/*******alternative-tour*****************/

/***************************************/
/*******Menüformatierungen**************/
/***************************************/

/*******Metanavi_oben***********************/
.metanavi_oben {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        color:#0033B2;/*4866B2*/
        font-size:0.7em;
        text-align:left;
        font-weight:normal;
        margin: 0px 1px 0px 1px;
        padding: 1px 3px 1px 3px;
        }

.metanavi_oben a {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        color:#0033B2;
        font-size:1em;
        text-decoration:none;
        text-align:left;
        margin: 0px 1px 0px 1px;
        padding: 1px 3px 1px 3px;
        }

.metanavi_oben a:link {
        color:#0033B2;
        text-decoration:none;
        }

.metanavi_oben a:hover {
        color:#0033B2;
        text-decoration:underline;
        background:#ffffff;
        }

.metanavi_oben a:active {
        color:#0033B2;
        text-decoration:underline;
        background:#ffffff;
        }

.metanavi_oben a:visited {
        color:#0033B2;
        text-decoration:none;
        }

.metanavi_oben_active {
        color:#0033B2;
        text-decoration:none;
        background:#ffffff;
        font-weight:bold;
        margin: 0px 1px 0px 1px;
        padding: 1px 3px 1px 3px;
        }

/***************Menü oben***********************/
li.navlist_main, ul.navlist_main{
background:#F7F6DA;
width:auto;
vertical-align:bottom;
/* folgendes auskommentiert wegen IE 7*/
padding: 0;
margin:0 0 2px 0;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
list-style: none;
}

li.navlist_main ul,ul.navlist_main ul{
height:1.4em;
list-style: none;
margin: 0;
padding: 0;
vertical-align:bottom;

}

li.navlist_main li, ul.navlist_main li{
list-style: none;
display: inline;
margin: 0 0 0 0;
padding: 0;
}


ul.navlist_main li a.level_one, li.navlist_main li a.level_one{
padding: 4px 0.5em 2px 0.5em;
margin-right: 5px;
border: 1px solid #0033B2;
border-bottom: none;
background-color: #FFDE57;
color: #0033B2;
font-size: 0.8em;
font-weight: bold;
text-decoration: none;
}

/*html>body #navlist_main li a.level_one { width: auto; }*/

ul.navlist_main li a.level_one:hover, li.navlist_main li a.level_one:hover{
padding: 4px 0.5em 3px 0.5em;
margin-right: 5px;
border: 1px solid #0033B2;
border-bottom: none;
background-color: white;
color: #0033B2;
font-weight: bold;
text-decoration: underline;
}

ul.navlist_main li a.level_one_active , li.navlist_main li a.level_one_active {
padding: 4px 0.5em 3px 0.5em;
margin-right: 5px;
border: 1px solid #0033B2;
border-bottom:none;
background-color: white;
color: #0033B2;
font-size: 0.8em;
font-weight: bold;
text-decoration: none;
}

ul.navlist_main li a.level_one_active:hover, li.navlist_main li a.level_one_active:hover  {
padding: 4px 0.5em 3px 0.5em;
margin-right: 5px;
border: 1px solid #0033B2;
border-bottom:none;
background-color: white;
color: #0033B2;
text-decoration: underline;
}


* html ul.navlist_main li a.level_one, * html li.navlist_main li a.level_one {
	padding: 4px 0.5em 2px 0.5em;
        }

* html ul.navlist_main li a.level_one_active,* html li.navlist_main li a.level_one_active,
* html ul.navlist_main li a.level_one:hover,* html li.navlist_main li a.level_one:hover,
* html ul.navlist_main li a.level_one_active:hover, * html li.navlist_main li a.level_one_active:hover {
	padding: 4px 0.5em 3px 0.5em;
        }

* html ul.navlist_main, * html li.navlist_main {
	margin:0 0 2px 0;
	}

/*******Menü unten = Submenü***********************/
ul.navlist, li.navlist{
width:130px;
padding: 0; /*oben rechts unten links*/
margin: 0;
border-top: 0px solid #ffde57;
}

ul.navlist ul, li.navlist ul{
display: block;
list-style: none;
margin: 0;
padding: 0;
border: none;
border-top: 0px solid #ffde57;
}

ul.navlist li, li.navlist li{
list-style: none;
border-bottom: 1px solid #ffde57;
margin: 0;
}

ul.navlist li a.level_one, li.navlist li a.level_one{
display: block;
padding: 6px 5px 6px 3px;
background-color:#F7F6DA;
color: #0033B2;
font-size: 0.7em;
font-weight: normal;
text-decoration: none;
width:100%;
}

html>body ul.navlist li a.level_one, html>body li.navlist li a.level_one { width: auto; }

ul.navlist li a.level_one:hover, li.navlist li a.level_one:hover{
background-color: white;
color: #0033B2;
text-decoration: underline;
font-weight: bold;
background-color: white;
}

ul.navlist li a.level_one_active, li.navlist li a.level_one_active{
padding: 6px 5px 6px 3px;
display: block;
color: #0033B2;
font-size: 0.7em;
font-weight: bold;
text-decoration: none;
background-color: white;
}

ul.navlist li a.level_one_active:hover, li.navlist li a.level_one_active:hover  {
padding: 6px 5px 6px 3px;
background-color: white;
color: #0033B2;
text-decoration: underline;
font-weight: bold;
}

li.navlist_active_sub li, ul.navlist_active_sub li{
list-style: none;
border-bottom: none;
margin: 0;
}

ul.navlist_sub, li.navlist_sub {
width:130px;
padding: 0; /*oben rechts unten links*/
margin: 0;
background: white/*#EBF4FE*/;
}

ul.navlist_sub ul, li.navlist_sub ul {
display: block;
margin: 0em;
padding: 0em;
border: 2px;
}

ul.navlist_sub li , li.navlist_sub li{
list-style-type: none;
border: 0px;
margin: 0;
border-bottom: 1px solid #D1E8FF;
}

ul.navlist_sub li a.level_two , li.navlist_sub li a.level_two {
display: block;
padding: 4px 5px 4px 8px;
margin: 1px 0 1px 0;
color: #0033B2;
font-weight: normal;
font-size:0.65em;
text-decoration: none;
width: auto;
}

html>body ul.navlist_sub li a.level_two, html>body li.navlist_sub li a.level_two { width: auto; }

ul.navlist_sub li a.level_two:hover, li.navlist_sub li a.level_two:hover {
padding: 4px 5px 4px 5px;
margin: 1px 0 1px 0;
border-left:3px solid #5996D2;
font-weight: bold;
color: #0033B2;
text-decoration: underline;
width: auto;
}

ul.navlist_sub li a.level_two_active , li.navlist_sub li a.level_two_active {
color: #0033B2;
display: block;
padding: 4px 5px 4px 5px;
margin: 1px 0 1px 0;
border-left:3px solid #5996D2;
font-weight: bold;
font-size:0.65em;
text-decoration: none;
width: auto;
}

ul.navlist_sub li a.level_two_active:hover, li.navlist_sub li a.level_two_active:hover{
padding: 4px 5px 4px 5px;
margin: 1px 0 1px 0;
border-left:3px solid #5996D2;
color: #0033B2;
text-decoration: underline;
font-weight: bold;
}

/*******Menü Klickpfad***********************/
#menu_klick a.menu_klick {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:1em;
        font-weight:normal;
        color:#5174CC;
        text-decoration:underline;
        margin: 5px 2px 4px 2px; /*oben rechts unten links*/
        }

#menu_klick a.menu_klick:link {
        color:#5174CC;
        }

#menu_klick a.menu_klick:hover {
        color:#C7110E;
        }

#menu_klick a.menu_klick:active {
        color:#C7110E;
        }

#menu_klick a.menu_klick:visited {
        color:#5174CC;
        }


/************************footer****************/
#nach_oben {
        float:left;
        width:150px;
        position:relative;
        left:150px;
        top:0;
        vertical-align:top;
        text-align:left;
        background:none;
        margin:0;
        padding:0.2em 0 0 0;
        border:solid 0px #48A08F;
        }

.nach_oben {
        color:#0033B2;
        margin:0;
        padding:0;
        }

a.nach_oben, a:link.nach_oben:link, a:hover.nach_oben, a:active.nach_oben, a:visited.nach_oben {
        background:transparent url(/fileadmin/images/layout/nach_oben.gif) no-repeat scroll left center;
        font-size:11px;
        color:#0033B2;
        text-decoration:none;
        margin:0em 0pt 0pt 0px;
	padding:0.2em 0.2em 0.2em 1.4em;
        }

/** html a.nach_oben {
        background:none;
        }*/

a:hover.nach_oben, a:active.nach_oben {
        color:#C7110E;
        text-decoration:none;
        background:transparent url(/fileadmin/images/layout/nach_oben_hover.gif) no-repeat scroll left center;
	}


/*#druck {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        position:relative;
        float:right;
        width:110px;
        height:20px;
        text-align:left;
        right:15px;
        vertical-align:bottom;
        background:none;
        padding:0;
        margin:0;
        border:solid 0px #48A08F;
        }

.druck {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:0.7em;
        color:#790013;
        }

a.druck {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:0.7em;
        color:#790013;
        } */
