html{height:101%;}
body{font-family:Verdana, Arial, Helvetica, sans-serif;color:#454545;font-size:11px;background-color:#fff;}
a{text-decoration:none}
#wrap, #header, #content, #footer{width:988px;}
#wrap{position:relative;margin:0 auto;padding-top:160px;}
#wrap:after{content:"";}
#header{position:absolute;top:0;height:160px;background:url(images/bg_header.jpg) no-repeat;}
a#logo{position:absolute;top:17px;left:40px;display:block;z-index:99;}
a#warenkorb{position:absolute;left:270px;top:10px;font-size:14px;line-height:16.5px;font-weight:bold;color:#454545;}
span#artikel{position:absolute;left:270px;top:31px;font-size:11px;line-height:16.5px;color:#454545;}
a#arrow{position:absolute;left:342px;top:33px;font-weight:bold;color:#454545;font-size:11px;padding-left:13px;background:url(images/arrow_orange.gif) left no-repeat;}
ul#metanav{position:absolute;width:105px;top:10px;left:530px;padding-bottom:16px;border-left:1px dotted #ddd;}
#metanav li{}
#metanav a{display:block;float:left;font-size:10px;line-height:16.5px;padding-left:30px;background:url(images/arrow_orange.gif) 13px 3px no-repeat;color:#0000ee;}
#searchbox{position:absolute;left:676px;top:10px;width:270px;height:100px;border-left:1px dotted #ddd;}
span#hotline{position:absolute;left:5px;top:0px;font-size:12px;line-height:16.5px;font-weight:bold;color:#454545;}
#searchbox h4{position:absolute;left:5px;top:22px;font-size:14px;color:#3f5d7f;font-weight:bold;}
ul#mainnav{position:absolute;top:116px;left:26px;width:935px;height:35px;background:url(images/bg_nav.gif) repeat-x;}
#mainnav li{float:left;border-right:1px solid #fff;}
#mainnav li.last{border:none;}
#mainnav a{display:block;float:left;height:19px;padding:16px 18px 0 18px;color:#fff;font-size:11px;font-weight:bold;}
#mainnav a:hover{background:url(images/bg_nav_over.gif) repeat-x;}
#content{position:relative;background:url(images/bg_content.jpg) repeat-y;padding-top:21px;}
#rightcol{position:relative;width:702px;padding:5px 44px 160px 7px;float:right;line-height:16.5px;}
h1{margin-bottom:20px;font-size:17px;line-height:16.5px;color:#3f5d7f;font-weight:bold;}
h2{margin-bottom:10px;font-size:11px;line-height:16.5px;color:#3f5d7f;font-weight:bold;}
#rightcol p{margin-bottom:14px;}
#rightcol img{float:right;margin:3px 0 17px 17px;}
p#hinweis{height:20px;padding-left:3px;}
#rightcol #hinweis a{display:inline;background:url(images/bg_btn.gif) repeat-x;padding:3px 15px 2px 10px;border:1px solid #BBBBBB;border-left:2px solid #BBBBBB;height:20px;line-height:20px;color:#454545;text-decoration:none;}
#rightcol a{color:#454545;text-decoration:underline;}
ol li{list-style-type:decimal;margin:0 0 14px 20px;padding-left:15px;}
#leftcol{width:204px;padding:0 0 0 31px;float:left;}
.box{width:190px;padding:0 7px 17px 7px;margin-bottom:20px;background:url(images/bg_box.jpg) bottom no-repeat;}
.box.last{margin-bottom:14px;}
.box h4{padding:7px 3px 5px 3px;border-top:1px solid #ddd;font-size:17px;color:#3f5d7f;font-weight:bold;}
h4.pixel{padding-top:8px;}
.box li{border-bottom:1px solid #ddd;}
.box li a{padding:2px 0 2px 3px;display:block;line-height:16.5px;color:#454545;}
.box a:hover{text-decoration:underline;}
.box p{padding:0px 0px 0px 2px;margin:0px 0px 0px 0px;}
.box p img{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.box p a img{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.box h2{border-top:1px solid #DDDDDD;color:#3F5D7F;font-size:17px;font-weight:bold;padding:7px 3px 5px;}
a.infolink{display:block;width:130px;line-height:16.5px;padding:3px 0 20px 0;margin-left:34px;background:url(images/arrow_orange.gif) 4px 7px no-repeat;text-align:center;color:#454545;}
#footer{position:relative;height:303px;clear:both;background:url(images/bg_footer.jpg) no-repeat -25px 0;}
#adresse{position:absolute;left:90px;top:7px;width:150px;color:#000;font-size:10px;line-height:16.5px;}
#footer h4{padding:0 0 5px 0;font-size:17px;color:#3f5d7f;font-weight:bold;}
#adresse strong{color:#f3990b;font-size:11px;}
#service{position:absolute;left:304px;top:7px;width:165px;color:#000;font-size:11px;line-height:16.5px;}
#footer li{border-bottom:1px solid #ddd;}
#footer li a{padding:2px 0 2px 3px;display:block;line-height:16.5px;color:#454545;}
#footer a:hover{text-decoration:underline;}
#ueberuns{position:absolute;left:489px;top:28px;width:129px;}
#info{position:absolute;left:683px;top:7px;width:208px;color:#000;font-size:11px;line-height:16.5px;}
#privatkunden{position:absolute;left:155px;top:183px;font-size:10px;color:#000;}
#privatkunden a{color:#454545;text-decoration:underline;}
#information{position:absolute;bottom:0;left:0;padding-bottom:40px;width:690px;text-align:center;}
#information li{float:none;display:inline;}
#information a{padding:0px 0px 0px 11px;color:#B2B2B2;font-size:10px;text-decoration:underline;}
#information a.first{padding:0px 0px 0px 0px;background:none;}
#information a:hover{text-decoration:none;}
input.text{width:160px;height:13px;padding:1px 0 1px 0;background:url(images/icon_lupe.gif) 144px 2px no-repeat;font-family:Verdana, Geneva, sans-serif;font-size:11px;line-height:13px;color:#999;border:1px solid #aaa;}
input#keywords{position:absolute;left:10px;top:49px;}
input#searchsubmit{position:absolute;left:181px;top:48px;}
input#email{margin:11px 0 0 10px;}
input#newslettersubmit{margin:9px 0 12px 9px;}
*{margin:0;padding:0;list-style:none;}
:focus{outline:0;}
img{border:0;display:block;}
.static{position:static;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns].clearfix{display:block;}
* html .clearfix{height:1%;}

