/* Erst mal alle Ränder nullen und allg. gültige Schriftart wählen */

html, body, div, p, h1, h2, h3, h4, ul, ol, 
span, a, table, th, td, form, img, li, input, textarea {
margin: 0;
padding: 0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

/* 
Standardeinstellungen für gesamte Seite
*/
body{
color:black;
background:#ffffff;
/*padding:0;
margin:0;
*/
font:13px verdana, sans-serif;
/* damit auch im IE zentriert wird, muss hier getrickst werden, da der sich nicht an die Standards hält
Für IE6 könnte ein entsprechender DOCTYPE auch Abhilfe schaffen (aber eben nur für 6)
Damit nicht alle folgenden Texte zentriert sind, muss in den anderen Tags alles wieder auf Left gesetzt werden.
Für alle anderen Browser muss im entsprechenden Tag (hier #body) noch margin:auto gesetzt werden */
text-align:center; }


/*
Klasse für Seitenbereich
*/
#body{
color:black;
//border:2px solid silver;
width:1004px;
/*background:#7dbc7a;*/
/*border-bottom:3px solid black;*/
/*padding:10px 20px 30px 40px;*/
/* siehe Kommentar oben; dient zum Zentrieren des Bereiches */
margin:20px auto;}

/*
Kopfzeile
*/
#header{
/*border:1px solid red;*/
text-align:left;
color:black;
/*background:#7dbc7a;*/
border-bottom:2px solid silver;
padding:10px 0 10px 0;
margin:0 0 0 0;}
#header h1{
color:black;
/*background:#538c4a;*/
padding:2px;
margin:0;
margin-top:20px;
/*border-top:1px solid black;*/
font:bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif;}



#title {
width:1004px;
border-top: 1px solid #000360;
border-bottom: 1px solid #000360;
border-left:1px solid #000360;
border-right:1px solid #000360;
height:40px;
padding: 0;
margin:10px auto;
font: normal 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
background:#7dbc7a;

}

#topnav {
/*border:1px solid red;*/
float:right;
color:#ffffff;
height:16px;
margin:0 1em 0 0;
padding:8px 2px 2px 2px;
width:988px;
text-align:left;
}
#topnav .weiss{
font-size:1.1em;
color:white;

}
#topnav a{
/*border:1px solid red;*/
background:#538c4a;
color:white;

border-left:1px solid #000360;
border-right:1px solid #000360;
border-top:1px solid #000360;
border-bottom:1px solid #000360;
text-decoration:none; 
margin:10px 10px 0 3px;
padding:0px 5px 0px 5px;
}

#topnav a:hover{
background:#7dbc7a;
color:black;

border-left:1px solid #000360;
border-right:1px solid #000360;
border-top:1px solid #000360;
border-bottom:1px solid #000360;
text-decoration:none; 
margin:10px 10px 0 3px;
padding:0px 5px 0px 5px;
}

/*
Fusszeile
*/
#footer{
/*border:1px solid red;*/
border-top:1px solid silver;
text-align:right;
color:black;
background:#7dbc7a;
padding:2px 2px 2px 0;
clear:both;}



/* 
Menu links
*/
#menu{
/*border:1px solid red;*/
margin-top:10px;
text-align:left;
float:left;
width:160px;
height:450px;}
#menu ul{
margin:0 10px 20px 10px;
padding:0;
list-style:none;
/*width:130px;*/}
#menu li{
padding:0 0 2px 0;
/*der abstand zw den menupunkten kann wegen des ie nicht mit margin gesetzt werden*/
margin:0;}
#menu a{
/*width:120px*/;
/*die breitenangabe wir nur vom ie benoetigt*/
display:block;
color:white;
background:#538c4a;
border:1px solid black;
padding:4px 4px 4px 4px;
font-weight:bold;
font-size:11px;
text-decoration:none;}
#menu a:hover{
color:black;
background:#a9d69e;
border:1px solid black;}
#menu .header{
background:#7dbc7a;
text-align:center;
padding:5px;
margin:0;}
#menu p{
margin:0 10px 20px 10px;
}

/*
Inhaltsbereich der Seite
*/
#content{
/*border:1px solid red;*/
height:200px;
text-align:left;
margin:5px 5px 5px 5px;}
#content h2{
margin:5px 0 10px 0;
padding:2px 0 2px 5px;
font:bold 16px verdana, sans-serif;
border-left:10px solid #538c4a;
border-bottom:1px solid #538c4a;}
#content h3{
margin:5px 0 10px 0;
padding:2px 0 2px 5px;
font:bold 14px verdana, sans-serif;
border-left:8px solid #538c4a;
border-bottom:1px solid #538c4a;}
#content h4{
margin:5px 0 10px 0;
padding:2px 0 2px 5px;
font:bold 12px verdana, sans-serif;
border-left:6px solid #538c4a;
border-bottom:1px solid #538c4a;}





acronym
{
	cursor:help;
}

.kursiv
{
	font-style:italic;
}
.fett
{
	font-weight:bold;
}

.rot
{
	color:red;
}

.form_disabled
{
	color:#888888;
}

.form_enabled
{
	border: 1px solid red;
	background-color:#FCD1A7;
}

.rotinput{
color:red;
float:right;
margin-right:1.5em;
margin-top:.5em;}
.blau{
color:darkblue;}

.Wochentag
{
	/*Border: 1px solid red;*/
	/*height:40px;*/
	width:200px;
	text-align:right;
	margin:2px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.Menue
{
	/*border: 1px solid red;*/
	/*height:40px;*/
	width:300px;
	align:center;
	margin:2px 0px 2px 0px;
	float:left;
}
.Menue2
{
	/*border: 1px solid red;*/
	/*height:40px;*/
	width:300px;
	align:center;
	margin:2px 0px 2px 0px;
	float:left;
}
.button
{
	background:red;
	color:white;
	cursor:pointer;
}

.links
{
	border: 1px solid red;
	/*height:40px;*/
	width:300px;
	text-align:right;
	margin:2px 2px 2px 2px;
	padding:5px 5px 5px 5px;
	float:left;
}
.rechts
{
	border: 1px solid blue;
	/*height:40px;*/
	width:300px;
	text-align:left;
	margin:2px 2px 2px 330px;
	padding:5px 5px 5px 5px;
}
.ganz
{
	border: 1px solid blue;
	/*height:40px;*/
	width:628px;
	text-align:left;
	margin:2px 2px 2px 2px;
	padding:5px 5px 5px 5px;
}