
/*  - - - - - - - -   mod02 - Titel - - - - - - - - - - */

div.title1 {
	font-family: Helvetica, Verdana, Arial, sans-serif; 
	font-size: 28px; color: #fd7b08; line-height:33px;
	margin-bottom: 20px; }

div.title2 {
	font-family: Helvetica, Verdana, Arial, sans-serif;  font-weight:normal;
	font-size: 16px; color: #fd7b08; line-height:23px;	margin-bottom: 10px; }

div.title3 {
	font-family: Helvetica, Verdana, Arial, sans-serif;  font-weight:bold;
	font-size: 13px; line-height:20px;	margin-bottom: 10px; }

/*  - - - - - - - -   mod 34 - Liste der Unterkategorien - - - - - - - - - - */

div.unterkategorienliste {
	font-size:11px;
	margin-bottom: 10px; }

div.unterkategorienliste ul {
	list-style: none;
	margin-left:0px; margin-top:10px; margin-bottom:10px; }

div.unterkategorienliste ul li {
	padding-left:30px; 
	background: url(col1_pfeil.gif) no-repeat left top; 
	margin-bottom:3px; }

div.unterkategorienliste a:link 	{ color: #fd7b08; font-weight:bold; text-decoration: none; }
div.unterkategorienliste a:visited 	{ color: #fd7b08; font-weight:bold; text-decoration: none; }
div.unterkategorienliste a:active 	{ color: #fd7b08; font-weight:bold; text-decoration: underline; }
div.unterkategorienliste a:hover 	{ color: #fd7b08; font-weight:bold; text-decoration: underline; }



/*  - - - - - - - -   mod09 - Dokumente bereitstellen - - - - - - - - - - */

div.dokumentedownload {
	font-size:11px;
	overflow:hidden; 	/* damit die floats nach der Navi gecleared werden*/
	height:100%;		/* IE6 overflow:hidden hack */
	padding: 10px;
	margin-bottom: 10px; 
	border:1px dotted #5a6571;
	color: #5a6571;
	}

div.dokument {
	float:right;
	margin-top: 1px;
	}

div.dokument a:link 	{ color: #fd7b08; font-weight:bold; text-decoration: none; }
div.dokument a:visited 	{ color: #fd7b08; font-weight:bold; text-decoration: none; }
div.dokument a:active 	{ color: #fd7b08; font-weight:bold; text-decoration: underline; }
div.dokument a:hover 	{ color: #fd7b08; font-weight:bold; text-decoration: underline; }
	
	
/*  - - - - - - - -   rex4mod1 - Artikel schreiben - - - - - - - - - - */

div.rex4mod1 {
 	font-size: 11px; 
	margin-bottom: 10px; 
	overflow:hidden; 	/* damit die floats gecleared werden - nicht entfernen */
	height:100%;		/* IE6 overflow:hidden hack - nicht entfernen  */}   

div.rex4mod1_date { display:none; }

div.rex4mod1_title {
	font-family: Helvetica, Verdana, Arial, sans-serif; 
	font-size: 28px; color: #fd7b08; line-height:33px;
	margin-bottom: 20px; }

div.rex4mod1_editor {
 	font-size: 11px;
	margin-bottom: 10px; } 

div.rex4mod1_editor h1 {
	font-family: Helvetica, Verdana, Arial, sans-serif;  font-weight:normal;
	font-size: 16px; color: #fd7b08; line-height:23px;	margin-bottom: 10px; }

div.rex4mod1_editor h2 {
	font-family: Helvetica, Verdana, Arial, sans-serif;  font-weight:bold;
	font-size: 13px; line-height:20px;	margin-bottom: 10px; }

div.rex4mod1_editor ul {
	list-style: none;
	margin-left:0px; margin-top:10px; margin-bottom:10px; 
}

div.rex4mod1_editor ul li {
	padding-left:30px; 
	background: url(col1_pfeil.gif) no-repeat left top;
}

div.rex4mod1_editor ol {
	margin-left:35px; margin-top:10px; margin-bottom:10px;
	list-style-type: decimal; } 
	
div.rex4mod1_editor a:link 		{ color: #fd7b08; font-weight:bold; text-decoration: none; }
div.rex4mod1_editor a:visited	{ color: #fd7b08; font-weight:bold; text-decoration: none; }
div.rex4mod1_editor a:active 	{ color: #fd7b08; font-weight:bold; text-decoration: underline; }
div.rex4mod1_editor a:hover 	{ color: #fd7b08; font-weight:bold; text-decoration: underline; }

div.rex4mod1_editor table {
	width:500px; } 

div.rex4mod1_editor td {
	background-color: #eeeeee;
	padding-left:5px; padding-right:5px; } 
	
div.rex4mod1_editor thead td {
	background-color: #5a6571; color:#fff;
	padding-left:5px; padding-right:5px; }
	
	
	
/*  - - - - - - - -   rex4mod2 - News schreiben - - - - - - - - - - */

div.rex4mod2 {
 	font-size: 11px; 
	margin-bottom: 10px; 
	overflow:hidden; 	/* damit die floats gecleared werden - nicht entfernen */
	height:100%;		/* IE6 overflow:hidden hack - nicht entfernen*/}

div.rex4mod2_date { display:none; }

div.rex4mod2_title {
	font-family: Helvetica, Verdana, Arial, sans-serif; 
	font-size: 28px; color: #fd7b08; line-height:33px;
	margin-bottom: 20px; }
	
	
div.rex4mod2_introcontainer {
	overflow:hidden; 	/* damit die floats nach dem container gecleared werden*/
	height:100%;		/* IE6 overflow:hidden hack */
}

/* Foto und Text der Einleitung befinden sich in rex4mod2_introcontainer */
	
	div.rex4mod2_introfoto {
		float:left; 
		margin: 5px 20px 10px 0; }
	
	div.rex4mod2_introfoto img { }
	
	div.rex4mod2_introtext {
		font-size: 12px; color: #5a6571; line-height:20px; font-style:italic;
		margin-bottom: 20px; }

/* Foto und Text der Einleitung befinden sich in rex4mod2_introcontainer */

	
div.rex4mod2_editor {
 	font-size: 11px;
	margin-bottom: 10px; } 

div.rex4mod2_editor h1 {
	font-family: Helvetica, Verdana, Arial, sans-serif;  font-weight:normal;
	font-size: 16px; color: #fd7b08; line-height:23px;	margin-bottom: 10px; }

div.rex4mod2_editor h2 {
	font-family: Helvetica, Verdana, Arial, sans-serif;  font-weight:bold;
	font-size: 13px; line-height:20px;	margin-bottom: 16px;
	margin-bottom: 10px; }

div.rex4mod2_editor ul {
	list-style: none;
	margin-left:0px; margin-top:10px; margin-bottom:10px; }

div.rex4mod2_editor ul li {
	padding-left:30px; 
	background: url(col1_pfeil.gif) no-repeat left top; }

div.rex4mod2_editor ol {
	margin-left:35px; margin-top:10px; margin-bottom:10px;
	list-style-type: decimal; } 
	
div.rex4mod2_editor a:link 		{ color: #fd7b08; font-weight:bold; text-decoration: none; }
div.rex4mod2_editor a:visited	{ color: #fd7b08; font-weight:bold; text-decoration: none; }
div.rex4mod2_editor a:active 	{ color: #fd7b08; font-weight:bold; text-decoration: underline; }
div.rex4mod2_editor a:hover 	{ color: #fd7b08; font-weight:bold; text-decoration: underline; }

div.rex4mod2_editor table { width:500px; } 

div.rex4mod2_editor td {
	background-color: #eeeeee;
	padding-left:5px; padding-right:5px; } 
	
div.rex4mod2_editor thead td {
	background-color: #5a6571; color:#fff;
	padding-left:5px; padding-right:5px; }
	
	
/*- - - - - - - - rex4mod - 3 - Teaser- - - - - - - - - - */


.teaser {							/* ------ der komplette Teaser ------- */
	font-size: 11px;
	margin-bottom:20px; }

.teaserartikel {					/* ------ ein Teaserartikel ------- */
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #5a6571; 		/* muss sein, sonst Probleme in IE7 */
	overflow:hidden; 						/* damit die floats nach dem container gecleared werden*/
	height:100%;							/* IE6 overflow:hidden hack */
}

.teaserdatum {
		font-size: 11px; color:#5a6571; line-height:10px; text-align: left;}

	div.teaserfoto {				/* ------ das Teaserfoto ------- */
		margin: 5px 15px 15px 0px; 
		float:left; }
		
	div.teasertext {				/* ------ die restliche Teaserinfos ------- */
		margin-left:115px; 			/* Breite des Bildes + 	margin-right des Bildes */ }		
	
	.teasertitel {
		font-family: Helvetica, Verdana, Arial, sans-serif;  font-weight:bold; color:#fd7b08;
		font-size: 12px; line-height:17px;	margin-bottom: 5px;}
	
	div.teasertitel a:link 			{ color: #fd7b08; text-decoration: none; }
	div.teasertitel a:visited 		{ color: #fd7b08; text-decoration: none; }
	div.teasertitel a:active 		{ color: #fd7b08; text-decoration: underline; }
	div.teasertitel a:hover 		{ color: #fd7b08; text-decoration: underline; }
	
	.teasereinleitung 				{	}
	
	.teasereinleitung p 			{ padding:0px; margin:0px; }
		
	div.teasereinleitung a:link 	{ color: #fd7b08; text-decoration: none; }
	div.teasereinleitung a:visited 	{ color: #fd7b08; text-decoration: none; }
	div.teasereinleitung a:active 	{ color: #fd7b08; text-decoration: underline; }
	div.teasereinleitung a:hover 	{ color: #fd7b08; text-decoration: underline; }

.teasernav 							{  }

div.teasernav a:link 				{ color: #fd7b08; text-decoration: none; }
div.teasernav a:visited 			{ color: #fd7b08; text-decoration: none; }
div.teasernav a:active 				{ color: #fd7b08; text-decoration: none; }
div.teasernav a:hover 				{ color: #fd7b08; text-decoration: none; }

.teaserarchivlink 					{ display:none; }

div.teaserarchivlink a:link 		{ color: #fd7b08; text-decoration: none; }
div.teaserarchivlink a:visited 		{ color: #fd7b08; text-decoration: none; }
div.teaserarchivlink a:active 		{ color: #fd7b08; text-decoration: none; }
div.teaserarchivlink a:hover 		{ color: #fd7b08; text-decoration: none; }




/*  - - - - - - - -   G Ä S T E B U C H   A D D O N - - - - - - - - - - */

/*	- - - F o r m u l a r   S t y l e s - - -  */



.a63-form {											/* Formular */
	width: 500px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.a63-form input, .a63-form textarea {				/* Eingabefelder */
	border: 1px solid #a2a9af;
	margin: 2px;
	width: 300px;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#5a6571; }

.a63-form input:focus, .a63-form textarea:focus 	{ background-color: #e8e9eb; }

.a63-form textarea 									{ height: 100px; }		/* Text-Eingabefeld*/

.a63-form legend {									/* Titel */
	font-size: 13px; line-height:20px; font-weight:bold;
	margin-bottom: 10px; }

.a63-form label {									/* Beschriftungen der Eingabefelder */
	width: 125px;
	float: left;
	margin: 2px;
	padding-left: 5px; }

.a63-form .a63-fsubmit {							/* Buttons */
	color:#fff;
	width: 100px;
	margin: 5px 0 0 0;
	background-color: #5a6571;
	border:1px solid #5a6571; 
	cursor:pointer; }
	
.a63-form .a63-fsubmit:hover {						/* Buttons / HOVER */
	color:#fff;
	background-color: #fd7b08;
	border:1px solid #fd7b08; }	
	
.a63-form .a63-buttons {							/* Buttons-Layer*/
	padding-left: 135px; }


.a63-form .a63-info {								/* Zusatztext-Layer*/
	text-align: left;
	padding: 5px 0px 5px 0px; }

/* Fehlermeldungs-Layer*/
.a63-form div.error {
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 10px; }



/*	- - - L i s t e n    S t y l e s - - -  */


.a63-entries {										/* Einträge Container */
	/* border: 1px solid #a2a9af; */ 
	font-size: 11px; }

.a63-entries .a63-entry {							/* Einträge-Layer ?????? */
	padding-bottom: 10px;
	border-bottom: 1px dotted #859885; }

.a63-entries p { margin: 0px; padding: 0px; }

.a63-entries .a63-pagination 			{ text-align: right; }		/* Pagination-Layer */
.a63-entries .a63-pagination a 			{ padding: 0 2px; }			/* Pagination-Links */
.a63-entries .a63-pagination a:link 	{ color: #5a6571; text-decoration: none; }
.a63-entries .a63-pagination a:visited 	{ color: #5a6571; text-decoration: none; }
.a63-entries .a63-pagination a:active 	{ color: #5a6571; text-decoration: underline; }
.a63-entries .a63-pagination a:hover 	{ color: #5a6571; text-decoration: underline; }

.a63-pagination_aktuell a 				{ font-weight: bold; }		/* hervorheben des Aktuelle-Seite-Links */

.a63-entries ul li 						{ list-style-type: none; display: inline; }


.a63-entries table {	}

.a63-entries thead td{
	background-color:#5a6571;
	color:#fff;
	padding:0px 10px; }

.a63-entries thead td a:link 	{ color: #fd7b08; font-weight:bold; text-decoration: none; }
.a63-entries thead td a:visited { color: #fd7b08; font-weight:bold; text-decoration: none; }
.a63-entries thead td a:active 	{ color: #fd7b08; font-weight:bold; text-decoration: underline; }
.a63-entries thead td a:hover 	{ color: #fd7b08; font-weight:bold; text-decoration: underline; }

.a63-entries tbody td{
	background-color:#e8e9eb;
	padding:10px; }








/*	- - - A l l g e m e i n e   F o r m a t i e r u n g e n - - -  */


.a63-entries .a63-label 				{ float: left; width: 70px; }	/* Beschriftungen */
.a63-entries .a63-value 				{ padding-left: 70px; }			/* Werte */
li.a63-pagination 						{ list-style-type: none; }		/* Mozilla */

/* Ausgabe der Dateiversion - möglichst unauffällig und klein */
.Modulversion {
	font-size: 0.5em;
	color: #aaaaaa;
	/*color: #dddddd; */ /* (fast) unsichtbar*/ }



/* ***********
Adminbereich
************ */
/* TODO: hier könnten noch Formatierungen für den Adminbereich rein */





/*  - - - - - - - -   rex4mod - 5 - Headerfoto  - - - - - - - - - - */

.rex4mod5 {							/* ------ der komplette Container ------- */
}

.rex4mod5 img { }


/*  - - - - - - - -   rex4mod - 7 - Sitemap  - - - - - - - - - - */

/* Allgemein */

.wglLinkTree                                   	{ margin:0; }
.wglLinkTree *                                 	{ margin:0;padding:0 }
.wglLinkTree ul                                	{ list-style-type:none; }
.wglLinkTree li                                	{ list-style:none; }

/* - - - - Sitemap Level 1 - - - - */

.wglLinkTree .navLevel1 { 
	/* border: 1px dotted #5a6571;  */
	margin:0px 0; 
	font-size:14px; line-height:30px; }

.wglLinkTree .navLevel1 a                     	{ color: #fd7b08; font-weight:bold; text-decoration: none;}
.wglLinkTree .navLevel1 a:hover                 { color: #fd7b08; font-weight:bold; text-decoration: underline;}


/* - - - - Sitemap Level 2 - - - - */

.wglLinkTree .navLevel2 {
	margin-left:25px; padding-left:15px; 
	font-size:12px; line-height:16px;
	background-image: url(line.jpg); background-repeat: no-repeat; background-position: left top; }

.wglLinkTree .navLevel2 a                       { color: #5a6571; font-weight:bold; text-decoration: none;}
.wglLinkTree .navLevel2 a:hover              	{ color: #5a6571; font-weight:bold; text-decoration: underline;}


/* - - - - Sitemap Level 3 - - - - */

.wglLinkTree .navLevel3 { 
	margin-left:25px; padding-left:40px; 
	font-size:11px; line-height:16px;
	background-image: url(line2.jpg); background-repeat: no-repeat; background-position: left top; }
	
.wglLinkTree .navLevel3 a                       { color: #fd7b08; font-weight:bold; text-decoration: none;}
.wglLinkTree .navLevel3 a:hover              	{ color: #fd7b08; font-weight:bold; text-decoration: underline;}


/* - - - - Sitemap Level 4 - - - - */

.wglLinkTree .navLevel4 { 
	margin-left:25px; padding-left:65px; 
	font-size:11px; line-height:16px;
	background-image: url(line3.jpg); background-repeat: no-repeat; background-position: left top; }

.wglLinkTree .navLevel4 a                       { color: #5a6571; font-weight:normal; text-decoration: none;}
.wglLinkTree .navLevel4 a:hover              	{ color: #5a6571; font-weight:normal; text-decoration: underline;}




/*  - - - - - - - -   rex4mod - 10 - Eventkalender - Frontendausgabe - - - - - - - - - - */

/* --------------- Die komplette Ausgabe --------------- */
.rex4mod9 { 						
	/* border:1px solid red; */
	margin-bottom:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
	
.rex4mod9 h1 { 				/* Titel: Vollständige Veranstaltungsliste */		
	display:none;		
	font-weight:bold; text-align:center; font-size: 14px; color: #fd7b08; line-height:30px; }

/* --------------- Die Suche --------------- */

.rex4mod9_suche { 					
	/* border:1px solid #5a6571; */
	background-color:#e8e9eb;
	padding:10px;
	margin-bottom:10px;
	font-size:11px; line-height:11px; }

	.rex4mod9_hinweis 				{ margin-top:10px; }
	
	.rex4mod9_hinweis a:link 		{ color: #5a6571; font-weight:bold; text-decoration: none; }
	.rex4mod9_hinweis a:visited 	{ color: #5a6571; font-weight:bold; text-decoration: none; }
	.rex4mod9_hinweis a:active 		{ color: #fd7b08; font-weight:bold; text-decoration: none; }
	.rex4mod9_hinweis a:hover 		{ color: #fd7b08; font-weight:bold; text-decoration: none; }
	
	.rex4mod9_suche form			{ /* border:1px solid #5a6571;*/  }
	.rex4mod9_suche select 			{ margin: 0 10px 0 5px; }


									
/* --------------- Die Monats/Jahresangebe & Navigation  --------------- */

.rex4mod9_infos { 					
	/* border-bottom:1px dotted #5a6571; */
	overflow:hidden; 				/* damit die floats nach der Navi gecleared werden*/
	height:100%;					/* IE6 overflow:hidden hack */
	padding-bottom:3px; margin-bottom:5px;
}

.rex4mod9_infos h1 { 				/* Die Monats/Jahresangebe & Navigation */
	font-weight:bold; text-align:center; font-size: 16px; color: #fd7b08; line-height:30px; font-family: Helvetica, Verdana, Arial, sans-serif; }
	
.rex4mod9_infos a:link 				{ color: #5a6571; font-weight:bold; text-decoration: none; }
.rex4mod9_infos a:visited 			{ color: #5a6571; font-weight:bold; text-decoration: none; }
.rex4mod9_infos a:active 			{ color: #fd7b08; font-weight:bold; text-decoration: none; }
.rex4mod9_infos a:hover 			{ color: #fd7b08; font-weight:bold; text-decoration: none; }

.rex4mod9_infos a.back { float:left; }				/* voriger Monat/Jahr */
.rex4mod9_infos a.next { float:right; }				/* nächster Monat/Jahr */




/* --------------- Die Eventliste  --------------- */


.rex4mod9 h2 {						/* keine Events gefunden & Titel der Monate in Jahresansicht */
	/* border: 1px solid #5a6571; */
	font-weight:bold; font-size: 14px; color: #5a6571; line-height:30px; font-family: Helvetica, Verdana, Arial, sans-serif; }



.rex4mod9 table {
	/* border: 1px solid #5a6571; */
	border-collapse:collapse;
	width:100%;
}

.rex4mod9 th {						/* thead */
	background-color:#5a6571;	
	color:#fff;
	padding:2px 0; 
	text-align:left;  vertical-align:left; 
	text-indent:10px;}
		
	th.col_foto 	{ }			
	th.col_datum	{ }
	th.col_title	{ }
	th.col_cat		{ }
	th.col_desc		{ }

									/* tbody */
.rex4mod9 td {						/* gerade Zeilen */
	background-color:#f6f6f6;	
	padding-top:10px; padding-bottom:10px;
	border-bottom:1px solid #fff;
	vertical-align:top; vertical-align:left;}
	
	td.col_foto 	{ width:100px; padding-left:10px; padding-right:10px; }			/* foto= 120 - 10 - 10 */	 
	td.col_datum	{ width:150px; padding-left:10px; padding-right:10px; }
	td.col_datum b	{ color:#fd7b08; font-size:12px; font-family: Helvetica, Verdana, Arial, sans-serif;}	/* Nur das Datum */
	td.col_title	{ }
	td.col_cat		{ }
	td.col_desc		{ padding-left:10px; padding-right:10px; }


.rex4mod9 td a.list_ausf {					/* Ausfürender der Veranstaltung */
	font-size: 12px; font-weight:bold; color: #fd7b08; line-height:16px; font-family: Helvetica, Verdana, Arial, sans-serif; }
	
.rex4mod9 td a.list_ausf:link 				{ color: #5a6571; text-decoration: none; }
.rex4mod9 td a.list_ausf:visited 			{ color: #5a6571; text-decoration: none; }
.rex4mod9 td a.list_ausf:active 			{ color: #5a6571; text-decoration: none; }
.rex4mod9 td a.list_ausf:hover 				{ color: #5a6571; text-decoration: none; }



.rex4mod9 td a.list_title {					/* Titel der Veranstaltung */
	font-size: 15px; font-weight:bold; color: #fd7b08; line-height:19px; font-family: Helvetica, Verdana, Arial, sans-serif; }
	
.rex4mod9 td a.list_title:link 				{ color: #fd7b08; text-decoration: none; }
.rex4mod9 td a.list_title:visited 			{ color: #fd7b08; text-decoration: none; }
.rex4mod9 td a.list_title:active 			{ color: #fd7b08; text-decoration: underline; }
.rex4mod9 td a.list_title:hover 			{ color: #fd7b08; text-decoration: underline ; }



.rex4mod9 tr.odd td {				/* ungerade Zeilen */
	background-color:#f0f0f0;	
}





/* --------------- Die Detailansicht  --------------- */

.rex4mod9_details 				{    }

.rex4mod9_details a:link 		{ color: #fd7b08; text-decoration: none; }
.rex4mod9_details a:visited 	{ color: #fd7b08; text-decoration: none; }
.rex4mod9_details a:active 		{ color: #5a6571; text-decoration: none; }
.rex4mod9_details a:hover 		{ color: #5a6571; text-decoration: none; }

.rex4mod9_details a.back { 			/* zurück zur Übersicht */
	font-weight:bold; }

.rex4mod9_details_date {			/* Datum, Uhrzeit, Kategorie */ 
	border-top:1px dotted #5a6571; padding-top:5px;
	font-size: 12px; font-weight:normal; color: #5a6571; margin:0 0 5px 0; line-height:16px; text-align:right;} 

.rex4mod9_details_title { 			
	font-size: 25px; font-weight:bold; color: #fd7b08; margin-bottom:10px; line-height:26px; font-family: Helvetica, Verdana, Arial, sans-serif; }

.rex4mod9_details_ausf { 			
	font-size: 16px; font-weight:bold; color: #5a6571; margin-bottom:20px; line-height:22px; font-family: Helvetica, Verdana, Arial, sans-serif; }
		
.rex4mod9_details_kurzdesc { 			
	font-size: 12px; font-weight:bold; color: #5a6571; margin-bottom:10px;  line-height:16px; }
	
.rex4mod9_details_desc 			{ 
	overflow:hidden; 				/* damit die floats gecleared werden*/
	height:100%;					/* IE6 overflow:hidden hack */ 
	margin-bottom:20px; 
	border-top:1px dotted #5a6571; padding-top:20px; margin-top:5px; } 

	.rex4mod9_details_desc img { 
		float:right; 
		margin: 0  0 25px 25px;
	}

.rex4mod9_details_infos { 
	border-top:1px dotted #5a6571; padding-top:15px; 
	margin-bottom:15px; } 
	
.rex4mod9_details_infos a:link 		{ color: #5a6571; text-decoration: none; }
.rex4mod9_details_infos a:visited 	{ color: #5a6571; text-decoration: none; }
.rex4mod9_details_infos a:active 	{ color: #fd7b08; text-decoration: none; }
.rex4mod9_details_infos a:hover 	{ color: #fd7b08; text-decoration: none; }

.rex4mod9_details_tickets { 		/* Karten bestellen */ 
	/* border:1px solid #000; */ } 
	
div.rex4mod9_details_galerie {		/* rex4mod - 6 - Slightbox Klassen kopieren */ 
	/* border:1px solid #000; */
	margin: 20px 0;
	overflow:hidden; 				/* damit die floats nach der Navi gecleared werden*/
	height:100%;					/* IE6 overflow:hidden hack */ }


div.rex4mod9_details_galerie a {
	/* border: 1px solid #ff6600; */
	margin: 0 8px 8px 0;
	padding:0px;
	float:left;	 }


div.rex4mod9_details_galerie img {
	border: 1px solid #5a6571;   }



/*  - - - - - - - -   mod42 - Artikelliste nach Datum sortiert - - - - - - - - - - */



.art_list {
	font-size:11px;
	margin-bottom: 10px; }

.art_list_date { display:none; }

.art_list_title {
	margin-bottom: 7px;
	padding-bottom:5px; }

div.art_list_title a:link 		{ color: #fd7b08; font-weight:bold; text-decoration: none; }
div.art_list_title a:visited 	{ color: #fd7b08; font-weight:bold; text-decoration: none; }
div.art_list_title a:active 	{ color: #fd7b08; font-weight:bold; text-decoration: underline; }
div.art_list_title a:hover 		{ color: #fd7b08; font-weight:bold; text-decoration: underline; }



	
	
/*  - - - - - - - -   rex4mod - 6 - Slightbox  - - - - - - - - - - */

div.rex4mod6 {
	/* border:1px solid #000; */
	margin-bottom: 20px;
	overflow:hidden; 	/* damit die floats nach der Navi gecleared werden*/
	height:100%;		/* IE6 overflow:hidden hack */ }


div.rex4mod6 a {
	/* border: 1px solid #ff6600; */
	margin: 0 8px 8px 0;
	padding:0px;
	float:left;	 }


div.rex4mod6 img {
	/* border: 1px solid #5a6571; */   }



/*  - - - - - - - -   Loginmodul  - - - - - - - - - - */

.loginmodul {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#5a6571;
}	 




/*  - - - - - - - -  rex4mod - 13 - do form!  - - - - - - - - - - */


/* --------------------------------------------- */ 
/*			   FORMULAR-DEFINITION				 */
/* --------------------------------------------- */ 

/* Div das das Formular umschließt */

.formgen {
	width:500px;		/* die komplette Breite des Container: darf nicht gelöscht werden! */
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5a6571; line-height:15px;
	/* border:1px solid #fff; */ }

/* Was passiert wenn auf das Label geklickt wird? */
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {
	cursor : pointer; }
	
/* Das Formular an sich: eigentlich unnötig */
.formgen formblock { /* border:1px solid #ff6600; */ }

/* Wie sehen die einzelnen Blöcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann */

/* Die Fehlermeldung nach Submit */
.forminfo { 
	color: #990000;	font-size: 11px; font-weight:bold;
	/* border:1px solid #000; */
	/* padding:10px; */
	margin: 0 0 10px 0; }
	
	
/* Verhalten von br-Tags */
.formgen br { clear : both; }

/* Verhalten von p-Tags */
.formgen p { 
	padding:0px; 
	margin:0px; 
	/* border:1px solid #ff6600; */ }


/* --------------------------------------------- */ 
/*			   FORMULAR-FELDER					 */
/* --------------------------------------------- */ 


/*	label - Die Feldbezeichnung */
.formgen label {					
	/* border: 1px solid #fff; */ 
	font-size: 11px;
	width: 120px;		/* 140 - 20 */
	clear: left; float: left;
	margin:0 20px 5px 0; 
	padding-left:20px; }
	

/*	text - Textfeld */
.formgen .formtext {
	width: 300px;
	height: 16px;				
	/* padding:3px; */				/* kein padding, da IE Probleme */
	margin-bottom: 4px;
	border: 1px solid #5a6571; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5a6571; line-height:15px;}
	
/*	passwort - Textfeld */
.formgen .formpassword {
	width: 300px;
	height: 16px;				/* 20 -3 -3 */
	/* padding:3px; */				/* kein padding, da IE Probleme */
	margin-bottom: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5a6571; line-height:15px;
	border: 1px solid #5a6571; }	
	
/*	textarea - Mehrzeiliges Eingabefeld */
.formgen .formtextfield {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5a6571; line-height:15px; /* muss definiert sein */
	width: 300px;
	height: 150px;
	/* padding:3px; */				/* kein padding, da IE Probleme */
	border: 1px solid #5a6571; }
	
/*	select - Aussehen der Select-Ausgabe */
.formgen .formselect {
	width: 300px;
	border: 1px solid #5a6571; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5a6571; line-height:15px;}

.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {		/* die Felder im hover Zustand */
	background-color: #f6f6f6; }
	
	
	
/* --------- START Radiobuttons --------- */


/* 	Eine Gruppe der Radio Buttons */	
.radio_container	{ 
	/* border: 1px solid #000;  */
	clear:left;						/* damit es nicht links floatet */
	margin-left:160px;	 			/* Label breite & margin-right + formblock breite & border  */ }

 .formgen label.formradio {			/* übernimmt die Css von .formgen label, daher jetzt einige Änderungen */
	/* border:1px solid blue;   */
	clear: none; float:none; 		/* nicht löschen */
	padding:0px; }
	
/*	radio - Aussehen der Radio Buttons */				
.formgen input.formradio {
	float:left; 
	margin-left:180px;
	margin-right:20px; 				/* jede Margin MUSS auf eine separate Linie */
	margin-bottom:5px;				/* jede Margin MUSS auf eine separate Linie */ } 
 
/* --------- ENDE Radiobuttons --------- */


/* Block, in dem sich das SUBMIT befindet */
.formgen .formblock { 							
	/* border:1px solid #fff;  */
	background-color:#f0f0f0; 
	padding: 0 0 20px 0; }
	
/* Sende-Button */
.formgen .formsubmit {
	width: 308px;										/* 300 +8, ansonsten zu schmal */
	text-align: center; color: #fff; font-weight:bold;
	background-color: #5a6571;
	border: 1px solid #5a6571;
	margin-left:160px;	 								/* Label breite & margin-right + formblock breite & border  */
	padding:2px 0; }	

.formgen .formsubmit:hover { color: #5a6571; }

/* Das Checkbox -Label */	
.formgen label.formcheck {			/* übernimmt die Css von .formgen label, daher jetzt einige Änderungen */
	/* border:1px solid blue; */ 
	width:300px;  
	clear: none; float:none; 		/* nicht löschen */
	padding:0px; }
	
/* Der Checkbox -Button */	
.formgen input.formcheck {
	/* border: 1px solid #fff;		 */					/* klappt nicht! keine Ahnung warum */
	margin-right:20px; 				/* jede Margin MUSS auf eine separate Linie */
	margin-left:20px; 				/* jede Margin MUSS auf eine separate Linie */
	margin-bottom:5px;				/* jede Margin MUSS auf eine separate Linie */ }


/* --------------------------------------------- */ 
/*			   FORMULAR-REST					 */
/* --------------------------------------------- */ 
	
/* Ein Trennelement */	
.formgen .formtrenn hr {
	/* border:1px solid #000; */ }

/* Eine Headline */
.formgen .formheadline {
	/* border:1px solid #000; */
	background-color:#5a6571;
	font-size:12px; color:#fff; font-weight:bold; line-height:20px; 
	font-family: Helvetica, Verdana, Arial, sans-serif;; 
	padding:0 20px; }
	
/* Eine Info */
.formgen .formhinweis {
	/* border:1px solid #000;  */
	font-weight:bold;
	padding:10px 20px;
	color:#5a6571;}
	
/* Ein Fehler - Markierung der Labels bei Fehler */
.formgen .formerror { color: #990000; }

.formgen .formreq {
	/* border:1px solid #000;  */ }

/* Der Captcha Container */
.formgen label.formcaptcha { /* border: 1px solid #000; */ }
	
/* Das Captcha Bild */
.formgen img.formcaptcha { margin: 0 20px; }
	
/* Falls vorhanden: die Div Klassen */
.formgen div.unterteilung { 						/* beliebig verschiedenamige Klassen definierbar */
	/* border: 1px solid #ff6600; */ 
	background-color:#f0f0f0; 
	padding: 20px 0; }


/* Fieldsetbeschriftung */
.formgen legend {
	/* border: 1px solid #ff6600; */
}
.formgen .fieldset {
	/* border: 1px solid #ff6600; */
}


#form-module-thanks {
	/* border: 1px solid #ff6600; */
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:15px; }



/*  - - - - - - - -   mod08 - Mitarbeiter - - - - - - - - - - */


div.mitarbeiter {
	font-size: 11px; 
	margin-bottom: 10px;
	overflow:hidden; 	/* damit die floats hiernach gecleared werden*/
	height:100%;		/* IE6 overflow:hidden hack */ }

div.mitarbeiterfoto {
	float:left;
	margin-right:25px;
	width:75px; }


div.mitarbeiterinfos {
	float:left;
	width:350px; }

div.mitarbeiterinfos a:link 		{ color: #fd7b08; text-decoration: none; }
div.mitarbeiterinfos a:visited 		{ color: #fd7b08; text-decoration: none; }
div.mitarbeiterinfos a:active 		{ color: #fd7b08; text-decoration: underline; }
div.mitarbeiterinfos a:hover 		{ color: #fd7b08; text-decoration: underline; }

.mitarbeiterinfos_name {
	font-family: Helvetica, Verdana, Arial, sans-serif;  font-weight:normal;
	font-size: 16px; color: #fd7b08; line-height:23px; }

.mitarbeiterinfos_funktion {
	font-weight:bold; }

.mitarbeiterinfos_tel {}





	
/*  - - - - - - - -   rex4mod - 10 - Eventkalender - 10 nächste Veranstaltungen (Home) - - - - - - - - - - */


.rex4mod10new {
	margin-bottom:25px;}

.rex4mod10new table {
	border-collapse:collapse;
	width:100%; }

.rex4mod10new tr { vertical-align: top; text-align: left; }
.rex4mod10new tr.no_odd 	{ background:#f6f6f6; } 		/* ungerade Zeilen */	
.rex4mod10new tr.odd	 	{ background:#f0f0f0; }	 		/* ungerade Zeilen */


.rex4mod10new th {						/* thead */
	background-color:#5a6571;	
	color:#fff;
	padding:2px 10px;  }

.rex4mod10new td {padding-top:2px; padding-bottom:2px;}


.rex4mod10new_day { font-size: 10px; color:#5a6571; text-align:right; padding-left:5px; padding-right:5px; }
.rex4mod10new_date { font-size: 10px; color:#5a6571; padding-right:10px; }

.rex4mod10new_title 				{ font-size: 11px; line-height:14px; font-weight:bold; }
.rex4mod10new_title a:link 			{ color: #fd7b08; text-decoration: none; }
.rex4mod10new_title a:visited 		{ color: #fd7b08; text-decoration: none; }
.rex4mod10new_title a:active 		{ color: #fd7b08; text-decoration: underline; }
.rex4mod10new_title a:hover 		{ color: #fd7b08; text-decoration: underline; }
	
.rex4mod10new_ausf 					{ font-size: 11px; line-height:13px; font-weight:bold; }
.rex4mod10new_ausf a:link 			{ color: #5a6571; text-decoration: none; }
.rex4mod10new_ausf a:visited 		{ color: #5a6571; text-decoration: none; }
.rex4mod10new_ausf a:active 		{ color: #5a6571; text-decoration: none; }
.rex4mod10new_ausf a:hover 			{ color: #5a6571; text-decoration: none; }

.rex4mod10new_more {			/* Link zum Kalender*/
	font-size: 11px; font-weight:normal; text-align:right;
}
.rex4mod10new_more a:link 			{ color: #5a6571; text-decoration: none; }
.rex4mod10new_more a:visited 		{ color: #5a6571; text-decoration: none; }
.rex4mod10new_more a:active 		{ color: #fd7b08; text-decoration: none; }
.rex4mod10new_more a:hover 			{ color: #fd7b08; text-decoration: none; }
	
	
	
	


/*  - - - - - - - -   rex4mod - 24 - Highlights  - - - - - - - - - - */

.rex4mod24_title {
	background-color:#5a6571;	
	color:#fff; font-weight:bold;
	padding:2px 10px; }

.rex4mod24 {
	margin-bottom:25px;
	background-color:#fafafa;
	border:1px solid #e3e3e3;
	border-top:0px; border-bottom:0px;
	color:#5a6571; }

.rex4mod24_box {
	overflow:hidden; 	/* damit die floats hiernach gecleared werden*/
	height:100%;		/* IE6 overflow:hidden hack */ 
	padding:10px;
	border-bottom:1px solid #e3e3e3; }

.rex4mod24_box:hover {
	background:#f6f6f6;}

	.rex4mod24_highlight_foto {
		float:left;
		width:90px; 
		margin-right:20px; }
	
	.rex4mod24_highlight_infos {
		float:left;
		width:368px; }
	
		.rex4mod24_highlight_infos_title {
			font-family: Helvetica, Verdana, Arial, sans-serif;  font-weight:bold;
			font-size: 13px; line-height:16px;	margin: -2px 0 5px 0;}
			
		.rex4mod24_highlight_infos_ausf {
			font-family: Helvetica, Verdana, Arial, sans-serif; font-weight:normal; 
			font-size: 16px; color: #fd7b08; line-height:21px; margin-bottom: 5px; }
			
		.rex4mod24_highlight_infos_ausf a:link 			{ color: #fd7b08; text-decoration: none; }
		.rex4mod24_highlight_infos_ausf a:visited 		{ color: #fd7b08; text-decoration: none; }
		.rex4mod24_highlight_infos_ausf a:active 		{ color: #fd7b08; text-decoration: underline; }
		.rex4mod24_highlight_infos_ausf a:hover 		{ color: #fd7b08; text-decoration: underline; }	
		
		
		.rex4mod24_highlight_infos_desc {
			font-size: 11px; line-height:13px; }




/*  - - - - - - - -   rex4mod - 25 - überblick der Messen  - - - - - - - - - - */


.rex4mod25_box {
	overflow:hidden; 	/* damit die floats hiernach gecleared werden*/
	height:100%;		/* IE6 overflow:hidden hack */ 
	padding:10px;
	border:1px solid #e3e3e3; 
	margin-bottom:10px;
	color:#5a6571; 
	background-color:#fafafa;}

.rex4mod25_box:hover {
	background:#f6f6f6;}

	.rex4mod25_highlight_foto {
		float:left;
		width:110px; 
		height:90px;
		text-align:center; 
		line-height:90px; 
		background:#fff;
		margin-right:20px; }
		
	.rex4mod25_highlight_foto img { border:none; vertical-align:middle; }	
		
		
	
	.rex4mod25_highlight_infos {
		float:left;
		width:348px; }
	
		.rex4mod25_highlight_infos_title {
			font-family: Helvetica, Verdana, Arial, sans-serif;  font-weight:bold;
			font-size: 16px; color: #fd7b08; line-height:21px; margin-bottom: 5px; }
			
		.rex4mod25_highlight_infos_title a:link 		{ color: #fd7b08; text-decoration: none; }
		.rex4mod25_highlight_infos_title a:visited 		{ color: #fd7b08; text-decoration: none; }
		.rex4mod25_highlight_infos_title a:active 		{ color: #fd7b08; text-decoration: underline; }
		.rex4mod25_highlight_infos_title a:hover 		{ color: #fd7b08; text-decoration: underline; }	
		
		
		.rex4mod24_highlight_infos_desc {
			font-size: 11px; line-height:13px; }

