/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** # "YAML for TYPO3" (c) by Dieter Bunkerd (http://yaml.t3net.de) ######################################
** ######################################################################################################
**
**  YAML Version: 2.5.2
**  Dateiversion: 19.1.07
**  Datei       : layout_3col_fixed.css
**  Funktion    : Zentrales Stylesheet 3-Spalten-Layout mit fester Breite und grafikfreien Spaltentrennern
**
*/
/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** # "YAML for TYPO3" (c) by Dieter Bunkerd (http://yaml.t3net.de) ######################################
** ######################################################################################################
**
**  YAML Version: 2.5.2
**  Dateiversion: 6.11.06
**  Datei       : base.css
**  Funktion    : Basis-Stylesheet
**
**  Don't make any changes in this file!
**  Any changes should be placed in basemod-files in css/modifications directory.
**  Checked with http://jigsaw.w3.org/css-validator/ 19.1.07 - DB
*/

@media all
{
/* ######################################################################################################
** ### Vorbereitende Maßnahmen | Reset ##################################################################
** ######################################################################################################
*/
	/* Hiermit werden die Randabstände und border aller HTML-Elemente auf Null gesetzt. Damit wird das
	** Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht.
	*/

	* { margin:0; padding: 0; }

	/* Das zurücksetzen der Innen- und Außenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
	option {padding-left: 0.4em}

	/*
	** Die nachfolgenden Angaben entstammen dem Artikel 'Useful Code Snippets' von Mike Foskett
	** [http://www.websemantics.co.uk/tutorials/useful_css_snippets/]
	*/

	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
	html { height: 100% }
	body {
		min-height: 101%;
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
		font-size: 100.01%;
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser
			Fensters geändert wird. */
		position: relative;

	/* Vorgabe der Standardfarben und Textausrichtung*/
		color: #000;
		background: #fff;
		text-align: left;
	}

	/* Standardrahmen zurücksetzen */
	fieldset, img { border:0; }

	/* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */
	select, input, textarea { font-size: 99% }

/* ######################################################################################################
** ### DIV-Container des Basislayouts ###################################################################
** ######################################################################################################
*/

	#header { position:relative }

	#topnav {
		position:absolute;
		top: 10px;
		right: 10px;
		color: #fff;
		background: transparent;
		text-align: right; /* Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
	}

	#nav { clear:both; width: auto; }
	#main {	clear:both; width: auto; }


	#col1 {
		float: left;
		width: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
	}

	#col2 {
		float:right;
		width: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
	}

	#col3
	{
		width:auto;
		margin-left: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
		margin-right: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
	}

	#footer { clear:both; }	/* Backup für IE-Clearing */

	/* Der z-Index verhindert, dass im Falle des noch bestehenden IE-Bugs die Texte vor
	** dem Spaltenhintergrund erscheinen. */
	#col1 {z-index: 3;}
	#col2 {z-index: 5;}
	#col3 {z-index: 1;}
	#col1_content {z-index: 4;}
	#col2_content {z-index: 6;}
	#col3_content {z-index: 2;}

	#col1_content, #col2_content, #col3_content { position:relative; }

/* ######################################################################################################
** ### Markupfreie CSS-Floatclearing-Lösungen ###########################################################
** ######################################################################################################
*/

	/* Clearfix-Methode zum Clearen der Float-Umgebungen */
	 .clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	/* Diese Angabe benötigt der Safari-Browser zwingend !! */
	.clearfix { display: block; }

	/* Overflow-Methode zum Clearen der Float-Umgebungen */
	.floatbox { overflow:hidden; }

	/* IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
	#ie_clearing { display: none }

/* ######################################################################################################
** ### IE-Clearing bis YAML V2.4 ########################################################################
** ######################################################################################################
**
** Die CSS-Definition des IE-Clearings, welches bis YAML 2.4 verwendet wurde, ist aus Gründen der
** Abwärtskompatibilität des Basis-Stylesheets weiterhin enthalten.
*/
	/* Clearen der 3 Inhaltsspalten mittels dieses speziellen hr-Tags */
	hr.clear_columns {
		clear: both;
		float: left;
		content: ".";
		display: block;
		height: 0;
		line-height: 0px;
		visibility: hidden;
		border: 0;
		padding: 0;
		margin: -1.1em 0 0 0; /* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */
	}

/* ######################################################################################################
** ### Standard-Formatierungen für Listen & Zitate ######################################################
** ######################################################################################################
*/

	ul, ol, dl { margin: 0 0 1em 1em }
	li { margin-left: 1.5em; line-height: 1.5em; }

	dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }

	blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

/* ######################################################################################################
** ### Subtemplates #####################################################################################
** ######################################################################################################
*/

	.subcolumns {
		width: 100%;
		padding: 0 1px 0 1px;
		margin: 0 -1px 0 -1px;
		overflow:hidden;
	}

	.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l, .c74l, .c26l {float: left; overflow: hidden;}
	.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r, .c26r, .c74r {float: right; overflow: hidden;}

	.c25l, .c25r { width: 24.999%; }
	.c33l { width: 33.333%; }
	.c33r { width: 32%; }
	.c50l, .c50r { width: 49.999%; }
	.c66l, .c66r { width: 66.666%; }
	.c75l, .c75r { width: 74.999%; }
	.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */
	.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */
	.c74l, .c74r { width: 74.5%; }
	.c26l, .c26r { width: 25.5%; }

	.subc  { padding: 0 0 0 0; margin-left: 3px; margin-right: 3px; overflow: hidden; }
	.subcl { padding: 0 0 0 0; margin-right: 3px; overflow: hidden; }
	.subcr { padding: 0 0 0 0; margin-left: 3px; overflow: hidden; }
}

/* ######################################################################################################
** ### Skiplink-Navigation ##############################################################################
** ######################################################################################################
*/
@media screen, print
{
.skip {
	position: absolute;
	left: -1000em;
	width: 20em;
}

}

/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** # "YAML for TYPO3" (c) by Dieter Bunkerd (http://yaml.t3net.de) ######################################
** ######################################################################################################
**
**  YAML Version: 2.5.2
**  Dateiversion: 6.11.06
**  Datei       : basemod.css
**  Funktion    : Basis-Modifikation für das Layout des YAML-Tutorials
**  Checked with http://jigsaw.w3.org/css-validator/ 19.1.07 - DB
*/

@media all
{

/* Formatierung der Seite */
body {background:#fff; padding:0px;}

/* Hier kann ein umlaufender Rand um die gesamte Webseite erzeugt werden */
#page{}
#page_margins {min-width:756px; max-width:80em; margin:auto;}

/* Formatierung der Kopfbereiches */
#header {position:relative; height:208px; color:#fff;}
#header img {position:absolute;}
#banner {position:absolute; top:20px; right:0px; z-index:10;}
#banner img {position:relative; top:0px; left:0px; font-size:100%;}
#topnav {top:100px;}
#header div.tx-macinasearchbox-pi1 {position:absolute; top:130px; right:10px; font-size:0.8em;}
#header div.tx-macinasearchbox-pi1 input {margin-left:0;}

/* Formatierung der Fußzeile */
#footer {color:#888; background:#fff; margin:1em; padding:1em 0 0 0; border-top:1px #ddd solid; line-height:2em;}

/* ######################################################################################################
** ### Formatierung der Inhaltsspalten ##################################################################
** ######################################################################################################
*/
#main {background:#fff ; padding-top:0;}

/* linke Spalte */
#col1 {width:22.5%;}
#col1_content {margin-left:0em; margin-right:0em; color:#444; background:inherit;}

/* Rechte Spalte */
#col2 {width:25%;}
#col2_content {	margin-left:0em; margin-right:0em;}

/* Mittlere Spalte */
#col3 {margin-left:22.5%; margin-right:25%; border-left:0px dotted #ddd; border-right:0px dotted #ddd;}
#col3_content {margin-left:1em; margin-right:1em;}

/* ######################################################################################################
** ### Formatierung des Teasers der Startseite ##########################################################
** ######################################################################################################
*/
#teaser {margin:0; padding:0; background:#D5D0BA; color:#765;}
#teaser div {float:left; width:auto; margin-right:1em;}
#teaser .block1 {padding:0.5em 0 0.4em 1em; font-size:0.82em;}
#teaser .block1 a {color:#334;}
#teaser .block1 a:hover {background:transparent;}
#teaser .block3 {width:45%; padding-top:0.5em; font-size:0.82em;}
#teaser .langMenu {float:right; padding-top:0.2em; margin-right:0;}
#teaser .selectFontSize {float:right; padding-top:0.4em; padding-right:1em;}
#teaser .selectFontSize a {color:#334;}
#teaser .selectFontSize a:hover {background:transparent;}
#teaser .aktDatum {float:right; font-size:0.82em; padding-top:0.5em; padding-right:1em;}
#teaser .block3 .title {font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; display:block; font-size:1.2em; font-weight:bold; color:#336699; background:inherit; margin:0 0 0.5em 0;}

}


/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** # "YAML for TYPO3" (c) by Dieter Bunkerd (http://yaml.t3net.de) ######################################
** ######################################################################################################
**
**  YAML Version: 2.5.2
**  Dateiversion: 6.11.06
**  Datei       : basemod_3col_fixed.css
**  Funktion    : Variation des Basislayouts (3-Spalten-Layout mit fixer Gesamtbreite
**                                            und grafikfreien Spaltentrennern)
**  Checked with http://jigsaw.w3.org/css-validator/ 19.1.07 - DB
*/

@media screen
{
/* Festlegung der Layoutbreite und Zentrierung*/
#page_margins {width:981px; margin-left:auto; margin-right:auto;
 max-width:inherit;  /* min-width für fixes Layout abschalten */
 min-width:inherit;  /* max-width für fixes Layout abschalten */
}
/* Korrektur von Randabständen */
#main { width:100%; float:left; }
#footer {margin:0; padding:1em; background:#fff url(../img/footerback.gif) no-repeat top left; border: 0px; height: 120px;}
/* Himtergrundgrafik für linke Spalte - Grafikbreite 250 Pixel */
#main {background:#fff url(../img/bg_left2.gif) repeat-y top left;}
/* ######################################################################################################
** ### Formatierung der Inhaltsspalten ##################################################################
** ######################################################################################################
*/

/* #col1 wird zur mittleren Spalte */ 
#col3 {position: relative; width: 568px; float:right; margin-left: -771px; margin-right: 225px;} 

/* #col2 wird zur rechten Spalte */ 
#col2 {position: relative; width: 200px; float:right; margin-right: 1px;} 

/* #col3 wird zur linken Spalte */ 
#col1 {position: relative; width: 200px; margin-left: -10px; margin-right: 0px; float:left; top: -90px;}

}

.rootline {
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	color: #1C1112;
	font-style: italic;
	}


	

/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** # "YAML for TYPO3" (c) by Dieter Bunkerd (http://yaml.t3net.de) ######################################
** ######################################################################################################
**
**  YAML Version: 2.5.2
**  Dateiversion: 17.1.07
**  Datei       : nav_slidingdoor.css
**  Funktion    : Formatierung der Hauptnavigation: Reiternavigation "Sliding Doors"
**  Checked with http://jigsaw.w3.org/css-validator/ 19.1.07 - DB
*/

@media all
{
/* ######################################################################################################
** ### Hauptnavigation: "Sliding Doors" von A List Apart ################################################
** ######################################################################################################
*/

#nav_main {
	position: relative; 
	top: 118px;
	left: 280px;
	width: 670px;
	}
	
#region {
	position: relative; 
	top: 136px;
	left: 210px;
	width:30px;
	color: #282C3B;
	font-weight: bold;
	}
	
#nav_main ul {
	margin:0; 
	list-style:none;
	}
	
#nav_main li {
	display:inline; 
	margin:0; 
	padding:0;
	}
	
#nav_main a {
	float:left; 
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	border-left: 5px solid #D6D8E2;	
	text-decoration: none;
	color: #282C3B;
	font-size: 12px;
	text-align: center;
	height: 20px;
	}
	
#nav_main a span {  }


/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav_main a span {float:none;}
/* End IE5-Mac hack */

#nav_main a:hover {border-left: 5px solid #72B8A2; background: #282C3B; color: #fff;}
#nav_main a:hover {background-position:0% 0;}
#nav_main a:hover span {background-position:100% 0;}






#nav_main2 {
	position: relative; 
	top: 102px;
	left: 280px;
	width:670px;
	}
	
#stadt {
	position: relative; 
	top: 120px;
	left: 210px;
	width:30px;
	color: #fff;
	font-weight: bold;
	}
	
#nav_main2 ul {
	margin:0; 
	list-style:none;
	}
	
#nav_main2 li {
	display:inline; 
	margin:0; 
	padding:0;
	}
	
#nav_main2 a {
	float:left; 
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	border-left: 5px solid #282C3B;	
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	text-align: center;
	height: 20px;
	}
	
#nav_main2 a span {  }


/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav_main2 a span {float:none;}
/* End IE5-Mac hack */

#nav_main2 a:hover {border-left: 5px solid #72B8A2; background: #D6D8E2; color: #282C3B;}
#nav_main2 a:hover {background-position:0% 0;}
#nav_main2 a:hover span {background-position:100% 0;}





#nav_main3 {
	position: relative; 
	top: 86px;
	left: 280px;
	width:670px;
	}
	
#portal {
	position: relative; 
	top: 105px;
	left: 210px;
	width:30px;
	color: #fff;
	font-weight: bold;
	}
	
#nav_main3 ul {
	margin:0; 
	list-style:none;
	}
	
#nav_main3 li {
	display:inline; 
	margin:0; 
	padding:0;
	}
	
#nav_main3 a {
	float:left; 
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	border-left: 5px solid #6D769A;	
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	text-align: center;
	height: 20px;
	}
	
#nav_main3 a span {  }


/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav_main3 a span {float:none;}
/* End IE5-Mac hack */

#nav_main3 a:hover {border-left: 5px solid #72B8A2; background: #282C3B; color: #fff;}
#nav_main3 a:hover {background-position:0% 0;}
#nav_main3 a:hover span {background-position:100% 0;}

/* Close @media all - DO NOT DELETE! */
}

/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** # "YAML for TYPO3" (c) by Dieter Bunkerd (http://yaml.t3net.de) ######################################
** ######################################################################################################
**
**  YAML Version:2.5.2
**  Dateiversion:6.11.06
**  Datei       :nav_vlist.css
**  Funktion    :Formatierung der linken Hauptnavigation
**  Checked with http://jigsaw.w3.org/css-validator/ 19.1.07 - DB
*/

@media all
{
/*******************************************
* Vertikale Listennavigation
********************************************/

.mainMenu {width:100%; overflow:hidden; color:#222; margin:0px; padding:0 0 0 0;}
.mainMenu img {margin-right:8px;}

.mainMenu ul {width:100%; overflow:hidden; margin:0em 0 0em 0; list-style-type:none;}
.mainMenu ul a {display:block; text-decoration:none;}
.mainMenu ul li {float:left; width:100%; margin:0; padding:0;}
.mainMenu ul li strong {display: block; width: 170px; margin-left: 10px; margin-top: 1px; margin-bottom: 1px; padding:1px 5px 1px 5px; background-color:#E5E5E5; color: #282C3B; font-size: 12px; border-left: 5px solid #E5E5E5; font-weight: bold;}
.mainMenu ul li a {width: 172px; margin-left: 10px; margin-top: 1px; margin-bottom: 1px; padding:1px 5px 1px 10px; color: #282C3B; font-size: 12px; background: url('../img/col1-a.gif') #E5E5E5 no-repeat;}
.mainMenu ul li a:hover {width: 172px; border-left: 5px solid #6D769A; text-decoration: none; padding-left: 5px;}
.mainMenu ul li a.mainnavcurrent {background: #D1D1D1;}
.mainMenu ul li a.mainnavcurrent:hover {background: #D1D1D1;}


.mainMenu ul li ul {list-style-type:none; margin:0; padding:0;}
.mainMenu ul li ul li {float:left; width:100%; margin:0; padding:0;}
.mainMenu ul li ul li strong {display:block; width: 165px; margin-left: 15px; margin-top: 1px; margin-bottom: 1px; padding:1px 5px 1px 5px; background-color:#E5E5E5; color: #282C3B; font-size: 12px; border-left: 5px solid #E5E5E5;}
.mainMenu ul li ul li a {width: 167px; margin-left: 15px; margin-top: 1px; margin-bottom: 1px; padding:1px 5px 1px 10px; background-color:#E5E5E5; color: #282C3B; font-size: 12px;}
.mainMenu ul li ul li a:hover {width: 167px; border-left: 5px solid #6D769A; text-decoration: none; padding-left: 5px;}


.mainMenu ul li ul li ul {list-style-type:none; margin:0; padding:0;}
.mainMenu ul li ul li ul li {float:left; width:100%; margin:0; padding:0;}
.mainMenu ul li ul li ul li strong {display:block; width: 160px; margin-left: 20px; margin-top: 1px; margin-bottom: 1px; padding:1px 5px 1px 5px; background-color:#E5E5E5; color: #282C3B; font-size: 12px; border-left: 5px solid #E5E5E5;}
.mainMenu ul li ul li ul li a {width: 162px; margin-left: 20px; margin-top: 1px; margin-bottom: 1px; padding:1px 5px 1px 10px; background-color:#E5E5E5; color: #282C3B; font-size: 12px;}
.mainMenu ul li ul li ul li a:hover {width: 162px; border-left: 5px solid #6D769A; text-decoration: none; padding-left: 5px;}


.mainMenu ul li ul li ul li ul li strong {display:block; width: 155px; margin-left: 25px; margin-top: 1px; margin-bottom: 1px; padding:1px 5px 1px 5px; color: #282C3B; font-size: 12px; border-left: 5px solid #E5E5E5;}
.mainMenu ul li ul li ul li ul li a {width: 157px; margin-left: 25px; margin-top: 1px; margin-bottom: 1px; padding:1px 5px 1px 10px; color: #282C3B; font-size: 12px;}
.mainMenu ul li ul li ul li ul li a:hover {width: 157px; border-left: 5px solid #6D769A; text-decoration: none; padding-left: 5px;}




.mainMenu ul li#title {width:95%; padding:3px 0px 3px 7%; font-weight:bold; color:#444; background-color:#fff;}

.mainMenu2 {width: 190px; margin-left: 10px; margin-top: 1px; margin-bottom: 1px;}
.mainMenu2 a {display: block; text-align: center; float: left; width: 36px; margin-right: 1px; margin-top: 1px; padding-top:2px; padding-bottom: 2px; background: url('../img/col1-a-klein.gif') #E5E5E5 no-repeat; color: #282C3B; font-size: 12px;}
.mainMenu2 a:hover {width: 26px; background-color: #D1D1D1; border-left: 5px solid #6D769A;  padding-right: 5px; text-decoration: none;}
.mainMenu2 strong {display: block; text-align: center; float: left; width: 26px; margin-right: 1px; margin-top: 1px; padding-top:2px; padding-bottom: 2px; padding-right: 5px; background-color:#E5E5E5; color: #282C3B; font-size: 12px; border-left: 5px solid #E5E5E5; }
.mmhelp {display: block; height: 15px; text-align: center; float: left; width: 26px; margin-right: 1px; margin-top: 1px; padding-top:2px; padding-bottom: 2px; padding-right: 5px; background-color:#E5E5E5; color: #282C3B; font-size: 12px; border-left: 5px solid #E5E5E5; }

.mainMenu2 .mainmenu2last {width: 175px; height: 20px; padding-top: 6px; font-weight: bold; background: #C4E1D8; padding-left: 5px; border-left: 5px solid #C4E1D8;  }
.mainMenu2 .mainmenu2last:hover {width: 165px; height: 20px; padding-top: 6px; font-weight: bold; background-color: #C4E1D8; padding-left: 10px; border-left: 5px solid #6D769A;}

/* Close @media all - DO NOT DELETE! */
}

/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** # "YAML for TYPO3" (c) by Dieter Bunkerd (http://yaml.t3net.de) ######################################
** ######################################################################################################
**
**  YAML Version: 2.5.2
**  Dateiversion: 19.1.07
**  Datei       : content.css
**  Funktion    : Formatierung der Inhalte und TYPO3-spezifische Änderungen der content.css
**
**  Checked with http://jigsaw.w3.org/css-validator/ 19.1.07 - DB
*/

/* Open @media all - DO NOT DELETE! */
@media all
{

/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
**

/* ### Überschriften, Fließtexte ###################################################################### */

body {color:#222; font-size:83.33%; font-family: Arial, sans-serif; text-align: left;}

h1,h2,h3,h4 {font-family:Arial, Sans-Serif; font-weight:normal;}
h1,h2,h3,h4 {font-family:Arial, Sans-Serif; display:block; font-weight:bold;}

h1 {font-size:1.1em; color:#765; background:inherit;  margin:0.4em 0 0.5em 0; border-bottom:1px #ccc solid; padding-top:1em;}
h2 {font-size:1.0em; color:#fff; background:#765; margin:0.2em 0 0.5em 0; padding:0.3em; margin-top:1em;}
h3 {font-size:1.0em; color:#765; background:transparent; margin:0.4em 0 0.3em 0; padding-top:1em;}
h4 {font-size:1.0em; color:#888; background:transparent; margin:0.4em 0 0.3em 0; border-bottom:1px #ccc solid; padding-top:1em;}

#teaser h1 {font-size:1.2em; border:0;}

#headline {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
#headline h1 {
	display: inline;
	font-size: 12px;
	color: #777;
	font-weight: normal;
	border: 0;
	font-family: Arial, Sans-Serif;
	}

p,ul,dd,dt {line-height:1.5em;}
p {line-height:1.5em; margin:0 0 1em 0;}

strong,b {font-weight:bold;}
em,i {font-style:italic;}
pre, code {	font-family:"Courier New", Courier, monospace;}
address {font-style:normal; line-height:1.5em; margin:0 0 1em 0;}

hr {color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #eee solid;}

acronym, abbr {border-bottom:1px dashed #c00; cursor:help;}

/* ### Bildpositionierung ############################################################################ */
img.float_left {float:left; margin-right:1em; margin-bottom:0.15em; border:0;}
img.float_right {float:right; margin-left:1em; margin-bottom:0.15em; border:0;}
img.center {text-align:center; background:#fff; padding:4px; border:1px #ddd solid;}

/* ### Auszeichnung lokaler und Externer Links ######################################################## */
a, a em.file {color:#1e6289; text-decoration:none;}
a:hover {background-color:#eef; text-decoration:underline;}

#topnav a {color:#fff; background:transparent; text-decoration:none;}
#topnav a:hover{text-decoration:underline; background-color:transparent;}

#footer {color:#4F5673; font-size: 10px; text-align: center; padding-top: 75px;}
#footer a {color:#4F5673; font-size: 10px; text-align: center;}
#footer a:hover {text-decoration: underline;background:transparent;}

#main a[href^="http:"], #main a[href^="https:"] {padding-left:0; background-image:none;}

#main a.imagelink {padding-left:0; background:transparent;}

/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/
table {border-collapse:collapse; margin-bottom:0.5em;}

tr {border-bottom: 1px solid #fff;}

td {border-right: 1px solid #fff;}

	td.td-0 {background: #eee;}
	
	td.td-1 {background: #e5e5e5;}
	
	td.td-2 {background: #ddd;}
	
	td.td-3 {background: #d5d5d5;}
	
	td.td-4 {background: #ccc;}

table.contenttable-2 {margin-top: 10px; text-align: left;}	
table.contenttable-2 td.td-0 {width: 50%; text-align: left; border-bottom: 1px solid #fff;}
table.contenttable-2 td.td-1 {width: 30%; text-align: left; border-bottom: 1px solid #fff;}
table.contenttable-2 td.td-2 {width: 20%; text-align: left; border-bottom: 1px solid #fff;}
table.contenttable-2 tr.tr-0 .td-0 {border-top: 2px solid #72B8A2; text-align: left; border-bottom: 1px solid #fff;}
table.contenttable-2 tr.tr-0 .td-1{border-top: 2px solid #72B8A2; text-align: left; border-bottom: 1px solid #fff;}
table.contenttable-2 tr.tr-0 .td-2{border-top: 2px solid #72B8A2; text-align: left; border-bottom: 1px solid #fff;}
#col3 #col3_content #col3_innen table.contenttable-2 tr.tr-0 h2 {background: transparent; margin:0;margin-top:3px;padding:0;border:0;color:#000;font-size:11px;font-weight:bold; text-align: left;}
#col3 #col3_content #col3_innen table.contenttable-2 tr.tr-0 h3 {background: transparent; margin:0;margin-top:3px;padding:0;border:0;color:#000;font-size:11px;font-weight:bold; text-align: left;}
#col3 #col3_content #col3_innen table.contenttable-2 tr.tr-0 h4 {background: transparent; margin:0;margin-top:3px;padding:0;border:0;color:#000;font-size:11px;font-weight:bold; text-align: left;}

form {overflow:hidden;}

input, textarea {width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa;padding:3px; color:#777;}

input[type=text]:focus, input[type=password]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}

/* ######################################################################################################
** ### Spezielle Formatanweisungen des YAML-Standard-Layouts ############################################
** ######################################################################################################
*/

/* ###  Textformatierungen ################################################################## */

/* Beispieldateien */
p.demo {background-color:#fee; border:1px #fcc solid; padding:6px; margin-bottom:0.5em;}

/* Navigation am Seitenende */
p.navlink {background-color:#f4f8f4; border:1px #aca dotted; padding:6px; margin-bottom:0.5em;}
p.navlink a {color:#353;}
p.navlink a:hover {font-weight:bold; background:transparent;}

blockquote {color:#222; background:#f8f8f8; border:1px #ddd solid; border-left:8px #ddd solid; padding:1em 1em 0 1em; margin:0 0 1em 1em;}

/* Ungeordnete Listen ohne Listenpunkt */
ul.linklist {list-style-type:none; margin:0 0 1em 0;}
ul.linklist li {margin:0 0 1em 0;}

/* Auszeichnungen für Code, Dateien, Verzeichnisse */
em.mono, em.file, em.directory {font-family:"Courier New", Courier, monospace; font-style:normal;}
em.mono {padding:0 0.3em 0 0.3em; background:#f0f0f4; border:1px #ccd solid;}
em.file {padding:0 0 0 14px; color:#008; background:transparent url(../img/icons/file.gif) no-repeat left;}
em.directory {padding:0 0 0 15px; color:#008; background:transparent url(../img/icons/dir.gif) no-repeat left;}
pre, code {display:block; margin:0 0 1em 1em; padding:0.5em; color:#000; background:#f0f0f4; border:1px #ccd solid; border-left:8px #ccd solid;}
code.css {background-image:url(../img/bg_css.gif); background-repeat:no-repeat; background-position:top right;}
code.xhtml {background-image:url(../img/bg_xhtml.gif); background-repeat:no-repeat; background-position:top right;}
code.typoscript {background-image:url(../img/bg_ts.gif); background-repeat:no-repeat; background-position:top right;}

/* ### Tabellen ################################################################## */
table.bugs {margin-bottom:1em; margin-top:0.5em; width:100%;}
table.bugs th {background:#fff; color:#222; padding:0.5em; text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}
table.bugs td {background:#f0f0f4; color:#222; padding:0.5em;	text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}

/* ### Download-Box ################################################################## */
.bluebox {color:#000; background:#f0f0f4; padding:2px; border:1px #ccd solid; text-align:center; padding:4px 0 4px 0; margin-bottom:1em;}
.bluebox p {padding:0px 8px 0 8px;}

a.dl_link {display:block; padding:0; margin:0.5em auto 0 auto; background-image:none;}
a.dl_link:hover {text-decoration:none; background-color:transparent;}

/* #####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
input, textarea {margin-left:1em; padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#777;}
input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}
img {border:0;
}
p.csc-linkToTop {text-align:right;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}
dd.csc-textpic-caption {font-style:italic; font-size:0.9em; background-color:#E0E7F5; padding:0;}

/* #############################
** ### tt_news #################
** #############################
*/
.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */
.news-latest-item {margin-bottom:1em;}
.news-latest-item h3 {padding-top:0;}
.news-latest-item h3 a {text-decoration:underline;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-latest-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}

/* LIST Ansicht */
.news-list-item {margin-bottom:1em;}
.news-list-item h3 {padding-top:0;}
.news-list-item h3 a {text-decoration:underline;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item h3 span.news-list-date {color:#aaa; font-weight:normal;}
.news-list-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}
.news-list-morelink a {color:#669;}
.news-list-morelink a:hover {background:transparent;}
.news-list-category {color:#aaa;}

/* SINGLE Ansicht */
.news-single-item h3 {margin-bottom:1em; margin-top:1em; color:#000; padding:0.5em; background:#f0f0f4; border-left:8px #E0E7F5 solid;}
.news-single-img {padding-right:15px;	float:left;}
.news-single-img p {padding:0; margin:0;}
.news-single-timedata {color:#aaa; margin-bottom:1em;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}

/* CATEGORY Menu */
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}

/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {background:#eeeeee;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#E0E7F5;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {	font-family:monospace;	font-style:normal;	padding:0 0.3em 0 0.3em; background:#ffff88; border:1px #ccd solid;}

/* ###########################
** ### Language menu #########
** ###########################
*/
div.langMenu {padding:0 0 0 0;}
div.langMenu a:hover {background:transparent;}
div.langMenu img.flag {margin-top:4px; padding-right:7px;}
div.langMenu img.arrow {}

/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A {font-weight:bold;}
.tx-dropdownsitemap-pi1 li.open ol {display:block;}
.tx-dropdownsitemap-pi1 li.closed ol {display:none;}
.tx-dropdownsitemap-pi1 li.open ul {display:block;}
.tx-dropdownsitemap-pi1 li.closed ul {display:none;}
.tx-dropdownsitemap-pi1 div {border:solid 1px #ccd; background:#F0F0F4; padding:2px; margin-bottom:5px;}
.tx-dropdownsitemap-pi1 div.level_2 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal;}
.tx-dropdownsitemap-pi1 div.level_3 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_5 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.expAll {text-align:center; border:solid 1px #ccd; background:#F0F0F4;}
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}

/* ##########################
** ### TYPO3 Mailformular ###
** ##########################
*/
.csc-mailform-field label {color:#369; display:block; font-size:0.8em; margin-top:1em;}
.csc-mailform-radio label {display:inline; margin-left:0.3em;}
.csc-mailform-radio legend {display:none;}
.csc-mailform-submit {margin-top:1em;}

/* ##########################
** ### sk-pagecomments ######
** ##########################
*/
.sk-pagecomments-error {color:red;font-weight:bold;background:#FFE8CF;border:1px solid #000;margin:8px 12px;padding:4px;}
.sk-pagecomments-success {color:blue;font-weight:bold;}
.sk-pagecomments-counter {color:#600;text-align:right;text-decoration:underline;margin-bottom:12px;}
.sk-pagecomments-headline {border-bottom:1px solid #000;font-weight:bold;background:#d1d1d1;padding-left:6px;height:20px;}
.sk-pagecomments-namedate {float:left;}
.sk-pagecomments-emailhomepage{float:right;}
.sk-pagecomments-comment{background:#f1f1f1;padding:4px 28px;clear:both;}
.tx-skpagecomments-pi1 form {margin:16px 0;width:480px;}
.tx-skpagecomments-pi1 form fieldset {border:1px solid #eee;}
.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
.tx-skpagecomments-pi1 form legend {background:#f1f1f1;border:1px solid #000;padding:4px;}
.tx-skpagecomments-pi1 form label {width:120px;float:left;margin-left:8px;}
.tx-skpagecomments-pi1 form p {margin:6px 0;}
.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
.tx-skpagecomments-pi1 div.smileytext{margin-left:130px;}
.tx-skpagecomments-pi1 form input#name,
.tx-skpagecomments-pi1 form input#email,
.tx-skpagecomments-pi1 form input#homepage {width:320px;}
.tx-skpagecomments-pi1 form textarea {width:320px;height:160px;}
.tx-skpagecomments-pi1 form input#skcommentssubmit {float:right;margin:8px 20px;}
.tx-skpagecomments-pi1 .sk-pagecomments-formlink {margin-top:1em; text-align:right;}
.tx-skpagecomments-pi1 #skpagecomments-smileys {text-align:right; margin-right:1em;}

/* Close @media all - DO NOT DELETE! */
}
/* ##########################
** ### Accessible menu ######
** ##########################
*/
@media screen, print {
.mainMenu dfn, #col1_content .hidden {position:absolute; left:-1000em; width:20em;}
}

#col3  #col3_content #col3_innen h1 {
	display: block;
	width: 100%;
	height: 18px;
	margin-bottom: 0px;
	margin-top: 5px;
	border-left: 1px solid #282C3B;
	border-right: 1px solid #282C3B;
	border-top: 1px solid #282C3B;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	background: url('../img/col3-h.gif') #282C3B repeat-x;
	padding: 0px;
	padding-left: 5px;
	padding-top: 2px;
	}
	
#col3  #col3_content #col3_innen h2 {
	display: block;
	width: 100%;
	height: 18px;
	margin-bottom: 0px;
	margin-top: 5px;
	border-left: 1px solid #282C3B;
	border-right: 1px solid #282C3B;
	border-top: 1px solid #282C3B;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	background: url('../img/col3-h.gif') #282C3B repeat-x;
	padding: 0px;
	padding-left: 5px;
	padding-top: 2px;
	}
	
#col3  #col3_content #col3_innen h3 {
	display: block;
	width: 100%;
	height: 18px;
	margin-bottom: 0px;
	margin-top: 5px;
	border-left: 1px solid #282C3B;
	border-right: 1px solid #282C3B;
	border-top: 1px solid #282C3B;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	background: url('../img/col3-h.gif') #282C3B repeat-x;
	padding: 0px;
	padding-left: 5px;
	padding-top: 2px;
	}
	
#col3  #col3_content #col3_innen h4 {
	display: block;
	width: 100%;
	height: 18px;
	margin-bottom: 0px;
	margin-top: 5px;
	border-left: 1px solid #282C3B;
	border-right: 1px solid #282C3B;
	border-top: 1px solid #282C3B;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	background: url('../img/col3-h.gif') #282C3B repeat-x;
	padding: 0px;
	padding-left: 5px;
	padding-top: 2px;
	}
	
#col3  #col3_content #col3_innen h5 {
	display: block;
	width: 100%;
	height: 18px;
	margin-bottom: 0px;
	margin-top: 5px;
	border-left: 1px solid #282C3B;
	border-right: 1px solid #282C3B;
	border-top: 1px solid #282C3B;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	background: url('../img/col3-h.gif') #282C3B repeat-x;
	padding: 0px;
	padding-left: 5px;
	padding-top: 2px;
	}
	
#col3 p {
	display: block;
	padding: 5px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1C1112;
	text-align: left;
	line-height: 19px;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	background: url('../img/col3-p.gif') 0% 0% #f3f3f3 no-repeat;
	}
	
#col3 p a {
	text-decoration: underline;
	color: #356A59;
	}	
	
#col3 p.adsense-vz {display: block; height: 240px; text-align: center;  border: 0; background: #fff;}

#col3 p.adsense {display: block; text-align: center;  border: 0; background: #fff;}

#col3 p label {display: block; width: 65px; float: left; font-size: 11px;}
#col3 p label.breit {clear: both; display: block; width: 200px; font-size: 11px;}
#col3 p input.left {float: left; margin-right: 15px;}
#col3 p input.right {float: left;}
#col3 p textarea {margin-left: 0px;}

#col3 p.box {
	background: url('../img/col3-pbox.gif') 0% 0% #C5C9D8 no-repeat;
	color: #282C3B;
	}
	
#col3 p.box label {display: block; width: 51px; float: left; font-size: 11px;}
#col3 p.box label.breit {clear: both; display: block; width: 200px; font-size: 11px;}
#col3 p.box input.left {float: left; margin-right: 15px; margin-left: 0px;}
#col3 p.box input.right {float: left;}
#col3 p.box textarea {margin-left: 0px;}
	

	
#col3 .c33r .subcr p.box {
	width: 92%;
	}
	
#col3 p.bluebox {margin-top: 0px;border:0;	background: #282C3B;color: #fff;
	}

#col3 p.bluebox a {text-decoration: underline;color: #ddd;}

#col3 p.bluebox label {display: block; width: 40px; float: left; font-size: 11px;}
#col3 p.bluebox label.breit {clear: both; display: block; width: 200px; font-size: 11px;}
#col3 p.bluebox input.left {float: left; margin-right: 15px;}
#col3 p.bluebox input.right {float: left;}
#col3 p.bluebox textarea {margin-left: 0px;}

#col3 p span.intro1 {display: block; height: 70px; width: 98%; padding-top:4px; border-bottom: 1px solid #aaa}
#col3 p  img.intro2 {width: 65px; height:65px;float: left; margin-right: 5px;}
#col3 p span.intro3 {display: block; float: left; font-weight: bold; border-bottom: 1px solid #72B8A2; width: 178px}
#col3 p span.intro4 {display: block; float: left; width: 178px;}
#col3 p  img.intro5 {width: 65px; height:65px;float: right; margin-left: 5px;}

#col3 p span.intro1xmas {display: block; height: 70px; width: 310px; padding-top:4px; border-bottom: 1px solid #aaa}
#col3 p  img.intro2xmas {width: 65px; height:65px;float: left; margin-right: 5px;}
#col3 p span.intro3xmas {display: block; float: left; font-weight: bold; border-bottom: 1px solid #0C2B0B; width: 240px}
#col3 p span.intro4xmas{display: block; float: left; width: 240px;}
#col3 p span.intro4xmas a {color:#0C2B0B;} 
#col3 p  img.intro5xmas {width: 65px; height:65px;float: left; margin-right: 5px;}
#col3 p span.intro6xmas {display: block; height: 70px; width: 98%; padding-top:4px; border-bottom: 1px solid #aaa}
#col3 p  img.intro7xmas {width: 65px; height:65px;float: left; margin-right: 5px;}
#col3 p span.intro8xmas {display: block; float: left; font-weight: bold; border-bottom: 1px solid #0C2B0B; width: 360px}
#col3 p span.intro9xmas {display: block; float: left; width: 360px;}
#col3 p span.intro9xmas a {color:#0C2B0B;} 
#col3 p  img.intro10xmas {width: 65px; height:65px;float: left; margin-right: 5px;}

#col3 p span.intro1fas {display: block; height: 70px; width: 310px; padding-top:4px; border-bottom: 1px solid #aaa}
#col3 p  img.intro2fas {width: 65px; height:65px;float: left; margin-right: 5px;}
#col3 p span.intro3fas {display: block; float: left; font-weight: bold; border-bottom: 1px solid #FA141E; width: 240px}
#col3 p span.intro4fas{display: block; float: left; width: 240px;}
#col3 p span.intro4fas a {color:#FA141E;} 
#col3 p  img.intro5fas {width: 65px; height:65px;float: left; margin-right: 5px;}
#col3 p span.intro6fas {display: block; height: 70px; width: 98%; padding-top:4px; border-bottom: 1px solid #aaa}
#col3 p  img.intro7fas {width: 65px; height:65px;float: left; margin-right: 5px;}
#col3 p span.intro8fas {display: block; float: left; font-weight: bold; border-bottom: 1px solid #FA141E; width: 360px}
#col3 p span.intro9fas {display: block; float: left; width: 360px;}
#col3 p span.intro9fas a {color:#FA141E;} 
#col3 p  img.intro10fas {width: 65px; height:65px;float: left; margin-right: 5px;}
	
#col3 a:hover {
	border: 0px;
	text-decoration: none;
	background: transparent;
	}
	
#col2  h1 {
	display: block;
	width: 170px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding: 2px;
	padding-left: 4%;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	border-bottom: 3px solid #72B8A2;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #282C3B;
	background: url('../img/col2-h.gif') #D7D7D7 no-repeat;
	}
	
#col2  h2 {
	display: block;
	width: 170px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding: 2px;
	padding-left: 4%;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	border-bottom: 3px solid #72B8A2;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #282C3B;
	background: url('../img/col2-h.gif') #D7D7D7 no-repeat;
	}
	
#col2  h3 {
	display: block;
	width: 170px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding: 2px;
	padding-left: 4%;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	border-bottom: 3px solid #72B8A2;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #282C3B;
	background: url('../img/col2-h.gif') #D7D7D7 no-repeat;
	}
	
#col2  h4 {
	display: block;
	width: 170px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding: 2px;
	padding-left: 4%;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	border-bottom: 3px solid #72B8A2;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #282C3B;
	background: url('../img/col2-h.gif') #D7D7D7 no-repeat;
	}
	
#col2  h5 {
	display: block;
	width: 170px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding: 2px;
	padding-left: 4%;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	border-bottom: 3px solid #72B8A2;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #282C3B;
	background: url('../img/col2-h.gif') #D7D7D7 no-repeat;
	}
	
#col2  .ue {
	display: block;
	width: 170px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding: 2px;
	padding-left: 4%;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	border-bottom: 3px solid #72B8A2;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #282C3B;
	background: url('../img/col2-h.gif') #D7D7D7 no-repeat;
	}
	
#col2 p {
	display: block;
	width: 170px;
	margin-top: 0px;
	margin-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #282C3B;
	text-align: left;
	line-height: 16px;
	background: url('../img/col2-p.gif') 100% 0% #fff no-repeat;
	}
	
#col2 p a {
	text-decoration: underline;
	color: #282C3B;
	}
	
#col2 p.box {
	display: block;
	width: 170px;
	margin-top: 0px;
	margin-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	border: 0px;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #282C3B;
	text-align: left;
	line-height: 16px;
	background: url('../img/col2-pbox.gif') 100% 0% #fff no-repeat;
	}
	
#col2 a:hover {
	border: 0px;
	text-decoration: none;
	background: transparent;
	}
	
#col1  h1 {
	display: block;
	width: 175px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-top: 10px;
	padding: 2px;
	padding-left: 8px;
	border-bottom: 3px solid #72B8A2;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #282C3B;
	background: url('../img/col1-h.gif') #DFEDE9 no-repeat;
	}
	
#col1  h2 {
	display: block;
	width: 175px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-top: 10px;
	padding: 2px;
	padding-left: 8px;
	border-bottom: 3px solid #72B8A2;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #282C3B;
	background: url('../img/col1-h.gif') #DFEDE9 no-repeat;
	}
	
#col1  h3 {
	display: block;
	width: 175px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-top: 1px;
	padding: 2px;
	padding-left: 8px;
	border-bottom: 3px solid #72B8A2;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #282C3B;
	background: url('../img/col1-h.gif') #DFEDE9 no-repeat;
	}
	
#col1  h4 {
	display: block;
	width: 175px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding: 2px;
	padding-left: 8px;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	border-bottom: 3px solid #72B8A2;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #282C3B;
	background: url('../img/col1-h.gif') #DFEDE9 no-repeat;
	}
	
#col1  .ue {
	display: block;
	width: 175px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding: 2px;
	padding-left: 8px;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	border-bottom: 3px solid #6D769A;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #282C3B;
	background: url('../img/col1-h.gif') #DEE1EA no-repeat;
	}
	
#col1  h5 {
	display: block;
	width: 175px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-top: 10px;
	padding: 2px;
	padding-left: 8px;
	border-bottom: 3px solid #72B8A2;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #282C3B;
	background: url('../img/col1-h.gif') #DFEDE9 no-repeat;
	}
	
#col1 p {
	display: block;
	width: 170px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 2px;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #282C3B;
	text-align: left;
	line-height: 19px;
	background: #fff no-repeat;
	}
	
#col1 p a {
	color: #282C3B;
	text-decoration: underline;
	}

#col1 p a:hover{
	background: transparent;
	}	
	
#col1 p.box {
	display: block;
	width: 170px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 2px;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #282C3B;
	text-align: left;
	line-height: 19px;
	background: #fff no-repeat;
	}
	
#col1 p.box a {
	color: #282C3B;
	text-decoration: underline;
	}

#col1 p.box a:hover{
	background: transparent;
	}	
	
#col1 h3 a:hover {
	text-decoration: none;
	}
	
	
.csc-textpic-imagewrap {
	margin: 5px;
	}
	
dd.csc-textpic-caption {
	background: #C5C9D8;
	font-size: 10px;
	padding: 3px;
	}
	
/* CSS des News-Templates */

/* News Latest */

.news-latest-container {
	display: block;
	width: 170px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	border: 0px;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #282C3B;
	text-align: left;
	line-height: 15px;
	background: url('../img/col2-pnews.gif') 100% 0% #fff no-repeat;
	}

	

.news-latest-item {
	display: block;
	width: 170px;
	padding-top: 0px;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #1C1112;
	text-align: left;
	border: 0px;
	color: #282C3B;
	}	
	
.news-latest-item a {
	color: #282C3B;
	text-decoration: underline;
	display: block;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-weight: normal;
	}
	
.news-latest-item img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
	
	
.newstitle  {
	color: #282C3B;
	text-decoration: underline;
	font-weight: bold;
	float: left;
	}
	
.news-latest-date {
	color: #4E5773;
	font-size: 10px;
	}
	
.news-latest-image {
	float: left;
	border: 0;
	margin: 3px;
	padding: 0;
	}

/* News List */
	
.news-list-item	a {
		color: #1C1112;
		}
		
.news-list-item {
	color: #282C3B;
	background: #E5E5E5;
	}
	
#col3 .news-list-item p {
	background: #E5E5E5;
	color: #282C3B;
	float: left;
	display: block;
	}
	
#col3 .news-list-item .news-list-mehr a {
	background: #E5E5E5;
	color: #477F6D;
	float: left;
	display: block;
	font-size: 11px;
	width: 95%;
	padding-left: 8px;
	padding-bottom: 4px;
	}
	
#col3 #col3_content #col3_innen .news-list-container .news-list-item h1  {
	background: #D0D0D0;
	color: #282C3B;
	font-weight: bold;
	font-size: 12px;
	}

div.news-list-item h1 {
	background: #D0D0D0;
	color: #282C3B;
	}
	
/* News Single */
.news-single-subheader {
	display: block;
	padding: 4px;
	background: #D0D0D0;
	font-weight: bold;
	font-size: 12px;
	float: left;
	width: 100%;
	line-height: 11px;
	}
	

	
#col3 .news-single-item p {
	background: #E5E5E5;
	color: #282C3B;
	float: left;
	display: block;
	}
	
#col3 .news-single-item img {
	float: left;
	margin: 3px;
	background: #E5E5E5;
	}
	
#col3 .news-single-subheader p {
	background: #D0D0D0;
	margin: 0;
	padding-right: 4px;
	display: block;
	width: 95%;
	}
	
.news-single-related a {
	font-size: 11px;
	color: #356A59; 
	}

.news-single-related {
	font-size: 11px;
	}
	
.news-single-backlink a {
	font-size: 11px;
	color: #356A59; 
	}
	
.news-single-datum {
	font-weight: normal;
	font-size: 11px;
	color: #477F6D;
	padding-left: 6px;
	}
	

/* Updated Liste */

.updated {
	display: block;
	width: 170px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 2px;
	margin-right: 5px;
	border: 0px;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #1C1112;
	text-align: left;
	line-height: 20px;
	background: url('../img/col2-p.gif') 100% 0% #fff no-repeat;
	}

.updated a {
	display: block;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #1C1112;
	text-align: left;
	line-height: 18px;
	font-weight: normal;
	text-decoration: underline;
	}
	
/* Wetter Boxen */

#col2 div.tx-mvyahooweather-pi1 {
	padding: 0px;
	margin: 0px;
	width: 180px;
	height: 120px;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	background: url('../img/col2-wetter.gif') 100% 0% #fff no-repeat;
	}
	
	
td a {
	text-decoration: underline;
	}

		.cleaner {
			clear: both;
			height: 1px;
			font-size: 1px;
			border: 0px none;
			margin: 0;
			padding: 0;
			background: transparent;
			}
	
	
#leaderboard {
	position: relative;
	left: 210px;
	}
	
/* Tabellen */
.contenttable {
	background: #e4e4e4;
	font-size: 11px;
	width: 100%;
	}

.contenttable td {
	padding: 4px;
	}
	

/* Kalender */

	/* allgemein */
	
		td.eventbg2 {border-left: 2px solid #fff; border-right: 2px solid #fff;}  
		div.eventfont div.padd {padding-left: 8px; padding-top: 4px; display: block;}
		div.class-allday {}
		div.v9 {margin:0}
		
		.default_catbody,.default_catbody-f,.default_catbody-mz,.default_catbody-wi,.default_catbody-da,.default_catbody-of,.default_catbody-wo,.default_catbody-ab{background: url('../img/cal-default.png') 0% 0% #ECECFF no-repeat;}
		.default_catbody  div.eventfont a,.default_catbody-f  div.eventfont a,.default_catbody-mz  div.eventfont a,.default_catbody-wi  div.eventfont a,.default_catbody-da  div.eventfont a,.default_catbody-of  div.eventfont a,.default_catbody-wo  div.eventfont a,.default_catbody-ab  div.eventfont a {color: #282C3B;}
		.default_catheader,.default_catheader-f,.default_catheader-mz,.default_catheader-wi,.default_catheader-da,.default_catheader-of,.default_catheader-wo,.default_catheader-ab  {background: #000040; padding-left: 20px; height: 16px;}
		.default_catheader_text,.default_catheader-f_text,.default_catheader-mz_text,.default_catheader-wi_text,.default_catheader-da_text,.default_catheader-of_text,.default_catheader-wo_text,.default_catheader-ab_text {font-size:9px; display: block; margin: 3px; margin-bottom: 10px; border-bottom: 1px solid #bbb; padding-bottom: 4px;height: 45px;}
		.default_catheader_bullet,.default_catheader-f_bullet,.default_catheader-mz_bullet,.default_catheader-wi_bullet,.default_catheader-da_bullet,.default_catheader-of_bullet,.default_catheader-wo_bullet,.default_catheader-ab_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background:#000040; color:#000040; margin: 3px; margin-bottom: 2px; margin-right:50px;}
		.default_catheader_legend_bullet {font-size:0px; display: block; width: 16px; height: 16px; float:left; background:#000040; color:#000040; margin: 0px; margin-bottom: 0px;margin-right:5px; border:0;}
		table.treelevel0 .default_catheader_text,table.treelevel0 .default_catheader-f_text,table.treelevel0 .default_catheader-mz_text,table.treelevel0 .default_catheader-wi_text,table.treelevel0 .default_catheader-da_text,table.treelevel0 .default_catheader-of_text,table.treelevel0 .default_catheader-wo_text,table.treelevel0 .default_catheader-ab_text {font-size:11px; display: block; margin: 3px;margin-bottom: 8px;border:0;height: 18px;}
		table.treelevel0 .default_catheader_bullet,table.treelevel0 .default_catheader-f_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background-color:#000040; color:#000040; margin: 3px;margin-bottom: 8px;}
		div.class-allday div.default_catheader_allday,div.class-allday div.default_catheader-f_allday,div.class-allday div.default_catheader-mz_allday,div.class-allday div.default_catheader-wi_allday,div.class-allday div.default_catheader-da_allday,div.class-allday div.default_catheader-of_allday,div.class-allday div.default_catheader-wo_allday,div.class-allday div.default_catheader-ab_allday {padding-top: 10px; height: 20px; font-size: 12px; background-color: #000040; color: #282C3B; margin-bottom: 5px; text-align: left; padding-left: 10px;}
		#col3 #col3_content #col3_innen  div.class-allday div.default_catheader_allday a,#col3 #col3_content #col3_innen  div.class-allday div.default_catheader-f_allday a,#col3 #col3_content #col3_innen  div.class-allday div.default_catheader-mz_allday a,#col3 #col3_content #col3_innen  div.class-allday div.default_catheader-wi_allday a,#col3 #col3_content #col3_innen  div.class-allday div.default_catheader-da_allday a,#col3 #col3_content #col3_innen  div.class-allday div.default_catheader-of_allday a,#col3 #col3_content #col3_innen  div.class-allday div.default_catheader-wo_allday a,#col3 #col3_content #col3_innen  div.class-allday div.default_catheader-ab_allday a {font-size: 12px; text-decoration: underline; font-weight: normal;}
		
					.default_catheader-f {background: url('../img/cal-buttons/konzerte-f.gif') 1.5% no-repeat #000040;}
					.default_catheader-f_bullet {background:url('../img/cal-buttons/konzerte-f.gif') no-repeat #000040;}
					table.treelevel0 .default_catheader-f_bullet {background:url('../img/cal-buttons/konzerte-f.gif') no-repeat #000040;}
					
					.default_catheader-mz {background: url('../img/cal-buttons/konzerte-mz.gif') 1.5% no-repeat #000040;}
					.default_catheader-mz_bullet {background:url('../img/cal-buttons/konzerte-mz.gif') no-repeat #000040;}
					table.treelevel0 .default_catheader-mz_bullet {background:url('../img/cal-buttons/konzerte-mz.gif') no-repeat #000040;}
					
					.default_catheader-wi {background: url('../img/cal-buttons/konzerte-wi.gif') 1.5% no-repeat #000040;}
					.default_catheader-wi_bullet {background:url('../img/cal-buttons/konzerte-wi.gif') no-repeat #000040;}
					table.treelevel0 .default_catheader-wi_bullet {background:url('../img/cal-buttons/konzerte-wi.gif') no-repeat #000040;}
					
					.default_catheader-da {background: url('../img/cal-buttons/konzerte-da.gif') 1.5% no-repeat #000040;}
					.default_catheader-da_bullet {background:url('../img/cal-buttons/konzerte-da.gif') no-repeat #000040;}
					table.treelevel0 .default_catheader-da_bullet {background:url('../img/cal-buttons/konzerte-da.gif') no-repeat #000040;}
					
					.default_catheader-of {background: url('../img/cal-buttons/konzerte-of.gif') 1.5% no-repeat #000040;}
					.default_catheader-of_bullet {background:url('../img/cal-buttons/konzerte-of.gif') no-repeat #000040;}
					table.treelevel0 .default_catheader-of_bullet {background:url('../img/cal-buttons/konzerte-of.gif') no-repeat #000040;}
					
					.default_catheader-wo {background: url('../img/cal-buttons/konzerte-wo.gif') 1.5% no-repeat #000040;}
					.default_catheader-wo_bullet {background:url('../img/cal-buttons/konzerte-wo.gif') no-repeat #000040;}
					table.treelevel0 .default_catheader-wo_bullet {background:url('../img/cal-buttons/konzerte-wo.gif') no-repeat #000040;}
					
					.default_catheader-ab {background: url('../img/cal-buttons/konzerte-ab.gif') 1.5% no-repeat #000040;}
					.default_catheader-ab_bullet {background:url('../img/cal-buttons/konzerte-ab.gif') no-repeat #000040;}
					table.treelevel0 .default_catheader-ab_bullet {background:url('../img/cal-buttons/konzerte-ab.gif') no-repeat #000040;}

		
		.green_catbody,.green_catbody-f,.green_catbody-mz,.green_catbody-wi,.green_catbody-da,.green_catbody-of,.green_catbody-wo,.green_catbody-ab{background: url('../img/cal-green.png') 0% 0% #DFFFDF no-repeat;}
		.green_catbody  div.eventfont a,.green_catbody-f  div.eventfont a,.green_catbody-mz  div.eventfont a,.green_catbody-wi  div.eventfont a,.green_catbody-da  div.eventfont a,.green_catbody-of  div.eventfont a,.green_catbody-wo  div.eventfont a,.green_catbody-ab  div.eventfont a {color: #282C3B;}
		.green_catheader,.green_catheader-f,.green_catheader-mz,.green_catheader-wi,.green_catheader-da,.green_catheader-of,.green_catheader-wo,.green_catheader-ab  {background: #006600; padding-left: 20px; height: 16px;}
		.green_catheader_text,.green_catheader-f_text,.green_catheader-mz_text,.green_catheader-wi_text,.green_catheader-da_text,.green_catheader-of_text,.green_catheader-wo_text,.green_catheader-ab_text {font-size:9px; display: block; margin: 3px; margin-bottom: 10px; border-bottom: 1px solid #bbb; padding-bottom: 4px;  height: 45px;}
		.green_catheader_bullet,.green_catheader-f_bullet,.green_catheader-mz_bullet,.green_catheader-wi_bullet,.green_catheader-da_bullet,.green_catheader-of_bullet,.green_catheader-wo_bullet,.green_catheader-ab_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background:#006600; color:#006600; margin: 3px; margin-bottom: 2px;margin-right:50px;}
		.green_catheader_legend_bullet {font-size:0px; display: block; width: 16px; height: 16px; float:left; background:#006600; color:#006600; margin: 0px; margin-bottom: 0px;margin-right:5px; border:0;}
		table.treelevel0 .green_catheader_text,table.treelevel0 .green_catheader-f_text,table.treelevel0 .green_catheader-mz_text,table.treelevel0 .green_catheader-wi_text,table.treelevel0 .green_catheader-da_text,table.treelevel0 .green_catheader-of_text,table.treelevel0 .green_catheader-wo_text,table.treelevel0 .green_catheader-ab_text {font-size:11px; display: block; margin: 3px;margin-bottom: 8px;border:0;height: 18px;}
		table.treelevel0 .green_catheader_bullet,table.treelevel0 .green_catheader-f_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background-color:#006600; color:#006600; margin: 3px;margin-bottom: 8px;}
		div.class-allday div.green_catheader_allday,div.class-allday div.green_catheader-f_allday,div.class-allday div.green_catheader-mz_allday,div.class-allday div.green_catheader-wi_allday,div.class-allday div.green_catheader-da_allday,div.class-allday div.green_catheader-of_allday,div.class-allday div.green_catheader-wo_allday,div.class-allday div.green_catheader-ab_allday {padding-top: 10px; height: 20px; font-size: 12px; background-color: #006600; color: #282C3B; margin-bottom: 5px; text-align: left; padding-left: 10px;}
		#col3 #col3_content #col3_innen  div.class-allday div.green_catheader_allday a,#col3 #col3_content #col3_innen  div.class-allday div.green_catheader-f_allday a,#col3 #col3_content #col3_innen  div.class-allday div.green_catheader-mz_allday a,#col3 #col3_content #col3_innen  div.class-allday div.green_catheader-wi_allday a,#col3 #col3_content #col3_innen  div.class-allday div.green_catheader-da_allday a,#col3 #col3_content #col3_innen  div.class-allday div.green_catheader-of_allday a,#col3 #col3_content #col3_innen  div.class-allday div.green_catheader-wo_allday a,#col3 #col3_content #col3_innen  div.class-allday div.green_catheader-ab_allday a {font-size: 12px; text-decoration: underline; font-weight: normal;}
		
					.green_catheader-f {background: url('../img/cal-buttons/ausstellungen-f.gif') 1.5% no-repeat #006600;}
					.green_catheader-f_bullet {background:url('../img/cal-buttons/ausstellungen-f.gif') no-repeat #006600;}
					table.treelevel0 .green_catheader-f_bullet {background:url('../img/cal-buttons/ausstellungen-f.gif') no-repeat #006600;}
					
					.green_catheader-mz {background: url('../img/cal-buttons/ausstellungen-mz.gif') 1.5% no-repeat #006600;}
					.green_catheader-mz_bullet {background:url('../img/cal-buttons/ausstellungen-mz.gif') no-repeat #006600;}
					table.treelevel0 .green_catheader-mz_bullet {background:url('../img/cal-buttons/ausstellungen-mz.gif') no-repeat #006600;}
					
					.green_catheader-wi {background: url('../img/cal-buttons/ausstellungen-wi.gif') 1.5% no-repeat #006600;}
					.green_catheader-wi_bullet {background:url('../img/cal-buttons/ausstellungen-wi.gif') no-repeat #006600;}
					table.treelevel0 .green_catheader-wi_bullet {background:url('../img/cal-buttons/ausstellungen-wi.gif') no-repeat #006600;}
					
					.green_catheader-da {background: url('../img/cal-buttons/ausstellungen-da.gif') 1.5% no-repeat #006600;}
					.green_catheader-da_bullet {background:url('../img/cal-buttons/ausstellungen-da.gif') no-repeat #006600;}
					table.treelevel0 .green_catheader-da_bullet {background:url('../img/cal-buttons/ausstellungen-da.gif') no-repeat #006600;}
					
					.green_catheader-of {background: url('../img/cal-buttons/ausstellungen-of.gif') 1.5% no-repeat #006600;}
					.green_catheader-of_bullet {background:url('../img/cal-buttons/ausstellungen-of.gif') no-repeat #006600;}
					table.treelevel0 .green_catheader-of_bullet {background:url('../img/cal-buttons/ausstellungen-of.gif') no-repeat #006600;}
					
					.green_catheader-wo {background: url('../img/cal-buttons/ausstellungen-wo.gif') 1.5% no-repeat #006600;}
					.green_catheader-wo_bullet {background:url('../img/cal-buttons/ausstellungen-wo.gif') no-repeat #006600;}
					table.treelevel0 .green_catheader-wo_bullet {background:url('../img/cal-buttons/ausstellungen-wo.gif') no-repeat #006600;}
					
					.green_catheader-ab {background: url('../img/cal-buttons/ausstellungen-ab.gif') 1.5% no-repeat #006600;}
					.green_catheader-ab_bullet {background:url('../img/cal-buttons/ausstellungen-ab.gif') no-repeat #006600;}
					table.treelevel0 .green_catheader-ab_bullet {background:url('../img/cal-buttons/ausstellungen-ab.gif') no-repeat #006600;}
		
		.orange_catbody,.orange_catbody-f,.orange_catbody-mz,.orange_catbody-wi,.orange_catbody-da,.orange_catbody-of,.orange_catbody-wo,.orange_catbody-ab{background: url('../img/cal-orange.png') 0% 0% #FFEAD5 no-repeat;}
		.orange_catbody  div.eventfont a,.orange_catbody-f  div.eventfont a,.orange_catbody-mz  div.eventfont a,.orange_catbody-wi  div.eventfont a,.orange_catbody-da  div.eventfont a,.orange_catbody-of  div.eventfont a,.orange_catbody-wo  div.eventfont a,.orange_catbody-ab  div.eventfont a {color: #282C3B;}
		.orange_catheader,.orange_catheader-f,.orange_catheader-mz,.orange_catheader-wi,.orange_catheader-da,.orange_catheader-of,.orange_catheader-wo,.orange_catheader-ab  {background: #F07800; padding-left: 20px; height: 16px;}
		.orange_catheader_text,.orange_catheader-f_text,.orange_catheader-mz_text,.orange_catheader-wi_text,.orange_catheader-da_text,.orange_catheader-of_text,.orange_catheader-wo_text,.orange_catheader-ab_text {font-size:9px; display: block; margin: 3px; margin-bottom: 10px; border-bottom: 1px solid #bbb; padding-bottom: 4px;height: 45px;}
		.orange_catheader_bullet,.orange_catheader-f_bullet,.orange_catheader-mz_bullet,.orange_catheader-wi_bullet,.orange_catheader-da_bullet,.orange_catheader-of_bullet,.orange_catheader-wo_bullet,.orange_catheader-ab_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background:#F07800; color:#F07800; margin: 3px; margin-bottom: 2px;margin-right:50px;}
		.orange_catheader_legend_bullet {font-size:0px; display: block; width: 16px; height: 16px; float:left; background:#F07800; color:#F07800; margin: 0px; margin-bottom: 0px;margin-right:5px; border:0;}
		table.treelevel0 .orange_catheader_text,table.treelevel0 .orange_catheader-f_text,table.treelevel0 .orange_catheader-mz_text,table.treelevel0 .orange_catheader-wi_text,table.treelevel0 .orange_catheader-da_text,table.treelevel0 .orange_catheader-of_text,table.treelevel0 .orange_catheader-wo_text,table.treelevel0 .orange_catheader-ab_text {font-size:11px; display: block; margin: 3px;margin-bottom: 8px;border:0;height: 18px;}
		table.treelevel0 .orange_catheader_bullet,table.treelevel0 .orange_catheader-f_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background-color:#F07800; color:#F07800; margin: 3px;margin-bottom: 8px;}
		div.class-allday div.orange_catheader_allday,div.class-allday div.orange_catheader-f_allday,div.class-allday div.orange_catheader-mz_allday,div.class-allday div.orange_catheader-wi_allday,div.class-allday div.orange_catheader-da_allday,div.class-allday div.orange_catheader-of_allday,div.class-allday div.orange_catheader-wo_allday,div.class-allday div.orange_catheader-ab_allday {padding-top: 10px; height: 20px; font-size: 12px; background-color: #F07800; color: #282C3B; margin-bottom: 5px; text-align: left; padding-left: 10px;}
		#col3 #col3_content #col3_innen  div.class-allday div.orange_catheader_allday a,#col3 #col3_content #col3_innen  div.class-allday div.orange_catheader-f_allday a,#col3 #col3_content #col3_innen  div.class-allday div.orange_catheader-mz_allday a,#col3 #col3_content #col3_innen  div.class-allday div.orange_catheader-wi_allday a,#col3 #col3_content #col3_innen  div.class-allday div.orange_catheader-da_allday a,#col3 #col3_content #col3_innen  div.class-allday div.orange_catheader-of_allday a,#col3 #col3_content #col3_innen  div.class-allday div.orange_catheader-wo_allday a,#col3 #col3_content #col3_innen  div.class-allday div.orange_catheader-ab_allday a {font-size: 12px; text-decoration: underline; font-weight: normal;}
		
					.orange_catheader-f {background: url('../img/cal-buttons/sport-f.gif') 1.5% no-repeat #F07800;}
					.orange_catheader-f_bullet {background:url('../img/cal-buttons/sport-f.gif') no-repeat #F07800;}
					table.treelevel0 .orange_catheader-f_bullet {background:url('../img/cal-buttons/sport-f.gif') no-repeat #F07800;}
					
					.orange_catheader-mz {background: url('../img/cal-buttons/sport-mz.gif') 1.5% no-repeat #F07800;}
					.orange_catheader-mz_bullet {background:url('../img/cal-buttons/sport-mz.gif') no-repeat #F07800;}
					table.treelevel0 .orange_catheader-mz_bullet {background:url('../img/cal-buttons/sport-mz.gif') no-repeat #F07800;}
					
					.orange_catheader-wi {background: url('../img/cal-buttons/sport-wi.gif') 1.5% no-repeat #F07800;}
					.orange_catheader-wi_bullet {background:url('../img/cal-buttons/sport-wi.gif') no-repeat #F07800;}
					table.treelevel0 .orange_catheader-wi_bullet {background:url('../img/cal-buttons/sport-wi.gif') no-repeat #F07800;}
					
					.orange_catheader-da {background: url('../img/cal-buttons/sport-da.gif') 1.5% no-repeat #F07800;}
					.orange_catheader-da_bullet {background:url('../img/cal-buttons/sport-da.gif') no-repeat #F07800;}
					table.treelevel0 .orange_catheader-da_bullet {background:url('../img/cal-buttons/sport-da.gif') no-repeat #F07800;}
					
					.orange_catheader-of {background: url('../img/cal-buttons/sport-of.gif') 1.5% no-repeat #F07800;}
					.orange_catheader-of_bullet {background:url('../img/cal-buttons/sport-of.gif') no-repeat #F07800;}
					table.treelevel0 .orange_catheader-of_bullet {background:url('../img/cal-buttons/sport-of.gif') no-repeat #F07800;}
					
					.orange_catheader-wo {background: url('../img/cal-buttons/sport-wo.gif') 1.5% no-repeat #F07800;}
					.orange_catheader-wo_bullet {background:url('../img/cal-buttons/sport-wo.gif') no-repeat #F07800;}
					table.treelevel0 .orange_catheader-wo_bullet {background:url('../img/cal-buttons/sport-wo.gif') no-repeat #F07800;}
					
					.orange_catheader-ab {background: url('../img/cal-buttons/sport-ab.gif') 1.5% no-repeat #F07800;}
					.orange_catheader-ab_bullet {background:url('../img/cal-buttons/sport-ab.gif') no-repeat #F07800;}
					table.treelevel0 .orange_catheader-ab_bullet {background:url('../img/cal-buttons/sport-ab.gif') no-repeat #F07800;}
		
		.pink_catbody,.pink_catbody-f,.pink_catbody-mz,.pink_catbody-wi,.pink_catbody-da,.pink_catbody-of,.pink_catbody-wo,.pink_catbody-ab{background: url('../img/cal-pink.png') 0% 0% #F2E8FF no-repeat;}
		.pink_catbody  div.eventfont a,.pink_catbody-f  div.eventfont a,.pink_catbody-mz  div.eventfont a,.pink_catbody-wi  div.eventfont a,.pink_catbody-da  div.eventfont a,.pink_catbody-of  div.eventfont a,.pink_catbody-wo  div.eventfont a,.pink_catbody-ab  div.eventfont a {color: #282C3B;}
		.pink_catheader,.pink_catheader-f,.pink_catheader-mz,.pink_catheader-wi,.pink_catheader-da,.pink_catheader-of,.pink_catheader-wo,.pink_catheader-ab  {background: #8000FF; padding-left: 20px; height: 16px;}
		.pink_catheader_text,.pink_catheader-f_text,.pink_catheader-mz_text,.pink_catheader-wi_text,.pink_catheader-da_text,.pink_catheader-of_text,.pink_catheader-wo_text,.pink_catheader-ab_text {font-size:9px; display: block; margin: 3px; margin-bottom: 10px; border-bottom: 1px solid #bbb; padding-bottom: 4px;height: 45px;}
		.pink_catheader_bullet,.pink_catheader-f_bullet,.pink_catheader-mz_bullet,.pink_catheader-wi_bullet,.pink_catheader-da_bullet,.pink_catheader-of_bullet,.pink_catheader-wo_bullet,.pink_catheader-ab_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background:#8000FF; color:#8000FF; margin: 3px; margin-bottom: 2px;margin-right:50px;}
		.pink_catheader_legend_bullet {font-size:0px; display: block; width: 16px; height: 16px; float:left; background:#8000FF; color:#8000FF; margin: 0px; margin-bottom: 0px;margin-right:5px; border:0;}
		table.treelevel0 .pink_catheader_text,table.treelevel0 .pink_catheader-f_text,table.treelevel0 .pink_catheader-mz_text,table.treelevel0 .pink_catheader-wi_text,table.treelevel0 .pink_catheader-da_text,table.treelevel0 .pink_catheader-of_text,table.treelevel0 .pink_catheader-wo_text,table.treelevel0 .pink_catheader-ab_text {font-size:11px; display: block; margin: 3px;margin-bottom: 8px;border:0;height: 18px;}
		table.treelevel0 .pink_catheader_bullet,table.treelevel0 .pink_catheader-f_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background-color:#8000FF; color:#8000FF; margin: 3px;margin-bottom: 8px;}
		div.class-allday div.pink_catheader_allday,div.class-allday div.pink_catheader-f_allday,div.class-allday div.pink_catheader-mz_allday,div.class-allday div.pink_catheader-wi_allday,div.class-allday div.pink_catheader-da_allday,div.class-allday div.pink_catheader-of_allday,div.class-allday div.pink_catheader-wo_allday,div.class-allday div.pink_catheader-ab_allday {padding-top: 10px; height: 20px; font-size: 12px; background-color: #8000FF; color: #282C3B; margin-bottom: 5px; text-align: left; padding-left: 10px;}
		#col3 #col3_content #col3_innen  div.class-allday div.pink_catheader_allday a,#col3 #col3_content #col3_innen  div.class-allday div.pink_catheader-f_allday a,#col3 #col3_content #col3_innen  div.class-allday div.pink_catheader-mz_allday a,#col3 #col3_content #col3_innen  div.class-allday div.pink_catheader-wi_allday a,#col3 #col3_content #col3_innen  div.class-allday div.pink_catheader-da_allday a,#col3 #col3_content #col3_innen  div.class-allday div.pink_catheader-of_allday a,#col3 #col3_content #col3_innen  div.class-allday div.pink_catheader-wo_allday a,#col3 #col3_content #col3_innen  div.class-allday div.pink_catheader-ab_allday a {font-size: 12px; text-decoration: underline; font-weight: normal;}
		
					.pink_catheader-f {background: url('../img/cal-buttons/feste-f.gif') 1.5% no-repeat #8000FF;}
					.pink_catheader-f_bullet {background:url('../img/cal-buttons/feste-f.gif') no-repeat #8000FF;}
					table.treelevel0 .pink_catheader-f_bullet {background:url('../img/cal-buttons/feste-f.gif') no-repeat #8000FF;}
					
					.pink_catheader-mz {background: url('../img/cal-buttons/feste-mz.gif') 1.5% no-repeat #8000FF;}
					.pink_catheader-mz_bullet {background:url('../img/cal-buttons/feste-mz.gif') no-repeat #8000FF;}
					table.treelevel0 .pink_catheader-mz_bullet {background:url('../img/cal-buttons/feste-mz.gif') no-repeat #8000FF;}
					
					.pink_catheader-wi {background: url('../img/cal-buttons/feste-wi.gif') 1.5% no-repeat #8000FF;}
					.pink_catheader-wi_bullet {background:url('../img/cal-buttons/feste-wi.gif') no-repeat #8000FF;}
					table.treelevel0 .pink_catheader-wi_bullet {background:url('../img/cal-buttons/feste-wi.gif') no-repeat #8000FF;}
					
					.pink_catheader-da {background: url('../img/cal-buttons/feste-da.gif') 1.5% no-repeat #8000FF;}
					.pink_catheader-da_bullet {background:url('../img/cal-buttons/feste-da.gif') no-repeat #8000FF;}
					table.treelevel0 .pink_catheader-da_bullet {background:url('../img/cal-buttons/feste-da.gif') no-repeat #8000FF;}
					
					.pink_catheader-of {background: url('../img/cal-buttons/feste-of.gif') 1.5% no-repeat #8000FF;}
					.pink_catheader-of_bullet {background:url('../img/cal-buttons/feste-of.gif') no-repeat #8000FF;}
					table.treelevel0 .pink_catheader-of_bullet {background:url('../img/cal-buttons/feste-of.gif') no-repeat #8000FF;}
					
					.pink_catheader-wo {background: url('../img/cal-buttons/feste-wo.gif') 1.5% no-repeat #8000FF;}
					.pink_catheader-wo_bullet {background:url('../img/cal-buttons/feste-wo.gif') no-repeat #8000FF;}
					table.treelevel0 .pink_catheader-wo_bullet {background:url('../img/cal-buttons/feste-wo.gif') no-repeat #8000FF;}
					
					.pink_catheader-ab {background: url('../img/cal-buttons/feste-ab.gif') 1.5% no-repeat #8000FF;}
					.pink_catheader-ab_bullet {background:url('../img/cal-buttons/feste-ab.gif') no-repeat #8000FF;}
					table.treelevel0 .pink_catheader-ab_bullet {background:url('../img/cal-buttons/feste-ab.gif') no-repeat #8000FF;}
		
		.red_catbody,.red_catbody-f,.red_catbody-mz,.red_catbody-wi,.red_catbody-da,.red_catbody-of,.red_catbody-wo,.red_catbody-ab{background: url('../img/cal-red.png') 0% 0% #FFCECE no-repeat;}
		.red_catbody  div.eventfont a,.red_catbody-f  div.eventfont a,.red_catbody-mz  div.eventfont a,.red_catbody-wi  div.eventfont a,.red_catbody-da  div.eventfont a,.red_catbody-of  div.eventfont a,.red_catbody-wo  div.eventfont a,.red_catbody-ab  div.eventfont a {color: #282C3B;}
		.red_catheader,.red_catheader-f,.red_catheader-mz,.red_catheader-wi,.red_catheader-da,.red_catheader-of,.red_catheader-wo,.red_catheader-ab  {background: #800000; padding-left: 20px; height: 16px;}
		.red_catheader_text,.red_catheader-f_text,.red_catheader-mz_text,.red_catheader-wi_text,.red_catheader-da_text,.red_catheader-of_text,.red_catheader-wo_text,.red_catheader-ab_text {font-size:9px; display: block; margin: 3px; margin-bottom: 10px; border-bottom: 1px solid #bbb; padding-bottom: 4px;height: 45px;}
		.red_catheader_bullet,.red_catheader-f_bullet,.red_catheader-mz_bullet,.red_catheader-wi_bullet,.red_catheader-da_bullet,.red_catheader-of_bullet,.red_catheader-wo_bullet,.red_catheader-ab_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background:#800000; color:#800000; margin: 3px; margin-bottom: 2px;margin-right:50px;}
		.red_catheader_legend_bullet {font-size:0px; display: block; width: 16px; height: 16px; float:left; background:#800000; color:#800000; margin: 0px; margin-bottom: 0px;margin-right:5px; border:0;}
		table.treelevel0 .red_catheader_text,table.treelevel0 .red_catheader-f_text,table.treelevel0 .red_catheader-mz_text,table.treelevel0 .red_catheader-wi_text,table.treelevel0 .red_catheader-da_text,table.treelevel0 .red_catheader-of_text,table.treelevel0 .red_catheader-wo_text,table.treelevel0 .red_catheader-ab_text {font-size:11px; display: block; margin: 3px;margin-bottom: 8px;border:0;height: 18px;}
		table.treelevel0 .red_catheader_bullet,table.treelevel0 .red_catheader-f_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background-color:#800000; color:#800000; margin: 3px;margin-bottom: 8px;}
		div.class-allday div.red_catheader_allday,div.class-allday div.red_catheader-f_allday,div.class-allday div.red_catheader-mz_allday,div.class-allday div.red_catheader-wi_allday,div.class-allday div.red_catheader-da_allday,div.class-allday div.red_catheader-of_allday,div.class-allday div.red_catheader-wo_allday,div.class-allday div.red_catheader-ab_allday {padding-top: 10px; height: 20px; font-size: 12px; background-color: #800000; color: #282C3B; margin-bottom: 5px; text-align: left; padding-left: 10px;}
		#col3 #col3_content #col3_innen  div.class-allday div.red_catheader_allday a,#col3 #col3_content #col3_innen  div.class-allday div.red_catheader-f_allday a,#col3 #col3_content #col3_innen  div.class-allday div.red_catheader-mz_allday a,#col3 #col3_content #col3_innen  div.class-allday div.red_catheader-wi_allday a,#col3 #col3_content #col3_innen  div.class-allday div.red_catheader-da_allday a,#col3 #col3_content #col3_innen  div.class-allday div.red_catheader-of_allday a,#col3 #col3_content #col3_innen  div.class-allday div.red_catheader-wo_allday a,#col3 #col3_content #col3_innen  div.class-allday div.red_catheader-ab_allday a {font-size: 12px; text-decoration: underline; font-weight: normal;}
		
					.red_catheader-f {background: url('../img/cal-buttons/theater-f.gif') 1.5% no-repeat #800000;}
					.red_catheader-f_bullet {background:url('../img/cal-buttons/theater-f.gif') no-repeat #800000;}
					table.treelevel0 .red_catheader-f_bullet {background:url('../img/cal-buttons/theater-f.gif') no-repeat #800000;}
					
					.red_catheader-mz {background: url('../img/cal-buttons/theater-mz.gif') 1.5% no-repeat #800000;}
					.red_catheader-mz_bullet {background:url('../img/cal-buttons/theater-mz.gif') no-repeat #800000;}
					table.treelevel0 .red_catheader-mz_bullet {background:url('../img/cal-buttons/theater-mz.gif') no-repeat #800000;}
					
					.red_catheader-wi {background: url('../img/cal-buttons/theater-wi.gif') 1.5% no-repeat #800000;}
					.red_catheader-wi_bullet {background:url('../img/cal-buttons/theater-wi.gif') no-repeat #800000;}
					table.treelevel0 .red_catheader-wi_bullet {background:url('../img/cal-buttons/theater-wi.gif') no-repeat #800000;}
					
					.red_catheader-da {background: url('../img/cal-buttons/theater-da.gif') 1.5% no-repeat #800000;}
					.red_catheader-da_bullet {background:url('../img/cal-buttons/theater-da.gif') no-repeat #800000;}
					table.treelevel0 .red_catheader-da_bullet {background:url('../img/cal-buttons/theater-da.gif') no-repeat #800000;}
					
					.red_catheader-of {background: url('../img/cal-buttons/theater-of.gif') 1.5% no-repeat #800000;}
					.red_catheader-of_bullet {background:url('../img/cal-buttons/theater-of.gif') no-repeat #800000;}
					table.treelevel0 .red_catheader-of_bullet {background:url('../img/cal-buttons/theater-of.gif') no-repeat #800000;}
					
					.red_catheader-wo {background: url('../img/cal-buttons/theater-wo.gif') 1.5% no-repeat #800000;}
					.red_catheader-wo_bullet {background:url('../img/cal-buttons/theater-wo.gif') no-repeat #800000;}
					table.treelevel0 .red_catheader-wo_bullet {background:url('../img/cal-buttons/theater-wo.gif') no-repeat #800000;}
					
					.red_catheader-ab {background: url('../img/cal-buttons/theater-ab.gif') 1.5% no-repeat #800000;}
					.red_catheader-ab_bullet {background:url('../img/cal-buttons/theater-ab.gif') no-repeat #800000;}
					table.treelevel0 .red_catheader-ab_bullet {background:url('../img/cal-buttons/theater-ab.gif') no-repeat #800000;}
		
.aqua_catbody,.aqua_catbody-f,.aqua_catbody-mz,.aqua_catbody-wi,.aqua_catbody-da,.aqua_catbody-of,.aqua_catbody-wo,.aqua_catbody-ab{background: url('../img/cal-aqua.png') 0% 0% #C4FFFF no-repeat;}
		.aqua_catbody  div.eventfont a,.aqua_catbody-f  div.eventfont a,.aqua_catbody-mz  div.eventfont a,.aqua_catbody-wi  div.eventfont a,.aqua_catbody-da  div.eventfont a,.aqua_catbody-of  div.eventfont a,.aqua_catbody-wo  div.eventfont a,.aqua_catbody-ab  div.eventfont a {color: #282C3B;}
		.aqua_catheader,.aqua_catheader-f,.aqua_catheader-mz,.aqua_catheader-wi,.aqua_catheader-da,.aqua_catheader-of,.aqua_catheader-wo,.aqua_catheader-ab  {background: #008C8C; padding-left: 20px; height: 16px;}
		.aqua_catheader_text,.aqua_catheader-f_text,.aqua_catheader-mz_text,.aqua_catheader-wi_text,.aqua_catheader-da_text,.aqua_catheader-of_text,.aqua_catheader-wo_text,.aqua_catheader-ab_text {font-size:9px; display: block; margin: 3px; margin-bottom: 10px; border-bottom: 1px solid #bbb; padding-bottom: 4px;height: 45px;}
		.aqua_catheader_bullet,.aqua_catheader-f_bullet,.aqua_catheader-mz_bullet,.aqua_catheader-wi_bullet,.aqua_catheader-da_bullet,.aqua_catheader-of_bullet,.aqua_catheader-wo_bullet,.aqua_catheader-ab_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background:#008C8C; color:#008C8C; margin: 3px; margin-bottom: 2px;margin-right:50px;}
		.aqua_catheader_legend_bullet {font-size:0px; display: block; width: 16px; height: 16px; float:left; background:#008C8C; color:#008C8C; margin: 0px; margin-bottom: 0px;margin-right:5px; border:0;}
		table.treelevel0 .aqua_catheader_text,table.treelevel0 .aqua_catheader-f_text,table.treelevel0 .aqua_catheader-mz_text,table.treelevel0 .aqua_catheader-wi_text,table.treelevel0 .aqua_catheader-da_text,table.treelevel0 .aqua_catheader-of_text,table.treelevel0 .aqua_catheader-wo_text,table.treelevel0 .aqua_catheader-ab_text {font-size:11px; display: block; margin: 3px;margin-bottom: 8px;border:0;height: 18px;}
		table.treelevel0 .aqua_catheader_bullet,table.treelevel0 .aqua_catheader-f_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background-color:#008C8C; color:#008C8C; margin: 3px;margin-bottom: 8px;}
		div.class-allday div.aqua_catheader_allday,div.class-allday div.aqua_catheader-f_allday,div.class-allday div.aqua_catheader-mz_allday,div.class-allday div.aqua_catheader-wi_allday,div.class-allday div.aqua_catheader-da_allday,div.class-allday div.aqua_catheader-of_allday,div.class-allday div.aqua_catheader-wo_allday,div.class-allday div.aqua_catheader-ab_allday {padding-top: 10px; height: 20px; font-size: 12px; background-color: #008C8C; color: #282C3B; margin-bottom: 5px; text-align: left; padding-left: 10px;}
		#col3 #col3_content #col3_innen  div.class-allday div.aqua_catheader_allday a,#col3 #col3_content #col3_innen  div.class-allday div.aqua_catheader-f_allday a,#col3 #col3_content #col3_innen  div.class-allday div.aqua_catheader-mz_allday a,#col3 #col3_content #col3_innen  div.class-allday div.aqua_catheader-wi_allday a,#col3 #col3_content #col3_innen  div.class-allday div.aqua_catheader-da_allday a,#col3 #col3_content #col3_innen  div.class-allday div.aqua_catheader-of_allday a,#col3 #col3_content #col3_innen  div.class-allday div.aqua_catheader-wo_allday a,#col3 #col3_content #col3_innen  div.class-allday div.aqua_catheader-ab_allday a {font-size: 12px; text-decoration: underline; font-weight: normal;}
		
					.aqua_catheader-f {background: url('../img/cal-buttons/kinder-f.gif') 1.5% no-repeat #008C8C;}
					.aqua_catheader-f_bullet {background:url('../img/cal-buttons/kinder-f.gif') no-repeat #008C8C;}
					table.treelevel0 .aqua_catheader-f_bullet {background:url('../img/cal-buttons/kinder-f.gif') no-repeat #008C8C;}
					
					.aqua_catheader-mz {background: url('../img/cal-buttons/kinder-mz.gif') 1.5% no-repeat #008C8C;}
					.aqua_catheader-mz_bullet {background:url('../img/cal-buttons/kinder-mz.gif') no-repeat #008C8C;}
					table.treelevel0 .aqua_catheader-mz_bullet {background:url('../img/cal-buttons/kinder-mz.gif') no-repeat #008C8C;}
					
					.aqua_catheader-wi {background: url('../img/cal-buttons/kinder-wi.gif') 1.5% no-repeat #008C8C;}
					.aqua_catheader-wi_bullet {background:url('../img/cal-buttons/kinder-wi.gif') no-repeat #008C8C;}
					table.treelevel0 .aqua_catheader-wi_bullet {background:url('../img/cal-buttons/kinder-wi.gif') no-repeat #008C8C;}
					
					.aqua_catheader-da {background: url('../img/cal-buttons/kinder-da.gif') 1.5% no-repeat #008C8C;}
					.aqua_catheader-da_bullet {background:url('../img/cal-buttons/kinder-da.gif') no-repeat #008C8C;}
					table.treelevel0 .aqua_catheader-da_bullet {background:url('../img/cal-buttons/kinder-da.gif') no-repeat #008C8C;}
					
					.aqua_catheader-of {background: url('../img/cal-buttons/kinder-of.gif') 1.5% no-repeat #008C8C;}
					.aqua_catheader-of_bullet {background:url('../img/cal-buttons/kinder-of.gif') no-repeat #008C8C;}
					table.treelevel0 .aqua_catheader-of_bullet {background:url('../img/cal-buttons/kinder-of.gif') no-repeat #008C8C;}
					
					.aqua_catheader-wo {background: url('../img/cal-buttons/kinder-wo.gif') 1.5% no-repeat #008C8C;}
					.aqua_catheader-wo_bullet {background:url('../img/cal-buttons/kinder-wo.gif') no-repeat #008C8C;}
					table.treelevel0 .aqua_catheader-wo_bullet {background:url('../img/cal-buttons/kinder-wo.gif') no-repeat #008C8C;}
					
					.aqua_catheader-ab {background: url('../img/cal-buttons/kinder-ab.gif') 1.5% no-repeat #008C8C;}
					.aqua_catheader-ab_bullet {background:url('../img/cal-buttons/kinder-ab.gif') no-repeat #008C8C;}
					table.treelevel0 .aqua_catheader-ab_bullet {background:url('../img/cal-buttons/kinder-ab.gif') no-repeat #008C8C;}
		
		.grey_catbody,.grey_catbody-f,.grey_catbody-mz,.grey_catbody-wi,.grey_catbody-da,.grey_catbody-of,.grey_catbody-wo,.grey_catbody-ab{background: url('../img/cal-grey.png') 0% 0% #E8E8E8 no-repeat;}
		.grey_catbody  div.eventfont a,.grey_catbody-f  div.eventfont a,.grey_catbody-mz  div.eventfont a,.grey_catbody-wi  div.eventfont a,.grey_catbody-da  div.eventfont a,.grey_catbody-of  div.eventfont a,.grey_catbody-wo  div.eventfont a,.grey_catbody-ab  div.eventfont a {color: #282C3B;}
		.grey_catheader,.grey_catheader-f,.grey_catheader-mz,.grey_catheader-wi,.grey_catheader-da,.grey_catheader-of,.grey_catheader-wo,.grey_catheader-ab  {background: #666; padding-left: 20px; height: 16px;}
		.grey_catheader_text,.grey_catheader-f_text,.grey_catheader-mz_text,.grey_catheader-wi_text,.grey_catheader-da_text,.grey_catheader-of_text,.grey_catheader-wo_text,.grey_catheader-ab_text {font-size:9px; display: block; margin: 3px; margin-bottom: 10px; border-bottom: 1px solid #bbb; padding-bottom: 4px;height: 45px;}
		.grey_catheader_bullet,.grey_catheader-f_bullet,.grey_catheader-mz_bullet,.grey_catheader-wi_bullet,.grey_catheader-da_bullet,.grey_catheader-of_bullet,.grey_catheader-wo_bullet,.grey_catheader-ab_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background:#666; color:#666; margin: 3px; margin-bottom: 2px;margin-right:50px;}
		.grey_catheader_legend_bullet {font-size:0px; display: block; width: 16px; height: 16px; float:left; background:#666; color:#666; margin: 0px; margin-bottom: 0px;margin-right:5px; border:0;}
		table.treelevel0 .grey_catheader_text,table.treelevel0 .grey_catheader-f_text,table.treelevel0 .grey_catheader-mz_text,table.treelevel0 .grey_catheader-wi_text,table.treelevel0 .grey_catheader-da_text,table.treelevel0 .grey_catheader-of_text,table.treelevel0 .grey_catheader-wo_text,table.treelevel0 .grey_catheader-ab_text {font-size:11px; display: block; margin: 3px;margin-bottom: 8px;border:0;height: 18px;}
		table.treelevel0 .grey_catheader_bullet,table.treelevel0 .grey_catheader-f_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background-color:#666; color:#666; margin: 3px;margin-bottom: 8px;}
		div.class-allday div.grey_catheader_allday,div.class-allday div.grey_catheader-f_allday,div.class-allday div.grey_catheader-mz_allday,div.class-allday div.grey_catheader-wi_allday,div.class-allday div.grey_catheader-da_allday,div.class-allday div.grey_catheader-of_allday,div.class-allday div.grey_catheader-wo_allday,div.class-allday div.grey_catheader-ab_allday {padding-top: 10px; height: 20px; font-size: 12px; background-color: #666; color: #282C3B; margin-bottom: 5px; text-align: left; padding-left: 10px;}
		#col3 #col3_content #col3_innen  div.class-allday div.grey_catheader_allday a,#col3 #col3_content #col3_innen  div.class-allday div.grey_catheader-f_allday a,#col3 #col3_content #col3_innen  div.class-allday div.grey_catheader-mz_allday a,#col3 #col3_content #col3_innen  div.class-allday div.grey_catheader-wi_allday a,#col3 #col3_content #col3_innen  div.class-allday div.grey_catheader-da_allday a,#col3 #col3_content #col3_innen  div.class-allday div.grey_catheader-of_allday a,#col3 #col3_content #col3_innen  div.class-allday div.grey_catheader-wo_allday a,#col3 #col3_content #col3_innen  div.class-allday div.grey_catheader-ab_allday a {font-size: 12px; text-decoration: underline; font-weight: normal;}
		
					.grey_catheader-f {background: url('../img/cal-buttons/lesungen-f.gif') 1.5% no-repeat #666;}
					.grey_catheader-f_bullet {background:url('../img/cal-buttons/lesungen-f.gif') no-repeat #666;}
					table.treelevel0 .grey_catheader-f_bullet {background:url('../img/cal-buttons/lesungen-f.gif') no-repeat #666;}
					
					.grey_catheader-mz {background: url('../img/cal-buttons/lesungen-mz.gif') 1.5% no-repeat #666;}
					.grey_catheader-mz_bullet {background:url('../img/cal-buttons/lesungen-mz.gif') no-repeat #666;}
					table.treelevel0 .grey_catheader-mz_bullet {background:url('../img/cal-buttons/lesungen-mz.gif') no-repeat #666;}
					
					.grey_catheader-wi {background: url('../img/cal-buttons/lesungen-wi.gif') 1.5% no-repeat #666;}
					.grey_catheader-wi_bullet {background:url('../img/cal-buttons/lesungen-wi.gif') no-repeat #666;}
					table.treelevel0 .grey_catheader-wi_bullet {background:url('../img/cal-buttons/lesungen-wi.gif') no-repeat #666;}
					
					.grey_catheader-da {background: url('../img/cal-buttons/lesungen-da.gif') 1.5% no-repeat #666;}
					.grey_catheader-da_bullet {background:url('../img/cal-buttons/lesungen-da.gif') no-repeat #666;}
					table.treelevel0 .grey_catheader-da_bullet {background:url('../img/cal-buttons/lesungen-da.gif') no-repeat #666;}
					
					.grey_catheader-of {background: url('../img/cal-buttons/lesungen-of.gif') 1.5% no-repeat #666;}
					.grey_catheader-of_bullet {background:url('../img/cal-buttons/lesungen-of.gif') no-repeat #666;}
					table.treelevel0 .grey_catheader-of_bullet {background:url('../img/cal-buttons/lesungen-of.gif') no-repeat #666;}
					
					.grey_catheader-wo {background: url('../img/cal-buttons/lesungen-wo.gif') 1.5% no-repeat #666;}
					.grey_catheader-wo_bullet {background:url('../img/cal-buttons/lesungen-wo.gif') no-repeat #666;}
					table.treelevel0 .grey_catheader-wo_bullet {background:url('../img/cal-buttons/lesungen-wo.gif') no-repeat #666;}
					
					.grey_catheader-ab {background: url('../img/cal-buttons/lesungen-ab.gif') 1.5% no-repeat #666;}
					.grey_catheader-ab_bullet {background:url('../img/cal-buttons/lesungen-ab.gif') no-repeat #666;}
					table.treelevel0 .grey_catheader-ab_bullet {background:url('../img/cal-buttons/lesungen-ab.gif') no-repeat #666;}
		
.olive_catbody,.olive_catbody-f,.olive_catbody-mz,.olive_catbody-wi,.olive_catbody-da,.olive_catbody-of,.olive_catbody-wo,.olive_catbody-ab{background: url('../img/cal-olive.png') 0% 0% #DCDCBA no-repeat;}
		.olive_catbody  div.eventfont a,.olive_catbody-f  div.eventfont a,.olive_catbody-mz  div.eventfont a,.olive_catbody-wi  div.eventfont a,.olive_catbody-da  div.eventfont a,.olive_catbody-of  div.eventfont a,.olive_catbody-wo  div.eventfont a,.olive_catbody-ab  div.eventfont a {color: #282C3B;}
		.olive_catheader,.olive_catheader-f,.olive_catheader-mz,.olive_catheader-wi,.olive_catheader-da,.olive_catheader-of,.olive_catheader-wo,.olive_catheader-ab  {background: #A4A400; padding-left: 20px; height: 16px;}
		.olive_catheader_text,.olive_catheader-f_text,.olive_catheader-mz_text,.olive_catheader-wi_text,.olive_catheader-da_text,.olive_catheader-of_text,.olive_catheader-wo_text,.olive_catheader-ab_text {font-size:9px; display: block; margin: 3px; margin-bottom: 10px; border-bottom: 1px solid #bbb; padding-bottom: 4px;height: 45px;}
		.olive_catheader_bullet,.olive_catheader-f_bullet,.olive_catheader-mz_bullet,.olive_catheader-wi_bullet,.olive_catheader-da_bullet,.olive_catheader-of_bullet,.olive_catheader-wo_bullet,.olive_catheader-ab_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background:#A4A400; color:#A4A400; margin: 3px; margin-bottom: 2px;margin-right:50px;}
		.olive_catheader_legend_bullet {font-size:0px; display: block; width: 16px; height: 16px; float:left; background:#A4A400; color:#A4A400; margin: 0px; margin-bottom: 0px;margin-right:5px; border:0;}
		table.treelevel0 .olive_catheader_text,table.treelevel0 .olive_catheader-f_text,table.treelevel0 .olive_catheader-mz_text,table.treelevel0 .olive_catheader-wi_text,table.treelevel0 .olive_catheader-da_text,table.treelevel0 .olive_catheader-of_text,table.treelevel0 .olive_catheader-wo_text,table.treelevel0 .olive_catheader-ab_text {font-size:11px; display: block; margin: 3px;margin-bottom: 8px; border:0;height: 18px;}
		table.treelevel0 .olive_catheader_bullet,table.treelevel0 .olive_catheader-f_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background-color:#A4A400; color:#A4A400; margin: 3px;margin-bottom: 8px;}
		div.class-allday div.olive_catheader_allday,div.class-allday div.olive_catheader-f_allday,div.class-allday div.olive_catheader-mz_allday,div.class-allday div.olive_catheader-wi_allday,div.class-allday div.olive_catheader-da_allday,div.class-allday div.olive_catheader-of_allday,div.class-allday div.olive_catheader-wo_allday,div.class-allday div.olive_catheader-ab_allday {padding-top: 10px; height: 20px; font-size: 12px; background-color: #A4A400; color: #282C3B; margin-bottom: 5px; text-align: left; padding-left: 10px;}
		#col3 #col3_content #col3_innen  div.class-allday div.olive_catheader_allday a,#col3 #col3_content #col3_innen  div.class-allday div.olive_catheader-f_allday a,#col3 #col3_content #col3_innen  div.class-allday div.olive_catheader-mz_allday a,#col3 #col3_content #col3_innen  div.class-allday div.olive_catheader-wi_allday a,#col3 #col3_content #col3_innen  div.class-allday div.olive_catheader-da_allday a,#col3 #col3_content #col3_innen  div.class-allday div.olive_catheader-of_allday a,#col3 #col3_content #col3_innen  div.class-allday div.olive_catheader-wo_allday a,#col3 #col3_content #col3_innen  div.class-allday div.olive_catheader-ab_allday a {font-size: 12px; text-decoration: underline; font-weight: normal;}
		
					.olive_catheader-f {background: url('../img/cal-buttons/flohmarkt-f.gif') 1.5% no-repeat #A4A400;}
					.olive_catheader-f_bullet {background:url('../img/cal-buttons/flohmarkt-f.gif') no-repeat #A4A400;}
					table.treelevel0 .olive_catheader-f_bullet {background:url('../img/cal-buttons/flohmarkt-f.gif') no-repeat #A4A400;}
					
					.olive_catheader-mz {background: url('../img/cal-buttons/flohmarkt-mz.gif') 1.5% no-repeat #A4A400;}
					.olive_catheader-mz_bullet {background:url('../img/cal-buttons/flohmarkt-mz.gif') no-repeat #A4A400;}
					table.treelevel0 .olive_catheader-mz_bullet {background:url('../img/cal-buttons/flohmarkt-mz.gif') no-repeat #A4A400;}
					
					.olive_catheader-wi {background: url('../img/cal-buttons/flohmarkt-wi.gif') 1.5% no-repeat #A4A400;}
					.olive_catheader-wi_bullet {background:url('../img/cal-buttons/flohmarkt-wi.gif') no-repeat #A4A400;}
					table.treelevel0 .olive_catheader-wi_bullet {background:url('../img/cal-buttons/flohmarkt-wi.gif') no-repeat #A4A400;}
					
					.olive_catheader-da {background: url('../img/cal-buttons/flohmarkt-da.gif') 1.5% no-repeat #A4A400;}
					.olive_catheader-da_bullet {background:url('../img/cal-buttons/flohmarkt-da.gif') no-repeat #A4A400;}
					table.treelevel0 .olive_catheader-da_bullet {background:url('../img/cal-buttons/flohmarkt-da.gif') no-repeat #A4A400;}
					
					.olive_catheader-of {background: url('../img/cal-buttons/flohmarkt-of.gif') 1.5% no-repeat #A4A400;}
					.olive_catheader-of_bullet {background:url('../img/cal-buttons/flohmarkt-of.gif') no-repeat #A4A400;}
					table.treelevel0 .olive_catheader-of_bullet {background:url('../img/cal-buttons/flohmarkt-of.gif') no-repeat #A4A400;}
					
					.olive_catheader-wo {background: url('../img/cal-buttons/flohmarkt-wo.gif') 1.5% no-repeat #A4A400;}
					.olive_catheader-wo_bullet {background:url('../img/cal-buttons/flohmarkt-wo.gif') no-repeat #A4A400;}
					table.treelevel0 .olive_catheader-wo_bullet {background:url('../img/cal-buttons/flohmarkt-wo.gif') no-repeat #A4A400;}
					
					.olive_catheader-ab {background: url('../img/cal-buttons/flohmarkt-ab.gif') 1.5% no-repeat #A4A400;}
					.olive_catheader-ab_bullet {background:url('../img/cal-buttons/flohmarkt-ab.gif') no-repeat #A4A400;}
					table.treelevel0 .olive_catheader-ab_bullet {background:url('../img/cal-buttons/flohmarkt-ab.gif') no-repeat #A4A400;}
					
	.magenta_catbody,.magenta_catbody-f,.magenta_catbody-mz,.magenta_catbody-wi,.magenta_catbody-da,.magenta_catbody-of,.magenta_catbody-wo,.magenta_catbody-ab{background: url('../img/cal-magenta.png') 0% 0% #FFD5FF no-repeat;}
		.magenta_catbody  div.eventfont a,.magenta_catbody-f  div.eventfont a,.magenta_catbody-mz  div.eventfont a,.magenta_catbody-wi  div.eventfont a,.magenta_catbody-da  div.eventfont a,.magenta_catbody-of  div.eventfont a,.magenta_catbody-wo  div.eventfont a,.magenta_catbody-ab  div.eventfont a {color: #282C3B;}
		.magenta_catheader,.magenta_catheader-f,.magenta_catheader-mz,.magenta_catheader-wi,.magenta_catheader-da,.magenta_catheader-of,.magenta_catheader-wo,.magenta_catheader-ab  {background: #FF00FF; padding-left: 20px; height: 16px;}
		.magenta_catheader_text,.magenta_catheader-f_text,.magenta_catheader-mz_text,.magenta_catheader-wi_text,.magenta_catheader-da_text,.magenta_catheader-of_text,.magenta_catheader-wo_text,.magenta_catheader-ab_text {font-size:9px; display: block; margin: 3px; margin-bottom: 10px; border-bottom: 1px solid #bbb; padding-bottom: 4px;height: 45px;}
		.magenta_catheader_bullet,.magenta_catheader-f_bullet,.magenta_catheader-mz_bullet,.magenta_catheader-wi_bullet,.magenta_catheader-da_bullet,.magenta_catheader-of_bullet,.magenta_catheader-wo_bullet,.magenta_catheader-ab_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background:#FF00FF; color:#FF00FF; margin: 3px; margin-bottom: 2px;margin-right:50px;}
		.magenta_catheader_legend_bullet {font-size:0px; display: block; width: 16px; height: 16px; float:left; background:#FF00FF; color:#497596; margin: 0px; margin-bottom: 0px;margin-right:5px; border:0;}
		table.treelevel0 .magenta_catheader_text,table.treelevel0 .magenta_catheader-f_text,table.treelevel0 .magenta_catheader-mz_text,table.treelevel0 .magenta_catheader-wi_text,table.treelevel0 .magenta_catheader-da_text,table.treelevel0 .magenta_catheader-of_text,table.treelevel0 .magenta_catheader-wo_text,table.treelevel0 .magenta_catheader-ab_text {font-size:11px; display: block; margin: 3px;margin-bottom: 8px;border:0;height: 18px;}
		table.treelevel0 .magenta_catheader_bullet,table.treelevel0 .magenta_catheader-f_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background-color:#FF00FF; color:#FF00FF; margin: 3px;margin-bottom: 8px;}
		div.class-allday div.magenta_catheader_allday,div.class-allday div.magenta_catheader-f_allday,div.class-allday div.magenta_catheader-mz_allday,div.class-allday div.magenta_catheader-wi_allday,div.class-allday div.magenta_catheader-da_allday,div.class-allday div.magenta_catheader-of_allday,div.class-allday div.magenta_catheader-wo_allday,div.class-allday div.magenta_catheader-ab_allday {padding-top: 10px; height: 20px; font-size: 12px; background-color: #FF00FF; color: #282C3B; margin-bottom: 5px; text-align: left; padding-left: 10px;}
		#col3 #col3_content #col3_innen  div.class-allday div.magenta_catheader_allday a,#col3 #col3_content #col3_innen  div.class-allday div.magenta_catheader-f_allday a,#col3 #col3_content #col3_innen  div.class-allday div.magenta_catheader-mz_allday a,#col3 #col3_content #col3_innen  div.class-allday div.magenta_catheader-wi_allday a,#col3 #col3_content #col3_innen  div.class-allday div.magenta_catheader-da_allday a,#col3 #col3_content #col3_innen  div.class-allday div.magenta_catheader-of_allday a,#col3 #col3_content #col3_innen  div.class-allday div.magenta_catheader-wo_allday a,#col3 #col3_content #col3_innen  div.class-allday div.magenta_catheader-ab_allday a {font-size: 12px; text-decoration: underline; font-weight: normal;}
		
					.magenta_catheader-f {background: url('../img/cal-buttons/einkaufen-f.gif') 1.5% no-repeat #FF00FF;}
					.magenta_catheader-f_bullet {background:url('../img/cal-buttons/einkaufen-f.gif') no-repeat #FF00FF;}
					table.treelevel0 .magenta_catheader-f_bullet {background:url('../img/cal-buttons/einkaufen-f.gif') no-repeat #FF00FF;}
					
					.magenta_catheader-mz {background: url('../img/cal-buttons/einkaufen-mz.gif') 1.5% no-repeat #FF00FF;}
					.magenta_catheader-mz_bullet {background:url('../img/cal-buttons/einkaufen-mz.gif') no-repeat #FF00FF;}
					table.treelevel0 .magenta_catheader-mz_bullet {background:url('../img/cal-buttons/einkaufen-mz.gif') no-repeat #FF00FF;}
					
					.magenta_catheader-wi {background: url('../img/cal-buttons/einkaufen-wi.gif') 1.5% no-repeat #FF00FF;}
					.magenta_catheader-wi_bullet {background:url('../img/cal-buttons/einkaufen-wi.gif') no-repeat #FF00FF;}
					table.treelevel0 .magenta_catheader-wi_bullet {background:url('../img/cal-buttons/einkaufen-wi.gif') no-repeat #FF00FF;}
					
					.magenta_catheader-da {background: url('../img/cal-buttons/einkaufen-da.gif') 1.5% no-repeat #FF00FF;}
					.magenta_catheader-da_bullet {background:url('../img/cal-buttons/einkaufen-da.gif') no-repeat #FF00FF;}
					table.treelevel0 .magenta_catheader-da_bullet {background:url('../img/cal-buttons/einkaufen-da.gif') no-repeat #FF00FF;}
					
					.magenta_catheader-of {background: url('../img/cal-buttons/einkaufen-of.gif') 1.5% no-repeat #FF00FF;}
					.magenta_catheader-of_bullet {background:url('../img/cal-buttons/einkaufen-of.gif') no-repeat #FF00FF;}
					table.treelevel0 .magenta_catheader-of_bullet {background:url('../img/cal-buttons/einkaufen-of.gif') no-repeat #FF00FF;}
					
					.magenta_catheader-wo {background: url('../img/cal-buttons/einkaufen-wo.gif') 1.5% no-repeat #FF00FF;}
					.magenta_catheader-wo_bullet {background:url('../img/cal-buttons/einkaufen-wo.gif') no-repeat #FF00FF;}
					table.treelevel0 .magenta_catheader-wo_bullet {background:url('../img/cal-buttons/einkaufen-wo.gif') no-repeat #FF00FF;}
					
					.magenta_catheader-ab {background: url('../img/cal-buttons/einkaufen-ab.gif') 1.5% no-repeat #FF00FF;}
					.magenta_catheader-ab_bullet {background:url('../img/cal-buttons/einkaufen-ab.gif') no-repeat #FF00FF;}
					table.treelevel0 .magenta_catheader-ab_bullet {background:url('../img/cal-buttons/einkaufen-ab.gif') no-repeat #FF00FF;}
					
					
	.steel_catbody,.steel_catbody-f,.steel_catbody-mz,.steel_catbody-wi,.steel_catbody-da,.steel_catbody-of,.steel_catbody-wo,.steel_catbody-ab{background: url('../img/cal-steel.png') 0% 0% #D9E3EC no-repeat;}
		.steel_catbody  div.eventfont a,.steel_catbody-f  div.eventfont a,.steel_catbody-mz  div.eventfont a,.steel_catbody-wi  div.eventfont a,.steel_catbody-da  div.eventfont a,.steel_catbody-of  div.eventfont a,.steel_catbody-wo  div.eventfont a,.steel_catbody-ab  div.eventfont a {color: #282C3B;}
		.steel_catheader,.steel_catheader-f,.steel_catheader-mz,.steel_catheader-wi,.steel_catheader-da,.steel_catheader-of,.steel_catheader-wo,.steel_catheader-ab  {background: #497596; padding-left: 20px; height: 16px;}
		.steel_catheader_text,.steel_catheader-f_text,.steel_catheader-mz_text,.steel_catheader-wi_text,.steel_catheader-da_text,.steel_catheader-of_text,.steel_catheader-wo_text,.steel_catheader-ab_text {font-size:9px; display: block; margin: 3px; margin-bottom: 10px; border-bottom: 1px solid #bbb; padding-bottom: 4px;height: 45px;}
		.steel_catheader_bullet,.steel_catheader-f_bullet,.steel_catheader-mz_bullet,.steel_catheader-wi_bullet,.steel_catheader-da_bullet,.steel_catheader-of_bullet,.steel_catheader-wo_bullet,.steel_catheader-ab_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background:#497596; color:#497596; margin: 3px; margin-bottom: 2px;margin-right:50px;}
		.steel_catheader_legend_bullet {font-size:0px; display: block; width: 16px; height: 16px; float:left; background:#497596; color:#497596; margin: 0px; margin-bottom: 0px;margin-right:5px; border:0;}
		table.treelevel0 .steel_catheader_text,table.treelevel0 .steel_catheader-f_text,table.treelevel0 .steel_catheader-mz_text,table.treelevel0 .steel_catheader-wi_text,table.treelevel0 .steel_catheader-da_text,table.treelevel0 .steel_catheader-of_text,table.treelevel0 .steel_catheader-wo_text,table.treelevel0 .steel_catheader-ab_text {font-size:11px; display: block; margin: 3px;margin-bottom: 8px;border:0;height: 18px;}
		table.treelevel0 .steel_catheader_bullet,table.treelevel0 .steel_catheader-f_bullet {font-size:1px; display: block; width: 16px; height: 16px; float:left; background-color:#497596; color:#497596; margin: 3px;margin-bottom: 8px;}
		div.class-allday div.steel_catheader_allday,div.class-allday div.steel_catheader-f_allday,div.class-allday div.steel_catheader-mz_allday,div.class-allday div.steel_catheader-wi_allday,div.class-allday div.steel_catheader-da_allday,div.class-allday div.steel_catheader-of_allday,div.class-allday div.steel_catheader-wo_allday,div.class-allday div.steel_catheader-ab_allday {padding-top: 10px; height: 20px; font-size: 12px; background-color: #497596; color: #282C3B; margin-bottom: 5px; text-align: left; padding-left: 10px;}
		#col3 #col3_content #col3_innen  div.class-allday div.steel_catheader_allday a,#col3 #col3_content #col3_innen  div.class-allday div.steel_catheader-f_allday a,#col3 #col3_content #col3_innen  div.class-allday div.steel_catheader-mz_allday a,#col3 #col3_content #col3_innen  div.class-allday div.steel_catheader-wi_allday a,#col3 #col3_content #col3_innen  div.class-allday div.steel_catheader-da_allday a,#col3 #col3_content #col3_innen  div.class-allday div.steel_catheader-of_allday a,#col3 #col3_content #col3_innen  div.class-allday div.steel_catheader-wo_allday a,#col3 #col3_content #col3_innen  div.class-allday div.steel_catheader-ab_allday a {font-size: 12px; text-decoration: underline; font-weight: normal;}
		
					.steel_catheader-f {background: url('../img/cal-buttons/sonstiges-f.gif') 1.5% no-repeat #497596;}
					.steel_catheader-f_bullet {background:url('../img/cal-buttons/sonstiges-f.gif') no-repeat #497596;}
					table.treelevel0 .steel_catheader-f_bullet {background:url('../img/cal-buttons/sonstiges-f.gif') no-repeat #497596;}
					
					.steel_catheader-mz {background: url('../img/cal-buttons/sonstiges-mz.gif') 1.5% no-repeat #497596;}
					.steel_catheader-mz_bullet {background:url('../img/cal-buttons/sonstiges-mz.gif') no-repeat #497596;}
					table.treelevel0 .steel_catheader-mz_bullet {background:url('../img/cal-buttons/sonstiges-mz.gif') no-repeat #497596;}
					
					.steel_catheader-wi {background: url('../img/cal-buttons/sonstiges-wi.gif') 1.5% no-repeat #497596;}
					.steel_catheader-wi_bullet {background:url('../img/cal-buttons/sonstiges-wi.gif') no-repeat #497596;}
					table.treelevel0 .steel_catheader-wi_bullet {background:url('../img/cal-buttons/sonstiges-wi.gif') no-repeat #497596;}
					
					.steel_catheader-da {background: url('../img/cal-buttons/sonstiges-da.gif') 1.5% no-repeat #497596;}
					.steel_catheader-da_bullet {background:url('../img/cal-buttons/sonstiges-da.gif') no-repeat #497596;}
					table.treelevel0 .steel_catheader-da_bullet {background:url('../img/cal-buttons/sonstiges-da.gif') no-repeat #497596;}
					
					.steel_catheader-of {background: url('../img/cal-buttons/sonstiges-of.gif') 1.5% no-repeat #497596;}
					.steel_catheader-of_bullet {background:url('../img/cal-buttons/sonstiges-of.gif') no-repeat #497596;}
					table.treelevel0 .steel_catheader-of_bullet {background:url('../img/cal-buttons/sonstiges-of.gif') no-repeat #497596;}
					
					.steel_catheader-wo {background: url('../img/cal-buttons/sonstiges-wo.gif') 1.5% no-repeat #497596;}
					.steel_catheader-wo_bullet {background:url('../img/cal-buttons/sonstiges-wo.gif') no-repeat #497596;}
					table.treelevel0 .steel_catheader-wo_bullet {background:url('../img/cal-buttons/sonstiges-wo.gif') no-repeat #497596;}
					
					.steel_catheader-ab {background: url('../img/cal-buttons/sonstiges-ab.gif') 1.5% no-repeat #497596;}
					.steel_catheader-ab_bullet {background:url('../img/cal-buttons/sonstiges-ab.gif') no-repeat #497596;}
					table.treelevel0 .steel_catheader-ab_bullet {background:url('../img/cal-buttons/sonstiges-ab.gif') no-repeat #497596;}

	/* Monat  */
	
		#month-header {padding: 5px; width:528px; background: url('../img/col3-pbox.gif') #C5C9D8  0% 0% no-repeat;}
		
		#month-header-prevnext {float: right; height: 12px; margin:0px; padding: 0px; vertical-align: middle;}
		
		#month-header-icons {float: right; margin: 0; padding:0;}
		
			#col3 #col3_content #col3_innen #month-header h2 {display: inline; background: transparent; margin: 0px; border:0; color:#1C1112;margin: 0;}
			
			#col3 #col3_content #col3_innen #month-header h3 {display: inline; background: transparent; margin: 0px; border:0; color:#1C1112; font-weight:bold;}

		#col2 #col2_content .month-small {width: 182px;}
		
		#col2 #col2_content .month-small td.monthToday {color: #000; background: #fff !important; border: 0 !important;}
		#col2 #col2_content .month-small td.monthToday a {color: #000; background: #fff !important;}
		#col2 #col2_content .month-small td.monthSelected {color: #000; background: #fff !important;}
		#col2 #col2_content .month-small td.monthSelected a{color: #000; background: #fff !important;}
		
		
		#col2 #col2_content p .cat_legend{margin-bottom: 4px; display: block;}
		
		
		#col3 #col3_content th.cal_day0 {width: 14.25%;}
		#col3 #col3_content th.cal_day1 {width: 14.25%;}
		#col3 #col3_content th.cal_day2 {width: 14.25%;}
		#col3 #col3_content th.cal_day3 {width: 14.25%;}
		#col3 #col3_content th.cal_day4 {width: 14.25%;}
		#col3 #col3_content th.cal_day5 {width: 14.25%;}
		#col3 #col3_content th.cal_day6 {width: 14.25%;}
	
		.month-small thead {border-left: 1px solid #D7D7D7;border-right: 1px solid #D7D7D7;}
	
		.month-small tbody {border-left: 1px solid #D7D7D7;border-right: 1px solid #D7D7D7;border-bottom: 1px solid #D7D7D7;}
		
		th.monthWeekWithEvent {background-color:#EFEFEF}
		th.monthSelectedWeek {background-color:#EFEFEF}
		td.monthSelectedWeek {background-color:#fff}
		th.monthCurrentWeek {background-color:#F2F9FF}
		td.monthToday {background-color:#F2F9FF; color: #000 !important}
		td.monthToday a {background-color:#F2F9FF; color: #000 !important}
		
		
		
		#calendar-nav td#previous {width: 185px; padding-right: 10px;}
		#calendar-nav td#next {width: 185px; padding-right: 10px;}
		
		#col3 #col3_content #col3_innen #calendar-nav td#legend h5 {margin: 0px; padding:0px;}
		
	/* Tag  */

	
	
	
	
	
/* WEC Map */

div.tx-wecmap-map {
	margin-top: 5px;
	}

/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** # "YAML for TYPO3" (c) by Dieter Bunkerd (http://yaml.t3net.de) ######################################
** ######################################################################################################
**
**  Dateiversion: 19.1.07
**  Datei       : typo3-RTE.css
**  Funktion    : Formatierung der Inhalte im RTE, wird in den layout*.css files importiert.
**  Checked with http://jigsaw.w3.org/css-validator/ 19.1.07 - DB
*/
p {font-family:'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;}
/* #############################
** ### classesParagraph ########
** #############################
*/

p.box {display:block; font-size:1em; color:#000; padding:0.5em;	background:#f0f0f4; border-left:8px #E0E7F5 solid;}
p.bluebox {color:#000; background:#f0f0f4; padding:2px; border:1px #ccd solid; text-align:center;	padding:4px 0 4px 0; margin-bottom:1em;}

/* #############################
** ### classesCharacter ########
** #############################
*/
span.mono {font-family:"Courier New", Courier, monospace; font-style:normal; padding:0 0.3em 0 0.3em; background:#f0f0f4; border:1px #ccd solid;}
span.file {font-family:"Courier New", Courier, monospace;	font-style:normal; padding:0 0 0 14px; color:#000088; background:transparent url('../img/icons/file.gif') no-repeat left;}
span.directory {font-family:"Courier New", Courier, monospace; font-style:normal; padding:0 0 0 15px; color:#000088; background:transparent url('../img/icons/dir.gif') no-repeat left;}

/* #############################
** ### TagFreeClasses ##########
** #############################
*/

