.mainmenu,
.level2menu,
.submenu        { font-family: "Futura Light BT", "Futura Light", Futura, Arial, sans-serif; }

.submenu ul,
.level2menu ul,
.mainmenu ul 	    { border-top:1px solid #696057; }

.submenu ul li,
ul.level2menu li,
.mainmenu ul li	    { display: block;
		      padding:2px 0px 0px 9px;
		      list-style:none;
		      border:1px solid #696057;
		      border-top:0px;
		      width:130px;
		      height:20px;
		    }

ul.level2menu li,
.submenu ul li { 
	width:120px; 
	border:0px solid #696057;
	height:21px;
}


.submenu  a,
.level2menu a,
.mainmenu  a { text-decoration: none; border:0px; color:white; }

.mainmenu li.normal { background-image:url(../img/nav_button.jpg); }
.mainmenu li.active { background-image:url(../img/nav_button_aktiv.jpg);}

.submenu li.normal,
ul.level2menu li.normal { background-image:url(../img/unternav_1.gif); repeat:no-repeat;}

.submenu li.active,
ul.level2menu li.active { background-image:url(../img/unternav_1.gif);repeat:no-repeat;}

.mainmenu li.spacer { height:18px; }

.submenu li.active a,
.level2menu li.active a,
.mainmenu li.active a { color:#342e2a; }

.submenu ul li a:hover,
.level2menu ul li a:hover,
.mainmenu ul li a:hover { color:#342e2a; /*font-weight:bold;*/ }

.submenu li.normal a,
.level2menu li.normal a,
.mainmenu li.normal a { color:white; }



.submenu { margin-top:42px; display:none; }

.mainmenu li.active   { position:relative; }
.mainmenu .down { position:absolute; left:140px; top:20px; }
.mainmenu .top  { position:absolute; left:140px; bottom:-1px; }

.submenu li.active    { position:relative; }

.mainmenu li.active .dotlinefade,
.mainmenu li.active .dotline { position:absolute;
                               bottom:-1px;
			       left:0px;
			       width:270px;
			       height:1px;
			       z-index:9;
			       background-image:url(../img/dots.gif);
			       background-repeat:repeat-x;
			     }
.mainmenu li.active .dotlinefade { background-image:url(../img/fading_dots.gif); }

.level2menu li.active .dotline,
.submenu li.active .dotline  { position:absolute;
                               bottom:-1px;
			       left:0px;
			       width:540px;
			       height:1px;
			       z-index:9;
			       background-image:url(../img/dots.gif);
			       background-repeat:repeat-x;
			     }

/* grafische variante */
.mainmenu .graf            { width:140px; line-height:0px; font-size:0px; }
.mainmenu .graf .addmenu   { position:relative; height:0px; width:139px; line-height:0px; font-size:0px; }
.mainmenu .graf ul li      { padding:0px; width:auto;  margin:0px; }
.mainmenu .graf .down      { left:139px; left:expression('140px'); top:0px; top:expression('-1px'); }
.mainmenu .graf .top       { left:139px; left:expression('140px'); bottom:-1px; }

/* bitte korrigieren */
.mainmenu .graf .level2menu { width:130px; width:expreission('135px'); }
.mainmenu .graf li.active .dotlinefade,
.mainmenu .graf li.active .dotline { bottom:expression('-1px');}
.mainmenu .graf li.active { border-bottom:0px; }
.mainmenu .graf li { background-image:url(); }


.mainmenu .graf { z-index:20; position:relative; }
/* ------------------------------------------------------------------ */

/* .servicemenu { margin-top:41px; } */
.servicemenu { margin-top:34px; }

.servicemenu ul,
.servicemenu ul li { display:inline; color:white; }
.servicemenu ul li { list-style:none; }

.servicemenu a { text-decoration:none; color:#ffffff; padding:0px 5px; }

.servicemenu form {display:inline;}

/* ------------------------------------------------------------------ */

.breadcrumb { padding:10px;}
.breadcrumb a       { }
.breadcrumb a:focus,
.breadcrumb a:active,
.breadcrumb a:hover {  }

/* ------------------------------------------------------------------ */

.selector { line-height:0px; font-size:0px; padding-top:215px; float:left;}
.selector ul,
.selector li { list-style:none; list-style-position:outside; padding:0px; margin:0px;}
.selector a,
.selector img { padding:0px; margin:0px;}
.selector li {margin-bottom:0px; }
/* ------------------------------------------------------------------ */
/* sitemap */
.csc-sitemap ul { }
.nocsc-sitemap ul,
.csc-sitemap ul li { list-style:none; background-image:url(); margin-left:0px; padding-left:0px; position:static; }
.csc-sitemap ul li { margin-top:20px;  font-weight:bold; }
.csc-sitemap ul li li { margin-top:0px;  font-weight:normal; }
.csc-sitemap ul li li li { background:url(/fileadmin/img/kasten_content.gif) 0px 4px no-repeat; margin:0px; padding:0px 0px 0px 12px;}
.csc-sitemap a { text-decoration:none; }

#sitemap ul,
#sitemap li      { background-color: #c3beb8;  }
#sitemap a       { text-decoration: none;      }
#sitemap ul ul   { padding-left:20px;          }


/* ------------------------------------------------------------------ */
/* menu of pages */
ul.csc-menu { float:left; width:45%; }
ul.csc-menu li { list-style:none; padding-left:20px; background:url(../img/more.gif) no-repeat 0px 3px; margin-bottom:5px; margin-left:0px; }


/* ------------------------------------------------------------------ */
