
.subnavi_shop{
	width: 168px;
	float: left;

}

.subnavi_shop div.NaviHeader{
    background-image: url(../img/Header_navi_sub_shop_bg.gif);
    background-repeat: no-repeat;
    background-position: top left;    
    height:4px;overflow:hidden;
}

.subnavi_shop div.NaviBody{
    background-color:#FFF;
    background-image: url(../img/Body_navi_sub_shop_bg.gif);
    background-repeat: repeat-y;
    background-position: top left;    
    height: auto!important;
    height: 436px;
    min-height: 436px;
    text-align: left;
    padding:4px 2px 0px 2px;
}

.subnavi_shop div.NaviFooter{
    background-image: url(../img/Footer_navi_sub_shop_bg.png);
    background-repeat: no-repeat;
    background-position: top left;    
    height:14px;overflow:hidden;
}

.subnavi_shop a{
	background-image: url(../img/subnavi_pf.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	font-family: verdana;
	font-size: 12px;
	color: #7B755F;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 0px 0px 12px;
	line-height: 32px;
	margin: 0px 0px 0px 10px;
}

.subnavi_shop a:hover, .subnavi_shop a.active, .subnavi_shop a.active:hover{
	background-image: url(../img/subnavi_pf_active.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	font-family: verdana;
	font-size: 12px;
	color: #2C6A36;
	text-decoration: none;
	line-height: 32px;
}

.subnavi_shop a.active{
	font-weight: bold;
	line-height: 32px;
}

.subnavi_shop .text{
	margin: 7px 2px 12px 2px;
	font-family: verdana;
	font-size: 12px;
	text-align: left;
}


.subnavi_shop h1{
	font-family: verdana;
	font-size: 14px;
	color: #7B755F;
	margin: 0px 0px 3px 0px;
	font-weight: normal;
	background-color: #F2EEE3;
	padding: 3px 0px 3px 10px;
}


.subnavi_shop h2{
	font-family: verdana;
	font-size: 11px;
	color: #7B755F;
	margin: 0px 0px 4px 10px;
	font-weight: normal;
}
/*
.content_shop h1{
	font-weight: normal;
	background-image: url(../img/h1_hr.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;	
}


.content_shop h2{
	font-family: verdana;
	font-size: 16px;
	color: #2C6A36;
	margin: 8px 0px 4px 0px;
	font-weight: normal;
}
  */
.content_order {
    margin-bottom: 7px;
    width: 865px;
    float:left;

}

.content_order .ContentHead{
    clear:both;
    background-image: url(../img/contheadbg_order.png);
    background-repeat: no-repeat;
    background-position: top left;
    display:block;
    height:5px;
    overflow:hidden;
    margin:0px;
}
.content_order .ContentBody .text{ margin-bottom:0px;}
.content_order .ContentBody{
    text-align: left;
    background-image: url(../img/contbodybg_order.png);
    background-repeat: repeat-y;
    background-position: top left;
    display:block;
    height: auto!important;
    height: 350px;
    min-height: 350px;
    margin:0px;
}
.content_order .ContentBodyEnd{
    height:1px;overflow:hidden;display:block;clear:both;
}
.content_order .ContentFooter{
    background-image: url(../img/contfooterbg_order.png);
    background-repeat: no-repeat;
    background-position: top left;
    display:block;
    overflow:hidden;
    height:10px;
    margin-bottom:10px;
}


.contentLinks_shop{
    margin-right: 7px;
    width: 168px;
    float: left;
    padding:0px;
}

.content_shop{
    margin-bottom: 7px;
    width: 690px;
    float:left;
}
.content_shop .ContentHead{
    clear:both;
    background-image: url(../img/contheadbg_shop.png);
    background-repeat: no-repeat;
    background-position: top left;
    display:block;
    height:5px;
    overflow:hidden;
    margin:0px;
}
.content_shop .ContentBody{
    text-align: left;
    background-image: url(../img/contbodybg_shop.png);
    background-repeat: repeat-y;
    background-position: top left;
    display:block;
    height: auto!important;
    height: 100px;
    min-height: 100px;
    margin:0px;
}
.content_shop .ContentBody .ContentBodyLeft{ border-right:1px solid #DCDCDC;
    margin-left:4px;
    float:left; width:340px;
    height: auto!important;
    height: 75px;
    min-height: 75px;
}
.content_shop .ContentBody .ContentBodyLeft .text {margin-left:6px;}
.content_shop .ContentBody .ContentBodyRight{ float:left; width:340px;
    height: auto!important;
    height: 75px;
    min-height: 75px;
}
.content_shop .ContentBody .ContentBodyRight .text {margin-left:7px;}

.content_shop .ContentFooter{
    background-image: url(../img/contfooterbg_shop.png);
    background-repeat: no-repeat;
    background-position: top left;
    display:block;
    overflow:hidden;
    height:10px;
    margin-bottom:10px;
}

.shop_thumbs img{
	margin-right: 12px;
}


a.BtnAddToBasket{
    background-image: url(../img/button_shop.gif);
    background-repeat:  no-repeat;
    background-position: top left;
    font-family: verdana;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
    padding: 2px 0px 0px 45px;
    width:120px!important;
    width: 150px;
    height: 21px;
    display: block;
    text-align: left;
}

a.BtnAddToBasket:hover{
    color: #ffffff;
    text-decoration: underline;
}



a.BtnConfigure{
    background-image: url(../img/buttonshopconfig.gif);
    background-repeat:  no-repeat;
    background-position: top left;
    font-family: verdana;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
    padding: 3px 0px 0px 30px;
    width:189px!important;
    width: 219px;
    height: 21px;
    display: block;
    text-align: left;
}

a.BtnConfigure:hover{
    color: #ffffff;
    text-decoration: underline;
}


a.BtnBack{
    background-image: url(../img/button_weitereinkaufen.gif);
    background-repeat:  no-repeat;
    background-position: top left;
    font-family: verdana;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
    padding: 3px 0px 0px 20px;
    width:110px!important;
    width: 130px;
    height: 21px;
    display: block;
    text-align: left;
}

a.BtnBack:hover{
    color: #ffffff;
    text-decoration: underline;
}

a.Btn{
	background-image: url(../img/button.gif);
	background-repeat:  no-repeat;
	background-position: top left;
	font-family: verdana;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
    padding: 2px 0px 0px 0px;
    width:150px!important;
	height: 21px;
	display: block;
}

a.Btn:hover{
    color: #ffffff;
	text-decoration: underline;
}


a.button_warenkorb{
	background-image: url(../img/maxi_button.gif);
	background-repeat:  no-repeat;
	background-position: top left;
	font-family: verdana;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	padding: 3px 0px 0px 0px;
	width:150px;
	height: 21px;
	display: inline-block;
	text-align: center;
	margin-top: 4px;

}

a.button_warenkorb:hover{
	background-image: url(../img/maxi_button.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: verdana;
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
	width: 150px;
	height: 21px;
}

.shop_right_hilfe{
	background-image: url(../img/shop_hilfe.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px 0px 8px 4px;
	height: 135px;
	text-align: left;
	width: 137px;
	float:left;
}

.content_shop_right{
    margin-left:5px;
    width: 136px;
    float:left;
}
.shop_right_partner{
	background-image: url(../img/shop_partner.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px 0px 8px 4px;
	height: 282px;
	text-align: left;
	width: 137px;
	float:left;
}

.warenkorb_top{
	background-image: url(../img/warenkorb_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 73px;
	width: 163px;
	padding: 28px 0px 0px 0px;
	text-align: center;
	font-family: verdana;
	font-size: 11px;
	color: #000000;
    margin-top:4px;
}

.warenkorb_top .BtnAddToBasket{margin:4px 6px;    padding: 2px 0px 0px 50px;}

.cms_right_shop{
	margin: 0px 2px 0px 8px;
	float: right;
	height: 73px;
	width: 163px;
	text-align: center;
}

#cms_top_shop{
	margin: 0px 0px 0px 24px;
	height: 75px;
	width: 513px;
	float: left;
}

.ProductListElement {clear:both; margin-top:0px;margin-bottom:20px;padding:0px; border-top:1px solid #FFF;}
.ProductListElement .ProductListPic { float:left;width:128px;margin-right:8px;}
.ProductListElement .ProductListPic a img { border:none;}
.ProductListElement .ProductListDescr { width:360px;float:left;}
.ProductListElement .ProductListDescr h3 { margin-top:0px;}
.ProductListElement .ProductListInfos { text-align:right;width:160px;float:left;}

.ProductListElement .ProductListInfos .abs{clear:both;}
.ProductListElement .ProductListInfos .absLeft{text-align:right;width:88px;float:left;margin:2px;}
.ProductListElement .ProductListInfos .absRight{text-align:right;width:68px;float:right; margin: 2px 0px;}

.ProductListElement .ProductListPrice { text-align:right;width:160px;}
.ProductListElement .ProductListPrice .aktionpreis { color:#F33;}
.ProductListElement .ProductListAddForm {padding:0px; display:block;width:160px;margin:2px 0px 6px 0px;}
.ProductListElement .ProductListAddForm  a.BtnAddToBasket {margin-left:10px;}
.ProductListElement .ProductListAddForm select { text-align:center;width:50px;}
.ProductListElement .ProductListAddForm .abs .absLeft{ margin-top:4px;}
.ProductListElement .ProductListAddForm .abs .absLeft, .ProductDetails .ProductDetailsAddForm .abs .absRight{ margin-bottom:4px;}
.ProductListElement .ProductListEnd { clear:both;}

.reiterNavi {
    background-image: url(../img/shop_reiter_unten_bg.gif);
    background-repeat: repeat-x;
    background-position: top;
    width:662px;
    margin-top:10px;
    padding-top:1px;
    height:26px;
}
.reiterNaviEnd {
border-left:1px solid #AB9D82; 
border-right:1px solid #AB9D82; 
clear:both;height:1px;overflow:hidden;}

.reiterNaviBox .BtnConfigure {float:right;margin-right:10px;}
.reiterNaviBox {
    clear:both;
    border-left:1px solid #AB9D82; 
    border-right:1px solid #AB9D82; 
    border-bottom:1px solid #AB9D82; 
    padding:10px 0px 10px 10px;
    width:650px!important;
    width:662px;
}
.reiter,
.reiteraktiv {
    background-image: url(../img/shop_reiter_oben_bg.gif);
    background-repeat: repeat-x;
    background-position: top;
    margin-right:10px;
    height:25px;
    width:auto;
    float: left;
/*    border-bottom:1px solid red;*/
}

.reiter .reiterTxt a,
.reiteraktiv .reiterTxt a{
    background-image: url(../img/shop_reiter_oben_links.gif);
    background-repeat: no-repeat;
    background-position: top left;
    display:block;
    width:auto;
    height:21px!important;
    height:25px;
    padding: 4px 10px 0px 10px;
    float:left;
}
.reiter .reiterTxt,
.reiteraktiv .reiterTxt{
    float:left;
    padding-right:1px;
    background-image: url(../img/shop_reiter_oben_rechts.gif);
    background-repeat: no-repeat;
    background-position: top right;
    width:auto;
    height:25px;
}

.reiter { height:24px;overflow:hidden;margin-bottom:1px;}

.reiteraktiv .reiterTxt a{
    color: #2C6A36;
    font-size: 12px!important;
}

.reiter .reiterTxt a{
    font-size: 12px!important;
    color: #8B8875;
}


.reiterNaviBoxContent{ clear:both;margin-top:10px;}
.reiterNaviBoxContentArtikel{ margin-top:7px;}
.reiterNaviBoxContentArtikelEnd {clear:both;}
.reiterNaviBoxContentArtikel .extInfo{ margin:7px;}

.reiterNaviBoxContentArtikel .ArtikelTeaser {float:left;width:100px;margin-right:8px;height:140px;overflow:hidden;}
.reiterNaviBoxContentArtikel .ArtikelTeaser .ArtikelBild {width:100px;height:100px;text-align:center;}
.reiterNaviBoxContentArtikel .ArtikelTeaser .ArtikelBild a img {border:none;}
.reiterNaviBoxContentArtikel .ArtikelTeaser .ArtikelInfo {}
.reiterNaviBoxContentArtikel .ArtikelTeaserEnd {clear:both;}

.ProductDetails {}
.ProductDetails .ProductTitle {width:660px;height:17px;border-bottom: 1px solid #E7E0D0; margin-bottom:9px;}
.ProductDetails .ProductDetailsPic {clear:both;width:175px;float:left;}
.ProductDetails .ProductDetailsPic a img {border:none;}
.ProductDetails .ProductDetailsDescr {margin-left:10px;float:left;width:311px;height:auto!important;min-height:100px;height:100px;}
.ProductDetails .ProductDetailsDescr .ScrollBox{width:311px;overflow:auto;}
.ProductDetails .ProductDetailsInfos {text-align:right;width:160px;float:left;}
.ProductDetails .ProductDetailsInfos .abs{clear:both;}
.ProductDetails .ProductDetailsInfos .absLeft{text-align:right;width:88px;float:left;margin:2px;}
.ProductDetails .ProductDetailsInfos .absRight{text-align:right;width:68px;float:right; margin: 2px 0px;}
.ProductDetails .ProductDetailsPrice { text-align:right;}
.ProductDetails .ProductDetailsPrice .aktionpreis { color:#F33;}
.ProductDetails .ProductDetailsAddForm { clear:both;display:block;width:160px;padding:0px;margin:2px 0px 6px 0px;}
.ProductDetails .ProductDetailsAddForm  a.BtnAddToBasket { margin-left:10px;}
.ProductDetails .ProductDetailsAddForm select { text-align:left;width:50px;}
.ProductDetails .ProductDetailsAddForm .abs .absLeft{ margin-top:4px;}
.ProductDetails .ProductDetailsAddForm .abs .absLeft, .ProductDetails .ProductDetailsAddForm .abs .absRight{ margin-bottom:4px;}
.ProductDetails .ProductDetailsEnd { clear:both;}

.ConfigBox { margin-top:10px;width:660px;}
.greenboxsub { background-color:#E7E0D0;padding:4px;}
.greenboxhead { background-color:#B8AD93;padding:4px;font-weight:bold;color:#FFF;}
.greenboxcontenttrenner td {padding:4px;border-bottom:1px solid #E7E0D0;}


#InfoLayer { 
 position: absolute;
 top:0px;
 z-index:1001;
 left:0px;
 width: 440px;
 height: 200px;
 background-color:#FFF;
 border:2px solid #B8AD93;
 text-align: center;
}
#InfoLayer .Teaser {width:440px;}
#InfoLayer .Teaser .TeaserBild{ width:100px;margin:10px;float:left;height:100px;}
#InfoLayer .Teaser .TeaserBild img {border: none;}
#InfoLayer .Teaser .TeaserText{ font-weight:bold;text-align:left;padding-top:30px;width:300px;margin:10px;float:left;}
#InfoLayer .TeaserQuest{ clear:both; margin-top:10px;width:440px;font-weight:normal;}
#InfoLayer .BtnAddToBasket{ float:right;margin:20px 10px;}
#InfoLayer .Btn{ float:left;margin:20px 10px;}

.rand_cms {
    margin-bottom:10px;
}
.rand_cms .ContentHead{
    background-image: url(../img/randheadbg.png);
    background-repeat: no-repeat;
    background-position: top left;
    display:block;
    height:5px;
    overflow:hidden;
}
.rand_cms .ContentBody{
    text-align: left;
    background-image: url(../img/randbodybg.gif);
    background-repeat: repeat-y;
    background-position: top left;
    display:block;
    height: auto!important;
    height: 80px;
    min-height: 80px;
}
.rand_cms .ContentFooter{
    background-image: url(../img/randfooterbg.png);
    background-repeat: no-repeat;
    background-position: top left;
    display:block;
    overflow:hidden;
    height:10px;
}

.rand_cms .text {
    margin:0px;
    clear:both;
    padding: 4px 10px;
}

#Warenkorb .Headline {width:835px;height:17px;border-bottom: 1px solid #E7E0D0; margin-bottom:9px;}
#Warenkorb .Footer {width:835px; margin-top:9px;}
#Warenkorb .Headline h1 { margin-top:0px;}
#Warenkorb .PrduktListe {width:835px;}
#Warenkorb .PrduktListe .subhead td {padding-bottom:15px;}
#Warenkorb .PrduktListe .MengenInput { margin:0px 2px;width:25px;border:1px solid #DCDCDC;}
#Warenkorb .PrduktListe .ProduktLink a { color:#000;}
#Warenkorb .PrduktListe .ProduktLink a:hover { color:#000;}
#Warenkorb .PrduktListe .SubArtikel {border:1px solid #DCDCDC;padding:5px;}
#Warenkorb .PrduktListe .Options {padding-left:15px;}
#Warenkorb .PrduktListe .MwStZeile td {font-size:10px;}
#Warenkorb .PrduktListe .subfooter td {border-bottom: 1px solid #E7E0D0; padding-bottom:4px;}
#Warenkorb .PrduktListe .subfooter .RefreshButton { margin:0px;border:none;background-color:transparent;}
#Warenkorb .PrduktListe .footer td {padding:4px 0px;}
#Warenkorb .PrduktListe .MsgPromo {border:1px solid #F88;padding:10px;background-color:#FAA; margin:4px 0px;width:400px;}
#Warenkorb .PrduktListe .PromoCode td {padding:0px 4px;}
#Warenkorb .PrduktListe .PromoCode {margin-bottom:4px;}
#Warenkorb .PrduktListe .PromoCode .InputText {width:100px;border:1px solid #DCDCDC;}
#Warenkorb .PrduktListe .VersandInfo {color:#A0A0A0; margin-top:4px;}
#Warenkorb .PrduktListe .subfooter .RefreshButton {
    background-color:transparent;
    background-image: url(../img/pflink.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding: 0px 0px 0px 14px;    
    font-family: verdana;
    font-weight: normal;
    font-size: 12px;
    color: #669933;
    text-decoration: underline;
    cursor:pointer;
    width:180px;
    text-align:left;
}
#Warenkorb .PrduktListe .subfooter input.RefreshButton:hover {
    text-decoration: none;
    color:#669933;
}

.SSLInfo { margin-bottom:4px;}
.SSLInfo td {vertical-align: bottom;}
.OrderSteps { width:841px; height:21px;margin:4px 0px;}
#OrderProcessStep1 .LoginBox { margin:4px 0px; width:485px; border:1px solid #DCDCDC;}
#OrderProcessStep1 .LoginBox .text { margin-bottom:8px;}
#OrderProcessStep1 .LoginBox .text h2 { margin-top:8px;margin-bottom:15px;}
#OrderProcessStep1 .LoginBox .LoginBoxButton { margin-top:8px;text-align:right;}
#OrderProcessStep1 .LoginBox table td {padding:4px;}
#OrderProcessStep1 .LoginBox input.L {width:200px;border: 1px solid #DCDCDC;}
#OrderProcessStep1 .LoginBox .LoginForm {margin-top:25px;}
#OrderProcessStep1 .LoginBox .LoginMsg {border:1px solid #F88;padding:10px;background-color:#FAA; margin:4px 0px;}

.ShopInfoSeals { 
    height: auto!important;
    height: 100px;
    min-height: 100px;
    margin: 0px 3px 0px 2px;
    padding: 4px;
    border: 1px solid #DCDCDC;
    background-color:#FFF;
}

#OrderProcessStep2 .ErrorMsg {border:1px solid #F88;padding:10px;background-color:#FAA; margin:4px 0px;}
#OrderProcessStep2 .AddressBoxLinks {}
#OrderProcessStep2 .AddressBoxRechts {padding-left:9px;}
#OrderProcessStep2 .AddressBox input.L {width:260px;border: 1px solid #DCDCDC;margin-right:5px;}
#OrderProcessStep2 .AddressBox input.ort {width:190px;border: 1px solid #DCDCDC;margin-left:10px;}
#OrderProcessStep2 .AddressBox input.plz {width:60px;border: 1px solid #DCDCDC;}
#OrderProcessStep2 .AddressBox input.anschrift {width:190px;border: 1px solid #DCDCDC;}
#OrderProcessStep2 .AddressBox input.anschriftnr {width:60px;border: 1px solid #DCDCDC;margin-left:10px;}
#OrderProcessStep2 .AddressBox select.L {width:260px;}
#OrderProcessStep2 .AddressBox .LieferCheck {margin:4px 0px;}
#OrderProcessStep2 .AddressBox .InputFields {padding:8px 0px; text-align:center;}
#OrderProcessStep2 .AddressBox .rowalarm td {border-bottom:1px solid #F88;background-color:#FAA;}
#OrderProcessStep2 .AddressBox .InputFields td { padding:3px 0px;  }
#OrderProcessStep2 .AddressBox {    
height: auto!important;
height: 350px;
min-height: 350px;
padding:0px;
margin:4px 0px; width:414px!important; width:416px; border:1px solid #DCDCDC;}

#OrderProcessStep2b .ErrornMsg {border:1px solid #F88;padding:10px;background-color:#FAA; margin:4px 0px;}
#OrderProcessStep2b .ErrornMsg a {color:#000;}
#OrderProcessStep2b .ErrornMsg a:hover {color:#000;}
#OrderProcessStep2b .ZWListe {width:835px;border-top:1px solid #DCDCDC;margin-bottom:10px;}
#OrderProcessStep2b .ZWListe .ZWEntry .ZWInfo {padding: 8px 0px; border-bottom:1px solid #DCDCDC;width:400px;}
#OrderProcessStep2b .ZWListe .ZWEntry .ZWSel {padding: 8px 0px; border-bottom:1px solid #DCDCDC;width:25px;}
#OrderProcessStep2b .ZWListe .ZWEntry .ZWModul {padding: 8px 0px; border-bottom:1px solid #DCDCDC;}
#OrderProcessStep2b .ZWListe .ZWEntry .ZWModul td {padding:3px 0px;}
#OrderProcessStep2b .ZWListe .ZWEntry .ZWModul td  td{padding:0px;}
#OrderProcessStep2b .ZWListe .ZWEntry .ZWModul select.L {width:80px;}
#OrderProcessStep2b .ZWListe .ZWEntry .ZWModul input.CVC {width:80px;border: 1px solid #DCDCDC;}
#OrderProcessStep2b .ZWListe .ZWEntry .ZWModul input.L {width:200px;border: 1px solid #DCDCDC;}
#OrderProcessStep2b .ZWListe .ZWEntry .ZWModul .rowalarm td {border-bottom:1px solid #F88;background-color:#FAA;}
#OrderProcessStep2b .ZWListe .ZWEntry .ZWModul .rowalarm td td{border:none;}


#OrderProcessStep3 .OrderInfo {}
#OrderProcessStep3 .OrderInfo .OrderInfoLinks { float:left;display:block;width:305px;margin-right:8px;}
#OrderProcessStep3 .OrderInfo .OrderInfoLinks .ContentBlock {margin-bottom:16px;}
#OrderProcessStep3 .OrderInfo .OrderInfoLinks .ContentBlock .text {margin:4px 0px 4px 4px;}
#OrderProcessStep3 .OrderInfo .OrderInfoLinks .ContentBlock h3 {padding:4px;color:#000;font-weight:bold;font-size:12px;border-bottom:1px solid #DCDCDC;}
#OrderProcessStep3 .OrderInfo .OrderInfoLinks .ContentBlock input.L {width:200px;border: 1px solid #DCDCDC;}
#OrderProcessStep3 .OrderInfo .OrderInfoLinks .ContentBlock .PromoForm { margin-top:4px;}
#OrderProcessStep3 .OrderInfo .OrderInfoLinks .ContentBlock .MsgPromo {border:1px solid #F88;padding:10px;background-color:#FAA; margin:4px 0px;}
#OrderProcessStep3 .OrderInfo .OrderInfoLinks .ContentBlock .rowalarm td {border-bottom:1px solid #F88;background-color:#FAA;}
#OrderProcessStep3 .OrderInfo .OrderInfoLinks .ContentBlock .rowalarm td td{border:none;}
#OrderProcessStep3 .OrderInfo .OrderInfoLinks .ContentBlock input.PromoButton {
    background-color:transparent;
    padding: 0px;    
    font-family: verdana;
    font-weight: normal;
    font-size: 12px;
    color: #669933;
    text-decoration: underline;
    cursor:pointer;
    width:80px;
    text-align:left;
    border: none;
    margin: 0px 0px 0px 20px;
}
#OrderProcessStep3 .OrderInfo .OrderInfoLinks .ContentBlock input.PromoButton:hover {
    text-decoration: none;
    color:#669933;
}
#OrderProcessStep3 .OrderInfo .OrderInfoLinks .ContentBlock input.RmPromoButton {
    background-color:transparent;
    padding: 0px;    
    font-family: verdana;
    font-weight: normal;
    font-size: 12px;
    color: #669933;
    text-decoration: underline;
    cursor:pointer;
    width:80px;
    text-align:left;
    border: none;
    margin: 0px 0px 0px 10px;
}
#OrderProcessStep3 .OrderInfo .OrderInfoLinks .ContentBlock input.RmPromoButton:hover {
    text-decoration: none;
    color:#669933;
}


#OrderProcessStep3 .OrderInfo .OrderInfoRechts {float:left;display:block;width:517px;margin:0px 4px;}
#OrderProcessStep3 .OrderInfo .OrderInfoRechts .ContentBlock h3 {padding:4px;color:#000;font-weight:bold;font-size:12px;border-bottom:1px solid #DCDCDC;}
#OrderProcessStep3 .OrderInfo .OrderInfoRechts .ContentBlock .ProductList {width:517px;}
#OrderProcessStep3 .OrderInfo .OrderInfoRechts .ContentBlock .ProductList td {padding:4px;}
#OrderProcessStep3 .OrderInfo .OrderInfoRechts .ContentBlock .ProductList .trenner td {border-bottom:1px solid #DCDCDC;}
#OrderProcessStep3 .OrderInfo .OrderInfoRechts .ContentBlock .ProductList .ZWSumme {padding-left:20px;}
#OrderProcessStep3 .OrderInfo .OrderInfoRechts .ContentBlock .ProductList .MWSumme {padding-left:20px;}
#OrderProcessStep3 .OrderInfo .OrderInfoRechts .ContentBlock .ProductList tr.GSSumme td {padding-top:20px;}
#OrderProcessStep3 .OrderInfo .OrderInfoRechts .ContentBlock .ProductList td.GSSumme {padding-left:20px;font-weight:bold;}
#OrderProcessStep3 .OrderInfo .OrderInfoRechts .ContentBlock .Anmerkungen textarea {width:517px;border: 1px solid #DCDCDC;padding:4px;}
#OrderProcessStep3 .OrderInfo .OrderInfoRechts .ContentBlock .text {margin:4px 0px 4px 4px;}

#OrderProcessStep3 .OrderInfo .OrderInfoEnde {clear:both;}
#OrderProcessStep3 .ErrorMsg {border:1px solid #F88;padding:10px;background-color:#FAA; margin:4px 0px;}

#OrderProcessDone {}
#OrderProcessDone .ContentBlock {padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #DCDCDC;}
#OrderProcessDone .ContentBlock h2 {margin-bottom:8px;}
#OrderProcessDone .ContentBlock .text {margin:0px 30px 8px 0px;}
#OrderProcessDone .ContentBlock .DataTable {width:831px;}
#OrderProcessDone .ContentBlock .DataTable td {padding:4px;font-size:12px;font-family:verdana;}
#OrderProcessDone .ContentBlock select.L {width:200px;}
#OrderProcessDone .ContentBlock input.L {width:200px;}
#OrderProcessDone .ContentBlock .rowalarm td {border-bottom:1px solid #F88;background-color:#FAA;}
#OrderProcessDone .ContentBlock .rowalarm td a {color: #000;}
#OrderProcessDone .ContentBlock .rowalarm td a:hover {color: #000;}
#OrderProcessDone .ContentBlock .rowalarm td td{border:none;}
