.clearfix {*zoom: 1;}
.clearfix:before,
.clearfix:after {display: table;line-height: 0;content: "";}
.clearfix:after {clear: both;}
.hide-text {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.input-block-level {display: block;width: 100%;min-height: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {display: block;}

audio,
canvas,
video {display: inline-block;*display: inline;*zoom: 1;}

audio:not([controls]) {display: none;}

html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}

a:focus {outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}

a:hover,
a:active {outline: 0;}

hr.dbl_green {border-top: 1px solid #B0CF2B; border-bottom: 1px solid #B0CF2B; border-left: none; border-right: none; height: 3px;}
hr.white {border-top: 1px solid #FFFFFF; border-bottom: none; border-left: none; border-right: none; height: 1px; margin: 0; padding: 0}

sub,
sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
/*
img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}*/

#map_canvas img,
.google-maps img {max-width: none;}

button,
input,
select,
textarea {margin: 0;font-size: 12px; font-family: Arial, sans-serif; vertical-align: middle;}

input[type=text],
select,
textarea {padding: 2px;border: 1px solid #B0CF2B;}

button,
input {*overflow: visible;line-height: normal;}

button::-moz-focus-inner,
input::-moz-focus-inner {padding: 0;border: 0;}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {cursor: pointer;-webkit-appearance: button;}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {cursor: pointer;}
input[type="submit"] {border: 1px solid #b0cf2b; color: #666666; font-size: 12px; height: 26px; line-height: 20px; padding: 0 5px 3px;font-family: Arial, sans-serif;}
input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
textarea {overflow: auto;vertical-align: top;}

body {margin: 0;font-family: Arial, sans-serif;font-size: 12px;line-height: 20px;color: #666666;background-color: #C6C6C6;}
#wrapper {padding-left: 0px !important; padding-right: 0px !important;width: 100%;}

a {color: rgba(0, 0, 0, 0.74);  text-decoration: none;}

a:hover,
a:focus {color: #65B800;}
a.a_icon { background: url(/media/img/box/li_e1.png) top right no-repeat; padding-right: 15px;}
a.a_icon:hover,
a.a_icon:focus,
a.a_icon {border-bottom: 1px dotted #B0CF2B;}

h1,h2,h3,p {color: #666666;}
h1 {font-size: 25px; line-height: 25px; margin: 12px 0;}
h2 {font-size: 18px; line-height: 20px; margin: 6px 0;}
h3 {font-size: 16px; line-height: 18px; margin: 3px 0;}
h4 {font-size: 16px; line-height: 20px; margin: 24px 0 3px 0;}
h5 {font-size: 12px; text-transform: uppercase; color: #666666; margin: 0 0 6px 0; padding: 0 15px 0 0;border-bottom: 1px solid #666666;}
.img-rounded {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}

.img-polaroid {padding: 4px;background-color: #fff;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
               -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}

.img-circle {-webkit-border-radius: 500px;-moz-border-radius: 500px;border-radius: 500px;}

.error,.mandatory,.red,.rot {color: red;font-weight: bold;}
.bigchar {font-size: 21px;vertical-align: sub;margin: -3px 3px;}
.clear {clear: both;}

table p {margin: 2px 0; line-height: 14px;}

.left {float: left; display: inline-block;}
.right {float: right; display: inline-block;}
.center {margin: 0 auto;}

header {width: 100%; height: 85px;background: #FFFFFF;}
header .header {width: 1048px; margin: 0 auto; position: relative; height:85px;}
header .logo { width: auto; position: absolute; top: 12px; left: 0; z-index: 1000;}
header .navi {width: 365px; height: 40px; position: absolute; top: 40px; right: 0; background: url(/media/img/bg_linkbox_neu.jpg);}

header .such {width: 329px; height: 40px; position: absolute; top: 40px; right: 370px; background: url(/media/img/bg_suche.jpg);}
header .such .submit {width: 100px; height: 30px; margin: 5px 0; float: right;cursor: pointer;}
#query {margin: 7px 6px; width: 220px; height: 24px;}
#query_input {width: 98%; height: 100%;padding: 5px 3px; border: none;}
#query_listbox {position: absolute;z-index: 100; background: #FFFFFF; border: 1px solid #B0CF2B; /*width: 500px;*/min-width: 500px;display: none;z-index: 100;}
#query_listbox .produkte {list-style: none;margin: 0; padding: 0;}
#query_listbox .produkte {cursor: pointer; white-space: nowrap;}
#query_listbox .suche {width: 100%;}
#query_listbox .suche {border-collapse: separate; text-align: left;border-spacing: 6px}
#query_listbox .suche td { vertical-align: top;}

#query_listbox .suche th {border-bottom: 1px solid #C6C6C6;padding: 3px 0 6px 0;font-weight: bold;}
#query_listbox span.suchbegriff {color: #B0CF2B;}

.ul_navi { margin: 0px; padding: 0;}
.ul_navi li { margin: 0px; padding: 0; list-style: none; float: left;}

.intern {position: absolute; right: 0px; bottom: -57px;width: 663px; background: #008000; color: #FFFFFF;z-index: 99;}
.intern p {text-align: center; font-weight: bold; color: #FFFFFF; padding: 3px; margin: 0;}

.banner {background: url('/media/img/bg_header.jpg') repeat; height: 414px; width: 100%;}
.banner .sliderbox {margin: 0 auto; width: 1065px; height: 414px; background: url(/media/img/sliderbox.jpg) no-repeat; position: relative;}

.flags {position: fixed; top: 150px; left: -3px;z-index: 100;}
.flags ul { list-style-type: none;z-index: 2000; margin: 0;padding: 0;}
.flags ul li {position: relative; list-style: none;}
.flags ul li:hover{ left: 3px !important;}

#slider_index {width: 1048px; height: 364px; position: absolute; top: 27px; left: 10px;}

section {width: 1048px; margin: 0 auto; position: relative;}

.left_box {margin-top: 0px;float: left;max-width: 210px;width: 210px;}
#box_left { position: relative; padding-top: 45px; }
#box_header { background: url(/media/img/box/bg_boxheadline.png) no-repeat 0 0;line-height: 46px;z-index: 100;position: absolute; top: -6px; left: -6px;
              height: 46px; width: 203px;}
#box_header span { margin-left: 28px; color: #ffffff;font-size: 14px;font-weight: bold; text-transform: uppercase;}

.right_box {}
.content_box {float: right; margin: 15px 0 15px 15px; width: 808px;background: #FFF;padding: 15px 0 15px 15px;}
.content_box .inhalt a {color: #B0CF2B;}
.content_box .inhalt a:hover,
.content_box .inhalt a:focus {color: #65B800;}
.content_box.footer_box {background: none; padding: 0; margin: 15px 0 15px 15px;width: 823px;}
.content_box.footer_box.small {width: 599px;margin-left: 225px;float: left;}

.content_box.footer_box p {margin: 0; padding: 0;}
.content_box h1,
.content_box h2,
.content_box h3,
.content_box p,
.content_box ul,
.content_box ol {padding-right: 15px;}

.content_box .guide_list {display: block;}
.content_box .guide_list .guide {width: 265px; float: left;}
.content_box .guide_list .guide .title {display: inline-block;}
.content_box .guide_list .guide .pic {display: inline-block;}
.content_box .guide_list .guide .pic img{width: 252px; height: auto}
.content_box .guide_list .guide .teaser_auto {display: inline-block;}

.middle_box {float: left;margin: 15px 0px 15px 15px;width: 583px;background: #FFF;padding: 15px 0 15px 15px;}
.middle_box p {margin-right: 6px;}
.middle_box h1 {display: inline-block;}
.middle_box .inhalt a {color: #B0CF2B;}
.middle_box .inhalt a:hover,
.middle_box .inhalt a:focus {color: #65B800;}

.wk_right {float: right;margin: 15px 0px 15px 15px;width: 509px;background: #FFF;padding: 15px 0 15px 15px;}
.wk_right p {margin-right: 6px;}
.wk_right h1 {display: inline-block;}
.wk_right .inhalt a {color: #B0CF2B;}
.wk_right .inhalt a:hover,
.wk_right .inhalt a:focus {color: #65B800;}

.wk_left {float: left;margin: 15px 0px 15px 0px;width: 494px;background: #FFF;padding: 15px 0 15px 15px;}
.wk_left p {margin-right: 6px;}
.wk_left h1 {display: inline-block;}
.wk_left .inhalt a {color: #B0CF2B;}
.wk_left .inhalt a:hover,
.wk_left .inhalt a:focus {color: #65B800;}

ul.wk_kat {list-style: none; margin: 12px 0;padding: 0;}
ul.wk_kat li {width: 164px; float: left;display: inline-block; margin: 0 2px 2px 0}
.wk_right .inhalt ul.wk_kat a {background: #65B800;  text-align: left; color: #FFFFFF;font-size: 12px;font-weight: bold;padding: 6px 24px;display: block;height: 40px;}
.wk_right .inhalt ul.wk_kat a:hover {background: #B0CF2B; color: #FFFFFF;}


.hersteller_logo {float: right; height: 45px; overflow: hidden;padding-right: 15px}

.submenu {}
.submenu ul {margin: 0 6px; padding: 0; display: block;}
.submenu li {padding: 4px 0px 4px 4px;border-bottom: 1px solid #E3E3E3;display: block;text-decoration: none;list-style: inside;}
.submenu li.e1 {list-style-image: url(/media/img/box/li_e1.png); color: #666666;display: list-item;}
.submenu li.e2 {list-style-image: url(/media/img/box/li_e2.png); color: #666666;display: list-item; margin-left: 20px;}
.submenu li.e3 {list-style-image: url(/media/img/box/li_e2.png); color: #666666;display: list-item; margin-left: 40px;}
.submenu li.e1.active {list-style-image: url(/media/img/box/li_e1_aktiv.png);color: #313131;font-weight: bold;}
.submenu li.e2.active {list-style-image: url(/media/img/box/li_e1_aktiv.png);color: #313131;font-weight: bold;}
.submenu li.e3.active {list-style-image: url(/media/img/box/li_e2.png);color: #313131;font-weight: bold;}
.submenu li.e1.active a {color: #313131;font-weight: bold;}
.submenu li.e2.active a {color: #313131;font-weight: bold;}
.submenu li.e3.active a {color: #313131;font-weight: bold;}

#angebot {width: 100%;}
.angebote_box_1x1 {border: 1px solid #5c5b5a;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;height: 277px;width: 183px;float: left;position: relative;}
.angebote_box_1x1.long {height: 314px; color: #666666;}
.angebote_box_1x1.long .angebot_text, .angebote_box_1x1.long .angebot_text p{background: #FFFFFF; color: #666666;}
.content_box div.angebote_box_1x1 {margin: 0px 15px 15px 0;}
.middle_box div.angebote_box_1x1 {margin: 0px 6px 15px 0;}

.angebot_headline {background-color: #666666; height: 48px; padding: 4px 8px; text-align: left;color: #ffffff; font-size: 9pt;font-weight: bold;line-height: 16px;}
.angebot_headline a.headline_link {color: #FFFFFF;}
.angebot_headline a.headline_link:hover {color: #FFFFFF;}

.angebot_bild {width: 183px;height: 137px;overflow: hidden;text-align: center;position: relative;}
.sonderangebot_liste {position: absolute; right: 3px;top: 27px; width: 52px; height: 43px; background: url(/media/img/aktion_button.png);}
.versandkostenfrei_liste {position: absolute; left: 0px;top: 53px;  width: 85px; height: 14px; background: url(/media/img/versandkostenfrei_liste.png) no-repeat;}
.angebot_bild .aktionsrabatt_liste {position: absolute; right: -50px; bottom: 22px;background: orange; color: #FFF; font-weight: bold;padding: 0 6px;-webkit-border-top-left-radius: 3px;
                                    -webkit-border-bottom-left-radius: 3px;
                                    -moz-border-radius-topleft: 3px;
                                    -moz-border-radius-bottomleft: 3px;
                                    border-top-left-radius: 3px;
                                    border-bottom-left-radius: 3px;}
.angebot_bild img {width: auto;height: 100%;}

.angebot_text {background-color: #666666;text-align: left;padding: 8px 8px; color: #ffffff; font-size: 8pt;font-weight: normal;line-height: 16px; height: 68px;position: relative;}
.angebot_text .old {display: block; text-align: right;}
.angebot_text .extra {height: 20px; width: 100%;}
.angebot_text .aktionsrabatt_text {position: absolute; right: 0px; top: 26px;background: orange; color: #FFF; font-weight: bold;padding: 0 6px;-webkit-border-top-left-radius: 3px;
                                   -webkit-border-bottom-left-radius: 3px;
                                   -moz-border-radius-topleft: 3px;
                                   -moz-border-radius-bottomleft: 3px;
                                   border-top-left-radius: 3px;
                                   border-bottom-left-radius: 3px;}
.angebot_preis {position: absolute; top: 174px;left: 105px; background: url('/media/img/box/bg_preis.png') no-repeat; width: 83px; height:  24px;
                color: #ffffff;font-weight: bold; font-size: 9pt; padding: 2px 0 0 12px;}

.angebot_link {position: absolute; right: 6px; bottom: 6px;}
.pan_angebot {margin: 0; padding: 0; display: block;color: #FFFFFF;}

.weiter_einkaufen {text-align: center; margin: 24px auto; background: #65B800; padding: 6px 24px; color: #FFFFFF;font-size: 14px;font-weight: bold;}
.weiter_einkaufen:hover {background: #B0CF2B; color: #FFFFFF;}

footer {width: 1048px; margin: 0 auto; position: relative;}
footer p {margin: 2px;}
.footer_container {width: 823px; float: right;}
.footer_text {width: 30%;}
.footer_text ul {margin: 0; padding: 0; font-weight: normal;}
.footer_text a {font-size: 9pt; color: #666666;}
.footer_text ul.zahlungsarten_footer {list-style: none; margin: 6px 0;width: 66.6%}
.footer_text ul.zahlungsarten_footer li {float: left; width: 50%;}
.footer_text .footer_logos {width: 100%; display: inline-block; margin-top: 24px;}
.footer_text .footer_logos img {}

.footer_wk_container {width: 1048px; float: right;}
.footer_wk_container .footer_text {width: 24%;margin-left: 1.33%;}
.footer_wk_container .footer_text ul {margin: 0; padding: 0; font-weight: normal;}
.footer_wk_container .footer_text a {font-size: 9pt; color: #666666;}
.footer_wk_container .footer_text ul.zahlungsarten_footer {list-style: none; margin: 6px 0;width: 66.6%}
.footer_wk_container .footer_text ul.zahlungsarten_footer li {float: left; width: 50%;}
.footer_wk_container .footer_text .footer_logos {width: 100%; display: inline-block; margin-top: 24px;}
.footer_wk_container .footer_text .footer_logos img {}

a.button {background: url(/media/img/bg_button.png) repeat; height: 20px; line-height: 20px; color: #FFF;padding: 3px 0 3px 12px;}
a.button_right {background: url(/media/img/bg_button_right.png) repeat; height: 20px; width: 20px;line-height: 20px; color: #FFF;padding: 3px 16px 3px 0px;}
a.button:hover {color: #B0CF2B;}

.wk_button, .inhalt a.wk_button {background: url(/media/img/wk_button.png) repeat; height: 23px; line-height: 23px; color: #FFF;padding: 4px 0 5px 12px;border-left: 1px solid #7F8368}
a.wk_button_right {background: url(/media/img/wk_button_right.png) repeat; height: 23px; width: 20px;line-height: 23px; color: #FFF;padding: 4px 20px 5px 0px;}
a.wk_button:hover, .inhalt a.wk_button:hover {color: #666666;}

a.add {background: url(/media/img/bg_button_add.png) repeat; height: 20px; line-height: 20px; color: #FFF;padding: 3px 12px 3px 6px;}
a.add_left {background: url(/media/img/bg_button_left.png) repeat; height: 20px; width: 24px;line-height: 20px; color: #FFF;padding: 3px 0px 3px 20px;}
a.add:hover {color: #B0CF2B;}

.navi_page {margin: 0 auto; max-width: 500px;}
.navi_page a {color: #040602;text-decoration: none;}
.navi_page .link {height: 17px;padding: 1px 0 0 0;float: left;}
.navi_page .back {margin: 0 4px 0 0;}
.navi_page .next {margin: 0 0 0 2px;}
.navi_page .number {width: 18px;height: 18px;margin: 0 2px 2px 0;float: left;background: #C6C6C6;border: 1px solid #b1b0af;text-decoration: none;}
.navi_page .number a {width: 16px;height: 12px;padding: 3px 1px 3px 1px;display: block;font-size: 10px;line-height: 12px;color: #ffffff;text-align: center;}
.navi_page .current a {background: #B0CF2B;}

#picture_box {position: relative;}
.big_picture {float:right; overflow: hidden; width: 448px; height: 336px;margin-right: 15px;position: relative;}
.versandkostenfrei {width: 188px; height: 31px; position: absolute; top: 12px; left: 130px; background: url(/media/img/versandkostenfrei.png);}
.bildunterschrift {position: absolute; right: 19px; bottom: 6px; background: #B0CF2B; padding: 1px 6px;-webkit-border-radius: 3px;
                   -moz-border-radius: 3px; border-radius: 3px; color: #fff; font-weight: bold;}
.sonderangebot {position: absolute; right: 18px;top: 3px; width: 52px; height: 43px; background: url(/media/img/aktion_button.png);}
#img_click {float:left;margin: 0px; width: 115px; overflow: hidden; height: 336px;}
.thumbnails {float:left;margin: 0px; width: 115px; overflow: hidden; height: 336px;}
.thumb { cursor: pointer;width: 139px; height: 93px; overflow: hidden;margin-bottom: 3px;margin-left: -13px}
.serie {background: #B0CF2B; color: #fff;margin-right: 15px;text-align: center; margin-top: 332px;cursor: pointer;width: 448px}
.serie span.edit_serie.close {background: #B0CF2B url(/media/img/close.png) 100% 50% no-repeat; padding-right: 24px;line-height: 18px;}
.serie span.edit_serie.open {background: #B0CF2B url(/media/img/open.png) 100% 50% no-repeat; padding-right: 24px;line-height: 18px;}
.serie_show {background: #B0CF2B; color: #fff;text-align: left;width: 444px;}
.single_produkt {background: #B0CF2B; width: 173px; float: left; color: #666666;padding: 0px 24px;margin: 12px 0;}
.odd_serie_line {background: #B0CF2B; border-left: 1px solid #fff;}
.even_serie_line {background: #B0CF2B; border-right: 1px solid #B0CF2B;}
.breadcrumb {vertical-align: text-top;}

.price_box {/*background-color: #eef6d5;*/width: 45%;float: right;height: auto;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;padding-bottom: 12px;margin-right: 15px;}
.price_box_top .old {margin: 3px 0 0 6px;height: 30px;}
.price_box_top .old .pan_angebot {color: #666666;}
.price_box_top .uvp {margin: 3px 0 0 6px;}
.price_box_top .uvp .pan_angebot {color: #666666;}
.price_box_bottom {float: left !important;margin: 20px 0 0 25px !important;}

.price_cart {margin: 3px 5px 5px 5px; width: 98%;}
.price_cart .last {text-align: right; white-space: nowrap;}
.zusatz_box {float: left;position: relative;width: 50%;}
.zusatz_table {border-collapse: separate;border-spacing: 1px 0;font-size: 12px;font-weight: bold;}
.zusatz_table td {vertical-align: middle;}
.zusatz_table span.aktion {background: orange; color: #FFF;padding: 3px 6px;-webkit-border-radius: 3px;
                           -moz-border-radius: 3px;
                           border-radius: 3px;}

#angebot .description a { color:#B0CF2B;font-weight: bold; }

.description { /*border-style: none none dotted none;border-color: #B0CF2B;*/margin-right: 15px;}
.techdata {padding-top: 20px;padding-bottom: 20px;margin-right: 15px;border-style: none none dotted none;border-color: #B0CF2B;}

.details_div {border-style: none dotted none none;border-color: #B0CF2B; width: 49%;float: left;}
.download_div {width: 49%;float: right;padding: 0 0 0 3px;}

.even_line {background-color: #eef4d7;padding: 3px 0 3px 5px;/*margin-top: -8px;*/margin-right: 6px; display: inline-block; width: 96%}
.odd_line {padding: 3px 0 3px 5px;/*margin-top: -8px;*/margin-right: 6px; display: inline-block; width: 96%}
.even_line:after, .odd_line:after{ clear: both;}

.headline_details,
.headline_table {font-size: 9pt;font-weight: bold; color: #FFF; background: #B0CF2B;padding: 3px 6px; margin: 20px 6px 0 0;}
.headline_details.first,
.headline_table.first {margin-top: 0px;}
span.downloadlink {border-style: none none dotted none; border-color: #B0CF2B;margin-left: 4px; margin-right: 4px; line-height: 34px;}

.cart {margin: 0 15px 0 0;}
.lt {text-decoration: line-through;}
.price {text-shadow: 2px 1px 1px white;color: #666666;font-weight: bold;font-size: 24pt;float: right;margin: 3px 7px 0 0;}
.price_befor {color: #666666;font-weight: bold;font-size: 12px;text-align: right;margin: 3px 7px;}
.discount {text-shadow: 2px 1px 1px white;color: #abd12d;font-weight: bold;font-size: 24pt;margin: 10px 7px 0 0;}
.discount_price {text-shadow: 2px 1px 1px white;color: #666666;font-weight: bold;font-size: 24pt;float: right;margin: 10px 7px 0 0;}
.discount_condition {text-align: center;margin: 3px 7px 2px 7px; font-size: 12px; color: #FFF; font-weight: bold;background: #B0CF2B;-webkit-border-radius: 3px;
                     -moz-border-radius: 3px; border-radius: 3px; }
.shipping {float: right;margin: 5px 7px 0 0;}
#add_cart {margin-bottom: 1px;margin-left: 9px;cursor: pointer;border: 1px solid transparent;}
.control-label {float: left;margin-right: 5px;padding-top: 1px;font-size: 9pt;}

.timeline { margin:15px 0 ; padding-right: 15px;font-weight: bold;text-align: center;}
.timeline a{color: #65B800;}
.timeline img {margin: 0;width: 139px;height: auto;}

.aktionsbanner {width: 568px;margin-right: 15px;margin-top: 12px}
.aktionsbanner img {width: 100%; height: auto;}

.warenkorb_position {background: #fbeeee;padding: 4px}

#anzahl_input {
    /*height: 30px !important;*/
    width: 35px !important;
    text-align: center;
}

.input-details-input {border-radius: 0px 0px 0px 0px !important;height: 14px !important;width: 45px;margin: 2px 0 !important;padding: 3px 4px;border: 1px solid #666666;}
.input-details-select {margin: 8px !important;border-radius: 0px 0px 0px 0px !important;width: auto;padding: 3px 4px;height: 26px;}

#toolbox_all {padding: 8px; width: 356px; position: relative; color: #666666}
.toolbox_hidden {display: none;}
.toolbox_left {width: 66%; float:left; font-size: 12px;}
.toolbox_left h4 {margin: 6px 0 12px 0;font-size: 16px;}
.toolbox_right {width: 33%; float: right; font-size: 12px; position: relative;}
.toolbox_right .logo_inside { height: 120px; width: 100%; overflow: hidden;}
.toolbox_right img.toolbox_logo {float: right; margin-bottom: 75px;max-width: 100%;}
.toolbox_right .angebot_preis {position: absolute; left: 1px; top: 78px; width: 114px; background-image: url(/media/img/box/bg_preis2.png);height: 29px; padding: 6px 0 0 20px; font-size: 16px;}
.toolbox_right .angebot_rabatt {position: absolute; top: 120px;left: 1px; background: orange; color: #FFF; font-weight: bold;padding: 0 6px;-webkit-border-top-left-radius: 3px;
                                -webkit-border-bottom-left-radius: 3px;width: 114px; text-align: center;
                                -moz-border-radius-topleft: 3px;
                                -moz-border-radius-bottomleft: 3px;
                                border-top-left-radius: 3px;
                                border-bottom-left-radius: 3px;}
.toolbox_footer {background: #B0CF2B; color: #FFFFFF; width: 372px;}
.toolbox_footer ul {margin: 0;padding: 0 6px;}
.toolbox_footer ul li {width: 140px; display: inline-block; line-height: 40px;padding-left: 40px;}
.toolbox_footer ul li.toolbox_lieferzeit { background: url(/media/img/top_lieferzeit.png) no-repeat 2px 7px;}
.toolbox_footer ul li.toolbox_garantie { background: url(/media/img/top_garantie.png) no-repeat 2px 7px;}
.toolbox_footer ul li.toolbox_aufbauservice { background: url(/media/img/top_aufbauservice.png) no-repeat 2px 7px;}
.toolbox_footer ul li.toolbox_streichservice { background: url(/media/img/top_streichservice.png) no-repeat 2px 7px;}



.list_sort {float: right; margin: -6px 15px 3px 15px;}
.col_image {width: 240px; float: left;padding-top: 4px;}
.col_text {float: right;width: 520px; padding-right: 15px;}
.green_box {padding: 15px; width: 490px; color: #FFFFFF; background: #B0CF2B;position: relative;}
.green_box img {position: absolute; right: 15px; bottom: 15px;}
.green_box p {color: #FFFFFF; font-size: 18px;margin: 3px 0}
.green_box ul {padding: 3px 15px;}

.tab_cart_neu {margin: 6px 0 0 0; width: 750px;}
.tab_cart_neu thead th {padding: 0 3px 4px 0;font-size: 9pt;font-weight: bold;border-bottom: 2px solid #65B800;}
.tab_cart_neu tbody .article td {padding: 5px 3px 5px 0;font-size: 9pt;border: none;}
.tab_cart_neu tbody tr.hr th {padding: 0 4px 0 0;border-bottom: 2px solid #65B800;}
.tab_cart_neu tbody .pic { height: 75px; overflow: hidden;}
.tab_cart_neu tbody .pic img {height: 75px; width: auto;}
.tab_cart_neu tbody .price { text-align: right; color: #65B800;font-weight: bold;}

.klarna {width: 750px;}

.tab_cart_neu {font-size: 9pt;}
.tab_cart_neu tfoot tr.sum td{ border-top: 2px solid #65B800;}
.tab_cart_neu tfoot td {padding: 2px 0 2px 0;}
.tab_cart_neu tfoot .total {padding: 6px 0 0 0; border-top: 1px solid #65B800; color: #65B800; font-weight: bold; font-size: 14px; line-height: 18px;}
.tab_cart_neu tfoot .shipping_tab td { padding: 3px 0;}
.tab_cart_neu tfoot .vat td {padding: 3px 0;font-size: 10px;line-height: 12px;}


.paytabs {width: 785px; display: block; height: 47px; overflow: hidden; position: relative;}
.paytab { width: 372px; float:left; padding: 6px 10px; margin-top: 6px; cursor: pointer;
          /* IE9 SVG, needs conditional override of 'filter' to 'none' */
          background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
          background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
          background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
          background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
          border-bottom: 1px solid silver;
}
.paytab.aktiv, .paytab:hover { margin-top: 0px; padding-bottom: 12px; border-bottom: 1px solid silver;}
.paytab.aktiv {background: #FFFFFF; border-bottom: 1px solid #fff; border-top: 1px solid silver;}
.paytab.first.aktiv {border-right: 1px solid silver;}
.paytab.last.aktiv {border-left: 1px solid silver;}
.paytab.last {float:right;}

.info {width: 568px; border-collapse: collapse;color: #666666;font-size: 12px;}
.info th {border-bottom: 1px solid silver;padding:6px 0;font-size: 14px;}
.info td {paddding: 6px 6px 6px 0;}
.info td table {width: auto; margin: 24px auto;}
.info td table td {padding: 0 12px;}
.info .first {text-align: left;}
.info .last {text-align: right;}

.kontaktformular .first {vertical-align: top;}

.accordion {position: relative;}
.accordion .accordion_title {color: #666666; cursor: pointer; font-size: 12px; font-weight: bold; line-height: 16px; margin: 0 0 6px 0; padding: 2px 4px 2px 24px;}
.accordion .accordion_title.closedlanguage {
    background: url("/media/img/star/plus.png") no-repeat scroll 4px 4px #ffffff;
}
.accordion .accordion_title.openlanguage {
    background: url("/media/img/star/minus.png") no-repeat scroll 4px 4px #ffffff;
}
.accordion .accordion_text { border: 1px solid #B0CF2B; margin: -30px 0 0 0; padding: 24px 10px 10px 24px;}
.accordion .accordion_text i {font-size: 11px; line-height: 13px;}

.accordion_frontend {position: relative;padding-right: 15px;}
.accordion_frontend .accordion_title {color: #666666; cursor: pointer; font-size: 16px; font-weight: bold; line-height: 20px; margin: 24px 0 3px 0;padding: 0 0 0 30px;}
.accordion_frontend .accordion_title.closedlanguage {
    background: url("/media/img/star/plus.png") no-repeat scroll 4px 4px #ffffff;
}
.accordion_frontend .accordion_title.openlanguage {
    background: url("/media/img/star/minus.png") no-repeat scroll 4px 4px #ffffff;
}
.accordion_frontend .accordion_text { border: 1px solid #B0CF2B; margin: 0; padding: 12px;}
.accordion_frontend .accordion_text i {font-size: 11px; line-height: 13px;}

#ratgeber_uebersicht {}
#ratgeber_uebersicht .ratgeber_banner {width: 100%; height: auto;padding-right: 15px;box-sizing: border-box;margin-bottom: 24px;}
#ratgeber_uebersicht .ratgeber_banner img {width: 100%; height: auto;}
#ratgeber_uebersicht ul {list-style: none; margin: 0; padding: 0 15px 0 0;}
#ratgeber_uebersicht ul li { width: 32%; float: left; margin-right: 2%; border: 1px solid #D1D9E2; box-sizing: border-box;margin-bottom: 24px; position: relative;}
#ratgeber_uebersicht ul li:nth-child(3n+3) {margin-right: 0;}
#ratgeber_uebersicht ul li div {width: 100%;}
#ratgeber_uebersicht .headline {background: #B0CF2B; color: #FFFFFF;text-transform: uppercase; text-align: center;line-height: 32px;font-weight: bold;height: 32px; overflow: hidden;}
#ratgeber_uebersicht .image {width: 100%; height: 142px; background: #efefef; overflow: hidden;}
#ratgeber_uebersicht .image img {width: 100%; height: auto;}
#ratgeber_uebersicht .text {padding: 3px 6px;box-sizing: border-box;}
#ratgeber_uebersicht .text {line-height: 18px; height: 96px; overflow: hidden;}
#ratgeber_uebersicht .text p {margin: 0; padding: 0;}
#ratgeber_uebersicht .link {padding: 3px 6px;box-sizing: border-box;background: url("/media/img/box/li_e1.png") no-repeat right 6px top 6px; }
#ratgeber_uebersicht .link {line-height: 18px; height: 24px; overflow: hidden; text-align: right; }
#ratgeber_uebersicht .link a {margin-right: 14px;}
#ratgeber_uebersicht .link2 {position: absolute; right: 6px; bottom: 6px; width: auto;}

#ratgeber_detail {}
#ratgeber_detail .ratgeber_banner {width: 100%; height: auto;padding-right: 15px;box-sizing: border-box;margin-bottom: 24px;}
#ratgeber_detail .ratgeber_banner img {width: 100%; height: auto;}
#ratgeber_detail .info_box {float: right;margin: 0 15px 0 15px;border: 1px solid #D1D9E2; box-sizing: border-box;}
#ratgeber_detail .info_box .headline {background: #B0CF2B; color: #FFFFFF;text-transform: uppercase; text-align: center;line-height: 32px;font-weight: bold;height: 32px; overflow: hidden;}
#ratgeber_detail .info_box ul {padding-left: 25px;}
#ratgeber_detail .col3 {width: 32%; float: left; margin-right: 1%; box-sizing: border-box; position: relative;}
#ratgeber_detail .col3 img {width: 100%; height: auto;}
#ratgeber_detail .col3 ul {padding-left: 25px;}
#ratgeber_detail .left {float: left; margin: 0 12px 12px 0;}
#ratgeber_detail .right {float: left; margin: 0 0 12px 12px;}
#ratgeber_detail p {} /*margin: 0 0 20px 0;*/
#ratgeber_detail h3 {text-transform: uppercase; color: #B0CF2B; margin: 0 0 6px 0;}
#ratgeber_detail h4 {text-transform: uppercase; font-size: 13px; margin: 0 0 6px 0;}

.footer_text_wartung {
    padding-left: 25px;
    margin-top: 30px;
    float: left;
}

.footer_text_wartung div {
    background-color: #3e3e3e;
    padding: 10px 10px 10px 10px;
    max-width: 100%;
    color: #ffffff;
    width: 95%;
    margin-left: 140px;
    text-align: center;
}



#banner {margin-top: 60px;padding: 4px 8px;}




.box_angebot_1x1_box {
    width: 183px;
    height: 137px;
    overflow: hidden;
    text-align: center;
}


.left-box #head {
    width: 100%;
}


.wartung-box {
    float: left;
    vertical-align: middle;
    margin: 20px 15px 20px 150px;
    width: 58%;
}



#box_1x1 {
    width: 568px;
    padding: 10px 15px 15px 15px;
}

#box_1x1_wartung {
    width: 98%;
    margin-left: 2%;
    padding: 10px 0px 15px 0px;
}

#mood {
    float: left;
    width: 100%
}

.right-box { float: right; max-width: 210px; width: auto; margin-bottom: 15px; padding-bottom: 0px;}

.right-box #head {
    width: 100%;
}

.box-white {
    background-color: #ffffff;
    padding-bottom: 12px;
    /* margin-bottom: 30px;*/
    margin-top: 15px;
}

.box-white div { padding: 0 5px 0 5px;}
.box_white_content {margin: 0 6px;}
.box_white_content .box_headline {font-size: 18px; font-weight: bold; background: url(/media/img/phone-24.png) no-repeat left 0px top 50%;line-height: 24px;padding-left: 30px;}
.box_white_content .box_opening {font-size: 10px; line-height: 14px;margin-top: 0; padding-left: 30px;margin-top: -18px;}
.box_white_content .box_email {font-size: 12px; font-weight: normal; background: url(/media/img/email-24.png) no-repeat left 0px top 50%;line-height: 24px;padding-left: 30px;}


div.pay_div {padding: 0 10px;}
.pay_div img {padding: 0 0 3px 0;}
.pay_div .left {float: left;}
.pay_div .right {float: right;}

#header span{margin-left: 10px;color: #ffffff;font-size: 11pt;font-weight: bold;}
#wartung-header {background: url('/media/img/box/box_wartung.png') no-repeat 0 0;background-size: 100% 99px;line-height: 97px;}
#wartung-header span{margin-left: 20px;color: #ffffff; font-size: 14pt;font-weight: bold;}

.active {color: #B0CF2B;font-weight: bold;}

.pan_pad {
    margin: 0 5px !important;
    font-size: 9pt !important;
    font-weight: normal !important;
}

.pan_pad_link {
    font-size: 8pt;
    font-weight: bold;
    margin-top: 16px;
    margin-left: 5px;
    position: absolute;
    border-style: none none dotted none;
    border-color: #B0CF2B;
}

.box_angebot_bot {
    z-index: 350;
    float: right;
    margin-bottom: 20px;
    width: 30px;
    height: 30px;
}






#lieferstatus_img {
    margin-right: 5px;
}

#lieferstatus_text {
}

.index_text {
    padding-right: 10px;
    padding-left: 10px;
    color: #535252;
}



.detail_l {
}

.detail_p { float: right; margin-right: 10px;}


.detail_l span {
    font-size: 9pt;
}

.detail_p span {
    font-size: 9pt;
}

.attachments_p {
}



.add_to {
    cursor: pointer;
}



.tab_cart {margin: 0 0 10px 0;}
.tab_cart thead td {padding: 0 0 4px 0;font-size: 9pt;font-weight: bold;border-bottom: 2px solid #65B800;}
.tab_cart tbody .article td {padding: 10px 2px 10px 0;font-size: 9pt;}
.tab_cart tbody tr.hr td {padding: 0 4px 0 0;border-bottom: 2px solid #65B800;}
.tab_cart tbody .pic {height: 125px;overflow: hidden;}
.tab_cart tbody .price {text-align: right;color: #65B800;font-weight: bold;}
.tab_total {margin: 0 0 4px 0;}
.tab_total td {padding: 2px 0 2px 0;}
.tab_total .total {padding: 6px 0 0 0;border-top: 2px solid #65B800;color: #65B800;font-weight: bold;font-size: 14px;line-height: 18px;}
.tab_total .shipping_tab td {padding: 0 0 8px 0;}
.tab_total .vat td {padding: 8px 0 0 0;font-size: 10px;line-height: 12px;}
.tab_coupon td {
    padding: 4px 8px 4px 0;
}

.tab_input {
    border-radius: 0px 0px 0px 0px !important;
    width: 45px;
    height: 25px;
    font-size: 11px;
    border: 1px solid #C3C3C3;
}

.tab_price {
    font-size: 9pt !important;
    margin: 0 !important;
    white-space: nowrap;
    font-weight: bold;
    color: #65B800;
}

.tab td {
    padding: 2px 4px 2px 0;
}



.rating {
    padding: 15px 15px 0 0;
}


.required_input {
    color:#ff0000;
}

.uvp {
    padding: 6px 0 0 6px;
}
.wk_small {
    width: 100%;
}
.wk_small td {
    padding: 0;
}
.wk_small td table {
    width: 100%;
}
.r {float: right;}
.inhalt .r{padding-right: 15px;}
.l {float: left;}

.filter {width: 32%; margin-right: 1%; float: left;}
.filter:nth-child(3) {margin:0}
.filter .filter_img {width: 40px; height: 40px;background-position: 50% 50%;float: left;}
.filter .filter_select {line-height: 40px;display: inline-block;max-width: 136px;}
.filter .filter_select select {box-sizing: border-box; width: 100%;}

/*<PayOne checkout>*/
.box_ratenauswahl
{
	width: 260px;
}
.input_ratenauswahl
{
	padding-bottom: 2px;
}
.uebersicht_ratenauswahl
{
    border-radius: 5px;
    border: 1px solid #dbdbdb;
	padding: 10px;
    width: 300px;
}
/*</PayOne checkout>*/

.checkout_agb_widerruf 
{
    border: 1px solid #dbdbdb;
    padding: 5px;
    margin: 7px 0;
}

/* <Produkt Detailseite> */
#pd_stempel_gratis_versand
{
	position: absolute;
    top: 10px;
    right: 0;	
}

#pd_preis
{
	
}

#pd_uvp 
{
	float: right;
}

#pd_in_den_wk 
{
	float: right !important;
    margin: 10px 0 0 0 !important;
	position: relative;
}

#pd_zusatzbox
{
	margin-top: 15px;
}

#pd_btn_guenstiger
{
    margin-right: 16px;
    margin-top: -8px;
	cursor: pointer;
}

#pd_btn_zusatzbox_info
{
	position: absolute;
    bottom: 0;
    right: -30px;
	/*z-index: 10000;*/
}

#pd_fieldset
{
    border: 2px solid #B0CF2B;
    border-radius: 5px;
	width: 353px;
}

#pd_box_info {
	position: relative;
}

#pd_box_info > ul.tabs{
    margin: 0px;
    padding: 0px;
    list-style: none;
    height: 24px;
    z-index: 100;
    position: relative;
}
#pd_box_info .pd_menu_bg{
	background-color: #706f6f;
    height: 20px;
    width: 100%;
    position: absolute;
    top: 4px;
    z-index: 1;
}

#pd_box_info .pd_menu_bg_weiss{
    background-color: #fff;
    top: 0;
    width: 101%;
    left: -2px;
    height: 4px;
    position: absolute;
    z-index: 1;
}



#pd_box_info > ul.tabs li{
	color: #ffffff;
    display: inline-block;
    cursor: pointer;
    width: 110px;
    text-align: center;
	padding-top: 5px;
    padding-left: 3px;
    font-size: 13px;
}

#pd_box_info > ul.tabs li.current{
	background: url(/media/img/pb_box_info_active_bg.png);
    background-repeat: no-repeat;
    height: 25px;
}

#pd_box_info > .tab_content{
	display: none;
	padding: 15px 0;
}

#pd_box_info > .tab_content h4{
	margin: 0px 0 3px 0;
}

#pd_box_info > .tab_content .headline_details, #pd_box_info > .tab_content .headline_table{
	margin-right: 0px;
}

#pd_box_info > .tab_content .details_div {
	border: 0px;
}

#pd_box_info > .tab_content .odd_line
{
	margin: 0;
	width:100%;
}
#pd_box_info > .tab_content .even_line
{
	margin: 0;
	width:98%;
}

#pd_techdata
{
    border: 2px solid #706F70;
    padding: 0;
    border-style: none solid solid solid;	
}

#pd_box_info > .tab_content.current{
	display: inherit;
}	

#pd_box_info .pd_bewertung_ungerade, #pd_box_info .pd_bewertung_gerade{
    width: 46%;
    margin: 1px 0px;
    padding: 20px 10px 9px 10px;
    text-align: justify;	
}

#pd_box_info .pd_bewertung_ungerade{
    float: left;
    border-style: none dotted none none;
    border-color: #B0CF2B;
}	

#pd_box_info .pd_bewertung_gerade{
	float: right;
}	

.pd_form_zubehoer .form_zubehoer {
	width: 178px;
    float: left;	
	margin-left: 6px;
}
.pd_form_zubehoer .angebot_preis {
	left: 97px;
}
.pd_form_zubehoer .angebot_bild {
	width: 178px;
}
.pd_form_zubehoer .angebote_box_1x1 {
	width: 178px;
}

#aufbauservice_layer {
	width: 280px;
	height: 190px;
	padding: 10px;
	position: absolute;
	top: 23px;
	left: 106px;
	background-color: #b0cf2b;
	color: #fff;
	-webkit-mask-image: radial-gradient(circle 15px at 0 0, transparent 0, transparent 12px, black 13px);
	text-align: left;
	font-weight: 400;
	display:none;
}
#aufbauservice_layer {
	z-index:1000;
}

#guenstiger_layer {
	width: 526px;
	padding: 20px;
	position: absolute;
    top: 87px;
    right: 2px;
	background-color: #f6f6f6;
    color: #000;
	text-align: left;
	font-weight: 400;
	display:none;
	top: 19px;
    right: 18px;
    z-index: 1000;
}

#btn_guenstiger_layer_close{
    position: absolute;
    right: 0px;
    top: 20px;
    cursor: pointer;
}

.guenstiger_container {
	position: relative;
}

.guenstiger_form input {
    background-color: #e0e0e0;
    border: 0;
    height: 38px;
    width: 253px;
    font-size: 15px;
    padding-left: 10px;
}

.guenstiger_form textarea {
	background-color: #e0e0e0;
    border: 0;
    height: 219px;
    width: 216px;
    font-size: 15px;
    padding: 10px;
    margin-bottom: 33px;
}

.guenstiger_form_label{
    margin: 10px 0;
    font-size: 13px;
    font-weight: 600;
    color: #6a6969;	
}
/* </Produkt Detailseite> */

/* <Tabelle Baugenehmigung> */
.baugenehmigung{
	width:100%;
	margin:auto;
}
.baugenehmigung th{
	font-weight: normal;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
}
/* </Tabelle Baugenehmigung> */



.accordion_frontend > .accordion_text {
	display:none;
}