.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;color:#C20505;}
.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:#C20505;}
#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;margin-top:10px;}
#shop_cart .no-b{border-bottom-width:0;}
#shop_cart .info{clear:both;padding-top:3px;color:#C20505;font-size:95%;}
#shop_cart .content{display:table;clear:left;padding-top:3px;}
#shop_cart .td1,#shop_cart .td2{display:table;float:left;}
#shop_cart .td3,#shop_cart .td4{display:block;float:left;overflow:hidden;}
#shop_cart .td1{width:50%;}
#shop_cart .td2{width:48%;}
#shop_cart .td3{width:48%;}
#shop_cart .td4{width:45%;}
#shop_cart .td4 input{width:81%;}
#shop_cart .td4 select{width:84%;}
#shop_cart #cart_quantity2 input{float:left;}
#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 #AFAFAF;padding:1px;}
#shop_cart div .cart_error{background:url(text-bg_e.gif) #FEFDFD repeat-x;color:#6a3a3a;border:1px solid #ca6565;}
#shop_cart div.box .cart_select{background:url(text-bg_s.gif) #fbfcfa repeat-x;color:#4f7597;border:1px solid #98b9d2;}
#shop_cart div .cart_over{color:#4f7597;border:1px solid #7e9aaf;}
#shop_cart .check{border:0px none; background:transparent none;}
#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%;margin-left:3px;}
#shop_cart .ort #plz,#shop_cart .ort #hplz{width:26%;}
#shop_cart .ort #ort,#shop_cart .ort #hort{width:49%;margin-left:3px;}
#shop_cart .info-5,#shop_cart .info-6{font-weight:bold;}
#shop_cart .errorBox{border:1px dotted #c05b3b;color:#C20505;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 #3D3D3D;background-color:#E2EBF5;width:40%;z-index:2;}
#shop_cart #cart_art{padding:0;}
#shop_cart #cart_comm textarea{height:85px;}
#shop_cart #cart_agb textarea{height:160px;}
#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;border-color:#c05b3b;border-style:solid;border-width:1px 2px;}
#shop_cart #cart_agb_check label span{font-size:120%;font-weight:bold;color:#B70505;}
#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) #FBD2C5 no-repeat;background-position: left top;height:60px;border:2px solid;border-color:#EF8564;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 td,#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 td,* 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;}
