* {
	margin: 0;
	padding: 0;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	background:#fff url(../../picture/bgr-001.png) repeat-x center top; /* blau: 2C4969 headerBgr.jpg*/
}
#outer {
	width: 100%;
	margin: 0px auto;
	background: url(../../picture/headerBgr.jpg) no-repeat center top;
}
#wrapper {
	width: 980px;
	margin: 0px auto;
	/*background:#fff url(../../picture/headerBgr.jpg) no-repeat center top;*/
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 330px;
}
#firstheader {
height:100px;
margin:0;padding:0;	
}
#secondheader {
height:330px;
margin:0;padding:0;	
}
.left {float:left}
.right {float:right}

.logoTop{
	width:240px;height:100px; }
	
.naviTop {width:730px;height:65px; text-align:right;padding:10px 10px 25px 0}

.langNaviTop {height:32px;width:730px; } /* text-align:right; */
.langNaviTop img {margin-left:3px}
.langNaviTop p {}

.hotline {
text-align:right;
padding:20px 10px 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#A2B7D4;
text-shadow: 0px 0px 2px #333
}

/* Navi
------------------------------- */
.menucontainer {
width:240px;
min-height:300px;
padding-top:0px;
background: url(../../picture/navi-bgr.png) repeat-y left top ;	
}
.headerImg { width:740px; }


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	border-left: 240px solid #fff;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-right: -100%;
}
#content {
	padding: 20px 20px;
	background:#fff url(../../picture/shadowContentTop.png) no-repeat left top;	
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 240px;
	position: relative;
	background: #fff;
	left: -240px;
}
.leftTop { /* Mietpreisliste BGR */
width:240px;
height:85px;
background: url(../../picture/navi-bgr.png) repeat-y left top;
margin:0;	
position:relative;
}
.leftShad {
width:240px;height:10px;
background: url(../../picture/shadow10x10.png) repeat-x left top;
margin-bottom:15px;
}
.lefthead {}

.newsContainer {
width:238px;
min-height:200px;	
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 100px;
	margin-top:30px;
	padding:15px 20px;
	background: url(../../picture/shadowFooter.png) no-repeat left top;	
	font-size:11px;
	color:#46637F;
}

.listEntry {
	margin-bottom: 10px;
}
.clear { 
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
a, a:link, a:visited, a:active, a:focus {
	color: #2D76C0;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#footer a:link, #footer a:visited, #footer a:focus {
	font-size:11px;
	color:#46637F;
  outline: none;
}

#footer a:hover {
	font-size:11px;
	color:#46637F;
  text-decoration: underline;
  outline: none;
}
/**/
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
.articleText { 
	margin-bottom: 3px;
	text-align: justify;
}

.articleCode {
	margin-bottom: 3px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}
/* generell Listen .incenter ul,  .incenter ul li,
#content ul {
  list-style-image: url(../../picture/li_haekchen11x12.png);
  line-height:130%;
  padding: 0;
  margin: 5px 0 0 5px;
  padding-left: 1.5em;
  font-size:12px;
}
#content ul li {
  margin: 0;
  padding-left: 0.1em;
  padding-bottom: 0.2em;
}*/
/* Überschriften
   ===================================  */

h1 {
  color: #d10000;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height:20px;/**/
  margin-bottom:10px; 
  text-shadow: 1px 1px 3px #666;	
	-webkit-text-shadow: 1px 1px 3px #666; 
	-khtml-text-shadow: 1px 1px 3px #666;
	-moz-text-shadow: 1px 1px 3px #666;
 }

h2 {
  color: #003366;
  font-family: Arial, Verdana, "Trebuchet MS", Trebuchet, Helvetica, sans-serif;
  font-size: 16px;
  margin-bottom:20px;
}

h3 {
  color: #003366;
  font-size: 15px;
  margin: 0px 0 10px 0;
  padding: 0px 0 0 0;
}


h4 {
  color: #003366;
  font-size: 13px;
  margin-bottom:10px;padding:0
}

h5 {
  color: #333;
  font-size: 11px;margin:0;padding:0
}

h6, .terminTxt {
  color: #666;
  font-size: 9px;
}
 
/*
ul {
  margin: auto 10px;
  padding: 0px 0px 15px 10px;
   list-style-type: disc;   Original  circle
}
*/

hr  {
background-color: #C5CDD6; 
color: #C5CDD6;
border: 0;
margin: 20px 0 15px 0;
height: 1px;
}
hr.line {
	background-color: #ffffe5;
	color: #ffffe5;
	border: 1px dotted #ff9900;
	border-width:0 0 1px 0;
	margin: 10px 0 12px 0;
	height: 1px;
}
.abstandUnten { /* Template Image with text */
height:30px;
}
.abstandOben { /* Template Image with text */
height:20px;
}

/* generell Listen .incenter ul,  .incenter ul li,*/
#content ul {
  list-style-image: url(../../picture/li_haekchen11x12.png);
 /* font-family: Arial, Verdana, Helvetica;*/
  line-height:130%;
  padding: 0;
  margin: 5px 0 0 5px;
  padding-left: 1.5em;
  font-size:12px;
}
#content ul li {
  margin: 0;
  padding-left: 0.1em;
  padding-bottom: 0.2em;
}
#content ol {
 /* font-family: Arial, Verdana, Helvetica;*/
  line-height:130%;
  padding: 0;
  margin: 5px 0 0 5px;
  padding-left: 1.5em;
  font-size:12px;
}
#content ol li {
  margin: 0;
  padding-left: 0.1em;
  padding-bottom: 0.2em;
}


.articleSummary {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 135%;
}

.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #4A5966;
	font-weight: normal;
	text-decoration: none;
}
.nav_table a:hover {
	text-decoration: underline;
}

.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #4A5966;
	font-weight: bold;
	text-decoration: none;
}

.articleList_toptext {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.articleList_listhead {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
/* Bilderformate
   ===================================  */
.caption {
	color:				#666;
	font-size:			11px;
	/*font-weight:			bold;  */
  margin: 3px 0px 2px 0px;
	padding: 0;
}
.imageEntry {
float:left;padding:5px;border:1px solid #E9E9E9;margin-bottom:10px;
}
.imgDIVinTextLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 8px;
	padding: 5px;
  border:1px solid #C5CDD6;
}
.imgDIVinTextRight {
	float: right;
	margin-left: 8px;
	margin-bottom: 5px;
	padding: 5px;
  border:1px solid #C5CDD6;
} 
.imgDIVtopLeft { 
	margin:8px 10px 5px 20px; 
	padding:0px; 
	border:0; 
} 
.imgDIVtopCenter { 
	margin:8px -50% 5px -50%; 
	padding:0px; 
	border:0; 
}

.imgDIVblockImgLeft { 
	margin-right: 10px;
}
.imgDIVblockImgRight {
	margin-left: 10px; 
} 

.phpwcmsImgListRight {
	text-align: right;
	margin: 0;
	padding: 0;
}
.phpwcmsImgListLeft {
	text-align: right;
	margin: 0;
	padding: 0;
}

/* Suche etc.
---------------------------------- */
.phpwcmsSearchResult {
	margin: 15px 0 15px 0;
}
.phpwcmsSearchResult h3 {
	margin: 10px 0 1px 0;
	font-size: 12px;
	font-weight: bold;
}
.phpwcmsSearchResult p {
	margin: 0;
}
.phpwcmsSearchResult em.highlight, em.highlight {
	background-color: #FFFF00;
	font-style:inherit;
}

.phpwcmsArticleListEntry {
	clear: both;
}
.phpwcmsArticleListImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
}
.phpwcmsArticleListImageCaption {
	padding-top: 5px;
}
/* Paginierung etc.
---------------------------------- */
div.cpPagination {
	margin: 10px 0 10px 0;
	text-align: right;
}
a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext {
	padding: 0px 3px 1px 3px;
	background-color: #FFFFFF;
	color: #BBBBBB;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #CBCBCB;
}
a.cpPaginateActive {
	background-color: #CBCBCB;
	color: #FFFFFF;
	border: 1px inset #CBCBCB;
}

a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover {
	background-color: #DDDDDD;
	color: #666666;
	border: 1px inset #CBCBCB;
}

/* ============ FORMULAR ============================= */
.inputText,.inputTextLong,.inputPlz,.inputOrt,.inputHalb{color:#000;font-size:14px;padding:2px;border:1px #D3D3D3 solid;background:#FFF;font-family:Verdana,Trebuchet,"Trebuchet MS",Arial,sans-serif;}
.inputText{width:270px;}
.inputTextLong{width:270px;margin-bottom:5px}
.inputPlz{width:60px;margin-right:13px}
.inputOrt{width:190px;margin-right:13px}
/* Reservierungsform*/
.inputPlz2{width:60px;margin-right:13px}
.inputOrt2{width:190px}
.inputHalb{width:128px;margin-right:8px}
.inputCheckbox{color:#FFF;border:0px #D3D3D3 solid;font-family:Verdana,Trebuchet,"Trebuchet MS",Arial,sans-serif}
.formButton{color:#071946;border:1px #D3D3D3 solid;padding:3px;background:#FFF;font-size:13px;font-weight:bold;cursor:pointer}
.inputListe{color:#000;border:1px #D3D3D3 solid;padding:3px;width:276px;height:auto;text-align:left;background:#FFF;font-size:12px;font-family:Trebuchet,"Trebuchet MS",Verdana,Arial,sans-serif;}
.error{color:rgb(255,64,0);font-weight:bold;font-size:1em}
.inputText.error,.inputHalb.error,.inputListe.error{padding:3px;font-size:14px;background:#eaeaea;color:#000}
/* NEWS mini */

.newsheadline {
background:#D5E1ED url(../../picture/newsheadline.png) no-repeat left top;	
height:35px;
padding:13px 5px 0px 75px;
margin:0px 0px 0px 0;
color:#fff
}
.newsEntrySmall {
	margin:15px 0 15px 0;
	padding:0 10px 10px 0;
} 
.imgLeftContainer{
float:left;
width:44px;height:41px;
margin:0px 10px 5px 21px;
text-align:center;
background:#D5E1ED;
color:#445F7D;
border:0px solid #486381;
font-size:11px;
padding:3px 0 3px 2px;
}
.imgLeftContainer img{
border:0px solid #486381;
margin-top:10px;
}
/* News Center */
.newsEntrys {
margin:0px 0px 25px 0px;
}

.newsEntryShort{
padding:0px 0 0px 0px;
margin:0px 0px 15px 0px;
color:#333;
border-bottom:1px dotted #486381;
overflow:hidden;
}
.newsEntryShort, 
.newsEntryShort a, 
.newsEntryShort a:link, 
.newsEntryShort a:active, 
.newsEntryShort a:visited {
	font-size: 1em;
	color: #4A5966;
	font-weight: normal;
	text-decoration: none;
}
.nav_table a:hover {
	text-decoration: underline;
}
.lang {
text-align:right;float:right;
padding:0 20px 0 0;
margin:0;
color: #b2b2b2;
font-style:italic;
font-weight:normal !important
}
.tabs h4 {
color:#003366;border-bottom:1px dotted #486381;
padding:0 0 8px 0;
}
.filedescr {
float:left;
padding: 0px 0 25px 5px;
margin-bottom:20px;
border-bottom:1px dotted #486381;
}
.hand {
position:absolute;
top:18px;left:40px;
width: 32px;height: 32px;
background: url(../../picture/hand.png) no-repeat left top;	
}
.filedescr-mini {
float:left;
padding: 0 0 0 37px;
}
.filedescr-mini, 
.filedescr-mini a, 
.filedescr-mini a:link, 
.filedescr-mini a:active, 
.filedescr-mini a:visited {
	font-size: 1.05em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
.nav_table a:hover {
	text-decoration: underline;
}









/* ======================================================================
   >= V1.30   CSS for an vertical menu
   <div class="nlu_navi_links">{ NAV_LIST_UL:F,0,,act_path,active }</div>
   Level 0 - 3;
   26.03.07 flip-flop (KH)

========================================================================= */


.nlu_navi_links {
   margin: 0;
   padding: 0;
   border: 0;
   text-decoration: none;
   /* ++ e.g. 11px font and 19px height // z.B. 11px font und 19px hoch */
	font-family: Arial, Verdana, Helvetica, "Trebuchet MS", Trebuchet, sans-serif;
	font-size: 1.1em; /**/
	 
   width: 240px;
   display:inline;
}

.nlu_navi_links em { font-style: normal; }

.nlu_navi_links ul {
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none; /* */
   width: 240px;  /* ++ Width of Menu Items // Breite der Navigation */
}

.nlu_navi_links ul li { position: relative; }


/* ==== Styles for Menu Items =================================== */

/* ==== LEVEL X ================================================= */

/* ====  simple link <a> // einfacher Link <a> ==== */
.nlu_navi_links ul li a,
.nlu_navi_links ul li a:link,
.nlu_navi_links ul li a:visited,
.nlu_navi_links ul li a:active {
   display: block;
   outline: none;
   text-decoration: none;
   text-transform: none;
   font-weight: bold;
   color: #FFF;           /* ++ Text color // Textfarbe */
   border-top: 0px dotted #172627;
   height:25px; /* */

   /* ++ Hintergrundfarbe; URL der Grafik  ; Grafik einrÃ¼cken z.B. 10px */
   background: url() repeat-y left top;

   /* ++ Text justieren 1px oben und 25px von links */
   padding: 7px 0 0 38px;

   /* ++ Untere Linie wenn gewuenscht */
   border-bottom: 1px solid #6D8CAB; /* IE6 Bug */

   /* ++ Den "white-space" Fehler im IE7 vermeiden */

   \width: 202px;  /* IE5x Opera <= 5 */
   widt\h: 202px;  /* = (Width of Menu Items) - (padding-right + padding-left) */
}
/* ====  Aktiv, wenn ein Sublevel vorhanden ist // active point if there is a sub_level ==== */
.nlu_navi_links ul li.sub_ul_true a,
.nlu_navi_links ul li.sub_ul_true a:link,
.nlu_navi_links ul li.sub_ul_true a:visited,
.nlu_navi_links ul li.sub_ul_true a:active {
   color: #FFF;
   font-weight: bold;
   outline: none;
   background: url(../../picture/navi-bgr.png) no-repeat left top;
}

/* ====  Aktiver Pfad - Linkverfolgung im Baum // active path in tree (link tracing) ==== */
.nlu_navi_links ul li.act_path a,
.nlu_navi_links ul li.act_path a:link,
.nlu_navi_links ul li.act_path a:visited,
.nlu_navi_links ul li.act_path a:active {
   color: #fff;
   font-weight: bold;
   background: url(../../picture/navi-bgr.png) no-repeat left -64px;
   outline: none;
}

/* ====  active link <a> // aktiver Link <a> ==== */
.nlu_navi_links ul li.active a,
.nlu_navi_links ul li.active a:link,
.nlu_navi_links ul li.active a:visited,
.nlu_navi_links ul li.active a:active {
   color: #fff; /*ROT aktiv: #a92e1e*/
   font-weight: bold;
   background: url(../../picture/navi-bgr.png) no-repeat left -64px;
   outline: none;
}

/* ====  active: Wenn Sublevel vorhanden <a> // hover: "if there is a sub_level" <a> ==== */
.nlu_navi_links ul li.sub_ul_true.active a:active {
   color: #fff; /*ROT aktiv: #a92e1e*/
   background: url(../../picture/navi-bgr.png) no-repeat left top;
   outline: none;
}

/* ====  hover: Maus Ã¼ber Link <a> // hover link <a> ==== */
.nlu_navi_links ul li a:hover,
.nlu_navi_links ul li.sub_no a:hover,
.nlu_navi_links ul li.sub_ul a:hover,
.nlu_navi_links ul li.sub_ul_true a:hover,
.nlu_navi_links ul li.sub_parent a:hover,
.nlu_navi_links ul li.active a:hover {
   color: #fff;
   background: url(../../picture/navi-bgr.png) no-repeat left -64px;
}

/* ==== LEVEL X+1 ===== unter Home ========================== */

.nlu_navi_links ul ul li.sub_no a,
.nlu_navi_links ul ul li.sub_no a:link,
.nlu_navi_links ul ul li.sub_no a:visited,
.nlu_navi_links ul ul li.sub_no a:active,
.nlu_navi_links ul ul li.sub_ul a,
.nlu_navi_links ul ul li.sub_ul a:link,
.nlu_navi_links ul ul li.sub_ul a:visited,
.nlu_navi_links ul ul li.sub_ul a:active {
   display: block;
   text-decoration: none;
   text-transform: none;
   outline: none;
   font-weight: bold;
   /*font-size:.85em;*/
   color: #D3D0C7;
   padding: 8px 0 2px 43px;
   border-bottom: 0px solid #ccc; /* IE6 Bug */
   \width: 197px;  /* IE5x Opera <= 5 */
   widt\h: 197px;  /* = (Width of Menu Items) - (padding-right + left) */
   background: url(../../picture/navi-bgr-l1.png) no-repeat left top;
   line-height:210%;/**/
   height:auto;
}

/* state for the active point if there is a sub_level */
.nlu_navi_links ul ul li.sub_ul_true a,
.nlu_navi_links ul ul li.sub_ul_true a:link,
.nlu_navi_links ul ul li.sub_ul_true a:visited,
.nlu_navi_links ul ul li.sub_ul_true a:active {
   color: #D3D0C7;
   font-weight: bold;
   outline: none;
   background: url(../../picture/navi-bgr-l1.png) no-repeat left top;
}

/* state for the active path (link tracing) */
.nlu_navi_links ul ul li.act_path a,
.nlu_navi_links ul ul li.act_path a:link,
.nlu_navi_links ul ul li.act_path a:visited,
.nlu_navi_links ul ul li.act_path a:active {
   color: #fff; /*ROT aktiv: #a92e1e*/
   font-weight: bold;
   background: url(../../picture/navi-bgr-l1.png) no-repeat left -64px;
    outline: none;
}


/* state for the active link */
.nlu_navi_links ul ul li.active a,
.nlu_navi_links ul ul li.active a:link,
.nlu_navi_links ul ul li.active a:visited,
.nlu_navi_links ul ul li.active a:active {
   color: #fff; /*ROT aktiv: #a92e1e*/
   font-weight: bold;
   background: url(../../picture/navi-bgr-l1.png) no-repeat left -64px;
    outline: none;
}


.nlu_navi_links ul ul li a:hover {
   color: #fff; /*ROT aktiv: #a92e1e*/
background: url(../../picture/navi-bgr-l1.png) no-repeat left -64px;
}
.nlu_navi_links ul ul li.sub_no a:hover {
   color: #fff; /*ROT aktiv: #a92e1e*/
background: url(../../picture/navi-bgr-l1.png) no-repeat left -64px;
}
.nlu_navi_links ul ul li.sub_ul a:hover {
   color: #fff; /*ROT aktiv: #a92e1e*/
background: url(../../picture/navi-bgr.png) no-repeat left -64px;
}
/* Only for "if there is a sub_level" */
.nlu_navi_links ul ul li.sub_ul_true a:hover {
   color: #fff;
background: url(../../picture/navi-bgr.png) no-repeat left -64px;
}

/* Only for the active link */
.nlu_navi_links ul ul li.active a:hover {
   color: #fff; 
background: url(../../picture/navi-bgr.png) no-repeat left -64px;
}


/* ==== LEVEL X+2 =============================================== */

.nlu_navi_links ul ul ul li.sub_no a,
.nlu_navi_links ul ul ul li.sub_no a:link,
.nlu_navi_links ul ul ul li.sub_no a:visited,
.nlu_navi_links ul ul ul li.sub_no a:active,
.nlu_navi_links ul ul ul li.sub_ul a,
.nlu_navi_links ul ul ul li.sub_ul a:link,
.nlu_navi_links ul ul ul li.sub_ul a:visited,
.nlu_navi_links ul ul ul li.sub_ul a:active  {
   display: block;
   text-decoration: none;
   text-transform: none;
    outline: none;
   font-weight: bold;
   color: #D3D0C7;
   /* background: #83A1BF url(../../img/article/navi_links_norm.gif) 40px 1px no-repeat; */
   padding: 1px 0 0 40px;
   border-bottom: 0px solid #ccc; /* IE6 Bug */
   \width: 200px;  /* IE5x Opera <= 5 */
   widt\h: 164px;  /* = (Width of Menu Items) - (padding-right + left) */
   background: url(../../picture/navi-bgr.png) no-repeat left top;
}

/* state for the active point if there is a sub_level */
.nlu_navi_links ul ul ul li.sub_ul_true a,
.nlu_navi_links ul ul ul li.sub_ul_true a:link,
.nlu_navi_links ul ul ul li.sub_ul_true a:visited,
.nlu_navi_links ul ul ul li.sub_ul_true a:active {
   color: #D3D0C7;
   font-weight: bold;
   background: url(../../picture/navi-bgr.png) no-repeat left top;
    outline: none;
}

/* state for the active path (link tracing) */
.nlu_navi_links ul ul ul li.act_path a,
.nlu_navi_links ul ul ul li.act_path a:link,
.nlu_navi_links ul ul ul li.act_path a:visited,
.nlu_navi_links ul ul ul li.act_path a:active {
   color: #fff;
   font-weight: bold;
   outline: none;
   background: url(../../picture/navi-bgr.png) no-repeat left top;
}


/* state for the active link */
.nlu_navi_links ul ul ul li.active a,
.nlu_navi_links ul ul ul li.active a:link,
.nlu_navi_links ul ul ul li.active a:visited,
.nlu_navi_links ul ul ul li.active a:active {
   color: #fff; /*ROT aktiv: #a92e1e*/
   font-weight: bold;
    outline: none;
    background: url(../../picture/navi-bgr.png) no-repeat left -33px;
}


.nlu_navi_links ul ul ul li a:hover {
   color: #fff; /*ROT aktiv: #a92e1e*/
/*   text-decoration: underline;*/
   background: url(../../picture/navi-bgr.png) no-repeat left -33px;
}
.nlu_navi_links ul ul ul li.sub_no a:hover {
   color: #fff; /*ROT aktiv: #a92e1e*/
  background: url(../../picture/navi-bgr.png) no-repeat left -33px;
}
.nlu_navi_links ul ul ul li.sub_ul a:hover {
   color: #fff; /*ROT aktiv: #a92e1e*/
   background: url(../../picture/navi-bgr.png) no-repeat left -33px;
}
/* Only for "if there is a sub_level" */
.nlu_navi_links ul ul ul li.sub_ul_true a:hover {
   color: #fff; /*ROT aktiv: #a92e1e*/
   background: url(../../picture/navi-bgr.png) no-repeat left -33px;
}

/* Only for the active link */
.nlu_navi_links ul ul ul li.active a:hover {
   color: #fff; /*ROT aktiv: #a92e1e*/
   background: url(../../picture/navi-bgr.png) no-repeat left -33px;
}

/* ==== LEVEL X+3 =============================================== */

.nlu_navi_links ul ul ul ul li.sub_no a,
.nlu_navi_links ul ul ul ul li.sub_no a:link,
.nlu_navi_links ul ul ul ul li.sub_no a:visited,
.nlu_navi_links ul ul ul ul li.sub_no a:active,
.nlu_navi_links ul ul ul ul li.sub_ul a,
.nlu_navi_links ul ul ul ul li.sub_ul a:link,
.nlu_navi_links ul ul ul ul li.sub_ul a:visited,
.nlu_navi_links ul ul ul ul li.sub_ul a:active  {
   display: block;
   text-decoration: none;
   text-transform: none;
   font-weight: bold;
   color: #336699;
   /* background: #83A1BF url(../../img/article/navi_links_norm.gif) 40px 1px no-repeat; */
   padding: 1px 0 0 60px;
   border-bottom: 0px solid #ccc; /* IE6 Bug */
   \width: 200px;  /* IE5x Opera <= 5 */
   widt\h: 164px;  /* = (Width of Menu Items) - (padding-right + left) */
    outline: none;
}

/* state for the active point if there is a sub_level */
.nlu_navi_links ul ul ul ul li.sub_ul_true a,
.nlu_navi_links ul ul ul ul li.sub_ul_true a:link,
.nlu_navi_links ul ul ul ul li.sub_ul_true a:visited,
.nlu_navi_links ul ul ul ul li.sub_ul_true a:active {
   color: #336699;
   font-weight: bold;
    outline: none;
    background: url(../../picture/navi-bgr.png) no-repeat left top;
}

/* state for the active path (link tracing) */
.nlu_navi_links ul ul ul ul li.act_path a,
.nlu_navi_links ul ul ul ul li.act_path a:link,
.nlu_navi_links ul ul ul ul li.act_path a:visited,
.nlu_navi_links ul ul ul ul li.act_path a:active {
   color: #336699;
   font-weight: bold;
    outline: none;
    background: url(../../picture/navi-bgr.png) no-repeat left top;
}


/* state for the active link */
.nlu_navi_links ul ul ul ul li.active a,
.nlu_navi_links ul ul ul ul li.active a:link,
.nlu_navi_links ul ul ul ul li.active a:visited,
.nlu_navi_links ul ul ul ul li.active a:active {
   color: #a92e1e;
   font-weight: bold;
    outline: none;
    background: url(../../picture/navi-bgr.png) no-repeat left top;
}


.nlu_navi_links ul ul ul ul li a:hover {
   color: #a92e1e;
/*   text-decoration: underline;*/
   background: url(../../picture/navi-bgr.png) no-repeat left top;
}
.nlu_navi_links ul ul ul ul li.sub_no a:hover {
   color: #a92e1e;
  background: url(../../picture/navi-bgr.png) no-repeat left top;
}
.nlu_navi_links ul ul ul ul li.sub_ul a:hover {
   color: #a92e1e;
background: url(../../picture/navi-bgr.png) no-repeat left top;
}
/* Only for "if there is a sub_level" */
.nlu_navi_links ul ul ul ul li.sub_ul_true a:hover {
   color: #a92e1e;
   background: url(../../picture/navi-bgr.png) no-repeat left top;
}

/* Only for the active link */
.nlu_navi_links ul ul ul ul li.active a:hover {
   color: #a92e1e;
background: url(../../picture/navi-bgr.png) no-repeat left top;
}
/*==== END LEVEL X ============================================= */

/* Holly Hack. IE Requirement \*/
* html .nlu_navi_links ul li { float: left; height: 1%; }
* html .nlu_navi_links ul li a { height: 1%; }

/* ==== End  nlu_navi_links ========================================= */
