html, body {
	margin: 0px;
	padding: 0px;
}
body {
    text-align: center;
	position: relative;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-family: Arial;
}
#homepage {
	width: 1024px;
	text-align: left;
	position: relative;
}
.contentBorder {
	width: auto; 
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 20px;
	padding-top: 0px;
	text-align: left;
}
#blockTransparentHeaderObenLinks {
	border: 0px;
	width: 200px;
	height: 87px;
	margin: 0px;
	padding: 0px;
	Z-INDEX: -1;
}
#sucheContent {
	padding-top: 17px;
	padding-left: 15px;
	text-align: left; 
	width: 200px;
}

#obererteil {
	height: 162px;
	/* position: absolute; */
}

#blockoben {
		height: 100%;
		text-align: right;
		vertical-align: top;
		font-family: Arial,Helvetica,sans-serif; font-size: 0.75em; font-weight: bold;		
		position: relative;
	}
		#blockoben_links {
			float: left;
		}
		#blockoben_rechts {
			width: 750px; /* orig 750 */
			float: right;
			margin-top: 17px; /* Abstand Header/Systemnavigation von oben */			
			margin-right: 5px; /* Abstand Systemnavigation von rechts */
			text-align: right;		
			/* line-height: 30px; */
			vertical-align: bottom;
		}	
			#blockoben_rechts ul {
				list-style: none;
				margin: 0;
				padding: 0;
				border: none;
			}
			#blockoben_rechts li {
				display: block;
				margin: 0;
				padding: 0;
				float: left;
				width: auto;
			}					
			
		#blockoben_obenbalken {
			width: 750px;
			height: 10px;
			margin-left: 210px;
			margin-right: 20px;
			padding-top: 9px;
			padding-left: -3px;		
			font-family: Arial,Helvetica,sans-serif; 
			font-size: 0.70em; 
			text-decoration: none;
			text-align: left;
			border-top: 1px #A9BCCD solid;
			/*border-bottom: 1px #0052A0 solid;*/
		}
			
		#blockoben_ende {
			clear: left;
		}

/* Obere Navigation Start */
.navcontainer
{
margin: 0;
padding: 0 0 0 12px;
}

.navcontainer UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

.navcontainer LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

.navcontainer A
{
color: #FFFFFF; /* Textfarbe */
display: block;
width: auto;
text-decoration: none;
/*background: transparent;*/ /*#585858;*/ /* Hintergrundfarbe Menupunkt */
font-size: 11px; /* Schriftgroesse Menupunkt */
font-weight: normal; /* Schrifttyp Menupunkt */
margin: 0px;
padding: 0px 5px 7px 7px; /* Abstand Trennlinien zum Menupunkt Text: oben, rechts, unten, links */
}
.navcontainer A:hover
{ 
  color: #CCCCCC; 
  font-weight: normal; /* Schrifttyp Menupunkt */
  text-decoration: none;
}
.navcontainer A:link
{ 
  color: #FFFFFF; 
  font-weight: normal; /* Schrifttyp Menupunkt */
  /* background: transparent; #585858;*/
}
.navcontainer A:active
{ 
  color: #FFFFFF; 
  font-weight: normal;
}
/*.navcontainer A:visited
{ 
  color: #FFFFFF; 
  font-weight: normal; 
}*/

/*.navcontainer A.active:link, .navcontainer A.active:visited
{
  color: #FFFFFF; 
  position: relative;
  z-index: 102;
  font-weight: normal;
}*/
/* Obere Navigation Ende */
		
#footerBalken {
		border-top: 1px #9F9F9F solid;		
		height: 1px;
		padding-left: 3px;
		color:#FFFFFF; 
		font-family: Arial,Helvetica,sans-serif; 
		font-size: 0.01em;  
		text-decoration: none;		
		/*border-top: 1px #0052A0 solid;*/
		/*border-bottom: 1px #0052A0 solid;*/
	}
.footerHR { 
  border: 0px;
  height: 1px;
  color: #8B8C8E;
  background-color: #8B8C8E; 
}	
		 
.header_oben {
	width: 1014px;
	margin: 0px;
	padding: 0px;	
}
.header_mitte {
	width: 1014px;
	margin: 0px;
	padding: 0px;
}
.header_unten {
	width: 1014px;
	margin: 0px;
	padding: 0px;
	background-color : #1755A0;
}
.spalte_a {
	width: 216px;
	margin: 0px;
	padding: 0px;
	margin-top: 7px;
	float: left;	
	/*background-color : red;*/
}
.spalte_b {
	width:541px; 
	margin-top: 0px;
	margin-left: 22px;
	margin-right: 0px;
	/* margin-bottom: 10px; */
	padding: 0px;	
	/*background-color: #FFFFFF; */
	border-top: 0px solid #FFFFFF;
    float: left; 
    color:#666666;
}

	/* Seitenpfade */	
	#Seiten_Pfade{
		width: 750px;
		height: 10px;
		padding-top: 0px;
		position: absolute;
		margin-left: 0px;
	}	

.spalte_c {
	width: 168px; 
	margin-top: 16px;
	padding-left: 5px;
	margin-left: 9px;	
	float: left;
	padding-bottom: 10px;
	background-color: #FFFFFF; 
    color:#666666;
}
.spalte_c hr {
	color: #e1e1e2;
	height: 1px;
	width:183px;	
}
.footer {
	width: 950px;
	margin-top: 10px;
	padding: 0px;
	/* margin-left: -3px; */
	left: 0px;
}
#tkl_logo {
	border: 0px;	
	width: 218px;
    height: 85px;  
	margin-left: 0px;
	float: left;
}
#makePdf {
	border: 0px;
	/*margin-top: 3px;*/
}
#makePrint {
	border: 0px;	
}
#headerRightText {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 11px; /* Schriftgroesse Menupunkt */
	color: #ffffff; /* Textfarbe */
	/* display: block; */ 
	/* width: auto; */
	text-decoration: none;
	background-color: #585858; /* Hintergrundfarbe Menupunkt */    
    
	font-weight: normal; /* Schrifttyp Menupunkt */
	padding: 0px 16px 0px 2px; /* Abstand Text zum Rand: oben, rechts, unten, links */	
}
#goBtn {
	border: 0px;	
	margin-left: 5px;
}
#footerRight {
	border: 0px;
	width: 33px;
	height: 14px;
	margin-right: -3px;
	float: right;
}
#footerLeft {
	border: 0px;
	width: 42px;
	height: 14px;
	margin-left: -3px;
	float: left;
}
#header_obenrechts {
	border: 0px;
	width: 564px;
	height: 69px;
	margin-right: -3px;
	float: right;
}
#header_mittelinks {
	border: 0px;
	width: 461px;
	height: 175px;
	margin-left: -3px; 
	float: left;
	Z-INDEX: -1;
}
#header_mitterechts {
	border: 0px;
	width: 540px;
	height: 175px;
	margin-right: -3px;
	float: right;
}
#header_untenlinks {
	border: 0px;
	width: 403px;
	height: 35px;
	margin-left: -3px; 
	float: left;
}
#menu_lefttop {
	border: 0px;
	width: 210px;
	height: 68px;
	margin-left: -3px;
}
#menu_lefthead {
	border: 0px;
	width: 210px;
	height: 43px;
	margin-left: -3px; 
	margin-top: -3px
}
#searchlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color : #000000;
}
.seitentitel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;		
	margin: 0px;
	padding: 10px;
	margin-top: -10px;
	margin-left: -10px;
    text-transform:uppercase;
}
#adresszeile a {	
	color: #000000;
	text-decoration: none;
}
#randtextBild {
	border: 0px;
	width: 173px;
	height: 80px;
	/* float: right;
	 Z-INDEX: -1; */
}
#content_obenrechts {
	border: 0px;
	width: 32px;
	height: 29px;
	margin: 0px;
	padding: -30px;
	margin-top: -5px;
	margin-right: -13px;
	float: right;
	Z-INDEX: -1;
}
.trenner_left {
	clear: left;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}
.trenner_both {
	clear: both;
	font-size: 1px;
	height: 0px;
	line-height: 0px;	
}	
h3 {
	color: #E0DF2B;
}

h1, h2, h4, h5, h6 {
	color: #E0DF2B;
}
h2.randformat {
  color: #666666; 
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 16px; 
  font-weight: bold;
  margin-top: 1px;
  margin-bottom: 1px;
}
.center-box-content { 
	position:relative; 
	margin: 10px 15px 10px 15px; /* oben rechts unten links */
}
.boxTitle {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	position: absolute;
    top: 5px;
    left: 0px;
}
A.boxTitleLink {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 16px;
	font-weight: bold;
	color: #3760A6;
	text-decoration: none;
}
A.boxTitleLink:HOVER {
	text-decoration: underline;
}
.boxText {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px;
	font-weight: normal;	
	position: absolute;
    top: 30px;
    left: 0px;
}
.boxThemenText {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px;
	font-weight: normal;	
	position: absolute;
    top: 65px;
    left: 0px;
}
.CBThemen {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px;
	font-weight: normal;	
	position: absolute;
    top: -40px;
    left: 0px;
}
.tabellenMenu {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 0.9em; 
	font-weight: normal;	
	position: absolute;
    top: 600px;
    left: 270px;
}
A.titelzeile {
	color:#000000; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 1em; 
	text-decoration:none; 
}
A.sprachlink  {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	text-decoration: none;
	color: #FF9900;
	font-weight: bold;
	position: absolute;
	top: 25px;
	left: 910px;
	text-align: right;
	height: 79px;
}
.verband_text {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 3.3em;
  text-decoration: none;
  color: #1755A0;
  position: absolute;
  top: 100px;
  left: 20px;
  text-align: right;
  Z-INDEX: 0;
}
.verbandsub_text {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.5em;
  color: #1755A0;
  position: absolute;
  top: 150px;
  left: 103px;
  text-align: right;
  Z-INDEX: 0;
}
.adresse_text {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color : #FFFFFF;
	position: absolute;
    top: 240px;
    left: 20px;
    text-align: left;
    Z-INDEX: 0;
}

.footer_text 
{
	color:#636568; 
		
	}			
		.footer_text font {
			color:#636568; 
			font-weight: bold;
			font-family: Arial,Helvetica,sans-serif; 
			font-size: 11px; /* nur beachten wenn 0.70em statt px: 1em ist die gleiche Groesse wie bei der vorherigen Klasse, also 0.7em */ 
			text-decoration: none; 
		}
		.footer_text TD {
			color:#636568; 
			font-weight: bold;
			font-family: Arial,Helvetica,sans-serif; 
			font-size: 11px; /* nur beachten wenn 0.70em statt px: 1em ist die gleiche Groesse wie bei der vorherigen Klasse, also 0.7em */ 
			text-decoration: none; 
		}				
		.footer_text A, A:link, a.active {
			color:#636568; 
			font-weight: bold;
			font-family: Arial,Helvetica,sans-serif; 
			font-size: 11px; /* nur beachten wenn 0.70em statt px: 1em ist die gleiche Groesse wie bei der vorherigen Klasse, also 0.7em */ 
			text-decoration: underline; 
		}		
		.footer_text a.hover {
			color:#8c8c8c; 
			font-weight: bold;
			font-family: Arial,Helvetica,sans-serif; 
			font-size: 11px; /* nur beachten wenn 0.70em statt px: 1em ist die gleiche Groesse wie bei der vorherigen Klasse, also 0.7em */ 
			text-decoration: underline; 
		}

.showuserstyle  {
	color: #000000; 
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif; 
	text-decoration: none;
	font-size: 12px;
}

.showuserstyle A:HOVER {
	text-decoration: underline;
	font-size: 12px;
}