
#links form{
margin-top:10px;

}

#links form fieldset{
border:0px;
padding:5px;}

#links form legend{
font-size:1em;
color:#fff;
font-weight:bold;
}

#links form p{
font-size:0.8em;
}

#links input,
#links select,
#links textarea{
border:1px solid #cc6;
margin-bottom:3px;
padding:2px;
}

#links input.image,
.image{
background:transparent;
border:0px;
}

#links form h3{
color:#fff;
}

#links form .submit{
padding:0px;
font-size:0.8em;
border:1px solid #cc6;
background:transparent;
font-weight:bold;
}

/* Content - Container */

.container{
clear:both;
margin-top:10px;
padding-bottom:10px;
border-bottom:1px solid #cc6;
}



.container h3{
clear:both;
float:left;
text-transform:uppercase;
font-size:0.7em;
letter-spacing:3px;
font-weight:bold;
}

.container span.datum{
float:right;
font-size:0.7em;
}

.container h2{
clear:both;
margin-bottom:8px;
font-size:1.2em;
font-weight:bold;
}

.container .image,
.container .date{
width:150px;
overflow:hidden;
background:#eee;
padding:1px;
margin:2px;
float:left;
font-size:0.8em;
}

.container .date{
text-align:center;
}

.container .date .day,
.container .date .month,
.container .date .year{
font-size:1.4em;
font-weight:bold;
display:block;
margin:0px;
}

.container .content{
}

.container p{

}

.container .optionen{
clear:both;
text-align:right;
}

.container .optionen a{
text-decoration:none;
}

.container .optionen a:hover{
text-decoration:underline;
}

.container ul{
margin-left:20px;
}



/* Shop */

.warenkorbicon{
border:0px;
}

.shop-cat{
margin-bottom:10px;
border-bottom:1px solid #cc6;
}

.shop-cat h2{
font-size:1.2em;
font-weight:bold;
}

.unter-rubriken{
width:170px;
border:1px solid #cc6;
margin-right:10px;
margin-bottom:15px;
padding:3px;
text-align:center;
float:left;
}


.produktuebersicht{
empty-cells:hide;
}

.produktuebersicht caption{
font-weight:bold;
text-align:left;
color:#31339A;
border-bottom:1px solid #cc6;
margin:0px 0px 15px 0px;
}

.produktuebersicht th{
font-weight:bold;
color:#31339A;
}

.produktuebersicht img{
border:1px solid #878667;
}

.produktuebersicht th,
.produktuebersicht td{
padding:3px;
vertical-align:top;
}

td.preis{
font-weight:bold;
}

.beschreibung{
font-size:0.9em;
font-style:oblique;
}

fieldset.auswahl,
fieldset.zahlungsart,
fieldset.gesamtbetrag{
border:1px solid #878667;
margin-bottom:15px;
}

fieldset.auswahl legend,
fieldset.zahlungsart legend,
fieldset.gesamtbetrag legend{
font-weight:bold;
font-size:1.2em;
padding:2px;
color:#000;
}

table.bestellung{
width:590px;
}

table.bestellung th{
background:#ccc;
padding:1px 3px;
}

table.bestellung td{
background:#eee;
padding:2px;
}

table.bestellung td.preis{
text-align:right;
}


fieldset.zahlungsart p,
fieldset.gesamtbetrag p{
margin:2px 0px 5px 5px;
float:left;
}

fieldset.zahlungsart p label,
fieldset.gesamtbetrag p label{
float:left;
}

fieldset.zahlungsart div{
font-weight:bold;
float:right;
margin:2px;
}

fieldset.gesamtbetrag{
}

fieldset.gesamtbetrag p{
clear:both;
}

fieldset.gesamtbetrag input{
float:left;
margin-right:10px;
margin-top:4px;
}

fieldset.zahlungsart img,
fieldset.gesamtbetrag img,
fieldset.auswahl img{
margin-right:4px;
}



.anmeldung fieldset{
border:1px solid #878667;
margin-bottom:15px;
padding:3px;
}

.anmeldung fieldset legend{
font-size:1.2em;
font-weight:bold;
padding:2px;
color:#000;
}

.anmeldung fieldset p{
margin-bottom:5px;
}

.anmeldung fieldset label{
float:left;
margin-right:5px;
}






.registration{
}

.registration fieldset{
border:1px solid #878667;
margin-bottom:15px;
padding:3px;
}

.registration fieldset legend{
font-weight:bold;
font-size:1.2em;
padding:2px;
color:#000;
}

.registration fieldset p.info{
clear:both;
width:580px;
margin-bottom:10px;
background:#eee;
padding:3px;
}

.registration fieldset p{
width:350px;
margin-bottom:5px;
}

.registration fieldset label{
font-weight:bold;
float:left;
}


.registration input,
.registration select{
float:right;
}

.anschrift{
width:500px;
}
