/* CSS Document */

/* Formatierung von HTML-Elementen */


body {
	color: #00303c;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 3px;
	padding:0px;
	background-color: #E0E0E0;
	text-align:left;
	background-position:top;
	vertical-align: middle;
}

div    {margin:0px; padding:0px}
p      {margin:0px; padding:0px}

table  {
	margin:  0px;
	padding: 0px;
	border-collapse:collapse;
	vertical-align: top;
	background-color: #FFFFFF;
	}
	
td  {
	margin:  0px;
	padding: 0px;
	vertical-align: top;
	}
	
th  {
	margin:  0px;
	padding: 0px;
	vertical-align:top;
	}

form  {
	margin:0px;
	padding:0px;
	}

hr  {
	margin:  0px;
	padding: 0px;
	vertical-align:top;
	text-align:left;
	}

a, a:visited
	{
	text-decoration:none;
	color:#00303c;
} 

a:hover
	{
	text-decoration:none;
	color:#00303c;
} 

.adresse a:link, .adresse a:visited {
	bottom: 0px;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #666666;
	margin: 5px;
	height: 0px;
}
.adresse a:hover {
	bottom: 0px;
	margin: 5px;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #00303c;
}

.copyright {
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
}


.Berater {
	text-decoration: none;
	list-style: none;
}


.Stil1 {
	font-size: 12px;
	font-weight: bold;
	color: #00303c;
	margin: 0px;
	left: 0px;
	vertical-align: middle;
	padding: 3px 5px 5px 10px;
}


.Stil4 {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	min-width: 365px;
}


.Suchfeld {
	color:#CC0000;
	float: right;
	font-weight: bold;
	border: 1pt solid red;
	margin: 0px 5px;
}

.Logo {
}
/* hack for IE5.5 */
* html .Logo a, * html .Logo a:visited {background-color:#ffffff;}





/* Start Definition für TopLinks */
#TopLinks {
	margin: 0px;
	padding: 15px 0px;
	font-size: 12px;
}

#TopLinks li{
	list-style:none;
	display: inline;
	}
	
#TopLinks li a {
	text-decoration: none;
	padding: 0px 5px;
	margin: 0px;
}

/* hack for IE5.5 */
* html #TopLinks a, * html #TopLinks a:visited {background-color:#ffffff; font-weight: normal ;}

#TopLinks li a:hover {
	text-decoration: none;
	background-color: #007d9b;
	padding: 0px 5px;
	margin: 0px;
  }
/* Ende Definition für TopLinks */
  

/* Start Definition für BottomLinks */
#BottomLinks {
	margin: 0px;
	padding: 0px 0px;
	font-size: 11px;
}

#BottomLinks li{
	list-style:none;
	display: inline;
	}
	
#BottomLinks li a {
	text-decoration: none;
	padding: 0px 5px;
	margin: 0px;
  }

/* hack for IE5.5 */
* html #BottomLinks a, * html #BottomLinks a:visited {background-color:#ffffff;font-weight: normal ;}
  
#BottomLinks li a:hover {
	text-decoration: none;
	background-color: #007d9b;
	padding: 0px 5px;
	margin: 0px;
  }
/* Ende Definition für BottomLinks */
  
/* Start Definition für Weiterführendes, Aktuelles, Formulare */  
  ul#Berater, ul#Weiterführendes, ul#Aktuelles, ul#Formulare {
	font-size: 11px;
	width: 180px;
	margin: 0px 0px 15px 10px;
	padding:0px;
	color: #FFFFFF;
	}

  ul#Berater li, ul#Weiterführendes li, ul#Aktuelles li, ul#Formulare li  {
	list-style: none;
	margin: 0px 0px 0px 0px; padding:0px}
	
  ul#Berater a, ul#Weiterführendes a, ul#Aktuelles a, ul#Formulare a   {
	display: block;
	margin: 0px; padding:5px 5px 5px 10px; }
	
  ul#Berater a:hover, ul#Weiterführendes a:hover, ul#Aktuelles a:hover, ul#Formulare a:hover   {
	color: #FFFFFF;
	display:block;
	width: 170px;
	margin: 0px; padding:5px 0px 5px 10px;  }
		
ul#Berater		 			 {
	background-color: #5edbe1;
	font-weight: bold;
	font-size: 12px;
	}

ul#Berater a:hover	 		 {
	background-color: #007d9b;
	font-weight: bold;
	font-size: 12px;
	}

/* hack for IE5.5 */
* html #Berater a, * html #Berater a:visited {background-color: #5edbe1;}
* html #Berater a:hover {background-color: #007d9b;}





ul#Weiterführendes 			 {background-color: #D7E09E;}
ul#Weiterführendes a:hover	 {background-color: #657124;}

/* hack for IE5.5 */
* html #Weiterführendes a, * html #Weiterführendes a:visited {background-color: #D7E09E;}
* html #Weiterführendes a:hover {background-color: #657124;}

ul#Aktuelles 	   			 {background-color: #EFD58F;}
ul#Aktuelles a:hover 		 {background-color: #daa520;}

/* hack for IE5.5 */
* html #Aktuelles a, * html #Aktuelles a:visited {background-color: #EFD58F;}
* html #Aktuelles a:hover {background-color: #daa520;}

ul#Formulare	   			 {background-color: #CCA6D9;}
ul#Formulare a:hover 		 {background-color: #7c3e91;}

/* hack for IE5.5 */
* html #Formulare a, * html #Formulare a:visited {background-color: #CCA6D9;}
* html #Formulare a:hover {background-color: #7c3e91;}


/* Ende Definition für Weiterführendes, Aktuelles, Formulare */  


/* Diverses für das horizontale Hauptmenu */

/* ======================================================
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout_4level.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
========================================================= */
.menu-h {
	margin: 0px 10px 0px 0px;
	height: 0px;
	font-size: 12px;
	}

.menu-h ul { margin: 0px; padding: 0px; position: relative; z-index: 500; list-style-type: none; width:570px; }

/*FF+IE Alle Stufen wenn sichtbar*/
.menu-h li  { background-color: #5edbe1; float: left; }
.menu-h1 li { background-color: #bfbfbf; /*float: left;*/ }
.menu-h2 li { background-color: #a6ebff; /*float: left; */}
.menu-h3 li { background-color: #96ffcf; /*float: left;*/ }

.menu-h table /*IE??*/ { position: absolute; border-collapse: collapse; top: 0px; left: 0px; z-index: 100; font-size: 12px; }

.menu-h a, .menu-h a:visited /*FF*/ { display: block; text-decoration: none; height: auto; line-height: 25px; width: 170px; color: #00303c; padding: 0px 10px 0px 10px;  }

/* hack for IE5.5 */
* html .menu-h a, * html .menu-h a:visited {width:190px; w\idth:170px;}
* html .menu-h1 a, * html .menu-h1 a:visited {color: #303030; background-color:#bfbfbf;}
* html .menu-h2 a, * html .menu-h2 a:visited {color: #003264; background-color:#a6ebff;}
* html .menu-h3 a, * html .menu-h3 a:visited {color: #224422; background-color:#96ffcf;}

* html .menu-h a:hover  { color: #5edbe1; background-color:#007d9b; position: relative; }
* html .menu-h1 a:hover { color: #303030; background-color:#8D8D8D; position: relative; font-weight:bold;  }
* html .menu-h2 a:hover { color: #003264; background-color:#7dbeff; position: relative; font-weight:bold;  }
* html .menu-h3 a:hover { color: #224422; background-color:#65B165; position: relative; font-weight:bold;  }

.menu-h li:hover { position: relative; }

/*IE+FF Eventuell herausnehmen:.menu-h a:active, .menu-h a:focus { color: #ccff66; background-color: #999966;} */

/*Firefox Alle Stufen wenn sichtbar*/
.menu-h li:hover  > a  { color: #00303c; background-color: #007d9b; font-weight: bold;}
.menu-h1 li:hover > a  { color: #303030; background-color: #8d8d8d; font-weight: bold;}
.menu-h2 li:hover > a  { color: #003264; background-color: #88c4ff;	font-weight: bold;}
.menu-h3 li:hover > a  { color: #224222; background-color: #99cc99; font-weight: bold;}

/*FF+IE 2. Stufe wie geht das hier?*/.menu-h li ul {  width:160px; visibility: hidden; position: absolute; top: 25px; left: 0px; background-color: transparent; }

/*FF+IE 3. Stufe wie geht das hier?*/.menu-h li ul ul{  width:160px; visibility: hidden; position: absolute; top: 0px; left: 190px; background-color: transparent; }

.menu-h li:hover > ul { visibility: visible; }
.menu-h ul a:hover ul ul { visibility: hidden; }
.menu-h ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu-h ul a:hover ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu-h ul a:hover ul { visibility: visible; }
.menu-h ul a:hover ul a:hover ul { visibility: visible; }
.menu-h ul a:hover ul a:hover ul a:hover ul { visibility: visible; }
.menu-h ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility: visible; }


.marquee {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 5px 5px 10px;
}
