html, body {margin:0; width:800px; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#ffffff;}

a {padding:0px; margin:0; color:#666666; text-decoration:underline; font-weight:bold;}
/* a:hover {color:#666666}	*/
p {margin:0; padding:0;}
td {font-family:Arial, Helvetica, sans-serif; font-size:11px; vertical-align:top;}
img {border:0;}
.clearer {float:none; clear:both; height:0; overflow:hidden;}
.tabinfo {border:4px solid #ff3333; padding:5px 0 5px 20px; width:560px; margin-top:10px; font-size:12px; color:#ff3333; font-weight:bold;}
.para {margin-bottom:14px} 
.para ul  {margin:0 16px 0 0; padding:0; list-style-type:none;}
.para ul li {padding-left:10px; background:transparent url(../../../imgref/N_bullet.gif/$File/bullet.gif) 0 0 no-repeat;}
div.jumplist {margin:14px 0 14px 3px;}

#frame {width:800px; overflow:hidden; margin:0;}
body.edit #frame{width:821px !important;padding-top:64px;}
#main {float:left; width:624px; margin:0; overflow-x:hidden;}
body.edit #main {width:605px;padding:0px 1px 0 19px;}
body.preview {margin-left:19px;}

a.imagecontentlink, a.nolink {display:inline;padding-left:0 !important;background:transparent !important;}

#main.e-direct .price {position:absolute; right:10px; top:70px; background:url(../../../imgref/N_price_s_bg.png/$File/price_s_bg.png); width:90px; text-align:center; height:25px; color:#ffffff; line-height:23px; overflow:hidden;}
#main.e-direct .pricelong {width:120px;background:url(../../../imgref/N_price_s_l_bg.png/$File/price_s_l_bg.png);}
#main.e-direct .price span {font-size:15px;}
#main.e-direct .price a {text-decoration:none; color:#ffffff; font-weight:normal;}
#main.e-direct .price a:hover {text-decoration:underline;}

#main.e-direct .heads {margin:13px 0 0 0; min-height:51px;}
body.edit #main.e-direct .heads {height:auto!important;margin-bottom:12px;}
#main.e-direct .heads h1 {margin:0 0 5px 0; padding:0; color:#0099ff; font-size:17px; line-height:19px;}
#main.e-direct .heads h2 {margin:0 0 5px 0; padding:0; color:#000000; font-size:12px;}
#main.e-direct .contentBox {width:176px; background-color:#ffffff; margin-bottom:16px; }
#main.e-direct .contentBox h3 {background-color:#0099ff; color:#ffffff; font-size:11px; padding:0px 6px; margin:0;}
#main.e-direct .contentBox .boxcontent {border:1px solid #dddddd; border-top:0; padding:10px; position:relative;}
#main.e-direct .contentBox .boxcontent a.prodinfo {display:block; padding-left:10px; color:#0099ff; text-decoration:none; background:url(../../../imgref/N_link_blue.gif/$File/link_blue.gif) no-repeat;}
#main.e-direct .contentBox .boxcontent a.prodinfo:hover {text-decoration:underline;}
#main.e-direct .contentBox .boxcontent a.prodgroup {display:block; margin-bottom:10px; padding:3px 3px 3px 14px; color:#000000; text-decoration:none; background:#dddddd url(../../../imgref/N_link_black.gif/$File/link_black.gif) 4px 3px no-repeat;}
#main.e-direct .contentBox .boxcontent a.prodgroup:hover {text-decoration:underline;}

#main.e-direct .infoBox {width:163px; background-color:#ffffff; background-color:#0099ff; color:#ffffff; float:left; margin:14px 14px 14px 0;}
#main.e-direct .infoBox h3 {font-size:11px; padding:0px 6px; margin:0;}
#main.e-direct .infoBox span.content {display:block; padding:10px; line-height:13px;}

/*body.edit #main.e-direct #tabs {margin-left:-19px;padding-left:19px;}*/
#main.e-direct #tabs .content {border-top:1px solid #666666; margin:0;}
#main.e-direct ul.tabs {float:left; display:block; margin:0 0 0 1px; padding:0; list-style-type:none; border-width:1px 1px 0 1px; border-style:solid; border-color:#666666;}
#main.e-direct ul.tabs li {float:left; white-space:nowrap;}
#main.e-direct ul.tabs li.spacer {width:1px; height:20px; background:#666666; margin:4px 0;}
#main.e-direct ul.tabs li a {display:block; color:#666666; padding:0 14px 0 15px; text-decoration:none;}
#main.e-direct ul.tabs li a.lb {padding:2px 15px 2px 15px; line-height:13px;}
#main.e-direct ul.tabs li a span {display:inline-block; vertical-align:middle; cursor:pointer}
#main.e-direct ul.tabs li a span.middle {height:30px; width:1px;}
#main.e-direct ul.tabs li.ui-tabs-selected {background:#cccccc; color:#0099FF;}
#main.e-direct ul.tabs li.ui-tabs-selected a {color:#0099FF; cursor:default;}
#main.e-direct ul.tabs li.ui-tabs-selected a span {cursor:default;}
#main.e-direct ul.tabs li p{display:inline;}
#main.e-direct div.ui-tabs-hide {display:none;}

#main.welcome .content .col0 {width:192px; float:left;}
#main.welcome .content .col1 {width:354px; float:left; padding-left:14px; background-color:#dddddd;}

#main.about .content {margin-top:-2px;}
#main.about h2 {margin:0 0 2px 0; font-size:11px; font-weight:bold; color:#0099ff;}

#main.products .content {width:600px;}
#main.products .content .paraText {overflow-x:hidden;}
#main.products .content .col0 {width:320px; float:left; padding-right:16px;}
#main.products .content .col1 {width:240px; float:left; }
#main.products .content h3 {font-size:11px; color:#0099ff; margin:0;}
#main.products .contentBox {float:left; margin-right:16px;}
body.edit #main.products .contentBox {float:none;}
#main.products .content .contentBox h3 {background-color:#99ccff; color:#000000;}
#main.products .contentBox div.prodinfo {height:202px;}
#main.products .contentBox .boxcontent ul {margin:0; padding:0; position:absolute; left:10px; bottom:5px; list-style-type:none;}
#main.products .contentBox .edit ul {position:static !important;}
#main.products .contentBox .boxcontent ul li {padding-left:10px; width:150px; background:transparent url(../../../imgref/N_bullet.gif/$File/bullet.gif) 0 0 no-repeat;}
#main.products .contentBox .boxcontent a.prodinfo {display:block; padding-left:5px; color:#999999; text-decoration:underline; background:none;}

#main.productgroups .content {width:600px; border:0 !important;}
#main.productgroups .tabline {width:560px; border-top:1px solid black; height:0;}
#main.productgroups h2 {background-color:#0099ff; color:#ffffff; font-size:14px; padding-left:6px; margin:16px 0 16px 0; line-height:18px; width:554px;}
#main.productgroups .notabs h2.firstgroup {margin:0 0 16px 0;}
#main.productgroups h2.clearer {height:18px;}
#main.productgroups h2 a {text-decoration:none; color:#ffffff;}
#main.productgroups ul.jumplist {margin:16px 0 0 0; padding:0; list-style-type:none;}
#main.productgroups ul.jumplist li {background:none;display:block;}
#main.productgroups ul.jumplist li a {padding:0 0 0 10px;color:#666666;text-decoration:none;font-weight:bold;background:transparent url(../../N_twist_page_2n.gif/$FILE/twist_page_2n.gif) 0 0 no-repeat;}
#main.productgroups ul.jumplist li a:hover {color:#0099ff;}
#main.productgroups .contentBox {float:left; margin-right:16px;}
body.edit #main.productgroups .contentBox {float:none;}
#main.productgroups .contentBox h3 {background-color:#99ccff; color:#000000;}
#main.productgroups .contentBox div.prodinfo {padding:5px 10px 5px 10px; height:179px}
body.edit #main.productgroups .contentBox div.prodinfo  {padding:5px 10px 5px 10px; height:215px}

#main.product .content {width:608px;}
#main.product .content .para {width:100%;}
#main.product h3 {margin:14px 0 0 0; font-size:11px; font-weight:bold;}
#main.product .colImage {position:relative; width:278px; padding:0 10px 10px 0; float:left;overflow-x:hidden;}
body.edit #main.product .colImage {overflow-x:visible !important;position:static!important;}
body.edit #main.product .colImage .e4wParagraph {position:relative!important;}
/*#main.product .colImage .prodImage {padding-left1:10px;} ???*/
#main.product .colImage .price {overflow: hidden; white-space:nowrap; width:154px; height:38px; right:15px; top:140px; background-image:url(../../../imgref/N_price_l_bg.png/$File/price_l_bg.png);}
#main.product .colImage .price span.sum {display:inline-block;font-size:26px;text-align:left; min-width:61px; padding:7px 0 2px 0;}
#main.product .colImage .price span.st {display:inline-block;font-size:11px; line-height:12px; text-align:left; padding:7px 0 0 2px;}
#main.product .colInfo {width:320px; float:left;}
#main.product .colInfo h3 {margin-bottom:10px;}
#main.product .colInfo ul {margin:14px 0 16px 0; padding:0; list-style-type:none;}
#main.product .colInfo ul li {padding-left:10px; background:transparent url(../../../imgref/N_bullet.gif/$File/bullet.gif) 0 0 no-repeat;}
/*#main.product .colInfo table.prodData {table-layout:fixed; border-collapse:collapse; border:0; width:320px;}
#main.product .colInfo table.prodData td {width:50%; background-color:#dddddd; padding:10px; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; vertical-align:top;} */
#main.product .colInfo .prodData table {width:100%;}	/* new */
#main.product .colInfo .prodData .td0, #main.product .colInfo .prodData td {padding-left:10px; color:black; vertical-align:top; background-color:#CCCCCC;}
#main.product table.prodList {table-layout:fixed; border-collapse:collapse; border:0; width:320px;}
#main.product .content .col0 {width:320px; float:left; padding-right:16px;}
#main.product .wide-col .col0 {width:400px;}
#main.product .content .col1 {width:272px; float:left; overflow-x:hidden;}
#main.product .wide-col .col1 {width:192px;}
body.edit #main.product .content .col1 {width:272px; float:left; overflow-x:visible !important;}

#main.product .colImage .price.pricertl {direction:rtl;}
#main.product .colImage .price.pricertl span.sum {direction:ltr;}
#main.product .colImage .price.pricertl span.st {direction:ltr; padding:7px 2px 0 0; text-align:right;}

#main.product ul.jumplist {margin:16px 0 0 0; padding:0; list-style-type:none;}
#main.product ul.jumplist li {background:none;display:block; padding-left:0;}
#main.product ul.jumplist li a {padding:0 0 0 10px;color:#666666;text-decoration:none;font-weight:bold;background:transparent url(../../N_twist_page_2n.gif/$FILE/twist_page_2n.gif) 0 0 no-repeat;}
#main.product ul.jumplist li a:hover {color:#0099ff;}

#main.product .content .dlarea {width:608px; height:10px; margin-top:16px; border:0; overflow:auto;}
#main.product .pop360 {display:inline-block; width:37px; float:left;}
#main.product .certs {float:right;}
#main.product .certs img {vertical-align: top;}
/* #main.product #tab3.content .col0 h3 {padding:10px; font-size:14px; color:#0099ff;} */
#main.product #tab2.content .col0 h3, #main.product #tab3.content .col0 h3 {padding:10px 10px 10px 0; font-size:14px; color:#0099ff;}
#main.product #tab5.content h3, #main.product #tab6.content h3 {padding:10px 10px 10px 0; font-size:14px; color:#0099ff;}
#main.product .tecdata {width:400px !important;}	/* table technical data */
#main.product #tab3.content .para.app-func ul li {padding-left:10px; background:transparent url(../../../imgref/N_bullet_grey.gif/$File/bullet_grey.gif) 0 0 no-repeat;}
#main.product .paraimage img {margin: 10px 0;}	/* product images */
#main ul.details {margin:14px 0 16px 0; padding:0; list-style-type:none;}
#main ul.details li {padding-left:10px; background:transparent url(../../../imgref/N_bullet.gif/$File/bullet.gif) 0 0 no-repeat;}

#main.sitemap {margin:10px 0 0;}
#main.sitemap h1 {font-size:16px;color:#0099FF;margin:0 0 3px;}
#main.sitemap a {font-size:11px;}
#main.sitemap a:hover {color:#000000;}

#dlgLoader {display:block; position:absolute; left:-100px; top:-100px; width:1px; height:1px; overflow:hidden;}
#popup {position:relative; padding:0; background-color:#dddddd; border:1px solid #666666; display:none;}
#popup.ui-dialog-content {padding:10px; background:#ffffff; overflow:auto; zoom: 1;}
#rotator {position:relative; padding:0; background-color:#dddddd; border:1px solid #666666; width:782px; display:none;}
.popupWin .ui-dialog-titlebar {background-color:#0099ff; color:#ffffff; padding:3px 0 3px 10px; font-weight:bold; position:relative;}
.popupWin .ui-dialog-titlebar-close {position:absolute; right:3px; top:2px; padding:0 4px 1px 4px; border:1px solid #ffffff; color:#ffffff; text-decoration:none;}
.ui-widget-overlay {position:absolute; left:0; top:0; background-color:#ffffff; -moz-opacity:.50; opacity:.50; filter:alpha(opacity=50);}
.ui-draggable .ui-dialog-titlebar {cursor:move;}
.rotImage, .drager {cursor:url(../../../imgref/N_grab.cur/$File/grab.cur), e-resize;}
.grabbing .rotImage, .grabbing .drager {cursor:url(../../../imgref/N_grabbing.cur/$File/grabbing.cur), e-resize}
#rotator .sliderBar {width:500px; height:1px; background-color:#0099ff; position:relative;}
#rotator .sliderBar .ui-slider-handle {position:absolute; background:#666666 url(../../../imgref/N_slidehandle.gif/$File/slidehandle.gif) 1px 0; width:22px; height:9px; overflow:hidden; margin-left:-11px; top:-4px; z-index:2;}



#right {float:left; width:176px; padding-top:64px;}
body.edit #right {padding:64px 1px 0 19px;}
#right .functionBox {width:176px;background-color:#99ccff;margin-bottom:16px;}
#right .functionBox a {padding:0 0 0 10px;display:block;height:100%;color:#666666;text-decoration:none;font-weight:normal;background: transparent url(../../../imgref/N_twist_page_2n.gif/$File/twist_page_2n.gif) 0 0 no-repeat;}
#right .functionBox a.imagelink {background:none; padding:0;}
#right .functionBox h3 {background-color:#0099ff;color:#ffffff;font-size:11px;padding:0px 6px;margin:0 0 2px 0;}
#right .functionBox ul {display:block;margin:0;padding:0 0 4px 5px;list-style-type: none;}
#right .functionBox ul li {margin-bottom:0px;height:auto !important;height:11px;}
#right .functionBox .content {margin:0;padding:0 5px 5px 5px;display:block;color:#666666;font-weight:normal;}

#right .wk {background:#99ccff url(../../../imgref/N_icon_wk.gif/$File/icon_wk.gif) 115px 20px no-repeat; display:none}
#right .wk ul {margin:7px 0 7px 0;}
#right .hotline {background:#99ccff url(../../../imgref/N_icon_hotline.gif/$File/icon_hotline.gif) 10px 21px no-repeat;}
#right .hotline .content {padding:8px 0 10px 37px; font-size:17px; color:#ffffff; font-weight:bold;}

/* Product Table */
#main.product .orderTable table {width:608px;}
.headblue {background-color:#2aabff;}
.headblue td {background-color:#2aabff; color:#ffffff; font-weight:bold;}
.rowgrey {background-color:#d6d6d6;}
.rowwhite {background-color:#f0f0f0;}
a.parameter {font-size:11px; color:#808080; font-weight:bold;}
.prodNoWildcard {color:#2aabff; font-weight:bold;}

.edProductSelect {font-family:Arial, Helvetica, regular; font-size:11px;}
.edProductAddition {font-family:Arial, Helvetica, regular; font-size:11px;}
.edProductOption {}

.wkheadblue { background-color:#99CCFF; color:#000000; }

/* Table */
.td0 {color:black; vertical-align:top;}
.td1 {padding-left:10px; color:black; vertical-align:top; background-color:#CCCCCC;}
.td2 {color:#0099FF; vertical-align:top; font-weight:bold;}
.td3 {color:white; vertical-align:top; font-weight:bold; background-color:#0099FF;}
.td4 {color:white; vertical-align:top; background-color:#008ACA;}
.td5 {color:black; vertical-align:top; background-color:#CCCCCC;}	/* td1, no padding */


/* Systempages Forms */
.pageheadline {font-family:Arial, Helvetica, regular; font-weight:bold; font-size:14px; color:#000000;}
.pagesubline {font-family:Arial, Helvetica, regular; font-size:11px; color:#0099FF; font-weight:bold;}
OPTION {color:#000000;}
INPUT {font-family:Arial, Helvetica, regular; font-size:11px;color:#000000;}
.form {color:#000000;}
.textbox {font-family:Arial, Helvetica, regular; font-size:11px; width:225px;}			
.textfield {font-family:Arial, Helvetica, regular; font-size:11px; width:225px;}
.numberfield {font-family:Arial, Helvetica, regular; font-size:11px; width:30px;}
.formlabel {font-size:11px;}
.formfield {font-size:11px;}
.formgrey {background-color:#d6d6d6;padding:3px;height:18px;}
.formgrey label {margin-top:2px;}
.formwhite {background-color:#f0f0f0;padding:3px;height:18px;}
.formwhite label {margin-top:2px;}
.formblue {background-color:#0099ff; color:#ffffff; font-weight:bold; padding: 1px 2px !important;}
.infotext {font-size:11px; font-weight:bold;}


.e4w-formgrid span.error {color:#0099FF;float:right;width:180px;text-align:left;}
/*.e4w-formgrid span.error {color:#0099FF;margin-left:10px;}
.e4w-formgrid  div.div_select span.error {margin-left:60px;}
.e4w-formgrid  div.div_radio span.error, .e4w-formgrid div.div_checkbox span.error {float:right;margin-right:85px;}*/
.e4w-formgrid {border-collapse:collapse; border-spacing:0; width: 100%}
.e4w-formgrid .e4w-formgrid {border-collapse:collapse; border-spacing:0; width: 100%}
.e4w-formcell {padding:1px;vertical-align:top;}
.e4w-formcell.e4w-formcell-grid {padding:0;}
fieldset.e4w-formgrid {margin: 8px}
fieldset.e4w-formgrid legend {font-weight:bold;}
#main .e4w-formgrid .e4w-formcell label {display:inline-block;}
#main table.e4w-formgrid td {padding:1px 0 2px;}
#main .paraText .e4w-formcell label {padding-right:2px;width:123px;}
.e4w-formgrid input {font-size:11px; font-family:Arial,Helvetica,sans-serif; color:#000000; vertical-align:top; }
.e4w-formgrid .e4w-formrow input {width:225px;}
.e4w-formgrid input.checkbox, .e4w-formgrid input.radio, .e4w-formgrid input.button {width: auto;}
.e4w-formgrid input.button {margin-right:10px;}
.e4w-formgrid textarea {width:225px; height:40px; padding:1px; font-size:11px; font-family:Arial,Helvetica,sans-serif;vertical-align:top}
.e4w-formgrid select {float:left;padding:0px; font-size:11px; font-family:Arial,Helvetica,sans-serif; color:#000000;}
.e4w-formgrid select option {font-size:11px; font-family:Arial,Helvetica,sans-serif; color:#000000;}
.e4w-formcell label {float:left;}
.e4w-formcell input {float:left;}
.e4w-formcell label.label_radio {display:block; float:left;}
.e4w-formcell .div_radio {width:430px; display:inline-block;white-space:nowrap;}
.e4w-formcell .div_radio input {vertical-align:top;clear:left;}
.e4w-formcell .div_radio  label {white-space:normal;}
.e4w-formcell label.label_checkbox {display:block; float:left;}
.e4w-formcell label.label_checkbox_entry {width: auto !important;margin-left:5px;}
.e4w-formcell label.label_radio_entry {width: auto !important;margin-left:5px;}
.e4w-formcell .div_checkbox {width:430px; display:inline-block; white-space:nowrap;}
.e4w-formcell .div_checkbox input {vertical-align:top;clear:left;}
.e4w-formcell .div_checkbox  label {white-space:normal}
.e4w-formcell  input.fileupload {display:none; vertical-align:top}
.e4w-formcell-empty {height:10px;}
.e4w-formcell span.error {padding-left:5px;}
.e4w-formgrid .orderNr {font-family:monospace;}
.e4w-formgrid .ONnotSet {color:#006699;}
.e4w-formbuttons {margin:20px 0 20px 0;}
.formSectionLabel {color:#000000;padding-left:12px;font-weight:normal !important;text-decoration:none !important;}
.formSectionLabel:hover {color:#000000!important;}
.formSectionLabelClose {background:transparent url(../../N_twist_close_2n.gif/$FILE/twist_close_2n.gif) 0px 0px no-repeat !important;}
.formSectionLabelOpen {background:transparent url(../../N_twist_open_2n.gif/$FILE/twist_open_2n.gif) 0px 0px no-repeat !important;}
.formSectionHidden {display: none;}
.sectionEnd {}
#errordisplay {color:#ff0000;}
/* Anmeldeform */
#main table .e4w-fieldtype-formpage2start input {float:none;margin-right:0}
#main table .e4w-fieldtype-sendemail input{float:none; width:auto; vertical-align: middle;}
#main table .e4w-fieldtype-sendemail label{float:none;}
/* .passwordField table {border-spacing:0;cellspacing:0;cellpadding:5px;width:355px;}	*/
table.passwordField {border-spacing:0;cellspacing:0;cellpadding:5px;width:355px;}
table.passwordField td{padding:3px !important;}
table.passwordField input{margin:4px 0 2px !important;}

#main  .ed-products {width:100%;border-collapse:collapse}
#main  .ed-products  td {vertical-align:top;border:1px solid #FFFFFF;padding:3px 5px}
#main  .ed-products  td.ed-products-order {white-space:nowrap;text-align:left;}
#main  .ed-products  td.ed-products-head-sp {white-space:nowrap;text-align:center;}
#main  .ed-products  td.ed-products-sp {white-space:nowrap;text-align:center;}
#main  .ed-products  td.ed-products-sp-empty {border-left:none;border-right:none;}
#main  .ed-products  tr.ed-products-dark td {background-color:#CCCCCC;}
#main  .ed-products  tr.ed-products-light td  {background-color:#CCCCCC;}
#main  .ed-products  tr td.ed-products-light {background-color:#DEDEDE;}
#main  .ed-products  tr.ed-products-heading td {background-color:#0099FF;color:#FFFFFF;font-weight:bold;vertical-align:bottom;border-top:none;border-bottom:none;}
#main  .ed-products  tr.ed-products-heading td.ed-products-stopcol {border-right:none;}
#main  .ed-products  tr.ed-products-heading-dark td {background-color:#0099FF;}
#main  .ed-products  tr.ed-products-heading-light td {background-color:#99CCFF;color:#000000;}
#main  .ed-products  tr.ed-products-product td {vertical-align:middle}
#main  .ed-products  tr.ed-products-start td  {}
#main  .ed-products  td.ed-products-empty {border:none;border-right:1px solid #FFFFFF;}
#main  .ed-products .ed-products-delim {color:#2AABFF;font-weight:bold;font-size:120%;}
#main.product ul.ed-products-jumplist {margin:3px 0 0 0; padding:0; list-style-type:none;}
#main.product li.ed-products-level2 ul.ed-products-jumplist {margin:2px 0 2px 8px;}
#main.product ul.ed-products-jumplist li {background:none;display:block;padding-left:3px;}
#main.product ul.ed-products-jumplist li a {padding:0 0 0 10px;color:#666666;text-decoration:none;font-weight:bold;background:transparent url(../../N_twist_page_2n.gif/$FILE/twist_page_2n.gif) 0 0 no-repeat;}
#main.product ul.ed-products-jumplist li a:hover {color:#0066FF;}

div.backToTop {margin-bottom:20px;text-align:right;}
div.backToTop a.internallink {padding:0 0 0 10px;color:#666666;text-decoration:none;font-weight:bold;background:transparent url(../../N_twist_page_2n.gif/$FILE/twist_page_2n.gif) 0 0 no-repeat;}
div.backToTop a.internallink:hover {color:#0066FF;}

a[name] {display:block!important;} /* ie8 jumplist bug */
