* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
margin: 0;
padding: 0;
font: bold 1em verdana, sans-serif;
}

body {
text-align: center; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
background-position:center;
background-repeat:repeat-y;
background-color:#4f4d4d;
}

div {
text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}

html, body {
height: 100%; /* Anzeigebereich in der Vertikalen auf 100% strecken */
}

h1 {font-family:verdana;
font-size:14px;
font-weight:bold;
color: #613f1d;
line-height:20px;
}

h2 {font-family:verdana;
font-size:12px;
font-weight:bold;
color: #613f1d;
line-height:20px;
}

h3 {font-family:verdana;
font-size:16px;
font-weight:bold;
color: #613f1d;
line-height:20px;
}

td {font-size:12px; font-style:normal; font-weight:100;}

p {font-weight:100; line-height:1.5em; color: #6c3500;}
a { text-decoration:none; border:0px;}

.justify {text-align:justify}

/* DIV-Boxen */

div#wrapper {
position: relative;
margin: 0 auto;
width: 920px;
height: 683px;
background-color:#ccc;
background-image:url(images/bg.jpg);
background-repeat:repeat-y;
}



div#leftCol {
width: 150px;
float: left;
margin-left:65px;
margin-top:150px;
font-size: 10px;
padding-left:5px;
}

div#rightCol {
width: 250px;
float: right;
margin-right:10px;
margin-top:170px;
height:513px;
background-image:url(right_bg.jpg);
background-repeat:no-repeat;
}

div#centerCol {
position:absolute;
margin-top:200px;
margin-left:30px;
width:600px;
font-size:12px;
font-weight:100;
font-family:Verdana;
overflow:auto;
height:450px;
text-decoration:none;
}

table {color:#993300; font-style:normal; font-size:12px; font-family:Verdana, Geneva, sans-serif;}



div#footer {
clear: both;
position: absolute;
bottom: 0;
width: 900px;
height: 20px;
background: #fff;
border-top: 0px solid #b8b8b8;
background-image:url(images/content_bg1.jpg);
}

.clearfix:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#menuContainer {padding:0; margin:0; list-style:none; width:900px; height:170px; position:absolute; right:10px;; top:0; }

#menu {padding:0; margin:0; list-style:none; width:900px; height:170px; background:url(header_bg.jpg);}
* html #menu {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_bg.jpg', sizingMethod='scale');
}

#menu li {float:left; margin-top:127px;  width:90px; height:30px; position:relative; border-bottom:0px solid #b80606; left: 195px;}
#menu li a {display:block; width:90px; height:30px; background:url(images/off.png); border-right:1px solid #993300; text-decoration:none; color:#660000; font-family:verdana, sans-serif; font-size:11px;}
#menu li.last a {border:0;}

* html #menu li a {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/off.png', sizingMethod='scale');
}

#menu li a b {display:block; width:90px; height:30px; line-height:30px; text-transform:lowercase; text-align:center; }


.home #menu li#home a,
.unternehmen #menu li#unternehmen a,
.produkte #menu li#produkte a,
.service #menu li#service a,
.referenzen #menu li#referenzen a,
.kontakt #menu li#kontakt a,
.impressum #menu li#impressum a,
#menu li a:hover {white-space:nowrap; color:#000; cursor:pointer;}

.home #menu li#home a:hover b,
.unternehmen #menu li#unternehmen a b,
.produkte #menu li#produkte a b,
.service #menu li#service a b,
.referenzen #menu li#referenzen a b,
.kontakt #menu li#kontakt a b,
.impressum #menu li#impressum a b,
#menu li a:hover b {background:url(images/on.gif);}



#galerie {position:absolute; margin-top:20px;margin-left:0px;width:600px; height:400px; font-size:12px;font-weight:normal;font-family:Verdana; color: #613f1d; overflow:auto;}
#galerie ul{display:block; float:left; width:520px; list-style-position:inside; font-size:10px;font-weight:100; padding-left:25px; padding-top:25px; padding-bottom:10px; border:none;}
#galerie ul a { float:left;line-height:1.5em; font-weight:100; list-style-type:none; padding-right:25px; padding-bottom:15px;}
#galerie ul a span { position:relative;line-height:1.5em; font-weight:100;padding-left:-10px;}
#galerie p {margin:0; padding:0px 0; font-size:11px;}



/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
width:820px !important;
margin-left: -410px !important;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;

}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #ff9900;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

.produkt_bilder {
	float: left; 
	width: 150px; 
	background: #4a1d00;
	border:0px;
	background-image:url(images/button.jpg);
}


.produkt_bilder_spacer {
	float: left; width: 20px; height: 140px; padding-left:20px;
}

.produkt_vorschau_bild {
	padding-left: 0px; padding-top: 0px; text-decoration:none;
	border:0px;
}

.produkt_details {
	font-size: 11px; text-align:center; font-weight:100;padding:4px; text-decoration:none;
	border:0px;
}

.float_left {
	float: left;
}

.underline {
	text-decoration: none; font-weight:normal; color:#FFF; 
}

.product_img_box {
	width: 150px; height: 100px;
}

.product_img_box img {
	border: 0px;
}
.imprint_box { 
	width:450px; 
	margin:0 0 8px 0; 
}

p.imprint_1	{ 
	float:left; 
	width:28%; 
	margin-right:1%; 
}

p.imprint_2	{ 
	float:left; 
	width:71%; 
	_width: 60%;
}


