* {font-family:  Arial, Verdana, Tahoma, Geneva, Helvetica, Sans-serif ;padding: 0;margin: 0;}

html {height: 101%;}

body {color: #000;padding: 0;margin: 0 auto .5em auto;font-size: 12px;text-align: center;background: url(bg_main_gruen_250.png) no-repeat center 0;}

#rahmen {z-index:1;position:relative;height:100%;
width:955px;margin:0 auto;padding:0;
background:#fff url(bg-content_250.png) no-repeat 282px 250px;
}

#kopf {z-index:2;width:955px;background:#076129 url(bg_header_250.png) no-repeat 0px 0;border:0px;text-align:center;margin:0 auto;height:251px;
border-left:1px solid #076129;
}

#kontaktadresse {display:none;}
#white-stripe {height:1px;width:955px;clear:both;background-color:#fff;}
#container {
z-index:2; display:block;overflow:visible;
border-left:1px solid #c2c7cd;
border-right:1px solid #c2c7cd;
width:952px;
padding-left:0px;
/*background:##c2c7cd url(navi-weiss.png) no-repeat 0px 0;*/
}

#navi {z-index:2;width:301px;float:left;}

.clear {clear:both;height:1px;overflow:hidden;border-right:1px solid #E9D9A2;}

#inhalt {
z-index:2;
width:394px;float:left; 
margin-top:30px;
padding:0 21px 8px 21px;
text-align:left;
min-height: 580px;
height: auto !important;
height: 100%;
line-height:18px;
}

#rechts {
z-index:2;background-color:#fff;
width:201px;float:left;
text-align:left;
margin:30px 0px 0px 0;
padding: 0;
min-height: 200px;
height: auto !important;
height: 100%;
}
#fuss {clear:both;width:953px;border-bottom:1px solid #c2c7cd;padding:1em 0;font-size:11px;
background-color: #c2c7cd;color:#fff;
}

/*Navi*/
#navi ul {list-style-type:none;text-align:left;margin:28px 80px 0 21px; width:200px;}
#navi ul.img {margin-top:14px;}
#navi ul li {border-bottom:1px solid #c2c7cd;}
#navi ul.img li {border-bottom:0px solid #c2c7cd;}
#navi ul li a {display:block;background:#fff url(navi-main-off.png) no-repeat left top;padding:9px 0;color:#949ba5;}
#navi ul li.aktiv a, #navi ul li a:hover {background:#fff url(navi-main-on.png) no-repeat left top;}
#navi ul li.sub, #navi ul li.subaktiv {border:none;}
#navi ul li ul {margin:0;border-top:1px solid #c2c7cd;}
#navi ul li.sub a {padding:5px 0 5px 8px;background:#fff url(navi-sub-off.png) no-repeat left top;}
#navi ul li.subaktiv a, #navi ul li.sub a:hover {padding:5px 0 5px 8px;background:#fff url(navi-sub-on.png) no-repeat left top;}
a {text-decoration:none;}
li.aktiv a, li.subaktiv a, a:hover {font-weight:bold;}
li.sub a {font-weight:normal;}
li.sub a:hover {font-weight:bold;}

#inhalt ul {margin-left:21px;list-style-image: url(pfeil-2.png);}
#inhalt ul.technik, #inhalt ul.download, #inhalt ul.sitemap {margin-left:0px;list-style-image: none;list-style-type:none;}
#inhalt ul.technik li {display:block;height:155px;}
li.float {display:inline; float:left;width:50%;height:155px;}

#fuss ul {list-style-type:none;margin-bottom:8px;}
#fuss ul li {display:inline;padding:5px;}

/*Überschriften*/
h1, h2 {font-size:16px; color: #076129;margin-bottom:15px;}
h2 {font-size:14px;}
#inhalt h2 {margin-top:20px;}
#inhalt h2.first {margin-top:0;}
#rechts h2 {padding:9px 0 0 11px;}
#rechts h3 {font-size:12px;padding:9px 0 11px 11px; color: #076129;}

/*Absätze*/
#inhalt p {margin:.5em 0;}
#rechts p {padding:0 5px; font-size:10px;}

/*Images*/
#kopf img {margin-top:91px;margin-left:1px; text-align:left;float:left;}
#rechts img {margin:4px auto;}
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 32px;
		margin-bottom: 19px;
	}
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left;}
a img {border:none;}

/*Links*/
#inhalt a {background-image:url(mehr.png);background-repeat: no-repeat;background-position: left 3px;padding-left:12px;color:#000;}
#inhalt a.no-icon, #inhalt ul.sitemap a {background-image:none;padding-left:0px;border:none;}
#inhalt a.download {background-image:url(download.png);
background-repeat:no-repeat;background-position: left center;padding-left:12px;color:#000;}
#fuss a {color: #fff;}
#fuss a:hover {font-weight:normal;}

/*Tabellen*/
table {width:360px;}
table.referenzen {width:607px;}
th {font-weight:bold; color: #076129;}
td,th {vertical-align:top;}
td.vorhaben {font-weight:bold;width:214px;}
td.zeit {width:100px;}
td.umsatz, th.umsatz {text-align:right;width:80px;}
td.bild, th.bild {width:195px;padding-left:6px;}
th.bild {text-align:right;}
td.clearer {padding:0;border-bottom: 1px solid #c2c7cd;font-size:2px;color:#fff;}

/*Container*/
div.wrapper {clear:both;padding:9px 0;}
div.text {float:left; width:50%;}
div.bild {float:left; width:50%;}
div.label {float:left; width:203px;}
div.wert {float:left; width:360px;}

/*Formular*/
input, textarea {width:351px;border:1px solid #c2c7cd;}
input.send {width:55px; background-color:#ffe115;}
