@charset "utf-8";
/* CSS Document */
html  {	margin:0;padding:0;height:100%;}

body {background: #fff url(../gfx/bac.gif) repeat-x;padding: 0;margin:0;text-align:left;font: 76% Arial, Helvetica, sans-serif;}

.tabelleOutline  {border-collapse:collapse; font-size: 1em; margin: 0.3em 0 2em 0.1em; border: none; text-align:left}
table.tabelleOutline td  { border: 1px solid #999; ; vertical-align: top; padding: 0.5em; margin:0;}
table.tabelleOutline tr { border: 1px solid #999;  } 

.tabelleOhne  {border-collapse:collapse; font-size: 1em; margin: 0.3em 0 2em 0.1em; border: none; text-align:left}
table.tabelleOhne td  { border: none ; vertical-align: top; padding: 0.5em; margin:0;}
table.tabelleOhne tr { border: none;  } 

.edit	{ font: normal 12px Arial, Helvetica, sans-serif; color: #FF0000; padding: 0; margin: 0; }



#page_margins {background: url(../gfx/logobac.gif) no-repeat 500px 200px;height:500px;  }
a:focus, a:active { outline:none; }
/* __________________________________ */
/* START */
#startBox {	position: relative;}
#startBox h2 {font-size: 1.4em;color: #080C35;margin: 10px 0 0px 0;}
#startBox p {font-size: 1.1em;line-height: 1.5em;margin: 5px 0px 0px;padding: 0px;}
#startBox a:link, #startBox a:visited {color:#080C35; font-weight:bold;text-decoration:underline;}
#startBox a:focus,#startBox a:hover,#startBox a:active { text-decoration:none; background-color:#F5F4EF; color:#000000; }
#startBox a:focus,#mainBox a:hover,#mainBox a:active { text-decoration:none; background-color:#F5F4EF; color:#000000; }
#start01 {position:absolute;left:20px;top:190px;width:120px;height:16em;z-index:101;border-top: 15px solid #CC0033;background: #f1f1f1;	padding: 0px 10px;}
#start02 {position:absolute;left:180px;top:170px;width:120px;height:13em;z-index:101;border-top: 15px solid #0066CC;background: #f1f1f1;padding: 0px 10px;}
#start03 {position:absolute;left:340px;top:150px;width:120px;height:15em;z-index:101;border-top: 15px solid #009999;background: #f1f1f1;padding: 0px 10px;}
#start04 {position:absolute;left:500px;top:170px;width:120px;height:13em;z-index:101;border-top: 15px solid #FFCC00;background: #f1f1f1;padding: 0px 10px;}
#start05 {position:absolute;left:660px;top:190px;width:120px;height:18em;z-index:101;border-top: 15px solid #333399;background: #f1f1f1;padding: 0px 10px;}
/* __________________________________ */
/* HEADER */
#logo {position: absolute;height: 80px;width: 240px;left: 0px;top: 0px;}
#logo img {border:none}
#topnavBox {float: right;position: relative;right: 20px;top: 10px;}
#topnav {text-align: right;	color: #fff;font-size: 0.8em;text-transform: uppercase;word-spacing: 1px;}
#topnav a:link, #topnav a:visited { color: #fff; font-weight: normal; text-decoration:none; }
#topnav a:focus, 
#topnav a:hover,
#topnav a:active { color:#B0C920;text-decoration:underline;}
/* __________________________________ */
/* SUCHE */
#suchBox 	{ border: none;margin: 10px 0 0 0 ;	padding: 0;width:220px}
#suchBox form 		{ border: none; margin: 0 px 0 0;  padding: 0; width:220px;float:right}

#suchBox label 		{ overflow:hidden; width:0; height:0; position:absolute; left:-2000px; top:0; }
#suchBox fieldset 	{ border: none; margin: 0; padding: 0; }
#suchfeld 		{ font: 12px Arial, Helvetica, sans-serif;background: #FFF; border: 1px solid #999999; width: 170px; margin: 5px 0 0; padding: 0;height: 16px; float: left; }
#finden 		{ border: none; margin: 0 0px 0 10px; padding: 0; }
#finden img		{ border: none; margin: 0; padding: 0; }


/* __________________________________ */
/* NAVIGATION */
#nav	{width:57em;text-align:left;list-style:none;line-height:1em;font-weight:bold;padding:0;margin:0;z-index: 100;font-size:1em;	height:30px;position: absolute;left: 10px;
	top: 83px;white-space: nowrap;}
#nav a:link, #nav a:visited {display:block;color:#8A9F13; text-decoration:none;	padding:13px 8px 0px 8px;}
#nav a:hover, #nav a:focus, #nav a:active {color:#080C35;}
#nav li {height:30px;float:left;padding:0;background: url(../gfx/trenner.gif) no-repeat right 10px;}
#nav li.last {float:left;padding:0;	color:#9ebd0b;	background: none !important;}
#navAktiv a:link,#navAktiv a:visited  {color:#080C35 !important}

/* __________________________________ */
/* SUBNAV */ 
#subnavBox {background:#fff;padding: 0;margin:0;	position: absolute;top: 140px;
	font-family: Arial, Helvetica, sans-serif;	left: 10px;	width: 155px;}
/* RUBRIK */ 
.rubrik{margin:0 ;padding:0;width:160px;}
.rubrikTop{background:url(../gfx/rubOben.gif) no-repeat;height:7px;width:160px;padding:0;margin:0;font-size:1px}
.rubrikMitte h3{margin:0;padding:0px 6px 0px 6px;font-size:1em;color:#080C35;text-align: left;}
.rubrikMitte{background:url(../gfx/rubMitte.gif) repeat-y; width:160px;}
.rubrikUnten{background:url(../gfx/rubUnten.gif) no-repeat;height:7px;width:160px;font-size:1px}
/* Subnavigation */
ul#subnav 	{display: inline;float:left;	margin:0 0 2em 0;	padding:0;	font-size:1em;	display:inline;
	width:155px;text-align: left;}
ul#subnav li 	{list-style:none; margin:0; padding:0;display:inline;}
ul#subnav li a:link,
ul#subnav li a:visited 	{display:block; padding:8px 0 8px 5px; color:#000000; text-decoration:none; font-weight:normal;
			margin:0; width:150px;border-bottom: 1px solid #e1e1e1;background-color:#fff }
ul#subnav li a:focus, 
ul#subnav li a:hover, 
ul#subnav li a:active	{color:#080C35;border-bottom: 1px solid #9ebd0b;width:150px;background-color:#F5F4EF; }
/* Aktiver Link */
ul#subnav li.linkAktiv a:link, 
ul#subnav li.linkAktiv a:visited, 
ul#subnav li.linkAktiv a:hover	{color:#080C35; font-weight:bold; width:150px;background-color:#fff;border-bottom: 1px solid #9ebd0b;}

/* __________________________________ */
/* INHALT */
#mainBox {padding: 0;margin:0;	position: absolute;	top: 140px;	font-family: Arial, Helvetica, sans-serif;
	left: 17em;	width: 70%; }

/* Fonts */
#mainBox h1 {	font-size: 1.6em;color: #080C35;margin: 0 0 15px 0;}
#mainBox h2 {	font-size: 1.2em;color: #080C35;margin: 25px 0 10px 0;}
#mainBox h3 {	font-size: 1.2em;color: #080C35;margin-bottom: 0px;}
#mainBox h3.headListe {	font-size: 1.2em;color: #080C35;margin-bottom: 3px;}
#mainBox h3.headListe a:link,
#mainBox h3.headListe a:visited { color:#9ebd0b; text-decoration:none; border-bottom:1px solid #9ebd0b }
#mainBox h3.headListe a:focus,
#mainBox h3.headListe a:hover,
#mainBox h3.headListe a:active { color:#000; text-decoration:none; border-bottom:none }
#mainBox h4 {	font-size: 1em;color: #080C35;margin-bottom: 0px;}
#mainBox h5 {	font-size: 1em;color: #080C35;margin-bottom: 0px;}
#mainBox p {font-size: 1.1em;margin:0 0 1em 0;line-height: 1.5em;}
#mainBox a:link { color:#9ebd0b; text-decoration:underline; }
#mainBox a:visited { color:#9ebd0b; text-decoration:underline; }
#mainBox a:focus,#mainBox a:hover,#mainBox a:active { text-decoration:none; background-color:#F5F4EF; color:#000; }
#mainBox ul{margin:0 0 1.5em;padding:0 0 0 1.5em;list-style:square;line-height: 1.5em;}
#mainBox ul li{margin-bottom:5px;}
#mainBox ol{margin:0 0 1.5em;padding:0 0 0 2em;line-height: 1.5em;}
#mainBox ol li{margin-bottom:5px;}


/* SUCHE */
div.sucheErgebnis {margin:1em 0 4.5em 0}
.sucheFeld 
{ background: #FFF; float: left; width:250px;height: 18px;margin: 0 0 10px 0; border-top: 1px solid #999;
border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #999;font: 1em Verdana, Arial, Helvetica, sans-serif;}
.suchLinkListe
{border:1px solid #ccc !important; line-height: 15px; text-align: center; height: 15px; width: 15px;
margin: 0 5px 0 0;padding: 0;float:left;text-decoration:none !important;}
a:hover.suchLinkListe,a:hover.suchLinkListeOn {background-color:#9ebd0b !important;color:#fff !important}
.suchLinkListeOn 
{border:1px solid #9ebd0b !important; line-height: 15px; text-align: center; height: 15px; width: 15px;
margin: 0 5px 0 0; padding: 0px; float:left;text-decoration:none !important; font-weight:bold !important;
background-color:#9ebd0b;color:#fff !important}
p.ergebnisseite {float:left;}
p.ohne {font-weight:normal}

/* __________________________________ */
/* Formulare */
#eForm {border: none; margin: 1em 0 0 0 ; width: 99%; font-size: 1em ; padding: 0;}
#eForm legend {margin:0 0 20px -7px;padding:0;color:#467391;font: 1em Verdana, Arial, Helvetica, sans-serif;font-weight:bold; }
.left { float: left;text-align: right; width: 8em; margin: 0 0em 0 0;}
.eFormfeld { background: #FFF; float: left; margin: 0 0 10px 10px; border-top: 1px solid #999;
border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #999;
font: 1em Verdana, Arial, Helvetica, sans-serif }
.eFormfeld2 { background: #FFF; float: left; margin: 0 0 10px 10px; border-top: 1px solid #999;
border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #999;
font: 1em Verdana, Arial, Helvetica, sans-serif }
.checkLinks 	{float: left; text-align: right; width: 1em; margin: 0 0em 0em 3em;}
.checkRechts 	{float: left; margin: 0 0 10px 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.formtextRechts {float: left; margin: 0 0 10px 23px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.formtextRechts2 { float: left;	margin: 0 0 10px 37px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.formtextRechts3 { float: left;	margin: 0 0 10px 4px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.eFormbutton 	{ border: 1px solid #999999; background: #F0F0F0; margin: 10px 0 0 0;}
.eFormbutton 			{cursor:pointer} /* IE 6.+ */
.eFormbutton :hover		{cursor:pointer} /* Geckos */
.sucheButton 	{ border: 1px solid #999999; background: #F0F0F0; margin: 0px 0 0 10px;}
.sucheButton 			{cursor:pointer} /* IE 6.+ */
.sucheButton :hover		{cursor:pointer} /* Geckos */
.kontaktButton 	{ border: 1px solid #999999; background: #F0F0F0; margin: 0px 0 0 72px;}
.kontaktButton 			{cursor:pointer} /* IE 6.+ */
.kontaktButton :hover		{cursor:pointer} /* Geckos */
#eForm input.right, #eForm2 input.right, #eForm3 input.right, #eForm4 input.right, #eForm5 input.right 
{float: left; width: auto; clear: both; margin-left: 5.3em; margin-right: 0.3em;}
#eForm input[type=checkbox].right, #eForm input[type=radio].right, #eForm input[type=submit].right 
{ margin-left: 6.3em;}
#eForm br, #eForm2 br, #eForm3 br, #eForm4 br, #eForm5 br {clear: both;}
/* Kontakt + Fehlermeldung  */
.divAnrede {height:20px; width:25em;}
.formfeldWeiss { background: #fff; float: left; margin: 0 0 10px 10px; font: 1em Verdana, Arial, Helvetica, sans-serif;}
.leftKontakt { float: left; text-align: right; width: 5em; margin: 0 0em 0 0;}
.leftKontaktHerr { float: left; text-align: right; width: 12.9em; margin: 0 0em 0 0;}
.leftKontaktFrau { float: left; text-align: right; width: 3.5em; margin: 0 0 0 0;}
.textKontaktfeld {text-align: left; width: 6em; margin: 11em 0 11em 0;}

.eFormfeldText	{ background: #FFF; float: left; margin: 0 0 10px 0; font: 1em Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #999;
				border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #999;}
.errFld { border: 1px solid #A61111; }
.errMsg { display:none; }
#alertMessagePlaceHolder { line-height: 1.5em; border: 1px solid #A61111; padding: 5px;	display: none; margin: 2em 0px;width:30em }







