body { margin-top:0px; margin-bottom:0px;}
label {cursor:pointer;}
input.number {text-align:right;}
#footer {text-align:center;}
#persdaten {float:left;margin-right:10px;}
#feierdaten {float:left;}
#persdaten {width:500px; margin-top:20px;}
#feierdaten {width:500px; margin-top:40px;}
#persdaten label, #feierdaten label {width:80px; float:left;}
#feierdaten label.uhrzeit {width:200px;}
label.std {width:auto !important;float:none !important;}
#persdaten li, #feierdaten li {margin-bottom:5px;}
#feierdaten u {float:left;text-align:left;font-weight:bold;display:block;margin-top:5px;margin-bottom:5px;margin-right:5px;}
#feierdaten input.anrede {width:40px;}
#feierdaten input.uhrzeit {width:45px;}
#buttons {text-align:center;margin-top:20px;margin-bottom:20px;clear:both;}
#resetbutton {margin-right:20px;margin-left:-22px;}
select#year {width:58px;}
table#kraenze {width:100%;}
table#kraenze tr td img {border:1px solid #006900;}
table#kraenze tr td input {width:30px;padding-right:2px;}
table#kraenze tr th {
 border-bottom:1px solid #006900;
 text-align:left;
}
#feierdaten h3, #persdaten h3 { width:400px; background-color:#006900; color:#FFFFFF; }
table#kraenze tr td {
 padding-top:10px;
 padding-left:0px;
 padding-right:5px;
 border-bottom:1px solid #006900;
 vertical-align:top;
 font-weight:bold;
}

table#kraenze tr td i {
 font-style:normal;
 font-weight:normal;
}

table.uebersicht#kraenze tr td{padding:2px;font-weight:normal;}
table.uebersicht#kraenze tr th.anz{text-align:center;}
table.uebersicht#kraenze tr th.preis{text-align:right;}
table.uebersicht#kraenze tr td.zwsumme{text-align:right; border-top:1px solid #006900;border-bottom:none;font-weight:bold;}
table.uebersicht#kraenze tr td.summe{text-align:right; border-top:2px solid #006900;border-bottom:none;font-weight:bold;}
table#kraenze tr td.foto {width:125px;}
table#schleifen {
 width:100%;
 border:2px solid #006900;
 border-right:0;
 border-bottom:0;
 margin-top:10px;
 margin-bottom:20px;
}
table#schleifen tr td {
 border-right:2px solid #006900;
 border-bottom:2px solid #006900;
 padding:2px;
}
table#kraenze input, #persdaten input,
#feierdaten input.txt,
#persdaten textarea, table#schleifen input.txt {
 border:1px solid #000000;
 border-right:1px solid #FFFFFF;
 border-bottom:1px solid #CCCCCC;
}
#persdaten input {width:200px;}
#persdaten textarea {width:200px;}
table#schleifen input.txt {width:150px;}
#iber h3 {
 font-size:small;
 padding:2px;
 margin-bottom:5px;
}
#iber div ul {list-style-type:none;}
#buttons input, input.button {
 border:1px solid #000000;
 border-top:1px solid #FFFFFF;
 border-left:1px solid #CCCCCC;
}
input.spruch {
 width:30px;
 background:url(../images/kraenze/ico_wahl.gif) center center no-repeat;
}

#lade_bild{position:absolute;background:url(../images/kraenze/ladebg.png);
 text-align:center;width:100%;height:100%;}
#picture{position:absolute;border:5px solid #E4DBD7;}
#picture img{border:5px solid #FFFFFF;}

p.fehler,p.aufgabe{color:#993300;font-weight:bold;padding:20px 0;
 font-size:larger;}
p.aufgabe{color:#000000;}
fieldset{border:1px solid #006900;margin:20px 0;}
fieldset legend{font-weight:bold;}
fieldset table{margin:10px;}
fieldset table tr td{padding:2px;}
fieldset table tr td.info{font-weight:bold; text-align:right; padding-right:10px; width:100px;}
fieldset h5{margin:10px 0 2px 10px;border-bottom:1px solid #000000;}

table img.links { float:left; }

#feierdaten ul u { width:500px; }


#iber{text-align:left;}
#feierdaten ul li{float:none;clear:both;}

a:link, a:visited{color:#000000; text-decoration:underline;}
a:hover{text-decoration:none;}
