.menu ul li:hover ul li a:hover{background:#6d6d6d;color:#fff;}
.menu{background:url(images/bg-menue.png) bottom left no-repeat;height:30px;font-size:12px;left:0;width:775px;z-index:100!important;}
.menu ul li a,.menu ul li a:visited{font-weight:normal;text-align:center;float:left;position:relative;text-decoration:none;color:#333;height:17px;padding:8px 10px;}
.menu ul{padding:0;margin:0;list-style:none;}
.menu ul li{float:left;position:relative;}
.menu ul li.last{border:none!important;}
.menu ul li ul{display:none;}
.menu ul li:hover a{background:url(images/ecke-links.gif) top left no-repeat;}
.menu ul li:hover span{background:url(images/ecke-rechts.gif) top right no-repeat;display:block;position:absolute;top:0;right:-1px;height:30px;width:11px;}
.menu ul li:hover ul{display:block;position:absolute;left:0;top:27px;padding:5px 0;background:url(images/ecke-unten.gif) no-repeat bottom left;width:145px;z-index:100!important;}
.menu ul li:hover ul li{background:none!important;padding:0!important;margin:0 5px;}
.menu ul li:hover ul li a.hide{background:url(images/arrow-right.gif) 140px center no-repeat;}
.menu ul li:hover ul li:hover a.hide{background:#e2e2e2 url(images/arrow-right.gif) 140px center no-repeat;color:#950000;}
.menu ul li:hover ul li ul{display:none;margin:0;}
.menu ul li:hover ul li a{text-align:left;height:17px!important;font-size:12px;display:block;background:none;padding:1px 4px;width:126px;margin:3px 0;}
.menu ul li:hover ul li:hover ul{display:block;position:absolute;left:138px;top:0;}
.menu ul li:hover ul li:hover ul.left{left:-133px;}


body{text-align:center;background:#fff url(images/bg-body.gif) repeat-y center fixed;margin:0;font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:70%;}
hr{height:1px;border-bottom:none;border-top:1px solid #ccc;}
dl,dt,dd,ol,ul,li{margin:0;padding:0;border:0;outline:0;font-style:inherit;vertical-align:baseline;}
ul li{list-style:none;margin-bottom:.3em;}
ul.table{border-top:1px dashed #ccc;}
div.teaser ol{margin:0 0 1em 2em;}
ul.table li{border-bottom:1px dashed #ccc;display:block;width:100%;clear:both;padding:.1em 0 .3em 0;list-style:none;}
ul.table li span{display:block;width:9em;float:left;}
.higher{height:2.5em;}
ul.square li{list-style:square;margin-left:1.5em;}
ul.short li{list-style-image:url(images/icon-short.gif);margin-left:2em;}
ul.long li{list-style-image:url(images/a-long.gif);margin-left:3.5em;}
p{margin:0 0 1em 0;}
p.men{color:#000;margin-top:47px;float:left;}
div.produktinfo p{float:right;width:83%;margin-top:1em;}
p.produktinfo{float:right;width:80%;}
img,img a{border:none;}
div.teaser.xsmall img{margin-top:1em;}
.hl img{margin:0 .2em;}
div.produktinfo img{float:left;margin-top:.4em;}
a:link,a:visited,a:hover{font-weight:bold;color:#000;text-decoration:underline;}
a.link-l{background:url(images/a-long.gif) center left no-repeat;padding-left:25px;}
a.link-s{background:#fff url(images/icon-short.gif) 3px center no-repeat!important;padding-left:18px;}
a.link-dot{background:#fff url(images/icon-dot.gif) 3px center no-repeat!important;padding-left:18px;}
a.link-ssl{background:url(images/icon-ssl.gif) bottom left no-repeat;padding-left:15px;padding-top:5px;}
a.link-pdf{background:url(images/icon-pdf.gif) bottom left no-repeat;padding-left:17px;padding-top:5px;}
a.link-xing{background:url(images/icon-xing.png) bottom left no-repeat;padding-left:17px;}
a.link-vcard{background:url(images/icon-vcard.png) bottom left no-repeat;padding-left:17px;}
h1,h2,h3{font-weight:bold;color:#000;font-size:1em;}
h1,h2,h3{margin:0 0 .7em 0;}
h1.hl{height:1.5em;text-align:left;display:block;}
h2,h3{margin:0;}
div.teaser h2,div.teaser-long h2{background-color:#e6e6e6;background-image:url(images/icon-dot.gif);background-position:3px center;background-repeat:no-repeat;padding-left:18px;color:#000;font-weight:bold;text-align:left;margin-bottom:.8em;}
div.teaser-long h2{float:left;margin:0!important;background-color:#fff!important;}
div.teaser-long a{float:left;margin:0!important;background-color:#fff!important;}
h2.link-s{background-image:url(images/icon-short.gif)!important;}
h2.bluedot{background-image:url(images/icon-bluedot.gif)!important;padding-left:15px!important;}
table{width:100%;margin-bottom:1em;}
table tr.bg{background:#e6e6e6;}
table tr.border td{border-bottom:1px dashed #ccc;}
div.section.grey table th{vertical-align:middle;}
div.section.grey table th.newsection{border-top:3px solid #549ed0;margin-top:2em;}
div.section.grey table tr.bg td{height:2em;vertical-align:middle;}
table th{background:#e6e6e6;border-bottom:1px solid #ccc;}
table.border{border:1px solid #ccc;padding:0 1px 1px 0;}
table td,table th{text-align:center;vertical-align:top;}
table th.tla,table td.tla,table.tla td,table.tla th{text-align:left!important;}
th.red-bg{background:#c33;color:#fff;}
th.blue-bg{background:#549ed0;color:#fff;}
th.grey-bg{background:#999;color:#fff;}
table.product-overview td{border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6;}
table.product-overview th{border-left:1px solid #fff;border-top:1px solid #fff;border-bottom:none;padding:.5em;text-align:center;}
table.product-overview th.product{background:#fff;border-top:1px solid #e6e6e6;border-bottom:1px solid #fff;border-left:1px solid #e6e6e6;}
table.product-overview td,table.product-overview th{text-align:center;vertical-align:middle;}
table.product-overview td.check-red{background:center center no-repeat;}
table.product-overview td.check-blue{background:center center no-repeat;}
.la{float:left;margin-right:.5em;}
.ra{float:right;}
div.teaser.ra,div.hotline.ra{margin-right:0!important;float:right!important;}
.red-font{color:#c33;}
.red-font-2{color:#c33;font-size:1.3em;font-weight:bold;}
.blue-font{color:#549ed0;}
.clear{height:1px;font-size:.0001em;clear:both;}
.center{text-align:center;margin-bottom:1em;}
.huge{font-size:2em;}
.huge1{font-size:1.5em;}
.hl{background:#e6e6e6;text-align:center;padding:.2em;border-bottom:1px solid #ccc;}
.ger{background:url(images/icon-deutschland.gif) 3px center no-repeat;padding-left:20px;}
.a{background:url(images/icon-oesterreich.gif) 3px center no-repeat;padding-left:20px;}
.b{background:url(images/icon-belgien.gif) 3px center no-repeat;padding-left:20px;}
.nl{background:url(images/icon-niederlande.gif) 3px center no-repeat;padding-left:20px;}
.ch{background:url(images/icon-schweiz.gif) 3px center no-repeat;padding-left:20px;}
#wrap{margin:auto;width:775px;position:relative;text-align:left;}
.two-col{width:47%;}
#content{margin:2em 0;width:775px;position:absolute;top:90px;left:1px;}
#header{width:775px;position:absolute;top:10px;}
div.section{border:1px solid #ccc;padding:.7em;height:100%;margin-top:1em;margin-right:0;margin-bottom:.5em;margin-left:0;}
div.section.blue{border:3px solid #549ed0;}
div.section.red{border:3px solid #c33;}
div.section.grey{border:3px solid #ccc;}
div.section.blue .hl{border-top:2px solid #549ed0;border-bottom:2px solid #549ed0;text-align:left!important;}
div.section.red .hl{border-top:2px solid #c33;border-bottom:2px solid #c33;text-align:left!important;}
div.teaser{border:1px solid #ccc;padding:.3em;float:left;margin:0 4px 4px 0;width:246px;}
div.teaser.superlarge{height:53em;}
div.teaser.large{height:33em;}
div.teaser.large.container{border:none;padding:0;margin-right:12px;}
* html div.teaser.large.container{margin-right:0;}
div.teaser.large-2{height:27.8em;}
div.teaser.medium-2{height:20.8em;}
div.teaser.medium{height:26em;}
div.teaser.small{height:14em;}
div.teaser.small-double{height:16em;float:none;}
div.teaser.dsmall{height:20em;float:none;}
div.teaser.xsmall{height:9em;}
div.teaser-long{padding:1em 0;width:100%;border-bottom:1px dashed #ccc;}
div.teaser-long .cont{width:80%;float:right;}
div.galerie{border:1px solid #ccc;padding:.3em;float:left;margin:0 4px 4px 0;width:496px;}
div.galerie.large-2{height:27.8em;}
div.hotline{height:6em; border:1px solid #ccc; margin-bottom:3px; padding:.3em; width:247px}
div.hotline5{height:6em;border:2px solid #811788;margin-bottom:3px;padding:.3em;width:245px;}
div.produktinfo.border{border:1px solid #6c0;padding-bottom:.3em;}
div.produktinfo{border-top:1px dashed #ccc;height:3.1em;}
div.teaser.xxllarge{height:39em;}
div.quader{width:75px;height:75px;padding:5px;border:1px solid;border-color:#ccc;float:left;margin:4px;text-align:center;}
* html div.quader{width:65px;height:65px;}
* html div.quader.drei{width:245px;}
* html div.quader.zwei{width:170px;}
div.quader.drei{width:265px;border-color:#fff;}
div.quader.zwei{width:170px;border-color:#fff;}
div#form fieldset{margin:2em 0;padding:1.5em;line-height:1.3em;}
div#form ul li{list-style:square;margin-left:1.5em;}
div#form legend{font-size:1.5em;color:#6d6d6d;padding:0 1em;margin-bottom:1em;}
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

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

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

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