.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{behavior:url("../script/csshover.htc")}

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:1em 0}
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}
a.softlink {
	color:#999;
	font-size:.9em;
	font-weight:normal;
}
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:url(images/icon-check-red.gif) center center no-repeat}
table.product-overview td.check-blue{background:url(images/icon-check-blue.gif) center center no-repeat}
.la{float:left; margin-right:.5em}
.links{float:left; margin-right:.6em}
.rechts{float:right; margin-right:.6em}
.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}
.huge2{font-size:1.3em}
.huge3{font-size:1.1em}
.huge4{font-size:0.9em}
.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:48%}
#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.zweidrittel{width:505px !important}
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.teaser-is{width:100%; background-image:url(../images/intro.jpg); background-repeat:no-repeat; height:120px; padding-top:0em; padding-right:0; padding-bottom:0em; padding-left:0; border-bottom-width:0px; border-bottom-style:none}
div.teaser-is .contis{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 red; 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:1em; line-height:1.3em; border:1px solid #ccc !important}
div#form ul li{list-style:square; margin-left:1.5em}
div#form legend{font-size:1.5em; color:#4E6D94; padding:0 .5em; margin-bottom:.5em}
.tabmenue{font-weight:bold; width:100%; background:url(images/bg-tabmenu.png) repeat-x; height:35px; padding-top:10px}

.tabmenue ul{padding:8px 0 7px 0; text-align:center}

.tabmenue ul li{display:inline; margin-right:.2em; padding:.9em 0 .9em .3em}
.tabmenue ul li a{padding:.9em .8em .9em .4em}
.tabmenue ul li:hover{background:url(images/bg-tabmenue-button-l.png) no-repeat top left}
.tabmenue ul li a:hover{background:url(images/bg-tabmenue-button-r.png) no-repeat top right}
.tabmenue ul li.active{background:url(images/bg-tabmenue-button-l-active.png) no-repeat top left}
.tabmenue ul li.active a{
	background:url(images/bg-tabmenue-button-r-active.png) no-repeat top right;
	color:#B73236
}
.tabmenue ul li a{color:#494949;  text-decoration:none}
.linie{background-color:#FFF; height:1px; border-top-width:1px; border-top-style:dotted; border-right-style:none; border-bottom-style:none; border-left-style:none; border-top-color:#666}
#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; 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{height:1%}

	

