/* HTML BODY ALLGEMEIN */
html 
{
	margin: 0px;
	padding: 0px;
	}

body 
{
	color:#5D5D5D;
	background-color:#FFFFFF;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	margin:0px;
	padding:0px;
	}

/* ALLGEMEINE FORMATE*/
p , td, span
{
	text-align:justify;
	margin: 0px;
	color:#5D5D5D;
	font-size:8pt;
	vertical-align:top;
	border:solid 0px;
	}

h1, h2, h3, #lblHeadLine
{
	margin:0px;
	color:#D70000;
	font-size:8pt;
	padding-bottom:10px;
	}

a:link, a:visited
{
	color:#D70000;
	text-decoration:none;
	}

a:hover 
{
	color:#D70000;
	text-decoration:underline;
	}

div 
{
	vertical-align:top;
	color:#FF00FF;
	}
	

/* COLUMNEN */
#leftcol
{
	width:205px;
	position:absolute;
	margin-left:0px;
	top:250px;
	background-color:#EEEEEE;
	border-left:1 solid #C9C9C9;
	border-right:1 solid #DBDBDB;
	border-top:1 solid #DBDBDB;
	border-bottom:0;
	}

#rightcol
{
	width:150px;
	position:absolute;
	right:0px;
	top:111px;
	}


/* TITEL */
.headline 
{
	background-color:#191970;
	color:#FFA500;
	font-family:Verdana, sans-serif;
	font-size:10pt;
	font-weight:bold
	}

/* LOGO */
.logo 
{
	background-color:#191970;
	text-align:center;
	}

/*BANNER*/
#banner 
{
	background-color:#FFFFFF;
	margin: 0px;
	text-align:justify;
	width:800px;
	}


/* UMBAU DES BANNERBEREICHES */
#part1 
{
	margin: 0px;
	text-align:center;
	width:100%;
	}

/* UMBAU DES MENUEBEREICHES */
#part2 
{
	margin: 0px;
	text-align:center;
	width:100%;
	}
.grenze
{
	margin: 0px;
	text-align:justify;
	width:800px;
	}


#bannerwerbung {}



/* 1. NAVIGATIONSEBENE */
#navigation 
{
	width:100%;
	position:relative;
	top:0px;
	left:0px;
	}

td.nav1
{
	background-color:#EEEEEE;
	border:solid 1 #C9C9C9;
	color:#5D5D5D;
	border:solid 1 #C9C9C9;
	height:20px;
	padding:5px;
	text-align:center;
	}
td.nav1sel
{
	background-color:#D70000;
	border:solid 1 #D70000;
	height:20px;
	padding:5px;
	text-align:center;
	color:#FFCC00;
	}
a.nav1 
{
	text-decoration:none;
	color:#5D5D5D;
	text-transform:uppercase;
	}
a.nav1:hover 
{
	color:#FFCC00;
	text-decoration:none;
	} 
a.nav1sel, a.nav1sel:visited
{
	color:#FFCC00;
	font-weight:lighter;
	text-decoration:none;
	text-transform:uppercase;
	}
a.nav1sel:hover 
{
	color:#FFCC00;
	font-weight:lighter;
	text-decoration:none;
	}


/* ZWEITE NAVIGATIONSEBENE */
td.nav2bl
{
	font-size:8pt;
	background-color:#EEEEEE;
	border-left:solid 1 #C9C9C9;
	border-right:solid 1 #C9C9C9;
	border-top:solid 1 #C9C9C9;
	}
td.nav2 
{
	background-color:#EEEEEE;
	line-height:20px;
	}

a.nav2 
{
	color:#5D5D5D;
	text-decoration:none;
	}
a.nav2:hover 
{
	color:#D70000
	} 
a.nav2sel 
{
	color:#D70000;
	text-decoration:none;
	background-color:#ECD6D6;
	}
td.nav2sel 
{
	background-color:#ECD6D6;
	border-top:solid 1 #C9C9C9;
	border-bottom:solid 1 #C9C9C9;
	}


/* 3. NAVIGATIONSEBENE */
td.nav3 
{
	background-color:#ECD6D6;
	padding:0px 10px 0px 45px;
	}
td.nav3last 
{
	background-color:#ECD6D6;
	border-bottom:solid 1 #C9C9C9;
	padding:0px 10px 0px 45px;
	}
a.nav3, a.nav3:visited {
	color:#5D5D5D;
	text-decoration:none;
	}
a.nav3:hover 
{
	color:#CC0000
	} 
a.nav3sel 
{
	color:#000000;
	}
 
/* INFOBOX*/
table.infobox
{
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	}
h2.infobox 
{
	color:#D70000;
	font-size:8pt;
	}
p.infobox 
{ 
	font-family:Verdana, sans-serif;
	font-size:8pt;
	color:#5D5D5D;
	text-align:left;
	}
a.infobox 
{
	color:#D70000;
	text-decoration:none;
	}
a.infobox:hover 
{
	color:#FFFFFF;
	}

/* INFOLINK */
#infolink
{
	background-repeat: no-repeat;
	width:100%;
	}
a.infolink 
{
	color:#D70000;
	text-decoration:none;
	}
a.infolink:hover 
{
	color:#FFFFFF;
	}

/* CONTENT */
#content
{
	padding:0 5 0 5;
	margin-left:180px;
	margin-right:150px;
	background-color:White;
	}

div.artikel
{
	width:100%;
	padding:0px 10px 0px 10px;
	font-size:8pt;
	line-height:20px;
	}


.contenttable 
{
	background-color:#808080;
	font-family:Verdana;
	border:solid 1 yellow;
	}
th
{
	color:D70000;
	font-weight:bold;
	font-size:8pt;
	text-align:left;
	}

.contentformular 
{
	}

.image 
{
	background-color:#000000;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:8pt;
	text-align:center;
	}


.left
{
	float:left;
	margin-right:2px;
	margin-bottom:2px;
	margin-bottom:2px;
	}
.right
{
	float:right;
	margin-left:2px;
	margin-bottom:2px;
	margin-bottom:2px;
	}
div.ontop
{
	padding:10px;
	font-size:8pt;
	line-height:20px;
	color:#5D5D5D;
	background-color:#FFFFFF;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	}


/* FOOT */
td.pagefoot 
{
	border-top:solid 1px #C9C9C9;
	border-left:solid 1px #C9C9C9;
	border-bottom:solid 1px #C9C9C9;
	border-right:solid 1px #D70000;
	}
#pagefoot
{
	text-align:center;
	line-height:20px;
	color:#5D5D5D;
	}
#pagefoot p span
{
	font-size:8pt;
	}
a.pagefoot
{
	color:D70000;
	text-decoration:none;
	}
a.pagefoot:hover 
{
	color:#CC0000;
	}
a.pagefoot:visited
{
	color:D70000;
	text-decoration:none;
	}

/* TABLE OF CONTENT*/
#toc 
{
	}
.toc 
{
	color:#5D5D5D;
	font-family:Verdana;
	font-size:7pt;
	text-decoration:none;
	vertical-align:middle;
	}

image.toc
{
	vertical-align:bottom;
	}

.toc:hover 
{
	color:#D70000;
	text-decoration:underline;
	}

/* ICONS */

#icons
{
	width:100%;
	border:solid 1 #C9C9C9;
	height:25px;
	background-color:#EEEEEE;
	text-align:center;
	}

/* SITEMAP */
.sitemap1 { padding:1px 1px 1px 10px;}
.sitemap2 { padding:1px 1px 1px 20px;}
.sitemap3 { padding:1px 1px 1px 30px;}
.sitemap4 { padding:1px 1px 1px 40px;}


/* FARBEN */
.red 
{
	background-color:#D70000;
	}