  body {
    color: #00519E;
	background-color: #E6EAF2;
    font-family: Helvetica,Arial,sans-serif;
	font-size: 10pt;
	line-height: 14pt;

	padding: 0 0 0 0;
    margin: 0 auto;

	width: 972px;
	background-image: url(../bilder/bg.jpg);	
	text-align:center;
	
	scrollbar-track-color: #cccccc;
	scrollbar-face-color: #eeeeee;
	scrollbar-arrow-color: #808080;
	scrollbar-highlight-color: #ffffff;
	scrollbar-base-color: #1E245F;
	scrollbar-3dlight-color: #AA9CAE;
	scrollbar-darkshadow-color: #AA9CAE;
	height: 100%;

}
html {
  	height: 100%; /* wichtig */

}
/** /
div {
   border: 0px dotted red;
}
/**/

div#Seite {
	position: relative;
    text-align: left; 
    margin: 0  auto ;   
	padding: 0 0 40px 0 ;
    width: 972px;
	background-image: url(../bilder/bg_main.jpg);	
   	min-height: 100%;
  	height:auto !important; /* moderne Browser */
  	height:100%; /* IE */
	z-index: 3;
  }



div#top {
	background-image: url(../bilder/bg_top_02.jpg);	
	width: 972px;
	left: 0px;
	margin: 0 0 0 0; padding: 0 0 0 0;
	font-size: 10pt;
	letter-spacing: 0px;
	font-weight: normal;
	height: 175px;

}


.clear {
clear:both;
}
  
div#links {
	position: relative;
	float: left;
	left: 0px;
	margin: 0px;
	width: 314px;
	text-align:left;
}

  
div#links .kasten {

	border: 1px solid #999999;
	background: #C5D6EF; 

}

div#rechts {

	float: left;
	padding: 0 0 0 0;
	margin: 0 0px 0 30px;
	width: 540px;
	text-align: left;
}

div#inhalt {
	overflow: auto;
	padding: 0 0 20px 0 ;
	margin: 0 0 20px 0 ;

	scrollbar-track-color: #D75B0F;
	scrollbar-face-color: #B34B0C;
	scrollbar-arrow-color: #FDB069;
	scrollbar-highlight-color: #FDB069;
	scrollbar-base-color: #B34B0C;
	scrollbar-3dlight-color: #AA9CAE;
	scrollbar-darkshadow-color: #AA9CAE;

}

div#content {
	padding: 1px 0 20px 0 ;
	margin: 0 0 20px 0 ;
	color: #ff0000;
	width: 570px;	
	text-align: justify;
}


h2 {
	font-size: 14pt;
    border-bottom: 1px solid #4C5972;
	font-weight: normal;
}
h2.ohnelinie {
    border-bottom: 0px solid #4C5972;
}

h3 {
	font-size: 13pt;
	font-weight: normal;
	 margin-bottom: 1px;
}


TD {
	font-size: 10pt;
}


.textfeld {
	position: relative;
	padding: 10 10 10 10;
	margin: 10 0 0 10;
	width: 500px;
	border: 4px solid #FF9C3E;
	background: #ffffff; 
}

TEXTAREA {
    font-family: Helvetica,Arial,sans-serif;
	font-size: 10pt;
}


div#foot {
   	position: absolute;
   	bottom: -1; /* wichtig */
	padding: 0px 0 0 0px;
	height:30px;
	width: 972px;
	color: #999999;
	font-size: 7pt;
	background-color: #E6EAF2;
	background-image: url(../bilder/bg_bottom.jpg);	

}

div#foot_content {
	padding: 12px 0 0 0 ;
	text-align: center;
	font-size: 7pt;
}



div#foot_content a:link {
	color: #cccccc;
	text-decoration: none;
	font-size: 7pt;
}
div#foot_content a:active {
	color: #cccccc;
	text-decoration: none;
	font-size: 7pt;
}
  div#foot_content a:visited {
	color: #cccccc;
	text-decoration: none;
	font-size: 7pt;
}
  div#foot_content a:hover {
	color: #ffffff;
	text-decoration: none;
	font-size: 7pt;
}


.inhalt_links {
  float: left;
  width: 200px;
  text-align: left;
}


.inhalt_rechts {
  float: left;
  width: 300px;
    text-align: left;
}

.listelinks {
  float: left;
  width: 150px;
  text-align: left;
}

.listerechts {
  float: left;
  width: 350px;
  text-align: left;
}



/*  NAVI */

div#navi {
	letter-spacing: 0px;
    margin-left: 43px;		

}


div#navi a:link {
	font-size: 13pt;
	color: #FFFDDC;	
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
}
div#navi a:visited {
	font-size: 13pt;
	color: #FFFDDC;	
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
}
div#navi a:hover {
	font-size: 13pt;
	color: #FCEE36;	
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
}



ul#naviliste {
  margin: 0; padding: 0;

}

ul#naviliste li {
   list-style: none;
   border-bottom: 1px dashed #196EBE;
   margin: 0; padding: 5px 0 5px 10px;
}


ul#naviliste li.active {
   background-color: #015DB1;
}


/* kandidaten */

.kandidaten_bild {
  width: 320px;
  float:left;
}
.kandidaten_name {
  width: 220px;
  float:left;
  margin-top: 50px;
}


/* kontakt */
.FEHLERFELD
{
  border: 1px solid red;
	 background-color: #e3e3e3;
}


/*..............................................
     feld mit runden ecken fuer den text      
..............................................*/
.ro {
	background:url("../bilder/box_ro.gif") top right no-repeat;
	margin:0;
	padding:0;
}

.lo {
	background:url("../bilder/box_lo.gif") top left no-repeat;
	margin:0;
	padding:0;
}

.ru {
	background:url("../bilder/box_ru.gif") bottom right no-repeat;
	margin:0;
	padding:0;
}

.lu {
	background:url("../bilder/box_lu.gif") bottom left no-repeat;
	margin:0;
	padding:0;
}
.inhaltbox {
	margin: 0;
	padding:0 0 0 0 ;
}

.inhaltboxinnen {
	padding: 10px 20px 0px 20px;
}

/** /
div {
border: 1px dotted red;
}
/**/


