

/*** Main ***/

.sf-menu, .sf-menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

	z-index:33;

	position:relative;

}



* html .mainmenu ul{

	margin-left:-10px;

} /*IE 6 */



* html .mainmenu ul li ul{

	margin-left:0px;

} /*IE 6 */



* html .mainmenu ul li ul li a{

	font-size:11px;

} /*IE 6 */





.sf-menu {

	line-height:	1.0;

}

.sf-menu ul {

	position:		absolute;

	top:			-999em;

	width:			 130px; /* left offset of submenus need to match (see below) */

	z-index:33;

	

}

.sf-menu ul li {

	width:		      100%;

	z-index:33;

	

}



.sf-menu ul li ul {

	z-index:33;

	

}



.sf-menu ul li ul li  {

	z-index:33;

	

}



.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float:			left;
	position:		relative;
	z-index:33;

}

.sf-menu a {

	display:		block;
	position:		relative;
	z-index:33;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left:			0;
	top:			20px; /* match top ul list item height */
	z-index:		99;

}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {

	left:			   130px; /* match ul width */

	top:			0;

}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {

	left:			  130px; /* match ul width */
	top:			0;

}

.sf-menu {

	float:right;
	margin-bottom:0;
	font-family:arial;
        font-weight:bold;
        font-size:13px;
        color:white;
        text-decoration:none;
        z-index:33;
}

.sf-menu a {
	padding: 		1px 6px 6px 6px;
	text-decoration:none;
	color:white;
	z-index:33;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:white;
}


.sf-menu li.current, .sf-menu li.current > a:visited,.sf-menu li.current > a {

	z-index:33;
	color:#dc004f;
	background:		white;

}


.sf-menu li li.current > a:visited,.sf-menu li li.current > a,.sf-menu li li.current > a.hover{

	z-index:33;
	color:#dc004f;
	background: url('../bilder/navigation_bg.png') repeat  fixed left  top;	

}


.sf-menu li > a{
      cursor:default;

}


.sf-menu li li > a{
        font-size:11px;

}

.sf-menu li {
	z-index:33;
	margin-left:15px; 
}

.sf-menu li li.current {
	 background: url('../bilder/navigation_bg.png') repeat  fixed left  top;	
	 z-index:33;
}

.sf-menu li li {
        padding-top:3px; 
	z-index:33;
	margin-left:0px;
	background: url('../bilder/navigation_bg.png') repeat  fixed left  top;
}

.sf-menu li li li {

}

.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	z-index:33;
	outline:		0;
	color:#a7e0fe;	
}

.sf-menu a.tophover:hover{
	z-index:33;
	outline:		0;
	color:white;	
}


.sf-menu li.norm > a{
      cursor:default;

}


.sf-menu li.norm li > a{
       cursor:pointer;

}

.sf-menu li.single > a{
     cursor:pointer;

}


.sf-menu li.norm:hover  {
	background: url('../bilder/navigation_bg.png') repeat  fixed left  top;	  
}

.sf-menu li. norm_hover, .sf-menu li. norm_hover:hover{
background: url('../bilder/navigation_bg.png') repeat  fixed left  top;	

}

.sf-menu li.single:hover  {
        cursor:pointer;
	background: transparent;  
}





/*** arrows **/

.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {

	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	/*background:		url('../bilder/arrows-ffffff.png') no-repeat -10px -100px;  8-bit indexed alpha png. IE6 gets solid image only */

}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/

}

/* apply hovers to modern browsers */

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/

}



/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/

}

/*** shadows for all but IE6 ***/

.sf-shadow ul {

	background:	url('../bilder/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;

}

.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*** TOP ***/

/*ul.topmenu, ul.topmenu ul {

    list-style-type: none;

    padding:3px 0px 5px 10px;

    margin:0;

}



ul.topmenu li {

    padding: 0px 0px 0px 0px;

    background-image: none;    

    float:left;

   list-style-type: none;

    font-family:arial;

font-weight:bold;

font-size:10px;

color:white;

text-decoration:none;

 cursor:default;

}*/







.topmenu_no {

	position:relative;

	top:3px;

	padding: 2px 9px 2px 9px;

	/*padding: 2px 0px 5px 10px;

	background-image: none;    

    	float:left;

   	list-style-type: none;*/

    	font-family:arial;

	font-size:10px;

	color:white;

	text-decoration:none;

}

.topmenu_no:hover {

	color:#a7e0fe;

}



.topmenu_rss {

	position:relative;

	top:3px;

	padding: 2px 0px 2px 5px;

	/*padding: 2px 0px 5px 10px;

	background-image: none;    

    	float:left;

   	list-style-type: none;*/

    	font-family:arial;

	font-size:10px;

	color:white;

	text-decoration:none;

}

.topmenu_rss:hover {

	color:#a7e0fe;

}



.topmenu_active {

	position:relative;

	top:3px;

	padding: 3px 9px 2px 9px;

    	font-family:arial;

	font-size:10px;

	color:#dc004f;

	text-decoration:none;

	background-color:white;

	height:18px;

}



* html .topmenu_active {top: 0px;} /* nur für den IE6 */





.topmenu_no a:active{

	color:#dc004f;

}



.menurollover {

	color:#a7e0fe;

	text-decoration:none;

}







ul.menu li {

    padding: 0px 0px 0px 25px;

    background-image: none;    

    float:left;

   list-style-type: none;

    font-family:arial;

font-weight:bold;

font-size:14px;

color:white;

text-decoration:none;

}



ul.menu li:hover {

	color:#dc004f;

}







ul.menu ul, ul.topmenu ul {

    margin-left:0;

    padding: 0 0 0px 0;

    position: absolute;

    display:none;



}



/* IE-Hack f&#65533;r die Breite */

*html ul.menu ul {

    width:160px;

}



/* Dies sind die Klassenstile f&#65533;r das Untermen&#65533; wenn sich die Maus */

/* &#65533;ber der Liste  befindet (.hover siehe JavaScript oben) */

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul,ul.topmenu ul.hover, ul.topmenu li.hover ul, ul.topmenu li:hover ul  {

    display:block;

}

/* Zweite Men&#65533;ebene */

ul.menu ul li {

    padding-left:6px;

    float:none;

    background-color: transparent;

}



ul.menu li.a {



	font-family:arial;

	font-weight:bold;

	font-size:14px;

	color:white;

	text-decoration:none;



}







.hmenu_no {

   	

   	list-style-type: none;

   	padding: 0px 0px 0px 0px;

    	font-family:arial;

	font-weight:bold;

	font-size:14px;

	color:white;

	text-decoration:none;

	margin-left:0px;

}



.hmenu_no:hover {color:#dc004f;}









.hmenu_active {

    display: block;

    padding: 1px 6px 6px 6px;

    	font-family:arial;

	font-weight:bold;

	font-size:14px;

	color:#dc004f;

	text-decoration:none;

	background-color:white;

	

}







ul.footernavi {

    list-style-type: none;

    margin-top:0px;

    margin-right:20px;

     padding: 0px 0px 0px 0px;

    	font-family:arial;

	font-weight:bold;

	font-size:10px;

	color:white;

	text-decoration:none;

      float:right;

}





ul.footernavi li {

display:block;

    padding: 6px 0px 5px 0px;

   margin:0;

    background-image: none;

float:left;

}



.footer_active {

   	list-style-type: none;

        padding: 0px 10px 0px 10px;	

	font-size:10px;

	font-family:arial;

	color:#dc004f;

	background-color:#ffffff;

	text-decoration:none;

}



.footer_li_active {

   	list-style-type: none;

        padding: 6px 0px 5px 0px;	

	font-size:10px;

	font-family:arial;

	color:#dc004f;

	background-color:#ffffff;

	text-decoration:none;

}



.footer_no {

 padding: 6px 10px 5px 10px;	

   	list-style-type: none;

    	font-family:arial;

	font-weight:bold;

	font-size:10px;

	color:white;

	text-decoration:none;



}







.footer_no:hover {color:#dc004f;}



.aktion{

margin-left:40px; 

}