#container { 
   margin: 0 auto 0 auto; /* Zentrieren fuer Gecko / Webkit */
	width: 100%;
	text-align: left; /* Zuruecksetzen der Zentrierung fuer IE */
    height:auto;
	overflow-x:hidden;
}

/* ********* Seitenformatierungen ********* */
/* **** Aufbau der Aktuelles-Seiten **** */
	/* ==== Listenansicht ==== */
	/* DIV-Container fuer die komplette Liste */
	.aktuelles_list          {
 font-family: Verdana, Helvetica,sans-serif;
 }
	/* DIV-Container fuer jeden Eintragsabsatz */
	.aktuelles_entry         {
 border-bottom: 1px #AAAEB1 solid;
 padding-bottom: 10px;
 margin-bottom: 10px;
 font-size: 10pt;
 text-align:justify;
 }
	/* Formatierungsanweisung fuer den Header-Absatz */
	.aktuelles_header        {
 font-size: 10pt;
 text-align:justify;
 }
	/* Formatierungsanweisung fuer den Titel/Ueberschrift pro Eintrag */
	.aktuelles_titel         {
 font-size: 12pt;
 font-weight: bold;
 }
	/* Formatierungsanweisung fuer das Bild-Klein */
	.aktuelles_image         {
 float:left;
 margin-right: 10px;
 margin-bottom: 5px;
 }
	/* Formatierungsanweisung fuer das Ereignisdatum (falls Anzeige erfolgt) */
	.aktuelles_date          {
 font-size: 8pt;
 }
	/* Formatierungsanweisung fuer den "Mehr"-Link */
	A.aktuelles_mehr:LINK    {
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_mehr:VISITED {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_mehr:HOVER   {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_mehr:ACTIVE  {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	/* Formatierungsanweisung fuer den Link zu Weiteren Informationen (Link- und DIV-Container */
	.aktuelles_linkpageC     {
 margin: 0px;
 }
	A.aktuelles_linkpage:LINK    {
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_linkpage:VISITED {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_linkpage:HOVER   {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_linkpage:ACTIVE  {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	/* Formatierungsanweisung fuer den Link zu angehaengten Dokumenten (Link- und DIV-Container */
	.aktuelles_linkfileC     {
 margin: 0px;
 }
	A.aktuelles_linkfile:LINK    {
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_linkfile:VISITED {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_linkfile:HOVER   {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_linkfile:ACTIVE  {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	/* ==== Detailansicht ==== */
	/* DIV-Container fuer die komplette Liste */
	.aktuelles_detail        {
 font-family: Verdana, Helvetica,sans-serif;
 }
	/* DIV-Container fuer jeden Eintragsabsatz */
	.aktuelles_entry_detail  {
 padding-bottom: 10px;
 margin-bottom: 10px;
 font-size: 10pt;
 text-align:justify;
 }
	/* Formatierungsanweisung fuer den Header-Absatz */
	.aktuelles_header_detail {
 font-size: 10pt;
 text-align:justify;
 font-weight: bold;
 }
	/* Formatierungsanweisung fuer den Titel/Ueberschrift pro Eintrag */
	.aktuelles_titel_detail  {
 font-size: 12pt;
 font-weight: bold;
 }
	/* Formatierungsanweisung fuer das Bild-Klein */
	.aktuelles_image_detail  {
 float:left;
 margin-right: 10px;
 margin-bottom: 5px;
 }
	/* Formatierungsanweisung fuer das Ereignisdatum (falls Anzeige erfolgt) */
	.aktuelles_detail_date          {
 font-size: 8pt;
 }
	/* DIV-Container fuer den Content Block (Detailtext) */
	.aktuelles_detail_content       {
 margin: 0px;
}	
	/* Formatierungsanweisung fuer den "Zurueck"-Link und seinen Absatz */
	.aktuelles_zurueckA_detail         {
 margin: 0px;
 text-align:right;
 }
	A.aktuelles_zurueck_detail:LINK    {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_zurueck_detail:VISITED {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_zurueck_detail:HOVER   {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_zurueck_detail:ACTIVE  {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	/* Formatierungsanweisung fuer den Link zu Weiteren Informationen (Link- und DIV-Container */
	.aktuelles_detail_linkpageC     {
 margin: 0px;
 }
	A.aktuelles_detail_linkpage:LINK    {
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_detail_linkpage:VISITED {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_detail_linkpage:HOVER   {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_detail_linkpage:ACTIVE  {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	/* Formatierungsanweisung fuer den Link zu angehaengten Dokumenten (Link- und DIV-Container */
	.aktuelles_detail_linkfileC     {
 margin: 0px;
 }
	A.aktuelles_detail_linkfile:LINK    {
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_detail_linkfile:VISITED {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_detail_linkfile:HOVER   {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	A.aktuelles_detail_linkfile:ACTIVE  {
 color:#000000;
 font-family: Verdana,sans-serif;
 font-size: 12px;
 text-decoration:underline;
}
	/* ********* Einstellungen fuer das Navigationsmenu ********* */
/* Anzeige der Links auf der Hauptebene */
A.standard:LINK{
color:#3D3B3E;
text-decoration:none;
 letter-spacing: 1px;
 FONT-SIZE: 11px;
 font-weight: bold;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
}
A.standard:VISITED{
color:#3D3B3E;
text-decoration:none;
 letter-spacing: 1px;
 FONT-SIZE: 11px;
 font-weight: bold;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
}
A.standard:HOVER{
color:#3D3B3E;
text-decoration:none;
 letter-spacing: 1px;
 FONT-SIZE: 11px;
 font-weight: bold;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
}
A.active:LINK{
color:#3D3B3E;
 font-weight:bold;
text-decoration:none;
 letter-spacing: 1px;
 font-weight: bold;
 FONT-SIZE: 11px;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
} 
A.active:VISITED{
color:#3D3B3E;
 font-weight:bold;
text-decoration:none;
 letter-spacing: 1px;
 font-weight: bold;
 FONT-SIZE: 11px;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
}
A.active:HOVER{
color:#3D3B3E;
 font-weight:bold;
text-decoration:none;
 letter-spacing: 1px;
 font-weight: bold;
 FONT-SIZE: 11px;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
}
/* Anzeige der Links auf den Unterebenen */
A.standard_sub:LINK{
color:#3D3B3E;
text-decoration:none;
 letter-spacing: 1px;
 FONT-SIZE: 11px;
 font-weight: bold;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
}
A.standard_sub:VISITED{
color:#3D3B3E;
text-decoration:none;
 letter-spacing: 1px;
 FONT-SIZE: 11px;
 font-weight: bold;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
}
A.standard_sub:HOVER{
color:#3D3B3E;
text-decoration:none;
 letter-spacing: 1px;
 FONT-SIZE: 11px;
 font-weight: bold;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
}
A.active_sub:LINK{
color:#3D3B3E;
 font-weight:bold;
text-decoration:none;
 letter-spacing: 1px;
 font-weight: bold;
 FONT-SIZE: 11px;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
} 
A.active_sub:VISITED{
color:#3D3B3E;
 font-weight:bold;
text-decoration:none;
 letter-spacing: 1px;
 font-weight: bold;
 FONT-SIZE: 11px;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
}
A.active_sub:HOVER{
color:#3D3B3E;
 font-weight:bold;
text-decoration:none;
 letter-spacing: 1px;
 font-weight: bold;
 FONT-SIZE: 11px;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
}
/* Anzeige der nicht-aktivierten Eintraege innerhalb des gewaehlten Menuepunktes */
A.blue:LINK{
color:#3D3B3E;
 font-weight:bold;
text-decoration:none;
 letter-spacing: 1px;
 font-weight: bold;
 FONT-SIZE: 11px;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
} 
A.blue:VISITED{
color:#3D3B3E;
 font-weight:bold;
text-decoration:none;
 letter-spacing: 1px;
 font-weight: bold;
 FONT-SIZE: 11px;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
}
A.blue:HOVER{
color:#3D3B3E;
 font-weight:bold;
text-decoration:none;
 letter-spacing: 1px;
 font-weight: bold;
 FONT-SIZE: 11px;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
}
/* Anzeige der untersten Ebene (Ebene 5) */
A.level5:LINK{
color:#3D3B3E;
 font-weight:bold;
text-decoration:none;
 letter-spacing: 1px;
 font-weight: bold;
 FONT-SIZE: 11px;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
} 
A.level5:VISITED{
color:#3D3B3E;
 font-weight:bold;
text-decoration:none;
 letter-spacing: 1px;
 font-weight: bold;
 FONT-SIZE: 11px;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
}
A.level5:HOVER{
color:#3D3B3E;
 font-weight:bold;
text-decoration:none;
 letter-spacing: 1px;
 font-weight: bold;
 FONT-SIZE: 11px;
 FONT-FAMILY: Verdana, Verdana, Helvetica, sans-serif;
}
/* ********* Einstellungen fuer das neue Menu ********* */
/* Einstellungen fuer die komplette Menu-Tabelle */
#menutable        {
background-color:#BEBEBE;
 width:163px;
 height:382px;
}
#standardfont     {
font-family: Verdana, Verdana,Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: 1px;
}
#standardsubfont  {
font-family: Verdana, Verdana,Helvetica;
 font-size: 12px;
}
/* ********* Einstellungen fuer die Sitemap ********* */
/* Anzeige der Links auf der Hauptebene */
A.level1:LINK{
color:#3D3B3E;
text-decoration:underline;
 font-size: 11px;
 letter-spacing: 1px;
}
A.level1:VISITED{
color:#3D3B3E;
text-decoration:underline;
 font-size: 11px;
 letter-spacing: 1px;
}
A.level1:HOVER{
color:#3D3B3E;
text-decoration:underline;
 font-size: 11px;
 letter-spacing: 1px;
}
A.level1:ACTIVE{
color:#3D3B3E;
text-decoration:underline;
 font-size: 11px;
 letter-spacing: 1px;
}
/* Anzeige der Links auf den Unterebenen */
A.leveldwn:LINK{
color:#3D3B3E;
text-decoration:none;
 font-size: 11px;
 letter-spacing: 1px;
}
A.leveldwn:VISITED{
color:#3D3B3E;
text-decoration:none;
 font-size: 11px;
 letter-spacing: 1px;
}
A.leveldwn:HOVER{
color:#3D3B3E;
text-decoration:none;
 font-size: 11px;
 letter-spacing: 1px;
}
A.leveldwn:ACTIVE{
color:#3D3B3E;
text-decoration:none;
 font-size: 11px;
 letter-spacing: 1px;
}
/* Trennzeile zwischen einzelnen Artikeln im Shop */
.artikelzeile{
padding-top: 2px;
 padding-bottom: 2px;
 border-bottom: 1px #3D3B3E solid;
}
/* Spezielle Einstellungen nur fuer die aktuelle Seite */
#fontnormal             {
font-family: Verdana, Verdana,Helvetica;
 color: #3D3B3E;
 font-size: 12px;
 letter-spacing: 1px;
}
#fontsmall              {
font-family: Verdana, Verdana,Helvetica;
 color: #3D3B3E;
 font-size: 11px;
}
#fontseitentitel        {
font-family: Verdana, Verdana,Helvetica;
 color: #3D3B3E;
 font-size: 12pt;
 letter-spacing: 1px;
}
#font5px                {
font-family: Verdana, Verdana,Helvetica;
 color: #3D3B3E;
 font-size: 5px;
}
#font2px                {
font-family: Verdana, Verdana,Helvetica;
 color: #3D3B3E;
 font-size: 2px;
}
/* Mit dieser Schriftart werden alle Editor-Schriften ueberschrieben */
#fontcontent		    {
font-family: Verdana, Verdana,Helvetica;
 font-size: 12px;
 letter-spacing: 1px;
}
A.mainmenu:LINK{
FONT-WEIGHT: bold;
 COLOR: #3b5386;
 TEXT-DECORATION: none}
A.mainmenu:VISITED{
FONT-WEIGHT: bold;
 COLOR: #3b5386;
 TEXT-DECORATION: none}
A.mainmenu:HOVER{
FONT-WEIGHT: bold;
 COLOR: #3b5386;
 TEXT-DECORATION: none}
A.mainmenu:ACTIVE{
FONT-WEIGHT: bold;
 COLOR: #3b5386;
 TEXT-DECORATION: none}
BODY {

	FONT-SIZE: 11px;
 COLOR: #3f3f3f;
 FONT-FAMILY: Verdana;
 BACKGROUND-COLOR: #edefef;
 letter-spacing: 1px;

}
/* Suchausgabe */
.sresult1 {

	color:#000000;
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 12px;
 letter-spacing: 1px;
	margin-bottom: 15px;

}
.sresult2 {

	color:#000000;
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 12px;
 letter-spacing: 1px;
	margin-bottom: 15px;

}
.sresult_title {

  font-family: Verdana,Helvetica,sans-serif;
  font-size: 14px;

	margin-bottom: 5px;

}
.sresult_link {
 text-decoration:underline;
 }
.smark {
 background-color:#ff0 }
/* Blaettern - Include (wird auf allen Seiten, auf denen geblaettert werden kann, eingebunden */
.blaettern {

	width: 499px;

	color:#000000;
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 12px;
 letter-spacing: 1px;
 font-weight: bold;

	margin-bottom: 15px;

}
	.blaettern_links {

		width: 25%;

		float: left;

	}
	.blaettern_mitte {

		width: 48%;

		float: left;

		text-align: center;

	}
	.blaettern_rechts {

		width: 25%;

		float: right;

		text-align: right;

	}
	
/* Ausgabe aller CFM-Fehlermeldungen (unvollstaendige Formulare, fehlerhafte Eingaben) */
	
.errormeld {

	color:#FF0000;
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 12px;
 font-weight: bold;
letter-spacing: 1px;
	margin-top: 5px;
 margin-bottom: 5px;

}
/* Standard-Schriftarten fuer alle moeglichen Ausgaben */
.schrift_standard {
letter-spacing: 1px;
	color:#000000;
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 12px;

}
/* Linkliste */
.linkblock1 {

	color:#000000;
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 12px;

	margin-bottom: 15px;

}
.linkblock2 {

	color:#000000;
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 12px;

	margin-bottom: 15px;

}
.link_title {

	font-family: Verdana,Helvetica,sans-serif;
 font-size: 14px;

	font-weight: bold;

	margin-bottom: 5px;

}
.link_subtitle {

	font-family: Verdana,Helvetica,sans-serif;
 font-size: 14px;

	margin-bottom: 5px;

}
.link_linkext {
 text-decoration:underline;
 }
.link_intern  {
 text-decoration:underline;
 }
/* Downloaddateien */
.fileblock1 {

	color:#000000;
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 12px;

	margin-bottom: 15px;

}
.fileblock2 {

	color:#000000;
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 12px;

	margin-bottom: 15px;

}
.file_title {

	font-family: Verdana,Helvetica,sans-serif;
 font-size: 14px;

	font-weight: bold;

	margin-bottom: 5px;

}
.file_link {
 text-decoration:underline;
 }
.file_size {
 font-size: 11px;
 }
/* Stylesheet Ergaenzungen, 17.02.2005 */
/* Veranstaltungskalender */
/* Selektierter Monatslink */
#veranstaltung_navigation {

	/* nicht vergessen: Bei GroupID 25 dieses Div auf Hidden setzen !! */
	font-family: Verdana, Helvetica, sans-serif;
 font-size: 0.8em;

	text-align: right;
 
	margin-bottom: 10px;

}
	/* Selektierter Monatslink */
	#veranstaltung_navigation_link {

		font-family: Verdana, Helvetica, sans-serif;
 font-size: 0.8em;

	}
	
.veranstaltung_monate {

	font-family: Verdana, Helvetica, sans-serif;
 font-size: 0.8em;
 text-align: center;

	vertical-align: middle;

}	
	/* Inaktives Monatsfeld */
	.veranstaltung_monatsitem {

		height: 25px;

		display: inline;

		width: 82px;

		border: 1px #70B100 solid;

	}
	/* Selektiertes Monatsfeld */
	.veranstaltung_monatsitem_a {

	display: inline;

		height: 25px;

		width: 82px;

		background-color: #70B100;

		border: 1px #70B100 solid;

	}
/* Inaktiver Monatslink */
.veranstaltung_monatslink {

	text-decoration: none;

}
/* Selektierter Monatslink */
.veranstaltung_monatslink_a {

	text-decoration: none;

}
#veranstaltungen_liste {

	margin-top: 20px;

	font-family: Verdana,Helvetica,sans-serif;
 font-size: 0.8em;

}
	.veranstaltungen_eintrag {

		border-bottom: 1px #70B100 solid;

		padding-bottom: 5px;
 margin-bottom: 10px;
 padding-left: 5px;
 padding-right: 5px;

	}
	.veranstaltung_datum {

		font-size: 1.0em;
 font-weight: normal;

	}
	.veranstaltung_titel {

		font-size: 1.0em;
 font-weight: bold;

	}
	.veranstaltung_text {

		padding-top: 5px;

	}
		.veranstaltung_image {

			border: 1px #000000 solid;

		}
		.veranstaltung_vstort {

			width: 100%;
 padding-bottom: 5px;

		}
		.veranstaltung_beschreibung {

			width: 100%;
 text-align: justify;
 padding-bottom: 5px;

		}
				
	
		
/* Fuer alle Arten von (Kontakt-) Formularen */
fieldset {

	font-family: Verdana,Helvetica,sans-serif;
 font-size: 12px;
letter-spacing: 1px;
	border: 0;

	padding: 15px 10px 0;

	width: auto !important;

	width: 100%;

	margin-top: 1em;
 margin-bottom: 1em;

	padding-bottom: 1em;

}
fieldset input:focus, fieldset textarea:focus, fieldset select:focus {

	background: #FFF;

}	
legend {

	font-size: 12px;

	font-weight: bold;

/* the handling of the legend element in gecko and IE are different, to padd the legend away from the first entry, 
	you have to marge the bottom for IE.
	Gecko instead needs a padding in the fieldset-class, which IE just ignore.. *as usual...* */
	margin-bottom: 0 !important;

	margin-bottom: 15px;

	padding: 0 5px;

	color: #000000;

}
.form.formlabel {

	font-size: 12px;

	display: block;

	width: 150px;

	float: left;

	padding: 3px 0 4px;

}
.trenner {

	clear: both;

	height: 2px;

	font-size: 1px;

}
.mussfeld {

	padding-left: 5px;
 font-family: Verdana,Helvetica,sans-serif;
 color: #FF0000;

}
.feldhinweis {

	padding-left: 5px;
 font-size: 10px;

}
.buttonleiste {

	margin-top: 10px;
 text-align: center;

}
/* Einstellungen fuer den Block, in dem sich die Legende befindet */
.reservation_block_legende {

	font-family: Verdana, Helvetica, sans-serif;

	font-size: 11px;

	border: 1px solid #6f6f6f;

	background: transparent;

	float:left;

	margin:2px 2px 2px 2px;

	padding: 5px;

	width: 170px;
 margin-right: 50px;
}
	.reservation_block_legende p {

	color: #000000;
 margin: 0;
 }			
/* Einstellungen fuer jede Zeile ind der Legende */
.reservation_zeile_legende {

	 display: block;
float: left;

	 color: #000000;

	 width: 160px;
 height: 20px;
 margin-top: 10px;
 margin-right: 5px;
 }	
/* Einstellungen fuer die Markierung fuer einen verfuegbaren Kalendertag */
.reservation_legende_free {

	 display: block;
float: left;

	 background-color: #008800;
 border: 1px solid #6f6f6f;

	 width: 20px;
 height: 17px;
 margin-right: 10px;

}	
/* Einstellungen fuer die Markierung fuer einen ausgebuchten Kalendertag */
.reservation_legende_full {

	display: block;
float: left;

	background-color: #C40000;
 border: 1px solid #6f6f6f;

	width: 20px;
 height: 17px;
 margin-right: 10px;

}	
/* Einstellungen fuer die Markierung fuer einen deaktivierten Kalendertag */
.reservation_legende_denied {

	display: block;
float: left;

	background-color: #C0C0C0;
 border: 1px solid #6f6f6f;

	width: 20px;
 height: 17px;
 margin-right: 10px;

}		
	
/* Einstellugnen fuer den kompletten Reservationskalender */
.reservation_block_tage {

  font-family: Verdana, Helvetica, sans-serif;

  font-size: 11px;

  background: transparent;

  float:left;

  margin:1px 1px 1px 1px;

  width: 235px;

   }
/* Einstellungen fuer die Zurueck- und Weiter-Blaettern-Zellen */
.reservation_cell_blaettern a {

  display: block;

  width: 32px;
 height: 30px;

  float: left;
 
  margin-right: 1px;

  margin-bottom: 1px;

  padding: 1px 2px;

  border: 1px solid #6f6f6f;

  text-decoration: none;
 color: #000000;
}	
/* Einstellungen fuer die Zurueck- und Weiter-Blaettern-Zellen */
.reservation_cell_blaettern p {

  display: block;

  width: 32px;
 height: 30px;

  float: left;

  margin-right: 1px;

  margin-bottom: 1px;

  padding: 1px 2px;

  border: 1px solid #6f6f6f;

  text-decoration: none;
 color: #000000;
}							  
/* Einstellungen fuer die Ueberschrift mit dem aktuellen Monat	*/
#reservation_actualmonth {

  font-weight: bold;

  display: block;

  width: 164px;
  height: 30px;

  float: left;

  margin-right: 1px;

  margin-bottom: 1px;

  padding: 1px 2px;

  border: 1px solid #6f6f6f;

  text-decoration: none;
 vertical-align: middle;
 color: #000000;
}		
/* Einstellungen fuer die Titelzeile mit den Wochentagen */
.reservation_cell_header p {

  font-weight: bold;

  display: block;

  width: 32px;
 height: 30px;

  float: left;

  margin-right: 1px;

  margin-bottom: 1px;

  padding: 1px 2px;

  border: 1px solid #6f6f6f;

  text-decoration: none;
  color: #000000;
}							  					  
/* Allgemeine Einstellungen fuer die einzelnen Tage */
.reservation_tage {

  color: #000000;

  text-align: center;

  line-height: 1.1em;
}		
/* Einstellungen fuer die Tages-Links und leeren bzw. belegten Felder */
.reservation_cell_tage a {

  color: #FFFFFF;

  display: block;

  width: 32px;
 height: 30px;

  float: left;

  margin-right: 1px;

  margin-bottom: 1px;

  padding: 1px 2px;

  border: 1px solid #6f6f6f;

  text-decoration: none;
}
/* Einstellungen fuer die Tages-Links und leeren bzw. belegten Felder */
.reservation_cell_tage p {

  color: #FFFFFF;

  display: block;

  width: 32px;
 height: 30px;

  float: left;

  margin-right: 1px;

  margin-bottom: 1px;

  padding: 1px 2px;

  border: 1px solid #6f6f6f;

  text-decoration: none;
}
 /* Darstellung verfuegbarer Tage (normaler Zustand) */
 a.reservation_cell_tagefree {

 	background-color: #008800;
 }					  
 /* Darstellung verfuegbarer Tage (Mouse-Over) */
 a.reservation_cell_tagefree:HOVER {

 	background-color: #00B300;
 }					  
 /* Darstellung bereits ausgebuchter Tage */
 .reservation_cell_tagefull {

 	background-color: #C40000;
 }					  
 /* Darstellung bereits ausgebuchter Tage */
 .reservation_cell_tagedenied {

 	background-color: #C0C0C0;
 }					  
 /* Einstellungen fuer die versteckten Hinweise und Tipps */
 .reservation_hidden {

 display: none;
 } 
/* Darstellung der Sitemap */
#smap-menu               {
 width:100%;
 margin: 0px;
 padding: 0px;
 }
#smap-menu ul            {
 margin: 0;
 padding: 0;
 list-style-type: none;
 }
/* *** Darstellung der Tabellenzellen der Hautpebene fuer die smapeleiste, wenn dieser smapepunkt nicht aktiv ist *** */
/* wenn dies der erste anzuzeigende smapepunkt ist */
.smaplink1                  {
 text-decoration: none;
 padding-left: 15px;
 }
.smaptitle-first            {
 border-top: 1px #3D3B3E solid;
 display: block;
 font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
 padding: 0px;
 margin-top: 5px;
}
.smaptitle-first a:LINK     {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
 }
.smaptitle-first a:VISITED  {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
 }
.smaptitle-first a:HOVER    {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
 }
/* weitere smapepunkte */
.smaptitle                  {
 border-top: 1px #3D3B3E solid;
 display: block;
 font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
 padding: 0px;
 margin-top: 5px;
 }
.smaptitle a:LINK           {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
 }
.smaptitle a:VISITED        {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
 }
.smaptitle a:HOVER          {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
 }
/* wenn dies der letzte anzuzeigende smapepunkt ist  */
.smaptitle-last             {
 border-top: 1px #3D3B3E solid;
 display: block;
 font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
 padding: 0px;
  margin-top: 5px;
}
.smaptitle-last a:LINK      {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
 }
.smaptitle-last a:VISITED   {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
  }
.smaptitle-last a:HOVER     {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
  }
/*Darstellung der Tabellenzellen der Hautpebene fuer die smapeleiste, wenn dieser smapepunkt aktiv ist */
/*  wenn dies der erste anzuzeigende smapepunkt ist */ 
.smaptitle-firsta           {
 border-top: 1px #3D3B3E solid;
 display: block;
 font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0;
 padding: 0;
  margin-top: 5px;
}
.smaptitle-firsta a:LINK    {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
 }
.smaptitle-firsta a:VISITED {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
 }
.smaptitle-firsta a:HOVER   {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
 }
/* weitere smapepunkte */
.smaptitlea                 {
 border-top: 1px #3D3B3E solid;
 display: block;
 font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
 padding: 0px;
  margin-top: 5px;
 }
.smaptitlea a:LINK          {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
 }
.smaptitlea a:VISITED       {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
 }
.smaptitlea a:HOVER         {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
 }
/* wenn dies der letzte anzuzeigende smapepunkt ist  */
.smaptitle-lasta            {
 border-top: 1px #3D3B3E solid;
 display: block;
 font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
  margin-top: 5px;
 }
.smaptitle-lasta a:LINK     {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
 }
.smaptitle-lasta a:VISITED  {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
 }
.smaptitle-lasta a:HOVER    {
 width: 100%;
 color:#3D3B3E;
 text-decoration: underline;
 font-weight: bold;
 }
.smaplink2                  {
 text-decoration: none;
 padding-left: 15px;
 }
/* Darstellung der Tabellenzellen fuer die 2. Unterebene, wenn diese nicht aktiv sind */
.smapentry2                 {
 display: block;
font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
 padding: 0px 0px 0px 15px;
 }
.smapentry2 a:LINK          {
 color:#3D3B3E;
 font-weight: normal;
 text-decoration: none;
 }
.smapentry2 a:VISITED       {
 color:#3D3B3E;
 font-weight: normal;
 text-decoration: none;
 }
.smapentry2 a:HOVER         {
 color:#3D3B3E;
 font-weight: bold;
 text-decoration: none;
 }
/* Darstellung der Tabellenzellen fuer die 2. Unterebene, wenn diese aktiv sind */
.smapentry2a                {
 display: block;
font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
 padding: 0px 0px 0px 15px;
 }
.smapentry2a a:LINK         {
 color:#3D3B3E;
 font-weight: bold;
 text-decoration: none;
 }
.smapentry2a a:VISITED      {
 color:#3D3B3E;
 font-weight: bold;
 text-decoration: none;
 }
.smapentry2a a:HOVER        {
 color:#3D3B3E;
 font-weight: bold;
 text-decoration: none;
 }
/* Darstellung der Tabellenzellen fuer die 2. Unterebene, sich in einem aktiven Punkt befindet */
.smapentry2b                {
 display: block;
font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
 padding: 0px 0px 0px 15px;
 }
.smapentry2b a:LINK         {
 color:#3D3B3E;
 font-weight: normal;
 text-decoration: none;
 }
.smapentry2b a:VISITED      {
 color:#3D3B3E;
 font-weight: normal;
 text-decoration: none;
 }
.smapentry2b a:HOVER        {
 color:#3D3B3E;
 font-weight: bold;
 text-decoration: none;
 }
.smaplink3                  {
 text-decoration: none;
 padding-left: 15px;
 }	
/* Darstellung der Tabellenzellen fuer die 3. Unterebene, wenn diese nicht aktiv sind */
.smapentry3            		{
 display: block;
font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
 padding: 0px 0px 0px 15px;
 }
.smapentry3 a:LINK          {
 color:#3D3B3E;
 font-weight: normal;
 }
.smapentry3 a:VISITED       {
 color:#3D3B3E;
 font-weight: normal;
 }
.smapentry3 a:HOVER         {
 color:#3D3B3E;
 font-weight: bold;
 }
/* Darstellung der Tabellenzellen fuer die 3. Unterebene, wenn diese aktiv sind */
.smapentry3a                {
 display: block;
font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
 padding: 0px 0px 0px 15px;
 }
.smapentry3a a:LINK         {
 color:#3D3B3E;
 font-weight: bold;
 }
.smapentry3a a:VISITED      {
 color:#3D3B3E;
 font-weight: bold;
 }
.smapentry3a a:HOVER        {
 color:#3D3B3E;
 font-weight: bold;
 }
/* Darstellung der Tabellenzellen fuer die 3. Unterebene, sich in einem aktiven Punkt befindet */
.smapentry3b                {
 display: block;
 font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
 padding: 0px 0px 0px 15px;
 }
.smapentry3b a:LINK         {
 color:#3D3B3E;
 font-weight: normal;
 }
.smapentry3b a:VISITED      {
 color:#3D3B3E;
 font-weight: normal;
 }
.smapentry3b a:HOVER        {
 color:#3D3B3E;
 font-weight: bold;
 }
.smaplink4                  {
 text-decoration: none;
 padding-left: 15px;
 }
/* Darstellung der Tabellenzellen fuer die 4. Unterebene, wenn diese nicht aktiv sind */
.smapentry4                 {
 display: block;
font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
 padding: 0px 0px 0px 15px;
 }
.smapentry4 a:LINK          {
 color:#3D3B3E;
  font-weight: normal;
 }
.smapentry4 a:VISITED       {
 color:#3D3B3E;
  font-weight: normal;
 }
.smapentry4 a:HOVER         {
 color:#3D3B3E;
 font-weight: bold;
 }
/* Darstellung der Tabellenzellen fuer die 4. Unterebene, wenn diese aktiv sind */
.smapentry4a                {
 display: block;
font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
 padding: 0px 0px 0px 15px;
 }
.smapentry4a a:LINK         {
 color:#3D3B3E;
 font-weight: bold;
 }
.smapentry4a a:VISITED      {
 color:#3D3B3E;
 font-weight: bold;
 }
.smapentry4a a:HOVER        {
 color:#3D3B3E;
 font-weight: bold;
 }
/* Darstellung der Tabellenzellen fuer die 4. Unterebene, sich in einem aktiven Punkt befindet */
.smapentry4b                {
 display: block;
font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
 padding: 0px 0px 0px 15px;
 }
.smapentry4b a:LINK         {
 color:#3D3B3E;
  font-weight: normal;
 }
.smapentry4b a:VISITED      {
 color:#3D3B3E;
  font-weight: normal;
 }
.smapentry4b a:HOVER        {
 color:#3D3B3E;
 font-weight: bold;
 }
.smaplink5                  {
 text-decoration: none;
 padding-left: 15px;
 }
/* Darstellung der Tabellenzellen fuer die 5. Unterebene, wenn diese nicht aktiv sind */
.smapentry5                 {
 display: block;
font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
 padding: 0px 0px 0px 15px;
 }
.smapentry5 a:LINK          {
 color:#3D3B3E;
  font-weight: normal;
 }
.smapentry5 a:VISITED       {
 color:#3D3B3E;
  font-weight: normal;
 }
.smapentry5 a:HOVER         {
 color:#3D3B3E;
 font-weight: bold;
 }
/* Darstellung der Tabellenzellen fuer die 5. Unterebene, wenn diese aktiv sind */
.smapentry5a                {
 display: block;
font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
 padding: 0px 0px 0px 15px;
 }
.smapentry5a a:LINK         {
 color:#3D3B3E;
 font-weight: bold;
 }
.smapentry5a a:VISITED      {
 color:#3D3B3E;
 font-weight: bold;
 }
.smapentry5a a:HOVER        {
 color:#3D3B3E;
 font-weight: bold;
 }
/* Darstellung der Tabellenzellen fuer die 5. Unterebene, sich in einem aktiven Punkt befindet */
.smapentry5b                {
 display: block;
font-family: Verdana, Helvetica,sans-serif;
 font-size:11px;
 letter-spacing: 1px;
 text-align: left;
 margin: 0px;
 padding: 0px 0px 0px 15px;
 }
.smapentry5b a:LINK         {
 color:#3D3B3E;
  font-weight: normal;
 }
.smapentry5b a:VISITED      {
 color:#3D3B3E;
  font-weight: normal;
 }
.smapentry5b a:HOVER        {
 color:#3D3B3E;
 font-weight: bold;
 }						 
/* ********* Einstellungen fuer das Navigationsmenu ********* */
.unsichtbar, dfn {
 position: absolute;
 left: -1000px;
 top: -1000px;
 width: 0px;
 height: 0px;
 overflow: hidden;
 display: inline;
 }
A.level1:ACTIVE{
color:#3D3B3E;
text-decoration:underline;
 font-size: 11px;
 letter-spacing: 1px;
}
/* Anzeige der Links auf den Unterebenen */
A.leveldwn:LINK{
color:#3D3B3E;
text-decoration:none;
 font-size: 11px;
 letter-spacing: 1px;
}
/* Darstellung der Seiteninhaltsbereiche */
#cms_seiteninhalt {
  font-family: Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  letter-spacing: 1px;
}
#cms_seiteninhalt td, th {
  font-family: Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  letter-spacing: 1px;
}
#cms_seiteninhalt A {
  text-decoration: underline;
}	

