html, body
{
width:100%;
height:100%;
margin:0;
padding:0;
}

body
{
background-color:#e0e0e0;
padding-top:1em;
font-family:verdana;
font-size: 100.01%;
}

img { border:0; }

/* ---------- Head: ---------- */

#head
{
background-color:white;
width:850px;
text-align:right;
font-size:0.6em;
padding-top:1em;
padding-bottom:1em;
}

#head img { margin-top:0.2em; margin-left:3em; }

#head a
{
color:#c30;
text-decoration:none;
text-transform:uppercase; 
}

#head a img { margin-right:0.5em; }

#head a:hover { color:#900; text-decoration:underline; }

/* ---------- Navi oben: ---------- */

#navoben
{
width:850px;
margin:0;
font-size:0.6em;
border-bottom:1em solid white;

}

#navoben a
{
line-height:2em;
padding:0.5em 1em;
margin-right:2em;
color:#333;
text-decoration:none;
text-transform:uppercase; 
}

#navoben a.selected, #navoben a:hover
{
background-color:white;
}

/* ---------- Navunter: ---------- */

#navunter
{
width:850px;
height:120px;
font-size:0.6em;
background-repeat:repeat-x;
}

#navunter h1
{
color:white;
font-size:1.7em;
margin-top:0;
padding-top:25px;
margin-left:1.85em;
}

#navunter p { color:white; margin-left:3.1em; }

#navunter img { margin-left:0.5em; margin-right:3em; }


/* ---------- Content: ---------- */


#content
{
width:850px;
padding-top:1em;
padding-bottom:2em;
background-color:white;
color:#333;
}

#content h2
{
font-size:0.9em;
margin-left:2em;
}

#content h3 {
font-size:0.8em;
margin-left:2.3em;
}

#content p, #content ul
{
font-size:0.6em;
line-height:1.7em;
margin-left:3.1em;
margin-right:3em;
}

#content ul { margin-bottom:0; }

#content ul { list-style-type:none; padding:0; }

#content ul em { font-weight:bold; font-style:normal; margin-right:1em; font-size:1.1em;}

	#content div.spalter {
	width:360px;
	margin:0;
	padding:0;
	float:right;
	margin-right:0.9em;
	padding-top:0.8em;
	}

	#content div.spalter h2, #content div.spalter p {
	margin:0;
	}

	#content div.spalter h2 { font-size:0.8em; }

	#content div.spalter p { margin-bottom:2em; margin-top:0.5em;  }

	#content div.spaltel p, #content span.spaltel p { margin-right:450px; }

#content form table {
border-collapse:collapse; 
font-size:0.6em;
margin-left:3em;
color:#666;
}

#content form table th {
font-weight:normal;
text-align:left;
vertical-align:top;
padding-top:0.5em;
padding-right:2em;
}

#content form input, #content form textarea {
width:300px;
font-size:1.2em;
font-family:arial;
letter-spacing:0.1em;
}

#content form input.button { width:150px; letter-spacing:0; }

#content a { text-decoration:none; }

#content a:hover { color:#900; text-decoration:underline; }



#content .fehlermeldung h3 { color:#c30; font-size:0.7em; margin-left:2.6em; }

#content .fehlermeldung a { color:#c30; text-decoration:none; text-transform:uppercase; }




#content img.news
{
margin:0 2.3em 2.3em 2.3em;
}

/* ---------- Foot: ---------- */

#foot
{
width:850px;
height:2.5em;
font-size:0.6em;
border-bottom:1em solid white;
}

#foot a
{
color:#c30;
text-decoration:none;
text-transform:uppercase; 
padding:0.5em 3em;
}

#foot a img { margin-right:0.5em;  }

#foot a:hover { color:#900; text-decoration:underline; }

#footunter {
width:850px;
font-size:0.6em;
height:1.6em;
color:white;
letter-spacing:0.1em;
}

/* ---------- Footunter: ---------- */

#footunter span {
padding-top:0.2em;
padding-bottom:0.2em;
}

#footunter a {
color:white;
text-decoration:none;
}

#footunter a:hover {
color:#900;
text-decoration:underline;
}

/* ---------- Werbung: ---------- */
a.werbung { margin-left:191px; }
a.werbung img { border:1px solid gray; margin-top:1em; }

div#pagerank {
text-align:center;
width:850px;
}