html  {
	min-height: 100%;
	height: 100%; /* für IE5+ */
}
body {
	min-height: 100%;
	height: 100%; /* für IE5+ */
	background-color: #fff;
	margin: 0;
	padding: 0;
    text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
	font-size: 20px;
	color: #382018;
}

table, td
{
	margin: 0;
	padding: 0;
}
div
{
	margin: 0;
	padding: 0;
}
td
{
text-align: left;
vertical-align: top;
}
img
{
	margin: 0;
	padding: 0;
	border: 0;
}
a, a:visited
{
	color: #382018;
	text-decoration: underline;
	outline: none; /* kein Rahmen bei Firefox */
}
a:hover
{
	color: #981b1e;
	outline: none; /* kein Rahmen bei Firefox */
}

h1
{
	margin: 0;
	padding: 0;
	font-size: 30px;
	color: #981b1e;
	font-weight:bold;
	margin-bottom: 15px;
}

h2
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight:bold;
	margin-bottom: 8px;
}

li
{
padding-bottom: 3px;
}

.blau
{
	color:#2586c3;
}

.textSup {
font-size:9px;
vertical-align:text-top;
line-height: normal;
}
.textKlein {
font-size:12px;
line-height: 14px;
}

.clearfloat { 
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 0px;
}


/* ---------- Haupt Divs  ------------- */

#abstandContainer {
		width:1px;
		height:50%;
		margin-bottom:-220px; /* half of container's height */
		float:left;
}

#container {
	width: 930px;
	height: 440px;
	position:relative;
	clear:left;
    margin: 0 auto;
} 
 


#inhalt
{	
	width: 930px;
	height: 580px;
	position:relative;
	
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;

	text-align: center;	
}








/* ---------- Navi  ------------- */


#nav, #nav ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #b3b2b2;
	padding: 0;
	margin: 0;
	width: 800px;
	list-style: none;
}

#nav a, #nav a:visited {
	height:28px;
	line-height: 20px;
	padding-left: 0px;
	color: #b3b2b2;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
#nav a:hover, #nav li.selected a, #nav li a.selected, #nav li a.selected:visited {
	color: #2586c3;
}




#nav li {
	padding: 0;
	margin: 0;
	width: 140px;
	float: left;
	margin-right: 90px;
}



#nav li ul {
	position: absolute;
	width: 120px;
	z-index: 150;
	left: -999em;
	color: #fff;
	background-color:#b3b2b2;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	margin-left: -8px;
}


#nav li li {
	margin:0px;
	margin-right:0px;
	width: 120px;
	z-index: 170;
	background-image:none;
	border-bottom: 1px solid #fff;
}

#nav li li a, #nav li li a:visited{
	font-size: 12px;
	font-weight:normal;
	width: 110px;
	line-height:12px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	display:block;
	height: auto;
}



#nav li li a:hover, #nav li li:hover, #nav li li.sfhover a:hover, #nav li li.selected, #nav li li.selected a {
	height: auto;
	color: #fff;
	background-color:#382018;
}
#nav li.selected li a:hover, #nav li.selected li a:visited, #nav li.selected li a {
	color: #fff;
}
