
html{

	height:100%;

	/*
	min-height: 101.05%;
	*/
}

body {
	overflow: 		auto;
	padding: 		0px; 
	margin:			0px; 
	margin-top:		0px;
	margin-bottom:	20px;
	margin-left:	0px;
	
	background: repeat-x url(../img/bck_wald.jpg);
	background-position:left top;
	background-attachment:fixed;
	background-color:#FFE28A;
	
	
	height: 100%;
	/*
	
	min-height:100%;
	*/
}
body, body a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	line-height: 20px;
}

p strong, td strong{
	
}


table { 
	/*border-collapse:collapse;
	margin: 0px;*/
	border-spacing:0px;
	border: 0px solid white;
}

td { 
	border: 0px white solid;
	padding: 0px; 
	vertical-align: top;
	
} 




div.bildrahmen{
	position:relative;
	float:left;
	border: 1px solid #CFCFCF; 
	padding:3px;
	/*background-color:#FFFFFF;*/
}
div.BildRahmenGesamt{
	position:relative;
	float:right;
	
	border: 1px solid #189000; 
	padding:3px;
	margin-left:10px;
	margin-bottom:5px;
	line-height:1px;
}
div.BildRahmenGesamt p.bild{
	margin-bottom:5px;
}
div.BildRahmenGesamt p.bildtitel{
	margin-bottom:0px;
	font-size:10px;
	line-height:16px;
}

p.BildRahmenGesamtxxy{
	
	float:right;
	
	border: 1px solid #189000; 
	padding:3px;
	margin-left:10px;
	margin-bottom:5px;
	
}

/*---------*/

div.BildCollageGesamt{
	position:relative;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}

div.BildCollageBreite240{
	width:240px;
}
div.BildCollageKeinMarginRechts{
	margin-right:0px;
}

div.BildCollageBild{
	position:relative;
	float:left;
	clear:both;
	margin-bottom:5px;
}
div.BildCollageUntertitel{
	position:relative;
	float:left;
	clear:both;
	font-size:10px;
	line-height:14px;
	width:240px;
}

/*---------*/

td.zellebildrahmen{
	padding: 6px; 
}

img { 
border: 0px solid #FFFFFF; 
}

/*------------------*/





div#Container1{
	position:relative;
	margin:0 auto;
	width:1000px;
	margin-top:0px;
	/*
	height:auto;
	*/
	padding-bottom:50px !important;
	min-height: 120%; /* Mindesthöhe für moderne Browser */
	height:auto !important; /* Important Regel für moderne Browser */
	height:100%; /* Mindesthöhe für den IE */ 
	/*
	border-top: 150px solid #000;
	margin-top: -50px !important;
	*/
}
div#Container2{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	background-color:#FFF9E6;
	margin-bottom:20px;
	
	
	
	-moz-box-shadow: 0px 0px 14px #323232;
	-webkit-box-shadow: 0px 0px 14px #323232;
	box-shadow: 0px 0px 14px #323232;
}
div#Container3{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	height:20px;
}
/*----*/

div#BannerGesamt{
	position:relative;
	width:100%;
	height:200px;
	
}
div.BannerGesamtMotiv1{
	background: no-repeat url(../img/banner-1.jpg);
	background-position:left top;
}
div.BannerGesamtMotiv2{
	background: no-repeat url(../img/banner-2.jpg);
	background-position:left top;
}

div#BannerTitelForum{
	position:absolute;
	top:6px;
	left:5px;
	width:257px;
	height:15px;
}

div#BannerTitelWhKoeforst{
	position:absolute;
	top:0px;
	left:280px;
	/*
	left:210px;
	*/
	width:400px;
	height:150px;
	/*
	background: no-repeat url(../img/wahner-heide-koenigsforst.png);
	background-position:left top;
	*/
}
div#BannerRegionale2010{
	position:absolute;
	top:15px;
	left:10px;
}
div#BannerGruenerSchatz{
	position:absolute;
	top:40px;
	left:320px;
	/*
	left:260px;
	*/
}

/*----*/

div#SchichtIconHome{
	position:absolute;
	top:2px;
	left:760px;
}
div#SchichtIconHome a{
	padding-left:22px;
	background: no-repeat url(/img/icon-home.gif);
	background-position:left 0px;
	line-height:28px;
	text-decoration:none;
}
/*----------------*/

div#SchichtExtraButtonTopNews{
	position:absolute;
	top:50px;
	left:760px;
	padding:10px;
	margin-right:10px;
	/*background-color:#EAFFC0;*/
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(234, 255, 192);
	/* RGBa with 0.6 opacity */
	background: rgba(234, 255, 192, 0.8);
	
	
	border:1px solid #ccc;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
	-moz-box-shadow: 0px 0px 14px #000000;
	-webkit-box-shadow: 0px 0px 14px #000000;
	box-shadow: 0px 0px 14px #000000;
}
div#SchichtExtraButtonTopNews a{
	text-decoration:none;
}
div#SchichtExtraButtonTopNews h3{
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;
	/*
	background-color:#EAFFC0;
	*/
	background-color: #FBF3C8;
	padding-left:5px;
	border-bottom: 1px solid #189000;
	font-size: 16px;
    line-height: 20px;
}
div#SchichtExtraButtonTopNews h3 .PfeilVorTopThema{
	font-family: Arial,sans-serif;
	color:#cc0000;
}
div#SchichtExtraButtonTopNews p{
	margin-bottom:1px;
	margin-left:5px;
}
div#SchichtExtraButtonTopNews p.TopNewsAbsatzTitel{
	font-weight:bold;
}
/*
div#SchichtExtraButtonTopNews p.TopNewsButtonMehr{
*/
div#SchichtExtraButtonTopNews p .TopNewsButtonMehr{
	background: url("/img/doppelpfeil-gruen.gif") no-repeat scroll left 8px transparent;
    color: #189000;
    padding-left: 13px;
    text-decoration: underline;
	float:right;
	display:block;
	margin-left:10px;
	margin-right:10px;
}

/*----------------*/

div#InhaltGesamt{
	position:relative;
	min-height:100px;
}

div#HauptNavLeiste{
	position:relative;
	float:left;
	clear:both;
	width:100%;
}

/*---*/

ul.ListeOhneListenpunkte{
	margin:0px;
	padding:0px;
	list-style-type: none;
}

ul.ListeHauptNavi{
	margin-left:210px;
	margin-top:20px;
	float:left;
	border-bottom:1px solid #189000;
	padding-bottom:20px;
	width:780px;
}
ul.ListeHauptNavi li{
	float:left;
	margin-left:20px;
	margin-bottom:0px;
}
ul.ListeHauptNavi li:first-child{
	margin-left:0px;
}
ul.ListeHauptNavi li.aktiv a{
	background: no-repeat url(../img/icon_hauptnav_on.gif);
	background-position:left 2px;
}

ul.ListeHauptNavi li a{
	text-decoration:none;
	font-size:16px;
	line-height:20px;
	color:#189000;
	font-weight:normal;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background: no-repeat url(../img/icon_hauptnav_off.gif);
	background-position:left 2px;
	padding-left:23px;
	padding-bottom:4px;
}

ul.ListeHauptNavi li a:visited{
	
}
ul.ListeHauptNavi li a:hover{
	background: no-repeat url(../img/icon_hauptnav_on.gif);
	background-position:left 2px;
	padding-left:23px;
}
ul.ListeHauptNavi li a:active{
	
}

ul.ListeHauptNavi > li{

}

/*---*/

/*-- anfang ausklapp-menue, 2. ebene-*/
/*
ul.ListeHauptNavi li:hover ul{
	display:block;
}
*/
ul.ListeHauptNavi > li > ul{
 border-top:20px solid #fff9e6;
 padding-top:10px !important;
 box-shadow: 4px 4px 2px 1px rgba(0, 0, 0, 0.2);
 border-bottom:none !important;
 border-bottom-left-radius: 3px;
 border-bottom-right-radius: 3px;
 display:none;
}
ul.ListeHauptNavi > li > ul:before{
  content:'';
  position:absolute;
  top:-20px;
  right:-8px;
  height:20px;
  width:8px;
  background-color:#fff9e6;
}

ul.ListeHauptNavi li ul{
	list-style-type:none;
	position:absolute;
	margin-top:0px;
     /*
	display:none;
     */
	float:left;
	clear:both;
    background-color:rgba(251, 243, 200, 0.9);
    /*
	background: repeat-x url(../img/bck-subnav.png);
	background-position:left 21px;
    */
	z-index:100;
	padding-top:30px;
	padding-bottom:10px;
	padding-left:23px !important;
	padding-right:23px !important;
	border-bottom:1px solid #189000;
}


ul.ListeHauptNavi li ul li{
	float:none;
	padding-left:0px !important;
	border-bottom:1px dotted #189000;
}
ul.ListeHauptNavi li ul li, ul.ListeHauptNavi li ul li:first-child{
	margin-left:0px !important;
}
ul.ListeHauptNavi li ul li:last-child{
	border-bottom:0px dotted #189000;
}
ul.ListeHauptNavi li ul li a{
	background:none !important;
	font-size:14px;
	line-height:24px;
	font-weight:normal;
	/*
	color: #c57600 !important;
	*/
    white-space: nowrap;

}
ul.ListeHauptNavi li ul li.aktivSubnav a{
	color:#804d00 !important;
}

ul.ListeHauptNavi li ul li a:visited{

}
ul.ListeHauptNavi li ul li a:hover{
	background: none;
	color:#804d00 !important;
}
ul.ListeHauptNavi li ul li a:active{

}

ul.ListeHauptNavi li ul li a, ul.ListeHauptNavi li ul li a:hover{
	padding-left:0px;
}

/*--- ende hauptnavi 2. ebene ausklappbar ---*/
/*--- anfang hauptnavi 3. ebene ausklappbar ---*/

ul.ListeHauptNavi li ul li ul{
	list-style-type:none;
	position:relative;
	float:none;
	background:transparent;
	margin-top:0px;
    margin-bottom:10px;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:13px !important;
	padding-right:23px !important;
    /*
	border-bottom:1px solid #F39200;
    */
    border-bottom:none;
}
ul.ListeHauptNavi li ul li ul li a{
	font-size:0.9em;
}
ul.ListeHauptNavi li ul li.aktivSubnav ul li a{
	color: #c57600 !important;
}
ul.ListeHauptNavi li ul li.aktivSubnav a{
	color:#804d00 !important;
}

ul.ListeHauptNavi li ul li ul li a:visited{

}
ul.ListeHauptNavi li ul li ul li a:hover{
	color:#804d00 !important;
}
ul.ListeHauptNavi li ul li ul li a:active{

}


ul.ListeHauptNavi li ul li ul li.aktivSubnav2 a{
	color:#804d00 !important;
}

/*--- ende hauptnavi 3. ebene ausklappbar ---*/
/*---*/



ul.ListeLogosFoerderer{
	
}

ul.ListeLogosFoerderer li{
	text-align:center;
	margin-bottom:20px;
}

/*----*/

div#InhaltbereichGesamt{
	position:relative;
	margin-top:30px;
	float:left;
	clear:both;
	width:100%;
}
div#InhaltbereichSpalte1{
	position:relative;
	float:left;
	width:200px;
	margin-left:10px;
	padding-top:50px;
	/*
	background-color:#ffcc22;
	*/
}
div#InhaltbereichSpalte2{
	position:relative;
	float:left;
	width:520px;
	margin-left:23px;
	/*
	background-color:#CCFF99;
	*/
}
div#InhaltbereichSpalte3{
	position:relative;
	float:left;
	width:200px;
	margin-left:37px;
	
	/*
	background-color:#FFFF33;
	*/
}

/*--*/

div.KastenRechtsGesamt{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:20px;
	/*
	background-color:#FFF5C0;
	*/
	/*
	background-color:#FFFAE0;
	*/
	background-color:#FBF3C8;
	border-bottom:1px solid #FBE46E;
}
div.KastenRechtsGesamt h4{
	/*
	background-color:#D6FE87;
	*/
	background-color:#EAFFC0;
	border-bottom:1px solid #FBE46E;
	color:#189000;
	font-size:14px;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	padding-top:6px;
	padding-bottom:6px;
	text-align:center;
}

ul.ListeKastenRechts, ul.ListeKastenRechts2{
	margin-left:8px;
	margin-right:8px;
	margin-top:10px;
}
ul.ListeKastenRechtsPortale li{
	margin-bottom:20px !important;
}
ul.ListeKastenRechtsPortale li p{
	margin-bottom:0px !important;
}
ul.ListeKastenRechtsPortale li p.KastenRechtsMehrPortale{
  background-position:left 7px !important;
}

ul.ListeKastenRechtsPortale li h4{
  text-align:left;
  background-color:transparent;
  font-size:18px;
  line-height:24px;
  font-weight:normal;
}


ul.ListeKastenRechts li, ul.ListeKastenRechts2 li{
	border-bottom:1px dotted #189000;
	margin-bottom:10px;
	padding-bottom:5px;
}
ul.ListeKastenRechts li a, ul.ListeKastenRechts2 li a{
	text-decoration:none;
}
.KastenRechtsDatum{
	padding-right:5px;
	border-right:1px solid #000000;
	margin-right:5px;
	font-weight:bold;
	color:#189000;
}
.KastenRechtsDatumPortale{
	padding-right:5px;
	border-right:0px solid #000000;
	margin-right:5px;
	font-weight:normal;
	color:#189000;
	font-size:11px;
}
.KastenRechtsTitelPortal{
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	color:#189000;
	background-color:#feeb87;
	width:180px;
	padding-left:5px;
	margin-left:-5px;
	margin-bottom:2px;
	margin-top:0px;
}
.KastenRechtsBild{
	/*
	float:left;
	clear:both;
	*/
}
.KastenRechtsMehr, .KastenRechtsMehrPortale{
	margin-left:10px;
	text-decoration:underline;
	background: no-repeat url(/img/doppelpfeil-gruen.gif);
	background-position:left 4px;
	padding-left:13px;
	color:#189000;
}
.KastenRechtsMehrPortale{
	/*
	float:left;
	clear:both;
	background-position:left 7px;
	*/
	
	margin-left:0px;
}

div.KastenRechtsGesamt p{
	margin-left:8px;
	margin-right:8px;
	margin-top:10px;
	margin-bottom:5px;
}

ul.ListeKastenRechts2{
	margin-top:20px;
	/*
	border-top:1px solid #189000;
	*/
}

ul.ListeKastenRechts2 li{
	background: no-repeat url(../img/doppelpfeil-gruen.gif);
	background-position:left 6px;
	padding-left:13px;
	color:#189000;
	border-bottom:0px solid #FFFFFF;
	margin-bottom:5px;
}
ul.ListeKastenRechts2 li a{
	color: #189000;
}

/*------------*/

div#InhaltbereichSpalte1 h4,
div#InhaltbereichSpalte1 .h4
{
	color:#189000;
	font-size:14px;
	line-height:22px;
	font-weight:normal;
	/*
	background-color:#D6FE87;
	*/
	background-color:#EAFFC0;
	padding-left:16px;
	margin-right:20px;
	padding-top:6px;
	padding-bottom:6px;

}


ul.ListeSubnavLinks{
	margin-top:10px;
	margin-left:5px;
}
ul.ListeSubnavLinks li{
	margin-bottom:5px;
}
ul.ListeSubnavLinks li.aktiv2 a, ul.ListeSubnavLinks li.aktiv2 ul.ListeSubnavLinks2 li.aktiv3 a{
	text-decoration: underline !important;
	
}
ul.ListeSubnavLinks li a{
	text-decoration:none;
	color:#189000;
	background: no-repeat url(../img/doppelpfeil-gruen-klein.gif);
	background-position:left 4px;
	padding-left:11px;
}

ul.ListeSubnavLinks li a:visited{
	text-decoration: none;
}
ul.ListeSubnavLinks li a:hover{
	text-decoration: underline;
	
}
ul.ListeSubnavLinks li a:active{
	text-decoration:none;
}

/*--*/

ul.ListeSubnavLinks2{
	margin-top:5px;
	margin-left:0px;
	margin-bottom:15px;
}
ul.ListeSubnavLinks2 li{
	background-image:none !important;
	margin-bottom:0px !important;
	
	
	background: no-repeat url(../img/doppelpfeil-gruen-klein.gif);
	background-position:left 3px;
	padding-left:10px;
}
li.aktiv2 ul.ListeSubnavLinks2 li a{
	text-decoration:none !important;
	font-size:11px;
	line-height:14px;
}
li.aktiv2 ul.ListeSubnavLinks2 li a:visited{
	text-decoration:none !important;
}
li.aktiv2 ul.ListeSubnavLinks2 li a:hover{
	text-decoration:underline !important;
}
li.aktiv2 ul.ListeSubnavLinks2 li a:active{
	text-decoration:none !important;
}

/*--------*/

ul.ListeAktuelles{
	margin-top:40px;
}
ul.ListeAktuelles li{
	border-bottom:1px dotted #189000;
	margin-bottom:20px;
	padding-bottom:10px;
	float:left;
	clear:both;
	width:100%;
}

div.ListeAktuellesBild{
	position:relative;
	float:left;
	width:120px;
	margin-right:20px;
}
div.ListeAktuellesBildBreiter{
	position:relative;
	float:left;
	width:130px;
	margin-right:20px;
}
div.ListeAktuellesBildBreiterRahmen{
	position:relative;
	float:left;
	padding:3px;
	border:1px solid #189000;
}
div.ListeAktuellesTextteil{
	position:relative;
	float:left;
	width:380px;
}
div.ListeAktuellesTextteil p.ListeAktuellesDatum{
	background-color:#EAFFC0;
	padding-left:3px;
}
div.ListeAktuellesTextteil h3{
	
	font-weight:bold;
}
div.ListeAktuellesTextteil h3:visited {
	text-decoration: none;
}
div.ListeAktuellesTextteil h3:hover {
	text-decoration: underline;
	
}
div.ListeAktuellesTextteil h3:active {
	text-decoration:none;
}


div.ListeAktuellesTextteil p.ListeAktuellesTeaser{
	
}
div.ListeAktuellesTextteil p.ListeAktuellesMehr{
	text-align:right;
	padding-right:20px;
}
div.ListeAktuellesTextteil p.ListeAktuellesMehr .ListeAktuellesMehrLink{
	text-decoration:none;
	color:#189000;
	background: no-repeat url(../img/doppelpfeil-gruen-klein.gif);
	background-position:left 5px;
	padding-left:11px;
}
div.ListeAktuellesTextteil p.ListeAktuellesMehr .ListeAktuellesMehrLink:visited {
	text-decoration: none;
}
div.ListeAktuellesTextteil p.ListeAktuellesMehr .ListeAktuellesMehrLink:hover {
	text-decoration: underline;
	
}
div.ListeAktuellesTextteil p.ListeAktuellesMehr .ListeAktuellesMehrLink:active {
	text-decoration:none;
}


div.ListeAktuellesTextteil p.ListeAktuellesDatum, div.ListeAktuellesTextteil h3, div.ListeAktuellesTextteil p.ListeAktuellesTeaser, div.ListeAktuellesTextteil p.ListeAktuellesMehr{
	margin-bottom:0px;
}

ul.ListeAktuelles li h2.PortalTitel{
	background-color:#fbf3c8 !important;
	font-weight:bold;
	padding-left:18px;
	text-decoration:none;
}

ul.ListeAktuelles li h2.PortalTitel{
	text-decoration:none !important;
}
ul.ListeAktuelles li h2.PortalTitelSteinhaus{
	background: no-repeat url(/img/icon-portal-steinhaus.gif);
}
ul.ListeAktuelles li h2.PortalTitelLeidenhausen{
	background: no-repeat url(/img/icon-portal-leidenhausen.gif);
}
ul.ListeAktuelles li h2.PortalTitelTurmhof{
	background: no-repeat url(/img/icon-portal-turmhof.gif);
}
ul.ListeAktuelles li h2.PortalTitelWissem{
	background: no-repeat url(/img/icon-portal-wissem.gif);
}
ul.ListeAktuelles li h2.PortalTitelSteinhaus, ul.ListeAktuelles li h2.PortalTitelLeidenhausen, ul.ListeAktuelles li h2.PortalTitelTurmhof, ul.ListeAktuelles li h2.PortalTitelWissem{
	background-position:3px 3px;
}
p.AufklappBalkenPortalNews{
	float:left;
	clear:both;
	width:100%;
	border-top:1px dotted #189000 !important;
	margin-top:20px;
	
}
p.AufklappBalkenPortalNews a{
	/*
	background-image:none;
	background: no-repeat url(/img/pfeil-nach-unten.gif);
	background-position:right 5px;
	padding-right:16px;
	*/
}
p.AufklappBalkenPortalNewsEinklappen a{
	background: no-repeat url(/img/pfeil-nach-oben.gif) !important;
	background-position:right 5px !important;
	padding-right:16px !important;
}

/*--*/

div.SchichtWeitereInfosGesamt{
	position:relative;
	float:left;
	width:100%;
	border-bottom:1px dotted #189000;
	border-top:1px dotted #189000;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	padding-bottom:0px;
}
div.SchichtWeitereInfosGesamt ul.ListeAktuellesWeitereInfos{
	margin-bottom:20px;
	
}
div.SchichtWeitereInfosGesamt ul.ListeAktuellesWeitereInfos, div.SchichtWeitereInfosGesamt h4{
	margin-left:20px;
}
div.SchichtWeitereInfosGesamt ul.ListeAktuellesWeitereInfos li{
	margin-bottom:3px;
	background: no-repeat url(../img/pfeil-gruen-klein.gif);
	background-position:left 7px;
	padding-left:7px;
}
div.SchichtWeitereInfosGesamt h4{
	font-weight:bold;
}

/*-----*/

div.SchichtPortalLogo{
	position:absolute;
	top:-20px;
	right:0px;
}

/*--------*/

div.BildSchichtThumbJqueryVergroessern{
	position:relative;
	float:left;
	clear:both;
}

div.IconGroesser{
	position:absolute;
	top:3px;
	right:3px;
	width:17px;
	height:17px;
	background: no-repeat url(../img/icon-plus.gif);
}

/*---*/

.BildInText{
	position:relative;
	display:block;
	float:right;
	margin-left:10px;
	border: 1px solid #189000;
	padding:2px;
}
.BildInTextRechts{
	float:right;
	margin-left:10px;
	margin-right:0px;
}
.BildInTextLinks{
	float:left;
	margin-left:0px;
	margin-right:10px;
}


/*---*/

div#FooterZeile{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	padding-bottom:20px;
	margin-top:30px;
}
div#FooterZeile2{
	position:relative;
	float:left;
	clear:both;
	
	width:542px;
	
	text-align: center;
	
	margin-left:210px;
	padding-top:18px;
	border-top:1px solid #189000;
	/*
	background-color:#ffcc33;
	*/
}

ul.ListeFooter{
	display:inline;
	/*
	background-color:#ffffff;
	*/
}
ul.ListeFooter li{
	float:none;
	display:inline;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #189000;
}
ul.ListeFooter li:first-child{
	margin-left:0px;
	padding-left:0px;
	border-left:0px solid #189000;
}

ul.ListeFooter li a{
	text-decoration:none;
	color: #189000;
}
ul.ListeFooter li a:visited {
	text-decoration: none;
}
ul.ListeFooter li a:hover {
	text-decoration: underline;
	
}
ul.ListeFooter li a:active {
	text-decoration:none;
}

/*-------------*/

p.AufklappBalken{
	background-color:#f9f2db;
	border-top:1px solid #189000;
	text-align:right;
	padding-right:5px;
	margin-bottom:0px;
	padding-bottom:3px;
}
p.AufklappBalken a{
	
	background: no-repeat url(../img/pfeil-nach-unten.gif);
	background-position:right 5px;
	padding-right:16px;
	text-decoration:none;
}

p.AbsatzZumTextEinklappen{
	
	text-align:right;
	padding-right:5px;
	margin-bottom:3px;
}
p.AbsatzZumTextEinklappen a{
	background: no-repeat url(../img/pfeil-nach-oben.gif);
	background-position:right 5px;
	padding-right:16px;
	text-decoration:none;
}

div.ZuOeffnenderTextTeil{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	display:none;
	background-color:#f9f2db;
	padding-top:17px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:20px;
	border-bottom:1px solid #189000;
	/*
	border-bottom:1px solid #fae7ac;
	*/
}

p.AchtungAbsatz{
	border:1px solid #189000;
	background-color:#f9f2db;
	padding-left:5px;
}

/*-------------*/

ul.ListeBilderGalerieThumb{

}

ul.ListeBilderGalerieThumb li{
	float:left;
	margin-right:10px;
	padding:5px;
	padding-bottom:0px !important;
	background-color:#e3e3e3;
	margin-bottom:10px;
}

.BilderGaleriex{
 float:left;
 clear:both;
 margin-left:0px;
 margin-bottom:20px;
 /*
 width:490px;
 */
}
.BildRahmenGesamt490{
  width:490px;
}
div.BildRahmenGesamt{
  display:inline-block;
}

/*----------------------*/
/*------- fonts -------*/

sup {
	padding:0px;
	margin:0px;
	line-height:1.0em;
}

h1, h2, h3, h4, .h4{
	font-family: Verdana, Arial, sans-serif;
	color:#189000;
}

h1{
	/*
	text-transform: uppercase;
	*/
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;
	font-size:24px;
	line-height:30px;
	margin-bottom:20px;
	margin-top:0px;
	text-align:left;
	font-weight:normal;
}


h2{
	font-size:16px;
	line-height: 22px;
	font-weight:normal;
	padding-top:0px;
	margin-bottom:15px;
	margin-top:0px;
	text-align:left;
}
h3{
	font-size:14px;
	font-weight:bold;
	line-height: 20px;
	margin-top:0px;
	margin-bottom:3px;
}

h4, h4 a, .h4{
	font-size:12px;
	font-weight:normal;
	line-height: 14px;
	text-decoration:none !important;
}
h4, .h4{
	margin-top:0px;
	margin-bottom:8px;
	padding:0px;
}
h4.MitRotemStreifenDavor{
	background: no-repeat url(../img/streifen-rot.gif);
	background-position:left 4px;
	padding-left:14px;
	margin-left:-14px;
	float:left;
	clear:both;
}

.h4{
  margin-bottom:8px;
}

h3.TourenTitel{
	background-color:#EAFFC0;
	padding-left:5px;
	padding-bottom:3px;
}
h4 a:visited {
	text-decoration: none !important;
}
h4 a:hover {
	text-decoration: underline !important;
	
}
h4 a:active {
	text-decoration:none !important;
}

h5{
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	margin:0px;
	margin-top:20px;
	padding:0px;
}

hr{
	height:1px;
	border:0px;
	background-color:#189000;
	margin-top:20px;
	margin-bottom:20px;
}
hr.MitMehrAbstand{
	clear:both;
	margin-top:20px;
	margin-bottom:40px;
}

.FettUndKursiv{
	font-weight:bold;
	font-style:italic;
}
.Fett{
	font-weight:bold;
}
.OhneAbstandNachUnten{
	margin-bottom:3px;
}

p{
	margin-top:0px;
	margin-bottom:18px;
	
	/*
	background-color:#ffcc33;
	float:right;
	clear:both;
	width:100%;
	*/
}

.TextZentriert{
	text-align:center;
}

.AbstandNachUnten{
	margin-bottom:10px;
}

.TextKlein, .TextKlein a{
	font-size:11px;
}
.TextVertikalMittig{
	vertical-align:middle;
}


.unterstrich{
	text-decoration: underline;
}

a{
	text-decoration: underline;
}

a:link{
	text-decoration: underline;
}
a:visited{
	text-decoration: underline;
}
a:hover{
	text-decoration: underline;
}
a:active{
	text-decoration: underline;
}




/*----------------*/


.TextGruen, a.TextGruen, p.NachOben a{
	color:#189000;
}
.TextBraun, a.TextBraun{
	color:#A95F00;
}
.TextOrange, a.TextOrange{
	color:#f39200;
}

.TextPortalFarbeWissem, a.TextPortalFarbeWissem{
	color:#006fb9;
}
.TextPortalFarbeLeidenhausen, a.TextPortalFarbeLeidenhausen{
	color:#f39200;
}
.TextPortalFarbeSteinhaus, a.TextPortalFarbeSteinhaus{
	color:#86bc25;
}
.TextPortalFarbeTurmhof, a.TextPortalFarbeTurmhof{
	color:#e5005b;
}

/*----------------*/


/*----------------*/
a.LinkMitPfeilDavor{
	text-decoration:underline;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	/*text-transform: uppercase;*/
	background: no-repeat url(../img/doppelpfeil-gruen-klein.gif);
	background-position:left 5px;
}
a.LinkMitPfeilDavor:visited{
	text-decoration:underline;
}
a.LinkMitPfeilDavor:hover{
	text-decoration:underline;
}
a.LinkMitPfeilDavor:active{
	text-decoration:underline;
}
/*---------*/

a.LinkMitPdfIconDavor{
	text-decoration:underline;
	padding-left:22px;
	padding-top:0px;
	padding-bottom:5px;
	/*text-transform: uppercase;*/
	background: no-repeat url(../img/icon-pdf.gif);
	background-position:left 2px;
}
a.LinkMitPdfIconDavor:visited{
	text-decoration:underline;
}
a.LinkMitPdfIconDavor:hover{
	text-decoration:underline;
}
a.LinkMitPdfIconDavor:active{
	text-decoration:underline;
}
/*---------*/

/*----------------*/
a.LinkMitPortalIconDavor{
	text-decoration:underline;
	padding-left:15px;
	padding-top:0px;
	padding-bottom:0px;
	
}
a.LinkMitPortalIconDavor:visited{
	text-decoration:underline;
}
a.LinkMitPortalIconDavor:hover{
	text-decoration:underline;
}
a.LinkMitPortalIconDavor:active{
	text-decoration:underline;
}
/*---------*/
a.LinkMitPortalIconLeidenhausenDavor{
	background: no-repeat url(../img/icon-portal-leidenhausen.gif);
	background-position:left 1px;
}
a.LinkMitPortalIconSteinhausDavor{
	background: no-repeat url(../img/icon-portal-steinhaus.gif);
	background-position:left 1px;
}
a.LinkMitPortalIconTurmhofDavor{
	background: no-repeat url(../img/icon-portal-turmhof.gif);
	background-position:left 1px;
}
a.LinkMitPortalIconWissemDavor{
	background: no-repeat url(../img/icon-portal-wissem.gif);
	background-position:left 1px;
}

/*----------------*/

p.NachOben{
	text-align:right;
	margin-bottom:0px;
}

p.NachOben a{
	text-decoration: none;
	background: no-repeat url(../img/pfeil-nach-oben.gif);
	background-position:left 5px;
	padding-left:15px;
	border-bottom:1px solid #189000;
	/*
	font-size: 10px;
	line-height: 18px;
	*/
}


p.NachOben a:visited {
	text-decoration: none;
	
}
p.NachOben a:hover {
	text-decoration: none;
	
}
p.NachOben a:active {
	text-decoration:none;
	
}

/*----------------*/




ul, ol {
	/*
	padding-left:0px;
	margin:0px;
	margin-left:16px;
	margin-bottom:15px;
	margin-top:5px;
	text-align:left;
	*/
}
ul{
	margin-left:20px;
	padding-left:0px;
	margin-bottom:20px;
}
ol{
	margin-left:20px;
	padding-left:0px;
	margin-bottom:20px;
}
li{
	margin-bottom:10px;
}

/*-----*/
.EingabeFeldStandard, .EingabeFeldGanzKurz, .EingabeFeldKurz{
	border: 2px solid #D6DBE6;
	background-color:#F5F6F9;
	height:14px;
	font-size:11px;
}


.EingabeFeldStandard{
	width:130px;
	/*color:#414141;*/
	/*height:16px;*/
}
.TextAreaStandard{
	width:423px;
	height:150px;
	margin-top:0px;
}

.EingabeFeldGanzKurz{
	width:50px;
	
}
.EingabeFeldKurz{
	width:218px;
	margin-left:10px;
}

/*------*/

label{
	font-weight:bold;
	line-height:20px;
	color:#FFFFFF;
	margin-left:5px;
	
}
label.LabelTextarea{
	margin-left:0px;
	background-color:#D6DBE6;
	display:block;
	margin-bottom:0px;
	padding-left:5px;
	width:100px;
}

/*--*/


/*---------*/

.SchriftNormal{
	color:#3C3621;
	font-weight:normal;
}

.ButtonBestellen{
	width:135px;
	height:20px;
	background-image:url(../img/button_bestellen.gif);
	border:solid 0px;
}

/*---*/

a.LinkMitPfeilDahinter{
	text-decoration:none;
	font-size:1.0em;
	line-height: 1.4em;
	/*color:#9C4883;*/
	padding-right:22px;
	background: no-repeat url(../img/mehr.gif);
	background-position:right center;
}
a.LinkMitPfeilDahinter:visited{
	
}
a.LinkMitPfeilDahinter:hover{
	text-decoration:underline;
}
a.LinkMitPfeilDahinter:active{
	
}


/*-------- ende fonts ----------*/

ul.ListeMitglieder{
	margin-top:20px;
}
ul.ListeMitglieder li{
	margin-bottom:20px;
}
ul.ListeMitglieder li h4{
	margin-bottom:0px;
	font-weight:bold;
}
ul.ListeMitglieder li p{
	margin-bottom:0px;
	
	background: no-repeat url(../img/doppelpfeil-gruen-klein.gif);
	background-position:left 8px;
	padding-left:11px;
}
ul.ListeMitglieder li p a{
	color:#189000;
}

/*----*/

ul.ListeDownloads{
	margin-top:40px;
}
ul.ListeDownloads li{
	border-bottom:1px dotted #189000;
	margin-bottom:20px !important;
	padding-bottom:10px;
	float:left;
	clear:both;
	width:100%;
}
p.ListeDownloadsDownloadLink{
	margin-bottom:0px;
}
p.ListeDownloadsDownloadLink a{
	text-decoration:none;
	color:#189000;
	background: no-repeat url(../img/doppelpfeil-gruen-klein.gif);
	background-position:left 5px;
	padding-left:11px;
}
p.ListeDownloadsDownloadLink a:visited{
	text-decoration:none;
}
p.ListeDownloadsDownloadLink a:hover{
	text-decoration:underline;
}
p.ListeDownloadsDownloadLink a:active{
	text-decoration:none;
}

/*---------*/

table.standardTabelle{
	margin-bottom:10px;
}
table.standardTabelle thead th{
	text-align:left;
}
table.standardTabelle tr td{
	padding-right:10px;
}
/*--------*/

table.TabelleGastronomie{
	border-collapse:separate;
	margin-bottom:20px;
	-webkit-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
}
table.TabelleGastronomie th{
	background-color:#E7FF93;
	
}
table.TabelleGastronomie td, table.TabelleGastronomie th{
	border-bottom: 1px solid #F39200; 
	border-right: 1px solid #F39200;
	padding:5px;
}
table.TabelleGastronomie td.ZelleX{
	color:#ccc;
}

table.TabelleGastronomie tr:last-child td:first-child {
    border-bottom-left-radius:6px;
}

table.TabelleGastronomie tr:last-child td:last-child {
    border-bottom-right-radius:6px;
}

table.TabelleGastronomie tr th:first-child,
table.TabelleGastronomie tr td:first-child {
   border-left: 1px solid #F39200;
}

table.TabelleGastronomie tr:first-child th,
table.TabelleGastronomie tr:first-child td {
   border-top: 1px solid #F39200;
}

table.TabelleGastronomie tr:first-child th:first-child,
table.TabelleGastronomie tr:first-child td:first-child {
    border-top-left-radius:6px
}

table.TabelleGastronomie tr:first-child th:last-child,
table.TabelleGastronomie tr:first-child td:last-child {
    border-top-right-radius:6px
}

/*--------*/



:lang(de){ 
	
	quotes:"\201E" "\201C" "\201A" "\2018"; 
	
	/*
	quotes:"\00BB" "\00AB" "\201A" "\2018"; 
	*/
}

q:before { 
	/*
	content:open-quote; color:#a00; 
	*/
	margin-right:3px;
}
q:after { 
	/*
	content:close-quote; color:#a00; 
	*/
	margin-left:3px;
}
q q:before { 
	/*
	content:open-quote; color:#0a0; 
	*/
}
q q:after { 
	/*
	content:close-quote; color:#0a0; 
	*/
}

q { 
	/*
	font-size:40px; 
	*/
}
q q { 
	/*
	color:#888; 
	*/
}
code { 
	/*
	font-weight:bold; 
	*/
}

.googleMapPortal{
  margin-top:40px;
  margin-left:50px;
  padding:5px;
  border:1px solid #ffcc22;
  width:400px;
  height:300px;
}
.absatzLinkGoogleMap{
  margin-left:50px
}

/*--*/

.bildStandard{
  float:left;
  clear:both;
}

.bildRahmen500{
  width:500px;
}
.bildTitel500{
  width:480px;
  margin-left:10px;
}
/*--*/
.bildRahmen200{
  width:200px;
}
.bildTitel200{
  width:180px;
  margin-left:10px;
}
/*--*/

.bildRahmen250{
  width:250px;
}
.bildTitel250{
  width:230px;
  margin-left:10px;
}
/*--*/


.cleaner{
  display:block;
  width:100%;
  clear:both;
}


/*-- anfang responsive --*/

#toggle-menu{
  position:absolute;
  right:10px;
  bottom:10px;
  border-radius: 3px;
  /*
  border:1px solid #d47a00;
  */
  border:1px solid #189000;
  background-color:rgba(255,242,171,0.5);
  display:none;
  padding:6px;
  cursor:pointer;
}
#toggle-menu .balken{
   height:4px;
   width:30px;
   display:block;
   margin-bottom:4px;
   border-radius: 2px;
   /*
   background-color:#d47a00;
   */
   background-color:#189000;
}
#toggle-menu .balken:last-child{
   margin-bottom:0px;
}

#linkesMenuMobile{
  display:none;
  position:fixed;
     top:0px;
     left:0;
     width:auto;
     background-color:#fff2ab;
     /*
     padding:20px;
     */
     padding:0;
     z-index:1000;
     border-bottom-right-radius: 5px;
     box-shadow:3px 3px 3px 3px rgba(0,0,0,0.4);
     margin-right:70px;
}

/* @media screen and (max-width: 999px) and (orientation: portrait){  */

@media screen and (max-width: 999px) {

body{
  box-sizing: border-box;
}

div#Container1{
     width:100%;
     min-height:10px;
   }
   div#BannerGesamt
   {
     height:120px;
     background-size: cover;
   }

   div#BannerTitelWhKoeforst img,
    div#BannerTitelWhKoeforst
    {
      height:100px;
      width: auto;

    }
    div#BannerTitelWhKoeforst{
      left:20%;
    }

   div#SchichtExtraButtonTopNews,
   div#SchichtIconHome,
   div#BannerTitelForum
   {
     display:none;
   }

   div#InhaltbereichSpalte1{
     display:none;
   }

   ul.NaviSidebarLinks,
   div#LinkeNaviGesamt
   {
     margin-top:0;
   }

   div#InhaltbereichSpalte2{
    z-index:100;

   }
   div#InhaltbereichSpalte2,
   div#InhaltbereichSpalte3,
   div#FooterZeile
   {
     margin-left:0;
    padding-left:10px;
    padding-right:10px;
    box-sizing: border-box;
   }

   div#BannerRegionale2010{
     top:5px;
   }
   div#BannerRegionale2010 img{
     width:80px;
     height:auto;
   }
   ul.ListeHauptNavi{
     width:auto;
     margin-left:100px;
   }

   ul.ListeHauptNavi > li{
     margin-left:5px;
   }
   ul.ListeHauptNavi > li > a{
    font-size:14px;
   }

}
@media screen and (max-width: 829px) {


    div#InhaltbereichSpalte2{
       width:100%;
    }
    div#InhaltbereichSpalte3{
      width:100%;
      clear:both;
    }

    div.BannerGesamtMotiv1
   {
     background-size: cover;
   }

    div#FooterZeile{
      margin-top:0;
      /*
      width:100%;
      */
    }
     div#FooterZeile2{
       margin-left:0;
       width:auto;
     }
     ul.ListeFooter li{
       margin-left:0px !important;
       padding-left:3px;
     }
     ul.ListeFooter li a{
       font-size:14px !important;
     }

    ul.social_share_privacy_area li{
       width:auto;
       clear:both;
       margin-bottom:7px !important;
    }

    div.SchichtBildInTextGesamtLinks,
    div.SchichtBildInTextGesamtRechts
    {
	float:none;
    display:inline-block;
	margin-right:0px;
    margin-left:0px;
    }
    #InhaltbereichSpalte2 img{
      max-width:100%;
      height:auto;
    }
    #toggle-menu{
      display: block;
    }
    #HauptNavLeiste{
      display:none;
    }




    textarea{
  width:100%;
  height:120px;
}


}

/*----*/

@media screen and (max-width: 767px) {
    body{
      /*
      padding-top:120px;
      */
    }
    body, body a{
      font-size:18px;
      line-height:24px;
    }
    h1{
      font-size:28px;
    }
    h2{
      font-size:24px;
      line-height:28px;
    }
    h3{
      font-size:20px;
      line-height:24px;
    }
    h4{
      font-size:16px;
      line-height:20px
    }

    /*
    #InhaltbereichSpalte2{
       font-size:18px;
       line-height:24px;
     }
     */
     div#FooterZeile2{
       margin-left:0;
       width:auto;
     }

     /*
     ul.NaviSidebarLinks li{
       margin-bottom:6px;
     }

     ul.NaviSidebarLinks li a {
       font-size:18px;
       line-height:24px;
     }
     ul.NaviSidebarLinks li.aktiv1 ul li.aktiv2 ul li a{
       font-size:1.40em;
     }

ul.ListeHauptnav li{
  margin-left:10px;
}
ul.ListeHauptnav li a{
  font-size:16px;
}
ul.ListeFooter li{
  margin-right:8px;
}
ul.ListeFooter li:last-child{
   margin-right:0px;
}
*/

div.ListeAktuellesBild,
div.ListeAktuellesBild
{
  width:auto;
}
div.ListeAktuellesTextteil{
  width:100%;
  clear:both;
}

ul.ListeFooter li a{
  font-size:15px;
}
ul.ListeTermineRechterRand li p.RechteNaviVeranstaltungDatum, ul.ListeTermineRechterRand li p.RechteNaviVeranstaltungLink{
  font-size:16px;
}


div#Container1{
     width:100%;
   }
   div#BannerschichtGesamt,
   div#BannerschichtBanner
   {
     /*
     max-width:830px;
     width:100%;
     */
   }
   div.BannerGesamtMotiv1
   {
     background-size: cover;
   }


   div#Spalte1{
     display:none;
   }
   div#Spalte2{
       width:100%;
    }
    div#Spalte3{
      width:100%;
      clear:both;
    }

    div#Zeile3{
      margin-left:0;
      width:100%;
    }
    ul.social_share_privacy_area li{
       width:auto;
       clear:both;
       margin-bottom:7px !important;
    }

    div.SchichtBildInTextGesamtLinks,
    div.SchichtBildInTextGesamtRechts
    {
	float:none;
    display:inline-block;
	margin-right:0px;
    margin-left:0px;
    margin-bottom:20px;
    }

    ul.ListeAuflistungStandard li div.SchichtAuflistungTextbereich{
      width:auto;
    }

    .InhaltsBereichStandard img{
      max-width:100%;
      width:auto;
      height:auto;
    }
    div#BannerGesamt{
      position:fixed;
      top:0;
      left:0;
      z-index:900;

    }
    div#InhaltGesamt{

      z-index:200;
      margin-top:120px;
    }
    /*
    div#BannerschichtBanner,
    div#Zeile1
    {
      height:80px;

    }
    */
    #BannerTitelWhKoeforst img,
    #BannerTitelWhKoeforst
    {
      height:70px;
      width: auto;

    }
    /*
    div#BannerTitelWhKoeforst{
      top:10px;
    }
    */

    #BannerTitelWhKoeforst img{
      /*
      width: auto;
      */
    }

    .googleMapPortal{
      margin-top:20px;
      margin-left:0px;
      width:100%;
      height:200px;
      box-sizing: border-box;
    }
    .absatzLinkGoogleMap{
        margin-left:0px
    }
    /*---*/
     .bildRahmen500{
      width:100%;
    }
    .bildRahmen500 img{
      width:auto;
      max-width:500px;
    }

    .bildTitel500{
      width:100%;
      margin-left:0px;
      padding-left:5px;
      padding-right:5px;
    }
    /*---*/
    .bildRahmen200, .bildRahmen250{
      width:auto;
      max-width:180px;
    }
    .bildRahmen200 img, .bildRahmen250 img{
      width:auto;
      max-width:180px;
    }

    .bildTitel200, .bildTitel250{
      width:auto;
      max-width:180px;
      margin-left:0px;
      padding-left:0px;
      padding-right:0px;
    }

    /*---*/


    .BildRahmenGesamt img{
       width:auto;
       max-width:100%;
       height:auto;
    }
    .BildRahmenGesamt490{
      width:auto;
      max-width:100%;
    }
     div.BildRahmenGesamt{
       /*
       float:left;
       margin-left:0;
       */
     }
     div.BildCollageGesamt{

       clear:both;
       margin-right:0;

     }
     div.BildRahmenGesamtVeranstaltungThumbMobile{
       float:none;
       clear:both;
     }
     p.veranstaltungSingleTextMobile{
       clear:both !important;
       width:100%;
       display:block;
     }

     .KastenRechtsTitelPortal{
    	width:auto;
    }
    .KastenRechtsBild{
      clear:both;
    }

}

/*-- ende responsive --*/