.trennung{
clear:both
}

.danke{
color:#008000;
font-weight:700
}


.zeile{
clear:both;
margin:5px 0
}

.whitegif{
clear:both;
margin:0;
padding:0
}

.li{
float:left;
display:inline;
font-weight:700;
width:120px
}

.re{
float:left;
display:inline;
width:340px
}


.te_artikel{
clear:both;
margin:0;
padding:8px 0;
border-bottom:1px solid #c0c0c0;
background-color:#e5e5e5;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top, #f7f7f7 0%,#e5e5e5 100%);
background: -o-linear-gradient(top, #f7f7f7 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top, #f7f7f7 0%,#e5e5e5 100%);
background: linear-gradient(to bottom, #f7f7f7 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=0 );
}

.anzahl{
margin:0 0 8px 0;
}

.artikelbild{
float:left;
display:inline;
width:120px;
margin:0 10px;
text-align:center
}

.artikelbild img{
max-width:100%;
border:1px solid #e5e5e5;
}

.artikel{
float:left;
display:inline;
width:73%;
}

.artikelhighlight{
background:#f0ddb3;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f0ddb3));
background: -webkit-linear-gradient(top, #f7f7f7 0%,#f0ddb3 100%);
background: -o-linear-gradient(top, #f7f7f7 0%,#f0ddb3 100%);
background: -ms-linear-gradient(top, #f7f7f7 0%,#f0ddb3 100%);
background: linear-gradient(to bottom, #f7f7f7 0%,#f0ddb3 100%);
margin:30px 0 0 0;
}

.zusatz{
clear:both;
padding:15px 0;
margin:10px;
font-size:12px;
}

.submit{
}

.artuebersicht{
margin:10px 0 10px
}

.aendern{
margin:10px 0 10px
}

.weiter{
clear:both;
}

.paypal1{
float:left;
display:inline;
margin:0 0 0 150px
}
.paypal2{
float:left;
display:inline;
margin:4px 0 0 10px
}

.button{
width:200px;
margin:0 0 0 10px;
z-index:20;
position:relative
}

.verteiler_karte{
clear:both;
margin:-20px 0 0 0;
z-index:10;
position:relative
}

.pos{
float:left;
display:inline;
width:350px;
}

.summe{
float:right;
display:inline;
width:125px;
text-align:right
}

.linie{
border-top:1px solid #aaa;
height:1px;
clear:both
}

.preisinfo{
clear:both;
margin:10px 0 0 0;
font-size:12px;
}


.agb_box{
border:1px solid #c0c0c0;
padding:10px;
height:220px;
overflow:auto;
}

.best_absenden{
float:right;
margin:10px 0 20px 0;
}

#agb_accept{
position:relative;
display:block;
margin:10px 0;
padding-left:25px;
}

#agb_accept input{
position:absolute;
top:-1px;
left:0;
}

input[type=number]{
width:3em;
}


.beschreibung{
margin:.5em 0;
clear:both;
}


.block_te,.block_kalender{
float:left;
display:inline-block;
width:48%;
}

.block_kalender{
float:right;
}

.block_bild{
clear:both;
width:100%;
max-height:250px;
text-align:center;
}

.block_bild img{
max-width:100%;
}

.shoplink{
background:#f0f0f0;
border:1px solid #c0c0c0;
margin:.5em 0 0 0;
padding:5px;
text-align:center;
}