/* CSS Document */

/* -------------------------------------------------------------------------- Allgemeine Formatierung ------------------------------------------------------------------------- */
link, a:link, a:visited {
			color: #999999;
			}


img {
			filter: gray();
			}


body {
			font-family: Arial, Helvetica, sans-serif;				/* Schriftart wird festgelegt */
			color: #000000;
			font-size: 101%;										/* Schriftgröße */
			margin: 0 auto; 										/* Body Aussenränder werden auf 0 gesetzt */
			padding: 0;   											/* Body Innenränder werden auf 0 gesetzt */
			background-color: #333333;								/* Hintergrundfarbe der Seite */
			}
		
			
.clearer {
			clear: both;											/* Die Eigenschaft hebt alle float - Elemente auf */ 
			visibility: hidden;										/* Das Element wird nicht angezeigt, es wird jedoch ein Platz freigehalten */
			border: 0;
			margin: 0;
			padding: 0;												/* Bewirkt, dass der Abstand zwischen 2 gefloateten Objekten nicht zu breit wird IE */
			}								
			
/* ------------------------------------------------------------------------- Grundcontainer AUSSEN ----------------------------------------------------------------------------- */

#grundcontainer	{
			width: 62.5em;										    /* Breite 1024 Pixel, verändert sich aber bei grosser Schrift */
			background-color: #e9e9e9;								/* Hintergrundfarbe */
			margin: 0 auto;											/* Seitenabstand vom Rand, diese Angabe zentriert den Grundcontainer */
			padding: 0;											/* Abstand der Inhalte zum Grundcontainer */
			border: 15px solid #FFFFFF;
			}

/* ----------------------------------------------------------------------------   KOPFBEREICH  ---------------------------------------------------------------------------------- */

#kopf_links_oben01 {
			float: left;
			}

.kopf_links_oben01 {
			width: 30.870em;
			height: 3.125em;	
			margin: 0;
			padding: 0;
			border: 0;
			}
			
#kopf_links_oben02 {
			float: left;
			margin: 0;
			padding: 0;
			border: 0;			
			}

.kopf_links_oben02 {
			width: 30.870em;
			height: 4.875em;
			margin: 0;
			padding: 0;
			border: 0;
			}

#kopf_rechts_oben {
			float: right;
			margin: 0;
			padding: 0;
			border: 0;			
			}


.kopf_rechts_oben {
			width: 31.63em;
			height: 3.125em;	
			margin: 0;
			padding: 0;
			}

#kopf_rechts_unten {
			float: right;
			margin: 0;
			padding: 0;
			border: 0;			
			}


.kopf_rechts_unten {
			width: 31.63em;
			height: 18.6em;
			left: 0;
			top: 0;
			margin: 0;
			padding: 0;
			background: #FFFFFF;
			border-top: 1px solid #FFFFFF;			
			}



#kopf_links_unten {
			width: 15.8em;
			float: right;
			margin-right: 0.9em;
			padding: 0.4em;
			/*background: #d1f7ff;
			border: 1px dotted #FFFFFF;*/
			}
			
/* ----------------------------------------------------------------------------   KOPFBEREICH NAVIGATION  ---------------------------------------------------------------------------------- */


ul#navi_back {														/* Navigation im Listenstil HORIZON*/
			margin: 0 0.5em 0 0;												/* Kein Abstand der Navigarion zum Hintergrund Links */
			padding: 0.3em;												/* Kein Innenabstand der Navigation zum Hintergrund Links */
			}

	
ul#navi_back li {
			list-style: none;
			display: inline;
			margin: 0;
			padding: 0;
			}


ul#navi_back li a {
			float: right;
			color: #FFFFFF;
			text-decoration: none;
			font-size: 0.7em;
			margin-left: 2.0em; 
			}


ul#navi_back li a:link, ul#navi_back li a:visited {						/* Link, hier das Listenelemet der Liste aktiver Link und besuchter Link */
			color: #FFFFFF;
			text-decoration: none;
			font-size: 0.7em;
			font-weight: bold;
			}

ul#navi_back li a:hover {
			float: right;
			color: #000000;
			text-decoration: none;
			font-size: 0.7em;
			font-weight: bold;
			}

/* --------------------------------- Linker Bereich mit Navigation ---------------------------------- */

#left {		
			position: relative;										/* Linker Bereich mit Navigation */		
			width: 11.6875em;											/* Breite in em = 204px */
			background-color: #7b7b7b;								/* Hintergrundfarbe */
			float: left;											/* Element steht links, folgende Elemente werden rechts von diesem positioniert */
			}
			
			
ul#mainnav {														/* Navigation im Listenstil */
			list-style: none;										/* Kein Listenstil wie Kreis, Quader o.ä. */									
			margin: 0.5em 0 0 0;									/* Kein Abstand der Navigarion zum Hintergrund Links */
			padding: 0;												/* Kein Innenabstand der Navigation zum Hintergrund Links */
			background-color: #e9e9e9;								/* Hintergrundfarbe der Navigation */
			}

			
ul#mainnav li a:link, ul#mainnav li a:visited {						/* Link, hier das Listenelemet der Liste aktiver Link und besuchter Link */
			text-decoration: none;									/* Keine Textdekoration */
			display: block;											/* Soll als Blockelement behandelt werden */
			width: 88%;												/* Breite 88% da Padding abgezogen werden muss */
			padding: 6px 6%;										/* Abstand des Textes innerhalb der Liste zum Rand */
			background-color: #7b7b7b;								/* Hintergrundfarbe der Links */
			font-size: 0.75em;										/* Schriftgröße der Links */
			color: #000000;											/* Schriftfarbe */
			font-weight: bold;
			line-height: 1.5em;
			}

		
ul#mainnav li {
			border-top: 1px dotted #e9e9e9;							/* Rahmen oben der Listenelemente, um Buttons abzutrennen */
			}

		
ul#mainnav li a:hover {												/* Besuchter Link in der Navigation */
			background-color: #000000;								/* Hintergrunffarbe, wenn die Maus darüber ist */
			color: #FFFFFF;											/* Schriftfarbe wenn die Maus darüber ist */				
			}
			

ul#mainnav ul.subnav {
			margin: 1.0em 0 1.0em 0;
			list-style: none;
			padding: 0;
			background-color: #e9e9e9;
			}


ul#mainnav ul.subnav li {
			border: 0;
			padding-left: 0.7em;
			background: #e9e9e9;
			}


ul#mainnav ul.subnav li a:link, ul#mainnav ul.subnav li a:visited {
			padding: 0;
			margin: 0;
			font-size: 0.7em;
			color: #OOOOOO;
			background: #e9e9e9;
			}

ul#mainnav ul.subnav li a:hover {
			color: #000000;
			background-color: transparent;
			text-decoration: underline;
			}


.counter {															/* Text im Linken Bereich unter der Navigation */
			font-size: 0.75em;										/* Text-Größe */									
			font-weight: bold;										/* Schriftschnitt: fett */
			}
			
			
.kasten_links {														/* Kasten, bzw. Umrandung für Überschriften rechte Seite */
			width: 11.0em;											/* Breite ergibt sich aus Breite Layout rechts -padding -border */						
			height: auto;
			background: #bfbfbf;
			margin: 0;
			padding: 0.3em;
			border: 1px solid #FFFFFF;
			}
			
			
.kasten_blind_links {												/* Kasten, bzw. Umrandung für Überschriften rechte Seite */
			width: 10.0em;											/* Breite ergibt sich aus Breite Layout rechts -padding -border */						
			height: auto;
			background: #7b7b7b;
			margin: 0;
			padding: 0.3em 0 0.3em 0.8em;
			}


.kasten_hinweis {														/* Kasten, bzw. Umrandung für Überschriften rechte Seite */
			width: 10.0em;	
			float: right;										/* Breite ergibt sich aus Breite Layout rechts -padding -border */						
			height: auto;
			background: #E7FF93;
			margin: 0;
			padding: 1.0em;
			border: 1px solid #000000;
			}
	
/* ----------------------------------------------- Rechter Bereich ------------------------------------------- */			
			
#right {	
			position: relative;										/* Rechter Balken */		
			width: 11.21em;											/* Breite des Balkens 195px, padding vom Wert 12.81 abgezogen = 12.21 */
			background-color: #bfbfbf;							 	/* Hintergrundfarbe des rechten Balkens */
			float: right;											/* Element steht rechts, folgende Elemente werden Links von diesem positioniert */
			margin: 0;
			}


ul#rightnav {														/* Navigation im Listenstil */
			list-style: none;										/* Kein Listenstil wie Kreis, Quader o.ä. */									
			margin: 1.5em 0 0 0;									/* Kein Abstand der Navigarion zum Hintergrund Links */
			padding: 0;												/* Kein Innenabstand der Navigation zum Hintergrund Links */
			background-color: #bfbfbf;								/* Hintergrundfarbe der Navigation */
			}


ul#rightnav li a:link, ul#rightnav li a:visited {					/* Link, hier das Listenelemet der Liste aktiver Link und besuchter Link */
			text-decoration: none;									/* Keine Textdekoration */
			display: block;											/* Soll als Blockelement behandelt werden */
			width: 87%;												/* Breite 88% da Padding abgezogen werden muss */
			padding: 6px 6%;										/* Abstand des Textes innerhalb der Liste zum Rand */
			background-color: #bfbfbf;								/* Hintergrundfarbe der Links */
			font-size: 0.7em;											/* Schriftgröße der Links, Schriftart und Zeilenhöhe */
			color: #000000;											/* Schriftfarbe */
			font-weight: bold;
			line-height: 1.6em;
			}
		
		
ul#rightnav li {
			border-top: 1px solid #FFFFFF;							/* Rahmen oben der Listenelemente, um Buttons abzutrennen */
			display: block;
			height: 1.6em;
			}


ul#rightnav li a:hover {											/* Besuchter Link in der Navigation */
			background-color: #D3E5C4;								/* Hintergrunffarbe, wenn die Maus darüber ist */
			color: #000000;											/* Schriftfarbe wenn die Maus darüber ist */
			text-decoration: none;				
			}
			

#right a:link, a:visited, a:active {							/* Link, aktiver Link, besuchter Link */
			color: #004F1F;											/* Linkfarbe */
			text-decoration: none;									/* Textdekoration: keine */
			font-weight: bold;
			}
			
			
#right a:hover {		
			color: #000000;											/* Link, wenn Maus darüber ist */
			font-weight: bold;
			}

			
.kasten_rechts {													/* Kasten, bzw. Umrandung für Überschriften rechte Seite */
			width: 10.51em;											/* Breite ergibt sich aus Breite Layout rechts -padding -border */						
			height: auto;
			background: #7b7b7b;
			margin: 0;
			padding: 0.3em;
			border: 1px solid #FFFFFF;
			}
		
			
.kasten_blind {														/* Kasten, bzw. Umrandung für Überschriften rechte Seite */
			width: 10.0em;											/* Breite ergibt sich aus Breite Layout rechts -padding -border */						
			height: auto;
			background: #bfbfbf;
			margin: 0;
			padding: 0.3em 0 0.3em 0.8em;
			}


/* ---------------------------------------------- Fussbereich ----------------------------------------------- */

			
#fuss {		
			position: relative;		
			width: 50.0em;											/* Breite des Fußbereiches, padding muss abgezogen werden (64em) */
			background: #e9e9e9;									/* Hintergrundfarbe des Fussbereiches */
			height: 2.5em;											/* Höhr des Fussbereiches */
			color: #000000;											/* Schriftfarbe */
			margin: 0.9em auto;											/* Außenabstand von oben/unten 0.5em und rechts/links 0 */
			text-align: center;										/* Ausrichtung der Elemente im Fussbereich */
			border-top: 1px solid #7b7b7b;
			padding: 0.5em 0 0 0;
			}

			
.text_fuss {
			font-size: 0.7em;										/* Textgröße */
			font-weight: bold;										/* Schriftschnitt: fett */
			}

/* --------------------------------------- Hauptinhalt CONTENT mit Formatierungen ---------------------------------------------- */


#content {	
			position: relative;										/* Hauptinhalt */
			margin: 1.0em 0 2.0em 0.6em;								/* Außenabstand des Hauptinhaltes zu den anderen Elementen alle Seiten */						
			background: #FFFFFF;									/* Hintergrundfarbe */
			width: 37.5em;
			float: left;
			padding: 0.4em;
			border: 1px dotted #7b7b7b;
			}			
	
			
#content link, a:link, a:visited, a:active {						/* Link, aktiver Link, besuchter Link */
			color: 	#333333;										/* Linkfarbe */
			text-decoration: none;									/* Textdekoration: keine */
			font-weight: bold;
			}
	
			
#content a:hover {		
			color: #000000;											/* Link, wenn Maus darüber ist */
			font-weight: bold;
			text-decoration: underline;									/* Textdekoration: keine */			
			}
			
	
.kasten_content {													/* Kasten, bzw. Umrandung für Überschriften rechte Seite */
			width: 36.5em;											/* Breite ergibt sich aus Breite Layout rechts -padding -border */						
			height: auto;
			background: #FFFFFF;
			margin: 0;
			padding: 0.3em;
			border-bottom: 3px solid #7b7b7b;
			}


.kasten_hell {														/* Kasten, bzw. Umrandung für Überschriften rechte Seite */
			width: 35.0em;											/* Breite ergibt sich aus Breite Layout rechts -padding -border */						
			height: auto;
			background: #FFFFFF;
			margin: 0;
			padding: 0.4em;
			border-bottom: 3px solid #7b7b7b;
			}	
			
	
.kasten_text_neben_bild {											/* Kasten, bzw. Umrandung für Überschriften rechte Seite */
			width: 16.0em;											/* Breite ergibt sich aus Breite Layout rechts -padding -border */						
			height: auto;
			background: #FFFFFF;
			margin: 0;
			padding: 0em;
			float: right;
			}		
			
.kasten_dbdaten {														/* Kasten, bzw. Umrandung für Überschriften rechte Seite */
			background: #FFFFFF;
			margin: 0;
			padding: 0;
			float: inherit;
			}

.kasten_dbdaten_info {													/* Kasten, bzw. Umrandung für Überschriften rechte Seite */
			width: 20em;											/* Breite ergibt sich aus Breite Layout rechts -padding -border */						
			height: auto;
			background: #CCCCCC;
			margin: 0;
			padding: 0.3em;
			text-align: left;
			float: none;
			}
		
#content li {		
			background: #FFFFFF;									/* LISTE */
			color: #004F1F;										 	/* Textfarbe */
			font-size: 0.75em;
			margin: 0 0 0.8em 0;
			padding: 0;
			list-style: circle;
			font-weight: bold;
			}	
			
.links_ausgerichtet {
			float: left;
			text-align: left;									
			margin: 0;
			padding: 0;
			}
			

.kasten_dbdaten_freizeit {											/* Hellerer grüner Kasten unter Schleiden - Sehenswertes wo Überschrift drin steht */							
			width: auto;											/* 2 Zeilen passen in Überschrift */					
			height: 2.0em;
			background: #999999;
			margin: 0 0 0.3em 0;
			padding: 0.2em;
			text-align: left;
			}
			
.kasten_dbdaten_freizeit02 {										/* Grüner Kasten unter INDEX Tourismus wo Überschrift drin steht */
			width: auto;											/* 2 Zeilen passen in Überschrift */					
			height: 2.0em;
			background: #999999;
			margin: 0 0 0.3em 0;
			padding: 0.2em;
			text-align: left;
			}

.kasten_dbdaten_freizeit03 {										/* Grüner Kasten unter Pauschal buchen - individuell genießen wo Überschrift drin steht */
			width: auto;											/* 3 Zeilen passen in Überschrift */
			height: 2.8em;
			background: #999999;
			margin: 0 0 0.3em 0;
			padding: 0.2em;
			text-align: left;
			}

.kasten_dbdaten_startseite {										/* Grüne Kästen auf der Startseite wo Überschrift drin steht */
			width: auto;											/* 4 Zeilen passen in Überschrift */						
			height: 4.0em;
			background: #999999;
			margin: 0 0 0.3em 0;
			padding: 0.2em;
			text-align: left;
			}

/* ------------------------------------ Übersichten mit Karteikarten aus Datebank------------------------------------ */

#karteikarte {	
			position: relative;										/* Hauptinhalt */
			margin: 0 0.7em 0.8em 0;												/* Außenabstand des Hauptinhaltes zu den anderen Elementen alle Seiten */						
			background: #FFFFFF;									/* Hintergrundfarbe */
			width: 11.0em;
			float: left;
			padding: 0.3em;
			border: 1px solid #666666;
			height: 18.3em;
			}			


#karteikarte_tourismus {	
			position: relative;										/* Hauptinhalt */
			margin: 0 0.5em 0.8em 0;												/* Außenabstand des Hauptinhaltes zu den anderen Elementen alle Seiten */						
			background: #CDCDCD;									/* Hintergrundfarbe */
			width: 11.2em;
			float: left;
			padding: 0.3em;
			border: 1px solid #333333;
			height: 18.3em;
			}	

#karteikarte_startseite {	
			position: relative;										/* Hauptinhalt */
			margin: 0 0.55em 0.8em 0;												/* Außenabstand des Hauptinhaltes zu den anderen Elementen alle Seiten */						
			background: #CCCCCC;									/* Hintergrundfarbe */
			width: 11.2em;
			float: left;
			padding: 0.3em;
			border: 1px solid #666666;
			height: 21.5em;
			}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ N E W S B O X +++++++++++++++++++++++++++++++++++++++++++++++ */
#newsbox_farbe {	
			position: relative;
			width: 35.7em;
			background: #EFEFEF;
			margin: 0 0.8em 0.8em 0;
			padding: 0.5em;
			border: 1px solid #333333;
			}	

#newsbox_weiss {	
			position: relative;
			width: 35.7em;
			background: #CCCCCC;
			margin: 0 0.8em 0.8em 0;
			padding: 0.5em;
			border: 1px dotted #333333;
			}	

#newsbox {	
			position: relative;
			width: 36.5em;
			float: left;
			background: #FFFFFF;
			margin: 0;
			padding: 0;
			}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ S C H R I F T A R T E N +++++++++++++++++++++++++++++++++++++++++++++++ */


/* ------------------------------------------------ Überschriften CONTENT UND RECHTS --------------------------------------------- */
			
h1 {		font-family: "Times New Roman", Times, serif;
			text-align: left;
			font-style: italic;
		 	color: #7b7b7b;
			padding: 0;
			margin: 0;
			}


h2 {		font-family: "Times New Roman", Times, serif;
			text-align: left;
			font-style: italic;
		 	color: #7b7b7b;
			padding: 0;
			margin: 0;
			}

h3 {		font-family: "Times New Roman", Times, serif;
			text-align: left;
			font-style: italic;
		 	color: #7b7b7b;
			padding: 0;
			margin: 0;
			}

h4 {		font-family: "Times New Roman", Times, serif;
			text-align: left;
			font-style: italic;
		 	color: #7b7b7b;
			padding: 0;
			margin: 0;
			}


.ueberschriften {													/* Überschriften für Content sowie linke und rechte Außenseite */
			font-family: "Times New Roman", Times, serif;
			text-align: left;
			font-size: 1.5em;
			font-weight: bold;
			font-style: italic;
		 	color: #7b7b7b;
			}

.ueberschriften01 {													/* Überschriften für Content sowie linke und rechte Außenseite */
			font-family: "Times New Roman", Times, serif;
			text-align: left;
			font-size: 1.2em;
			font-weight: bold;
			font-style: italic;
		 	color: #7b7b7b;
			}

.ueberschrift02 {													/* Überschriften für Content sowie linke und rechte Außenseite */
			text-align: left;
			font-size: 0.9em;
			font-weight: bold;
			font-variant: small-caps;
			}

/* ---------------------------------------------- Schriften CONTENT / RECHTS / LINKS --------------------------------------------- */
			
.fliesstext {
			font-size: 0.75em;
			text-align: justify;									/* BLocksatz */
			margin: 0;
			padding: 0;
			}

.fliesstext_links {
			float: left;
			font-size: 0.75em;
			text-align: left;									
			margin: 0;
			padding: 0;
			}
			
.fliesstext_rechts {
			float: right;
			font-size: 0.75em;
			text-align: left;									
			margin: 0;
			padding: 0;
			width: 25.0em;
			}


.fliesstext_fett {
			font-size: 0.75em;
			text-align: justify;									/* BLocksatz */
			margin: 0;
			padding: 0;
			font-weight: bold;
			}
			
.fliesstext_fett_links {
			float: left;
			font-size: 0.75em;
			text-align: left;									
			margin: 0;
			padding: 0;
			font-weight: bold;
			}
			
.links_eingerueckt {												/* Kasten unsichtbar, um Aktuelles bündig zu bekommen rechts neben Bildern */
			margin: 0 0 0 8.0em;									/* auf der Startseite und in den Übersichten, wo Bilder angezeigt werden */
			}
		
.links_eingerueckt02 {												/* Kasten unsichtbar, um Aktuelles bündig zu bekommen rechts neben Bildern */
			margin: 0 0 0 14.0em;									/* auf der Startseite und in den Übersichten, wo Bilder angezeigt werden */
			}
		

.links_eingerueckt_dbdaten {												/* Kasten unsichtbar, um Aktuelles bündig zu bekommen rechts neben Bildern */
			margin: 0 0 0 12.0em;									/* auf der Startseite und in den Übersichten, wo Bilder angezeigt werden */
			}

.fliesstext_fett_farbig {
			color: #004F1F;										 	/* Textfarbe */
			font-size: 0.75em;
			margin: 0;
			padding: 0;
			font-weight: bold;
			}

.rot {											/* CONTENT */
			color: #FF0000;										 	/* Textfarbe */
			font-size: 0.75em;
			margin: 0;
			padding: 0;
			font-weight: bold;
			}

.text_klein {
			font-size: 0.7em;
			margin: 0;
			padding: 0;
			font-weight: bold;
			text-align: left;
			}	
			
.text_klein_norm {
			font-size: 0.7em;
			margin: 0;
			padding: 0;
			text-align: left;
			}		
	
.text_klein_block {
			font-size: 0.7em;
			margin: 0;
			padding: 0;
			text-align: justify;
			}		
			
			
.bildunterschrift {													/* Bildunterschriften, direkt unter Bild */
			color: #000000;
			font-size: 0.7em;
			text-align: left;			
			background-color: #bfbfbf;
			}
			
			
.hervorgehoben {													/* Etwas Größere fette Schrift im Content */
			color: #004F1F;										 	/* Textfarbe */
			font-size: 0.75em;
			font-weight: bold;
			margin: 0;
			padding: 0;
			}
			

.standort {															/* Bildunterschriften, direkt unter Bild */
			color: #004F1F;
			font-size: 0.7em;
			font-weight: bold;
			}	
			
.v_tipp_termin {													/* Termin (Datum) unter Veranstaltungstipps */
			color: #004F1F;
			font-size: 0.75em;
			font-weight: bold;
			border: 1px solid #82B153;
			padding: 0.2em;
			margin: 0.1em;			
			}
			
.schreibschr {
			font-size: 0.95em;
			text-align: left;
			font-family: "Times New Roman", Times, serif;
			font-style: italic;										
			margin: 0;
			padding: 0;
			}
			
/* ---------------------------------------------- Formulare -------------------------------------------------- */

.formularfeld {														/* Kasten, bzw. Umrandung für Überschriften rechte Seite */
			background: #d6e4fe;
			margin: 0 0 0 0.8em;
			padding: 0.3em;
			border: 1px solid #CCCCCC;
			font-size: 0.8em;
			}
			
			
.button {	background: #004F1F;
			border: 1px solid #82B153;
			padding: 0.1em;
			margin: 0.5em 0 0 1.0em;
			font-size: 0.75em;
			font-weight: bold;
			color: #FFFFFF;
			}
	
			
.links_ausr_form {
			float: left;
			font-size: 0.75em;										/* Textgröße (Schriftart wurde bereits im Body festgelegt) */
			font-weight: bold;
			color: #000000;
			padding-bottom: 0.3em;
			margin: 0;
			}
			
.links_ausr_form02 {
			float: left;
			font-size: 0.75em;										/* Textgröße (Schriftart wurde bereits im Body festgelegt) */
			color: #000000;
			padding-bottom: 0.3em;
			margin: 0;
			}


.rechts_ausr_form {
			float: right;
			width: 22em;
			padding-bottom: 0.3em;
			margin: 0;
			}

.formular_menue_rechts {												/* Kasten, bzw. Umrandung für Überschriften rechte Seite */
			background: #FFFFFF;
			border: 1px solid #004F1F;
			font-size: 0.75em;
			}


/* ---------------------------------------------- Veranstaltungskalender -------------------------------------------------- */

			
.details_kalender_rechts {												/* Rechts ausgerichteter Kalender */
			float: right;
			font-size: 0.75em;	
			width: 36em;
			padding-bottom: 0.3em;
			}
	
	
.ueberschr_kalender {													/* Rechts ausgerichteter Kalender */
			float: right;
			font-size: 0.75em;	
			font-weight: bold;
			width: 33.5em;
			padding-bottom: 0.3em;
			}
			
			
.datum_kalender {
			float: left;
			font-size: 0.75em;											/* Textgröße (Schriftart wurde bereits im Body festgelegt) */
			font-weight: bold;
			color: #000000;
			padding-bottom: 0.3em;
			border: 1px solid #004F1F;
			background: #DFE59F;
			padding: 0.2em;
			}			

			
.beschr_kalender {														/* Rechts ausgerichteter Kalender */
			float: right;
			font-size: 0.75em;	
			width: 33.5em;
			padding-bottom: 0.3em;
			color: #004F1F;
			margin: 0;
			}	
			
			
.details_kalender {
			float: left;
			font-size: 0.75em;											/* Textgröße (Schriftart wurde bereits im Body festgelegt) */
			font-weight: bold;
			color: #000000;
			padding-bottom: 0.3em;
			padding: 0.2em;
			}	
			
			
/* ------------------------------------------------------ Counter ------------------------------------------------------- */

.counter_links {
			color: #000000;										 		/* Textfarbe */
			font-size: 0.7em;
			margin: 0;
			padding: 0;
			float: left;
			font-weight: bold;
			text-align: left;
			}	
	
			
.counter_rechts {
			color: #000000;										 		/* Textfarbe */
			font-size: 0.7em;
			float: right;
			margin: 0em;
			width: 7.0em;
			padding: 0;
			font-weight: bold;
			text-align: left;
			}		
				
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ B I L D E R ++++++++++++++++++++++++++++++++++++++++++++++++++++ */	


.img_link {
			border: 0;
			text-decoration: none;
			}


.passfoto {																	/* 150 x 200 px / Hochformat */
			width: 9.375em;
			float: left;
			margin-right: 2.0em;
			}

.passfoto_re {																	/* 150 x 200 px / Hochformat */
			width: 9.375em;
			float: right;
			margin: 0 0 1.0em 1.0em;
			}			

.passfoto_02 {																	/* 150 x 200 px / Hochformat */
			width: 7.5em;
			float: left;
			margin-right: 2.0em;
			border: 1px solid #000000;			
			}
			
.thumb {																	
			width: 5.5em;
			float: left;
			margin-right: 1.2em;
			border: 1px solid #000000;
			}

.thumb_nb {																	
			width: 9.0em;
			float: left;
			margin-right: 0.8em;
			border: 1px solid #000000;
			}
			
.thumb02 {																	
			width: 4.0em;
			text-align: right;
			}
			
.thumb03 {																	
			width: 5.5em;
			float: left;
			margin-right: 1.2em;			
			margin-bottom: 2.5em;
}

.thumb_galerie {																	
			width: 10.625em;
			float: left;
			margin: 0.3em;
			}	
			
.gross_galerie {																	
			width: 25.0em;
			float: left;
			margin-right: 1.2em;
			margin-bottom: 1.0em;				
			border: 1px solid #000000;
			}
			
.gross_galerie_re {																	
			width: 25.0em;
			float: right;
			margin-left: 1.2em;
			margin-bottom: 1.0em;				
			border: 1px solid #000000;
			}	
			
.gross_galerie_or {																	
			width: 25.0em;
			float: left;
			margin-right: 1.2em;
			}	
			
.gross_or02 {																	
			width: 31.25em;
			float: left;
			margin-right: 1.2em;
			}	


.gross {																	
			width: 17.5em;
			float: left;
			margin-right: 1.2em;
			margin-bottom: 1.0em;				
			border: 1px solid #000000;
			}

.gross_re {																	
			width: 17.5em;
			float: right;
			margin-left: 1.2em;
			margin-bottom: 1.0em;	
			border: 1px solid #000000;
			}
			
			
.bild_klein {																	
			width: 11.25em;
			float: left;
			margin-right: 1.2em;
			margin-bottom: 1.0em;				
			border: 1px solid #000000;
			}

.bild_klein_re {																	
			width: 11.25em;
			float: right;
			margin-left: 1.2em;
			margin-bottom: 1.0em;				
			border: 1px solid #000000;
			}

			
.gross_abstand {																	
			width: 17.5em;
			float: left;
			margin-right: 1.2em;
			margin-bottom: 1.0em;
			border: 1px solid #000000;
			}

			
.gross_or {																	
			width: 17.5em;
			float: left;
			margin-right: 1.2em;
			}			

.gross_or_re {																	
			width: 17.5em;
			float: right;
			margin-right: 0;
			margin-left: 1.2em;			
			}							
			
.banner_rechts {															/* 150 x 65 px / Querformat Banner auf der rechten Seite */
			width: 9.375em;
			text-align: center;
			margin: 0 0 0 0.8em;
			}
			
.banner_rechts01 {															/* 150 x 65 px / Querformat Banner auf der rechten Seite */
			width: 4.375em;
			text-align: center;
			margin: 0 0 0 0.8em;
			float: left;
			}	
		
.pic_auflistungen {															/* 150 x 65 px / Querformat Banner auf der rechten Seite */
			width: 12.5em;
			float: left;
			margin-right: 1.2em;
			}		
			
.pic_auflistungen_mini {															/* 150 x 65 px / Querformat Banner auf der rechten Seite */
			width: 6.0em;
			float: left;
			margin-right: 0.5em;
			border: 1px solid #000000;
			}		
			
.max_or {																	
			width: 35.0em;
			float: left;
			margin-right: 1.2em;
			}		

.mittel {																	
			width: 17.5em;
			float: left;
			border: 1px solid #000000;
			}

.mittel_re {																	
			width: 17.5em;
			float: right;
			margin: 0 0.5em;
			border: 1px solid #000000;
			}

.dbdaten_thumb {																	
			width: 12em;
			
			}

/* --------------------------------   Kalender   ------------------------------------ */
			
.kalender_icon {															/* Größe des Icons */	
			width: 1.5625em;
			}
			

.icon {																		/* Ausrichtung des Icons im Kalender */
			float: right;
			width: 2.0em;
			padding-bottom: 0.3em;
			margin: 0;
			}			
			
			
.icon_dl {																		/* Ausrichtung des Icons im Kalender */
			text-align: left;
			width: 30px;
			padding-bottom: 0.5em;
			margin: 0;
			}		
			
			
			
/* --------------------------------   Tabellen   ------------------------------------ */
			
#content table {															/* Größe des Icons */	
			text-align: left;
			width: 100%;
			}
			
#content td {
			padding: 0.3em;
			border: 1px solid #999999;
			}
			
#content th {
			padding: 0.3em;
			text-align: left;
			background-color: #CCCCCC;
			border: 1px solid #999999;
			
			}


#content tr {
			padding: 0.3em;
			}
		
