body {margin:0 auto; padding:0; font-size:12px; color:#666; background:#fff; font-family:Arial, Helvetica, sans-serif;}

img {border:0;}

a, a:link, a:active, a:visited {color:#666; font-family:Arial, Helvetica, sans-serif;}

a:hover, a:focus {color:#999; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}

h1 {font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#0099ff;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0099ff;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff0000;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0099ff; margin:10px 0 0 0; text-align:left; }
h5 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0099ff; margin:10px 0 0 0; text-align:center; }
.head3 {font: 12px Arial, Helvetica, sans-serif; font-weight:bold; color:#ff0000; }

#seite {width:805px; margin: 0 auto; min-height:400px; background: url(vertical.gif) top center repeat-y; border-bottom:1px solid #999;}
#seite2 {width:805px; margin: 0 auto 20px auto; min-height:400px; background: url(vertical2.gif) top center repeat-y; border-bottom:1px solid #999;}

.mitte {display:block; margin:0; width:803px; min-height:300px; float:left; }
.content-left {display:block; width:510px; padding: 40px 40px 10px 46px; text-align:left; float:left; min-height:200px; clear:both;}
.content-right {font-size: 11px; color: #5c5c5c; display:block; width:200px; float:left; padding:60px 0 0 0; margin:0;}
.content-right a, .content-right a:link, .content-right a:visited, .content-right a:active {text-decoration:none; color:#666; }
.content-right a:hover {color:#999; text-decoration:underline;}
.content-wide {display:block; width:750px; padding: 40px 40px 10px 46px; text-align:left; float:left; min-height:200px; }

.designdecken {display:block; width:480px; float:left; padding:0; margin:5px 0 0 0; background:#f7f7f7; border:1px solid #999999;}
.unternehmen {display:block; width:460px; float:left; padding:5px 10px; margin:5px 0 0 0; background:#fff; border:1px solid #999999;}

#bilder_oben {text-align:left; width:805px; height:186px; margin:0; background: url(head.jpg) top center; border:0;}
* html #bilder_oben {text-align:left; width:805px; height:186px; margin:0 0 0 1px; background: url(head.jpg) top center; border:0;}
#bilder_oben-en {text-align:left; width:805px; height:186px; margin:0; background: url(head-en.jpg) top center; border:0;}
* html #bilder_oben-en {text-align:left; width:805px; height:186px; margin:0 0 0 1px; background: url(head-en.jpg) top center; border:0;}
#bilder_oben-pl {text-align:left; width:805px; height:186px; margin:0; background: url(head-pl.jpg) top center; border:0;}
* html #bilder_oben-pl {text-align:left; width:805px; height:186px; margin:0 0 0 1px; background: url(head-pl.jpg) top center; border:0;}
#bilder_oben-sp {text-align:left; width:805px; height:186px; margin:0; background: url(head-sp.jpg) top center; border:0;}
* html #bilder_oben-sp {text-align:left; width:805px; height:186px; margin:0 0 0 1px; background: url(head-sp.jpg) top center; border:0;}

#links {width:140px; margin:0; text-align:right; font-size:11px; text-decoration:none;}

.language  {width:300px; padding: 40px 0 0 480px; text-decoration:none; color:#666;}
.language, .language a, .language a:active  {text-decoration:none; color:#666;}
.language a:hover {text-decoration:underline; color:#999; }

img-referenzen {border:0;}
#submenu {
	display:block;
	padding: 0;
	margin:30px 0 0 170px;
	width:800px;
	list-style-type:none;
}

* html #submenu {
	margin:30px 0 30px 30px;
	float:left;
}

#submenu div {
	margin:0 0 5px 0;
}

#fotos {display:block; padding:0; margin:0; width:713px; height:462px; list-style-type:none; border: 1px solid #999; background: #f7f7f7; float:left;}
*+html #fotos {display:block; padding:0; margin:0; width:713px; height:466px; list-style-type:none; border: 1px solid #999; background: #f7f7f7; float:left;}
* html #fotos {display:block; padding:0; margin:0; width:713px; height:466px; list-style-type:none; border: 1px solid #999; background: #f7f7f7; float:left;}
#fotos2 {display:block; padding:0; margin:0; width:713px; height:390px; list-style-type:none; border: 1px solid #999; background: #f7f7f7; float:left;}
* html #fotos2 {display:block; padding:0; margin:0; width:713px; height:402px; list-style-type:none; border: 1px solid #999; background: #f7f7f7; float:left;}
#fotos img {float: left; margin:10px 10px 0 10px; padding:1px; border:1px solid #999; }
#fotos2 p {padding-right:10px; }
#fotos .img-blind {float: left; margin:10px 10px 0 10px; border: 1px solid #f7f7f7; }
#fotos2 img {float: left; margin:10px 10px 0 10px; border:1px solid #999;  padding:1px; }

.bottom {width:801px; height:20px; margin:1px 1px 0px 2px; padding:0; display:block; float:none; background: url(fuss.gif) top center no-repeat; clear:both;}
* html .bottom {margin:0 0 0 2px; padding:0; background: url(ie6-fuss.gif) bottom right no-repeat; border:0; float: left; }

.fuss {width:500px; height:20px; margin:0 -2px -1px 2px; padding:2px 0 0 40px; font-size:11px; color:#66CCFF;}

* html .fuss {
float: left;
border-collapse:collapse; 
margin:0px; 
padding:2px 0 0 40px;
width:500px;
height:20px;
}

#marken {width:805px; margin: -20px auto 0 auto; font-size:10px; color:#999; padding:0; }

.fuss a {text-decoration:none;}
.float-left {float:left;}
.float-right {float:right;}
.center {text-align:center;}
.unterline {text-decoration:underline;}
.clear {clear:both;}
.clearboth {clear:both;}
