/* SEITE */

body
{
 /*font-size: 100.01%;*/
   font-family:  "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  	color: #000 ;  
  margin: 0px 0px  0px 0px;
  text-align: center;
  padding: 0;
  background-color: #c6cc91;
}


body.popup
{
 /*font-size: 100.01%;*/
   font-family:  "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  	color: #000 ;  
  margin: 0px 0px  0px 0px;
  text-align: left;
  padding: 0;
  background-color: #c6cc91;

}

#submenu #text p{
	font-size:12px;
	margin-left:25px;
}
/* Links  */


#submenu p.intern a,
#submenu p.download a{
	margin:0;
	font-size:12px;
}

#inhalt a, #inhalt a:visited, 
#submenu p.intern a, 
#submenu p.intern a:visited,
#submenu p.download a, 
#submenu p.download a:visited
{color:	#000; text-decoration:none;	border-bottom: 2px dotted #666 ;}

#inhalt a:hover, 
#inhalt a:visited:hover, 
#inhalt a:active, 
#inhalt a:hover:active,	
#submenu p.intern a:hover, 
#submenu p.intern a:visited:hover, 
#submenu p.intern a:active, 
#submenu p.intern a:hover:active,
#submenu p.download a:hover, 
#submenu p.download a:visited:hover, 
#submenu p.download a:active, 
#submenu p.download a:hover:active	
{color:	#377d02; border-bottom: 2px dotted #377d02;}


#vorschau a, #inhalt a:visited
{color:	#000; text-decoration:none;	border-bottom: 2px dotted #666 ;}

#vorschau a:hover, #inhalt a:visited:hover, #inhalt a:active, #inhalt a:hover:active	
{color:	#377d02; border-bottom: 2px dotted #377d02;}

#seitepopup a, #inhalt a:visited
{color:	#000; text-decoration:none;	border-bottom: 2px dotted #666 ;}

#seitepopup a:hover,#inhalt a:visited:hover,#inhalt a:active,#inhalt a:hover:active	
{color:	#377d02; border-bottom: 2px dotted #377d02;}

/* SEITENAUFBAU > GRUNDGERÜST */


#seite
{
width: 1024px;
height: auto;
padding:0px;
margin: 20px auto;
background-color: #F8FAFC; /* Bereichsabhängig >> AUSTAUSCHEN */
overflow: inherit; /* linie: rechts in IE*/
border: 1px solid #999;
z-index: inherit;
}

#seitepopup
{
width: 260px;
height: auto;
padding:0px;
margin: 20px auto;
background-color: #F8FAFC; /* Bereichsabhängig >> AUSTAUSCHEN */
overflow: inherit; /* linie: rechts in IE*/
border: 1px solid #999;
z-index: inherit;
}

#logo
{
	position:absolute;
	top: 80px;
	left: 15px; /*-105 für IE wenn meta eine Höhe hat... */
	z-index:99;
	overflow:visible;
	display:block;
}
#adresse
{
	position:absolute;
	top: 214px;
	left: 20px; /*-105 für IE wenn meta eine Höhe hat... */
	z-index:100;
	overflow:visible;
	display:block;
	font-size: 0.7em; 
	text-align: left; 
	line-height: normal;
	color:#000000;
	text-decoration:none;
}
#adresse a
{
	color:#000000;
	text-decoration:underline;
}
#menu_image
{
	position:relative;
	top: 0px;
	left: 0px; /*-105 für IE wenn meta eine Höhe hat... */
	z-index:99;
	overflow:visible;
	display:block;
}
/*html > body #logo 
{
	position:absolute;
	top: 20px;
	left: 15px;
	z-index:99;
	overflow:visible;
	display:block;
}
*/


#meta
{
	position:relative;
	top: 0;
	left: 0;
	height: 0px;
	width: 1024 px; /* für IE , sonst gibt es Ränder! */
	text-align: left;
	margin: 0;
	padding: 0;
	z-index:95;
}


#meta ul
{

	margin :0;
	padding: 8px 0 0 0;
	text-align:right;
	list-style-type: none;
	font-size: 0.8em;
	line-height:normal;
	background-color: inherit;
}

#meta ul li 
{
	white-space: nowrap;
	display: inline;
	margin: 	0;
	padding: 0px 20px 0px 20px;
}


#meta ul li a
{
	margin: 	0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	font-style: italic;	
	font-weight: normal;
	font-weight: 200;
/*	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";*/
	letter-spacing: 1px;
}

#meta ul li a:visited
{
	margin: 	0;
	padding: 0;
	color: #fff;
	text-decoration: none;
}

#meta ul li a:hover,
#meta ul li a:visited:hover,
#meta ul li a:active,
#meta ul li a:hover:active	
{
	color:	#FDBB08;
	border-bottom: none;
	font-weight:500;
	
}

#meta ul li.aktiv a
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border-bottom: none;
}

#meta ul li.aktiv a:hover,
#meta ul li.aktiv a:visited:hover,
#meta ul li.aktiv a:active,
#meta ul li.aktiv a:hover:active	
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border-bottom: none;
}


#kopf
{
	position:relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	height: 270px;
	width: 1024px;
	text-align: left;
	z-index:10;
	background-color:#FFFFFF;
	/*background-image: url(../media/flash/01.jpg);*/
	background-position: 0px 0px;
  	background-repeat: no-repeat;

}

#film {z-index:12;}

#main
{text-align:left; width:100%; margin: 0; padding: 0; background: url(../bilder/design/main_hg.gif) 0 0 no-repeat;}

#menu
{
	height: auto;
	background-color: transparent;
	position:relative;
	top: 0;
	right: 0;
	margin-left: 250px;
	padding: 0;
	z-index: 10;
}


 /* MENU */

#menu ul
{
	margin :0px 5px 0px 0px;
	padding: 0;
	padding-top: 8px;
	list-style-type: none;
	line-height: normal;
	background-color: transparent;
	text-align: left;

}

#menu ul.unten
{padding-left: 40px; padding-top: 10px;}


#menu ul li 
{
	white-space: nowrap;
	display: inline;
	margin: 	0;
}

#menu ul li a, #menu ul li a:visited
{
	margin: 0;	
	padding: 0px 15px 0px 5px;
	padding-bottom: 15px;
	color: #000; 
	text-decoration: none;
	font-size: 1.30em; 
	font-weight: bold;
	/*font-family: "Arial Narrow", Arial, Helvetica, sans-serif ;*/
	text-transform:uppercase;
	text-shadow: #333333;
}


#menu ul li a:hover, #menu ul li a:visited:hover, #menu ul li a:active, #menu ul li a:hover:active	
{color:	#377d02; border-bottom: none;  	font-weight: bold;}

#menu ul li.aktiv a:hover, #menu ul li.aktiv a:visited:hover, #menu ul li.aktiv a:active, #menu ul li.aktiv a:hover:active	
{color: #377d02; text-decoration: none; 	font-weight: bold;}



/* OBEN */
#menu ul.oben li a, #menu ul.oben li a:visited
{color: #69be28; text-shadow: #333333;}

#menu ul.oben li a:hover, #menu ul.oben li a:visited:hover, #menu ul.oben li a:active, #menu ul.oben li a:hover:active	
{color:	#377d02 /*fbac04*/;	font-weight: bold;}

#menu ul.oben li.aktiv a, #menu ul.oben li.aktiv a:hover, #menu ul.oben li.aktiv a:visited:hover, #menu ul.oben li.aktiv a:active, #menu ul.oben li.aktiv a:hover:active	
{color: #377d02; 	font-weight: bold;}


/* UNTEN */

#menu ul.unten li a, #menu ul.unten li a:visited
{color: #fbac04; text-shadow: #333333;}

#menu ul.unten li a:hover, #menu ul.unten li a:visited:hover, #menu ul.unten li a:active, #menu ul.unten li a:hover:active
{color:	#377d02;	font-weight: bold;}

#menu ul.unten li.aktiv a, #menu ul.unten li.aktiv a:hover, #menu ul.unten li.aktiv a:visited:hover, #menu ul.unten li.aktiv a:active, #menu ul.unten li.aktiv a:hover:active	
{color: #377d02; 	font-weight: bold;}

/* ----------------------------*/



 /* SUBMENU */

#submenu
{width: 230px; background-color: transparent; margin: -37px 0 0 0; padding: 0; float: left; font-weight: normal;}

html > body #submenu {margin: -41px 0 0 0;}

#submenu ul
{margin : 0px; padding: 5px 0 0 0; list-style-type: none; font-size: 0.8em; text-align: left; line-height: normal;}

#submenu ul li
{margin: 0; padding: 0; background: transparent url(../bilder/design/pixel_gruen.gif) left bottom repeat-x; }

html > body #submenu ul li 
{ height: auto }

#submenu ul li a, #submenu ul li a:visited
{margin:0; padding: 8px 0px 10px 20px; text-decoration: none; color:#000; font-style:  normal; display: block; height: 20px}

#submenu ul li a:hover, #submenu ul li a:visited:hover, #submenu ul li a:active, #submenu ul li a:hover:active
{color:	#377d02; padding: 8px 0px 10px 20px;  font-weight: bold;  background: #d2ebbe url(../bilder/design/pixel_gruen.gif) left bottom repeat-x; }


#submenu ul li.aktiv a, #submenu ul li.aktiv a:visited, #submenu ul li.aktiv a:hover, #submenu ul li.aktiv a:visited:hover, #submenu ul li.aktiv a:active,
#submenu ul li.aktiv a:hover:active
{color:	#377d02; padding: 8px 0px 10px 20px; font-weight: bold;  background: #d2ebbe url(../bilder/design/pixel_gruen.gif) left bottom repeat-x; }



/* Navigationsleiste der Bildergalerie */
#navliste {
	position: relative;
	visibility: visible;
	clear:left;
	azimuth:center;

}


/*Inhaltsbereich*/

#inhalt
{width: 700px; height: auto; margin: 5px 0 0px 250px; padding: 0 0 15px 0; background-color: transparent; }

html > body #inhalt{margin: 5px 0 0px 255px;}



#inhalt:after 
{
			/* Inhalt pseudo-Element :after;
			 * somit [clear] moeglich	
			 */
			content: ".";
			 
			/* [content] verbergen;
			 */
			visibility: hidden;			
			height:     0;

			/* Block-Level fuer [clear];
			 */
			display:    block;
			
			/* [float] clearing;
			 * einbeziehen der Float-Container;
			 */	
			clear: both; 
}


#inhalt p
{
	margin: 0;
	padding: 0;
	font-size: 0.8em; 
	line-height: 1.75em;
	margin-bottom: 12px;
}


#inhalt p strong
{
	color:#3B1F1E;
}

#inhalt img.links,
#inhalt img.news
{
	float: left;
	margin: 7px 10px 3px 0px;
		
}

#inhalt img.rechts
{
	float:right;
	margin: 7px 0px 3px 10px;
}

#inhalt img.rand
{
	border: 1px dotted #995f5f /*3B1F1E*/;
	margin: 0px;
	padding: 0;

}


#inhalt p.link 
{padding: 0; margin: 0; text-align: right; font-size: 0.85em; }



#inhalt .newsliste
{
overflow: hidden;
}


#inhalt ul
{
	padding: 0;
	margin: 10px 0 13px 15px;
	list-style-type: none;
	white-space: normal;
	font-size: 0.8em; 
	line-height: 1.75em;
	margin-bottom: 12px;
}


#inhalt ul li
{
	padding: 0 0 0 20px;
	margin: 0;
	background-image: url(../bilder/design/icon_liste.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}





#abschluss
{
	position: relative;
	top: 0;
	left: 0;
	height: 43px;
	width: 1024px; /* für IE , sonst gibt es Ränder! */
	margin: 0;
	padding: 0  0 0 240px;
	margin-top: 0px;
	background: transparent url(../bilder/design/fuss_test.jpg) 0 0 no-repeat;
}

#abschluss ul
{

	margin :0;
	padding: 10px 0 0 0;
	text-align:left;
	list-style-type: none;
	font-size: 0.75em;
	line-height:normal;

}

#abschluss ul li 
{
	white-space: nowrap;
	display: inline;
	margin: 	0;
	padding: 0px 20px 0px 20px;
}


#abschluss ul li a
{
	margin: 	0;
	padding: 0;
	color: #000;
	text-decoration: none;
	font-weight: normal;
	font-weight: 200;
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	letter-spacing: 1px;
}

#abschluss ul li a:visited
{
	margin: 	0;
	padding: 0;
	color: #000;
	text-decoration: none;
}

#abschluss ul li a:hover, #abschluss ul li a:visited:hover, #abschluss ul li a:active, #abschluss ul li a:hover:active	
{ color: #347700; border-bottom: none; font-weight:500; text-decoration:	none;}

/* Textformate */


h1
{
	margin: 0;
	padding: 30px 0px 15px 0;
	line-height: 100%;
	font-size: 1.45em;
	letter-spacing: 0px;
	font-weight: normal;
	font-weight: 500;
	color: #347700;

}

	

h2
{
	margin: 0;
	padding: 0;
	line-height: 100%;
	letter-spacing: 1px;
	font-size: 1.2em;
	color: #69be28; 
	font-style: normal;
	font-weight: 500;
	text-align: left;
	margin:5px 0px;
}


h3
{
	margin: 0;
	padding: 0;
	line-height: 110%;
	letter-spacing: 1px;
	font-size: 1em;
	color: #000; 
	font-weight: 900;
	text-align: left;
	margin:3px 0px;
}

h4
{
	padding: 0;
	line-height: 145%;
	font-size: 0.8em;
	color: #503130; 
	font-weight: bold;
	text-align: left;
	margin: 13px 0px 3px 0px;
}

.trenner hr /*, .trenner_fuss hr, .trenner2 hr, .trenner_grau hr*/
{display:	none;}

.trenner
{font-size:	1px; line-height: 	1px; height: 10px; background: 	transparent url(../bilder/design/trenner_hell.gif) repeat-x; 	/* -- Vorsicht bidde! Padding und margins nicht in relativen Werten setzten >> font-size --*/	margin:	15px 3px 15px 0px; padding:	0;}

.trenner_zwo
{font-size:	1px; line-height: 	1px; height: 10px; background: 	transparent url(../bilder/design/trenner_dunkel.gif) repeat-x; 	/* -- Vorsicht bidde! Padding und margins nicht in relativen Werten setzten >> font-size --*/	margin:	15px 3px 15px 0px; padding:	0;}


#inhalt div.contentID,
#inhalt .contentID ,
#submenu div.contentID,
#submenu .contentID 
{
font-size: 10px;
padding: 0px 0 0 0;
margin: 25px 0 0 0;
color: #B80b03;
}


/* ICONS */



 
/* Gleiche Klassen hier, aber hier nur für Absätze > Icosn müssen anders sitzen*/

#inhalt p.datum
{
 	color: #503130; 
	margin: 0px;
	padding: 0px;
	letter-spacing: 1px;
}

#inhalt p.anmerkung

{ 
padding: 0px 0 10px 0px;
line-height: 1.25em;
}

#inhalt p.back
{
	background-image		:	url(../bilder/design/icon_back.gif);
	background-repeat		: 	no-repeat;
	background-position	:	 0px  3px; 
    padding-left			:	25px;
	margin				:	10px 0px ;
	line-height: 1.25em;
}

#inhalt .newsliste img {
	border: thin dotted #009900;
}


p.download a

{ 
	background-image		:	url(../bilder/design/icon_download.gif);
	background-repeat		: 	no-repeat;
	background-position	:	 0px  2px; 
    padding-left			:	25px;
	margin				:	10px 0px ;
/*	font-size: 0.75em;*/

}


#inhalt p.special,
#inhalt p.preis,
#inhalt p.ort,
#inhalt p.zeit,
#inhalt p.termin,
#inhalt p.luft,
#inhalt p.temp
{ 
padding: 0px 0 0px 20px;	
background-position	:	 -3px  3px; 
margin: 0;line-height: 1.35em;
}

#inhalt p.zusatz

{
	background-image		:	url(../bilder/design/icon_zusatzinfo.gif);
	background-repeat		: 	no-repeat;
	margin: 0;
	padding: 0px 0 0px 20px;
}
 
 
#inhalt p.termin
{
padding: 0px 0 0px 20px;	
background-position	:	 -3px  0px; 
margin: 0;
}


/* TABELLEN ... */
#inhalt table.noborder
{
	border: 0px dotted #995f5f /*3B1F1E*/;
}
#inhalt table
{
	margin: 0px 0 0px 0;
	padding: 8px; 
	font-size:0.9em; 
	line-height: 1em;
	border: 1px dotted #347700 /*3B1F1E*/;
}

html> body #inhalt table
{
	padding: 5px;
}



#inhalt table th
{
	line-height: 110%;
	font-size: 1em;
	color: #000; 

	text-align: left;
	margin:3px 0px;
	padding: 4px 4px;
}

#inhalt table td b, #inhalt table th
{
	background-color:#c6cc91;
	font-weight: 900;
}

#inhalt table th.td-right, #inhalt table td.td-right
{
	text-align: right;
}

#inhalt table caption
{	display: none;  /*sonst tut es der IE nicht */
}

#inhalt table td
{
	padding: 0px;
	margin: 0px;
	/*border-bottom: 1px dotted #3B1F1E;*/
	background-color:#FFFFFF; /*e2bcbc, CC9999*/
}



/* FEHLER */


.error {
	color : #FF0000;
	font-weight: bold;
	font-size: 0.75em;
}
.errorfeld {
	background-color: #f5a801;
}



/* Kontaktformular */

form
{
	margin-top: 10px;
	width: 500px;
}


fieldset
{
   padding 			:	10px  10px 0px 10px;
   margin  			:	0px;
   border: 1px dotted #347700 /*3B1F1E*/;
}

html>body fieldset
{
   padding 			:	10px  10px 10px 10px;

}

legend
{
display: none;
}


textarea
{
	font-size:	0.95em;
	margin : 5px 0px;
}



fieldset label
{
	color: #347700; /* Schriftfarbe */
	float					:	left;
	text-align			:	left;
	width					:	10.5em;
	padding				:	0.15em;
	margin				:	3px 0px 0px 0px;
	font-size				:	0.8em;
}

.mailtext {
	font-size:	0.8em;
	color: #347700; /* Schriftfarbe */
}

fieldset label.errorfeld
{

	background-color: #c6cc91;
	font-weight: bolder;
	
}

fieldset input, select 
{
	background-color		:	#FFF;
	margin				: 	3px 0px 5px 0px;
	cursor:  pointer;
	font-size				:	0.95em;
}


input:hover, input:focus,
textarea:hover, textarea:focus
{
	background-color		:	#d2ebbe;
}



.anmerkungen {
	color : #333333;
	font-weight: 100;
	font-size: 0.75em;
	text-decoration: none;
	text-align: left;
}


/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
   font-family:  "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  	color: #000 ;  
  margin: 0px 0px  0px 0px;
  font-size:12px;
  text-align: left;
  padding: 0;
}

#baeren-uebesicht{
	padding				:	0px 15px 20px 0px;
	margin				:	0px;
	width					:	91px;
	height					:	91px;
	float:left;
}

#baeren-uebesicht a {
	border-bottom-width: 0px;
}
#submenu .center,
.intern,
.download {
	margin-left: 25px;
	margin-bottom:12px;
}
#submenu img.center
{
	margin-bottom:0px;
	border: 1px dotted #377d02
}
#boxRand{
	padding-top:10px;
}

/* Formate für den Öffnungszeitenkalender START */


#zeiten table,
#zeiten #noborder {background-color:#fff;

	margin: 0px 0 0px 0;
	padding: 0px; 
	font-size:0.9em; 
	line-height: 1em;
	border: 0px dotted #347700 /*3B1F1E*/;
}
#zeiten table td{background-color:#a8c789;}

#zeiten #ctl00_ctl36{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 100;
	color: #000000;
	text-align: center;
	background-color: #a8c789;
}

#zeiten .monat {
	background-color: #94ba6d;
	font-weight: bold;
	text-align: center;
}
#zeiten .wildpark {background-color: #d02ed0;}/*d2ebbe*/
#zeiten .langoffen {background-color: #E92731;}
#zeiten .kurzoffen {background-color: #f0ec9f;}
	
#zeiten table.beschreibung td{
	padding: 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
	color:#000000;
	line-height: 15px;
}

#zeiten table#beschreibung{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
	color:#000000;
	line-height: 11px;

	padding: 0px;
	}
	
#zeiten #beschreibung td{
	padding: 4px;
	
}

/* Formate für den Öffnungszeitenkalender ENDE */