@charset "UTF-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #CCCCCC;
	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auff&uuml;llung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
	padding: 0;
	text-align: left; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
	color: #000000;
    }
    .oneColFixCtrHdr #container {
	width: 960px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, k&ouml;nnen Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */
	background: #FFFFFF;
	margin: 0 auto; /* Durch automatische R&auml;nder (in Verbindung mit einer Breite) wird die Seite zentriert. */
	border: 0px solid #000000;
	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element &uuml;berschrieben. */
    }
    .oneColFixCtrHdr #header {
	background: #FFFFFF;
	padding: 0px 0px 0 20px;
    }
    .oneColFixCtrHdr #header h1 {
	margin: 0; /* Durch die Verwendung der Auff&uuml;llung anstelle von R&auml;ndern l&auml;sst sich gew&auml;hrleisten, dass das Element die Kanten des div nicht ber&uuml;hrt. */
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
    }
    .oneColFixCtrHdr #mainContent {
    	padding: 0 20px; /* padding (Auff&uuml;llung) bezeichnet den Innenabstand und margin (Rand) den Au&szlig;enabstand der div -Box. */
    	background: #FFFFFF;
    }
    .oneColFixCtrHdr #footer {
	background:#DDDDDD;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
    }
    .oneColFixCtrHdr #footer p {
	margin: 0; /* Wenn Sie die R&auml;nder des ersten Elements in der Fu&szlig;zeile auf 0 einstellen, k&ouml;nnen Sie unerwartete Abst&auml;nde zwischen divs vermeiden. */
	padding: 5px 0; /* Durch die Verwendung der Auff&uuml;llung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
    }
.oneColFixCtrHdr #container #mainContent p {
}
.oneColFixCtrHdr  #container  #he    {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;
}
.cs_created_by {
	color: #FFFFFF;
	font-size: 10px;
	background: #CCCCCC;
	text-align: right;
}
.navigation:link, .navigation:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #FFFFFF;
	display: block;
	width: 184px;
	text-decoration: none;
	background-color: #FF9900;
	text-align: center;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.navigation:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	display: block;
	width: 184px;
	text-decoration: underline;
	background-color: #FF9900;
	height: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.navigationX:link, .navigationX:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	display: block;
	width: 184px;
	text-decoration: underline;
	background-color: #FF9900;
	height: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
}
.menuunten:link, .menuunten:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #FFFFFF;
	display: block;
	width: 153px;
	text-decoration: none;
	background-color: #CCCCCC;
	text-align: center;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.menuunten:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	display: block;
	width: 153px;
	text-decoration: underline;
	background-color: #CCCCCC;
	height: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.menuuntenX:link, .menuuntenX:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	display: block;
	width: 153px;
	text-decoration: underline;
	background-color: #CCCCCC;
	height: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
}

.cs_ueberschrift {
	font-size: 90%;
	color: #000000;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 20px;
	font-weight: bold;
}

.cs_text {
	font-size: 85%;
	color: #333333;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 20px;
}


.cs_text_klein {
	font-size: 85%;
	color: #333333;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 20px;
}


a:link {
	text-decoration: underline;
	color: #000066;
}

a:visited {
	text-decoration: underline;
	color: #333333;
}

a:hover {
	text-decoration: underline;
	color: #000099;
	font-weight: normal;
}

a:active {
	text-decoration: none; }
.mainmenu {
	height: 30px;
	width: 930px;
	border: 1px 1px #FF0000;
}
.mainmenu_button  {
	height: 100%;
	width: 16%;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	background-color: #FF9900;
}
.mainmenu_button:hover {
	font-weight: bold;
}
