body {background-color:white;font-size:12px;font-family:Tahoma,Verdana, Arial, SunSans-Regular, Sans-Serif;color:black;padding:0px;margin:0px;}

a {color:black;outline:none;}
a:visited {color:black;}
a:hover {color:#E31622;}
a:active {color:#E31622;}

h1 {font-size: 11px;padding:5px 15px;margin:0px }

h2 {font-size:12px;font-weight:bold;padding:0px;margin:0px;}

#container {width:920px;margin:15px auto;}
#banner {width:920px;text-align:center;height:157px;padding:0px 0px;margin:0px;}
#language {margin:5px 0px 0px 0px;padding:4px 10px;width:900px;height:24px;text-align:right;vertical-align:middle;}
#language img {margin:0px 3px;}

#language #tickerHolder {
	width:700px;
	float:left;
}

#language marquee {
	list-style-type:none;
	float:left;
	margin-left:20px;
	width:790px;
	position: absolute;
}

* html #language marquee {
	margin-left:-680px;
}

*+html #language marquee {
	margin-left:-680px;
}

#language #flags {
	float:right;
}

/* Ticker */
#language ul#ticker {width:790px;
	padding:0px;
	margin:0px;
	padding-left:0px;
	float:left;
	list-style-type:none;
	overflow: hidden;
	position: absolute;
}
#language ul#ticker li {width:790px;
	list-style:none;
	/*list-postion:inside;*/
	/*position:absolute;*/
	text-align:left;
	overflow:hidden;
	color:#333;
	list-style-type:none;
	float:left;
}
/* IE 6 */
* html #language ul#ticker li {
	/*left:50%;
	margin-left:-450px;*/
	width:790px;
	float:left;
	text-align:left;
	overflow:hidden;
}
/* IE 7 */
*+html #language ul#ticker li {
	/*left:50%;
	margin-left:-450px;*/
	width:790px;
	float:left;
	text-align:left;
	overflow:hidden;
}


/* Navigation */

#left ul.navigation {float:left;padding:0px 6px 0px 15px;margin:0px 0px 0px 0px;list-style:none;width:180px;/*border:1px solid blue;*/}
#left ul.navigation li {margin:0px 0px 5px 0px;padding:0;list-style:none;}
#left ul.navigation li a {color:black;text-decoration:none;display:block;padding:3px 0px 3px 15px;width:150px;font-weight:bold;}
#left ul.navigation li a:hover {color:#E31622;text-decoration:none;}
#left ul.navigation li a.live {background:url('../images/arrow-right.gif') left 7px no-repeat;color:#E31622;text-decoration:none;}

#left ul.navigation li ul.subnav-level {margin:0px 0px 0px 0px;padding:0px;list-style:none;width:185px;font-size:11px;/*border:1px solid red;*/}
#left ul.navigation li ul.subnav-level li {margin:4px 0px 4px 10px;padding:0px;list-style:none;}
#left ul.navigation li ul.subnav-level a {color:black;text-decoration:none;display:block;padding:0px 0px 0px 15px;width:160px;font-weight:normal;}
#left ul.navigation li ul.subnav-level a:hover {background:url('../images/arrow-right.gif') left 4px no-repeat;color:#E31622;text-decoration:none;}
#left ul.navigation li ul.subnav-level a.live {background:url('../images/arrow-right.gif') left 4px no-repeat;color:#E31622;text-decoration:none;}

#left ul.navigation li ul.subnav-level2 {margin:0px 0px 0px 0px;padding:0px;list-style:none;width:175px;font-size:11px;/*border:1px solid green;*/}
#left ul.navigation li ul.subnav-level2 li {margin:4px 0px 4px 10px;padding:0px;list-style:none;}
#left ul.navigation li ul.subnav-level2 a {color:black;text-decoration:none;display:block;padding:0px 0px 0px 15px;width:145px;font-weight:normal;}
#left ul.navigation li ul.subnav-level2 a:hover {background:url('../images/arrow-right.gif') left 4px no-repeat;color:#E31622;text-decoration:none;}
#left ul.navigation li ul.subnav-level2 a.live {background:url('../images/arrow-right.gif') left 4px no-repeat;color:#E31622;text-decoration:none;}

#left ul.navigation li ul.subnav-level3 {margin:0px 0px 0px 0px;padding:0px;list-style:none;width:165px;font-size:11px;/*border:1px solid orange;*/}
#left ul.navigation li ul.subnav-level3 li {margin:4px 0px 4px 10px;padding:0px;list-style:none;}
#left ul.navigation li ul.subnav-level3 a {color:black;text-decoration:none;display:block;padding:0px 0px 0px 15px;width:135px;font-weight:normal;}
#left ul.navigation li ul.subnav-level3 a:hover {background:url('../images/arrow-right.gif') left 4px no-repeat;color:#E31622;text-decoration:none;}
#left ul.navigation li ul.subnav-level3 a.live {background:url('../images/arrow-right.gif') left 4px no-repeat;color:#E31622;text-decoration:none;}

/* Ende Navigation */

#content div.holder {
	float: left;
	/*border: 1px solid red;*/
}

#content {clear:right;float:left;padding:0px;margin:0px 0px 0px 25px;width:685px;}
#content div.teaser {float:left;width:160px;margin:0px 10px 25px 0px;}
#content div.teaser h2 {font-size:11px;font-weight:bold;padding:0px;margin:8px 10px 3px 8px;}
#content div.teaser p {font-size:11px;line-height:16px;padding:0px;margin:0px 10px 0px 8px;}
#content div.teaser a {color:#E31622;text-decoration:none;}
#content div.teaser a:hover {color:#E31622;text-decoration:underline;}

#content div.teaser-twice {float:left;width:325px;padding:0px 0px 10px 0px;margin:0px;}
#content div.teaser-twice h1 {font-size:13px;font-weight:bold;padding:0px;margin:8px 10px 3px 8px;}
#content div.teaser-twice h2 {font-size:12px;font-weight:bold;padding:0px;margin:8px 10px 3px 8px;}
#content div.teaser-twice h3 {color:#E31622;font-size:12px;font-weight:normal;padding:0px;margin:10px 10px 8px 8px;line-height:16px;}
#content div.teaser-twice p {font-size:12px;line-height:16px;padding:0px;margin:0px 10px 0px 8px;}
#content div.teaser-twice ul {font-size:11px;line-height:16px;}
#content div.teaser-twice a {color:#E31622;text-decoration:none;}
#content div.teaser-twice a:hover {color:#E31622;text-decoration:underline;}

#content div.teaser-triply {float:left;width:700px;padding:0px 20px 25px 8px;}
#content div.teaser-triply a {color:#E31622;text-decoration:none;}
#content div.teaser-triply a:hover {color:#E31622;text-decoration:underline;}

#content div.sanierungsreferenz {float:left;padding-left:8px;font-size:11px;}
#content div.sanierungsreferenzNachher {float:left;padding-left:1px;font-size:11px;}

#footer {clear:both;margin:0px;padding:0px 10px;text-align:right;font-size:11px;}
#footer a {color:black;text-decoration:none;}
#footer a:hover {color:#E31622;text-decoration:underline;}


/* Formulare */
form {font-size:11px;line-height:16px;padding:0px;margin:0px 10px 0px 8px;}
label span {width:60px;margin:0px;float:left;padding:5px 10px 0px 0px;text-align:left;}
/*label input,text {width:200px;border:none;border-bottom:1px solid silver;padding:3px;}
label input,text:focus {outline:none;}*/
label .checkbox {width:20px;}

.textfield {width:200px;border:none;border-bottom:1px solid silver;padding:3px;}
.textfield:focus {outline:none;}

.submit-fax {border:1px solid silver;background-color:#f8f8f8;cursor:pointer;}
.submit-fax:hover {background:#ececec;}
.faxtable {border:1px solid silver;}