@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}
html,body {
	background: #fff;
	margin: 0;
	height: 100%;
	width: 100%;
}
body {
	font-family: "Century Gothic";
	font-size: 12px;
	color: #000000;
	line-height: 1.2;
	border: none;
}

#distance {
	width: 1px;
	height: 50%;
	margin-bottom: -320px; /*Haelfte von Container zentriert*/
	float: left;
	background-color: #ffffff; /*nur zu Demozwecken*/
}

#zentriert {
	margin: 0 auto;
	position: relative;
	height: 640px;
	width: 980px;
	clear: left;
	background-color: #ffffff;
	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: #000;
	text-decoration: none;
}
a:active{
	color: #F60;
}
a:hover{
	color: #F60;
}
a.active{
	color: #F60;
}
a.hover{
	color: #F60;
}
#content a {
	color: #000;
	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: normal;
	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: #fff;
	height: 460px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.profil_left {
	width: 340px;
	height: 100%;
	float: left;
	padding: 10px;
	background: #fff;
}	
.left1 {
	width: 320px;
	height: 100%;
	float: left;
	padding: 10px;
	background: #ffffff;
}	
.right1 {
	width: 460px;
	height: 100%;
	float: right;
	text-align: right;
	padding: 10px;
	background: #ffffff;
}
.leistungen_right {
	width: 460px;
	height: 100%;
	float: right;
	text-align: right;
	padding: 10px;
	background: #ffffff;
}
.leistungen_right h3 {text-align:right; }
.leistungen_right h1 {text-align:right; }
#leistungen_nav a {
	color: #000;
	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: #fff;
}	
.referenzen_right {
	width: 360px;
	height: 100%;
	float: right;
	text-align: right;
	padding: 10px;
	background: #fff;
}

#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: 290px;
	height: 380px;
	float: left;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	}
.contentframe {
	width: 660px;
	height: 460px;
	bottom: 0px;
	float: right;
	background: #fff;
	}
.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; }
