body {
margin:0;
padding:0;
background: #FEE789 url(/v30/localpictures/theme/km_layout/bg_body.jpg) repeat-x scroll 0 0;
color:#680001;
}

#Top {
margin:0 auto;
padding:0px 10px 0px 10px;
width:990px;
}

.space {
padding:5px 0;
}

h3 {
background:none repeat scroll 0 0 #FEE789;
border:1px solid #FFE26F;
font-size:18px;
margin:20px 17px 0;
padding:5px;
}

.alignright {
text-align:right;
}

#TopBasketContainer {
position:absolute;
right:7px;
top:42px;
width:181px;
}

.Ueberschrift{
font-size:20px;
font-weight:bold;
padding:1px;
}

.HelpLine {
margin:0 auto;
width:980px;
padding:5px;
background: url(/v30/localpictures/theme/km_layout/help_line_bg.gif) repeat-x scroll 0 0;
height:33px;
}

.Footer {
background:transparent url(/v30/localpictures/theme/km_layout/help_line_bg.gif) repeat-x scroll 0 0;
height:33px;
margin:1px auto 0;
padding:10px;
width:970px;
}

.HelpSearch {
float:left;
}

.HelpSearch .SucheFeld, .HelpSearch .SucheButton {
float:left;
}

.HelpSearch .SucheButton {
margin:2px 0 0 3px;
}

.HelpLogin {
float:right;
position:relative;
z-index:10;
}

.HelpLogin .alertbox {
position:absolute;
right:39px;
text-align:center;
top:29px;
width:197px;
z-index:1000 !important;
}

.HelpLogin .Topic-textfeldbox {
display:none;
}

.HelpLogin .Bez-textfeldbox, .HelpSearch .SucheTopic  {
float:none !important;
font-size:10px;
height:auto !important;
line-height:11px;
}

.HelpLogin .Cont-textfeldbox {
float:left !important;
}

.HelpLogin .Area-textfeldbox {
#width:260px;
}

.HelpLogin .textfeldbox {
margin:0 0 0 1px;
}

.HelpLogin .Lnk-textfeldbox {
display:none;
}

.HelpLogin div {
clear:none !important;
float:left !important;
}

.LoggedAs {
font-size:11px;
width:160px;
}

#nav17x_p {
display:none !important;
}

hr {
background:#d2d2d2;
height:1px;
border:none;
}

.clear {
clear:both;
}

#InnerTop {
position:relative;
background:url(/v30/localpictures/theme/km_layout/top_logo_alternate.jpg) no-repeat;
height:122px;
}

.TopBc {
margin:0 auto;
width:990px;
}

#Footer {
background-image:url(/v30/localpictures/theme/layout/shadow.png);
margin:0 auto;
padding:10px 10px 20px 10px;
width:990px;
}

#InnerFooter{
background-image:url(/v30/localpictures/theme/layout/bg_bottom.png);
padding:5px;
margin:0px 10px 10px 10px;
text-align:center;
border:1px dotted #CACACA;
}



#OutWrap {
position:relative;
margin:0 auto;
padding:0px;
width:990px;
background:url(/v30/localpictures/theme/km_layout/bg_wrap.gif);
}

#OutWrap2 {
}

#ContentContainer {
}

#DemoBanner {
position:absolute;
right:-155px;
width:159px;
top:1px;
}


#BoxLeft {float:left;width:175px;padding:5px}
#BoxRight {float:right;width:180px;padding:5px}
#BoxContent {
float:left;
margin:0 10px;
width:785px;
}


.RadioZahlartWert, .RadioZahlartSkonto {
font-size:10px;
margin-left:23px;
}
.RadioZahlartText , .RadioZahlartInclude {font-size:11px;margin-left:23px;margin-top:5px;margin-bottom:5px}


.MarkeListeContent {
padding:1px;
margin-bottom:8px;
font-size:8px;
}

.MarkeListeContent a {color:#999999;text-decoration:none;}
.MarkeTextListe {color:#999999;text-decoration:none;font-size:10px}

.AlertBestandInfo {color:red}
.LieferzeitTextOrderGreen {color:green}
.LieferzeitTextOrderRed {color:red}	


.VariantentabellePopUp {
background:#FFF7D6 none repeat scroll 0 0;
border:1px solid #FFE26F;
left:-1px !important;
padding:10px;
text-align:left;
top:-20px !important;
width:205px;
z-index:1000;
}

#VariantenUS   {
font-size:10px;
}

#DtVarianten #ContainerVariantentabelle {
border:1px solid #000000;
padding:3px;
width:250px;
}



#VariantenBottom {font-size:10px;}	

.PayTopic {
font-weight:bold;
font-size:16px;
border-bottom:1px solid #F9BE00;
margin:0px 0 15px 0;
padding:0 0 10px 0;
}

.PaySubTopic, .bemerkung-us {
font-weight:bold;
font-size:14px;
border-bottom:1px solid #F9BE00;
padding:15px 0 15px 0;
}	

.UlRadioZahlart {
margin:0;
padding:0;
}

.bemerkung-area {
margin:10px 0 0 0;
}	

#bemerktext {
border:1px solid #F9BE00;
height:80px;
margin:3px 0;
width:722px;
}

#textcounter {
border:1px solid #F9BE00;
font-size:10px;
margin:3px 0;
width:30px;
}	

.bemerkung-check-items{
list-style:none;
margin:0;
padding:0;
}

.bemerkung-check-items ul {
clear:both;
}

.bemerkung-check-items .first {
float:left;
}

.bemerkung-check-items li {
list-style:none;
margin:0;
padding:3px 0;
}
