p, td, a, li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	font-weight: normal;
	}
	
a {
	text-decoration:underline;
	}
	
a:visited,
a:active,
a:focus,
a:link {
	color: #000000;
	}

a:hover {
	color: #dd0000;
	}
	
p.subheadline,
span.subheadline,
td.subheadline  {
	font-size: 12pt;
	font-weight: bold;
	}

p.headline ,
td.headline {
	font-size: 14pt;
	font-weight: bold;
	}

#navbox {
	position:absolute; 
	z-index:2;
	
	left: 30px; 
	top: 28px; 
	
	width: 580px; 
	height: 48px;

	border: 1px solid #8a9865;
	border-left: none;
	border-right: none;
	
	background-color: #ffffff;
	}

 #navbox ul {
	float: left;
	padding:0px;
	margin: 0px;
	margin-left:5px;
	margin-top:10px;
	text-align: left;
	list-style-type: none; }

  #navbox ul li {
	display: inline;
	float: left;
	padding: 0px;
	padding-right: 50px;
	line-height: 11px;
	}
  
  #navbox ul li a,
  #navbox ul li strong{ 
	color: #222222; 
	font-weight: bold; 
	text-decoration: none;
	font-size: 0.8em;
	text-align: center;
	}

  #navbox ul li a:focus,
  #navbox ul li a:hover,
  #navbox ul li a:active{ 
	color: #ff0000; 
	}

  #navbox ul li#current strong,
  #navbox ul li#current a,
  #navbox ul li#current { 
	color: #ff0000; /*8a9865;*/8a9865;
	}	
	
  
  #navbox ul li#current a:focus,
  #navbox ul li#current a:hover,
  #navbox ul li#current a:active { 
	color: #ff0000; 
	}
	
.extra {
	color: #ffffff;
	font-weight: bold;
	background-color: #a3a385;
}

td.seminare {
	padding-top:10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #a3a385;
	}

td.seminare_noline {
	padding-top:10px;
	padding-bottom: 10px;
	border-bottom: none;
	}
	
hr.trenn {
	border: 1px dotted #a3a385;
	}
	
	
	
a.subnav {
	font-size: 1.0em;
	color: #222222;
	text-decoration: none;
	font-weight: bold;
	}

a.subnav:hover {
	color:#ff0000;
	}
	
	
  /* ###   FORMULARE   #### */
.formerror {
	color: #ee0000;
	font-weight: bold;
	}
  
  
  input {
	border: none;
	padding:0px;
	margin:0px;
	padding-left: 3px;
	margin-top:5px;
	background-color: #e8f0ed;
	height: 25px;
	color: #16213c;
	font-family: Helvetica, Arial;  
	font-size: 10pt;
	font-weight: normal; 
	width: 406px;
  }

  input.check {
	border: none;
	padding:0px;
	margin:0px;
	padding-left: 3px;
	margin-top:5px;
	background-color: #e8f0ed;
	height: 18px;
	color: #16213c;
	font-family: Helvetica, Arial;  
	font-size: 10pt;
	font-weight: normal; 
	width: 25px;
  }

  textarea {
	border: none;
	margin-top: 5px;
	padding-left: 3px;
	background-color: #e8f0ed;
	color: #16213c;
	font-family: Helvetica, Arial;  
	font-weight: normal; 
	font-size: 10pt;
	width: 408px;
  }

select {
	border: none;
	margin-top: 5px;
	padding-left: 3px;
	background-color: #e8f0ed;
	color: #16213c;
	font-family: Helvetica, Arial;  
	font-weight: normal; 
	font-size: 10pt;
	width: 408px;
  }


  input.special_button {
	font-family: Helvetica, Arial, sans-serif;
	border: 1px solid #16213c;
	padding:0px;
	margin: 0px;
	background-color: #d8e2de;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
	width: 120px;
  }

  input.special_button:hover{
	background-color: #2a3d6c;
	font-style: italic;
	color:#fff;
  }
  
  
  input.plz {
	/*Breite für die PLZ */
	margin:0px;
	padding:0px;
	padding-left: 3px;
	width: 85px;
  }

  input.ort {
	/*Breite für den Ort */
	margin:0px;
	padding:0px;
	padding-left: 3px;
	width: 311px;
  }
  
  
  
.sitemap_level1 {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-size: 11pt;
	font-weight: bold;
	}

.sitemap_level2{
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-size: 10pt;
	font-weight: normal;
	}
	
.sitemap_level3{
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-size: 8pt;
	font-weight: normal;
	}
.sitemap_tree_end{
	/*Anfang eines Unterastes der Sitemap*/
	background-image:url(img/sitemap/sitemap_link_unten.gif);
	background-repeat:no-repeat;
	}
.sitemap_tree_link{
	/*Anfang eines Unterastes der Sitemap*/
	background-image:url(img/sitemap/sitemap_link_both.gif);
	background-repeat:no-repeat;
	}
.sitemap_tree_downlink{
	/*Anfang eines Unterastes der Sitemap*/
	background-image:url(img/sitemap/sitemap_link_down.gif);
	background-repeat:no-repeat;
	}
