.button {
	color: #fff;
	background: url(../bilder/shop_knopf_hg.jpg) repeat-x;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	border: 1px solid #ccc;
	height: 16px;
	text-align: center;
	font-weight: bold;
	font-size:9px;
	text-decoration: none;

}


#agbmeldung {
	color: #f00000;
	padding: 4px;

}
.produktinhalt {
	background-color:#e8e9e8;
	width:575px;
	height:490px;
	overflow:auto;
	padding:6px;
}
.produktdetail {
	background-color:white;
	border:1px solid #f4c871;
	padding:6px;
}

.produktdetailback {
	background-color:#aaaaaa;
	padding-right:4px;
	padding-bottom:4px;
	margin-bottom:8px;
}

#produktrepeater {
	border: 1px solid black;
	background-color:white;
	padding:5px;
	margin-right:5px;
	margin-bottom:5px;
	width:260px;
	height:265px;
	z-index:10;
}
#produktrepeaterback {
	background-image:url(../bilder/repeater_back.jpg);
	width:280px;
	height:285px;
	z-index:1;
	margin-right:5px;
	margin-bottom:5px;
    float:left;
}
.adresseback {
	background-color:#aaaaaa;
	padding-right:4px;
	padding-bottom:4px;
	margin-top:8px;
}
.adressefield {
	background-color:white;
	border:1px solid #f4c871;
	padding:6px;
}

.adresse {
	background-color:#e9e9ff;

}
.kasten {
	width:135px;
	padding:4px;
	color: #000078;
	background-color: #e8e9e8;
	border:1px solid #000078;
	margin:4px;
}

.produktueberschrift {
	font-size:14px;
	font-weight:bold;
	color: #000078;
}

.tabelle {
	border: 1px solid #000078;
	background-color:#efefef;
	color:black;
}
.fielduberschrift {
	background-color:white;
	border: 1px solid #000078;
	padding-left:4px;
	padding-right:4px;
}
.adresseinfo {
	background-color:#b7b7dc;
	border: 1px solid #000078;
	padding:4px;
	width:180px;

}


.fehler {
	color: #ae0000;
	border: 1px solid #ae0000;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#warenkorb_klein label{
    width: 60px;
    /*/*cursor: pointer;
    cursor: hand;*/
    display: block;
    float: left;
    margin: 5px;
}
#warenkorb table{
	width:515px;

}
#warenkorb table tr td {
		padding:2px;

}
#warenkorb table th {
		padding:2px;
}
#warenkorb th {
    background-color: #8F8F8F;
    color: white;
}
#warenkorbbestellung table{
    width:500px;

}
#warenkorbbestellung table tr td {
        padding:2px;

}
#warenkorbbestellung table th {
        padding:2px;
}
#warenkorbbestellung th {
    background-color: #8F8F8F;
    color: white;
}
.warenkorbzeile {
    background-color: #EBEBEB;
}
.warenkorbzeile2 {
    background-color: white;
}

fieldset {
    padding: 5px;
}
legend {
	padding:4px;
	font-weight:bold;

}

.letzte_bestellungen {
    position: absolute;
    z-index: 10;
    display: inline;
    background: #F0F2F5;
    border: 1px solid black;
    padding: 4px;
    text-align: left;
}

.warenkorbKlein {
    padding: 4px;
}

#mail_inhalt {
    width: 780px;
}

.warenkorbmeldung {
    display: none;
    width: 140px;
    height: 40px;
    background: white;
    border: 1px solid black;
    position: absolute;
    z-index: 10;
    padding: 4px;
}
#search {
    float:left;
    font-weight: bold;
    font-size: 11px;
    color: #666;

}
#searchresult{
    border: 1px solid black;
    background: #EFEFEF;
    position: absolute;
    display: none;
    z-index: 2000;
    width: 300px;
	margin-left: 20px;
}
#searchresult #result a{
    padding: 3px 3px;
    display: block;

}
#searchresult *{
    line-height: 1.5em;
    height: auto;
}
.suchetext{
    background: #ffffff url(../bilder/hintergrund_input_text.gif) repeat-x;
    border: 1px solid #cccccc;
    font-size: 11px;
}