/*----------- Breiten / Abstände -----------*/
#TableContainer
{
	width: 952px;
}


#TDHeaderTop
{
	height: 145px;
}

#TDHeaderTopLinks
{
	height: 145px;
	text-align:right;
	vertical-align:top;
	width: 590px;
}

#TDHeaderBalken
{
	background-image:url(/images/balken_oben.gif);
}

#TDHeaderSuche
{
	height: 29px;
	background-color: #FFFFFF;
}

#TDFooterBalken
{
	background-image:url(/images/balken_unten.gif);
}

#TDFooterAdresse
{
	height: 1.8em;	
	background-color: #0CAAE4;
	text-align:center;
}

.TDAdresse, A.TDAdresse, A.TDAdresse:link, A.TDAdresse:visited, A.TDAdresse:active, A.TDAdresse:hover
{
	FONT-SIZE: 0.7em;
	color: #FFFFFF;
}

#TDNAV
{
	width: 211px;
	height:300px;
	background-color: #7BC5EC;	
}

#Content
{
	width: 741px;
	FONT-SIZE: 0.7em;
	line-height: 1.3em;
	background-color: #EBF2F8;
	padding-left: 21px;
	padding-right: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
}

#DIVNAV01
{
	width: 211px;
}

/*----------- Schriften / Allgemein -----------*/
/*<e4w style="FONT-FAMILY: verdana,arial,helvetica;FONT-SIZE: 70%;COLOR: #002942;background-color: #EBF2F8;line-height: 1.4em;"/>*/
body
{
	FONT-FAMILY: verdana,arial,helvetica; 
	FONT-SIZE: 100.01%; 
	COLOR: #002942;
	margin: 0px;
	background-color: #FFFFFF;
	line-height: 1.0em;
	background-image:url(/images/bg.gif);	
	background-repeat:repeat-x;
}

/*<e4w Style="FONT-FAMILY: verdana,arial,helvetica;FONT-SIZE: 1em;COLOR: #002337;line-height: 1.4em;"/>*/
td
{
}
/*<e4w/>*/
A, A:link, A:visited, A:active	{COLOR: #FF0000; TEXT-DECORATION: none}
/*<e4w/>*/
A:hover							{COLOR: #FF0000; TEXT-DECORATION: underline;}

#Content
{
	FONT-SIZE: 0.7em;
	line-height: 1.4em;
}

/*<e4w/>*/
ul
{
	list-style-type: square;
}

/*<e4w name="Haupttitel H1" element="h1"/>*/
H1
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.25em; 
	COLOR: #000000;
	padding-bottom: 4px;
	border-bottom: 1px solid #046097;
}

/*<e4w name="Titel H2" element="h2"/>*/
H2
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.15em; 
	COLOR: #046097;
}

/*<e4w name="Zwischentitel" element="span"/>*/
.Zwischentitel
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.2em; 
	COLOR: #384D7D;
}

/*<e4w name="Legende" element="span"/>*/
.Legende
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 0.9em; 
	COLOR: #384D7D;
}

.InputSuche
{
    border-left: 1px solid #046097;
    border-top: 1px solid #046097;
    border-bottom: 1px solid #046097;	
    border-right: 0px solid #046097;		
	background-color: #FFFFFF;
    COLOR: #046097;
	font-size: 0.7em;
	height: 14px;
	line-height: 13px;
	vertical-align:middle;
	margin-top: 1px;
	margin-left:10px;
	FONT-FAMILY: verdana,arial,helvetica; 	
}

.InputSucheOK
{
    border: 1px solid #046097;
	background-color: #DBEBF4;
    COLOR: #046097;
	font-size: 0.7em;
	line-height: 12px;
	line-height: 13px;	
	vertical-align:middle;	
	margin-top: 1px;
	margin-right: 10px;		
	FONT-FAMILY: verdana,arial,helvetica; 	
}


/*<e4w/>*/
Input
{
    BORDER: #384D7D 1px solid;
	background-color: #F1F2F2;
    COLOR: #00361B;
	font-size: 	1em;
}

Input.checkbox
{
    BORDER: 0px;
	background-color:#FFFFFF;
}

/*<e4w/>*/
Select
{
    BORDER: #384D7D 1px solid;
	background-color: #F1F2F2;
    COLOR: #00361B;
	font-size:  1em;
}

/*<e4w/>*/
Textarea
{
    BORDER:	#384D7D 1px solid;
	background-color: #F1F2F2;
    COLOR:	#00361B;
	font-size: 1em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
}

.SearchResult
{
	font-weight: bold;
	background-color: #7BC5EC;
	color: #000000;
}

.SearchLink, A.SearchLink, A.SearchLink:link, A.SearchLink:visited, A.SearchLink:active	
{
	color: #FF0000;
	text-decoration: none;
}

A.SearchLink:hover
{
	color: #FF0000;
	text-decoration: underline;
}

.SearchTitel, A.SearchTitel, A.SearchTitel:link, A.SearchTitel:visited, A.SearchTitel:active	
{
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}

A.SearchTitel:hover
{
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;	
}

/*<e4w/>*/
HR 
{
	border:				0px;
	color:				#6EB1D8;
	background-color:	#6EB1D8;
	height:				1px;
}

/*<e4w name="PDF Link" element="a"/>*/
.LinkPDF
{
	BACKGROUND:			url(/images/icon_pdf.gif) no-repeat top left;
	padding-left: 		25px;
	padding-top: 		0px;
	padding-bottom: 	0px;
	line-height: 		1.5em;
	display:			block;
}

/*<e4w name="Word Link" element="a"/>*/
.LinkWord
{
	BACKGROUND:			url(/images/icon_word.gif) no-repeat top  left;
	padding-left: 		25px;
	padding-top: 		0px;
	padding-bottom: 	0px;
	line-height: 		1.5em;
	display:			block;
}

/*<e4w name="Excel Link" element="a"/>*/
.LinkExcel
{
	BACKGROUND:			url(/images/icon_xls.gif) no-repeat top  left;
	padding-left: 		25px;
	padding-top: 		0px;
	padding-bottom: 	0px;
	line-height: 		1.5em;
	display:			block;
}

/*<e4w name="PowerPoint Link" element="a"/>*/
.LinkPowerPoint
{
	BACKGROUND:			url(/images/icon_ppt.gif) no-repeat top  left;
	padding-left: 		25px;
	padding-top: 		0px;
	padding-bottom: 	0px;
	line-height: 		1.5em;
	display:			block;
}

/*<e4w name="Dokument Link" element="a"/>*/
.LinkFILE
{
	BACKGROUND:			url(/images/icon_file.gif) no-repeat top  left;
	padding-left: 		25px;
	padding-top: 		0px;
	padding-bottom: 	0px;
	line-height: 		1.5em;
	display:			block;
}

/*<e4w name="Externer Link" element="a"/>*/
.LinkWEB
{
	BACKGROUND:			url(/images/icon_web.gif) no-repeat top  left;
	padding-left: 		25px;
	padding-top: 		0px;
	padding-bottom: 	0px;
	line-height: 		1.5em;
	display:			block;
}

/*<e4w name="E-Mail Link" element="a"/>*/
.LinkMAIL
{
	BACKGROUND:			url(/images/icon_mail.gif) no-repeat top  left;
	padding-left: 		25px;
	padding-top: 		0px;
	padding-bottom: 	0px;
	line-height: 		1.5em;
	display:			block;
}

/*<e4w name="Rahmen Bild" element="img"/>*/
.BildRahmen
{
	border-top: 4px solid #046097;
	border-bottom: 4px solid #046097;	
}

/*<e4w name="Rahmen Bild (fein)" element="img"/>*/
.BildRahmenFein
{
	border: 1px solid #046097;	
}

/*<e4w/>*/
.TableBlau
{
	background-color:#E8E8E8;
	font-size: 0.95em;
	line-height: 1.3em;
	padding: 20px;
	border-top: 4px solid #046097;
	border-bottom: 4px solid #046097;	
}

.LinkABC, A.LinkABC, A.LinkABC:link, A.LinkABC:visited, A.LinkABC:active	
{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #046097;
	line-height: 20px;
	width: 20px;
	float: left;
	text-align:center;
	border: 1px solid #EBF2F8;
}

A.LinkABC:hover
{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #429ACE;	
	line-height: 20px;
	width: 20px;
	float: left;
	text-align:center;
	border: 1px solid #EBF2F8;	
}

.LinkABCAktiv, A.LinkABCAktiv, A.LinkABCAktiv:link, A.LinkABCAktiv:visited, A.LinkABCAktiv:active, A.LinkABCAktiv:hover
{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #C80000;
	line-height: 20px;
	width: 20px;
	float: left;
	text-align:center;
	border: 1px solid #EBF2F8;
}

/*----------- LinkPfad Begin -----------*/
A.LinkPfad, A.LinkPfad:link, A.LinkPfad:visited, A.LinkPfad:active
{
	FONT-SIZE: 0.9em; 
	TEXT-DECORATION: none;
	background:  url("/images/bg_linkpfad.gif") no-repeat;
	padding-left: 15px;
	padding-right: 15px;
	color: #005D92;
	background-position: -49px  -42px;
	float:left;
}

A.LinkPfad:hover
{
	FONT-SIZE: 0.9em; 
	TEXT-DECORATION: underline;
	background:  url("/images/bg_linkpfad.gif") no-repeat;
	padding-left: 15px;
	padding-right: 15px;
	color: #005D92;
	background-position: -49px  -42px;
	float:left;
}
/*----------- LinkPfad Ende -----------*/

/*----------- TopLinks Begin -----------*/
A.TopLinks, A.TopLinks:link, A.TopLinks:visited, A.TopLinks:active
{
	FONT-SIZE: 0.7em; 
	TEXT-DECORATION: none;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 2em;
	color: #FFFFFF;
}

A.TopLinks:hover
{
	FONT-SIZE: 0.7em; 
	TEXT-DECORATION: underline;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 2em;
	color: #FFFFFF;
}
/*----------- DirektLink Ende -----------*/

/*----------- NAV01/NAV02 Begin -----------*/
#DIVNAV01 a 
{
	display: block;
	FONT-SIZE: 0.7em; 
	TEXT-DECORATION: none;
	background:  url("/images/bg_NAV.gif") no-repeat;
	COLOR: #00314F;
	text-align:left;
	line-height: 2.1em;	
}

#DIVNAV01 ul						{padding: 0; margin: 0 0 0 0; list-style: none;}

#DIVNAV01 ul li.NAV01 a				{width: 196px; font-weight:bold; border-bottom: 1px solid #52A3CF; padding-left: 15px; background-position: 0px    0px;}
#DIVNAV01 ul li.NAV01 a:hover		{width: 196px; font-weight:bold; border-bottom: 1px solid #52A3CF; padding-left: 15px; background-position: 0px -150px;}

#DIVNAV01 ul li.NAV01Aktiv a		{width: 196px; font-weight:bold; border-bottom: 1px solid #52A3CF; padding-left: 15px; background-position: 0px -300px;}
#DIVNAV01 ul li.NAV01Aktiv a:hover	{width: 196px; font-weight:bold; border-bottom: 1px solid #52A3CF; padding-left: 15px; background-position: 0px -450px;}

#DIVNAV01 ul li.NAV02 a				{width: 181px; font-weight:normal; line-height: 1.9em; padding-left: 30px; background-position: -300px    0px;}
#DIVNAV01 ul li.NAV02 a:hover		{width: 181px; font-weight:normal; line-height: 1.9em; padding-left: 30px; background-position: -300px -150px;}

#DIVNAV01 ul li.NAV02Aktiv a		{width: 181px; font-weight:normal; line-height: 1.9em; padding-left: 30px; background-position: -300px -300px;}
#DIVNAV01 ul li.NAV02Aktiv a:hover	{width: 181px; font-weight:normal; line-height: 1.9em; padding-left: 30px; background-position: -300px -450px;}

#DIVNAV01 ul li.NAV03 a				{width: 166px; font-weight:normal; line-height: 1.9em; padding-left: 45px; background-position: -600px    0px;}
#DIVNAV01 ul li.NAV03 a:hover		{width: 166px; font-weight:normal; line-height: 1.9em; padding-left: 45px; background-position: -600px -150px;}

#DIVNAV01 ul li.NAV03Aktiv a		{width: 166px; font-weight:normal; line-height: 1.9em; padding-left: 45px; background-position: -600px -300px;}
#DIVNAV01 ul li.NAV03Aktiv a:hover	{width: 166px; font-weight:normal; line-height: 1.9em; padding-left: 45px; background-position: -600px -450px;}

#DIVNAV01 ul li.NAV04 a				{width: 151px; font-weight:normal; line-height: 1.9em; padding-left: 60px; background-position: -900px    0px;}
#DIVNAV01 ul li.NAV04 a:hover		{width: 151px; font-weight:normal; line-height: 1.9em; padding-left: 60px; background-position: -900px -150px;}

#DIVNAV01 ul li.NAV04Aktiv a		{width: 151px; font-weight:normal; line-height: 1.9em; padding-left: 60px; background-position: -900px -300px;}
#DIVNAV01 ul li.NAV04Aktiv a:hover	{width: 151px; font-weight:normal; line-height: 1.9em; padding-left: 60px; background-position: -900px -450px;}

#DIVNAV01 ul li.NAV05 a				{width: 136px; font-weight:normal; line-height: 1.9em; padding-left: 75px; background-position: -1200px    0px;}
#DIVNAV01 ul li.NAV05 a:hover		{width: 136px; font-weight:normal; line-height: 1.9em; padding-left: 75px; background-position: -1200px -150px;}

#DIVNAV01 ul li.NAV05Aktiv a		{width: 136px; font-weight:normal; line-height: 1.9em; padding-left: 75px; background-position: -1200px -300px;}
#DIVNAV01 ul li.NAV05Aktiv a:hover	{width: 136px; font-weight:normal; line-height: 1.9em; padding-left: 75px; background-position: -1200px -450px;}
/*----------- NAV01/NAV02 Ende -----------*/

/*----------- Kalender Begin -----------*/
#TableKalender .TDKalenderUeberschrift
{
	border-bottom: 1px solid #046097;
	font-weight: bold;
}

#TableKalender .TDKalenderMonat
{
	background-color:#7BC5EC
}

#TableKalender .TDKalenderZeileHell
{
	background-color:#E8E8E8;
}

#TableKalender .TDKalenderZeileDunkel
{
	background-color:#D7D7D7;
}
/*----------- Kalender Ende -----------*/

/*----------- Sitemap Begin -----------*/
#Sitemap a 
{
	FONT-SIZE: 1em; 
	TEXT-DECORATION: none;
	COLOR: #00314F;
	text-align:left;
}

#Sitemap ul									{padding: 0; margin: 0 0 0 0; list-style: none;}

#Sitemap ul li.NAV01Sitemap a				{font-weight:bold;   line-height: 1.2em; padding-left: 0px; }
#Sitemap ul li.NAV01Sitemap a:hover			{font-weight:bold;   line-height: 1.2em; padding-left: 0px; TEXT-DECORATION: underline;}

#Sitemap ul li.NAV02Sitemap a				{font-weight:normal; line-height: 1.2em; padding-left: 30px;}
#Sitemap ul li.NAV02Sitemap a:hover			{font-weight:normal; line-height: 1.2em; padding-left: 30px; TEXT-DECORATION: underline;}

#Sitemap ul li.NAV03Sitemap a				{font-weight:normal; line-height: 1.2em; padding-left: 60px;}
#Sitemap ul li.NAV03Sitemap a:hover			{font-weight:normal; line-height: 1.2em; padding-left: 60px; TEXT-DECORATION: underline;}

#Sitemap ul li.NAV04Sitemap a				{font-weight:normal; line-height: 1.2em; padding-left: 90px;}
#Sitemap ul li.NAV04Sitemap a:hover			{font-weight:normal; line-height: 1.2em; padding-left: 90px; TEXT-DECORATION: underline;}

#Sitemap ul li.NAV05Sitemap a				{font-weight:normal; line-height: 1.2em; padding-left: 120px;}
#Sitemap ul li.NAV05Sitemap a:hover			{font-weight:normal; line-height: 1.2em; padding-left: 120px; TEXT-DECORATION: underline;}
/*----------- Sitemap Ende -----------*/