﻿html {
	height: auto; 
	width: 100%;
	}

body {
	margin: 0px;
	margin-top: 50px;
	padding: 0px;
	font-family: Tahoma, Arial;
	font-size: 70%;
	font-weight: normal;
	color: #333333;
	background-image: url(../img/hg.gif);
	height: 100%;
	width: 100%;
	}

font,table,td {font-size: 100%;}

textarea {font-family: Tahoma, Arial;}

img {border: 0px;}

h1	{color: #003366; font-family: Arial; font-size: 180%; font-weight: normal;}
h2	{color: #003366; font-family: Arial; font-size: 110%; font-style: italic;}


#haupt {height: 100%;}

#content{
	background-color: #FFFFFF;
	padding: 20px 20px 12px 20px;
	width: 520px;
	vertical-align: top; 
	}

#navi{
	width: 168px;
	height: 50%;
	vertical-align: top;
	}

#addresse{	
	width: 169px;
	height: 50%;
	vertical-align: bottom;
	padding-left: 12px;
	padding-bottom: 12px;
	color: #003366;
	}

#fuss1{
	width: 580px;
	background-image: url('../img/fuss_mitte.gif');
	background-repeat: repeat-x;
	text-align: left;
	margin-left: 4px;
	color: #003366;
	}

#fuss1 a:link {color:#003366; text-decoration:none;}
#fuss1 a:visited {color:#003366; text-decoration:none;}
#fuss1 a:aktiv {color:#003366; text-decoration:none;}
#fuss1 a:hover {color:#da0119; text-decoration:underline;}

#fuss2{
	text-align:left;
	width:178px;
	background-image:url('../img/fuss_mitte.gif');
	background-repeat:repeat-x;
	color:#003366;
	}

#fuss2 a:link {color:#003366; text-decoration:none;}
#fuss2 a:visited {color:#003366; text-decoration:none;}
#fuss2 a:aktiv {color:#003366; text-decoration:none;}
#fuss2 a:hover {color:#da0119; text-decoration:underline;}


A:link      {color:#003366; font-weight:normal; text-decoration:underline;}
A:visited   {color:#003366; font-weight:normal; text-decoration:underline;}
A:active    {color:#003366; font-weight:normal; text-decoration:underline;}
A:hover     {color:#da0119; font-weight:normal; text-decoration:underline;}

.ueber		      {color:#006238; font-family:Trebuchet MS; font-size:15pt; font-weight:normal; text-decoration:none;}
.ueber-klein      {color:#006238; font-family:Tahoma; font-size:10pt; font-weight:bold; text-decoration:none;}
.button		      {color:#222222; font-family:Tahoma; font-size:8pt; font-weight:normal; text-decoration:none;}
.button1     	  {color:#222222; font-family:Tahoma; font-size:8pt; font-weight:bold; text-decoration:none;}


#pflicht_layer	{color:#333333; font-size:8pt; border:2px #FFFFFF solid; background-color:#e8e8e8; display:none; padding:20px;}
#pflichtfelder	{color:#333333; font-size:100%;}
.buttonfehler	{border:1px #DA0119 solid; color:#222222; font-family:Tahoma; font-size:8pt;}
.reg_abs		{padding-top:5px; padding-bottom:5px;}
.pflicht_abs	{padding-bottom:2px;}

.beschreibung	  {color:#555555; font-family:Tahoma; font-size:7pt; font-weight:normal; text-decoration:none;}
.border			  {border-width: 1px; border-color:#222222;}

.trennlinie    	  		{border-bottom: 1px dotted #DA0119; border-bottom-style: dashed;}
.ueber_impressum		{color: #003366; font-size: 110%; font-weight:bold; padding: 0px; margin: 0px;}
.pflichtfelder			{color:#DA0119; font-size:90%; font-weight:normal; text-decoration:none; text-align:right; vertical-align:top; padding-top:0px; margin-top:0px;}
.warnmeldung 			{color:#DA0119;}

div#nav-sub {
	width: 168px;
	text-align: left;
	border: none; 
	font-size:100%;
	padding-left:0px;
	padding-top:20px;
	display:block;
}

ul#Navigation {
    margin: 0px;
    padding: 0px;
  }

ul#Navigation li {
    margin: 0px;
    padding: 0px;
    list-style: none; 
    display:inline;
  }
  
ul#Navigation li ul {
    margin: 0px 0px 5px 0px;
    padding: 0px;
  }
ul#Navigation li ul li {
    margin: 0px;
    padding: 0px;
  }
ul#Navigation li ul li ul {
    margin: 0px 0px 5px 0px;
    padding: 0px;
  }
ul#Navigation li ul li ul li {
    margin: 0px;
    padding: 0px;
  }
  
ul#Navigation a#symb1 {
	display:block;
	margin-left: 0px;
	padding:5px;
	padding-top:0px;
	padding-left: 12px;
	color: #9e9e9e;
	font-weight: bold;
	text-decoration: none;
}

ul#Navigation a#symb1:hover {
	color: #003366;
}

ul#Navigation a#.aktuell_symb1 {
	color: #003366;
	font-weight: bold;
}

/* 1 Ebene */
ul#Navigation a {
	display:block;
	margin-left: 0px;
	padding:5px;
	padding-left: 12px;
	color: #9e9e9e;
	font-weight: bold;
	text-decoration: none;
}

ul#Navigation a:hover {
	color: #003366;
}

ul#Navigation a#.aktuell {
	color: #003366;
	font-weight: bold;
}

/* 2 Ebene */
ul#Navigation li ul a {
	display:block;
	margin-left: 5px;
	padding: 2px;
	padding-left: 12px;
	color: #003366;
	font-weight: normal;
	text-decoration: none;
}

ul#Navigation li ul a:hover {
	background-position:left 0px;
	background-color:#003366;
	color: #ffffff;
}

ul#Navigation li ul a#.aktuell {
	background-repeat: no-repeat;
	background-position:left 0px;
	background-color:#003366;
	color: #ffffff;
	font-weight: normal;
}

/* 3 Ebene */
ul#Navigation li ul li ul a {
	display:block;
	margin-left: 0px;
	padding: 2px;
	padding-left: 0px;
	background-image:url('../img/navi_3.gif');
	background-repeat: no-repeat;
	color: #333333;
	font-weight:normal;
	text-decoration: none;
}

ul#Navigation li ul li ul a:hover {
	background-image:url('../img/navi_3_hover.gif');
	background-repeat: no-repeat;
	color: #ffffff;
}

ul#Navigation li ul li ul a#aktuell {
	background-image:url('../img/navi_3_aktuell.gif');
	background-repeat: no-repeat;
	color: #c90303;
	font-weight: normal;	
}

