@charset "utf-8";
/* CSS Document */

.shop_kat{
	padding: 0;
	list-style-type: none;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;

}
.shop_kat li {
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 20px;
	text-align: center;
	margin: 0 5px 0 5px;
	
	border: 1px solid #CCCCCC;
	padding: 5px 5px 0 5px;
	cursor: pointer;
	background-color:#e9f2d1;
}

#shop_leiste {
/*float: left; */
/* margin: 5px 0 0 0; */ 
height: 25px; 
border-bottom: 3px #333333 solid; 
}


.shopaktiv { cursor:pointer; float:left; text-align:center; background-repeat:no-repeat; background-image:url(http://www.sno22.de/images/shopbuttons/reiter_aktiv.jpg); text-transform:uppercase; font-weight:bold;  margin:0 10px 1px 10px; width:106px; height:25px; line-height:29px;}
.shopinaktiv {cursor:pointer; float:left; text-align:center; background-repeat:no-repeat; background-image:url(http://www.sno22.de/images/shopbuttons/reiter_inaktiv.jpg); text-transform:uppercase; font-weight:bold;  margin:0 10px 1px 10px; width:106px; height:25px; line-height:29px;}


.clean { height:20px;}

#adresse_input { width: 500px;}
lable { width: 200px; border: 1px solid #FF0000;	}
/* ============================== */
.shop_box { padding: 5px; margin: 5px; }
.pic {padding: 5px; float:left; }
img.spic {/* border: 1px solid #000000;*/ width:200px; margin-right: 5px;  }
.red { color: #FF0000; font-family:Arial, Helvetica, sans-serif; font-size:10px;}


.preis { font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#BDDB8A; font-weight:bold; margin-right: 30px;}
.inc { hight : 150px; }


.cart { float:right; height:30px; padding: 3px; /* border: 1px solid #EFEFEF;  */ } 



/* FORMULAR DATEN STYLE */
.beschr { width: 30px; padding: 2px; }
.eing { width: 30px; padding: 2px;}	

input, select {  border:1px solid #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 11px;  }


/* ############################################# */
#stepscont { height:15px; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #666666; margin-bottom: 10px; border-bottom: 1px solid #CCCCCC;}
small {color: #FF0000; font-size:bold;}


.k1 {color: #666666;
	font-size:12px;}
	
	
	
.error	{ border: 1px solid #FF0000; background-color:#FFE1E2; padding: 15px; font-size:12px; color: #333333; font-weight:bold;}
.right { border: 1px solid #B9DA85; background-color: #DEFAEE; padding: 15px; font-size:12px; color: #333333; font-weight:bold;}


#cart_liste {  padding: 5px; }
.cart_pos { font-size:9px; padding: 5px; }
