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: 10px;
	text-align: left;
}
#blockTransparentHeaderObenLinks {
	border: 0;
	width: 200px;
	height: 87px;
	margin: 0px;
	padding: 0px;
	Z-INDEX: -1;
}
#sucheContent {
	padding-top: 17px;
	padding-left: 0px;
	text-align: left; 
	height: 54px;
}
#webmailContent {
	padding-top: 17px;
	padding-left: 15px;
	text-align: left; 
	height: 120px;
}
div.leftShadow
{
	/* background: url(http://www.ics.li/test/ltn-tfl/images/shadowLeft.gif) top left repeat-y; */
	width: 1020px;
	padding: 0px;
	margin: 0px;
	height: 100%;
	min-height:100%;
}
div.rightShadow
{
	/* background: url(http://www.ics.li/test/ltn-tfl/images/shadowRight.gif) top right repeat-y; */
	width: 1024px;
	padding: 0px;
	margin: 0px;
	height: 100%;
	min-height:100%;
}
div.footerShadow
{
	/* funktioniert, aber wg. dynamischem Link in html-Seite eingetragen
	background-image: url('http://www.ics.li/test/ltn-tfl/images/footerFill.gif'); 
	background-repeat:repeat-x;
	float: left; */
	/* width: 1024px; */
	padding: 0px;
	margin: 0px;
	height: 14 px;
	min-width:100%;
}
#obererteil {
	/* height: 50px; */
	/* position: absolute; */
}

/* Start Block oben */

#blockoben 
{
	height: 115px;
	margin-left: 4px;
	text-align: left;
	vertical-align: top;
	font-family: Arial,Helvetica,sans-serif; font-size: 0.75em; font-weight: bold;
}
#blockoben_links 
{
	float: left;
}
#blockoben_rechts {
	width: 750px;
	float: right;
	margin-top: 20px; /* Abstand Header von oben: zum Verschieben der horizontalen Linie */
	margin-right: 5px;
	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 {
	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;
}

/* Ende Block oben */
		
.seitenpfad 
{
	height: 10px;
	margin-left: 0px;
	margin-right: 20px;
	padding-top: 9px;
	padding-left: -3px;		
	font-family: Arial,Helvetica,sans-serif; 
	/* font-size: 9px; */
	text-decoration: none;
	text-align: left;
	/* border-top: 1px #A9BCCD solid; */
	/*border-bottom: 1px #0052A0 solid;*/
}
		
.form-button
{
  /* margin-left: 85px !important;
  margin-left: 85px; */ /*to fix IE6 position*/ 
  margin-left: -8px; 
  width:40px;
  background: #E3E3E3;
  border: none;
  /* border-bottom: 1px #797979 solid; */
  height: 16px;  
  position: relative;  
  top: -6px;
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  text-align: left;  
  text-decoration: underline;
  color: #797979;
  clear: both;
}
		
/* 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: #000000; /* Textfarbe */
display: block;
width: auto;
text-decoration: none;
/* background: #FFFFFF; Hintergrundfarbe Menupunkt */
font-size: 11px; /* Schriftgroesse Menupunkt */
font-weight: bold; /* Schrifttyp Menupunkt */
margin: 0;
         /*  20 */
padding: 7px 9px 0px 7px; /* Abstand Trennlinien zum Menupunkt Text: oben, rechts, unten (wie weit Linie nach unten weiter geht), links */ /* orig: 7px 17px 0px 7px; */
border-left: 1px solid #000000;
}

.navcontainer A:link, .navcontainer A:hover, .navcontainer A:active 
{ 
  color: #000000; 
  font-weight: bold; /* Schrifttyp Menupunkt */
}

.navcontainer A.active:link, .navcontainer A.active:visited
{
  position: relative;
  z-index: 102;
  color: #000000;
  /* background: #FFFFFF; */
  font-weight: bold; /* Schrifttyp Text, welcher nicht im Link steht */
}

/* Obere Navigation Ende */
		
/* PDF/Drucken Navigation Start */
.outputcontainer
{
margin: 0;
padding: 0 0 0 0px;
}

.outputcontainer UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

.outputcontainer LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

.outputcontainer A
{
color: #7F7F7F; /* Textfarbe */
display: block;
width: auto;
text-decoration: none;
/* background: #FFFFFF; Hintergrundfarbe Menupunkt */
font-size: 12px; /* Schriftgroesse Menupunkt */
font-weight: bold; /* Schrifttyp Menupunkt */
margin: 0;
padding: 4px 10px 0px 10px; /* Abstand Trennlinien zum Menupunkt Text: oben, rechts, unten (wie weit Linie nach unten weiter geht), links */
/* border-left: 1px solid #CD2E4A; */
/* border-top: 1px solid #FFFFFF; */
/* border-right: 1px solid #A9BCCD; */
}

.outputcontainer A:link, .outputcontainer A:hover, .outputcontainer A:active 
{ 
  color: #7F7F7F; 
  font-weight: bold; /* Schrifttyp Menupunkt */
}

.outputcontainer A.active:link, .outputcontainer A.active:visited
{
  position: relative;
  z-index: 102;
  color: #7F7F7F;
  /* background: #FFFFFF; */
  font-weight: bold; /* Schrifttyp Text, welcher nicht im Link steht */
}
/* PDF/Drucken 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: 0;
  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: 200px;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	float: left;	
}
.spalte_b {
	width: 560px; 
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	/* margin-bottom: 10px; */
	padding: 0px;	
	background-color: #FFFFFF; 
	border-top: 0px solid #FFFFFF;
    float: left; 
}
.spalte_c {
	width: 170px;
	margin: 0px;
	padding-left: 5px;
	/* border-top: 1px solid #A9BCCD;
	border-left: 1px solid #A9BCCD;
	border-bottom: 1px solid #A9BCCD; */
	float: left;	
}
.spalte_c hr {
	color: #A9BCCD;
	height: 1px;
	margin-left: -5px;
}
.footer {
	width: 950px;
	margin-top: 10px;
	padding: 0px;
	/* margin-left: -3px; */
	left: 0px;
}
#tfl_logo {
	border: 0;	
	width: 181px;
	height: 42px;
	margin-right: -10px;
	/* margin-left: 1px; */
	float: left;
}
#makePdf {
	border: 0;	
	width: 16px;
	height: 16px;
}
#makePrint {
	border: 0;	
	width: 16px;	
	height: 16px;	
}
#headerRightText {
	font-family: Arial; 
	font-size: 11px; /* Schriftgroesse Menupunkt */
	color: #7F7F7F; /* Textfarbe */
	text-decoration: none;
	background: #FFFFFF; /* Hintergrundfarbe Menupunkt */ 
	font-weight: bold; /* Schrifttyp Menupunkt */
}
#goBtn {
	border: 0;	
	width: 20px;
	height: 19px;	
}
#footerRight {
	border: 0;
	width: 33px;
	height: 14px;
	margin-right: -3px;
	float: right;
}
#footerLeft {
	border: 0;
	width: 42px;
	height: 14px;
	margin-left: -3px;
	float: left;
}
#header_obenrechts {
	border: 0;
	width: 564px;
	height: 69px;
	margin-right: -3px;
	float: right;
}
#header_mittelinks {
	border: 0;
	width: 461px;
	height: 175px;
	margin-left: -3px; 
	float: left;
	Z-INDEX: -1;
}
#header_mitterechts {
	border: 0;
	width: 540px;
	height: 175px;
	margin-right: -3px;
	float: right;
}
#header_untenlinks {
	border: 0;
	width: 403px;
	height: 35px;
	margin-left: -3px; 
	float: left;
}
#menu_lefttop {
	border: 0;
	width: 210px;
	height: 68px;
	margin-left: -3px;
}
#menu_lefthead {
	border: 0;
	width: 210px;
	height: 43px;
	margin-left: -3px; 
	margin-top: -3px
}
#webmailLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color : #CD2E4A;
	position: relative; 
	top: -5px;
}
#webmailUsernameLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color : #000000;
}
#webmailPasswordLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color : #000000;
}
#searchlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
}
.seitentitel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;		
	margin: 0px;
	padding: 10px;
	margin-top: 0px;
	margin-left: -10px;
}
#adresszeile a {	
	color: #000000;
	text-decoration: none;
}
#randtextBild {
	border: 0;
	width: 173px;
	height: 80px;
	/* float: right;
	 Z-INDEX: -1; */
}
#content_obenrechts {
	border: 0;
	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;	
}	
h1, h2, h3, h4, h5, h6 {
	color: #CD2E4A; 
}
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:#8B8C8E; 
		
	}			
		.footer_text font {
			color:#8B8C8E; 
			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:#8B8C8E; 
			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:#8B8C8E; 
			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.hover {
			color:#8B8C8E; 
			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; 
		}
.dropdown 
{
  background-color: #FFFFFF;
  font-size: 11px;
  width: 143px;
}
#abfragenBtn {
	border: 0;	
	width: 67px;
	height: 22px;
	margin-top: 9px;	
	margin-bottom: 0px;
	margin-left: 40px;
}
.navcontainerNews
{
  margin: 0;
  padding: 0 0 0 0px; //0 0 0 12
}
.navcontainerNews UL
{
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
.navcontainerNews LI
{
  display: block;
  margin: 0;
  padding: 0;
  float: left;
  width: auto;
}
.navcontainerNews A
{
  color: #FFFFFF; /* Textfarbe */
  display: block;
  width: auto;
  text-decoration: none;
  /* background: #FFFFFF; Hintergrundfarbe Menupunkt */
  font-size: 11px; /* Schriftgroesse Menupunkt */
  /* font-weight: bold; */ /* Schrifttyp Menupunkt */
  margin: 0; /*  20 */
  padding: 7px 9px 0px 7px; /* Abstand Trennlinien zum Menupunkt Text: oben, rechts, unten (wie weit Linie nach unten weiter geht), links */ /* orig: 7px 17px 0px 7px; */
  border-left: 1px solid #FFFFFF;
  /* border-top: 1px solid #FFFFFF; */
  /* border-right: 1px solid #A9BCCD; */
}
.navcontainerNews A:link, .navcontainerNews A:hover, .navcontainerNews A:active 
{ 
  color: #FFFFFF; 
  font-weight: bold; /* Schrifttyp Menupunkt */
}
.navcontainerNews A.active:link
{
  position: relative;
  z-index: 102;
  color: #FFFFFF;
  /* background: #FFFFFF; */
  font-weight: bold; /* Schrifttyp Text, welcher nicht im Link steht */
}
.navcontainerNews A.active:visited
{
  position: relative;
  z-index: 102;
  color: #FFFFFF;
  /* background: #FFFFFF; */
  font-weight: bold; /* Schrifttyp Text, welcher nicht im Link steht */
}