body{min-height:101%; font-size:70%}
html, body, form, ul, li, p, h1, h2{padding:0px; margin:0px}
html, body, * html #main{height:100%}
a{color:#576066}
a:Hover{text-decoration:underline}
.dn{display:none}
img{border:0px; /*behavior:url("pngbehavior.htc")*/}
body{font-family:verdana,arial,helvetica; background:#c4cbcf}
#main{width:851px; min-height:100%; background:url(/img/css/bg.gif) repeat-y; padding:0 22px 0 23px; margin:0px auto}
#top_txt{color:#5B6166; padding:10px 0 0 25px; float:left; width: 679px;}
#top_txt div.fl{padding-right: 20px; color:#1A171B; font-weight:bold}
#top_txt a{color:#5B6166}
#logo{width:147px; height:60px; float:left}
#logo a:link, #logo a:visited{display:block; width:147px; height:27px; overflow:hidden; position:relative; cursor:pointer}
#logo a:link span, #logo a:visited span{position:absolute; width:100%; height:100%; left:0; top:0; background:url(/img/css/logo.gif) no-repeat 0 0}
#menu{width:851px; list-style:none; background:#c6c8ca; float:left}
#menu li{float:left}
#menu a{color:#5B6166; text-decoration:none; padding:7px 10px 7px 10px; float:left}
#menu a:hover, #menu a.act, #menu a:hover.spec{color:#FFF; background:#a1aab0}
#menu a.spec{background:#DDDCD4}
#header{width:849px; border:1px solid #CCD3D8; margin:8px 0 15px 0; position:relative; height: 339px; /*float:left*/}
#header2{width:849px; border:1px solid #CCD3D8; margin:8px 0 15px 0; position:relative; height: 254px; /*float:left*/}
.left_img{clear:left; float:left}
#header .right_img{clear:left; float:right}
#demo{width:851px; list-style:none; margin:0 0 15px 0; float:left}
#demo li{width:143px; float:left}
#demo img{margin:0 0 10px 0; float:left}
#demo .last{width:135px}
.SpecialNavi{
	width: 213px;
}
.SpecialNavi #sidebar{
	padding-bottom: 15px;
}
#sidebar{width:213px; float:left;}
#sidebar #submenu, #sidebar #submenu li{width:213px; list-style:none; float:left}
ul.submenu3 li{
	padding-left: 10px;
}
#sidebar #submenu .submenu3, #sidebar #submenu .submenu3 li{
	width: 203px;
}
.ptReferenzen{
	padding-top: 30px !important;
}
#sidebar #submenu a{color:#9C9E9F; text-decoration:none; background:url(/img/css/icon_1.gif) no-repeat 0 4px; padding:2px 0 2px 14px; float:left}
#sidebar #submenu a.aktive, div.txt2 div.left2 a.aktive{color:#000}
#content{color:#576066; float:left;}
.tight{width:638px}
.wide{width:851px}
.small{width:476px}
.xsmall{width:378px}
#content h1{font-size:18px}
#content h1, #content p{list-style:none; padding:0 0 20px 0; display:block}
#content p{padding:0 0 10px 0}
#content p span{font-weight:bold}
#content .np{padding:0}
#content h2, #content .link_line{width:638px; border-bottom:1px solid #576066; padding:5px 0 5px 0; float:left}
#content h2{font-size:15px; border-top:1px solid #576066}
#content .link_line a{margin:0 15px 0 0}
#content .txt{width:638px; border-bottom:1px solid #576066; float:left; background:url(/img/css/trenner1.gif) repeat-y 161px 0}
#content .txt2{width:638px; border-bottom:1px solid #576066; float:left; background:url(/img/css/trenner1.gif) repeat-y 95px 0}
#content .left{width:160px; padding:5px 10px 5px 0; float:left}
#content .left2{width:95px; padding:5px 10px 5px 0; float:left}
#content .left2a{width:80px; padding:5px 10px 5px 0; float:left; border-right:1px solid #AAA}
#content .right{width:447px; padding:5px 10px 5px 10px; float:left}
#content .right2{width:422px; padding:5px 10px 5px 10px; float:left}
a.pdf{background:url(/img/css/pdf.gif) no-repeat 0 2px; padding:30px 0 0 0; float:left; text-decoration:none; color:#576066}
a.pdf span{color:#EF4023; text-decoration:underline}
a.link{color:#5B6166; text-decoration:none; background:url(/img/css/icon_1.gif) no-repeat 0 2px; padding:0 0 0 14px; float:left}
#footer{width:851px; color:#5B6166; font-size:9px; border-top:1px solid #CCCDCF; border-bottom:1px solid #CCCDCF; padding:6px 0 6px 0; margin:30px 0 0 0; float:left}
#footer span, #footer div.firma{padding:0 25px 0 0; float:left}
#footer span a{color:#1A171B; text-decoration:none; margin:0 5px 0 0}
#footer img{vertical-align:middle; margin:0 0 0 30px}
#footer span a:hover, #content .link_line a:hover, #sidebar #submenu a:hover, #footer a, #demo a{text-decoration:underline}
#top_txt a:hover, #footer a:hover, #demo a:hover{text-decoration:none}
.clearfooter{height:15px; clear:both}
.ContainerContent IMG.layout1{float:left; margin:3px 8px 5px 0px}
.ContainerContent IMG.layout2{float:right; margin:3px 0px 5px 8px}
.ContainerContent IMG.layout3{display:block; margin:5px 0px}
.ContainerContent IMG.layout4{display:block}
.ContainerContent IMG.layout5{display:block}
.ContainerContent ul{padding-top:9px; padding-bottom:9px}
.ContainerContent ul li{padding-top:2px; padding-bottom:6px; list-style: inside;}
.TeamLeft{width:352px}
.TeamRight{width:278px} /* war mal 315px */

.TeamEinzel{width:173px; padding-bottom:8px}
.TeamBorder1{width:164px; background:url(/img/css/team1.gif) repeat-y left top}
.TeamBorder2{width:164px; background:url(/img/css/team2.gif) no-repeat left top}
.TeamBorder3{width:154px; background:url(/img/css/team3.gif) no-repeat left bottom; text-align:center; padding:3px 5px}
.TeamBorder3 A{color:#576066}
.TeamDetail{display:none}
.TeamDetailShow{display:block}
.TeamDetail, .TeamDetailShow{width:278px; background:url(/img/css/team4.gif) repeat-y left top}
.TeamDetail2{width:278px; background:url(/img/css/team5.gif) no-repeat left top}
.TeamDetail3{width:258px; padding:8px 10px; background:url(/img/css/team6.gif) no-repeat left bottom}
.TeamDetail3 ul{padding-top:9px; padding-bottom:9px; padding-left:15px}
.TeamDetail3 ul li{padding-top:2px; padding-bottom:4px}
.PartnerEinzel{width:120px; height:90px}
ul#ulStatus{list-style:none}
ul li.status1{background:url(/img/css/list1.gif) no-repeat left center; padding-left:10px}
ul li.status2{background:url(/img/css/list2.gif) no-repeat left center; padding-left:10px; color:#FE451F}
ul li.status3{background:url(/img/css/list3.gif) no-repeat left center; padding-left:10px; color:#0069B9}
ul li.status4{background:url(/img/css/list4.gif) no-repeat left center; padding-left:10px; color:#68C16E}
ul#ListeEinheiten{padding:0; margin:0; list-style:none}
li.einheit, li.einheit1{list-style:none}
li.einheit A, li.einheit1 A{color: #576066;}
li.einheit2{color:#FE451F; list-style:none}
li.einheit2 A{color:#FE451F;}
li.einheit3{color:#0069B9; list-style:none}
li.einheit3 A{color:#0069B9;}
li.einheit4{color:#68C16E; list-style:none}
li.einheit4 A{color:#68C16E;}
.einheitShow{display:block; font-weight:bold}
.kontaktLeft{width:117px}
.kontaktRight{width:255px}
.inputKontakt, .txtKontakt{width:200px; border-top:2px solid #5B6166; border-left:2px solid #5B6166; border-right:1px solid #C4CBCF; border-bottom:1px solid #C4CBCF}
.txtKontakt{height:80px}
.privacybox{width:24px}
.privacytext{width:230px; padding-top:1px}
.submitKontakt{border:none; background:#C6C8CA; color:#5B6166; padding:3px 5px; cursor:pointer}
.copyFooter, .copyFooter A{
	color: #AAA;
}
.foto_center1{
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
	/*filter:alpha(opacity=100);
	opacity: 1.0; 
	-moz-opacity:1.0;*/
}
.foto_center2{
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	visibility: hidden;
}
.GalLeft{
	width: 212px;
}
.GalRight{
	width: 637px;
}
.detailPlanEinheiten{
	position: relative;
}
.OverlayEinheiten{
	position: absolute;
	top: 0;
	left: 0;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#detailplan{
	position: relative;
}
.plansensitive{
	position: absolute;
	z-index: 10;
/*	padding: 2px 5px;*/
	background: #E31818;
	color: #FFF;
	font-weight: bold;
}
.plansensitive A{
	color: #FFF;
	padding: 2px 5px;
	display: block;
}
.newsLinks {
font-size:11px;
margin-top:12px;
padding-bottom: 0px !important;
}
.newsLinks p{
	padding: 0 !important;
}