.anmeldung { font-size:12px; font-family: arial, helvetica, sans-serif; line-height: 14pt; }
.anmeldung h1 { margin-bottom:5px; }
.anmeldung .struktur th {
	font-weight:normal;
	font-size:12px;
	text-align:right;
	padding-right:5px;
	padding-top:3px;
	width:100px;
}
.anmeldung .struktur2 th {
	font-weight:normal;
	font-size:12px;
	text-align:left;
	padding-bottom:5px;
}
.anmeldung .error {
	color:#FF0000;
}
.anmeldung p.meldung {
	font-style:italic;
}
.anmeldung input.left {
	float:left;
}
.anmeldung input.right {
	float:right;
}
.anmeldung select { height:auto; }
.anmeldung table.struktur,
.anmeldung table.struktur th,
.anmeldung table.struktur td {
	padding-bottom:2px;
}

.anmeldung .nobullets { list-style-type:none; }
.anmeldung .nobullets .nobullets,
	.anmeldung .nobullets .struktur { margin-top:7px; margin-bottom:10px; }

.anmeldung img { border:none; }

.anmeldung form { margin-top:0px; }
.anmeldung .statusbalken { width:686; margin:5px 0px; background-color:#FFFFFF; color:#D6D6D6; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; }
.anmeldung .statusbalken span { padding:5px 10px; }
.anmeldung .statusbalken .aktiv { color:#33CC00; }

.anmeldung .inhalt { padding:7px; }
.anmeldung .formular { width:676px; margin-top:2px; border:5px solid #ececec; }
.anmeldung .hinweis { font-size:9px; }

.anmeldung hr { height:3px; color:#ececec; border-top:3px solid #ececec; margin:8px 0px; }
.anmeldung hr.dunkel { height:2px; color:#88AA88; border-top:1px solid #88AA88; }
.anmeldung p { margin-top:0px; margin-bottom:15px; }
.anmeldung select, .anmeldung input { font-size:10pt; margin-bottom:0px; width:auto; line-height:normal; height:auto; color:#000000; }
.anmeldung .weiter {
	font-size:12px;
	margin:0px;
	width:666px;
	height:26px;
	vertical-align:middle;
	line-height:26px;
	padding:0 5px 0 5px;
	text-align:center;
	margin-top:10px;
	padding-top:5px; }
	
	.schulsuche { width:600px; border:2px solid #CCCCCC; }
	.schulsuche	h2.schritt, .schulsuche .weiter { font-size:12px; margin:0px; width:588px; border:2px solid #CCCCCC; background-color:#CCCCCC; color:white; font-weight:bold; height:26px; vertical-align:middle; line-height:26px; padding:0 5px 0 5px;}

.anmeldung span.nutzername { font-family:"Courier New", Courier, mono; font-weight:bold; }

.anmeldung a:link		{ color: #009900; }
.anmeldung a:visited	{ color: #009900; }
.anmeldung a:hover		{ color:#00CC00; }
.anmeldung a:active	{ color: #009900; }

.anmeldung .warenkorb { width:100%; margin-top:7px; }
.anmeldung .warenkorb td,
.anmeldung .warenkorb th { padding:2px; }
.anmeldung .warenkorb th { text-align:left; }
.anmeldung .warenkorb .euro { text-align:right; }
.anmeldung .warenkorb thead th { border-bottom:1px solid #000000; font-weight:bold; }
	
.anmeldung .warenkorb tfoot th,
.anmeldung .warenkorb tfoot td { border-top:1px solid #000000; text-align:right; }
.anmeldung .warenkorb tfoot td { font-weight:bold; }
.anmeldung .warenkorb .a td { background-color:#F4F4F4; }