@media screen{
*{font-family:Verdana,Arial,sans-serif;}
ul{list-style-type:square;}
a{text-decoration:none;}
a img{border:0;}
hr{clear:both;}
img.right{float:left;border:1px solid #000;margin:5px 10px 15px 10px;}
span.icon{float:left;width:16px;height:16px;overflow:hidden;margin:3px;}
span.icon img.camera{margin-top:-16px;}
html{background:url(../images/html.png) center left repeat-x;overflow:auto;
	width:100%;height:100%;}
body{height:600px;width:858px;background:url(../images/body.png) top left
	no-repeat;position:absolute;top:50%;left:50%;margin:-298px 0 0 -429px;}
#content{background:#FFF url(../images/content.png) repeat-x;position:absolute;
	height:308px;width:788px;top:135px;left:1px;padding:20px 40px 20px 20px;
	border-bottom:1px solid #FFF;}
#text{overflow:auto;line-height:180%;font-size:12px;width:798px;height:310px;
	padding:0 10px 0 0;}
body.company #content{background:url(../images/daecher.jpg) top left no-repeat;
	padding:30px 50px 40px 180px;height:278px;width:618px;}
body.company #text{width:640px;height:220px;padding-top:80px;text-align:right;}
/*
body.contact	#content{padding:20px 50px 20px 180px;height:309px;}
body.contact	#text{padding:0;height:309px;overflow:hidden;}
body.team	#text{padding-top:0;height:300px;}
*/
body.location #content{padding:0;}
body.location #content iframe{width:848px;height:348px;}
#text div.data{border:1px solid #000;padding:0 1px 1px 0;background:#FFF;
	text-align:left;margin:0 0 3px 0;}
#text h1{font-size:13px;margin:0;padding:0 0 0 2px;border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;background:url(../images/body.png);
	color:#FFF;}
#text h3{margin:10px 0 0;font-size:12px;}
#text h3 span.icon{float:right;}
#text h3 a{color:#000;text-decoration:none;}
#text h3 a:hover{color:#C03;}
body.team #text h3 b{padding-left:20px;color:#666;}
#text h6{font-size:11px;margin:0;}
#text h6 a{color:#000;}
#text h6 a:hover{color:#C03;}
#text big{color:#C03;font-style:italic;font-weight:bold;}
#text p b{white-space:nowrap;color:#C03;}
#text p a{color:#000;}
#text p a:hover{color:#C03;}
#text ul{margin:0;width:560px;}
#text ul li{display:inline;padding-left:10px;}
#text ul li.clear{padding-left:150px;}
#text ul.nav{list-style-type:none;}
#text ul.nav li{display:block;}
#text ul.nav li a{color:#000;}
#text ul.nav li a:hover{color:#C03;}
#text div.data h1{border:0;}
#text div.data table{width:100%;border:1px solid #FFF;border-right:0;
	border-bottom:0;}
#text div.data table tr th{width:100%;background:#999;
	border-bottom:1px solid #FFF;}
#text div.data table tr th,#text div.data table tr td{vertical-align:top;
	padding-left:2px;}
#text div.data table tr td{background:#CCC;}
#text div.sanierung	table tr th{width:20%;}
#text div.ausbau	table tr th,#text div.neubau	table tr th{width:33%;}
#text div.data a.warum{text-decoration:none;color:#000;display:block;}
#text div.data a.warum:hover{color:#FFF;}
#text div.data a.kamin{color:#000;clear:both;display:block;text-decoration:none;
	margin-left:16px;}
#text div.data a.kamin:hover{color:#FFF;}
#text div.data a.neubau_pvdf,#text div.data a.neubau_pp{display:inline;}
#text div.thumbs{margin:-60px 0 10px 10px;height:140px;}
#text div.thumbs a{float:right;margin-left:10px;}
#text div.thumbs a img{border:1px solid #000;}
#text div.thumbs span.desc{background:#000;color:#FFF;border-top:1px solid #FFF;
	text-decoration:none;display:block;padding-right:5px;}
body.team	#text div.thumbs{margin-top:0;margin-left:0;}
body.team	#text div.thumbs a{float:left;}
body.products	#text div.thumbs{margin:40px 110px 0 0;}
body.products	#text div.thumbs span.desc{font-size:13px;font-weight:bold;}
body.products_sub #text ul{list-style-type:square;width:auto;
	padding-left:20px;margin-left:20px;}
body.products_sub #text ul li{display:block;}
body.products_sub #text table{width:630px;border:1px solid #000;
	margin:0 0 10px 0;}
body.products_sub #text table tr th{background:#999;width:25%;vertical-align:top;}
body.products_sub #text table tr td{background:#CCC;width:75%;text-align:left;}
body.products_sub #text table tr th,body.products_sub #text table tr td
	{padding:2px;border-bottom:1px solid #FFF;}
body.products_sub #text table tr td table{width:auto;}
body.products_sub #text table tr td table tr td{width:auto;}
body.products_sub #text div.links{margin-top:40px;}
body.products_sub #text div.links a{margin-right:20px;}
body.products_sub #text div.thumbs{margin-top:10px;display:inline;}
body.products_sub #text div.thumbs a{float:left;margin:0 10px 0 4px;}
#header{padding:10px;}
#header ol{list-style-type:none;padding:0;margin:12px auto;width:670px;}
#header ol li{float:left;height:25px;overflow:hidden;width:10px;}
#header ol li.company	{width:116px;}	#header ol li.products	{width:84px;}
#header ol li.downloads	{width:106px;}	#header ol li.location	{width:85px;}
#header ol li.contact	{width:76px;}	#header ol li.imprint	{width:93px;}
#header ol li.team	{width:50px;}
#header ol li.company	a img{margin-top:-25px;}
#header ol li.products	a img{margin-top:-50px;}
#header ol li.downloads	a img{margin-top:-75px;}
#header ol li.location	a img{margin-top:-100px;}
#header ol li.contact	a img{margin-top:-125px;}
#header ol li.imprint	a img{margin-top:-150px;}
#header ol li.team	a img{margin-top:-175px;}
#header ol li a{padding:0 5px;}
body.company		#header ol li.company	a img,
body.products		#header ol li.products	a img,
body.products_sub	#header ol li.products	a img,
body.downloads		#header ol li.downloads	a img,
body.location		#header ol li.location	a img,
body.contact		#header ol li.contact	a img,
body.imprint		#header ol li.imprint	a img,
body.team		#header ol li.team	a img,
#header ol li a:hover img{margin-left:-150px;}
#footer{position:absolute;top:495px;left:20px;font-size:12px;line-height:140%;
	color:#FFF;width:800px;font-size:11px;}
#footer a{color:#FFF;text-decoration:none;}
#footer a:hover{color:#333;}
#footer img{float:right;margin:-5px 13px 0 0;}
#webdesign{text-align:center;position:absolute;top:575px;font-size:12px;
	font-weight:bold;width:100%;color:#C03;}
#webdesign a{color:#C03;text-decoration:none;}
#webdesign a:hover{color:#FFF;}
#lade_bild,#picture{position:absolute;text-align:center;z-index:100;
	border:10px solid #FFF;}
#picture img{border:2px solid #000;}

body.contact #text form{margin:0 100px;}
body.contact #text form ul{list-style-type:none;padding:0;margin:0;}
body.contact #text form ul li{margin:7px 0;display:block;}
body.contact #text form ul li label{float:left;width:100px;cursor:pointer;}
textarea{width:300px;height:110px;}
div.buttons{margin-left:110px;}

body.imprint #text{width:598px;padding:30px 110px 0 100px;}
body.imprint #text p span{float:left;width:100px;}
body.imprint #text div.thumbs{float:right;margin:5px 20px 40px;}
body.imprint #text div.thumbs img{border:1px solid #000;}

body.downloads #text div.data table tr th{width:25%;text-align:left;}
body.downloads #text div.data table tr th.name{width:50%;}
body.downloads #text div.data table tr td a{color:#000;}
body.downloads #text div.data table tr td a:hover{color:#FFF;}
}

