#nav-sub {
    font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
    float:none;
    font-size:11px;
    padding:0px 0px 10px 0px;
    margin:0px 0px 10px 0px;
    width:180px;
}
#nav-sub ul {
    list-style: none;
    font-size:11px;
}
#nav-sub a {
    display: block;
    height: 14px;
    text-decoration: none;
}
*+html #nav-sub a {
    margin-bottom:0px;
}
* html #nav-sub a {
    margin-bottom:0px;
}
#nav-sub {
    font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
}
#nav-sub .level_1 li a {
    font-size:12px;
    font-weight: normal;
    height: 14px;
    margin: 0px 0px 0 0px;
    padding: 4px 0 5px 10px;
}
#nav-sub {
    font-size:11px;
    font-weight: normal;
}
#nav-sub .level_1 li .active {
    text-decoration: none;
}
#nav-sub .level_1 li a:hover {
    text-decoration: none;
}
#nav-sub ul .level_1 .active a {
    text-decoration: none;
}
#nav-sub .level_2 li a {
    font-size:12px;
    font-weight: normal;
    height: 15px;
    margin: 0px;
    padding: 3px 0 3px 10px;
}
*+html #nav-sub .level_2 li a {
    margin-bottom:0px;
}
* html #nav-sub .level_2 li a {
    margin-bottom:0px;
}
#nav-sub .level_2 li a:active {
    text-decoration: none;
}
#nav-sub .level_2 li a:hover {
    text-decoration: none;
}
#nav-sub .level_2 li .active {
    text-decoration: none;
}
#nav-sub ul .level_2 .active a {
    text-decoration: none;
}
#nav-sub .level_3 li a {
    font-size:11px;
    font-weight: normal;
    height: 15px;
    margin: 0px;
    padding: 4px 0 2px 30px;
    text-decoration: none;
}
#nav-sub .level_3 li .active {
    text-decoration: none;
}
#nav-sub .level_3 li a:hover {
    text-decoration: none;
}
#nav-sub ul .level_3 .active a {
    text-decoration: none;
}

/* TOP 20 bzw TOP 15 SKIGEBIETE NAVI SCHNEEHOEHEN !!!
--------------------------------------------------------------------*/

#nav-ski {
    font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
    margin:0px;
    width:180px;
    margin:0 0 10px 0;
}
#nav-ski .head {
    font-size:11px;
    font-weight:bold;
    padding:4px 10px;
    margin:0px;
    overflow:hidden;
}

*+html #nav-ski .head {
    padding:4px 10px 4px 10px;
}
#nav-ski ul {
    list-style: none;
    width:180px;
    padding:0px;
    margin:0px;
    overflow:hidden;
}
#nav-ski ul li {
    padding:0px;
    margin:0px;
}
#nav-ski a {
    display: block;
    text-decoration: none;
    margin:0px;
    padding:0px;
}
#nav-ski  {
    font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
}
*+html #nav-ski a {
    margin-bottom:0px;
}
* html #nav-ski a {
    margin-bottom:0px;
}

#nav-ski h1 {
    font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
}
#nav-ski .iehead a {
    font-size:11px;
    font-weight: bold;
    margin: 0px 0px 0 0px;
    padding: 6px 0 6px 10px;
    text-decoration: underline;
}
* html #nav-ski .iehead a {
    padding: 8px 0 6px 10px;
}
*+html #nav-ski .iehead a {
    padding: 8px 0 6px 10px;
}
* html #nav-ski .iehead {
    font-size:11px;
    font-weight:normal;
    height:26px;
    margin:-2px 0 0 0;
    padding:0;
}
*+html #nav-ski .iehead {
    font-size:11px;
    font-weight:normal;
    min-height:26px;
    margin:-2px 0 0 0;
    padding:0px 0 0 0;
}
#nav-ski .level_1 li a:hover {
    text-decoration: none;
}
#nav-ski ul .level_1 .active a {
    text-decoration: underline;
}
#nav-ski ul .level_1 .active {
    text-decoration: underline;
}
#nav-ski ul .level_1 .active a:hover {
    text-decoration: none;
}
#nav-ski .level_2 li a {
    height:auto;
    margin: 0px;
    padding: 2px 0 3px 11px;
    text-decoration: underline;
    font-weight:normal
}
*+html #nav-ski .level_2 li a {
    margin:0px;
    padding: 0px 0 4px 22px;
}

* html #nav-ski .level_2 li a {
    margin:0px;
    padding: 0px 0 4px 22px;
    height:15px;
}
#nav-ski .level_2 li a:active {
    text-decoration: none;
}
#nav-ski .level_2 li a:hover {
    text-decoration: none;
}
#nav-ski ul .level_2 .active a {
    text-decoration: none;
}
#nav-ski span {
    float:left;
    font-size:10px;
    padding:1px 3px;
    margin:5px 5px 0px 10px;
    font-weight:bold;
}
* html #nav-ski span {
    margin:7px 5px 0px 10px;
}
*+html #nav-ski span {
    margin:7px 5px 0px 10px;
}

















/* NEUE REITER-TOP-NAVI */
/* -------------------- */

/* kleine topnavi rechts */

.secondnav span {
    font-size: 11px;
    cursor:default;
    font-weight:normal;
    float:right;
    margin:10px 0px 10px 0px;
    position:relative;
    padding-left:6px;
    padding-right:6px;
    text-align:right;
    }

.secondnav a {
    font-weight:normal;
    text-align:right;
    text-decoration:none;
    }

.secondnav a:link, .secondnav a:visited, .secondnav a:active {
    text-decoration:none;
    }

.secondnav a:hover {
    text-decoration:underline;
    }

.secondnavlast {
    line-height:15px;
}

.secondnavlast span {
    font-size: 11px;
    cursor:default;
    font-weight:normal;
    float:right;
    margin:10px 0px 0px 0px;
    padding:0 6px 0 6px;
    text-align:right;
    }

.secondnavlast a {
    font-weight:normal;
    text-align:right;
    text-decoration:none;
    }

.secondnavlast a:link, .secondnavlast a:visited, .secondnavlast a:active {
    text-decoration:none;
    }

.secondnavlast a:hover {
    text-decoration:underline;
    }

/* h1 fuer ueberarbeitete navigation */

#navitop p {
    font-size:12px;
    font-weight:normal;
    float:left;
    }

#navitop p a {
    background:none;
    }

.navpad {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    }

.navpadactive {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 9px;
    }

/* NEUE REITER-TOP-NAVI */

#nnav ul {
    float:left;
    font-size: 12px;
    font-weight: normal;
    list-style: none;
    margin: 0px;
    overflow:visible;
    padding: 0px;
    }

#nnav ul li {
    display: inline;
    border-right:1px solid #FFFFFF;
    float:left;
    }

#nnav ul li a {
    display: block;
    float: left;
    height: 29px;
    margin-right: 0px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 10px;
    text-decoration: none;
    }

#nnav ul li a:hover {
    height: 29px;
    }

#nnav ul li a:hover span {
    cursor: pointer;
    display: block;
    float: left;
    height: 29px;
    }

#nnav .nnav_active {
    display: inline;
    }

#nnav .nnav_active span {
    display: block;
    height:20px;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    }

* html #nnav .nnav_active span {
    display: block;
    float: left;
    height:20px;
    margin: 0px;
    overflow:visible;
    padding: 0px;
    text-decoration: none;
    }

#nnav .nnav_active {
    cursor:default;
    display: block;
    float: left;
    height: 29px;
    margin-top: 2px;
    overflow:visible;
    text-decoration: none;
    }

#nnav ul li .nnav_active a {
    cursor:default;
    padding:6px 6px 0px 6px;
    }

#nnav ul li .nnav_active a:link, #nnav ul li .nnav_active a:visited, #nnav ul li .nnav_active a:active {
    cursor:pointer;
    text-decoration:none;
    }

#nnav ul li .nnav_active a:hover {
    cursor:pointer;
    text-decoration:none;
    }

.nnav_noactive {
    display: inline;
    }

.nnav_noactive span {
    cursor:default;
    display: block;
    float: left;
    height: 29px;
    margin-right: 0px;
    overflow:visible;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 10px;
    text-decoration: none;
    }

/* gruener hintergrund */

#navitop {
    display: inline;
    float:left;
    height: 29px;
    margin-bottom:10px;
    margin-right: 0px;
    overflow:hidden;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-decoration: none;
    width:795px;
    }

#navitop_na {
    display: inline;
    float:left;
    height: 29px;
    margin-bottom:10px;
    margin-right: 0px;
    overflow:hidden;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-decoration: none;
    width:795px;
    }

/*	Reiter-Navigation
    mit Grafiken fuer Reisefuehrer und VIP
    -------------------------------------- */
*:focus{
    outline: none;
}

/*
#regionavi{
    margin: 0px;
    padding: 0px;
    overflow:hidden;
}
#regionavi .unavitop {
    float: left;
    height:auto;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    padding: 0px;
    width: 530px;
}
#regionavi .unavitop2 {
    float: left;
    height:23px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    padding: 0px;
    width: 530px;
}
#regionavi .unavitoprad {
    float: left;
    height:auto;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    padding: 0px;
    width: 530px;
}
#regionavi .unavitop2rad {
    float: left;
    height:23px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    padding: 0px;
    width: 530px;
}
#regionavi .unavitopkompl {
    float: left;
    height:auto;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    padding: 0px;
    width: 100%;
}
#regionavi .unnav img{
    border: 0px;
    margin: 0px 0px 1px 0px;
    padding: 0px;
}
#regionavi .unnav ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#regionavi .unnav ul li {
    float: left;
    margin: 0px;
}
#regionavi .unnav ul li a {
    display: block;
    padding: 0px;
}




#regionavitop {
    margin: 0px;
    padding: 0px;
    overflow:hidden;
}
#regionavitop .unavitop {
    float: left;
    height:auto;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    padding: 0px;
    width: 530px;
}
#regionavitop .unavitop2 {
    float: left;
    height:23px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    padding: 0px;
    width: 530px;
}
#regionavitop .unavitoprad {
    float: left;
    height:auto;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    padding: 0px;
    width: 530px;
}
#regionavitop .unavitop2rad {
    float: left;
    height:23px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    padding: 0px;
    width: 530px;
}
#regionavitop .unavitopkompl {
    float: left;
    height:auto;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    padding: 0px;
    width: 100%;
}
#regionavitop .unnav img {
    border: 0px;
    margin: 0px 0px 1px 0px;
    padding: 0px;
}
#regionavitop .unnav ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#regionavitop .unnav ul li {
        height:22px;
    float: left;
    margin: 0px;
}
#regionavitop .unnav ul li a {
    display: block;
    padding: 0px;
}
*/










/* ------ (ALTE) NEUE SKIGEBIETS-TEXTNAVI 1ste reihe ------ */

/* layout */

#regionavitoptext {
	font-weight:bold;
	overflow:hidden;
	}

#regionavitoptext,
#regionavidowntext {
	font-size:11px;
	line-height:15px;
	clear:both;
	overflow:hidden;
	width:530px;
	}

#regionavitoptext ul li {
	list-style: none;
	float:left;
	overflow:hidden;
	}

#regionavitoptext li {
	height:24px;
	}

#regionavitoptext li a:link, #regionavitoptext li  a:visited, #regionavitoptext li a:active {
	text-decoration:none;
	}

#regionavitoptext li a:hover {
	text-decoration:none;
	}

#regionavitoptext li a.active,
#regionavitoptext li a {
	float:left;
	padding: 2px 5px 5px 5px;
	margin: 0 1px 0 0;
	}

#regionavitoptext li .active a:link, #regionavitoptext li .active  a:visited, #regionavitoptext li .active a:active {
	text-decoration:none;
	}

#regionavitoptext li .active a:hover {
	text-decoration:none;
	}

/* ------ (ALTE) NEUE SKIGEBIETS-TEXTNAVI 2te reihe ------ */

/* layout */

#regionavidowntext {
	font-weight:normal;
	overflow:hidden;
	}

#regionavidowntext ul li {
	list-style: none;
	float:left;
	overflow:hidden;
	}

#regionavidowntext li {
	height:22px;
	margin:0 0 1px 0;
	}

#regionavidowntext li a:link, #regionavidowntext li  a:visited, #regionavidowntext li a:active {
	text-decoration:none;
	}

#regionavidowntext li a:hover {
	text-decoration:none;
	}

#regionavidowntext li a,
#regionavidowntext li a.active {
	float:left;
	padding: 2px 5px 3px 5px;
	margin: 0 1px 0 0;
	}

#regionavidowntext li .active a:link, #regionavidowntext li .active  a:visited, #regionavidowntext li .active a:active {
	text-decoration:none;
	}

#regionavidowntext li .active a:hover {
	text-decoration:none;
	}

/* ------ (ALTE) NEUE UNTERKUNFTS-TEXTNAVI ------ */

/* layout */

#utknav {
	line-height:16px;
	font-weight:bold;
	overflow:hidden;
	}

#utknav ul li {
	list-style: none;
	float:left;
	overflow:hidden;
	}

#utknav li {
	height:23px;
	margin:0 0 1px 0;
	}

#utknav li a {
	font-weight:bold !important;
	}

#utknav li a:link, #utknav li  a:visited, #utknav li a:active {
	text-decoration:none;
	}

#utknav li a:hover {
	text-decoration:none;
	}

#utknav li a,
#utknav li a.active {
	float:left;
	padding: 2px 5px 3px 5px;
	margin: 0 1px 0 0;
	}

#utknav li .active a:link, #utknav li .active  a:visited, #utknav li .active a:active {
	text-decoration:none;
	}

#utknav li .active a:hover {
	text-decoration:none;
	}


/* color ---> noch auslagern */

#utknav li a {
	background:url(/static/images/layout/nav/bluverlauf.jpg) bottom repeat-x;
	border: 1px solid #9fc3d6;
	color:#FFFFFF;
	}

#utknav li a:link, #utknav li  a:visited, #utknav li a:active {
	color:#4B7094;
	}

#utknav li a:hover {
	background:#FFFFFF;
	color:#4B7094;
	}

#utknav li a.active {
	background:#FFFFFF;
	border: 1px solid #9fc3d6;
	border-bottom:1px solid #FFFFFF;
	color:#FF6600 !important;
	}

#utknav li .active a:link, #utknav li .active  a:visited, #utknav li .active a:active {
	color:#FF6600;
	}

#utknav li .active a:hover {
	color:#FF6600;
	}