.invisible, li dfn {
display:block;
height:0;
left:-2000px;
position:absolute;
width:0;
}

/*  -----CSS Einstellungen fuer horizontales Menues----- */

#topmenu ul {
	margin:0;
	padding: 0;
/* added ch */
	font-size: 90%;
}
#topmenu li {
	margin:0;
	padding: 0;
	float:left;
	display: block;
/* added ch */
	width:129px;
	height:20px;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background: #D6D3CC;
}

#topmenu a, #topmenu li .CURnoLink {
	display: block;
	text-align: center;
	text-decoration:none;
	padding-top:3px;	/* geändert von padding: 0 15px; */
/* added ch */
	color: #FFFFFF;
}

/* Hintergrundfarben horizontales Menü */
#topmenu li.bgcol1 {
	background: #007AA1;	
}
#topmenu li.bgcol2 {
	background: #008BDA;	
}
#topmenu li.bgcol3 {
	background: #19AFC0;	
}
#topmenu li.bgcol4 {
	background: #57A281;	
}
#topmenu li.bgcol5 {
	background: #67AE53;	
}
#topmenu li.bgcol6 {
	background: #7BB022;	
}

/*  -----CSS Einstellungen fuer vertikales Menues----- */

#leftmenu ul {
	margin: 0;
	padding: 0;
	width: 187px;	/* geändert von 200 ch */
	overflow: hidden;
	font-size: 90%;
	background:#D6D3CC;	/* geändert von #ccc ch */
}

* html #leftmenu ul {
	margin-bottom: 0; 
}
#leftmenu li {
    	display: inline;
	margin: 0px;
	padding-top: 0px;
	list-style: none;
}

/*navigation border lines begin*/
#leftmenu ul.commonpages {
	border-bottom:1px solid #FFFFFF;
}
#leftmenu ul ul, #leftmenu ul.commonpages ul {
	border-bottom:none;
	font-size: 100%;
}
#leftmenu li a, #leftmenu li .CURnoLink {
	border-top:none;	/* geändert von #9f9aa1; keine Trennlinien zwischen Menüpunkten links 1. Ebene ch */
}
#leftmenu li.last a, #leftmenu li.last .CURnoLink { /* kein Eintrag; siehe #leftmenu in muster-layout.css */
}
#leftmenu li.first a, #leftmenu li.first .CURnoLink {
	border-top: 1px solid #FFFFFF;	/* geändert von #9f9aa1; ch */
}
#leftmenu li li.first a, #leftmenu li li.first .CURnoLink {
	border-top: none;	/* geändert von 1px solid #9f9aa1; ch */
}
#leftmenu li li li.first a, #leftmenu li li li.first .CURnoLink {
	border-top: none; 
}
#leftmenu li li.first li a, #leftmenu li li.first li .CURnoLink {
	border-top: none; 
}
#leftmenu li li a, #leftmenu li li .CURnoLink {
	border-top: none;	/* geändet von border-top: 1px solid #b1afb4; ch */
}
#leftmenu li.first li a, #leftmenu li.first li .CURnoLink {
	border-top: none;	/* geändet von border-top: 1px solid #b1afb4; ch */
}
#leftmenu li li li a, #leftmenu li li li .CURnoLink, #leftmenu li li.first li a, #leftmenu  li li.first li .CURnoLink{
	border-top: none; 
}
/* commonpages - allgemeine Seiten */
#leftmenu ul.commonpages li a, #leftmenu ul.commonpages li .CURnoLink {
	border-top:1px solid #FFFFFF;	/* cp common page; Trennlinien zwischen Menüpunkten links 1. Ebene ch */
}
#leftmenu ul.commonpages li li a, #leftmenu ul.commonpages li li .CURnoLink {
	border-top: none;	/* geändert von 1px solid #9f9aa1; ch */
}
/*navigation border lines end*/


#leftmenu li a {
	text-decoration: none;
}
#leftmenu li.CUR .CURnoLink { 
	color: #FFFFFF;	/* besuchte Seite, vorher #333 ch */
}
#leftmenu li.last a, #leftmenu li.last .CURnoLink {
	margin-bottom: 10px;	/* für commonpages zurücksetzen ! */
}
#leftmenu ul.commonpages li.last a, #leftmenu ul.commonpages li.last .CURnoLink {
	margin-bottom: 0;
}

#leftmenu li a, #leftmenu li.CUR .CURnoLink { 
	padding: 8px 5px 2px 5px; 	/* vorher 5px 5px 5px 10px ch*/
	display: block;
	/* font-weight:bold;	*/
	height:9px;	/* vorher height:auto; ch */
}
#leftmenu ul.commonpages li a, #leftmenu ul.commonpages li.CUR .CURnoLink { 
	height:19px;
}
#leftmenu li.CUR li {
	margin-left: 0;
	padding-left: 0;
	position: relative;
}

#leftmenu a:hover, #leftmenu a:focus, #leftmenu a:active {
	color: #FFFFFF;	/* vorher #333 ch */
}

/* Zweite Menueebene */
#leftmenu li li {
	margin-bottom:0;
	margin-top:0;
	font-weight: normal;
}
#leftmenu li li.first a, #leftmenu li li.first .CURnoLink {
	margin-top:5px;
}
#leftmenu li li.last a, #leftmenu li li.last .CURnoLink {
	margin-bottom: 0;
}

#leftmenu li li a, #leftmenu li li.CUR .CURnoLink { 
	padding: 2px 5px 2px 20px; 
	font-weight:normal;
/* added ch */
	height:auto;
}

#leftmenu li li.CUR li {
	margin-left: 0px;
	position: relative;
	padding: 0px;
}
/* Dritte Menueebene */

#leftmenu li li li {
	border-top:none;  
}

#leftmenu li li li a , #leftmenu li li li.CUR .CURnoLink {
	padding: 1px 0px 1px 30px;
/* added ch */
	height:auto;
}
/* Vierte Menueebene */

#leftmenu li li li li a , #leftmenu li li li li.CUR .CURnoLink {
	padding: 1px 0px 1px 40px;
/* added ch */
	height:auto;
}

/* Shortcut Links */

#shortcuts ul.shortcut, #shortcuts ul.shortcut li, #ct2 #shortcuts ul.shortcut, #ct2 #shortcuts ul.shortcut li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
.shortcut a {
	display:block;
	height: 30px;
	width: 30px;
	text-decoration: none;
}
#shortcut_home a {
	background:transparent url(../img/shortcut_home_tiefblick.png) 0 0 no-repeat;
}
#shortcut_bf a {
	background:transparent url(../img/shortcut_home_bf.png) 0 0 no-repeat;
}
#shortcut_gs a {
	background:transparent url(../img/shortcut_home_gs.png) 0 0 no-repeat;
}
#shortcut_bb a {
	background:transparent url(../img/shortcut_home_bb.png) 0 0 no-repeat;
}
#shortcut_tt a {
	background:transparent url(../img/shortcut_home_tt.png) 0 0 no-repeat;
}
#shortcut_gap a {
	background:transparent url(../img/shortcut_home_gap.png) 0 0px no-repeat;
}
#shortcut_home a:hover, #shortcut_bf a:hover, #shortcut_gs a:hover, #shortcut_bb a:hover, #shortcut_tt a:hover, #shortcut_gap a:hover {
	background-position: -232px 0px;
}
body.home #shortcut_home a {
	background:transparent url(../img/shortcut_home_tiefblick.png) -232px 0 no-repeat;
}
body.baerenfalle #shortcut_bf a {
	background:transparent url(../img/shortcut_home_bf.png) -232px 0 no-repeat;
}
body.gruentensee #shortcut_gs a {
	background:transparent url(../img/shortcut_home_gs.png) -232px 0 no-repeat;
}
body.biberach #shortcut_bb a {
	background:transparent url(../img/shortcut_home_bb.png) -232px 0 no-repeat;
}
body.tannheimertal #shortcut_tt a {
	background:transparent url(../img/shortcut_home_tt.png) -232px 0 no-repeat;
}

/* ----Einstellungen für Drucken----- */
#printlink a {
	text-decoration: none;
}
#printlink a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

/* ----Einstellungen für Servicemenu----- */
#servicemenu ul {
	padding: 0;
}
#servicemenu li {
    	padding: 0px;	/* geändert von padding: 0 8px; ch */
	margin: 0px;
	list-style: none;
	float: left;
	font-size: 100%;
	/* font-weight: bold;	*/
}
#servicemenu li a {
	text-decoration: none;
}
/* added ch */
#servicemenu li a:hover, #servicemenu li a:focus, #servicemenu li a:active, #servicemenu li a.current {
	text-decoration: none;
	color: #FFFFFF;
}

/* ----Einstellungen für Headertext----- */
#headertext p.header {
	font-size: 90%;
	padding-top: 5px;
	padding-left: 5px;
	width: 182px;
	height: 24px;
}
/* ----Einstellungen für Subheadertext - nicht benutzt----- */
/* #subheadertext p.subheader { font-size: 90%; font-weight: bold;	color: white; padding-top: 5px;	padding-left: 27px; } */
	
/* -------------- css-settings für Seitengruppen -------------- */
/* Allgemeine Seiten */
body.commonpages #leftmenu li.CUR .CURnoLink, .commonpages #leftmenu li.ACT a { 
	background: #838383;	
}
body.commonpages #leftmenu li li.CUR .CURnoLink, .commonpages #leftmenu li.ACT li a { 
	background: none;	
}

/* Training */
body.training #leftmenu li.CUR .CURnoLink { 
	color: #007AA1;
}
body.training #leftmenu a:hover, body.training #leftmenu a:focus, body.training #leftmenu a:active, body.training #leftmenu li a.current {
	color: #007AA1;
}

/* Incentive */
body.incentive #leftmenu li.CUR .CURnoLink { 
	color: #008BDA;
}
body.incentive #leftmenu a:hover, body.incentive #leftmenu a:focus, body.incentive #leftmenu a:active, body.incentive #leftmenu li a.current {
	color: #008BDA;
}

/* Erlebnispädagogik */
body.epaed #leftmenu li.CUR .CURnoLink { 
	color: #19AFC0;
}
body.epaed #leftmenu a:hover, body.epaed #leftmenu a:focus, body.epaed #leftmenu a:active, body.epaed #leftmenu li a.current {
	color: #19AFC0;
}

/* Hochseilgarten allgemein */
body.hochseilgarten #leftmenu li.CUR .CURnoLink { 
	color: #57A281;
}
body.hochseilgarten #leftmenu a:hover, body.hochseilgarten #leftmenu a:focus, body.hochseilgarten #leftmenu a:active, body.hochseilgarten #leftmenu li a.current {
	color: #57A281;
}

/* Bärenfalle */
body.baerenfalle #leftmenu a {
color: #fff;
}
body.baerenfalle #leftmenu ul {background:#003300;}

body.baerenfalle #leftmenu a:hover, body.baerenfalle #leftmenu a:focus, body.baerenfalle #leftmenu a:active, body.baerenfalle #leftmenu li.CUR .CURnoLink {
	color: #89B61E;
/*	background: #89B61E;	*/
}
body.baerenfalle #leftmenu ul {
	border-bottom:1px solid #FFFFFF;
}
body.baerenfalle #leftmenu ul ul {
	border-bottom:none;
}
/* Grüntensee */
body.gruentensee #leftmenu a {
color: #fff;
}
body.gruentensee #leftmenu ul {background:#00223D;}

body.gruentensee #leftmenu a:hover, body.gruentensee #leftmenu a:focus, body.gruentensee #leftmenu a:active, body.gruentensee #leftmenu li.CUR .CURnoLink {
	color: #00B0EA;
/*	background: #00B0EA;	*/
}
body.gruentensee #leftmenu ul {
	border-bottom:1px solid #FFFFFF;
}
body.gruentensee #leftmenu ul ul {
	border-bottom:none;
}
/* Biberach */
body.biberach #leftmenu a {
color: #fff;
}
body.biberach #leftmenu ul {background:#1d180e;}

body.biberach #leftmenu a:hover, body.biberach #leftmenu a:focus, body.biberach #leftmenu a:active, body.biberach #leftmenu li.CUR .CURnoLink {
	color: #e3bd10;
/*	background: #e3bd10;	*/
}
body.biberach #leftmenu ul {
	border-bottom:1px solid #FFFFFF;
}
body.biberach #leftmenu ul ul {
	border-bottom:none;
}
/* Tannheimertal */
body.tannheimertal #leftmenu a {
color: #fff;
}
body.tannheimertal #leftmenu ul {background:#411e0f;}

body.tannheimertal #leftmenu a:hover, body.tannheimertal #leftmenu a:focus, body.tannheimertal #leftmenu a:active, body.tannheimertal #leftmenu li.CUR .CURnoLink {
	color: #be0f28;
/*	background: #be0f28;	*/
}
body.tannheimertal #leftmenu ul {
	border-bottom:1px solid #FFFFFF;
}
body.tannheimertal #leftmenu ul ul {
	border-bottom:none;
}

/* Grossgruppenevents */
body.grossevents #leftmenu li.CUR .CURnoLink { 
	color: #67AE53;
}
body.grossevents #leftmenu a:hover, body.grossevents #leftmenu a:focus, body.grossevents #leftmenu a:active, body.grossevents #leftmenu li a.current {
	color: #67AE53;
}

/* Seminarräume */
body.seminar #leftmenu li.CUR .CURnoLink { 
	color: #7BB022;
}
body.seminar #leftmenu a:hover, body.seminar #leftmenu a:focus, body.seminar #leftmenu a:active, body.seminar #leftmenu li a.current {
	color: #7BB022;
}

/* Seehaus */
body.seehaus #leftmenu a {
color: #beb395;
}
body.seehaus #leftmenu ul {background:#000000;}

body.seehaus #leftmenu a:hover, body.seehaus #leftmenu a:focus, body.seehaus #leftmenu a:active, body.seehaus #leftmenu li.CUR .CURnoLink {
	color: #fff;
/*	background: #beb395;	*/
}
body.seehaus #leftmenu ul {
	border-bottom:1px solid #FFFFFF;
}
body.seehaus #leftmenu ul ul {
	border-bottom:none;
}


/* Settings Startseite */
#startseite #servicemenu li a {
	text-decoration: none;
	color: #00233E;
}

#startseite #servicemenu li a:hover, #servicemenu li a:focus, #servicemenu li a:active, #servicemenu li a.current {
	text-decoration: underline;
}
