body{
	font-family:Helvetica, Arial, "Lucida Granda", sans-serif;
	font-size:12px;
	line-height:18px;
}

/*
 * TYPOGRAPHY 
 * 
 * */


div#mother{ border-top:4px solid #316881; }
div#container{
	width:990px;
	margin:0 auto;
}


div#header{
	color:#ffffff;
	background:url(../images/header-gradient.png) repeat-x;
	border-bottom:1px solid #ffffff;
	height:406px;
}

div#header h1{
	font-size:38px;
	font-weight:bold;
	padding:45px 0 0 0;
}

div#header-desc{
	font-family:Georgia,"Times New Roman", Times, serif;
	font-size:24px;
	line-height:30px;
	padding:55px 0 0;
	text-shadow:0 1px #999999;
	width:550px;	
}

div#header-desc p{
	padding:0 0 40px;
}

.content-block{
	margin:0 auto;
	width:985px;
}

div#cases li{
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #ffffff;
	padding:0 0 30px;
}


.scatter-light{ background:url(../images/scatter-light.png); }
.scatter-dark{ background:url(../images/scatter-dark.png); }

div.case-desc{
	border-top:4px solid #316881;
	float:left;
	width:290px;
}

div.case-desc h1{
	font-size:24px;
	font-weight:bold;
	line-height:25px;
	margin:29px 0 20px;
	color:#019fe7;
	width:290px;
}

div.case-desc p{
	color:#232323;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	padding: 10px 0 5px;
}
div.case{
	text-shadow:0px 1px #fafafa;	
}

div.case-desc span{
	display:block;
	padding:5px 0 30px;
}

div.case img.case-img{
	border:1px solid #999999;
	float:left;
	margin:35px 0 0 40px;
	width:650px;
}

div#footer{
	background:#2e2e2e url(../images/footer-gradient.png) repeat-x top left;
	color:#ffffff;
	text-shadow:0px 1px #111111;
}

div#footer .content-block{
	padding:30px 0 100px 0;
}

div#footer h1{
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	padding:2px 0 0;
}

div#footer h2{
	color:#ffffff;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 0 18px;
}

div#footer ol li{ float:left; }

div#footer ol li.logo{ width:290px; }
div#footer ol li.team{ width:280px; padding:0 155px 0 0; }
div#footer ol li.kontakt{ width:150px; }
div#footer ol li.telefon{ width:110px; }


/*
 * 
 * LINKS DEFS
 * 
 * */

a, 
a:active, 
a:focus, 
a:link,
a:visited { color:#019fe7; text-decoration:underline; font-weight:normal; }
a:hover { color:#019fe7; text-decoration:underline; }

#header a{ color:#ffffff; }

#footer a, 
#footer a:active, 
#footer a:focus, 
#footer a:link,
#footer a:visited { color:#999999; text-decoration:none; font-weight:normal; }
#footer a:hover { color:#bfbfbf; text-decoration:underline; }
