* { margin:0; padding:0; outline:none; }

body, html { height:100%; }
body { background:url(../images/bg.gif) left top repeat-x; font:12px Arial, Helvetica, sans-serif; color:#868686; text-align:center; }

ul { list-style:none; margin:0; padding:0; }
a { color:#27783e; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }
strong { font-weight:bold; }

#container { position:relative; min-height:100%; }

#wrapper { width:986px; text-align:left; margin:0 auto; padding:0 0 141px; }

#masterhead { position:relative; width:986px; height:144px; }
#masterhead #logo { position:absolute; left:22px; top:38px; }
#masterhead #slogan_home { position:absolute; left:159px; top:90px; }
*:first-child+html #masterhead #slogan_home { top:80px; }
#masterhead #slogan_home .infobox-heading { display:none; }
#masterhead #slogan_home .infobox-content { font:20px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#acacac; }

#masterhead #languagebutton { position:absolute; right:13px; top:22px; }
#container.home #masterhead #osc_miscnav { position:absolute; right:153px; top:75px; }
#container.deeplink #masterhead #osc_miscnav { position:absolute; right:155px; top:47px; }
#masterhead #osc_miscnav ul { float:right; }
#masterhead #osc_miscnav ul li { float:left; background:url(../images/miscnav_li.gif) left 3px no-repeat; margin:0 0 0 10px; padding:0 0 0 13px; }
#masterhead #osc_miscnav ul li#main1,
#masterhead #osc_miscnav ul li#main2,
#masterhead #osc_miscnav ul li#main3 { display:none; }
#masterhead #osc_miscnav ul li#main4 { background:none; }
#masterhead #osc_miscnav ul li a { font:14px Arial, Helvetica, sans-serif; color:#868686; text-decoration:none; }
#masterhead #osc_miscnav ul li a:hover { color:#000; text-decoration:underline; }
#masterhead #osc_miscnav ul li.mainactive a { color:#000; }
#masterhead #osc_miscnav ul li strong { font-weight:normal; }

#mainbar { width:960px; height:44px; padding:0 13px; }
#mainbar ul { float:left; }
#mainbar ul li { float:left; background:url(../images/mainnav_li.gif) right top no-repeat; padding:0 2px 0 0; }
#mainbar ul li a { display:block; height:31px; font:14px Tahoma, Geneva, sans-serif; color:#626262; text-decoration:none; padding:11px 12px 0; }
#mainbar ul li a:hover { color:#68b889; }
#mainbar ul li.mainactive a,
#mainbar ul li.cmsactive a { background:#68b889; color:#fff; }
#mainbar ul li#main2,
#mainbar ul li#main3,
#mainbar ul li#main4,
#mainbar ul li#main5,
#mainbar ul li#main6 { display:none; }

#mainbar ul ul { position:absolute; left:-9999px; }
#mainbar ul li:hover ul { left:auto; width:160px; border:1px solid #d9d9d9; border-top:none; background:#EAEAEA; margin:0 0 0 -1px; z-index:900; }
#mainbar ul li:hover ul li { background:none; }
#mainbar ul li:hover ul li a { width:136px; height:auto; padding:8px 12px; }
#mainbar ul li:hover ul li a:hover { background:#68B889; color:#fff; }

#mainbar ul#winkelmandje { float:right; }
#mainbar ul#winkelmandje li { position:relative; float:left; background:none; margin:0; padding:0; cursor:pointer; }
#mainbar ul#winkelmandje li:hover { background:none; }
#mainbar ul#winkelmandje li:hover a { background:none; }
#mainbar ul#winkelmandje li #shoppingcartbox { position:absolute; right:0; top:0; width:160px; }
#shoppingcartbox .infobox-content { display:none; width:140px; height:70px; background:#f5f5f5; padding:10px; }
#shoppingcartbox .infobox-heading { width:160px; height:42px; background:url(../images/winkelwagen.gif) left top no-repeat; margin:0; padding:0; }
#shoppingcartbox .infobox-heading h1 { text-transform:uppercase; }
#shoppingcartbox .infobox-heading h1 a { display:block; width:120px; height:27px; font:11px Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:15px 0 0 40px; }
#shoppingcartbox .infobox-heading h1 a:hover { color:#fff; }
#mainbar ul#winkelmandje li:hover #shoppingcartbox { top:-90px; }
#mainbar ul#winkelmandje li:hover #shoppingcartbox .infobox-heading {  }
#mainbar ul#winkelmandje li:hover #shoppingcartbox .infobox-heading h1 a {  }
#mainbar ul#winkelmandje li:hover #shoppingcartbox .infobox-content { display:block; font:11px Arial, Helvetica, sans-serif; }
#mainbar ul#winkelmandje li:hover #shoppingcartbox .infobox-content p { margin:0 0 10px; }

#container.home #mainbar #newsletterbox { float:right; width:334px; height:26px; padding:8px 0 0; }
#container.home #mainbar #newsletterbox .infobox-heading { display:none; }
#container.home #mainbar #newsletterbox .infobox-content { overflow:hidden; width:334px; height:26px; background:url(../images/searchbox_text.gif) 60px top no-repeat; }
#container.home #mainbar #newsletterbox .infobox-content .infobox-field label { float:left; display:block; overflow:hidden; width:60px; height:0; background:url(../images/searchbox_label.gif) left top no-repeat; padding:26px 0 0; }
#container.home #mainbar #newsletterbox .infobox-content .infobox-field input { margin:0; padding:0; }
#container.home #mainbar #newsletterbox .infobox-content .infobox-field input[type="text"] { float:left; width:170px; height:26px; border:none; background:none; font:12px Arial, Helvetica, sans-serif; color:#868686; padding:0 8px; }
#container.home #mainbar #newsletterbox .infobox-content .infobox-field .dyna_button_container { float:left; }
#container.home #mainbar #newsletterbox .infobox-content .infobox-field .dyna_button_container .dyna_button { float:left; }
#container.home #mainbar #newsletterbox .infobox-content .infobox-field .dyna_button_container .dyna_button input[type="submit"] { float:left; width:88px; height:26px; border:none; background:url(../images/searchbox_submit.gif) left top no-repeat; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; }
#container.home #mainbar #newsletterbox .infobox-content .infobox-field .align-left { display:none; }

#container.deeplink #newsletterbox { position:absolute; right:155px; top:77px; width:285px; height:21px; }
#container.deeplink #newsletterbox .infobox-heading { display:none; }
#container.deeplink #newsletterbox .infobox-content { overflow:hidden; width:285px; height:21px; background:url(../images/searchbox_text_deeplink.gif) 110px top no-repeat; }
#container.deeplink #newsletterbox .infobox-content .infobox-field label { float:left; display:block; width:100px; font:11px Arial, Helvetica, sans-serif; text-align:right; padding:2px 10px 0 0; }
#container.deeplink #newsletterbox .infobox-content .infobox-field input { margin:0; padding:0; }
#container.deeplink #newsletterbox .infobox-content .infobox-field input[type="text"] { float:left; width:89px; height:21px; border:none; background:none; font:12px Arial, Helvetica, sans-serif; color:#868686; padding:0 8px; }
#container.deeplink #newsletterbox .infobox-content .infobox-field .dyna_button_container { float:left; height:21px; }
#container.deeplink #newsletterbox .infobox-content .infobox-field .dyna_button_container .dyna_button { float:left; height:21px; background:none; }
#container.deeplink #newsletterbox .infobox-content .infobox-field .dyna_button_container .dyna_button input[type="submit"] { float:left; width:70px; height:21px; border:none; background:url(../images/searchbox_submit_deeplink.gif) left top no-repeat; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; }
#container.deeplink #newsletterbox .infobox-content .infobox-field .align-left { display:none; }

#container.home #section { overflow:hidden; width:960px; padding:0 13px; }
#container.home #content { overflow:visible; padding:36px 0 0; }

#container.deeplink #section_wrapper { overflow:hidden; width:960px; padding:0 13px; }
#container.deeplink #section { overflow:hidden; width:960px; background:#fff url(../images/leftcol_gradient.gif) left top no-repeat; }
#container.deeplink #leftnav { float:left; width:186px; padding:6px 6px 0; }
#container.deeplink #content { float:right; width:742px; color:#000; padding:6px 10px 0; }

#container.deeplink.checkout #section { background:#fff; }
#container.deeplink.checkout #content { float:none; width:940px; padding:10px 10px 0; }

#content ul { margin:0 0 10px 10px; }
#content ul li { background:url(../images/content_bullet.gif) left 5px no-repeat; padding:0 0 0 10px; }

#content .main-heading h1 { font:30px Arial, Helvetica, sans-serif; color:#000; letter-spacing:-1px; }
#content h2 { font:bold 18px Arial, Helvetica, sans-serif; color:#27783e; }
#content h3 { font:bold 14px Arial, Helvetica, sans-serif; color:#27783e; }
#content h4 { font:bold 12px Arial, Helvetica, sans-serif; color:#27783e; }

#content h1, #content h2, #content h3, #content h4, #content ul, #content ol, #content p { margin:0 0 10px; }

#content p#iframe_wrapper { position:relative; width:742px; height:4000px; margin:0 0 20px; }

#footer_wrapper { position:relative; width:100%; height:111px; background:url(../images/footer.gif) left top repeat-x; margin:-131px 0 0; padding:20px 0 0; }
#footer { width:960px; text-align:left; margin:0 auto; }
#footer_wrapper.home #footer #alle { float:left; width:450px; }
#footer_wrapper.home #footer #alle a { color:#868686; }
#footer_wrapper.home #footer #alle a:hover { color:#000; }
#footer_wrapper.home #footer #copyright { float:right; width:450px; text-align:right; }
#footer_wrapper.home #footer #copyright .infobox-heading { display:none; }

#footer_wrapper.deeplink #footer #copyright { text-align:center; padding:0 0 10px; }
#footer_wrapper.deeplink #footer #copyright .infobox-heading { display:none; }
#footer_wrapper.deeplink #footer #footer_links { float:left; width:450px; }
#footer_wrapper.deeplink #footer #footer_links a { color:#868686; }
#footer_wrapper.deeplink #footer #footer_links a:hover { color:#000; }
#footer_wrapper.deeplink #footer #alle { float:right; width:450px; text-align:right; }
#footer_wrapper.deeplink #footer #alle a { color:#868686; }
#footer_wrapper.deeplink #footer #alle a:hover { color:#000; }

form#formideal { padding:0 0 50px; }
form#formideal a { font:bold 24px Arial,Helvetica,sans-serif; color:#4A895B; text-decoration:none; }
form#formideal a:hover { color:#4A895B; text-decoration:underline; }
.payment-logo { padding:0 0 100px; }

.pd-footer-banner { position:relative; left:-208px; overflow:hidden; width:986px; margin:0 0 -13px; }
#content { overflow:visible; }
