body { left:0px; top:0px; margin:0px; padding:0px; border:0px; text-align:center; font-family:Arial, sans-serif; font-size:11px; color:#003366; line-height:15px; font-weight:normal; text-decoration:none; background:#FFFFFF; }
td { font-family:Arial, sans-serif; font-size:11px; line-height:15px; font-weight:normal; color:#003366; text-decoration:none; }
a { color:#003366; text-decoration:underline; font-weight:bold; outline:0; }
a:hover { color:#FF6600; text-decoration:none; font-weight:bold; }
form { margin:0px; padding:0px; }
textarea { font-family:Arial, sans-serif; font-size:11px; line-height:15px; color:#003366; font-weight:normal; text-decoration:none; vertical-align:middle; border:solid 1px #003366; background-color:#FFFFFF; cursor:text; }
input { font-family:Arial, sans-serif; font-size:11px; line-height:15px; color:#003366; font-weight:normal; text-decoration:none; vertical-align:middle; border:solid 1px #003366; background-color:#FFFFFF; }
select { font-family:Arial, sans-serif; font-size:11px; line-height:15px; color:#003366; font-weight:normal; text-decoration:none; vertical-align:middle; border:solid 1px #003366; background-color:#FFFFFF; cursor:pointer; }
div { margin: 0; padding: 0; }
h1 { font-family:Arial,sans-serif; font-size: 20px; font-weight:bold; padding:0; margin:5px 0; }
h2 { font-family:Arial,sans-serif; font-size: 17px; font-weight:bold; padding:0; margin:5px 0; }
h3 { font-family:Arial,sans-serif; font-size: 15px; font-weight:bold; padding:0; margin:5px 0; }
h4 { font-family:Arial,sans-serif; font-size: 12px; font-weight:bold; padding:0; margin:5px 0; }

.tabout { width:94%; border:0px; margin:10px auto; text-align:left; z-index:10;  }
.tabtop, .sitehead { width:100%; border:0px; margin:auto; text-align:left; color:#003366; }
.tabtopkonfig { border:0px; text-align:left; color:#003366; }
.tab, .tabwarn { width:100%; border:0px solid #666666; text-align:left; }
.tabbg { background:#FFFFFF; }
.tabtopbg { background:#FFFFFF; }
.linkhead, .head, .angebothead { font-size:13px; font-weight:bold; color:#003366; text-decoration:none; padding:5px 4px 5px 0px; border-bottom:1px solid #003366; }
.linkhead a  { color:#003366; text-decoration:underline; }
.linkhead a:hover { color:#FF6600; text-decoration:none; }
.linkhead .aktiv { font-size:14px; }

.headtab { background-image:url(p/head-bg.jpg); width:99%; padding:0px; margin:5px 0px; border:0px; height:70px; }
.headtab td a { text-transform:uppercase; }
.menutab { width:100%; padding:0px 7px; text-align:left; color:#FFFFFF; }
.menuhead { font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none; border:0px; padding-top:6px; }
.menutab a, .menutab td, .headtab a, .headtab td { color:#FFFFFF; text-decoration:none; }
.menutab a:hover, .headtab a:hover { color:#FFCC00; text-decoration:none; }

.siteheadtd { font-size:16px; font-weight:bold; color:#003366; text-decoration:none; line-height:20px; } /*  */

.wglisthead { font-size:13px; font-weight:bold; color:#003366; text-decoration:none; padding-top:13px; border-bottom:1px solid #B3C2D1; border-top:1px solid #003366; }
.wglistheadindex { font-size:20px; }
.wglistjumper { font-size:11px; color:#003366; text-decoration:none; border-bottom:1px solid #003366; padding:5px 0px 12px 0px; }
.wglistjumper a { padding-left:10px; color:#003366; text-decoration:none; }
.wglistjumper a:hover { color:#FF6600; text-decoration:underline; }

.menusubmit { border:0px solid #003366; cursor:pointer; background-color:#000; }
.menuselect { width:130px; height:18px; cursor:pointer;}
.menuinputtext { width:130px; height:18px; cursor:text; }

.bigfett { font-size:15px; font-weight:bold; }
.preis { font-weight:bold; color:#FF6600; }
.preisxl { font-size:18px; font-weight:bold; color:#FF6600; }
.preiskonfig { font-size:24px; font-weight:bold; color:#FF6600; padding:6px 0px; }
.warnung { color:#FF0000; font-weight:bold; margin:20px; }
.mini, .preishinweis { font-size:9px; line-height:13px; }
.textaufbg { color:#003366; }

.radiocheckbox { border:0px; cursor:pointer; background-color:#FFFFFF; }
.submit { margin:2px; padding:2px 4px; font-size:13px; font-weight:bold; color:#003366; border:1px solid #003366; background-color:#FFFFFF; cursor:pointer; }
a .submitkonfig { margin:2px; padding:2px 4px; font-size:13px; font-weight:bold; text-decoration:none; color:#003366; border:1px solid #003366; background-color:#FFFFFF; cursor:pointer; }
a.submitkonfig_old { margin:2px; padding:5px 4px; font-size:10px; font-weight:normal; text-decoration:none; color:#666; border:none; background:none; cursor:pointer; }
.selectbox { width:150px; height:18px; cursor:pointer; }
.inputtext { width:160px; height:18px; cursor:text; }
.inputtext_small { width:50px; height:18px; cursor:text; }
.inputpw { width:90px; height:18px; cursor:text; }
.wkselectbox { width:120px; height:18px; }
.cellbg { background-color:#F5F7F9; }
.prodpics { background-color:#FFFFFF; border:1px solid #003366; }
a:hover .prodpics { background-color:#FFFFFF; border:1px solid #FF6600; }
.prodpic { background-color:#FFFFFF; border:1px solid #003366; }
.checkboxagb { border:0px; background-color:#FFFFFF; }
.angebotpic { border:1px solid #003366; width:100px; height:100px; }
.angebottab { border:0px solid #003366; align:center; width:100%; }
.angebothead a, .angebothead a:visited, .angebothead a:active  { text-decoration:underline; color:#003366; }
.angebothead a:hover { color:#FF6600; text-decoration:none; }
.noborder { border:none; }

.cl { clear:left; }
.cr { clear:right; }
.cb { clear:both; }
.spacer { height:10px; }

/* PC Configurator */
#konfig { z-index: 2; width: 300px; position: fixed; top: 96px; right: 10px; position: expression("absolute"); top: expression(parseInt(document.body.scrollTop + 16)); }
#konfig[id] { position: fixed; }

/* New CSS without Frames */
div#header { height: 80px; }
div#navi { float: left; width:200px; }
div#content { margin:0 15px 40px 200px; text-align:left; }

/* PC Configurator 2.0 */
div#konfigurator { width:900px; height:540px; color:#003366; border:#003366 1px solid;text-align:left; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(border-radius.htc); background:#fff; position:relative; }
div#konfigurator h1 { margin:10px; }
div#konfigurator p.desc { width: 720px; margin:5px 10px; }
div#konfigurator .preis_display { position:absolute; color: #003366; margin:0; top:5px; left:741px; width:154px;height:55px; background: url('p/konfigurator_preis.jpg') no-repeat top center; }
div#konfigurator .preis_display span { display:block; text-align:left; margin:4px 10px; }
div#konfigurator .preis_display #preis_label { font-size:11px; margin-top:1px; }
div#konfigurator .preis_display #preis_curr { float:left; font-size:30px;  text-shadow: 0px 1px 1px #666; margin:0 0 0 10px; }
div#konfigurator .preis_display #preis_display { font-size: 30px; text-shadow: 0px 1px 1px #666; padding-left: 25px; }
div#konfigurator .preis_display #preis_mwst { color:#999; font-size:9px; margin-bottom:10px; }
#konfigurator #tabnav { list-style:none; margin:0;padding:0; width:900px; height: 45px; background: #003366 url('p/konfigurator_nav_bg.jpg') repeat-x top left; }
#konfigurator #tabnav li { float:left; padding: 5px 10px; margin: 0px; border:none; }
#konfigurator #tabnav li a { color:#fff; font-size:15px;text-decoration:none; text-shadow: 1px 1px 1px #000; margin-top:15px; display:block; }
#konfigurator #tabnav li a#current,#konfigurator #tabnav li a.current { font-size:30px; margin-top:8px; font-weight:bold; }
#konfigurator #tabnav li a#current span,#konfigurator #tabnav li a.current span { font-size:40px; }
#konfigurator #tabnav li#summary a { position:absolute; display:block; left:650px; background:url('p/shopcartdown_48x48.png') no-repeat 0% 10%; font-size:27px;font-weight:normal; margin-top:-10px;padding:21px 0 0 55px;height:48px; }
#konfigurator #tabnav li#summary a:hover { text-decoration:underline; }
#konfigurator #tabs { width:530px; float:left; }
#konfigurator #tabs div { overflow: auto; width:530px; height:400px; background:#fff; }
#konfigurator #tabs div.category { clear:left; margin:0;padding: 20px 0 0 0; overflow:visible; width:515px; height:370px; background:#fff;  }
#konfigurator #tabs div.category h3 { margin: 0px 0 5px 0; }
#konfigurator #tabs div div.produkt { width:230px; height:110px; border:#003366 1px solid; float:left; margin:5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;behavior: url(border-radius.htc); cursor: move; }
#konfigurator #tabs div div.produkt input { display: none; }
#konfigurator #tabs div div.produkt p { margin: 5px; }
#konfigurator #tabs div div.produkt p.preis { text-align:right; font-size:14px; float:right; margin: 0px 5px 0 0; }
#konfigurator #tabs div div.produkt p.add { text-align:right; font-size:14px; float:right; margin: 0px 5px 0 0; }
#konfigurator #tabs div div.produkt div.thumb { float:left; margin: 5px; width:100px;height:100px; text-align:center; }
#konfigurator #tabs div div.produkt div.prodimage { display: none; background:none; width:200px; height:200px;  }
#konfigurator #basket { margin:0 0 0 545px; width:350px;height:400px; position:absolute; border:#003366 1px solid; background: #E6E6E6 url('p/shopcart_128x128.png') no-repeat 210px 260px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;behavior: url(border-radius.htc);  overflow: auto; }
#konfigurator #basket h2,#konfigurator #basket div#bsk_content { margin:10px; }
#konfigurator #basket div h3 { margin: 0 2px; padding:0; }
#konfigurator #basket div div { margin: 2px; padding:1px 3px; background: #FFF; background: rgba(255,255,255,.7); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(border-radius.htc); }
#konfigurator #basket div div div { background: none; }
#konfigurator #basket div div span.preis { display:block; float:right; font-size:14px; }
#loading { display:none; margin:0 5px; position:absolute; width: 340px; height:360px; background:#fff url('p/loading.gif') no-repeat 50% 50%; border-radius: 4px; -moz-border-radius:4px; -webkit-border-radius:4px;behavior: url(border-radius.htc);}
#konfigurator #tabs #summary_basket * { margin: 10px; }
#konfigurator #tabs div#addtobasket { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(border-radius.htc);background: #003366 url('p/konfigurator_nav_bg.jpg') repeat-x top center; color:#fff;text-shadow: 1px 1px 1px #000;font-size:27px; width: 400px; height:55px; padding:15px; }
#konfigurator #tabs div#addtobasket input { width:25px; }
#konfigurator #tabs div#addtobasket a { background: url('p/shopcartadd_48x48.png') no-repeat top left; padding:0 0 0 55px; margin:0; display:block; color:#fff; text-decoration:none; line-height:27px; }
#konfigurator #tabs div#addtobasket span#addamount { font-size:14px; margin:0; background:none; padding:0; }
#konfigurator #tabs div#addtobasket span#addamount input { margin:0; }
#konfigurator #tabs div#addtobasket #addamount { display:block; }
#incompatible { display:none; }
#konfigurator #basket div#addtobasket2 { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(border-radius.htc);background: #003366 url('p/konfigurator_nav_bg.jpg') repeat-x top center; color:#fff;text-shadow: 1px 1px 1px #000;font-size:20px; height:55px; padding:5px; margin: 10px 0; }
#konfigurator #basket div#addtobasket2 input { width:15px; }
#konfigurator #basket div#addtobasket2 a { background: url('p/shopcartadd_48x48.png') no-repeat top left; padding:0 0 0 55px; margin:0; display:block; color:#fff; text-decoration:none; line-height:27px; }
#konfigurator #basket div#addtobasket2 span#addamount2 { font-size:14px; margin:0; background:none; padding:0; }
#konfigurator #basket div#addtobasket2 span#addamount2 input { margin:0; }
#konfigurator #basket div#addtobasket2 #addamount2 { display:block; }

/* Overlay */
div.overlay div.close, #overlay div.close { background:url("p/overlay/close.png") no-repeat scroll 0 0 transparent; cursor:pointer; height:35px; position:absolute; right:5px; top:2px; width:35px;z-index:1000; }
#overlay { background-image:url('p/overlay/transparent.png'); color:#fff; height:590px;width:950px;display:none;margin:0;padding:0;}
#overlay div.contentWrap { height:540px;width:900px;overflow:none;margin:0px; color: #fff; position:relative; left:25px;top:25px;background: url('p/loading.gif') no-repeat 50% 50%; }
#overlay div.contentWrap table { }

/* Tooltip */
#tooltip { background:url("p/tooltip.png") repeat scroll 0 0 transparent; color:#FFFFFF; display:none; font-size:12px; height:70px; padding:25px; width:160px; z-index:9999; }

/* Shopping Cart */
.wkprogress { list-style:none; margin:0 0 56px 0; padding:0; }
.wkprogress li { float:left; width:153px; height:36px;  font: bold 13px/30px Arial; margin:0 0 5px 0; }
.wkprogress li a { color:#848484; text-shadow: 0px 1px 0px #000; -moz-text-shadow: 0px 1px 0px #000; -webkit-text-shadow: 0px 1px 0px #000; background: url('p/wk_arrow.jpg') no-repeat 0px -36px; width:153px; height:36px; display:block; text-align:center; text-decoration: none;s }
.wkprogress li#active a { color:#FFF; background: url('p/wk_arrow.jpg') no-repeat 0px 0px;  }
.wkbutton { width:233px;height:48px;display:block;background:url('p/wk_button.jpg') no-repeat 0px 0px; font:bold 20px/35px Arial;color:#FFF; text-shadow: 0px 1px 0px #000; -moz-text-shadow: 0px 1px 0px #000; -webkit-text-shadow: 0px 1px 0px #000; border:none; text-align:center; }
.bordertop { border-top:1px solid #BEC0C3; }
.shipmethod { float:left; width:40%; margin:2% 4%; min-height:100px !important; display:block; text-align:left; }
.shipmethod input { float:left; margin:7px 10px 0 0; }
.shipmethod h2 {  }