body,html {
	margin:0px;
	padding:0px;
	width:100%;
	font-family:arial,sans-serif;
}

body {
background:url('../img/linien_bg.gif') repeat-x;
}

ul,li, img, h1, h2, h3, p {
margin:0px;
padding:0px;
}

h1 {
font-size:25px;
line-height:27px;
margin-bottom:19px
}

h2 {
font-size:16px;
font-weight:bold;
line-height:18px;
margin:0px 0 9px;
padding:0;
}

h3 {
font-size:14px;
line-height:16px;
font-weight:bold;
}

h4 {
font-size:14px;
font-weight:bold;
}


ul {
list-style:none;
}

a {
text-decoration:none;
}


h2 {
font-size:16px;
}

img {
border:0px;
} 

#wrapper {
width:1002px;
display:block;
position:relative;
margin:auto;
}

#bg {
display:block;
width:1002px;
background:url('../img/schatten.png') repeat-y;
overflow:hidden;
padding-bottom:0px;
}

#contentWrapper {
display:block;
position:relative;
left:5px;
z-index:2;
background-color:#ffffff;
width:992px;
}

############################
#header {
height:80px;
background:url('/urlaub/img/head_bg.gif') no-repeat;
background-position:6px 6px;
}

#logo {
position:relative;
top:15px;
left:20px;
margin-bottom:-3px;
}

#additional {
display:block;
position:relative;
width:594px;
height:30px;
background:#ffffff;
left:391px;
top:-56px;
visibility:hidden;
}

#search {
display:block;
position:relative;
background:url('/urlaub/img/searchInput_189x23.gif') no-repeat;
background-position:6px 0px;
width:200px;
}

#search form {
padding:0px 0px 0px 5px;
margin:0px;
height:35px;
}

#search table {
position:relative;
left:5px;
}


#searchInput {
height:23px;
border:0px;
margin:0px;
padding:0px;
background:transparent;
width:150px;
line-height:23px;
}

#searchSubmit {
position:relative;
top:0px;
left:0px;
height:18px;
width:18px;
display:block;
}

#secondNavi {
display:block;
position:relative;
width:393px;
height:23;
font-size:10px;
display:block;
height:23px;
float:right;
}

#secondNavi ul {
list-style:none;
}

#secondNavi ul li {
float:left;
display:block;
position:relative;
width:125px;
height:23px;
background-color:#D6EABE;
margin-right:6px;
text-align:center;
}
#secondNavi ul li a {
display:block;
position:relative;
margin-top:5px;
color:#000000;
}

#secondNavi ul li a:hover {
color:#000000;
text-decoration:underline;
}



############################

#moodArea {
position:relative;
left:6px;
margin-top: 12px;
}

#mainArea {
width:992px;
position:relative;
padding:6px 0px 0px 0px;
display:block;
background:url('/urlaub/img/content_bg.jpg');
}

#mainArea.full {
background:none;
}

#mainArea.left {
background:url('/urlaub/img/content_bg_left.jpg');
}

#mainArea.right {
background:url('/urlaub/img/content_bg_right.jpg');
}

#leftBar {
position:relative;
top:6px;
width:203px;
float:left;
padding:0px 6px 4px 6px;
visibility:hidden;
}

#leftBarContainer {
display:block;
width:196px;
position:relative;
}

#rightBarContainer {
display:block;
width:196px;
position:relative;
left:1px;
}

.compactNews {
display:block;
color:#000000;
padding:10px 5px 10px 5px;
font-size:12px;
line-height:15px;
width:186px;

}

.compactNews a {
color:#000000;
font-weight:bold;
}

.compactNews a:hover {
text-decoration:underline;
cursor:hand;
}

.compactNews h2 {
display:block;
font-size:15px;
line-weight:bold;

}

/* WIDGETS */ 
.widget {
display:block;
position:relative;
width:196px;
margin-bottom:6px;
}
.widget:hover {
text-decoration:underline;
color:#fff;
cursor:hand;
}

.widget a:hover {
text-decoration:underline;
color:#fff;
cursor:hand;
}


.recommendation {
height:142px;
}
.recommendation .bg {
height:142px;
}
.widget .front {
display:block;
position:absolute;
top:0px;
left:10px;
height:100%;
}
.recommendation  .subline {
position:relative;
top:92px;
color:#4f9314;
font-weight:bold;
}
.recommendation  .title {
position:relative;
top:106px;
color:#fff;
font-weight:bold;
}


.track {
height:152px;
}
.track  .subline {
position:relative;
top:92px;
color:#4f9314;
font-weight:bold;
}
.track  .title {
position:relative;
top:106px;
color:#fff;
font-weight:bold;
width:142px;
height:30px;
}


.widgetText {
z-index:2;
display:block;
font-size:11px;
width:95px;
position:absolute;
top:10px;
left:15px;
}

.widgetText h3 {
margin-bottom:20px;
}
.widgetText h3:hover {
text-decoration:underline;
color:#fff;
cursor:hand;
}
.widgetText:hover {
text-decoration:underline;
color:#fff;
cursor:hand;
}

#rightBar {
position:relative;
top:6px;
width:203px;
float:right;
padding-bottom:4px;
visibility:hidden;
}

#content {
display:block;
position:relative;
top:6px;
width:554px;
float:left;
color:#000000;
padding-bottom:10px;
font-size:12px;
line-height:15px;
left:4px;
}

#mainArea.full #content {
margin:0px;
left:6px;
top:6px;
width:979px;
}

#mainArea.left #content {
margin-right:0px;
width:762px;
}

#mainArea.right #content {
margin-left:0px;
left:6px;
width:762px;
}

#content a {
text-decoration:none;
}

#content .galerie a {
display:block;
}

#content .bildarchiv a {
display:block;
}

#content.region a {
color:#000000;
}

#content.gesundheit a {
color:#000000;
}

#content.aktiv a {
color:#000000;
}
#content.ausflug a {
color:#000000;
}
#content.unterkunft a {
color:#000000;
}

#content a:hover {
text-decoration:underline;
}

#content p {
margin-bottom:3px;
line-height:18px;
}

#content ul {
list-style-type:square;
list-style-position:inside;
list-style-image:url('/urlaub/img/bullet-lvl-1.gif');
margin:10px 10px 20px 18px;
line-height:18px;
}

#content ul ul {
list-style-image:url('/urlaub/img/bullet-lvl-2.gif');
margin-top:0px;
margin-bottom:0px;
}

#content ul ul ul {
list-style-image:url('/urlaub/img/bullet-lvl-3.gif');
margin-top:0px;
margin-bottom:0px;
}

#content.region ul {
list-style-type:square;
list-style-position:inside;
list-style-image:url('/urlaub/img/bullet-lvl-1-green.gif');
margin:10px 10px 20px 18px;
line-height:18px;
}

#content.region ul ul {
list-style-image:url('/urlaub/img/bullet-lvl-2-green.gif');
margin-top:0px;
margin-bottom:0px;
}

#content.region ul ul ul {
list-style-image:url('/urlaub/img/bullet-lvl-3-green.gif');
margin-top:0px;
margin-bottom:0px;
}

#content.gesundheit ul {
list-style-type:square;
list-style-position:inside;
list-style-image:url('/urlaub/img/bullet-lvl-1-orange.gif');
margin:10px 10px 20px 18px;
line-height:18px;
}

#content.gesundheit ul ul {
list-style-image:url('/urlaub/img/bullet-lvl-2-orange.gif');
margin-top:0px;
margin-bottom:0px;
}

#content.gesundheit ul ul ul {
list-style-image:url('/urlaub/img/bullet-lvl-3-orange.gif');
margin-top:0px;
margin-bottom:0px;
}

#content.aktiv ul {
list-style-type:square;
list-style-position:inside;
list-style-image:url('/urlaub/img/bullet-lvl-1-blue.gif');
margin:10px 10px 20px 18px;
line-height:18px;
}

#content.aktiv ul ul {
list-style-image:url('/urlaub/img/bullet-lvl-2-blue.gif');
margin-top:0px;
margin-bottom:0px;
}

#content.aktiv ul ul ul {
list-style-image:url('/urlaub/img/bullet-lvl-3-blue.gif');
margin-top:0px;
margin-bottom:0px;
}

#content.ausflug ul {
list-style-type:square;
list-style-position:inside;
list-style-image:url('/urlaub/img/bullet-lvl-1-green.gif');
margin:10px 10px 20px 18px;
line-height:18px;
}

#content.ausflug ul ul {
list-style-image:url('/urlaub/img/bullet-lvl-2-green.gif');
margin-top:0px;
margin-bottom:0px;
}

#content.ausflug ul ul ul {
list-style-image:url('/urlaub/img/bullet-lvl-3-green.gif');
margin-top:0px;
margin-bottom:0px;
}

#content.unterkunft ul {
list-style-type:square;
list-style-position:inside;
list-style-image:url('/urlaub/img/bullet-lvl-1-green.gif');
margin:10px 10px 20px 18px;
line-height:18px;
}

#content.unterkunft ul ul {
list-style-image:url('/urlaub/img/bullet-lvl-2-green.gif');
margin-top:0px;
margin-bottom:0px;
}

#content.unterkunft ul ul ul {
list-style-image:url('/urlaub/img/bullet-lvl-3-green.gif');
margin-top:0px;
margin-bottom:0px;
}

#breadcrumbs {
display:block;
position:relative;
margin:0px 0px 10px 0px;
}

#breadcrumbs ul {
list-style:none;
margin:0px;
margin-bottom:20px;
padding-top:10px;
}

#breadcrumbs li {
float:left;
margin-left:5px;
}

#content #breadcrumbs a {
color:#000000;
margin:0px 0px 0px 0px;
}

.textBild, .bildText {
display:block;
margin-bottom:20px;
position:relative;
}

.textBild img {
float:right;
padding:0px 0px 15px 15px;
}

.bildText img {
float:left;
padding:0px 15px 15px 0px;
}

.teaserItem {
display:block;
height:117px;
color:#000000;
width:549px;
position:relative;
float:left;
padding-bottom: 6px;
}

.teaserItem:hover {
text-decoration:underline;
}

.teaserItem .left {
display:block;
position:relative;
width:272px;
float:left;
height:117px;
}

.teaserItem .right {
display:block;
position:relative;
width:272px;
height:117px;
float:right;
}

.teaserItem .teaserText {
width:277px;
height:117px;
display:block;
}

.teaserItem .teaserText {
background:url('#');
}

.teaserItem .teaserText.aktiv {
background:url('#');
}

.teaserItem .teaserText.gesundheit {
background:url('##000000');
}

.teaserItem .teaserText h2 {
display:block;
position:relative;
padding:15px 0px 0px 23px;
}

.teaserItem .teaserText h4 {
font-weight:bold;
font-size:14px;
line-height:16px;
display:block;
position:relative;
padding:0px 0px 0px 23px;
margin-top:0px;
}

.teaserItem .teaserText p {
display:block;
position:relative;
padding:0px 0px 0px 23px;
font-size:12px;
width:220px;
}

#contentEnd {
display:block;
position:relative;
height:10px;
width:1004px;
left:-1px;
background:url('/urlaub/img/content_end.jpg') no-repeat;
}

#verticalMenu {
color:#000000;
position:relative;
width:196px;
}

#verticalMenu .section .menuShadow {
width:auto;
height:11px;
position:relative;
left:-6px;
bottom:-3px;
}

#verticalMenu .header {
font-weight:bold;
font-size:15px;
position:relative;
top:13px;
height:27px;
width:196px;
vertical-align:middle;
background:url('/urlaub/img/menu_pfeil.gif') no-repeat;
background-position:9px 3px;
outline-color:#000000;
}

#verticalMenu .active {
background:url('/urlaub/img/menu_pfeil_active.gif') no-repeat;
background-position:9px 3px;
}

#verticalMenu .header a {
position:relative;
left:23px;
color:#000000;
}
#verticalMenu .header a:hover {
cursor:hand
position:relative;
left:23px;
color:#000000;
text-decoration:underline;
}

#verticalMenu .section {
margin-bottom:6px;
padding-bottom:5px;
}

.region .section {
background:#000000;
}

.gesundheit .section {
background:#000000;
}

.aktiv .section {
background:#000000;
}

.ausflug .section {
background:#000000;
}

.unterkunft .section {
background:#000000;
}

#verticalMenu .section ul {
position:relative;
margin-top:10px;
padding:0px;
margin:0px;
}

#verticalMenu .section ul li {
font-size:13px;
background:url('/urlaub/img/arrow.gif') no-repeat 9px 6px;
line-height:20px;
margin:5px 0px 5px 0px;
/*height:auto;*/
border:0px;
padding-right:23px;
}

#verticalMenu .section ul li:hover {
/*background:url('/urlaub/img/arrow.gif') no-repeat 9px 6px;*/
border:0px;
}

#verticalMenu.region .section ul li:hover {
background-color:#60a31c;
}

#verticalMenu.gesundheit .section ul li:hover {
background-color:#e75100;
}

#verticalMenu.aktiv .section ul li:hover {
background-color:#00428d;
}

#verticalMenu.ausflug .section ul li:hover {
background-color:#60a31c;
}

#verticalMenu.unterkunft .section ul li:hover {
background-color:#60a31c;
}

#verticalMenu .section ul li a{
position:relative;
width:296px;
color:#000000;
}

#verticalMenu .section ul li a span {
position:relative;
left:22px;
}

#verticalMenu .section ul li.selected {
background:url('/urlaub/img/arrow.gif') no-repeat 9px 6px;
}

/* Selected Zust?nde */
#verticalMenu.gesundheit .section ul li.selected {
background-color:#e75100;
}
#verticalMenu.region .section ul li.selected {
background-color:#60a31c;
}
#verticalMenu.aktiv .section ul li.selected {
background-color:#00428d;
}
#verticalMenu.ausflug .section ul li.selected {
background-color:#60a31c;
}
#verticalMenu.unterkunft .section ul li.selected {
background-color:#60a31c;
}

.accordionMenu {
display:block;
position:relative;
}

.ui-accordion-section {
background: #d2e7b9;
margin-bottom:6px;
display:block;
position:relative;

}

.ui-accordion-section .content {
display:block;
position:relative;
overflow:hidden;

}

.ui-accordion-header {
font-weight:bold;
font-size:15px;
position:relative;
padding-top:7px;
height:31px;
width:196px;
background:url('/urlaub/img/menu_pfeil_acc.gif') no-repeat;
background-position:170px 13px;
outline:none;
color:#000000;
}


.ui-accordion-header-nolink {
position:relative;
left:15px;
color:fff;
top:4px;
}


.ui-accordion-section ul {
position:relative;
display:block;
}

.ui-accordion-section ul li {
font-size:13px;
line-height:18px;
border:0px;
outline:none;
background:url('/urlaub/img/arrow.gif') no-repeat 25px 6px;
margin-bottom:5px;
}

.ui-accordion-section ul li:hover {
background-color:#60a31c;
border:0px;
outline:none;

}

.ui-accordion-section ul li a {
position:relative;
width:296px;
color:#fff;
width:150px;
display:block;

}

.ui-accordion-section ul li a span {
position:relative;
color:#fff;
left:37px;
}


.ui-accordion-section .menuShadow {
position:absolute;
left:-6px;
width:208px;
height:10px;
top:-16px;
}

.ui-state-active {
background: url('/urlaub/img/menu_pfeil_active.gif') no-repeat 170px 13px;
}

.ui-state-active, .ui-accordion-content-active {
background-color:#000000;
color:#000000;
}

.textOnPic {
display:block;
position:absolute;
top:10px;
left:15px;
font-size:11px;
height:auto;
color:#fff;
}

.textOnPic h3 {
font-size:13px;
color:#fff;
margin-bottom:20px;
}


/* Galerie */
.galerie {
display:block;
position:relative;
float:left;
top: 18px;
left: 27px;
}

.galerieAsset {
display:block;
position:relative;
float:left;
width:150px;
height:135px;
margin: 0px 25px 25px 0px;
}

.galerieAsset .zoom {
height:15px;
width:15px;
background-color:#000000;
position:absolute;
top:85px;
left:135px;
}

.galerieAsset .pic {
height:100px;
width:150px;
}
.galerieAsset .subline {
height:35px;
color:#000000;
font-size:10px;
background-color:#000000;
padding:3px 0px 0px 5px;
}


.tourenplaner {
display:block;
background:url('/urlaub/img/button-tourenplaner.jpg') no-repeat;
width:551px;
height:32px;
padding-bottom:20px;
}

#content .tourenplaner a {
display:block;
font-size:15px;
color:#1e5a00;
}

.tourenplanerText {
padding-left:90px;
padding-top:9px;
}
############################
#footer {
display:block;
position:relative;
font-size:11px;
left:6px;
visibility:hidden;
}

#socialBar {
height:25px;
margin-top:5px;
visibility:hidden;
}

#socialBar ul li {
display:block;
float:left;
margin-right:8px;
line-height:14px;
vertical-align:center;
}

#bottomNavi {
display:block;
position:relative;
height:30px;
margin:10px 0px 10px 0px;
visibility:hidden;
}

#bottomNavi ul {
list-style:none;
}
#bottomNavi ul li {
float:left;
display:block;
height:20px;
}

#bottomNavi ul li.active {
color:#000000;
}

#bottomNavi a {
color:#666666;
}

#bottomNavi a:hover {
text-decoration:underline;
}

#bottomNavi a.active:hover {
text-decoration:underline;
}

#bottomNavi span {
color:#000000;
}

############################

#navigation {
width:992px;
height:auto;
}

ul.menu1 {
display:block;
position:relative;
width:992px;
padding:0px;
margin:0px;
height:46px;
background:url('../img/navi_bg.jpg');
z-index:200;
list-style:none;
top:12px;
}

ul.menu1.regionBG{
background:url('../img/navi_bg_region.jpg');
}

ul.menu1.gesundheitBG{
background:url('../img/navi_bg_gesundheit.jpg');
}

ul.menu1.aktivBG{
background:url('../img/navi_bg_aktiv.jpg');
}

ul.menu1.ausflugBG{
background:url('../img/navi_bg_ausflug.jpg');
}

ul.menu1.unterkunftBG{
background:url('../img/navi_bg_unterkunft.jpg');
}



ul.menu1 li {
float:left;
display:block;
height:40px;
position:relative;
margin-left:6px;
text-align:center;
background:url('../img/menuItem_norm_bg.jpg');
top:-5px;
}

ul.menu1 li a {
position:relative;
display:block;
height:46px;
line-height:46px;
width:180px;
}

ul.menu1 li a.topNav {
overflow:hidden;
background-position:0px 0px;
}

ul.menu1 li.region a.topNav {
width:196px;
background:url('../img/bt_region.jpg');
}

ul.menu1 li.region:hover a.topNav {
background-position:0px -46px;
}

ul.menu1 li.region.active a.topNav {
background-position:0px -92px;
}

ul.menu1 li.region.active:hover a.topNav {
background-position:0px -46px;
}

ul.menu1 li.gesundheit a.topNav {
width:190px;
background:url('../img/bt_gesundheit.jpg');
}
ul.menu1 li.gesundheit.active a.topNav {
background-position:0px -92px;
}

ul.menu1 li.gesundheit:hover a.topNav {
background-position:0px -46px;
}
ul.menu1 li.gesundheit.active:hover a.topNav {
background-position:0px -46px;
}

ul.menu1 li.aktiv a.topNav {
width:190px;
background:url('../img/bt_aktiv.jpg');
}

ul.menu1 li.aktiv.active a.topNav {
background-position:0px -92px;
}

ul.menu1 li.aktiv:hover a.topNav {
background-position:0px -46px;
}
ul.menu1 li.aktiv.active:hover a.topNav {
background-position:0px -46px;
}

ul.menu1 li.ausflug a.topNav {
width:184px;
background:url('../img/bt_ausfluege.jpg');
}

ul.menu1 li.ausflug.active a.topNav {
background-position:0px -92px;
}

ul.menu1 li.ausflug:hover a.topNav {
background-position:0px -46px;
}

ul.menu1 li.ausflug.active:hover a.topNav {
background-position:0px -46px;
}

ul.menu1 li.unterkunft a.topNav {
width:195px;
background:url('../img/bt_unterkunft.jpg');
}
ul.menu1 li.unterkunft.active a.topNav {
background-position:0px -92px;
}

ul.menu1 li.unterkunft:hover a.topNav {
background-position:0px -46px;
}
ul.menu1 li.unterkunft.active:hover a.topNav {
background-position:0px -46px;
}


ul.menu2 {
z-index:300;
width:980px;
position:absolute;
top:46px;
border:6px solid #fff;
left:-9999px;
padding:20px 0px 0px 0px;
border-top:0px;
}

ul.menu2 li {
background:transparent;
display:block;
height:auto;
text-align:left;
top:0px;
color:#000000;
border-right:1px dotted #fff;
margin-left:13px;
width:178px;
z-index:1000;
}

ul.menu2 li.last {
border-right:0px;
}

ul.menu2 h3 {
margin:5px 0px 5px 0px;
}

ul.menu2 h3:hover {
text-decoration:underline;
cursor:hand;
}

ul.menu2 h3 a:hover {
text-decoration:underline;
cursor:hand;
}

ul.menu2 li a {
color:#fff;
}


#navigation .bigShadow {
display:block;
height:27px;
position:absolute;
clear:both;
bottom:-27px;
}

#navigation li.region .bigShadow {
width:819px;
background:url('../img/shadow_region_bottom.png') no-repeat;
left:-20px;
}

#navigation li.gesundheit .bigShadow {
width:992px;
background:url('../img/shadow_gesundheit_bottom.png') no-repeat;
left:-6px;
}

#navigation li.aktiv .bigShadow {
width:625px;
background:url('../img/shadow_aktiv_bottom.png') no-repeat;
left:-20px;
}

#navigation li.ausflug .bigShadow {
width:818px;
background:url('../img/shadow_ausflug_bottom.png') no-repeat;
left:-20px;
}

#navigation li.unterkunft .bigShadow {
width:818px;
background:url('../img/shadow_ausflug_bottom.png') no-repeat;
left:-20px;
}

.menu2 li.bg {
position:absolute;
display:block;
left:-33px;
border:0px;
height:100%;
}

/* Drop Down Shadows */
li.region .menu2 li.bg {
background:url('../img/shadow_region.png') repeat-y;
width:819px;
} 

li.aktiv .menu2 li.bg {
background:url('../img/shadow_aktiv.png') repeat-y;
width:625px;
}

li.ausflug .menu2 li.bg {
background:url('../img/shadow_ausflug.png') repeat-y;
width:818px;
}

li.unterkunft .menu2 li.bg {
background:url('../img/shadow_ausflug.png') repeat-y;
width:818px;
} 


.menu2 li .teaserPic {
display:block;
width:163;
height:117;
display:block;
position:relative;
}

.menu2 li .teaserPicImage {
display:block;
position:absolute;
top:6px;
left:6px;
z-index:2;
}

li.region ul.menu2 {
/*background-color:#000000;*/
background:url('../img/green_trans.png') repeat-x;
width:779px;
}

li.gesundheit ul.menu2 {
/*background-color:#000000;*/
background:url('../img/orange_trans.png') repeat-x;
width:980px;
}

li.aktiv ul.menu2 {
/*background-color:#000000;*/
background:url('../img/blue_trans.png') repeat-x;
width:576px;
}

li.ausflug ul.menu2 {
/*background-color:#000000;*/
background:url('../img/green_trans.png') repeat-x;
width:777px;
}

li.unterkunft ul.menu2 {
/*background-color:#000000;*/
background:url('../img/green_trans.png') repeat-x;
width:777px;
}

ul.menu3 {
display:block;
padding:0px 0px 0px 0px;
}

ul.menu3 li {
float:none;
height:20px;
font-size:12px;
background:url('../img/arrow.gif') no-repeat ;
background-position:5px 7px;
display:block;
position:relative;
height:auto;
border:0px;
width:163px;
margin:0px;
}

/* MouseOver Farben */
ul.menu1 li.region ul.menu3 li:hover {
background-color:#60a31c;
}
ul.menu1 li.aktiv ul.menu3 li:hover {
background-color:#00428d;
}
ul.menu1 li.gesundheit ul.menu3 li:hover {
background-color:#e75100;
}
ul.menu1 li.ausflug ul.menu3 li:hover {
background-color:#60a31c;
}
ul.menu1 li.unterkunft ul.menu3 li:hover {
background-color:#60a31c;
}

ul.menu3 li:hover {
background-color:#ff0000;
}

ul.menu3 li a {
display:block;
margin-left:15px;
width:auto;
height:auto;
line-height:20px;
}

#navigation li:hover ul.menu2 {
left:-6px;
}

#navigation li.gesundheit:hover ul.menu2 {
left:-208px;
}

#navigation li.aktiv:hover ul.menu2 {
left:-202px;
}

#navigation li.ausflug:hover ul.menu2 {
left:-398px;
}

#navigation li.unterkunft:hover ul.menu2 {
left:-588px;
}

