/****** Ebene 1 ******/
#naviWrap{
  width:984px;
  /*height: 94px;*/
  background-color: #ecdbba;
	background-image:url(../../layout/menu_bg.gif);
  background-repeat:repeat-x;
  font-family: Times New Roman, sans serif;
}

#naviWrap #level_1 {
  height:94px;
  width:984px;
}

#naviWrap #level_1 ul {
  height:94px;
  width:984px;
}

#naviWrap #level_1 ul li {
  display:inline;
  width:197px;
  height:94px;
  line-height:72px;
  float:left;
  text-align:left;
  overflow:hidden;
}

#naviWrap #level_1 ul li.firstitem {
  border-left:0px;
  padding:0px;
}

#naviWrap #level_1 ul li.lastitem {
  border-right:0px;
  padding:0px;
  width:196px;
}

#naviWrap #level_1 ul li a {
  width: 166px;
  line-height: 20px;
  float:left;
  padding-top:12px;
  height: 83px;
  text-align:left;
  font-weight:bold;
  padding-left: 15px;
  padding-right: 15px;
}
#naviWrap #level_1 ul li a.aktiv {
  background-image:url(../../layout/level_1_hintergrund.gif);
  background-repeat:no-repeat;
  background-position:center top;
}

/* ================================================================ 
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/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/****** Ebene 2 ******/
#level_2_3 {
  font-family: Arial; 
  background-color:#f8f8f8;
  height:30px;
  width: 982px;
  position:relative; 
  font-size:13px; 
  z-index:10;
	background-image:url(../../layout/level_2_3_hintergrund.gif);
	padding-left: 2px;
	clear: both;
}

#level_2_3 ul li a, #level_2_3 ul li a:visited {
  display:block; 
  text-decoration:none; 
  color:#4a4a4a;
  width:auto; 
  height:30px; 
  text-align:left;   
  line-height:30px; 
  font-size:13px; 
  overflow: hidden;
  padding:0px 10px 0px 10px;
}

#level_2_3 ul {
  padding:0; 
  margin:0; 
  list-style: none;
}

#level_2_3 ul li {
  position:relative;
	float: left;
	/* background-image:url(../../layout/level_2_3_hintergrund.gif); */
	margin-left: 10px;
}
#level_2_3 ul li ul li {
	margin-left: 1px;
}


#level_2_3 ul li a {
	margin: 0px 0px 0px -1px;
}
#level_2_3 ul li ul {
	margin: 0px 0px 0px -1px;
}

#level_2_3 ul li a.aktiv{
    color: #b1000b;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    background-color: white;
    padding:0px 9px 0px 9px;
	margin: 0px 0px 0px -1px;
}
div#level_2_3 ul li span.erster a:hover {
    margin-left: 0px;
    padding-left: 8px;
}
div#level_2_3 ul li span.erster a.aktiv {
    margin-left: 0px;
    padding-left: 8px;
}


/****** Ebene 3 ******/
#level_2_3 ul li ul {
	display: none;
    border-bottom: 1px solid #d7d7d7;
}

/* specific to non IE browsers */
#level_2_3 ul li:hover ul {
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
}
#level_2_3 ul li:hover a {
  color:#b1000b; 
  background-color: #ffffff;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  padding:0px 9px 0px 9px;
}
#level_2_3 ul li ul li a {
	border-left: 0px !important;
	border-right: 0px !important;
}
#level_2_3 ul li:hover a.aktiv {
  color:#b1000b; 
}
#level_2_3 ul li ul li a.aktiv {
	background-color: transparent !important;
}

#level_2_3 ul li ul {
	background-image:url(../../layout/95_prozent_weiss.png);
}
#level_2_3 ul li:hover ul {
  display:block; 
  position:absolute; 
  top:30px; 
  left:0; 
  width:200px; /* was 180 */
  padding-top: 5px; /* abstand nach oben über der navi; usability */
}

#level_2_3 ul li:hover ul li a.hide {
  color:#4a4a4a;
}

#level_2_3 ul li:hover ul li:hover a.hide {
  color:#4a4a4a;
}

#level_2_3 ul li:hover ul li ul {
  display: none;
}

#level_2_3 ul li:hover ul li a {
  display:block;
  background: transparent;
  background-image: none;
  color:#4a4a4a;
  width:180px;
  text-align:left;
  line-height:25px;
  height:25px;
}

#level_2_3 ul li:hover ul li a:hover {
  color:#b1000b;
}

#level_2_3 ul li:hover ul li a.aktiv {
  color:#b1000b;
}

/****** Quicknavi ******/
#footerWrap #quickNaviWrap{
  padding-top: 13px;
  height:28px;
  width:984px;
  background-color:#ad1922;
  position:relative;
}

#footerWrap #quickNaviWrap p{
  color:#FFFFFF;
  font-family:arial;
  font-size:12px;
  line-height:26px;
  margin-left:10px;
  float:left;
  width:175px;
}

#footerWrap #quickNavi{
  position:absolute;
  right:0px;
  height:25px;
  width:806px;
  font-size:1.1em !important;
}

#footerWrap #quickNavi ul.quickNav{
  font-family:arial;
  font-size:13px;
  line-height:12px;
  margin-top:6px;
  text-align:right; 
  float:right; 
}

#footerWrap #quickNavi ul.quickNav li{
  display:inline;
  margin-right:10px;
}

#footerWrap #quickNavi ul.quickNav li a{
  color:#FFFFFF;
}

#footerWrap #quickNavi ul.quickNav li a:hover{
  text-decoration:underline;
}

/****** Sprachmenu ******/
#footerWrap #quickNaviWrap ul.langNav{
  border-right: 1px solid #ffffff;
  font-family:arial;
  font-size:13px;
  line-height:12px;
  margin:6px 10px 0px 0px;
  text-align:right;  
  width:180px;
  float:right;
}

#footerWrap #quickNavi ul.langNav li{
  display:inline;
  margin-right:10px;
  color:#ffffff;
}

#footerWrap #quickNavi ul.langNav li.empty{
  text-decoration:line-through;
}

#footerWrap #quickNavi ul.langNav li a{
  color:#ffffff;
}

/* navigation ueber dem inhaltsbereich */
div#naviKopf {
	height: 24px;
	width: 984px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 6px;
}
div#naviKopf .links {
	width: 320px;
	float: left;
}
div#naviKopf .rechts {
	width: 664px;
	float: left;
}
div#naviKopf .links ul.langNav {
	margin: 0;
	padding: 0;
}
div#naviKopf .rechts ul.quickNav {
	margin: 0;
	padding: 0;	
}
div#naviKopf .rechts ul.quickNav li {
	float: right;
	font-size: 13px;
	padding-right: 15px;
}
div#naviKopf .rechts ul.quickNav li a {
	color: #666666;
}
div#naviKopf .links ul.langNav li.empty {
	text-decoration: line-through;
	color: #9f9f9f;
}
div#naviKopf .links ul.langNav li.active {
	font-weight: bold;
	color: #4a4a4a;
}
div#naviKopf .links ul.langNav li {
	font-size: 13px;
	padding-left: 15px;
	float: left;
}

/* erweiterung der ebene 1 */
div#level_1 h1.titel a {
	margin-top: 2px;
	padding-top: 2px;
	font-size: 20px;
	color: #b1000b;
	padding-left: 2px;
	font-weight: normal !important;
}
div#level_1 h1.titel a span.untertitel {
	padding-top: 5px;
	display: block;
	font-size: 12px;
	color: #3e3e3e;
	font-weight: normal;
	font-family: Arial, sans-serif;
	padding-left: 2px;
}