body {
  	scrollbar-base-color:#FFFFFF;
  	scrollbar-3dlight-color:#FFFFFF;
  	scrollbar-arrow-color:#969696;
  	scrollbar-darkshadow-color:#FFFFFF;
  	scrollbar-face-color:#FFFFFF;
  	scrollbar-highlight-color:#969696;
  	scrollbar-shadow-color:#969696;
  	scrollbar-track-color:#FFFFFF;

	margin:0;
	padding:0;

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	/*color: #000000;*/
	color: #003366;
	background-color:#FFFFFF;
}

a:link{	font-weight: bold; text-decoration: none; color:#03a7c5; }
a:active{	font-weight: bold; text-decoration: none; color: #03a7c5; }
a:visited{ font-weight: bold; text-decoration: none; color: #03a7c5; }
a:hover{ text-decoration:underline; color: #03a7c5; }

ul {
	position: relative;
	margin: 0;
}


/* Textformatierungen *************************************************************************************/
.input_error
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	background-color:#03a7c5;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin-left: 10px;
	margin-top: 10px;
	padding:2px;
    border: 1px solid black;
    border-width: 1px 1px 1px 1px;
}

.bold_normal
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #003366;
	font-size: 12px;
	margin-left: 10px;
	margin-top: 10px;
    border: 0px solid black;
    border-width: 0px 0px 0px 0px;
}

.halbezeile {
	font-size:4px;
}

/* Head-Bereich */
#oben {
	position: absolute;
	top:0px;
    left:50px;
    width:940px;
    height:65px;
	background: #ADB0B5;
}

#obenUnter {
	position: absolute;
	top:65px;
	left:50px; 
	width:940px;
	height:140px;
	background:#FFFFFF;
	border: 0px solid #FFFFFF;
	border-width: 3px 3px 0px 3px;
}

body>#obenUnter {
	position: absolute;
	top: 65px;
	left: 50px; 
	width: 933px;
	height: 142px;
	background: #ffffff;
	border: 0px solid #FFFFFF;
	border-width: 3px 3px 0px 3px;
}

#logo {
	position: absolute;
	top:20px;
    left:721px;
    width:270px;
    height:65px;
    z-index:2;
}

/* Linker Balken */

#links {
	position:relative;
	height:100%;
	top:0px;
	left:0px;
	width:50px;
	background: #ADB0B5;
}

/* Hauptnavigation */

#mittenav {
	background: #FFFFFF;
	position: absolute;
	height: 25px;
	top: 211px;
	left: 53px;
	width: 937px;
	z-index:2;
}

#restbalken {
	position:absolute;
	top:0px;
	left:707px;
	width:225px;
	height:20px;
	background:#03a7c5;
	border:1px solid #000000;
}

* html #restbalken {
	position:absolute;
	top:0px;
	left:707px;
	width:225px;
	height:22px;
	border:1px solid #000000;
	background:#03a7c5;
}

#restbalken2 {
	position:absolute;
	top: 0px;
	left: 807px;
	width: 123px;
	height: 20px;
	border: 1px solid #000000;
	background: #03a7c5;
}

* html #restbalken2 {
	position:absolute;
	top:0px;
	left:807px;
	width:125px;
	height:22px;
	border:1px solid #000000;
	background: #03a7c5;
}

#restbalken2 a {
	padding: 4px 0 0 10px;
	/*margin:3px 6px 0 0;*/
	display:block;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	line-height:1;
	
}
#restbalken2 a:hover {color: #003366;}

#nav {
	left:0px;
    float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0 0 0 0;
}
	  
#nav li {
	float: left;
	border: 1px solid #000000;
	background: #03a7c5;
	margin: 0px 3.3px 0px 1px;
	padding: 3px 6px 3px 6px;
	display:inline;
}
	
#nav li a {
	display: block;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align:left;
	padding: 1px 4px 1px 4px;
}

#nav li a:hover {color: #003366;}
#nav li.aktiv {background-color: #003366;}
#nav li.aktiv a:hover {color: #03a7c5;}
	
  	
/* Sekundärnavigation **********************************************************************************/

#sekundaer {
	position: absolute;
	top: 39px;
	left: 0px;
	z-index: 2;
}

#sekundaer ul {
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}
#sekundaer li {margin-top:8px;}
#sekundaer li li {margin-top:4px;}
	
	
#sekundaer ul li a {color: #003366;text-decoration: none;}
#sekundaer ul li a:hover {color: #03a7c5;}
#sekundaer ul li a.aktivSe {color: #03a7c5;}

#loginbox h1 {
	color: #003366;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin:0 0 0 10px;
}
#loginbox li {margin-top:0px;}

#loginbox fieldset {margin:10px 0 0 10px; padding:0; border:0;}
#loginbox label { font-weight:bold;}
#loginbox input {
	width:100px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	/*color:#000000;*/
	color: #003366;
	padding:2px;
	margin:4px 0;
	border:1px solid #000000;
	background-color:#ffffff;
}

#loginbox li a:link {color:#03a7c5;}
#loginbox li a:active {color:#03a7c5;}
#loginbox li a:visited {color:#03a7c5;}
#loginbox li a:hover {text-decoration:underline; color:#03a7c5;}


#seitentools { margin-top:30px;}
#seitentools li {margin-top:10px;}

/* Sondernavigation */

#sondernav {
	position:absolute;
    top:40px;
	left:3px;
	height:21px;
    font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
    background:#FFFFFF;
}

#sondernav ul {padding: 0;}

#sondernav li {
	list-style-type: none;
	margin:0;
	background:#9c9c86;
	text-decoration:none;
	float:left;
	border: 1px solid #000000;
	margin: 1px 1px 1px 1px;
	padding: 1px 10px 1px 10px;
	display:inline;
}

#sondernav a {text-decoration: none;}
#sondernav a:link {color: #ffffff;}
#sondernav a:visited {color: #ffffff;}
#sondernav a:hover {color: #003366;}
#sondernav a:active {color: #003366;}


/* Inhaltsbereich */

#mitte {
	position:absolute;
	top:240px;
	left:310px;
	width:477px;
	height:59.3%;
	overflow:auto;
	padding-right:19px;
	background: #ffffff;
	z-index:100;
}

#mitte_anmeldung {
    position:absolute;
    top:240px;
    left:310px;
    width:640px;
    height:59.3%;
    overflow:auto;
    padding-right:19px;
    background:#ffffff;
    z-index:100;
}


#mitte_aendern {
	position: absolute;
	top: 240px;
	left: 310px;
	width: 600px;
	height: 59.3%;
	overflow:auto;
	padding-right:19px;
	background: #ffffff;
}


#mitte_passwort {
	background: #ffffff;
	position: absolute;
	top: 247px;
	left: 320px;
	width: 500px;
	height: 59.3%;
	overflow:auto;
	padding-right:19px;
}




/* Bereich rechts (Bilder) */

#rechts {
	position: absolute;
	top: 240px;
	left: 808px;
	width: 175px;
	height: auto;
	padding-bottom: 5px;
	background: #ffffff;
}

#rechts .bild {
    border: 0px solid #ffffff;
    border-width: 10px 7px 7px 1px;
	overflow:hidden;
}

#rechtsBalken {
	position:absolute;
	top:0px;
	left:990px;
	width:50px;
	height:100%;
	background: #ADB0B5;
}



.TemplateHeadline {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #003366;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	margin-top: 0px;
    margin-bottom: 5px;
	padding: 10px 0px 0px 15px ;
    border: 0px solid #6b0e0e;
    border-width: 0px 0px 0px 0px;
}

.Abschnitt {
    border: 0px solid black;
    border-width: 1px 1px 1px 1px;
}

.AbschnittHeadline {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #003366;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
	clear:both;
	text-transform:uppercase;
}

.AbschnittText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*color: #000000;*/
	color: #003366;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding-left: 15px;
	margin-top: 10px;
    border: 0px solid black;
    border-width: 0px 0px 0px 0px;
}

.EingabeFeld {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*color: #000000;*/
	color: #003366;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
 	border:1px solid #000000;
	height:21px;
}

.AufzaehlText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*color: #000000;*/
	color: #003366;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding-left: 7px;
	margin-top: 10px;
}
td.AufzaehlText { padding-bottom:5px;}

.SucheHeadline {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #003366;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
	clear:both;
}

.SuchTreffer {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	text-decoration:none;
}


.seitentitel {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #003366;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
	clear:both;
}

.Link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	text-decoration:none;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
	clear:both;
}

#footer {margin:30px 0 0 15px;}
#footer div.hr {position:relative;height:1px; background-color:#03a7c5;overflow:hidden;}
#footer ul {margin:0; padding:0; list-style:none;}
#footer ul li {float:left; margin:10px 0 10px 0;}


/*	Kontaktformular */
fieldset.kontaktformular {margin:10px 0 0 0; padding:0 0 0 15px; border:0;}
.kontaktformular-feld {margin-bottom:10px; clear:both;}
.kontaktformular-feld label {display:block; float:left; width:150px; color:003366;}
.kontaktformular-feld input, .kontaktformular-feld select, .kontaktformular-feld textarea {
	width:200px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	/*color:#000000;*/
	color: #003366;
	padding:2px;
	border:1px solid #000000;
	background-color:#ffffff;
}

.AbschnittText input, .AbschnittText select, .AbschnittText textarea {
	color: #003366;
}
/* underConstruction */

#mitte_Underconstruction{
	position:absolute;
	top: 250px;
	left:240px;
	width:477px;
	height: 250px;
	overflow:auto;
	background:#ffffff;
	z-index:101;
	border: 1px solid #000000;
	margin: 1px 1px 1px 1px;
	
}
.construction_middle{
	float: left;
	width:100%;
	height: 25px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:0px;
	border-right:0px;
	background: #03a7c5;
	margin-top: 5px;
    margin-bottom: 10px;
	padding: 0;
}
.construction_footer{
	margin-top:20px;
	margin-bottom:10px;
	text-align:center;
	padding-left: 15px;
	padding: 10px 0px 0px 40px;	
}
		

