/* CSS Document */

* {
padding: 0;
margin: 0;
}


body {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
background-color: #000080;
color: #000;
}

.rechts {
position:relative;
float: right;
margin: 0 5px;
font-size:0.8em;
padding-top:3px;
}

.links {
float: left;
margin: 0 5px;
}

.mitte {
text-align: center;
margin: 0.5em 2em;
}

/*img {
border:1px solid #ccc;
}*/

/* CONTAINER */

/* Kopfbereich */

#container {
background-color: #9cf;
width: 720px;
margin: 10px auto;
}



#kopf {
text-align:left;
background:#fff url(../images/blanko2.jpg) top right no-repeat;
height:95px;
color: #000;
}

#kopf img {
margin-left:10px;
}

#schriftzug {
float:right;
text-align:right;
font-size:1em;
font-weight:bold;
padding:60px 20px 0 0;
color:#000080;
}

#kleinnav {
background-color:#9cf;
height:20px;
text-align:right;
padding: 5px 20px;
font-size:0.8em;
color:#fff;
}

#kleinnav a {
color:#fff;
text-decoration:none;
padding:0 3px;
}

#kleinnav a:hover, #kleinnav a:focus, #kleinnav a:active {
text-decoration:underline;
}


.clear {   
   clear: both;
}

/* Hauptmenue */

#navi {
	position:relative;  /* IE-Hack, verhindert, dass Inhalte beim Hovern verschwinden */
	display:inline;  /* IE6-Hack, verhindert doppelten Aussenabstand bei float-Elementen */	
	text-align:left;
	width:11em;
	padding:5px;
	margin:20px 0 0 10px;
	background-color: #fff;
	color:#000080;
	font-size:0.8em;
	float:left;
}

#navi ul {
	padding: 0;
	margin: 0;
	width:11em;
	list-style-type:none;
}

#navi ul li {
	list-style-image:none;
	padding:3px;
	display:block;
	border-bottom:1px solid #ccc;
}

.navtitel {
font-size:0.9em;
}


	
#navi a, #navi a:visited {
	color: #000080;
	text-decoration: none;
}


#navi a:hover, #navi a:focus {
	color:#c00;
	text-decoration:underline;
}



/* Inhalt  */


#inhalt {
position:relative;  /* IE-Hack, verhindert, dass Inhalte beim Hovern verschwinden */
font-size:0.8em;
line-height:120%;
margin: 20px 20px 0 14em;
padding: 1em;
background-color: #fff;
color: #000;
text-align: left;
}


#inhalt p {
margin: 0 0 1em 0;
}

#inhalt h1 {
font-size: 1.2em;
margin: 0 0 1em 0;
font-weight: bold;
color: #000080;
}

#inhalt h2 {
font-size: 1.1em;
margin: 1em 0 0.7em 0;
font-weight: bold;
color:#c00;
}

#inhalt h3 {
font-size: 1em;
margin: 1.5em 0 0.7em 0;
font-weight: bold;
color: #000;
}

#inhalt h4 {
font-size: 1em;
font-weight:bold;
color:#000080;
}

#inhalt ul {
font-size: 1em;
list-style-type:none;
margin: 1em 1em 1em 2em;
}

#inhalt ul li {
padding: 0.5em 0;
margin: 0.5em 0 0 2em;
}

* html #inhalt ul li { /* Korrektur fuer IE 5.x */
margin-left: 0;
ma\rgin-left: 2em;
padding-top: 0;
padd\ing-top: 0;
}

#inhalt a {
color: #000080;
text-decoration:none;
border-bottom:1px solid #ccc;
}

#inhalt a:hover, #inhalt a:focus {
color: #c00;
text-decoration:none;
border:none;
}

#inhalt a:active {
color: #c00;
text-decoration: none;
}

#inhalt table {
font-size:1em;
border: 1px solid #ccc;
border-spacing: 0;
}


#inhalt table td {
border: 1px dotted #eee;
padding: 3px;
}

/* Fuss */

#fuss {
text-align: center;
background-color: #9cf;
margin: 0;
padding: 0.5em;
font-size:0.8em;
color: #000;
}




/* Sonstiges */


.invis {
display: none;
}

#inhalt hr {
background-color:#9cf; /* Mozilla 1.4 */
color:#9cf; /* IE 6 */
border: #9cf; /* Opera 7.11 */
height: 1px; /* in Opera f&uuml;r die Anzeige n&ouml;tig, in Mozilla f&uuml;r die einheitliche H&ouml;he */
width: 90%;
text-align: center;
margin:10px 0;
}


