@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}
html,body { background:#333;margin:0; height:100%; width:100%; }
body { font-family:"Century Gothic"; font-size: 12px; color:#FFFFFF; line-height: 1.2; border:none; }

#distance {
width: 1px;
height: 50%;
margin-bottom: -320px; /*Haelfte von Container zentriert*/
float: left;
background-color:#333; /*nur zu Demozwecken*/
}

#zentriert {
margin: 0 auto;
position: relative;
height: 640px;
width: 980px;
clear: left;
background-color: #333;
text-align:left;
}

#slideshow {
width: 980px;
height: 460px;
margin:0;
position:relative;
border: 0px;
}


#nav { margin-top:40px; padding:0px; }
#nav ul li {	display:inline;	}
#nav a.active { font-weight:bold; }		
		
#header {
    height: 60px;
    padding-bottom: 40px;
    padding-left: 10px;
    width: 100%;
}
img {border:none; }

			
	

p {	margin-bottom:15px; }
a{color:#fff;text-decoration:none;}
a:active{color:#F60;}
a:hover{color:#f60;}
a.active{color:#F60;}
a.hover{color:#f60;}
#content a {color:#fff;text-decoration:none;}
#content a.active {color:#f60;text-decoration:none;}
#content a:hover {color:#f60;text-decoration:none;}

h1 { text-align:left; font-size:14px; font-weight:400; padding-bottom:12px; }
h2 { text-align:left; font-size:14px; font-weight:400; padding-bottom:20px; }
h3 { font-size:14px; padding-bottom:8px;}
h1.profil { font-size:14px; padding-bottom:8px; font-weight:400;}
h4 { text-align:left; font-size:12px; font-weight:400; }

#content ul li {margin-bottom:0px; padding-bottom:4px; }
#content ul li.referenzen_zwoelf {margin-bottom:0px; padding-bottom:8px; }
#content ul li.referenzen_zehn {margin-bottom:0px; padding-bottom:4px; font-size:10px; padding-top:16px; }
#content ul li.datum {font-size: 10px; margin-bottom:0px; padding-bottom:12px; }
#content .heading {margin-bottom:4px; padding-bottom:4px; }

li {list-style:none; }
.leftmenu ul li {padding-bottom:4px; }


.heading {font-size: 12px; padding-bottom: 8px; }
.subheading {font-size: 10px; padding-bottom: 8px; }

/*iframe { margin:0; padding:0; width:980px; border:none; scrolling:"no"; top:0px; left: 0px; }*/
#content { overflow:hidden; height:460px; }
.contentbox-wrapper { position:relative; left:0; width:9000px; height:100%;	}
.contentbox { width:980px; background-color:#333; height:460px; float:left; margin:0; padding:0; position:relative; overflow: hidden; }
.profil_left { width:340px; height:100%; float:left; padding:10px; background:#333; }	
.left1 { width:320px; height:100%; float:left; padding:10px; background:#333; }	
.right1 { width:460px; height:100%; float:right; text-align:right; padding:10px; background:#333; }
.leistungen_right { width:460px; height:100%; float:right; text-align:right; padding:10px; background:#333; }
.leistungen_right h3 {text-align:right; }
.leistungen_right h1 {text-align:right; }
#leistungen_nav a { color:#Fff;	font-size:12px; }
#leistungen_nav a.active {color:#f60;text-decoration:none;}
#leistungen_nav li { margin-top:4px; }


.referenzen_left { width:360px; height:100%; float:left; padding:10px; background:#333; }	
.referenzen_right { width:360px; height:100%; float:right; text-align:right; padding:10px; background:#333; }

#footer { text-align:center; margin-top:20px; }
#footer p { padding-bottom:5px; font-size:10px; color:#666; }

/* in doubt about this one, gallery height: */
#galleria{height:400px; width:520px; float:right;}
.container980 { width:980px; height:460px; float:left; margin:0px; padding:0px;	}
/* copied from tabs.css: */
.leftmenu {
	width:280px; 
	height:380px; 
	float:left; 
	padding:10px;
	margin-left:10px;
	background:#333;
	}
.contentframe {
	width:660px; 
	height:460px;
	bottom:0px;
	float:right;
	background:#333;
	}
.textlinks { height:100px; width: 100px; position:absolute; float:left; bottom:60px; }
.textlinks ul { width: 100px; position:absolute; float:left; bottom:0px; }
.textlinks li { padding-bottom:4px; text-align:right; }