.menu ul li:hover ul li a:hover{background:#4E6E94; 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}
.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: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.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:#fff; 
}
.tabmenue ul li a{
	color:#494949;  
	text-decoration:none; 
}

