.z{display:block;}
.z *{display:block;height:1px;overflow:hidden;font-size:.01em;}
.z1{margin:0 3px;}
.z1,.z2{padding:0 1px;}
.z2,.z3{margin:0 1px;}
.z1,.z2,.z3,.z4,.z5{border-width:0 1px;border-style:solid;}
.zc{padding:0 5px 0 5px;font-size:11px;}
.zc p{padding-bottom:.5em;margin:0;}
.zc h1{font-size:2em;margin:0 10px;}
.Gerror{color:#f00;}
.rBlock .zc,.rBlock .z *{background:#EBEBEB;}
.rBlock .z1{background:#EFEFEF;}
.rBlock .z2{background:#F7F7F7;}
.rBlock .z2{border-color:#F7F7F7;}
.rBlock .z3{border-color:#F7F7F7;}
.rBlock .z1,.rBlock .z4{border-color:#F3F3F3;}
.rBlock .z5{border-color:#EFEFEF;}
.messageStackError,.messageStackWarning{background-color:#ffb3b5;}
.messageStackSuccess{background-color:#9f0;}
#shop_cart{background:#fff;}
#shop_cart,#shop_cart div{padding:0;margin:0;width:100%;}
#shop_cart label{cursor:pointer;}
#shop_cart td{padding:0;margin:0;}
#shop_cart .box,#shop_cart .box2{width:100%;clear:both;display:table;margin:1px 0 1px 0;}
#shop_cart .cart_stern{color:#f00;}
#shop_cart #cart_errorBox{display:none;text-align:left;background-color:#FFB3B5;padding:2px;border-style:solid;border-width:1px;border-color:#C20505 #C20505 #DF4545 #DF4545;width:auto;}
#shop_cart .cart_h3{font-size:14px;font-weight:bold;}
#shop_cart .noError{display:none;}
#shop_cart .title{clear:both;font-weight:bold;border-bottom:1px solid #ccc;line-height:1.5;}
#shop_cart .no-b{border-bottom-width:0;}
#shop_cart .info{clear:both;padding-top:3px;color:#f00;}
#shop_cart .content{display:table;clear:left;padding-top:3px;}
#shop_cart .td1{display:table;float:left;width:50%;}
#shop_cart .td2{display:table;float:left;width:48%;}
#shop_cart .td3{display:block;float:left;width:48%;overflow:hidden;}
#shop_cart .td4{display:block;float:left;width:45%;overflow:hidden;}
#shop_cart #cart_quantity2 input{float:left;}
#shop_cart .td4 input{width:81%;}
#shop_cart .td4 select{width:84%;}
#shop_cart .hoverbg{background:#F6FBF3;}
#shop_cart .inpu,#shop_cart .cart_select,#shop_cart .cart_error,#shop_cart .cart_over{background:url(text-bg.gif) #fefdfd repeat-x;color:#6d6d6d;border:1px solid #948e8e;padding:1px;}
#shop_cart div .cart_error{background:url(text-bg_e.gif) #FEFDFD repeat-x;color:#6a3a3a;border:1px solid #C20505;}
#shop_cart div.box .cart_select{background:url(text-bg_s.gif) #fbfcfa repeat-x;color:#496b30;border:1px solid #84c255;}
#shop_cart div .cart_over{color:#5694CC;border:1px solid #5694CC;}
#shop_cart .pad5px,#shop_cart .strich{height:5px;width:100%;display:block;clear:both;font-size:.1em;}
#shop_cart .strich{height:0;border-style:solid;border-color:#ccc;border-width:0 0 1px;line-height:.1;margin:3px 0 3px;}
#shop_cart .pad3px{height:3px;}
#shop_cart .pad1px{height:1px;}
#shop_cart .pad10px{height:10px;}
#shop_cart .pad15px{height:15px;}
#shop_cart .pad20px{height:20px;}
#shop_cart .l{text-align:left;}
#shop_cart .r{text-align:right;}
#shop_cart .c{text-align:center;}
#shop_cart .str #adresse,#shop_cart .str #hadresse{width:59%;}
#shop_cart .str #hausnummer,#shop_cart .str #hhausnummer{width:16%;}
#shop_cart .ort #plz,#shop_cart .ort #hplz{width:26%;}
#shop_cart .ort #ort,#shop_cart .ort #hort{width:49%;}
#shop_cart .ort #ort,#shop_cart .ort #hort,#shop_cart .ort #plz,#shop_cart .ort #hplz,#shop_cart .str #hausnummer,#shop_cart .str #hhausnummer,#shop_cart .str #adresse,#shop_cart .str #hadresse{margin-right:2px;}
#shop_cart .info-5,#shop_cart .info-6{font-weight:bold;}
#shop_cart .errorBox{border:1px dotted #C20505;color:#800;padding:10px;font-size:10pt;}
#shop_cart .cart_frage_box,#cart_frage_box_beschreibung{display:none;cursor:default;position:absolute;right:0;text-align:left;padding:3px;border:1px solid #FFB3B5;background-color:#E2EBF5;width:40%;z-index:2;}
#shop_cart #cart_art{padding:0;}
#shop_cart #cart_comm textarea{height:85px;width:95%;}
#shop_cart #cart_agb textarea{height:160px;width:95%;}
#shop_cart #cart_comm textarea, #shop_cart #cart_agb textarea, #shop_cart .cart_agb_check,#shop_cart A.cart_action_img, #shop_cart #cart_art{width:95%;}
#shop_cart .cart_agb_check{background-color:#FCC;width:95%;border-color:#f00;border-style:solid;border-width:1px 2px;}
#shop_cart #cart_agb_check label span{font-size:120%;font-weight:bold;}
#shop_cart #cart_action{width:99%;}
#shop_cart #cart_action input{float:right;}
#shop_cart A.cart_action_text{width:96%;color:#B70505;background:url(tverbindliche_bestellung.gif) #E5E6E6 no-repeat;background-position: left top;height:60px;border:2px solid;border-color:#948e8e;display:block;font-size:130%;font-weight:bold;}
#shop_cart A.cart_action_text:hover, #shop_cart #cart_action A.hov{color:#C20505;background-position: left bottom;border-color:#C20505;}
#shop_cart A.cart_action_text span{margin-left:55px;display:block;}
#shop_cart A.cart_action_text span span{margin-left:0px;display:inline;}
#shop_cart A.cart_action_img{}
#shop_cart #cart_lief_1,#shop_cart #cart_lief_0{width:auto;}
#shop_cart DIV.AGB_PDF{width:auto;padding:0;float:right;}
#shop_cart A.AGB_PDF,#shop_cart A.AGB_PDF:visited{font-weight:bold;}
#shop_cart A.AGB_PDF:hover{color:#f00;}
#shop_cart,#shop_cart div,#shop_cart .inputRequirement,#shop_cart input,#shop_cart select,#shop_cart textarea,#shop_cart_loading{font-family:Verdana,Arial,sans-serif;font-size:11px;letter-spacing:0;}
#shop_cart input,#shop_cart select,#shop_cart textarea,#shop_cart #cart_errorBox,#shop_cart #cart_agb_check,#shop_cart .strich,#wirecard_ccard_content,#shop_cart .cart_frage_box,#shop_cart .box, #shop_cart A.cart_action_text{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;-o-border-radius:2px;}
#shop_cart a,#shop_cart input,#shop_cart textarea,#shop_cart select{outline:none;}
#shop_cart_loading{display:block;font-size:32px;margin:20px 0 10px;}
#wirecard_ccard_content{display:none;border:1px solid #E8DCDC;padding:5px 0 5px 0;margin:3px 0 2px 0;background:#F7F3F2;}
#wirecard_ccard_content TD{padding:0 5px 0 5px;}
#wirecard_ccard_content input{padding:1px;}
#wirecard_ccard_content select{padding:1px;}
* html #shop_cart,* html #shop_cart div,* html #shop_cart .inputRequirement,* html #shop_cart input,* html #shop_cart select,* html #shop_cart textarea, * hmtl #shop_cart_loading{font-size:12px;letter-spacing:.3pt;}
* hmtl #shop_cart A.cart_action_text {font-size:125%;}
* hmtl #shop_cart_loading {font-size:33px;}
* html .zc{font-size:13px;}
