/* SKANDIX */
img{border:0}
img.product-small,img.g,img.i{border: 3px solid white;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px}
.img-mini{width:48px;height:48px;position:relative;overflow:hidden}
.img-mini img{width:100%;height:100%;object-fit:contain}
.img-container-wrapper{position:relative;width:48px;height:48px;display:block;vertical-align:top}.original-placeholder{width:40px;height:40px;border:1px solid #ccc;background-color:#f9f9f9;display:flex;align-items:center;justify-content:center;border-radius:4px;box-sizing:border-box}.original-placeholder .brand-text{font-size:7px;font-weight:bold;color:#BBB;letter-spacing:0.5px;text-align:center;line-height:1;text-transform:uppercase}.img-container-wrapper .produktbild-menge{position:absolute;bottom:-2px;right:-2px;z-index:10;margin:0}
p.access{display:none}
a.nolink{text-decoration: none;}
body{text-align:center;margin:0;padding:0;border:0;background:#EEE url(page.gif) top center repeat-y;color:#001a71;font:small/18px "Lucida Grande","Trebuchet MS","Bitstream Vera Sans",Verdana,Helvetica,sans-serif}
body#cms{text-align:left;margin:5px;padding:0;border:0;background:#FFF;color:#001a71;font:small/18px "Lucida Grande","Trebuchet MS","Bitstream Vera Sans",Verdana,Helvetica,sans-serif}
body#popup{min-width:400px;background:#FFF;padding:1em;text-align:left;font:small/13px "Lucida Grande","Trebuchet MS","Bitstream Vera Sans",Verdana,Helvetica,sans-serif}
div#page{width:892px;margin:0 auto;padding:0}
div#wrapper{float:left;color:#001a71;background:transparent url(navbg2.gif) top left repeat-y;width:892px;margin:0;padding:0;text-align:left}
div#content{float:left;width:600px;padding:0;border:0;margin:0;margin-left:22px}
html>body div#content{margin-left:26px;min-height:540px}
div#content-cms{float:left;width:600px;padding:0;border:0;margin:0;margin-left:0}
html>body div#content-cms{margin-left:0}
div#navtrail{border-bottom:1px solid gray;display:block;width:600px;padding:15px 0 4px;margin:0;margin-bottom:15px;color:gray}
div#navtrail-empty{border-bottom:1px solid #fff;display:block;width:600px;padding:15px 0 4px;margin:0;margin-bottom:15px;color:gray}
div#navtrail-subnavi{border-bottom:1px solid #fff;display:block;width:600px;padding:15px 0 4px;margin:0;margin-bottom:0px;color:gray}
div#page-content{clear:both}
div#meta{width:856px;display:block;float:left;color:gray;clear:both;padding-top:4px;padding-bottom:2px;padding-left:20px;background:transparent url(mein-konto2.gif) top left no-repeat;background-size: 15px 23px;margin:0 6px 4px}
div#meta:hover{background:transparent url(mein-konto-o2.gif) top left no-repeat;background-size: 15px 23px}
html>body div#meta{width:836px;margin:0 12px 4px}
div#meta-user{float:left;text-align:left}
div#meta-language{float:right;text-align:right}
div#meta-db{float:left;text-align:left;margin-left:1em}
div#meta form{margin:0;padding:0;display:inline;}
.login-popover-wrapper{position:relative;display:inline-block}#login-popover{position:absolute;top:100%;right:1;z-index:1000;width:200px;background:#eee;border:1px solid #ccc;box-shadow:0 4px 10px rgba(0,0,0,0.15);padding:15px;margin-top:12px;/* Etwas mehr Platz für die Sprechblasen-Spitze */color:#333;text-align:left}/* Sprechblasen-Spitze */#login-popover:before,#login-popover:after{content:'';position:absolute;bottom:100%;left:25px;/* Spitze nach links verschoben */border:solid transparent;height:0;width:0;pointer-events:none}#login-popover:before{border-bottom-color:#ccc;border-width:8px;margin-left:-1px}#login-popover:after{border-bottom-color:#eee;border-width:7px}#login-popover .popover-header{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:5px;display:flex;justify-content:space-between;align-items:center}#login-popover .popover-header h3{margin:0;font-size:1.1em}#login-popover .secure-info{font-size:0.8em;color:#28a745;text-transform:uppercase;display:flex;align-items:center}#login-popover .secure-info:before{content:'';display:inline-block;width:12px;height:12px;margin-right:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2328a745'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}#login-popover input{width:100%;margin-bottom:10px;padding:8px;box-sizing:border-box;border:1px solid #ddd}#login-popover .popover-actions{display:flex;justify-content:space-between;align-items:center;margin-top:5px}#login-popover .forgot-password{font-size:0.85em;color:#666}#login-popover .popover-footer{margin-top:15px;padding-top:15px;background-color:#ccc;font-size:0.9em;margin-left:-15px;margin-right:-15px;margin-bottom:-15px;padding-left:15px;padding-right:15px;padding-bottom:15px}#login-popover .popover-footer p{margin:0 0 5px 0;font-weight:bold}#login-popover .register-link{color:#004a99;text-decoration:underline}
div#globalnav{float:left;height:40px;width:856px;margin:0 0 0 6px;padding:0;border:0}
div#globalnav.neutral{background:transparent url(navbar.gif) top left no-repeat}
div#globalnav.auftrag{background:transparent url(navbar-sel2.gif) top left no-repeat}
html>body div#globalnav{margin:0 0 0 12px}
div#globalnav ul#mnav{height:40px;width:856px;margin:0;padding:0;position:relative}
div#globalnav ul#mnav li{margin:0;padding:0;list-style:none;position:absolute;top:0}
ul#mnav li,ul#mnav a{height:28px;display:block}
#carident{left:0;width:50px;background:transparent url(navbar-fzg2.gif) 0 0 no-repeat;background-size: 52px 31px;text-indent:-9999px}
#fahrzeugwahl{left:48px;width:176px}
#inputsearch{left:250px;width:350px}
#shoppingcart{left:728px;width:120px;text-indent:30px;text-align:center}
li#shoppingcart a{padding-top:5px}
#shoppingcart	a{text-decoration:none}
#shoppingcart	a:hover{text-decoration:underline}
div#header{position:relative}
div#headernav{float:left;height:30px;width:856px;margin:-30px 0 0 6px;padding:0;border:0}
html>body div#headernav{margin:-30px 0 0 12px}
div#headernav ul#hnav{height:30px;width:856px;margin:0;padding:0;position:relative}
div#headernav ul#hnav li{margin:0;padding:0;padding-bottom:3px;list-style:none;position:absolute;bottom: 0;border-left: 1px solid #d0d0d0}
ul#hnav li,ul#hnav a{display:block}
div#headernav ul#hnav li.header_sel a{color: #ffdd00}
div#headernav ul#hnav li a{text-indent:0;text-align:center;font-size:16px;font-weight:700;color:#d0d0d0}
div#headernav ul#hnav li a:hover{color:#fff}
#head_volvo{left:258px;width:100px}
#head_saab{left:362px;width:100px}
#head_class{left:466px;width:100px}
#head_all{left:570px;width:100px}
#head_volvo	a:link,#head_volvo a:visited{text-decoration:none}
#head_saab	a:link,#head_saab a:visited{text-decoration:none}
#head_class	a:link,#head_class a:visited{text-decoration:none}
#head_all	a:link,#head_all a:visited{text-decoration:none}
#head_auftraginfo{margin:-43px 0 0 12px;display:block;position:absolute;left:727px;width:110px;height:44px;background:transparent url(auftraginfo2.gif) top left no-repeat;padding:5px 4px 2px 28px;font-size:10px;line-height:14px}
#quickhelp{display:none;float:left;width:856px;height:94px;background:#fff url(quickhelp.gif) top left no-repeat;border:0;margin:0 6px 4px}
html>body div#quickhelp{margin:0 12px 4px}
#quickhelp.german{background:#fff url(../lang_img/german/quickhelp.gif) top left no-repeat}
#quickhelp.english{background:#fff url(../lang_img/english/quickhelp.gif) top left no-repeat}
div#ordersteps{margin-top:16px}
div#menu_wrapper{float:left;width:180px}
#menu_wrapper table{float:left;width:160px}
div#menu{float:left;width:220px;padding:0;border:0;margin:0;margin-left:12px}
html>body div#menu{margin-left:22px;min-height:480px}
div#footer{clear:both;float:left;border:0;border-top:10px solid #fff;border-bottom:10px solid #fff;background:#eee url(ftline.gif) top left repeat-x;color:#888;width:856px;padding:5px 0;margin:10px 0 0 12px}
div#footer p{float:left;font-size:11px;line-height:18px;margin:0;padding:0 0 0 10px}
div#footer p.right{float:right;text-align:right;margin:0;padding-right:10px}
div.update{color:#ccc}
h1{text-indent:-9999px;text-decoration:none;margin:0;padding:0;border:0}
h1 a:link,h1 a:visited,h1 a:hover{display:block;text-decoration:none;width:856px;height:110px;margin:0 0 0 12px;padding:0;border:0}
h1 .german{background:#ccc url(../lang_img/german/titelbalken-skandix.gif) top left no-repeat; background-size: 856px 110px}
h1 .english{background:#ccc url(../lang_img/english/titelbalken-skandix.gif) top left no-repeat; background-size: 856px 110px}
h1#volvo .german{background:#ccc url(../lang_img/german/titelbalken-skandix.gif) top left no-repeat; background-size: 856px 110px}
h1#volvo .english{background:#ccc url(../lang_img/english/titelbalken-skandix.gif) top left no-repeat; background-size: 856px 110px}
h1#saab .german{background:#ccc url(../lang_img/german/titelbalken-skandix.gif) top left no-repeat; background-size: 856px 110px}
h1#saab .english{background:#ccc url(../lang_img/english/titelbalken-skandix.gif) top left no-repeat; background-size: 856px 110px}
h1#classic .german{background:#ccc url(../lang_img/german/titelbalken-skandix.gif) top left no-repeat; background-size: 856px 110px}
h1#classic .english{background:#ccc url(../lang_img/english/titelbalken-skandix.gif) top left no-repeat; background-size: 856px 110px}
h2,h3,h4{font-weight:700;line-height:1.2em;margin:15px 0 0}
h2.zeile,h3.zeile,h4.zeile{line-height:100%}
p{margin:0 0 1em;line-height:130%}
div#content,div#content-popup{font-size:13px;line-height:130%}
div#content h2,div#content-popup h2{font-size:20px}
div#content h2.compact{padding-bottom:0;margin-bottom:0}
div#content h2#category{font-size:36px}
body#home div#content h2{margin-top:15px}
body#home div#content h2.follow{margin-top:5px}
body#home div#content .prod-summary h2{margin-top:5px}
div#content h2#home{margin:0;padding:0;display:inline;font-size:13px}
div#content h3,div#content-popup h3{font-size:15px;margin-bottom:4px;padding-bottom:2px;border-bottom:1px solid #aaa}
div#content h4,div#content-popup h4{font-size:13px;margin-bottom:2px}
div#content p,div#content-popup p{margin-top:2px;font-size:13px;line-height:130%}
div#content p.helptext,div#content-popup p.helptext{font-size:10px;font-weight:lighter;color:#666}
div#content p.infotext,div#content-popup p.infotext{font-size:10px;font-weight:lighter;color:#666;margin:0}
div#content pre,div#content-popup pre{font-size:120%}
.formtitle{font-size:90%;line-height:100%;font-weight:700;margin-right:1em}
.helptext{font-size:10px;font-weight:lighter;color:#666}
.infotext{font-size:10px;font-weight:lighter;color:#666;margin:0}
.textmarker {background: #ffc;padding: 0.1em 0.5em;font-size: 90%}
.right {float:right}
.pad{padding:10px}
a:link{color:#001a71}
a:hover{color:#369}
a:visited{color:#666}
a.product:visited{color:#001a71}
.gray{color:#666}
.icon-de{padding-left:20px;background:transparent url(icon-de.gif) center left no-repeat}
.icon-eu{padding-left:20px;background:transparent url(icon-eu.gif) center left no-repeat}
.icon-world{padding-left:20px;background:transparent url(icon-world.gif) center left no-repeat}
div#meta,div#meta a,div#meta-user,div#meta-user a,div#meta-language,div#meta-language a{text-decoration:none;font-size:95%;line-height:100%;color:gray}
div#meta a:hover{text-decoration:underline;color:gray}
div#navtrail,div#navtrail a,div#navtrail-subnavi,div#navtrail-subnavi a{text-decoration:none;font-size:95%;line-height:100%;color:gray}
div#navtrail a:hover,div#navtrail-subnavi a:hover{text-decoration:underline;color:gray}
div#footer a{text-decoration:none;color:gray}
div#footer a:hover{text-decoration:underline;color:gray}
div#cookie-banner{display:flex;bottom:0px;position:fixed;z-index:1000;line-height:125%;text-align:left;background-color:#D9EDF7;color:#001a71;border:1px solid transparent;padding:15px;padding-top:50px;width:848px;height:30%;min-height:40px;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}#cookie-text{flex-grow:0;padding:2em;width:60%}#cookie-text strong{font-size:125%}#cookie-text p{margin-top:0.5em}#cookie-footer{padding-top:15px;color:grey;font-size:0.9em;line-height:18px}#cookie-buttons{display:inline;flex-shrink:0;height:20px;align-items:center}.dismiss{float:right;box-sizing:border-box;color:#001a71;background-color:#f1d600;border-radius:5px;-webkit-border-radius:5px;padding:0.5em 1em;text-align:center;-webkit-box-shadow:1px 1px 0px 0px rgba(128,128,128,0.7);-moz-box-shadow:1px 1px 0px 0px rgba(128,128,128,0.7);box-shadow:1px 1px 0px 0px rgba(128,128,128,0.7)}.dismissdeny{float:right;box-sizing:border-box;color:#001a71;margin-right:10px;background-color:rgba(29, 116, 233, 0.19);border-radius:5px;-webkit-border-radius:5px;padding:0.5em 1em;text-align:center;-webkit-box-shadow:1px 1px 0px 0px rgba(128,128,128,0.7);-moz-box-shadow:1px 1px 0px 0px rgba(128,128,128,0.7);box-shadow:1px 1px 0px 0px rgba(128,128,128,0.7)}@media (hover: none){div#cookie-banner{height:35%;font-size:1.2em}@media (orientation: landscape){div#cookie-banner{font-size:1.0em}div#cookie-footer{padding-top:0px}}@media (orientation: portrait){#cookie-buttons{font-size:1.5em}}}
.close{color:#001a71 !important;text-decoration: none !important}
.close:hover,.close:focus{color:black;outline:0;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}
h4.pdfnolink{height:24px;display:block;margin:0 10px 0 0;padding:0 0 0 30px;background:transparent url(pdf_disabled.gif) top left no-repeat}
h4.pdflink a:link,h4.pdflink a:visited{height:24px;display:block;margin:0 10px 0 0;padding:0 0 0 30px;background:transparent url(pdf.gif) top left no-repeat}
div#content p.pdftext{padding:0 0 0 30px;margin-bottom:0;line-height:105%}
div#content p.pdfinfo{padding:0 0 0 30px;margin-top:4px;font-size:10px;color:#666}
form#searchui,form#fzgui{margin:0;padding:0;position:relative;display: inline-block;}
#searchui label{text-transform:uppercase;letter-spacing:2px;font-size:10px;color:#ffe}
#searchui input.butt{color:#666;background:#bbb;font-size:9px;width:75px}
#searchui input#sp-bq{padding-right: 30px;}
#searchui a.reset{position:absolute;width:12px;height:12px;right:9px;top:50%;transform:translateY(-50%);opacity:40%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:url("icon-x.svg") no-repeat center center;background-size:contain;image-rendering:crisp-edges;cursor:pointer;}
input.hun{margin:4px;padding:1px;padding-left:24px;width:400px;font-size:14px;background:#fff url(sucheingabe2.gif) center left no-repeat; background-size: 20px 20px;border-bottom: 0px}
select.hun{margin:6px;padding:1px;width:176px;font-size:10px}
input.osr{margin:4px;padding:1px;padding-left:24px;width:280px;font-size:14px;background:#fff url(sucheingabe2.gif) center left no-repeat; background-size: 20px 20px;border-bottom: 0px}
select.osr{margin:6px;padding:1px;width:176px;font-size:10px}
#menu ul{float:left;width:210px;margin-left:0;margin-top:15px;margin-bottom:0;padding-left:0;list-style-type:none}
#menu ul.catnav{float:left;width:220px;margin-left:0;margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;}
#menu a,#menu dt{display:block;width:200px;padding:5px;line-height:17px;background-color:#bfc5d9;border-bottom:1px solid #fff;text-decoration:none}
#menu .mainnav-konto a,#menu dt{display:block;width:200px;padding:5px;line-height:17px;background-color:#FFEBAA;border-bottom:1px solid #fff;text-decoration:none}
#menu ul.catnav li,#menu ul.catnav li{float:left;display:block;width:210px;background-color:#e0e0e4;border-bottom:1px solid #f2f2f2;padding:2px 0;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:justify!important;justify-content:space-between!important;-ms-flex-align:center!important;align-items:center!important;}
#menu ul.catnav li a,#menu ul.catnav li dt{float:left;display:block;max-width:162px;width:auto;padding:4px;padding-top:3px;padding-bottom:3px;color:#001a71;background-color:transparent;border-bottom:0;line-height:95%;text-decoration:none;font-size:80%;padding-left:14px}
#menu ul.catnav li.catclose,#menu ul.catnav li.catclose dt{background:#eee url(triangle.gif) center left no-repeat;border-bottom:1px solid #ccc}
#menu ul.catnav li.catopen,#menu ul.catnav li.catopen dt{background:#eee url(triangle_open.gif) center left no-repeat;border-bottom:1px solid #ccc}
#menu ul.catnav li.catopen_sel,#menu ul.catnav li.catopen_sel dt{width:210px;padding-right:10px;background:#fd0 url(triangle_open.gif) center left no-repeat;border-bottom:1px solid #ccc}
#menu ul.catnav li.catopenm,#menu ul.catnav li.catopenm dt{font-weight:700;background:#e0e0e4 url(triangle_open.gif) center left no-repeat;border-bottom:3px solid #ccc}
#menu ul.catnav li.catopenm_sel,#menu ul.catnav li.catopenm_sel dt{width:210px;padding-right:10px;font-weight:700;background:#fd0 url(triangle_open.gif) center left no-repeat;border-bottom:3px solid #ccc}
#menu ul.catnav li.catm_sel,#menu ul.catnav li.catm_sel dt{width:210px;padding-right:10px;font-weight:700;background:#fd0;border-bottom:3px solid #ccc}
#menu ul.catnav li.catnode,#menu ul.catnav li.catnode dt{background:#fff url(triangle_node.gif) center left no-repeat;border-bottom:1px solid #ccc;text-decoration:none;font-weight:light}
#menu ul.catnav li.catnode_sel,#menu ul.catnav li.catnode_sel dt{width:210px;padding-right:25px;background:#fd0 url(catarr2.gif) center right no-repeat;border-bottom:0;margin-bottom:1px;text-decoration:none;color:#001a71;font-weight:700}
#menu ul.catnav li:hover{background-color:#bbb}
#menu li em{font-weight:700;font-style:normal}
#menu li span.anz{float:right;color:#fff;background:#bbb;font-weight:700;font-style:normal;text-align:right;font-size:75%;line-height:100%;margin-top:2px;margin-right:4px;padding:1px 2px}
#menu li.catnode_sel span.anz{background:#001a71}
.rc {float:right;margin-top:1px;margin-bottom:2px;margin-right:4px;color:#fff;font-size:75%;font-weight: bold;text-align:center;background: #bbb;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;min-width: 14px;min-height: 11px;overflow: hidden;padding: 0px 5px}
#menu ul.catnav li:hover .rc { color:#001a71;background: #fff; }
#menu ul.catnav li.catm_sel .rc { color:#fff; background: #001a71; }
#menu ul.catnav li.catnode_sel .rc { color:#fff; background: #001a71; }
html>body #menu a,#menu dt{width:200px}
body #menu dt{text-transform:uppercase;letter-spacing:5px;margin-top:20px;background:transparent;color:#ffe;padding:5px;background:#ab8;text-shadow:2px 3px 3px #888;background-color:#ccc}
#menu a:link,#menu a:visited{color:#666;font-weight:400}
#menu ul.mainnav a:hover{color:#fff;background:#6676aa}
#menu ul.mainnav-konto a:hover{color:#666;background:#ffdb55}
#menu ul.catnav li.cat a:link,#menu ul.catnav li.cat a:visited{color:#666;font-weight:400}
#menu ul.catnav li.cat a:hover{color:#fff;font-weight:400}
#menu ul.catnav li:hover em{color:#001a71}
body#katalog #menu li#katalog a:link,body#katalog #menu li#katalog a:visited{color:#fff;background:#001a71}
body#fahrzeuge #menu li#fahrzeuge a:link,body#fahrzeuge #menu li#fahrzeuge a:visited{color:#fff;background:#001a71}
body#download #menu li#download a:link,body#download #menu li#download a:visited{color:#fff;background:#001a71}
body#content-15 #menu li#qualitaet a:link,body#content-15 #menu li#qualitaet a:visited{color:#fff;background:#001a71}
body#content-14 #menu li#bezahlung a:link,body#content-14 #menu li#bezahlung a:visited{color:#fff;background:#001a71}
body#content-1 #menu li#lieferung a:link,body#content-1 #menu li#lieferung a:visited{color:#fff;background:#001a71}
body#faq #menu li#faq a:link,body#faq #menu li#faq a:visited{color:#fff;background:#001a71}
body#anwendung #menu li#anwendung a:link,body#anwendung #menu li#anwendung a:visited,body#content-116 #menu li#anwendung a:link,body#content-116 #menu li#anwendung a:visited{color:#fff;background:#001a71}
body#beratung #menu li#beratung a:link,body#beratung #menu li#beratung a:visited,body#content-17 #menu li#beratung a:link,body#content-17 #menu li#beratung a:visited{color:#fff;background:#001a71}
body#aktuell #menu li#aktuell a:link,body#aktuell #menu li#aktuell a:visited{color:#fff;background:#001a71}
body#newsletter #menu li#newsletter a:link,body#newsletter #menu li#newsletter a:visited{color:#fff;background:#001a71}
body#kundenstimmen #menu li#kundenstimmen a:link,body#kundenstimmen #menu li#kundenstimmen a:visited{color:#fff;background:#001a71}
body#fahrzeuggalerie #menu li#fahrzeuggalerie a:link,body#fahrzeuggalerie #menu li#fahrzeuggalerie a:visited{color:#fff;background:#001a71}
body#internetlinks #menu li#internetlinks a:link,body#internetlinks #menu li#internetlinks a:visited{color:#fff;background:#001a71}
body#content-10 #menu li#skandix a:link,body#content-10 #menu li#skandix a:visited{color:#fff;background:#001a71}
body#kontakt #menu li#kontakt a:link,body#kontakt #menu li#kontakt a:visited{color:#fff;background:#001a71}
body#content-3 #menu li#agb a:link,body#content-3 #menu li#agb a:visited{color:#fff;background:#001a71}
body#content-4 #menu li#impressum a:link,body#content-4 #menu li#impressum a:visited{color:#fff;background:#001a71}
body#kundenkonto #menu li#kundenkonto a:link,body#kundenkonto #menu li#kundenkonto a:visited{color:#fff;background:#001a71}
body#meine-bestellungen #menu li#meine-bestellungen a:link,body#meine-bestellungen #menu li#meine-bestellungen a:visited{color:#fff;background:#001a71}
body#meine-daten #menu li#meine-daten a:link,body#meine-daten #menu li#meine-daten a:visited{color:#fff;background:#001a71}
body#adressen #menu li#adressen a:link,body#adressen #menu li#adressen a:visited{color:#fff;background:#001a71}
body#meine-fahrzeuge #menu li#meine-fahrzeuge a:link,body#meine-fahrzeuge #menu li#meine-fahrzeuge a:visited{color:#fff;background:#001a71}
body#passwort #menu li#passwort a:link,body#passwort #menu li#passwort a:visited{color:#fff;background:#001a71}

body#kundenkonto #menu li#kundenkonto a::before,
body#meine-bestellungen #menu li#meine-bestellungen a::before,
body#meine-daten #menu li#meine-daten a::before,
body#adressen #menu li#adressen a::before,
body#meine-fahrzeuge #menu li#meine-fahrzeuge a::before,
body#passwort #menu li#passwort a::before {background-color: #fff;}
#menu ul.mainnav-konto li a::before{content:"";display:inline-flex;align-items:center;justify-content:center;padding-left:25px;width:auto;height:16px;margin-right:8px;vertical-align:middle;background-color:#FFCA55;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}
#menu ul.mainnav-konto li a:hover::before{background-color:#666}
#menu ul.mainnav-konto li#kundenkonto a::before { mask-image:url('icon-home.svg');-webkit-mask-image:url('icon-home.svg'); }
#menu ul.mainnav-konto li#meine-bestellungen a::before { mask-image:url('icon-bestellungen.svg');-webkit-mask-image:url('icon-bestellungen.svg'); }
#menu ul.mainnav-konto li#meine-daten a::before { mask-image:url('icon-kunde.svg');-webkit-mask-image:url('icon-kunde.svg'); }
#menu ul.mainnav-konto li#adressen a::before { mask-image:url('icon-adresse.svg');-webkit-mask-image:url('icon-adresse.svg'); }
#menu ul.mainnav-konto li#meine-fahrzeuge a::before { mask-image:url('icon-fahrzeuge.svg');-webkit-mask-image:url('icon-fahrzeuge.svg'); }
#menu ul.mainnav-konto li#passwort a::before { mask-image:url('icon-passwort.svg');-webkit-mask-image:url('icon-passwort.svg'); }
#menu ul.mainnav-konto li#abmelden a::before { mask-image:url('icon-abmelden.svg');-webkit-mask-image:url('icon-abmelden.svg'); }

div#submenu{float:left;width:600px;margin-left:0;margin-top:1.5em;margin-bottom:1.2em}
div#submenu ul{float:left;width:100%;padding:0;margin:0;list-style-type:none;background:url(sm_line.gif) bottom left repeat-x}
#submenu ul li{float:left}
#submenu ul li em{display:block;min-width:5em;margin-right:-1px;font-style:normal;background:url(sm_left.gif) top left no-repeat}
#submenu ul li a{display:block;margin-left:1px;text-decoration:none;text-align:center;font-size:110%;font-weight:700;padding:3px 1em 2px}
#submenu li a:link,#submenu li a:visited,#submenu li a:hover{background:#bac0c7 url(sm_right.gif) top right no-repeat;color:#fff}
#submenu li.normal a:link,#submenu li.normal a:visited{background:#bac0c7 url(sm_right.gif) top right no-repeat;color:#fff}
#submenu li.selected a:link,#submenu li.selected a:visited{background:#fff url(sm_right.gif) top right no-repeat;color:#001a71;padding-bottom:3px}
#submenu li.normal a:hover,#submenu li.selected a:hover{background:#99a3c5 url(sm_right.gif) top right no-repeat;color:#fff}
.tabbox{position:relative;overflow:visible;clear:both;float:left;width:100%;background:url(sm_line30.gif) top left repeat-x}
.tabbox .tabpanel{float:left}
.tabbox .tabpanel h4{float:left;margin:0;border:solid #888;border-width:1px 1px 0 0;font-size:110%;font-weight:700}
.tabbox .first h4{border-left-width:1px}
.tabbox .tabpanel h4 a{text-decoration:none;background:#bac0c7;color:#fff;display:block;height:20px;padding:5px;padding-left:1em;padding-right:1em}
.tabbox .tabpanel h4 a:hover{background:#001a71}
.tabpanel.selected h4 a{background:#fff;color:#001a71}
.tabpanel.selected h4{border-bottom:solid #fff 1px}
.tabbox .tabcontent{position:absolute;float:left;top:-9999px;left:-9999px;border-bottom:1px solid #888;background:#fff;width:100%;padding:0}
.tabbox .tabcontent p{padding-top:1em;font-weight:400}
.tabbox .selected .tabcontent{top:30px;left:0}

/* Buttons */
.button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;vertical-align:middle;--btn-fs:12px;--btn-py:4px;--btn-px:8px;--btn-lh:1.2;font-size:var(--btn-fs);line-height:var(--btn-lh);width:110px;padding:var(--btn-py) var(--btn-px);min-height:calc(var(--btn-py) * 2 + var(--btn-lh) * var(--btn-fs));background-color:#ddd;color:#001a71;text-decoration:none;border-radius:10px;border:1px solid #ccc;cursor:pointer;transition:background-color 0.2s;box-shadow:0 2px 2px rgba(0,0,0,0.2)}
.button:hover{border:1px solid #aaa;background-color:#aaa}
.button.button-narrow{aspect-ratio:1/1;width:auto;min-width:calc(var(--btn-py) * 2 + var(--btn-lh) * var(--btn-fs));padding:0;flex:0 0 auto}
.button.button-narrow.with-icon{padding:0}
.button.button-narrow.with-icon::before{left:50%;transform:translate(-50%, -50%)}
.button.button-narrow .button-text{display:none}
.button.button-wide{width:160px}
.button-primary{background-color:#001a71;color:#ffffff;border:1px solid #001a71}
.button-primary:hover{background-color:#2e5cff;border:1px solid #2e5cff}
.button-text{display:block;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;text-align:center}
.button.button-big{transform:scale(1.5);transform-origin:left center;margin-right:calc(110px * 0.5);margin-top:calc(22px * 0.25);margin-bottom:calc(22px * 0.25)}

/* Gemeinsame Stile für alle Icons */
.button.with-icon{--icon-size:14px;--icon-offset:10px;padding-left:calc(var(--icon-offset) + var(--icon-size) + 3px)}
.button.with-icon::before{content:"";position:absolute;left:var(--icon-offset);top:50%;transform:translateY(-50%);width:var(--icon-size);height:var(--icon-size);background:var(--icon-url) center/contain no-repeat}
.button.with-icon.icon-right{padding-left:var(--btn-px);padding-right:calc(var(--icon-offset) + var(--icon-size) + 3px)}
.button.with-icon.icon-right::before{left:auto;right:var(--icon-offset)}

/* Spezifische Icon-Klassen */
.icn-arrow-left{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 4l-8 8 8 8' stroke='%23001a71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.icn-arrow-right{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 4l8 8-8 8' stroke='%23001a71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.icn-arrow-down{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23001a71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.icn-plus{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%23001a71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.icn-trash{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6h18M19 6v14a2 2 0 01-2 2H7a2 2 0 01-2-2V6m3 0V4a2 2 0 012-2h4a2 2 0 012 2v2M10 11v6M14 11v6' stroke='%23001a71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.icn-edit{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 3a2.828 2.828 0 114 4L7.5 20.5 2 22l1.5-5.5L17 3z' stroke='%23001a71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.icn-check{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 11l3 3L22 4M21 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11' stroke='%23001a71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.icn-home{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12l9-9 9 9' stroke='%23001a71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M5 10v9a1 1 0 001 1h3a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1h3a1 1 0 001-1v-9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.icn-search{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7' stroke='%23001a71' stroke-width='2' fill='none'/%3E%3Cpath d='M16 16l4 4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.icn-update{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.5 2v6h-6M2.5 22v-6h6M2 11.5a10 10 0 0115.5-8.5l4 4M22 12.5a10 10 0 01-15.5 8.5l-4-4' stroke='%23001a71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}

/* Spezifische Icon-Klassen Primary mit weissem Icon */
.button-primary.icn-arrow-left{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 4l-8 8 8 8' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.button-primary.icn-arrow-right{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 4l8 8-8 8' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.button-primary.icn-arrow-down {--icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");}
.button-primary.icn-plus{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.button-primary.icn-check{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 11l3 3L22 4M21 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.button-primary.icn-trash{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6h18M19 6v14a2 2 0 01-2 2H7a2 2 0 01-2-2V6m3 0V4a2 2 0 012-2h4a2 2 0 012 2v2M10 11v6M14 11v6' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.button-primary.icn-edit{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 3a2.828 2.828 0 114 4L7.5 20.5 2 22l1.5-5.5L17 3z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.button-primary.icn-home{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12l9-9 9 9' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M5 10v9a1 1 0 001 1h3a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1h3a1 1 0 001-1v-9' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.button-primary.icn-search{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7' stroke='%23ffffff' stroke-width='2' fill='none'/%3E%3Cpath d='M16 16l4 4' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.button-primary.icn-update{--icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.5 2v6h-6M2.5 22v-6h6M2 11.5a10 10 0 0115.5-8.5l4 4M22 12.5a10 10 0 01-15.5 8.5l-4-4' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}

.button-row{display:flex;align-items:center;gap:8px}
td .button{vertical-align:middle}

table.homepage{margin:0;padding:0;border:0}
img.teaser-main{width:600px;height:250px;border:0}
div.teaser{display:block;width:200px;height:180px;margin-top:10px;margin-right:4px;cursor:pointer;position:relative;top:0;left:0}
table.teaser{width:192px;margin:0;padding:0;border:0;position:relative;top:0;left:0}
table.teaser td.img a{display:block;width:192px}
table.teaser td.preis{color:#001a71;font-size:16px}
table.teaser td.info{padding:5px 10px;color:#fff;font-size:10px}
table.teaser td.info a{color:#fff;font-size:14px;text-decoration:none}
table.teaser td.info a:hover{color:#ffa;text-decoration:underline}
.teaser-val{color:#001a71;font-size:48px;line-height:100%;padding:0}
div.teaser2{float:left;position:relative;display:block;width:300px;height:180px;margin-right:6px;cursor:pointer}
div.teaser2crop{position:absolute;top:0;left:0;width:294px;height:133px;overflow:hidden}
.teaser2crop img{position:absolute;top:0;left:0;width:294px}
.teaser2text{position:absolute;top:132px;left:0;width:294px;height:46px;overflow:hidden;font-size:12px;line-height:120%;color:#001a71;padding:0;margin:0}
.teaser2text p{margin:0;padding:5px 5px 5px 10px}
.teaser2text a{text-decoration:none;color:#001a71}
.teaser2text a:hover{text-decoration:underline}
.teaser2text a:visited{color:#001a71}
.teaser2overlay{position:absolute;top:0;left:0;display:block;width:300px;height:180px;background:url(teaser2.gif) no-repeat}
html>body .teaser2overlay{background:url(teaser2.png) no-repeat}

.teaserimg {width:120px; height:80px; position:relative; margin: -80px auto 0 auto;transition: transform 0.3s ease; pointer-events: auto;}
td:hover .teaserimg {-webkit-transform: scale(1.1) !important; transform: scale(1.1) !important;}
.background {width:200px; height:180px; position:absolute; top:0; left:0; display:block;}
.background {background: url(teaser-background.png) top left no-repeat; background-size: 192px 180px;}
.teasertext {width:180px; height:180px; position:absolute; top:0px; left:0px; overflow: hidden; padding-left:5px;}
.neu {background: url(teaser-neu.png) top left no-repeat; background-size: 192px 180px;}
.angebot {background: url(teaser-angebot.png) top left no-repeat; background-size: 192px 180px;}
.teaser-grid {height:184px; border:0; margin-top:10px;}
.teaser-grid .tinfo {padding:5px 3px 1px; color:#fff;font-size:12px}
.teaser-grid .tinfo a {color:#fff;font-size:13px;text-decoration:none;line-height:110%}
.teaser-grid .tinfo a:hover {color:#fd0;}
.teaser-grid .fahrzeug-attribute {font-size:75%;}
.teaser-grid tr.tpreis {height:110px;vertical-align:bottom;text-align:center;font-size:16px; color:#001a71;}
.teaser-grid tr.ttext {height:70px;vertical-align:top;}
.teaser-grid td {margin-right:4px;}

img.img_right{margin-left:8px;margin-bottom:5px}
img.img_left{margin-right:8px;margin-bottom:5px}
img.overlay{position:absolute;top:0;left:0}
#infobox{margin: 0 auto;width: 90%;background-color: #fff8cc;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;margin-bottom: 1.5em;}
#errorbox{margin: 0 auto;width: 80%;background-color: #fd0;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;margin-bottom: 1.5em;}
#infobox p{margin: 0;padding:.5em;font-size: 80%;color: #666;}
#errorbox p{margin:0;padding:.5em 1em;font-size:80%;color:#444;border-bottom:1px solid #fff}
.alertbox{display: block;float: left;width: 200px;text-align: left;color: #444;background-color: #fd0;margin: 0.5em 0;padding: 1em;}
.alertbox-right {display: block;float: right;width: 200px;text-align: left;color: #444;background-color: #fd0;margin: 0.5em 0;padding: 1em;}
.hinweisbox{display:block;float:left;width:100%;margin-bottom:1.5em}
.extrainfo{margin-top:1em;background:#fff8cc}
.errormsg{font-size:80%;color:red}
.errorsym{background:url(achtung.gif) center right no-repeat}
.popup_msg{position:fixed;top:250px;z-index:10;margin:20px auto;padding:1em;width:220px;height:auto;text-align:center;vertical-align: middle;color:#390;background:#fff8cc;border:2px solid #ff8;-webkit-box-shadow:10px 10px 25px rgba(0,0,0,1);-webkit-border-radius:10px;-moz-box-shadow:10px 10px 25px #000;-moz-border-radius:10px;display:none}
.popup_auftrag{position:fixed;top:73px;left:500px;z-index:10;width:167px;height:124px;background:transparent url(auftrag-hilite.png) top left no-repeat;display:none}
.ui-effects-transfer{border:2px dotted gray}
#page-content .layout-box#categories{width:25%;float:right;margin-left:1em}
#page-content .layout-box{clear:both;background:url(layoutBoxConL.gif) repeat-y;margin:0 0 4px;padding:0}
#page-content .layout-box div{background:url(layoutBoxConR.gif) repeat-y right center}
#page-content .layout-box .head{background:url(layoutBoxTopL.gif) no-repeat;display:block;width:100%;margin:0;min-height:16px}
* html #page-content .layout-box .head{height:16px}
#page-content .layout-box .headflag em{background:url(layoutBoxTopRFlag.gif) no-repeat right top;display:block;margin:0;min-height:18px;padding:16px 20px 8px;font-style:normal;font-weight:700}
#page-content .layout-box .headflag{background:url(layoutBoxTopLFlag.gif) no-repeat;display:block;width:100%;margin:0;min-height:18px}
* html #page-content .layout-box .head{height:16px}
#page-content .layout-box .head em{background:url(layoutBoxTopR.gif) no-repeat right top;display:block;margin:0;min-height:16px;padding:16px 20px 8px;font-style:normal;font-weight:700}
#page-content .layout-box .headempty{background:url(layoutBoxTopL.gif) no-repeat;display:block;width:100%;margin:0;min-height:20px}
* html #page-content .layout-box .head{height:20px}
#page-content .layout-box .headempty em{background:url(layoutBoxTopR.gif) no-repeat right top;display:block;margin:0;min-height:20px}
#page-content .layout-box .head,#page-content .layout-box .headflag{color:#039;font:bold 14px arial,helvetica,sans-serif;text-transform:uppercase;border:0}
#page-content .layout-box .cont{background:url(layoutBoxBotL.gif) no-repeat 0 100%}
#page-content .layout-box .cont div{background:url(layoutBoxBotR.gif) no-repeat right bottom;padding:0 20px 20px}
.layout-box#entries .feed{position:absolute;background:url(./graphics/feed-small.gif) no-repeat left center;padding-left:15px;right:20px;top:22px;font-size:11px}
.layout-box#entries .feed a{color:#43A944}
.layout-box#entries .cont p{margin:.5em 0}
.layout-box#attachments{margin-top:2em}
.layout-box#attachments ul,.layout-box#categories ul{list-style:none;margin:0;padding:0}
.layout-box#attachments li,.layout-box#categories li{padding:5px 8px;margin:0 -8px;line-height:120%}
.layout-box#attachments ul.doclist li,.layout-box#attachments ul.produktliste li{padding-left:25px;padding-top:0;min-height:22px}
.layout-box#entries li{margin:0 -14px;padding:5px 14px}
.layout-box#entries li.alt{background:#F2F7FD}
.layout-box#categories li.selected,.layout-box#categories li.selected a{color:#001a71;background-color:#EEE;text-decoration:none}
.layout-box#categories li a{text-decoration:none}
.layout-box#categories li a:hover{color:#001a71;text-decoration:underline}
.layout-box#attachments li,.layout-box#categories li{border-top:1px solid #E8EDF3}
.layout-box#attachments li small{font-size:11px;display:block;color:#666}
.contentlayout{width:100%;float:left}
.spalte1{width:48%;float:left}
.spalte2{width:51%;float:right}
.spalte2-dl{width:51%;float:right;text-align:right}
.spalte2-dl img{margin-right:20px}
#page-content h2{margin-bottom:1em}
#page-content h2.zeile{margin:0}
#page-content h3.subhead{margin-top:-1.5em;margin-bottom:1em;border:0}
#page-content hr{size:1px;height:1px;border:0;color:#E8EDF3;background-color:#E8EDF3;margin-bottom:0;padding-bottom:0}
#page-content ol li{padding-bottom:1em}
#page-content .docdate{text-align:left;font-size:10px/14px;color:#aaa}
ul.smalllist{display:block;list-style-type:square;list-style-position:inside;margin:0;padding:0;margin-top:1em}
.smalllist li{margin-top:.4em;line-height:100%;font-size:70%}
.smalllist li.gray{margin-top:.4em;line-height:100%;font-size:70%;color:#666}
ul.nolist{display:block;list-style:none;list-style-type:none;list-style-position:outside;margin:0;padding:0;text-indent:0;margin-top:1em}
.nolist li{display:block;margin-top:.25em}
.nolist li a{text-decoration:none}
.nolist li a:hover{color:#001a71;text-decoration:underline}
ul.doclist{display:block;list-style:none;list-style-type:none;list-style-position:outside;margin:0;padding:0;text-indent:0;margin-top:1em}
.doclist li{display:block;margin-top:.25em;padding-left:25px;min-height:22px}
.doclist li a{text-decoration:none}
.doclist li a:hover{color:#001a71;text-decoration:underline}
.doclist li.folder{background:transparent url(icon_folder.gif) top left no-repeat}
.doclist li.file{background:transparent url(icon_file.gif) top left no-repeat}
.doclist li.pdf{background:transparent url(icon_pdf.gif) top left no-repeat}
.doclist li.www{background:transparent url(icon_www.gif) top left no-repeat}
.doclist li.video{background:transparent url(icon_video.gif) 5px 0 no-repeat;padding-left:65px;padding-top:12px;min-height:48px}
.doclist li.einbauanleitung{background:transparent url(icon_einbau.gif) 5px 0 no-repeat;padding-left:65px;padding-top:12px;min-height:48px}
.doclist li.achtung{background:transparent url(icon_achtung.gif) 5px 0 no-repeat;padding-left:65px;padding-top:.75em;min-height:50px}
.doclist .newsdate{font-size:10px/14px;color:#aaa}
ul.downloads{display:block;list-style:none;margin:1em 0;padding:0;text-indent:0}
.downloads li.has-image{display:flex;align-items:center;min-height:0;padding:0;border:none;margin-bottom:10px;margin-left:0;background:transparent;box-shadow:none;box-sizing:border-box;width:100%}
.downloads li.has-image .att-image-link{width:44px;height:44px;flex:0 0 48px;background-size:contain;background-position:center;background-repeat:no-repeat;margin-left:-15px;margin-right:5px;padding:0;min-height:0}
.downloads li.has-image .att-text{flex:1 1 auto;min-width:0;margin-right:20px;overflow:visible}
.downloads li.has-image .att-link{font-weight:bold;color:#001a71;font-size:1.1em;display:inline;padding:0;width:auto;min-height:0;text-decoration:none}
.downloads li.has-image .infos{display:block;margin-top:4px;font-size:0.9em;color:#666}
.downloads li.has-image a,.downloads li.has-image a:hover{min-height:0 !important;width:auto !important;padding:0 !important;text-decoration:none !important}
.downloads li.has-image .download-button{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(to bottom, #5b8ad2 0%, #426db1 100%);color:#fff !important;width:200px !important;height:48px;flex:0 0 200px !important;max-width:200px !important;box-sizing:border-box;border-radius:4px;text-decoration:none !important;margin-left:auto;margin-right:-8px;transition:opacity 0.2s;font-size:14px;font-weight:bold;border:1px solid #3d64a0;box-shadow:0 1px 3px rgba(0,0,0,0.2);white-space:nowrap;flex-shrink:0;padding:0 12px !important}
.downloads li.has-image .download-button:hover{opacity:0.9;color:#fff !important}
.icon-download-arrow{display:inline-block;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='8 12 12 16 16 12'/%3E%3Cline x1='12' y1='8' x2='12' y2='16'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center}
ul.imagelist,#attachments.layout-box ul.imagelist{float:left;width:100%;list-style:none;list-style-type:none;list-style-position:outside;margin:0;padding:0;text-indent:0;padding-bottom:10px;border-top:1px solid #E8EDF3}
.imagelist li,#attachments.layout-box ul.imagelist li{float:left;border:0}
.imagelist li a{float:left;display:block}
.imagelist .img-thumb img{display:block;margin-right:5px;border:2px solid #fff}
.imagelist .img-thumb img:hover{border:2px solid #aaa}
img.docimage_100{width:100%}
img.docimage_75{width:75%}
img.docimage_50{width:50%}
img.docimage_25{width:25%}
p.image-subtext{margin:0;margin-bottom:2em;font-weight:bolder}
div.slideshow{position:relative;width:600px}
div.slideshow-description{z-index:999;position:absolute;bottom:20px;left:0;width:600px;display:none;text-align:center;background-color:#444;font-size:125%;color:#fff}
div.slideshow-descriptiontext{padding:1em}
ul.abschnitte{margin:2em 0}
ul.abschnitte li.extras{list-style-type:circle}
ul.abschnitte a{text-decoration:none}
ul.abschnitte a:hover{text-decoration:underline}
ul.iconlist{width:100%;display:block;float:left;list-style:none;list-style-type:none;list-style-position:outside;margin:0;padding:0;text-indent:0}
.iconlist li{width:50px;float:left;margin-right:8px}
.iconlist li:hover{background:#f6f6f6}
.iconlist li.altx{background:#f8f8f8}
.iconlist li div{margin-top:2px;margin-bottom:1em}
.iconlist li img{margin-bottom:1em;border:2px solid #fff;margin-top:2px}
.iconlist li img:hover{border:2px solid #aaa}
.iconlist li a{text-decoration:none}
.iconlist li a:hover{color:#001a71;text-decoration:underline}
ul.boxlist{width:100%;display:block;list-style:none;list-style-type:none;list-style-position:outside;margin:0;padding:0;text-indent:0}
.boxlist li{display:block;height:3em;background:#f2f2f2;padding-left:55px;padding-top:4px;padding-bottom:4px;border-bottom:4px solid #fff}
.boxlist em{font-style:normal;font-weight:700}
.boxlist li.mitarbeiter{background:#f2f2f2 url(mitarbeiter.gif) center left no-repeat;line-height:1.5em}
.boxlist li.email{background:#f2f2f2 url(email.gif) center left no-repeat;line-height:3em}
ul.newslist{width:70%;display:block;float:left;list-style:none;list-style-type:none;list-style-position:outside;margin:0;padding:0;text-indent:0}
div.produkt-infoblock > ul.newslist{width:100%}
.newslist li{clear:left;width:100%;float:left;border-top:1px dotted #ddd}
.newslist li:hover{background:#f6f6f6}
.newslist li.altx{background:#f8f8f8}
.newslist li div{margin-left:68px;margin-top:2px;margin-bottom:1em}
.newslist li img{float:left;margin-bottom:1em;border:2px solid #fff;margin-top:2px}
.newslist li img:hover{border:2px solid #aaa}
.newslist li a{text-decoration:none}
.newslist li a:hover{color:#001a71;text-decoration:underline}
.newslist .newsdate{text-align:left;font-size:10px/14px;color:#aaa}
.newslist .excerpt{text-align:left;font-weight:lighter;font-size:10px/12px;line-height:100%;color:#aaa}
ul.galerielist{width:72%;display:block;float:left;list-style:none;list-style-type:none;list-style-position:outside;margin:0;padding:0;text-indent:0}
.galerielist li{width:32%;float:left;border-top:1px dotted #ddd}
.galerielist li.clear{clear:left}
.galerielist li:hover{background:#f6f6f6}
.galerielist li.altx{background:#f8f8f8}
.galerielist li div{margin-top:2px;margin-bottom:1em}
.galerielist li img{margin-bottom:1em;border:2px solid #fff;margin-top:2px}
.galerielist li img:hover{border:2px solid #aaa}
.galerielist li a{text-decoration:none}
.galerielist li a:hover{color:#001a71;text-decoration:underline}
.galerielist .newsdate{text-align:left;font-size:10px/14px;color:#aaa}
.galerielist .excerpt{text-align:left;font-weight:lighter;font-size:10px/12px;line-height:100%;color:#aaa}
table.galerie{border:0;border-spacing:0;border-collapse:collapse}
table.galerie td{padding-left:1em;padding-bottom:.4em}
table.galerie td,table.galerie th{vertical-align:top}
table.galerie ul{margin:0;padding:0;text-indent:0;list-style-type:none}
table.galerie ul li{padding-bottom:.4em}
ul.motorsportlist{width:100%;display:block;float:left;list-style:none;list-style-type:none;list-style-position:outside;margin:0;padding:0;text-indent:0}
.motorsportlist li{width:24%;float:left;border-top:1px dotted #ddd}
.motorsportlist li.clear{clear:left}
.motorsportlist li:hover{background:#f6f6f6}
.motorsportlist li.altx{background:#f8f8f8}
.motorsportlist li div{margin-top:2px;margin-bottom:1em}
.motorsportlist li img{margin-bottom:1em;border:2px solid #fff;margin-top:2px}
.motorsportlist li img:hover{border:2px solid #aaa}
.motorsportlist li a{text-decoration:none}
.motorsportlist li a:hover{color:#001a71;text-decoration:underline}
.motorsportlist .newsdate{text-align:left;font-size:10px/14px;color:#aaa}
.motorsportlist .excerpt{text-align:left;font-weight:lighter;font-size:10px/12px;line-height:100%;color:#aaa}
.motorsport-team{font-size:120%;line-height:140%;margin:1em 0}
ul.testimonialslist{width:70%;display:block;float:left;list-style:none;list-style-type:none;list-style-position:outside;margin:0;padding:0;text-indent:0}
.testimonialslist li{clear:left;width:100%;float:left;border-top:1px dotted #ddd}
.testimonialslist li:hover{background:#f6f6f6}
.testimonialslist li.altx{background:#f8f8f8}
.testimonialslist li div{margin-top:2px;margin-bottom:1em}
.testimonialslist li a{display:block;text-decoration:none;text-align:right;margin-right:2em}
.testimonialslist li a:hover{color:#001a71;text-decoration:underline}
.testimonialslist .newsdate{text-align:left;font-size:10px/14px;color:#aaa}
.testimonialslist .excerpt{text-align:left;font-weight:lighter;font-size:120%;line-height:130%;color:#999}
.testimonialslist .quotestart{font-weight:bolder;font-size:1.5em;color:#ddd}
.testimonialslist .quoteend{font-weight:bolder;font-size:1.5em;color:#ddd;vertical-align:bottom}
.block-v1{width:450px;background:#eee;padding:4px;border-bottom:1px solid #ddd;margin-bottom:2em}
.dms-block{width:575px;background:#f0f0f0;padding:5px;border-bottom:1px solid #ddd;margin-bottom:2em;box-shadow:0 5px 6px rgba(0,0,0,.1);-moz-box-shadow:0 5px 6px rgba(0,0,0,.1);-webkit-box-shadow:0 5px 6px rgba(0,0,0,.1);box-shadow:0 5px 6px rgba(0,0,0,.1);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=6,Direction=180,Color='rgba(0,0,0,.1)')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=6,Direction=180,Color='rgba(0,0,0,.1)');background:-moz-linear-gradient(top,#fff 0%,#f0f0f0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f0f0f0));background:-webkit-linear-gradient(top,#fff 0%,#f0f0f0 100%);background:-o-linear-gradient(top,#fff 0%,#f0f0f0 100%);background:-ms-linear-gradient(top,#fff 0%,#f0f0f0 100%);background:linear-gradient(to bottom,#fff 0%,#f0f0f0 100%);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.dms-block img{display:block;max-width:575px;max-height:640px;width:auto;height:auto;margin:0 auto;margin-bottom:.5em}
.dms-block h4{color:#fff;background:#001a71;font-weight:700;-moz-border-radius:15px;border-radius:15px;display:inline;margin:0;margin-right:15px;padding:2px 8px;float:left}
.tag-list{color:gray;border-top:1px dotted gray;margin-top:1em}
.tag-cloud{color:gray}
ul.taglist{display:block;list-style:none;list-style-type:none;list-style-position:outside;margin:0;padding:0;text-indent:0;margin-top:.25em}
.taglist li{float:left;margin-top:.25em;padding-right:15px}
.taglist li a{color:gray;text-decoration:none}
.taglist li a:hover{text-decoration:underline}
table.liste{width:100%;border-top:1px solid gray}
table.liste tr{border:0}
table.liste td{border-bottom:1px solid gray}
table.liste2{width:100%;border-top:1px solid gray}
table.liste2 td.gap{border-bottom:1px solid gray}
table.auswahlliste{width:100%;border-spacing:0;border:0}
table.auswahlliste td{padding:5px 0;border-bottom:2px solid #fff;line-height:110%}
table.auswahlliste tr.solid{background:#eee}
table.auswahlliste td.solid{padding:5px 0;border-bottom:0;line-height:110%}
table.auswahlliste td.option{border:0;padding-right:10px}
table.infoblock{width:100%;border-spacing:0;border:0;background:#eee}
table.infoblock td{padding:2px 0;border-bottom:1px solid #ddd;line-height:110%}
table.infoblock td.block{padding:10px;border-bottom:1px solid #ddd;line-height:110%}
#disclaimer{margin-top:1em;padding:1em;border:1px dotted #ccc}
table.modellist{border-spacing:0}
table.modellist td{width:199px;border-right:1px solid #fff;text-align:center}
div#content a.modellink{display:block;width:199px;padding-top:114px;padding-bottom:.5em;text-decoration:none;font-weight:700;color:#001a71}
div#content a.modellink-icn{display:block;width:120px;padding-top:68px;padding-bottom:.5em;text-decoration:none;font-weight:700;color:#001a71}
div#content a.modellink:visited,div#content a.modellink-icn:visited{color:#001a71}
div#content a.modellink:hover,div#content a.modellink:active,div#content a.modellink-icn:hover,div#content a.modellink-icn:active{color:#fff}
div#content table.modeluserlist{width:100%;border-spacing:0;border:1px solid gray}
div#content table.modeluserlist tr{border:0}
div#content table.modeluserlist tr.selected{background:#fff199}
div#content table.modeluserlist td{border-bottom:1px solid gray;padding:2px}
div#content table.modeluserlist td.icn{width:120px;text-align:center}
div#content table.modeluserlist td.info{padding-left:1em;text-align:left}
div#content table.modeluserlist td strong{font-size:150%;line-height:115%;padding-bottom:15px}
div#content table.modeluserlist td a{text-decoration:none;color:#001a71}
div#content table.modeluserlist td a:hover{text-decoration:underline}
#extra-tools{display:block;width:100%;margin:0;padding:0}
#extra-tools #ext-exceldownload{display:inline;background:#ccc;padding:4px;font-size:80%;font-weight:lighter;line-height:100%}
table.catlist{border-spacing:0}
table.catlist td{width:199px;border-right:1px solid #fff;text-align:center}
div#content a.catlink{display:block;width:199px;padding-top:114px;padding-bottom:.5em;text-decoration:none;font-weight:700;color:#001a71}
div#content a.catlink:visited{color:#001a71}
div#content a.catlink:hover,div#content a.catlink:active{color:#fff}
div#content .catlink-na{display:block;width:199px;padding-top:114px;padding-bottom:.5em;text-decoration:none;font-weight:700;font-size:13px;line-height:130%;color:#666}
a.catlink{background:url(produktgruppen.jpg) -0 -720px no-repeat;color:#001a71}
a#caticn-1493{background:url(produktgruppen.jpg) -0 top no-repeat;color:#001a71}
a#caticn-32{background:url(produktgruppen.jpg) -200px top no-repeat;color:#001a71}
a#caticn-31{background:url(produktgruppen.jpg) -400px top no-repeat;color:#001a71}
a#caticn-36{background:url(produktgruppen.jpg) -0 -180px no-repeat;color:#001a71}
a#caticn-37{background:url(produktgruppen.jpg) -200px -180px no-repeat;color:#001a71}
a#caticn-33{background:url(produktgruppen.jpg) -400px -180px no-repeat;color:#001a71}
a#caticn-1494{background:url(produktgruppen.jpg) -0 -360px no-repeat;color:#001a71}
a#caticn-1495{background:url(produktgruppen.jpg) -200px -360px no-repeat;color:#001a71}
a#caticn-34{background:url(produktgruppen.jpg) -400px -360px no-repeat;color:#001a71}
a#caticn-35{background:url(produktgruppen.jpg) -0 -540px no-repeat;color:#001a71}
a#caticn-38{background:url(produktgruppen.jpg) -200px -540px no-repeat;color:#001a71}
a#caticn-0{background:url(produktgruppen.jpg) -400px -540px no-repeat;color:#001a71}
a.catlink-38{background:url(produktgruppen-zubehoer.jpg) -0 -720px no-repeat;color:#001a71}
a#caticn-3036{background:url(produktgruppen-zubehoer.jpg) -0 top no-repeat;color:#001a71}
a#caticn-3037{background:url(produktgruppen-zubehoer.jpg) -200px top no-repeat;color:#001a71}
a#caticn-1602{background:url(produktgruppen-zubehoer.jpg) -400px top no-repeat;color:#001a71}
a#caticn-1603{background:url(produktgruppen-zubehoer.jpg) -0 -180px no-repeat;color:#001a71}
a#caticn-1606{background:url(produktgruppen-zubehoer.jpg) -200px -180px no-repeat;color:#001a71}
a#caticn-2927{background:url(produktgruppen-zubehoer.jpg) -400px -180px no-repeat;color:#001a71}
a#caticn-420{background:url(produktgruppen-zubehoer.jpg) -0 -360px no-repeat;color:#001a71}
a#caticn-1276{background:url(produktgruppen-zubehoer.jpg) -200px -360px no-repeat;color:#001a71}
a#caticn-2579{background:url(produktgruppen-zubehoer.jpg) -400px -360px no-repeat;color:#001a71}
a.catlink:hover{background:url(produktgruppen.jpg) -600px -720px no-repeat;color:#fff}
a#caticn-1493:hover,a#caticn-1493:active{background:url(produktgruppen.jpg) -600px top no-repeat;color:#fff}
a#caticn-32:hover,a#caticn-32:active{background:url(produktgruppen.jpg) -800px top no-repeat;color:#fff}
a#caticn-31:hover,a#caticn-31:active{background:url(produktgruppen.jpg) -1000px top no-repeat;color:#fff}
a#caticn-36:hover,a#caticn-36:active{background:url(/images/categories/icn_fahrwerk-lenkung_ov.gif) top center repeat-x;color:#fff}
a#caticn-37:hover,a#caticn-37:active{background:url(/images/categories/icn_getriebe_ov.gif) top center repeat-x;color:#fff}
a#caticn-33:hover,a#caticn-33:active{background:url(produktgruppen.jpg) -1000px -180px no-repeat;color:#fff}
a#caticn-1494:hover,a#caticn-1494:active{background:url(produktgruppen.jpg) -600px -360px no-repeat;color:#fff}
a#caticn-1495:hover,a#caticn-1495:active{background:url(produktgruppen.jpg) -800px -360px no-repeat;color:#fff}
a#caticn-34:hover,a#caticn-34:active{background:url(produktgruppen.jpg) -1000px -360px no-repeat;color:#fff}
a#caticn-35:hover,a#caticn-35:active{background:url(produktgruppen.jpg) -600px -540px no-repeat;color:#fff}
a#caticn-38:hover,a#caticn-38:active{background:url(produktgruppen.jpg) -800px -540px no-repeat;color:#fff}
a#caticn-0:hover,a#caticn-0:active{background:url(produktgruppen.jpg) -1000px -540px no-repeat;color:#fff}
a.catlink-38:hover{background:url(produktgruppen-zubehoer.jpg) -600px -540px no-repeat;color:#fff}
a#caticn-3036:hover,a#caticn-3036:active{background:url(produktgruppen-zubehoer.jpg) -600px top no-repeat;color:#fff}
a#caticn-3037:hover,a#caticn-3037:active{background:url(produktgruppen-zubehoer.jpg) -800px top no-repeat;color:#fff}
a#caticn-1602:hover,a#caticn-1602:active{background:url(produktgruppen-zubehoer.jpg) -1000px top no-repeat;color:#fff}
a#caticn-1603:hover,a#caticn-1603:active{background:url(produktgruppen-zubehoer.jpg) -600px -180px no-repeat;color:#fff}
a#caticn-1606:hover,a#caticn-1606:active{background:url(produktgruppen-zubehoer.jpg) -800px -180px no-repeat;color:#fff}
a#caticn-2927:hover,a#caticn-2927:active{background:url(produktgruppen-zubehoer.jpg) -1000px -180px no-repeat;color:#fff}
a#caticn-420:hover,a#caticn-420:active{background:url(produktgruppen-zubehoer.jpg) -600px -360px no-repeat;color:#fff}
a#caticn-1276:hover,a#caticn-1276:active{background:url(produktgruppen-zubehoer.jpg) -800px -360px no-repeat;color:#fff}
a#caticn-2579:hover,a#caticn-2579:active{background:url(produktgruppen-zubehoer.jpg) -1000px -360px no-repeat;color:#fff}
.catlink-na{background:url(produktgruppen-na.jpg) -0 -720px no-repeat;color:#001a71}
#caticnn-1493{background:url(produktgruppen-na.jpg) -0 top no-repeat;color:#001a71}
#caticnn-32{background:url(produktgruppen-na.jpg) -200px top no-repeat;color:#001a71}
#caticnn-31{background:url(produktgruppen-na.jpg) -400px top no-repeat;color:#001a71}
#caticnn-36{background:url(produktgruppen-na.jpg) -0 -180px no-repeat;color:#001a71}
#caticnn-37{background:url(produktgruppen-na.jpg) -200px -180px no-repeat;color:#001a71}
#caticnn-33{background:url(produktgruppen-na.jpg) -400px -180px no-repeat;color:#001a71}
#caticnn-1494{background:url(produktgruppen-na.jpg) -0 -360px no-repeat;color:#001a71}
#caticnn-1495{background:url(produktgruppen-na.jpg) -200px -360px no-repeat;color:#001a71}
#caticnn-34{background:url(produktgruppen-na.jpg) -400px -360px no-repeat;color:#001a71}
#caticnn-35{background:url(produktgruppen-na.jpg) -0 -540px no-repeat;color:#001a71}
#caticnn-38{background:url(produktgruppen-na.jpg) -200px -540px no-repeat;color:#001a71}
#caticnn-0{background:url(produktgruppen-na.jpg) -400px -540px no-repeat;color:#001a71}
.catlink-38-na{background:url(produktgruppen-zubehoer-na.jpg) -0 -720px no-repeat;color:#001a71}
#caticnn-3036{background:url(produktgruppen-zubehoer-na.jpg) -0 top no-repeat;color:#001a71}
#caticnn-3037{background:url(produktgruppen-zubehoer-na.jpg) -200px top no-repeat;color:#001a71}
#caticnn-1602{background:url(produktgruppen-zubehoer-na.jpg) -400px top no-repeat;color:#001a71}
#caticnn-1603{background:url(produktgruppen-zubehoer-na.jpg) -0 -180px no-repeat;color:#001a71}
#caticnn-1606{background:url(produktgruppen-zubehoer-na.jpg) -200px -180px no-repeat;color:#001a71}
#caticnn-2927{background:url(produktgruppen-zubehoer-na.jpg) -400px -180px no-repeat;color:#001a71}
#caticnn-420{background:url(produktgruppen-zubehoer-na.jpg) -0 -360px no-repeat;color:#001a71}
#caticnn-1276{background:url(produktgruppen-zubehoer-na.jpg) -200px -360px no-repeat;color:#001a71}
#caticnn-2579{background:url(produktgruppen-zubehoer-na.jpg) -400px -360px no-repeat;color:#001a71}
div#category-info{float:right;margin-right:10px;margin-top:10px;width:220px;background:#fff;border:2px solid #ccc}
table.info-liste{margin-top:10px;margin-right:10px;border:0;width:100%}
table.info-liste td{padding-top:.25em;padding-bottom:.25em;border-bottom:1px dotted #ccc}
table.info-liste tr.hilite{background:#eee}
table.info-liste td.label,table.info-liste td.label-green,table.info-liste td.label-yellow,table.info-liste td.label-red{padding-left:2px;font-size:75%}
table.info-liste td.label-green{text-indent:15px;background:transparent url(stock_status2.gif) center left no-repeat}
table.info-liste td.label-yellow{text-indent:15px;background:transparent url(stock_status1.gif) center left no-repeat}
table.info-liste td.label-red{text-indent:15px;background:transparent url(stock_status0.gif) center left no-repeat}
table.info-liste .big{font-size:250%;font-weight:bolder}
h2#category{margin-bottom:0}
h4#category{margin-top:.25em}
div#suchergebnis{margin-bottom:1.5em}
div#suchergebnis h2{margin-bottom:0}
ul.categorylist{display:block;list-style:none;list-style-type:none;list-style-position:outside;margin:0;padding:0;text-indent:0}
.categorylist li{display:block;margin-top:.25em;padding-left:25px;min-height:22px;border-bottom:1px dotted #ccc}
.categorylist li a{text-decoration:none}
.categorylist li a:hover{color:#001a71;text-decoration:underline}
.categorylist li.folder{background:transparent url(icon_folder.gif) top left no-repeat}
.categorylist li.entries{background:transparent url(icon_produkt.gif) top left no-repeat}
.eimg{max-width:600px;width:auto;height:auto;display:block}
.eicn{max-width:80px;max-height:80px;width:auto;height:auto}
.pimg{max-width:300px;max-height:300px;width:auto;height:auto}
.picn{max-width:80px;max-height:80px;width:auto;height:auto;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.picn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
.zoom-container{position:relative;display:block;overflow:hidden;cursor:crosshair;width:360px}
.zoom-image{transition:transform 0.3s ease;display:block;max-width:100%;height:auto}
.zoom-container:hover .zoom-image{transform:scale(2.0)}
.carousel-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center}.carousel-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);cursor:pointer}.carousel-container{position:relative;background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:1280px;max-height:95vh;width:95%;margin:20px;z-index:10000}.carousel-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 24px;border-bottom:1px solid #e0e0e0;background:#f8f8f8;border-radius:8px 8px 0 0}.carousel-header-content{display:flex;flex-direction:column;gap:4px;text-align:left;align-items:flex-start}.carousel-title{margin:0!important;line-height:1}.carousel-close{background:transparent;border:none;font-size:24px;cursor:pointer;color:#666;border-radius:4px;transition:all .2s ease;position:absolute;top:0;right:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;-webkit-touch-callout:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.carousel-close:hover{background:rgba(0,0,0,.05)}.carousel-close:active{background:rgba(0,0,0,.1)}.carousel-content{position:relative;display:flex;align-items:center;padding:0;min-height:400px;height:75vh;max-height:75vh}.carousel-image-container{flex:1;display:flex;justify-content:center;align-items:center;position:relative;height:75vh;background:#fff}.carousel-image{max-width:100%;max-height:75vh;object-fit:contain;transition:opacity .3s ease;border-radius:4px}.carousel-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;color:#666}.carousel-nav{position:absolute;top:0;bottom:0;background:transparent;border:none;width:80px;height:100%;cursor:pointer;transition:all .3s ease;z-index:10001;display:flex;align-items:center;justify-content:center;-webkit-touch-callout:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.carousel-nav:hover{background:rgba(0,0,0,.05)}.carousel-nav:active{background:rgba(0,0,0,.1)}.carousel-prev{left:0}.carousel-next{right:0}.carousel-arrow{background:hsla(0,0%,100%,.9);border:1px solid #ddd;border-radius:50%;width:48px;height:48px;font-size:18px;font-weight:700;color:#333;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:none}.carousel-nav:hover .carousel-arrow{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.carousel-footer{padding:16px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background:#f8f8f8;border-radius:0 0 8px 8px}.carousel-counter{font-size:14px;color:#666;font-weight:500}.carousel-thumbnails{display:flex;gap:8px;flex-wrap:wrap}.carousel-thumbnail{width:40px;height:40px;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease;object-fit:cover}.carousel-thumbnail:hover{border-color:#ccc}.carousel-thumbnail.active{border-color:#007bff}@media (max-width:768px){.carousel-container{width:98%;margin:10px;max-height:95vh;max-width:none}.carousel-header{padding:12px 16px}.carousel-title{font-size:18px}.carousel-subtitle{font-size:13px}.carousel-close{font-size:28px}.carousel-arrow{width:52px;height:52px;font-size:22px}.carousel-footer{padding:12px 16px;flex-direction:column;gap:12px}.carousel-thumbnails{justify-content:center}}.carousel-overlay.show{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.zoom-container,.zusatzbilder img{cursor:pointer}
form#search input#inp{font-size:150%;line-height:100%;margin:0;padding:0}
form#search input#btn{font-size:125%;margin-left:1em}
div#kernmerkmale{background:#eee;margin-top:10px}
.genarttabelle{border:1px solid #ccc;border-spacing:0;width:100%;float:left;margin-top:10px;margin-bottom:2em}
.genarttabelle tr:hover{background:#f2f3f8}
.genarttabelle td{border-bottom:1px dotted #bbb;padding:.75em 1em}
.genarttabelle td.img{width:80px;text-align:center}
.genarttabelle td img.g{background:transparent url(g0.gif) top left no-repeat}
.genarttabelle td img.g:hover{background:transparent url(g1.gif) top left no-repeat}
.genarttabelle tr.entries h5{font-size:150%;line-height:150%;margin:0;padding:0}
.genarttabelle tr.entries a{text-decoration:none}
.genarttabelle tr.entries a:hover{color:#001a71;text-decoration:underline}
.produkttabelle{border:1px solid #ccc;width:100%;float:left;margin-top:10px}
.produkttabelle th{padding:.5em;border-right:1px solid #fff;background:#ccc;font-size:10px;line-height:100%}
.notopmargin{margin-top:0px}
tr.alt{background:#f2f3f8}
tr.new{background:#ebedf4}
td.new-badge{background:#fff;position:relative;cursor:pointer}
.badge-img{width:80px;height:80px;position:absolute;top:0;left:0;display:block;background-size: contain}
.badge-background{width:100%;height:100%;position:absolute;top:0;left:0;display:block;overflow:hidden}
.badge-background {background: url(neu-background.png) 0 0 repeat;}
.badge-text{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}
.badge-bottom{position:absolute;bottom:0;left:0}
.neuheit{font-weight:bold;font-size:110%}
tr.light{background:#f8f8f8}
.buy-message {border:1px solid #ccc;padding:0.5em;display:block;width:80px;margin-right:8px;float:right;font-size:80%;line-height: normal;}
.bestellung{display:block;width: 100%;margin-bottom:10px;border-radius:8px 8px 8px 8px}
.bestellung-zeile{background-color:#f2f3f8}
.bestellung-zeile:hover{background-color:#E9F4FC;border:1px solid;border-color:#fff;cursor:pointer}
.produkttabelle.bestellung{border-radius:8px 8px 8px 8px}
.produkttabelle th.bestellinfo{padding-top:0.5em;padding-right:1em;padding-left:0.5em;padding-bottom:0.5em;border-bottom:1px solid #fff;vertical-align:top}
.produkttabelle th.bestellinfo.topl{border-radius:8px 0 0 0}
.produkttabelle th.bestellinfo.topr{border-radius:0 8px 0 0}
.produkttabelle td.bestellinfo{padding-top:0.5em;padding-right:1em;padding-left:0.5em;padding-bottom:0;border-bottom:0;vertical-align:top}
.produkttabelle td.bestellinfo-bottom{padding-top:0;padding-right:1em;padding-left:0.5em;padding-bottom:1em;border-bottom:1px dotted #bbb;font-weight:lighter;font-size:90%}
.produkttabelle td.extra{padding-top:0.25em;padding-right:1em;padding-left:0.5em;padding-bottom:0.5em;border-bottom:0;font-weight:lighter;font-size:90%;}
.produkttabelle tr.hidden {display:none}
.produkttabelle tr.last td{padding-top:1em;padding-bottom:1em;padding-left:.5em;border-bottom:0}
.produkttabelle td{padding-top:1em;padding-bottom:1em;padding-left:.5em;border-bottom:1px dotted #bbb}
.produkttabelle td.attr{border-bottom:1px dotted #bbb;padding:1em 2px}
.produkttabelle td.buy{padding-right:.5em}
.produkttabelle td.aktion{background:transparent url(aktionspreis.gif) top right no-repeat;padding-right:.5em}
.produkttabelle .referenznr{font-size:90%;color:#888}
.tabbox .produkttabelle img,.tabbox .produkttabelle td a,.tabbox .produkttabelle td a:hover{position:relative;top:0;height:auto;padding:0;margin:0;border:0;background:transparent;line-height:100%}
table.angebote,table.neuheiten{width:100%;float:left;border-spacing:15px;background:#f2f3f8}
table.angebot1{width:100%;float:left;border-spacing:15px;background:#f2f3f8}
table.angebote td{border-right:2px solid #fff}
table.angebote .imgx{text-align:left;padding-bottom:8px;background:#fff}
table.angebote .img,table.angebot1 .img{width:140px;max-height:140px;border:1px dotted #ccc;padding:10px;margin-bottom:10px;background:#fff url(aktionspreis.gif) top right no-repeat;text-align:left}
table.neuheiten .img{width:140px;max-height:140px;border:1px dotted #ccc;padding:10px;margin-bottom:10px;background:#fff url(neu.gif) top right no-repeat;text-align:left}
table.angebote .info{text-align:left}
table.angebotspreis{width:146px;height:82px;margin-left:10px}
table.angebotspreis td{vertical-align: middle;text-align:center;padding:0;background:transparent url(preisschild.jpg) center center no-repeat;border:0}
ul.produktliste{display:block;list-style:none;list-style-type:none;list-style-position:outside;margin:0;padding:0;text-indent:0}
.produktliste li{display:block;border-top:1px solid #E8EDF3}
.produktliste li:first-child{border-top:0}
.produktliste li a{text-decoration:none}
.produktliste li a:hover{color:#001a71;text-decoration:underline}
.produktliste li.produktlink,
.produktliste li.category,
.produktliste li.genart,
.doclist li.has-image {display:flex;align-items:center;gap:8px;min-height:36px;margin-bottom:3px}
.doclist li.has-image {background:none}
.att-image-link {display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;flex:0 0 36px;margin-left:-25px}
.att-image-link img {max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;transition:transform .2s;background:none}
.icon-pdf{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 0 40 40' fill='none'%3E%3Cpath d='M25.6686 26.0962C25.1812 26.2401 24.4656 26.2563 23.6984 26.145C22.875 26.0256 22.0351 25.7739 21.2096 25.403C22.6817 25.1888 23.8237 25.2548 24.8005 25.6009C25.0319 25.6829 25.412 25.9021 25.6686 26.0962ZM17.4552 24.7459C17.3953 24.7622 17.3363 24.7776 17.2776 24.7939C16.8815 24.9017 16.4961 25.0069 16.1247 25.1005L15.6239 25.2275C14.6165 25.4824 13.5865 25.7428 12.5692 26.0529C12.9558 25.1206 13.315 24.178 13.6667 23.2564C13.9271 22.5742 14.193 21.8773 14.468 21.1894C14.6075 21.4198 14.7531 21.6503 14.9046 21.8814C15.5948 22.9326 16.4624 23.9045 17.4552 24.7459ZM14.8927 14.2326C14.958 15.383 14.7098 16.4897 14.3457 17.5514C13.8972 16.2386 13.6882 14.7889 14.2489 13.6185C14.3927 13.3185 14.5105 13.1581 14.5869 13.0744C14.7049 13.2566 14.8601 13.6642 14.8927 14.2326ZM9.63347 28.8054C9.38148 29.2562 9.12426 29.6782 8.86063 30.0767C8.22442 31.0355 7.18393 32.0621 6.64941 32.0621C6.59681 32.0621 6.53316 32.0536 6.44015 31.9554C6.38028 31.8926 6.37069 31.8476 6.37359 31.7862C6.39161 31.4337 6.85867 30.8059 7.53527 30.2238C8.14939 29.6957 8.84352 29.2262 9.63347 28.8054ZM27.3706 26.1461C27.2889 24.9719 25.3123 24.2186 25.2928 24.2116C24.5287 23.9407 23.6986 23.8091 22.7552 23.8091C21.7453 23.8091 20.6565 23.9552 19.2582 24.2819C18.014 23.3999 16.9392 22.2957 16.1362 21.0733C15.7816 20.5332 15.4628 19.9941 15.1849 19.4675C15.8633 17.8454 16.4742 16.1013 16.3632 14.1479C16.2737 12.5816 15.5674 11.5295 14.6069 11.5295C13.948 11.5295 13.3807 12.0175 12.9194 12.9813C12.0965 14.6987 12.3128 16.8962 13.562 19.5184C13.1121 20.5751 12.6941 21.6706 12.2895 22.7311C11.7861 24.0498 11.2674 25.4103 10.6828 26.7045C9.04334 27.3532 7.69648 28.1399 6.57402 29.1057C5.8387 29.7373 4.95223 30.7028 4.90163 31.7107C4.87693 32.1854 5.03969 32.6207 5.37044 32.9695C5.72183 33.3398 6.16329 33.5348 6.6487 33.5354C8.25189 33.5354 9.79489 31.3327 10.0876 30.8909C10.6767 30.0029 11.2281 29.0124 11.7684 27.8699C13.1292 27.3781 14.5794 27.011 15.985 26.6562L16.4884 26.5283C16.8668 26.4321 17.2601 26.3257 17.6635 26.2153C18.0904 26.0999 18.5296 25.9802 18.976 25.8665C20.4193 26.7844 21.9714 27.3831 23.4851 27.6028C24.7601 27.7883 25.8924 27.6807 26.6589 27.2811C27.3486 26.9219 27.3866 26.3676 27.3706 26.1461ZM30.4755 36.2428C30.4755 38.3932 28.5802 38.5258 28.1978 38.5301H3.74486C1.60224 38.5301 1.47322 36.6218 1.46913 36.2428L1.46884 3.75642C1.46884 1.6039 3.36763 1.4734 3.74457 1.46908H20.263L20.2718 1.4778V7.92396C20.2718 9.21763 21.0539 11.6669 24.0158 11.6669H30.4203L30.4753 11.7218L30.4755 36.2428ZM28.9572 10.1976H24.0169C21.8749 10.1976 21.7453 8.29969 21.7424 7.92417V2.95307L28.9572 10.1976ZM31.9447 36.2428V11.1157L21.7424 0.871022V0.823357H21.6936L20.8742 0H3.74491C2.44954 0 0 0.785336 0 3.75711V36.2435C0 37.5427 0.782956 40 3.74491 40H28.2001C29.4952 39.9997 31.9447 39.2143 31.9447 36.2428Z' fill='%23EB5757'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:60%;background-position:center;width:36px;height:36px}
.icon-www{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0002 5H8.2002C7.08009 5 6.51962 5 6.0918 5.21799C5.71547 5.40973 5.40973 5.71547 5.21799 6.0918C5 6.51962 5 7.08009 5 8.2002V15.8002C5 16.9203 5 17.4801 5.21799 17.9079C5.40973 18.2842 5.71547 18.5905 6.0918 18.7822C6.5192 19 7.07899 19 8.19691 19H15.8031C16.921 19 17.48 19 17.9074 18.7822C18.2837 18.5905 18.5905 18.2839 18.7822 17.9076C19 17.4802 19 16.921 19 15.8031V14M20 9V4M20 4H15M20 4L13 11' stroke='%23001a71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:60%;background-position:center;width:36px;height:36px}
.icon-file{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23001a71'%3E%3Cpath d='M325,105H250a5,5,0,0,1-5-5V25a5,5,0,0,1,10,0V95h70a5,5,0,0,1,0,10Z'/%3E%3Cpath d='M300,380H100a30,30,0,0,1-30-30V50a30,30,0,0,1,30-30H250a5,5,0,0,1,3.54,1.46l75,75A5,5,0,0,1,330,100V350A30,30,0,0,1,300,380ZM100,30A20,20,0,0,0,80,50V350a20,20,0,0,0,20,20H300a20,20,0,0,0,20-20V102.07L247.93,30Z'/%3E%3Cpath d='M275,180H125a5,5,0,0,1,0-10H275a5,5,0,0,1,0,10Z'/%3E%3Cpath d='M275,230H125a5,5,0,0,1,0-10H275a5,5,0,0,1,0,10Z'/%3E%3Cpath d='M275,280H125a5,5,0,0,1,0-10H275a5,5,0,0,1,0,10Z'/%3E%3Cpath d='M200,330H125a5,5,0,0,1,0-10h75a5,5,0,0,1,0,10Z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:60%;background-position:center;width:36px;height:36px}
.icon-excel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 40' fill='none'%3E%3Cpath d='M31.9447 36.2428V11.1157L21.7424 0.871022V0.823357H21.6936L20.8742 0H3.74491C2.44954 0 0 0.785336 0 3.75711V36.2435C0 37.5427 0.782956 40 3.74491 40H28.2001C29.4952 39.9997 31.9447 39.2143 31.9447 36.2428Z' fill='%23217346'/%3E%3Cpath d='M28.9572 10.1976H24.0169C21.8749 10.1976 21.7453 8.29969 21.7424 7.92417V2.95307L28.9572 10.1976Z' fill='white' fill-opacity='0.5'/%3E%3Cpath d='M10 18H22V30H10V18ZM10 22H22M10 26H22M14 18V30' stroke='white' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:60%;background-position:center;width:36px;height:36px}
.att-text {flex:1 1 auto;min-width:0}
.produktliste .att-link {white-space:nowrap}
.textmarker.right{margin-left: auto;}
.produktbild-menge{border-radius:10px;height:20px;line-height:20px;min-width:20px;font-size:.8em;background-color:rgba(255,255,255,0.9);border:1px solid #ccc;bottom:0;padding:0 5px;position:relative;right:0;text-align:center;width:auto;}
.fahrzeug-attribute,.produkt-attribute{display:block;margin:0;margin-top:2px;padding:0;font-size:85%;line-height:125%;font-weight:lighter}
.attribute-hinweis{margin:0;margin-top:0.25em;padding:0.15em 0.4em;background-color:#fff8cc;font-size:85%;line-height:125%;font-weight:lighter;float:left}
ul.fahrzeug-attribute,ul.produkt-attribute{display:block;list-style:none;list-style-type:none;list-style-position:outside;text-indent:0}
div.stock0{width:10px;height:10px;background:transparent url(stock_status0.gif) center no-repeat}
div.stock1{width:10px;height:10px;background:transparent url(stock_status1.gif) center no-repeat}
div.stock2{width:10px;height:10px;background:transparent url(stock_status2.gif) center no-repeat}
.stock_bg0{background:#ddd}
.stock_bg1{background:#fff8cc}
.stock_bg2{background:#cfc}
.stock_warning{display:inline;border-right:4px solid red}
.sperrgut{padding-left:50px;background:transparent url(sperrgut-hinweis.gif) top left no-repeat}
.artikel-label-1{display:block;clear:left;width:80px;padding:4px;margin-top:2px;font-size:80%;line-height:100%;color:#fff;background:#f40}
.artikel-label-2{display:block;clear:left;width:80px;padding:4px;margin-top:2px;font-size:80%;line-height:100%;color:#fff;background:#44f}
.artikel-label-3{display:block;clear:left;width:80px;padding:4px;margin-top:2px;font-size:80%;line-height:100%;color:#001a71;background:#ddd}
.artikel-label-4{display:block;clear:left;width:80px;padding:4px;margin-top:2px;font-size:80%;line-height:100%;color:#fff;background:#44f}
.artikel-label-7{display:block;clear:left;width:80px;padding:4px;margin-top:2px;font-size:80%;line-height:100%;color:#000;background:#fff8cc}
.artikel-label-8{display:block;clear:left;width:80px;padding:4px;margin-top:2px;font-size:80%;line-height:100%;color:#fff;background:red}
html>body .artikel-label-1{width:72px}
html>body .artikel-label-2{width:72px}
html>body .artikel-label-3{width:72px}
html>body .artikel-label-4{width:72px}
html>body .artikel-label-7{width:72px}
html>body .artikel-label-8{width:72px}
div#produkt-beschreibung{display:block;float:left;width:320px;margin-right:15px}
div#produkt-bezeichnung{margin-bottom:1em}
div#produkt-infos{display:block;float:right;width:220px}
div#produkt-infos p {margin: 0}
div#produkt-infos p.top {margin: 4px 0 0}
div#produkt-nummern{display:block;width:200px;padding:10px;background:#ddd}
div#produkt-nummern table{border:0}
div#produkt-nummern table td{vertical-align:bottom}
div#produkt-nummern strong{font-size:125%}
div#produkt-preis{display:block;float:left;width:200px;padding:10px 10px 0 10px;background:#eee}
div#produkt-preis table{border:0;width:100%}
div#produkt-preis table tr.sel{background-color:#e0e0e4}
div#produkt-preis table td{vertical-align:center;border-bottom:1px solid #fff;color:#999}
div#produkt-preis table td.preis{text-align:right}
div#produkt-preis table td.preissel{text-align:right;padding:5px 0;color:#001a71}
div#produkt-preis table tr.sel td{color:#001a71}
div#produkt-preis strong{font-size:100%}
div#produkt-preis .taxinfo{font-size:80%;text-align:right;margin-top:8px}
div#produkt-warenkorb{display:block;float:left;width:210px;margin-bottom:0px;padding:10px 0 10px 10px;background:#eee}
.erneutkaufen{width:80%;height:auto;}
div#produkt-lieferzeit{display: block;float:left;width:220px;margin-bottom:10px;padding:0;background: #eee}
.produkt-infos-abschnitt{border-top: 1px solid #fff;box-shadow: 0 -2px 2px -2px #888;padding: 8px 0 10px 10px;line-height: 130%;font-weight: bold}
.produkt-infos-abschnitt h5{margin: 0;padding: 0 0 5px;line-height: 130%;font-weight: normal;font-size: 13px}
div#produkt-aktionen{display:block;float:left;width:200px;margin-bottom:10px;padding:10px;background:#eee}
div#produkt-aktionen ul{list-style:none;list-style-type:none;list-style-position:outside;text-indent:0;padding:0;margin:0}
div#produkt-aktionen li{margin-bottom:10px}
ul#sob{width:208px;height:26px;padding:0}
ul#sob li{display: inline-block;text-indent:-999px;overflow:hidden;width:29px;height:29px;margin-right:8px}
ul#sob li a{display:block;width:29px;height:29px}
ul#sob li a:hover {background:rgba(255,255,255,0.4)}
.sob-copylink, .sob-facebook, .sob-twitter, .sob-whatsapp, .sob-email {background: transparent url(share-buttons-transparent.png) top left no-repeat;background-size: 200px 28px}
.sob-copylink{background-position:0 0}
.sob-facebook{background-position:-43px 0}
.sob-twitter{background-position:-86px 0}
.sob-whatsapp{background-position:-129px 0}
.sob-email{background-position:-171px 0;margin-right: 0}
#shortlink{text-indent:-999px;overflow:hidden;width:0;height:0;padding:0;margin:0;border:0}
div#produkt-bewertungen{display:block;float:left;width:200px;margin-bottom:10px;padding:10px;background:#eee}
div#produkt-zusatzinfos{display:block;float:left;width:100%}
#produkt-zusatzinfos h4,#dashboard h4,h3.content-header,h3.content-header-top,h3.content-header-flag{background:#001a71;color:#FFF;padding:5px 0 5px 0.5em;font-size:200%}
h3.content-header-flag{background:#001a71 url(header-flag.gif) center right no-repeat}
h3.content-header-top{margin-top:0}
h3.content-header{margin-top:2em}
h3.headcolor-1{width:585px;color:#fff;background:#008237}
h3.headcolor-2{width:585px;color:#000;background:#ffd800}
h3.headcolor-3{width:585px;color:#fff;background:#F02424}
h3.headcolor-4{width:585px;color:#fff;background:#001a71}
div.produkt-infoblock,div.infoblock{display:block;width:100%;float:left;margin-bottom:1em}
div.infoblock-2col{display:grid;grid-template-columns:48% 47%;column-gap:5%;align-items:stretch;width:100%;float:left;margin-bottom:1em}
div.infoblock-col{display:flex;flex-direction:column}
div.infoblock-col .form{display:flex;flex-direction:column;height:100%;justify-content:space-between}
div.form-button{border:10px solid #eee;text-align:right}
.info-circle{font-size:150%;float:right;padding-left:5px;padding-right:10px}
.tooltip{position:relative;display:block}
.tooltip .tooltiptext{visibility:hidden;width:160px;background-color:#555;color:#fff;text-align:left;text-indent:0;padding:5px;border-radius:6px;font-weight:normal;font-size:55%;position:absolute;z-index:1}
.tooltip-left{top:-12px;bottom:auto;right:100%}.tooltip-left::after{content:"";position:absolute;top:20px;left:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent transparent transparent #555}
.tooltip-accessories-recommended:hover .tooltiptext,.tooltip-accessories-recommended:active .tooltiptext,.tooltip-accessories-required:hover .tooltiptext,.tooltip-accessories-required:active .tooltiptext,.tooltip-accessories-included:hover .tooltiptext,.tooltip-accessories-included:active .tooltiptext,.tooltip-visible{visibility:visible}
#produkt-beschreibung img{margin:0;margin-top:1em;margin-bottom:1em;padding:0}
#produkt-beschreibung p{margin:0;padding:0;line-height:110%}
#produkt-beschreibung .katalogtext,#produkt-zusatzinfos .katalogtext{margin:0;margin-top:1em;margin-bottom:1em;padding:0;font-size:85%;line-height:125%;font-weight:lighter}
#produkt-zusatzinfos .katalogtext-hinweis {margin:0;padding:0;padding-top:1em;padding-bottom:1em;font-size:85%;line-height:125%;font-weight:lighter;background:#fff8cc url(icon_achtung.gif) 5px 0 no-repeat;padding-left:65px;min-height:50px}
#produkt-infos .preisinfo{font-size:80%}
.tab-merkmale{width:100%;border-spacing:0;empty-cells:show}
.tab-merkmale th{vertical-align:top;text-align:left;color:#001a71;background:#e0e0e4;padding:2px;padding-right:1em}
.tab-merkmale td{vertical-align:top;padding:2px;padding-right:1em;border-bottom:1px dotted #fff}
.tab-merkmale tr:hover{background:#ccc}
.tab-merkmale-row{background:#eee}
.tab-merkmale-rowsel{background:#9f9}
.tab-merkmale-rowselx{background:#ff9}
.tab-merkmale-rowseleb{background:#bbb}
.tab-merkmale-sep{border-top:1px solid #fff}
div#productbreadcrumb{font-size:10px;margin-top:10px}
div#productnav h2{margin-bottom:10px}
div#productnav a{font-size:10px;margin-bottom:10px}
table#quicknav{padding:2px;margin-top:12px;background:#d4d4d4;border:0}
table#quicknav form{margin:0}
div#subnav{display:block;padding:2px;font-size:10px}
div#subnav a{font-size:10px}
table#prodlist th{vertical-align:top;text-align:left;font-size:10px;font-weight:700;border-bottom:1px solid gray}
table#prodlist td{vertical-align:top;font-size:12px;line-height:100%;margin:0;padding:0}
table#prodlist .partnumber{padding-right:8px;margin-bottom:0}
table#prodlist .price{text-align:right}
table#prodlist .image{padding-right:8px;padding-bottom:10px;text-align:center}
table#prodlist .buy{padding-left:5px;padding-bottom:10px;text-align:center}
.buybutton-infotext{display:block;padding-left:8px;text-align:left;line-height:normal;font-size:80%}
table#prodlist p.itemnumber{font-size:12px;margin:0;padding:0}
table#prodlist p.refnumber{font-size:10px;font-weight:lighter;margin:0;padding:0}
table#prodlist p.prodlistname{font-size:12px;font-weight:700;margin:0;padding:0}
table#prodlist p.prodlistdescription{font-size:10px;font-weight:lighter;margin:0;padding:0}
table#partcategories h3{margin-top:6px;margin-bottom:2px;border:0}
table#partcategories select{margin:0 0 0 5px;font-size:9px;width:145px;background-color:#9CF}
table#partcategories input.butt{font-size:9px;width:35px}
table#partcategories div.partcat{width:160px;height:160px;background:transparent url(catbg.gif) top left no-repeat;margin:0 0 8px;padding:0;position:relative}
table#modellist p.titletext{font-size:12px;margin:0}
table#modellist p.infotext{font-size:10px;font-weight:lighter;margin:0 0 .6em}
table#modellist p.navlink{font-size:9px}
.prod-summary{border:1px #b0b1ba solid;background-color:#f2f2f2;margin:15px 20px 20px}
#content .prod-summary p{font-size:75%;line-height:1.6em;margin:2px 20px}
#content .prod-summary h2{border-bottom:1px #b0b1ba solid;color:#3e3e3e;margin-top:3px;margin-bottom:3px;padding-top:2px;padding-bottom:2px;padding-left:20px;font-weight:400;font-style:normal;text-decoration:none;text-transform:uppercase}
#productdescription{font-size:75%;line-height:1.4em}
#pricetag{width:85%;border:1px dotted #aaa;padding:5px}
div#pricetag p.price{font-size:150%;font-weight:700;margin-top:8px;margin-bottom:8px}
div#pricetag p.priceoffer{font-size:150%;font-weight:700;text-decoration:line-through;margin-top:8px;margin-bottom:8px}
#offertag{width:85%;margin-top:15px;background-color:#fff8cc;border:1px dotted red;padding:5px}
div#offertag p.specialpricediscount{margin-bottom:0}
div#offertag p.specialprice{font-size:150%;font-weight:700;color:red;margin-bottom:8px}
div#offertag p.specialpriceterms{font-size:10px;font-weight:lighter;color:#888;margin-top:0;margin-bottom:0}
div#recommendation{padding:10px;padding-top:22px;background:#ccc url(top_mail.gif) top left no-repeat;font-size:10px;line-height:115%}
div.preiszusatzinfos {margin:10px 0 0 0}
p.preiszusatzinfos {font-size: 90% !important;font-weight: lighter !important;margin: 0 !important;line-height: 100% !important;text-align: right !important}
form{margin-bottom:0}
div.form{float:left;width:100%;background:#eee;margin-bottom:1em}
div.form-compact{float:left;width:100%;background:#eee;margin:0}
div.formvin{float:left;width:100%;background:#eee url(fahrzeugauswahl.gif) left center no-repeat;margin-bottom: 1px;min-height:64px}
table.formSearch{width:100%;border:1px solid blue;border:10px solid #eee}
table.vinSearch{margin:10px 10px 10px 95px}
tr.divider{height:2em;background:#eee url(divider.gif) left center repeat-x}
td.formSearchTitle{width:30%;font-size:90%;font-weight:700;text-align:right;padding-right:2em}
td.formLeftTitle{font-size:90%;font-weight:700;text-align:left;padding-right:1em}
td.bigval{font-size:120%}
td.smallval{font-size:80%}
td.info img{width:80px;border:8px solid #fff;float:right}
div#orderform p.orderform_text{margin-top:2px;margin-bottom:0;font-size:12px;line-height:115%;color:#000}
div#orderform p.orderform_errtext{margin-top:2px;margin-bottom:0;font-size:12px;line-height:115%;color:red}
div#orderempty{float:left;display:block;width:600px;height:480px;background:#fff url(warenkorb-leer.jpg) top left repeat-x}
div#orderempty div{float:left;display:block;margin-top:100px;margin-left:400px;margin-right:80px}
div#orderok{float:left;display:block;width:600px;height:480px;background:#fff url(auftrag-erfolgreich.jpg) top left repeat-x}
div#orderok div{float:left;display:block;margin-top:100px;margin-left:350px;margin-right:50px}
div.status_box{width:300px;background:#ccc url(top_blue.gif) top left repeat-x;margin:25px;padding:4px 15px;border:1px solid #001a71}
div.status_box h4{margin:0;padding-bottom:10px;color:#fff}
div.service_box_top{background:#ccc url(top_blue.gif) top left repeat-x;margin:0 25px 25px;padding:4px 15px;border:1px solid #001a71}
div.service_box{background:#ccc url(top_blue.gif) top left repeat-x;margin:25px;padding:4px 15px;border:1px solid #001a71}
div.service_box h4,div.service_box_top h4{margin:0;padding-bottom:10px;color:#fff}
div.welcome{margin-top:3em;padding:2em;background:#eee;text-align:center}
.error404 h2{display:block;width:600px;height:420px;text-indent:-9999px}
.error404 h2.german{background:#fff url(../lang_img/german/error-404.jpg) top left no-repeat}
.error404 h2.english{background:#fff url(../lang_img/english/error-404.jpg) top left no-repeat}
.errorShop h2{display:block;width:600px;height:470px;text-indent:-9999px}
.errorShop h2.german{background:#fff url(../lang_img/german/error-shop.jpg) top left no-repeat}
.errorShop h2.english{background:#fff url(../lang_img/english/error-shop.jpg) top left no-repeat}
.logoff{display:block;width:600px;height:400px;text-decoration:none;text-indent:55px;background:#fff url(../img/abmelden.jpg) top left no-repeat;margin:0;padding-top:55px}
.logofftext{text-indent:55px}
.Pages{text-align:center;margin-bottom:1em;margin-top:1em}
.Paginaton{font-size:12px;padding-top:10px;margin-left:auto;margin-right:auto}
.Paginaton	a,.pageList .this-page{padding:2px 6px;border:solid 1px #ddd;background:#fff;text-decoration:none}
.Paginaton	a:visited{padding:2px 6px;border:solid 1px #ddd;background:#fff;text-decoration:none}
.Paginaton	.Start{margin-right:20px;padding:2px 6px;background:#fff;color:#aaa}
.Paginaton	.Prev{margin-right:20px;padding:2px 6px;border:solid 2px #ddd;background:#fff}
.Paginaton	.break{padding:2px 6px;border:none;background:#fff;text-decoration:none}
.Paginaton	.Next{margin-left:20px;padding:2px 6px;border:solid 2px #ddd;background:#fff}
.Paginaton	.End{margin-left:20px;padding:2px 6px;background:#fff;color:#aaa}
.Paginaton	.this-page{padding:2px 6px;border-color:#999;font-weight:700;font-size:13px;vertical-align:top;background:#fff;color:#000}
.Paginaton	a:hover{color:#fff;background:#369;border-color:#001a71;text-decoration:none}
.Pages	div.Results{text-align:center;font:11px/15px Arial,Helvetica;color:#aaa;margin-top:8px}
td.main,p.main{font-family:Verdana,Arial,sans-serif;font-size:11px;line-height:1.5}
table.zoom-img tr td img:not(.no-zoom):hover{transform:scale(1.2);transition:transform .2s;}
table.zoom-img-zoom tr td img.zoom:hover{transform:scale(1.2);transition:transform .2s;}
img.zoom:hover{transform:scale(1.2);transition:transform .2s;}
img.small {max-width:60%;max-height:60%;width:auto;height:auto;object-fit:contain;}
.acc{display:hidden;}
.acc-show{display:inline;}
.acc-hide{display:none;}
.link{text-decoration:none;}
.link:hover{text-decoration:underline;cursor:pointer;}
/* Icons */
.icon {background-repeat:no-repeat;background-size:contain;display:block;vertical-align:middle;padding:0;margin-right:5px;image-rendering:crisp-edges;}
.icon-arrow-up {background:url("icon-array-up.svg");width:14px;height:8px;}
.icon-arrow-down {background:url("icon-array-down.svg");width:14px;height:8px;}
SPAN.OutOfStock{color:#c76170;font-weight:700}
SPAN.preis-gestrichen{text-decoration:line-through}
SPAN.preis-angebot{color:red;font-weight:700}
SPAN.preis-grund{color:#888;font-size:75%}
SPAN.preis-klein{font-size:75%}
SPAN.preis-netto{color:#00f;font-weight:700}
.moduleRow{background-color:#E6E6E6;border:1px solid;border-color:#E6E6E6}
.moduleRowOver{background-color:#E9F4FC;border:1px solid;border-color:#fff;cursor:pointer}
.moduleRowSelected{background-color:#D7E9F7}
.messageBox{font-family:Verdana,Arial,sans-serif;font-size:10px}
p.messageStackError,p.messageStackWarning,p.messageStackSuccess{font-family:Verdana,Arial,sans-serif;font-size:10px;padding:5px 5px 5px 30px !important;margin:0 5px 0 0;background-repeat:no-repeat;background-position:5px center;background-size:16px 16px;min-height:20px;display:block;line-height:1.4}
.messageStackError{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23cc0000'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}
.messageStackWarning{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e6a600'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}
.messageStackSuccess{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23008000'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}
table .messageStackError,table .messageStackWarning,table .messageStackSuccess{display:block;padding-left:30px;width:auto;margin:0 5px 0 0;background-position:5px center;background-color:transparent}
.inputMuss{font-size:80%;color:red}
.inputInfo{font-size:80%;color:#001a71}
td.conditions{background-color:#ccc;padding:1em}
a.confirmationEdit{padding:1px 8px;border:1px solid #ccc;color:#888;text-decoration:none}
a.confirmationEdit:hover{color:#fff;background:#f40;text-decoration:underline}
#imap{display:block;position:relative;width:100%;margin:0;padding:0}
#imap li{list-style-type:none;position:absolute;border:1px solid #000;font-family:sans-serif;font-size:small;color:#000;padding:0;line-height:1.3em;overflow:hidden}
#imap span{display:block;width:100%;padding:5px;background:url(imaptitle.png);position:absolute;bottom:0}
#imap a{text-decoration:none;color:#000}
#imap a:hover{text-decoration:underline}

/* Lightbox */
#lightbox{background-color:#eee;padding:10px;border-bottom:2px solid #666;border-right:2px solid #666;}
#lightboxDetails{font-size:0.8em;padding-top:0.4em;}
#lightboxCaption{float:left;text-align:left;font-size:120%;line-height:120%;font-weight:normal;}
#keyboardMsg{float:right;}
#closeButton{top:5px;right:5px;}
#lightbox img{border:none;clear:both;}
#overlay img{border:none;}
#overlay{background-image:url(overlay.png);}
* html #overlay{background-color:#333;back\ground-color:transparent;background-image:url(blank.gif);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");}

/* Tabber */
.tabberlive .tabbertabhide{display:none;}
.tabber{}
.tabberlive{margin-top:1em;}
ul.tabbernav{margin:0;padding:3px 0;border-bottom:1px solid #777;font:bold 12px Verdana, sans-serif;}
ul.tabbernav li{list-style:none;margin:0;display:inline;}
ul.tabbernav li a{padding:3px 0.5em;margin-left:3px;border:1px solid #777;border-bottom:none;text-decoration:none;background:#d9ddea}
ul.tabbernav li a:link{color:#001a71;}
ul.tabbernav li a:visited{color:#667;}
ul.tabbernav li a:hover{color:#000;background:#d9ddea;border-color:#001a71;}
ul.tabbernav li.tabberactive a{background-color:#fff;border-bottom:1px solid #fff;}
ul.tabbernav li.tabberactive a:hover{color:#000;background:white;border-bottom:1px solid white;}
.tabberlive .tabbertab{border:1px solid #aaa;border-top:0;float:left;width:100%;}
.tabberlive .tabbertab h3{display:none;}
div#versand ul.tabbernav li a[title~=Deutschland]{padding-left:25px;background:url(icon-de.gif) center left no-repeat;}
div#versand ul.tabbernav li a[title~=Europa]{padding-left:25px;background:url(icon-eu.gif) center left no-repeat;}
div#versand ul.tabbernav li a[title~=weltweit]{padding-left:25px;background:url(icon-world.gif) center left no-repeat;}
div#versand ul.tabbernav li a[title~=Germany]{padding-left:25px;background:url(icon-de.gif) center left no-repeat;}
div#versand ul.tabbernav li a[title~=Europe]{padding-left:25px;background:url(icon-eu.gif) center left no-repeat;}
div#versand ul.tabbernav li a[title~=worldwide]{padding-left:25px;background:url(icon-world.gif) center left no-repeat;}
div#versand ul.tabbernav li a:hover[title~=Deutschland]{padding-left:25px;background:#d9ddea url(icon-de.gif) center left no-repeat;}
div#versand ul.tabbernav li a:hover[title~=Europa]{padding-left:25px;background:#d9ddea url(icon-eu.gif) center left no-repeat;}
div#versand ul.tabbernav li a:hover[title~=weltweit]{padding-left:25px;background:#d9ddea url(icon-world.gif) center left no-repeat;}
div#versand ul.tabbernav li a:hover[title~=Germany]{padding-left:25px;background:#d9ddea url(icon-de.gif) center left no-repeat;}
div#versand ul.tabbernav li a:hover[title~=Europe]{padding-left:25px;background:#d9ddea url(icon-eu.gif) center left no-repeat;}
div#versand ul.tabbernav li a:hover[title~=worldwide]{padding-left:25px;background:#d9ddea url(icon-world.gif) center left no-repeat;}

/* Interact */
v\:*{behavior:url(#default#VML);display:block}
div.close{position:absolute;top:0px;left:0px;width:600px;height:450px;display:none;background-color:#DDD;opacity:0.7;filter:Alpha(opacity=60);}
div.artInfo_close_button{float:right;position:relative;top:-15px;left:15px;width:30px;height:30px;background:transparent url(close_red.png) top left no-repeat;display:block;}
div.artInfo{overflow:visible;position:fixed;margin:20px auto;padding:0px;text-align:center;left:20px;background-color:#fff;font-size:14px;height:auto;width:500px;display:none;border:3px solid #808080;-webkit-box-shadow:10px 10px 25px rgba(0,0,0,1);-webkit-border-radius:10px;-moz-box-shadow:10px 10px 25px #000;-moz-border-radius:10px;}
div.artInfo h4{background-color:#808080;color:white;margin:0;padding:0.5em;padding-top:0.25em;font-size:120%;}
span.artnrSpan{border:1px solid rgb(28, 28, 28);cursor:pointer;font-size:12px;color:rgb(255, 255, 255);background-color:rgb(28, 28, 28);}

/* CMS */
div#content-cms h3{margin-top:0;}
p.maxtext strong{font-size:600%;line-height:125%;}
p.maxtext em{font-size:250%;font-style:normal;font-weight:bold;}
table.cms {width: 100%;border: 1px solid #ccc;border-collapse:collapse;}
table.cms tr{border: 0;}
table.cms td, table.cms th{border: 1px solid #ccc;padding: 4px;}
table.cms td img.space {padding: 5px;}

/* Fullsize */
.fullsize-bg{background:transparent url(glass.png) repeat left top;position:fixed;margin:0;padding:0;width:2000px;height:2000px;z-index:10;}
.fullsize-icon{position:absolute;margin:0;padding:0;width:44px;height:44px;background:transparent url(fullsize-icon.png) no-repeat left top;z-index:950;cursor:url(fullsize.cur), auto;}
.fullsize-icon-3d{position:absolute;margin:0;padding:0;width:44px;height:44px;background:transparent url(fullsize-icon3d.png) no-repeat left top;z-index:950;cursor:url(fullsize.cur), auto;}
.fullsize-loading, .fullsize-wrapper{position:absolute;margin:0;padding:0;z-index:999;}
.fullsize-loading{height:51px;width:51px;background:transparent url(fullsize-loading-bg.png) no-repeat left top;}
.fullsize-loading-inner{height:100%;width:100%;background:transparent url(fullsize-loading-spinner.gif) no-repeat center center;}
.fullsize-image{display:block;padding:20px 0;background:#fff;z-index:1000;}
.fullsize-title{position:relative;width:100%;margin:0;padding:5px 0;min-height:14px;color:#fff;font-weight:bold;font-size:11px;font-family:"Lucida Grande", sans-serif;text-shadow:0 0 1px #000;background:transparent url(fullsize-title-bg.png) repeat-x left top;}
.fullsize-title-text{text-align:center;margin:0 auto;width:100%;}
a.fullsize-close{position:absolute;display:block;margin:-15px 0 0 6px;padding-left:25px;width:auto;height:16px;text-decoration:none;z-index:1000;background:transparent url(fullsize-close.png) no-repeat left top;}
@media screen and (-webkit-min-device-pixel-ratio:0){a.fullsize-close{margin-top:-14px;}
}
a.fullsize-close:hover{background-position:right top;}
.fullsize-close{cursor:pointer;}
.fullsize-sh-wrap{position:absolute;z-index:980;}
.fullsize-sh-top, .fullsize-sh-body, .fullsize-sh-bottom{width:100%;}
.fullsize-sh-top-l, .fullsize-sh-top-m, .fullsize-sh-top-r, .fullsize-sh-bottom-l, .fullsize-sh-bottom-m, .fullsize-sh-bottom-r{background-position:left top;background-repeat:none;background-color:transparent;height:20px;}
.fullsize-sh-top-l{float:left;width:22px;background-image:url(fullsize-sh-top-l.png);}
.fullsize-sh-top-m{margin:0 22px;background-image:url(fullsize-sh-top-m.png);background-repeat:repeat-x;}
.fullsize-sh-top-r{float:right;width:22px;background-image:url(fullsize-sh-top-r.png);}
.fullsize-sh-bottom-l{float:left;width:22px;height:24px;background-image:url(fullsize-sh-bottom-l.png);}
.fullsize-sh-bottom-m{margin:0 22px;height:24px;background-image:url(fullsize-sh-bottom-m.png);background-repeat:repeat-x;background-position:left bottom;}
.fullsize-sh-bottom-r{float:right;width:22px;height:24px;background-image:url(fullsize-sh-bottom-r.png);}
.fullsize-sh-body{background-image:url(fullsize-sh-body-l.png);background-repeat:repeat-y;}
.fullsize-sh-body-r{float:right;height:100%;width:11px;background-image:url(fullsize-sh-body-r.png);background-repeat:repeat-y;}
