.boxTopangeboteStartseite{
  margin-top:10px;
  width: 250px;
  margin-right: 5px;
  border: 1px solid #EDE7CE;
  float: left;
  display: block;
  margin-bottom:0;
  padding-bottom:0;
}
.boxTopangeboteStartseite strong.titel {
    color: #000099;
    font-size:12px;
}
.boxTopangeboteStartseite h2{
  position: absolute;
  top: -3px;
  left:0px;
}
.margin{
    margin-right:15px;
}
.no-margin{
    margin-right:0px;
}
.versandkostenStartseite {
  float: left;
}

.versandkostenStartseiteInhalt {
  float:left;
  padding:5px;
  background: #F2EDDB;
  line-height: 0.8em;
/*   background: url(../bilder/versandkosten_hintergrund_startseite.gif) repeat-y; */
  width: 188px;
}

.versandkostenStartseiteInhalt table tr td {
  line-height: 1.2em;
  font-size:10px;
}

.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;
}

div.produktRepeater {
  border: 2px solid #EDE7CE;
  margin: 18px 0px 0px 0px;
}

div.produktRepeater h2 {
  background-color: #F8F4E9;
  text-decoration: none;
  line-height: 22px;
  padding-left: 7px;
  border: 1px solid #fff;
}

div.produktRepeater h2 span {
  text-decoration: none;
  line-height: 22px;
  font-weight: normal;
  font-size: 11px;
  font-style: italic;
}

div.produktRepeaterInhalt {
  padding: 7px; 
}

div.produktRepeater .produktRepeaterAbschlusszeile {
  background-color: #F8F4E9;
  height: 22px;
}

div.produktRepeater .produktRepeaterAbschlusszeile ul {
  list-style: none;
  padding: 0px;
  margin: 0px 0px 0px 7px;
  display: inline;
}

div.produktRepeater .produktRepeaterAbschlusszeile ul li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: inline;
  line-height: 22px;
}

div.produktRepeater .produktRepeaterAbschlusszeile ul li a {
  color: #333;
  font-size: 10px;
  margin-right: 20px;
}

.shopoptionen, .shopoptionen li{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
.shopoptionen li{
}
.shopoptionen li.lastElement{
    text-align: right;
    width: 233px;
}

#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 {
    position: absolute;
    left: 770px;
    top:35px;
    border:1px solid #618BB0;
    width:178px;
    height: 90px;
}
#warenkorb_klein a{
    color:#000;
}
#warenkorb_klein label{
    width: 60px;
    /*/*cursor: pointer;
    cursor: hand;*/
    display: block;
    float: left;
    margin: 5px;
}
#warenkorb_klein  .headline a {
    text-decoration:none;
    line-height:20px;
}
#warenkorb_klein  .headline {
    background-image:url(../bilder/warenkorb_klein_head.png);
    border-bottom:1px solid #618BB0;
    text-transform:uppercase;
    background: #E4DBB6;
    padding-left:6px;
    font-weight:bold;
    height:20px;
    filter : alpha(opacity=80) ;
    opacity : 0.80 ;
    -moz-opacity : 0.80 ;
}
#warenkorb_klein  .content  td{
    padding-left:6px;
    color:#000;
}
#warenkorb_klein  .content {
    background-color:#E5EDF5;
    height:72px;
    filter : alpha(opacity=77) ;
    opacity : 0.77 ;
    -moz-opacity : 0.77 ;
}
#warenkorb table {
    border: 1px solid #ccc;
}

#warenkorb tbody tr td {
    padding: 4px;
}
#warenkorb th {
    background-color: #E4DBB6;
    padding: 4px;
}

.warenkorbzeile {
    background-color: #D9DEE6;
}
.warenkorbzeile2 {
    background-color: #EEF1F7;
}

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

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

.warenkorbKlein {
    padding: 4px;
}


#mail_inhalt {
    width: 780px;
}

#warenkorbmeldung {
    display: none;
    width: 140px;
    height: 50px;
    background: #E4DBB6;
    border: 1px solid black;
    position: absolute;
    padding: 4px;
    z-index:20;
}

.profilfloat {
	width:235px;
	float:left;
	margin-right:15px;
	border: 1px solid #E4DBB6;
	
}

.profilheadline {
	text-transform: uppercase;
    background: #E4DBB6;
    line-height: 19px;
    padding: 2px 5px;
    font-size: 10px;
    color: #333333;
}

.profilcontent {
	padding: 4px;
}

.profilcomplete{
    color: green;
    
    background: #ffffff url(../zubehoer/hintergrund_input_text.gif) repeat-x;
    font-weight: bold;
}

.infoDetailKasten {
    width:520px;
    margin-right:15px;
    border: 1px solid #E4DBB6;
    
}
.direktbestellung tbody tr td {
    padding: 4px;
    border: 0px;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.direktbestellung thead tr td {
    padding: 4px;
    border: 0px;
    border-left:1px solid black;
    border-bottom: 1px solid black;  
}

.produktehr {
    border-bottom: 2px solid #EDE7CE;
}


#bestellanschrift table{
    border: 2px solid #E4DBB6;
    
}

#bestellanschrift thead th {
    background-color: #E4DBB6;
    padding: 4px;
}
#bestellanschrift tbody tr td {
    padding: 4px;
}
div.padding div.content {
    margin-bottom:6px;
}
