/*----------- Layout Begin -----------*/
#TableContainer
{
	width: 760px;
}

#TDBanner
{
	height: 69px;
}

#TDLogo
{
	height: 82px;
	background-image:url(/images/logo.gif);	
}

#TDNAV01
{
	height: 23px;
}

#TDNAV02
{
	width: 160px;
	vertical-align:top;	
	background-image:url(/images/punkt.gif);
	background-repeat:repeat-y;		
}

#TDAbstandLinks
{
	width: 20px;
	background-image:url(/images/punkt.gif);
	background-repeat:repeat-y;	
}

#TDContent
{
	width: 560px;
	vertical-align:top;
	height: 400px;
}

#TDAbstandRechts
{
	width: 20px;
	background-image:url(/images/punkt.gif);
	background-repeat:repeat-y;
	background-position: 19px  0px;	
}

#TDAbstandZeile
{
	height: 20px;
}

#TableFooter
{
	width: 100%;
}

#TDFooter
{
	background-image:url(/images/bg_footer.gif);
	background-repeat:repeat-x;
	height: 40px;
}

#TableFooterContent
{
	width: 760px;
}

/*----------- Layout Ende -----------*/
/*----------- Kalender Begin -----------*/
#TableKalender .TDKalenderUeberschrift
{
	background-color:#333333;
	color: #FFFFFF;
}

#TableKalender .TDKalenderMonat
{
	height: 20px;
	background-color:#CCCCCC;
}

#TableKalender .TDKalenderZeileHell
{
	background-color:#FFFFFF;
}

#TableKalender .TDKalenderZeileDunkel
{
	background-color:#F3F6EE;
}
/*----------- Kalender Ende -----------*/

/*----------- Content Begin -----------*/
/*<e4w Style="FONT-FAMILY: verdana,arial,helvetica;FONT-SIZE: 80%;COLOR: #333333;background-color: #FFFFFF;line-height: 1.3em; padding-left:5px; padding-right:20px;"/>*/
body
{
	FONT-FAMILY: verdana,arial,helvetica; 
	FONT-SIZE: 100.01%;
	COLOR: #333333;
	margin: 0px;
	background-color: #FFFFFF;
	background-image:url(/images/bg.gif);
	background-repeat:repeat-x;
	line-height: 1.0em;
}

/*<e4w Style="FONT-FAMILY: verdana,arial,helvetica;FONT-SIZE: 100%;COLOR: #333333;background-color: #FFFFFF;line-height: 1.3em;"/>*/
td
{
}

/*<e4w/>*/
A, A:link, A:visited, A:active	{COLOR: #c00120; TEXT-DECORATION: none;}
/*<e4w/>*/
A:hover							{COLOR: #c00120; TEXT-DECORATION: underline;}

A IMG			{border-color: #c00120;}
A:hover IMG		{border-color: #c00120;}

A.LinkNews, A.LinkNews:link, A.LinkNews:visited, A.LinkNews:active	{FONT-SIZE: 0.8em; COLOR: #c00120; TEXT-DECORATION: none;}
A.LinkNews:hover													{FONT-SIZE: 0.8em; COLOR: #c00120; TEXT-DECORATION: underline;}

#TDContent
{
	FONT-SIZE: 0.8em;
	line-height: 1.3em;
}

/*<e4w/>*/
ul
{
	list-style-type: square;
}

/*<e4w name="Titel H1" element="h1"/>*/
H1
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.5em; 
	COLOR: #333333;
	padding-bottom: 0.1em;
	line-height: 1.2em;
	border-bottom: 1px solid #333333;
	margin-top: 0px;
}

/*<e4w name="Titel H2" element="h2"/>*/
H2
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.1em; 
	COLOR: #333333;
	margin-bottom: -0.9em;
}

/*<e4w name="Titel H3" element="h3"/>*/
H3, H4, H5, H6
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 0.9em; 
	COLOR: #000000;
}

/*<e4w/>*/
Input
{
    BORDER: #333333 1px solid;
	font-size: 	0.9em;
	FONT-FAMILY:  verdana,arial,helvetica;	
}

Input.checkbox
{
    BORDER: 0px;
	background-color:#FFFFFF;
}

/*<e4w/>*/
Select
{
    BORDER: #333333 1px solid;
	font-size:  1em;
}

/*<e4w/>*/
Textarea
{
    border:	#333333 1px solid;
	font-size: 0.9em;
	FONT-FAMILY:  verdana,arial,helvetica;
}

.BG_Titel
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.85em; 
}

.BG_Beschrieb
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 0.75em; 
}


/*<e4w name="Aufzaehlung" element="hr"/>*/
HR 
{
	border: 0px;
	color: #333333;
	background-color: #333333;
	height: 1px;
}

/*<e4w name="PDF-Link" element="a"/>*/
.LinkPDF
{
	background: url(/images/icon_pdf.gif) no-repeat left;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 25px;
}

/*<e4w name="Word-Link" element="a"/>*/
.LinkWord
{
	background:	url(/images/icon_word.gif) no-repeat left;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 25px;
}

/*<e4w name="File-Link" element="a"/>*/
.LinkFILE
{
	background:	url(/images/icon_file.gif) no-repeat left;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 25px;
}

/*<e4w name="WEB-Link" element="a"/>*/
.LinkWEB
{
	background:	url(/images/icon_web.gif) no-repeat left;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 25px;
}

/*<e4w name="Email-Link" element="a"/>*/
.LinkMAIL
{
	background:	url(/images/icon_mail.gif) no-repeat left;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 25px;
}
/*----------- Content Ende -----------*/

/*----------- Search Begin -----------*/
.SearchResult
{
	font-weight: normal;
	background-color: #8FAF5C;
	color: #FFFFFF;
}

.SearchLink, A.SearchLink, A.SearchLink:link, A.SearchLink:visited, A.SearchLink:active	
{
	color: #333333;
	text-decoration: underline;
}

A.SearchLink:hover
{
	color: #333333;
	text-decoration: none;
}

.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;	
}

.SearchLinieTop
{
	border-top: 1px solid #333333;
}

.SearchLinieBottom
{
	border-bottom: 1px solid #333333;
}
/*----------- Search Ende -----------*/

/*----------- DirektLink Begin -----------*/

A.DirektLink, A.DirektLink:link, A.DirektLink:visited, A.DirektLink:active
{
	FONT-SIZE: 0.7em; 
	TEXT-DECORATION: none;
	margin-left: 15px;
	line-height: 20px;
	color: #FFFFFF;
}

A.DirektLink:hover
{
	FONT-SIZE: 0.7em; 
	TEXT-DECORATION: underline;
	margin-left: 15px;
	line-height: 20px;
	color: #FFFFFF;
}

A.DirektLinkAktiv, A.DirektLinkAktiv:link, A.DirektLinkAktiv:visited, A.DirektLinkAktiv:active, A.DirektLinkAktiv:hover
{
	FONT-SIZE: 0.7em; 
	TEXT-DECORATION: underline;
	margin-left: 15px;
	line-height: 20px;
	color: #FFFFFF;
}
/*----------- DirektLink Ende -----------*/

/*----------- NAV01 Begin -----------*/

A.NAV01, A.NAV01:link, A.NAV01:visited, A.NAV01:active
{
	FONT-SIZE: 0.7em; 
	TEXT-DECORATION: none;
	background:  url("/images/bg_NAV.gif") no-repeat;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 23px;
	float:left;
	color: #FFFFFF;
	font-weight: normal;
	background-position: 0px  0px;
}

A.NAV01:hover
{
	FONT-SIZE: 0.7em; 
	TEXT-DECORATION: none;
	background:  url("/images/bg_NAV.gif") no-repeat;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 23px;
	float:left;
	color: #FFFFFF;
	font-weight: normal;
	background-position: 0px  -150px;
}

A.NAV01Aktiv, A.NAV01Aktiv:link, A.NAV01Aktiv:visited, A.NAV01Aktiv:active
{
	FONT-SIZE: 0.7em; 
	TEXT-DECORATION: none;
	background:  url("/images/bg_NAV.gif") no-repeat;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 23px;
	float:left;
	color: #FFFFFF;
	font-weight: normal;
	background-position: 0px  -300px;
}

A.NAV01Aktiv:hover
{
	FONT-SIZE: 0.7em; 
	TEXT-DECORATION: none;
	background:  url("/images/bg_NAV.gif") no-repeat;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 23px;
	float:left;
	color: #FFFFFF;
	font-weight: normal;
	background-position: 0px  -450px;
}
/*----------- NAV01 Ende -----------*/

/*----------- NAV02/NAV03 Begin -----------*/
#TDNAV02 .NAV02Titel
{
	display: block;
	FONT-SIZE: 0.8em; 
	padding-left: 10px;
	margin-bottom: 10px;
    font-weight: bold;	
}

#TDNAV02 a 
{
	display: block;
	FONT-SIZE: 0.7em; 
	TEXT-DECORATION: none;
	background: url("/images/bg_NAV.gif") no-repeat;
    font-weight: normal;
	padding-top: 2px;
	padding-bottom: 3px;
}

#TDNAV02 ul							{padding: 0px; margin: 0 0 0 0; list-style: none;}

#TDNAV02 ul li.NAV02 a				{COLOR: #333333; width: 150px; padding-left: 10px; background-position: -300px    0px;}
#TDNAV02 ul li.NAV02 a:hover		{COLOR: #333333; width: 150px; padding-left: 10px; background-position: -300px -150px;}

#TDNAV02 ul li.NAV02Aktiv a			{COLOR: #333333; width: 150px; padding-left: 10px; background-position: -300px -300px;}
#TDNAV02 ul li.NAV02Aktiv a:hover	{COLOR: #333333; width: 150px; padding-left: 10px; background-position: -300px -450px;}

#TDNAV02 ul li.NAV03 a				{COLOR: #333333; width: 140px; padding-left: 20px; background-position: -600px    0px;}
#TDNAV02 ul li.NAV03 a:hover		{COLOR: #333333; width: 140px; padding-left: 20px; background-position: -600px -150px;}

#TDNAV02 ul li.NAV03Aktiv a			{COLOR: #333333; width: 140px; padding-left: 20px; background-position: -600px -300px;}
#TDNAV02 ul li.NAV03Aktiv a:hover	{COLOR: #333333; width: 140px; padding-left: 20px; background-position: -600px -450px;}
/*----------- NAV02/NAV03 Ende -----------*/

/*----------- Sitemap Begin -----------*/
#Sitemap a 
{
	FONT-SIZE: 1em; 
	TEXT-DECORATION: none;
    font-weight: normal;
	height: 1em;
}

#Sitemap ul
{
	padding: 0px; 
	margin: 0 0 0 0; 
	list-style: none;
	list-style-image:none;
}

#Sitemap ul li.NAV01Sitemap a			{COLOR: #333333; padding-left: 0px; margin-top:15px; font-weight: bold;}
#Sitemap ul li.NAV01Sitemap a:hover		{COLOR: #c00120; padding-left: 0px; margin-top:15px; font-weight: bold;}

#Sitemap ul li.NAV02Sitemap a			{COLOR: #333333; padding-left: 30px;}
#Sitemap ul li.NAV02Sitemap a:hover		{COLOR: #c00120; padding-left: 30px;}

#Sitemap ul li.NAV03Sitemap a			{COLOR: #333333; padding-left: 60px; FONT-SIZE: 0.8em;}
#Sitemap ul li.NAV03Sitemap a:hover		{COLOR: #c00120; padding-left: 60px; FONT-SIZE: 0.8em;}

#Sitemap ul li.NAV04Sitemap a			{COLOR: #333333; padding-left: 90px; FONT-SIZE: 0.7em;}
#Sitemap ul li.NAV04Sitemap a:hover		{COLOR: #c00120; padding-left: 90px; FONT-SIZE: 0.7em;}
/*----------- Sitemap Ende -----------*/