/* -----------------------------------*/
/* ------------>>> DEF <<<------------*/
/* -----------------------------------*/

/*
	Hintergrund (beige):	#F9F5EA;
	CI blau:				#23B9D9;
	CI orange:				#FB6B12;
	CI grün:				#CCCC03;
	
	dunkelbraun:			#633000;
	Textfarbe:				#1C1A1B;

*/

/* -----------------------------------*/
/* ---------->>> GENERAL <<<----------*/
/* -----------------------------------*/
html{
	font-size:80%;
}
body {
	background-color:#F9F5EA;
}
body, table, tr, td, option, select, textarea, form, label, img, fieldset, noscript, p, h1, h2, h3, h4, h5, h6, ul, ol, li, a, div, span{
	border: 0;
	border-collapse:separate;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 1.0em;
	letter-spacing: -0.2pt;
	margin: 0;
	padding: 0;
	color:#1C1A1B;
}
h1{
	word-spacing:2.5pt;
	color:#633000;
	font-size: 3.5em;
	font-weight: 700;
	letter-spacing: -2.3pt;
	margin-top:45px;
	margin-bottom:-10px;
}
h2{
	margin-top:10px;
	color:#633000;
	font-size: 3.0em;
	font-weight: 700;
	letter-spacing: -2.0pt;
}
h3{
	margin-top:10px;
	color:#633000;
	font-size: 2.1em;
	letter-spacing: -1.8pt;
	word-spacing:0.5pt;
}
h4{
	color:#633000;
	margin-top:5px;
	font-size: 1.8em;
	letter-spacing: -0.8pt;
	word-spacing:0.5pt;
}
h5{
	color:#633000;
	margin-top:5px;
	font-size: 1.1em;
	letter-spacing: -0.5pt;
	word-spacing:0.5pt;
}
p{
	font-weight:700;
	color:#1C1A1B;
}
ul li{
	font-size:0.9em;
	line-height:1.3em;
	font-weight:700;
	margin-left:30px;
	color:#1C1A1B;
	list-style:none;
}
/* -----------------------------------*/
/* --------->>> LAYOUT <<<------------*/
/* -----------------------------------*/
#footer{
	font-size:0.8em;
	margin-top:40px;
	text-align:right;
	border-top:solid 1px #633000;
}
/* -----------------------------------*/
/* ---------->>> LINKS <<<------------*/
/* -----------------------------------*/
a{	
	background-color:#F9f5EA;
	text-decoration: none;
	cursor:pointer;
	color:#FB6B12;
}
a:link{
}
a:visited{
}
a:focus{
}
a:hover{
	color:#F9F5EA;
	background-color:#23B9D9;
}
a:active{
	color:#F9F5EA;
	background-color:#23B9D9;
}
.imagelink{
	height:400px;
}
/* -----------------------------------*/
/* --------->>> PROJEKTE <<<----------*/
/* -----------------------------------*/
.project{
	font-size: 0.9em;
	margin:30px 0 35px 0;
}
.project a{
	margin:5px;
}
.project h2{
	cursor:pointer;
}
.project p{
	margin:0;
}
.project img{
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
}
/* -----------------------------------*/
/* ----------->>> CV <<<--------------*/
/* -----------------------------------*/

#cv .cvtime{
	padding:5px;
	font-size:1.3em;
}
#cv .cvwork{
	color:#633000;
	margin-left:80px;
	font-size: 1.0em;
}

/* -----------------------------------*/
/* --------->>> KONTAKT <<<-----------*/
/* -----------------------------------*/
textarea{
	background:center no-repeat;
	overflow:hidden
}
.input{
	margin-top:8px;
	padding:5px;
	font-size:1.2em;
	font-weight:700;
	width:425px;
	display:block;
	background-color:#fff;
	border:0;
	border-bottom:1px solid #633000;
	color:#1C1A1B;
}
.button{
	color:#F9F5EA;
	text-align:center;
	background-color:#CCCC03;
	width:70px;
	margin-left:355px;
	display:block;
	font-weight:700;
	border-top:1px solid #633000;
	padding:3px;
}

/* -----------------------------------*/
/* -------->>> SONSTIGES <<<----------*/
/* -----------------------------------*/
.detail{
	margin:20px;
	font-size:1.2em;
	font-weight:700;
	color:#1C1A1B;
	padding:5px;
}
.detail img{
	margin-left:-18px;
}
.about{
	font-size:1.2em;
	padding:3px;
	padding-left:0;
	margin-bottom:10px;
	font-weight:700;
	color:#1C1A1B;
}
.white{
	color:#FFF;
}
.ci{
	color:#23B9D9;
}
.navigation{
	font-size:1.2em;
	font-weight:700;
}
.error{
	margin-top:3px;
	color:#900;
	font-size:1.0em;
	font-weight:700;

}
.date{
	color:#633000;
	font-size: 2.0em;
	letter-spacing: -1.8pt;
	word-spacing:0.5pt;
	float:right;
	text-align:right;
	word-spacing:3.5pt;
	
}
.description a{
	font-size: 1.0em;
	margin:0px;
}
.description{
	margin-top:1.0em;
	padding-bottom:1.0em;
	border-bottom:solid 1px #633000;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.tiny{
	font-size:0.9em;
}
.big{
	font-size:1.2em;
}
.longtext{
	width:600px;
	margin-top:10px;
	margin-bottom:10px;
	word-spacing:1.0pt;
	line-height:1.5em;
}
.wb{
	color:#444;
	margin-left:80px;
	padding:5px;
	font-size:1.3em;
}
.goto{
	margin-right:4px;
}
.logoimg{
	text-align:right;
	margin-left:-135px;
	margin-bottom:-150px;
	z-index:1;
}

