/* CSS Document */	

hr {
border: 1px dotted #999999; 
border-style: none none dotted; 
}


.fl {
float:left;
}

.fr {
float:right;
}

.space10 {
height:10px;
}


.space20 {
height:20px;
}

.txt18 {
font-size:18px;
} 

.txt16 {
font-size:16px;
}

.txt11 {
font-size:11px;
}

.underline {
text-decoration:underline;
} 

.fat {
font-weight:bold;
}

.DottedLine {
height:1px;
border-top:1px dotted #999999;
margin:5px 0;
}

.txt_left {
text-align:left;
}

.txt_right, .right {
text-align:right;
}

.txt_center {
text-align:center;
}



h1, p {
margin:0;
padding:0;
}

h2 {
margin:0;
padding:0;
font-size:20px;
font-weight:normal;
}

h3 {
    background: none repeat scroll 0 0 #C9DDBE;
    border: 1px solid #BCD5AE;
    font-size: 18px;
    padding: 5px;
}

#Also-Sold-Topic, #SubCat-Topic {
margin:10px 0;
font-size:16px;
}

.cb, .clear {
clear:both;
}	

.head {
position:relative;
height:130px;
width:995px;
}

.head .logo {
position:absolute;
top:0;
left:-60px;
}

.head .navtop {
    left: 270px;
    position: absolute;
    top: 73px;
}

.head .search {
    left:43px;
    top: 107px;
    position: absolute;
}

.Ueberschrift {
    background-color: #C9DDBE;
    border-bottom: 1px solid #BCD5AE;
    color: #1D3D0C;
    font-size: 16px;
    font-weight: bold;
    margin: 0 -15px 10px;
    padding: 7px 7px 7px 10px;
}

.RechAdressBlock, .LieferAdressBlock, .checkout_payment_adress {
    float: left;
    list-style: none outside none;
    margin: 10px 12px 10px 0px;
    padding: 0;
    width: 195px;
}		

.RechAdressBlock ul, .LieferAdressBlock ul {
}	

.TopicRechAdress, .TopicLieferAdress, .bTopic-textfeld, .Topic-textfeld, .InfoText b, .bemerkung-us {
font-weight:bold;
margin:0 0 5px 0;
font-size:13px;
}	

 .bemerkung-counter {
margin:0 0 10px 0;
 }		
 
 #bemerktext {
width: 663px;
height:80px;
}

.bemerkung-check-items, .bemerkung-check-items ul, .bemerkung-check-items li {
margin:0;
padding:0;
list-style:none;
}	

.bemerkung-check-items .first {
float:left;
}

.bemerkung-check-items ul {
    clear: both;
}	


.Area-textfeld {
    background: none repeat scroll 0 0 #EEF3EB;
    border-radius: 5px 5px 5px 5px;
    margin: 10px 0;
    padding: 5px 10px;
}	

.Area-textfeld.Green {
background: #b0c7a3;
}

.navtop .CmsNavH0passiv {
    color: #d8e9f9;
    font-size: 12px;
    margin: 5px 10px 0 0;
    text-transform: uppercase;
}	

.navtop .CmsNavH0passiv:hover {
    color: #FFFFFF;
    text-decoration:underline;
}	

.navtop .CmsNavH0aktiv {
    color: #FFFFFF;
    font-size: 12px;
    margin: 5px 10px 0 0;
    text-transform: uppercase;
}		

#_freeb {
    background: none repeat scroll 0 0 #D4E5CA;
    border: 1px solid #98B389;
    color: #264B13;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin: 0 2px 0 0;
    padding: 2px 5px;
    width: 136px;
}	

.MainContent {
    margin: 10px 0 0 40px;
    width: 950px;
}		

.MainContent .leftSide {
width:205px;
}		

.MainContent  .MidSide {
    background: none repeat scroll 0 0 #E2EADD;
    margin: 0 0 0 15px;
    padding: 0 15px;
    width: 685px;
}

.BoxHead {
    background-image: url("/v30/localpictures/theme/bg_box_top_mainmenue.gif");
    border-bottom: 1px solid #186190;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 7px 7px 20px;
    text-transform: uppercase;
}	

.BoxOuterStyle {
margin:0 0 10px 0;
}	

.KatH0passiv {
    background-color: #C9DDBE;
    border-bottom: 1px solid #A1B695;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 4px 4px 20px;
}

.KatH1passiv, .BoxContent .CmsNavH0passiv {
font-size:12px;
background-image:url(/v30/localpictures/theme/kath1_p.gif);
padding:2px;padding-left:36px;
border-bottom:1px solid #A1B695;
text-transform:uppercase;
}	

.KatH0aktiv{
    border-bottom: 1px solid #BCD5AE;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 2px 2px 20px;
}
.KatH1aktiv, .BoxContent .CmsNavH0aktiv {
    background-image: url("/v30/localpictures/theme/kath1_a.gif");
    border-bottom: 1px solid #BCD5AE;
    font-size: 12px;
    padding: 2px 2px 2px 36px;
    text-transform:uppercase;
 }	
 
 .siegel img {
 height:60px;
 }
 
 .siegel {
position:absolute;
left:700px;
top:5px;
z-index:2;
}

.weeger_prod {
    position: absolute;
    right: 10px;
    top: 5px;
}	

.gplus {
    left: 269px;
    position: absolute;
    top: 25px;
}


#NwsNNameBox, #NwsMailBox {
    margin: 0 0 2px;
    width: 193px;
}		

.Bez-textfeld, .Bez-dropdown, .Bez-geburtsfeld {
    float: left;
    font-weight: bold;
    line-height: 20px;
    width: 150px;
}	

.Cont-textfeld {
    font-size: 11px;
    line-height: 20px;
    margin: 0 0 2px;
}		

.textfeld, .dropdown, .geburtsfeld, .pruefcode {
    border: 1px solid #99B18C;
    font-size: 11px;
    margin: 0 0 2px;
    padding: 3px;
}	

.textfeld {
width:250px;
}	

.dropdown {
width:165px;
}

#logfeld, #pwfeld {
width:156px;
}

.AjaxBasket {
font-size:11px;
padding:0 5px;
}	

.bezbasket {
width:80px;
}	

.valbasket {
font-weight:bold;
}		

.infobasket {
padding:5px 0 0 0;
}

.PflichtNotiz {
margin:10px 0;
font-size:10px;
}	

.SubKategorien {
    background: none repeat scroll 0 0 #D6E0CF;
    border-radius: 6px 6px 6px 6px;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 10px 5px 0;
    padding: 15px 12px;
}	

.OrderNavNew {
	display:none;
}

.OrderNavElement {
    float: left;
    margin: 0 54px 0 0;
}	

#OrderNavigation select {
   margin: 0 3px;
    padding: 3px;
}		

.textarea {
    border: 1px solid #99B18C;
    font-size: 11px;
    margin: 0 0 2px;
    padding: 3px;
    width: 400px;
}