@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright			Copyright 2005-2010, Dirk Jesse
 * @license				CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *							YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link					http://www.yaml.de
 * @package				yaml
 * @version				3.2.1
 * @revision			$Revision:392 $
 * @lastmodified		$Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
 * @appdef yaml
 */

@media all
{
 /**
	* Fonts
	*
	* (en) global settings of font-families and font-sizes
	* (de) Globale Einstellungen für Zeichensatz und Schriftgrößen
	*
	* @section content-global-settings
	*/

	/* (en) reset font size for all elements to standard (16 Pixel) */
	/* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
	html * { font-size:100.01%; }

 /**
	* (en) reset monospaced elements to font size 16px in all browsers
	* (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
	*
	* @see: http://webkit.org/blog/67/strange-medium/
	*/

	textarea, pre, code, kbd, samp, var, tt {
		font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
	}

	/* (en) base layout gets standard font size 12px */
	/* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
	body {
		font-family: DejaVuSans, Arial, Helvetica, sans-serif;
		font-size:75.00%;
		color:#444;
	}

	/*--- Headings | Überschriften ------------------------------------------------------------------------*/

	h1,h2,h3,h4,h5,h6 {
		font-family: DejaVuSerifBold, Times, serif;
		font-weight: normal;
		color: #31415f;
		margin: 1.3em 0 0.5em 0;
		line-height: 140%;
	}
	
	/* Neuer Faktor = 0,64*/
	h1 { font-size: 140.00%;}									/* 250%    = 30px */
	.csc-header h2 { font-size: 110.00%; color: #444444;}									/* 200%    = 24px */
	h3 { font-size:  96.00%; }									/* 150%    = 18px */
	h4 { font-size:  85.33%; }									/* 133.33  = 16px */
	h5 { font-size:  74.69%; }									/* 116.67% = 14px */
	h6 { font-size:  74.69%; }									/* 116.67% = 14px */

	/* --- Lists | Listen	-------------------------------------------------------------------------------- */

	ul, ol, dl { line-height:1.5em; margin:0 0 1em 1em; }
	ul { list-style-type:disc; }
	ul ul { list-style-type:circle; margin-bottom:0; }

	ol { list-style-type:decimal; }
	ol ol { list-style-type:lower-latin; margin-bottom:0; }

	.csc-text-text li { margin-left:0.8em; margin-bottom: 0.9em; line-height:1.5em; }

	dt { font-weight:bold; }
	dd { margin:0 0 1em 0.8em; }

	/* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

	p { line-height:1.5em; margin:0 0 1em 0; }

	blockquote, cite, q {
		font-family: DejaVuSerifItalic, "Times New Roman", Times, serif;
		font-style: normal;
		font-size: 1.1em;
	}
	blockquote { margin:0 0 1em 1.6em; color:#666; }

	strong,b {
		font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
		font-weight: normal; 
	}
	em,i { 
		font-family: DejaVuSansItalic, Arial, Helvetica, sans-serif;
		font-style: normal; 
	}

	big { font-size:116.667%; }
	small { font-size:91.667%; }
 
	pre { line-height:1.5em; margin:0 0 1em 0; }
	pre, code, kbd, tt, samp, var { font-size:100%; }
	pre, code { color:#800; }
	kbd, samp, var, tt { color:#666; font-weight:bold; }
	var, dfn { font-style:italic; }

	acronym, abbr {
		border-bottom:1px #aaa dotted;
		font-variant:small-caps;
		letter-spacing:.07em;
		cursor:help;
	}

	sub, sup { font-size:91.6667%; line-height: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;
	}

	/*--- Links ----------------------------------------------------------------------------------------- */

	a { 
		color: #1F6696; 
		background: transparent; 
		text-decoration: none;
	}
	a:visited { 
		color: #1F6696; 
	}

	/* (en) maximum constrast for tab focus - change with great care */
	/* (en) Maximaler Kontrast für Tab Focus - Ändern Sie diese Regel mit Bedacht */
	a:focus { 
		text-decoration: underline; 
		color: #1F6696; 
		/*background-color: #ffffff;*/ 
		/*outline: 2px #D78438 solid; */
	}
	a:hover, a:active { 
		color: #1F6696; 
		text-decoration: underline; 
		/*outline: 0 none; */
	}

	/* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */

	p.icaption_left { float:left; display:inline; margin:0 1em 0.15em 0; }
	p.icaption_right { float:right; display:inline; margin:0 0 0.15em 1em; }

	p.icaption_left img,
	p.icaption_right img { padding:0; border:1px #888 solid; }

	p.icaption_left strong,
	p.icaption_right strong { display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%; }


	

 /**
	* ------------------------------------------------------------------------------------------------- #
	*
	* Generic Content Classes
	*
	* (en) standard classes for positioning and highlighting
	* (de) Standardklassen zur Positionierung und Hervorhebung
	*
	* @section content-generic-classes
	*/

	.highlight { color:#c30; }
	.dimmed { color:#888; }

	.info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%; }

	.note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
	.important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
	.warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }

	.float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
	.float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
	.center { display:block; text-align:center; margin:0.5em auto; }

 /**
	* ------------------------------------------------------------------------------------------------- #
	*
	* Tables | Tabellen
	*
	* (en) Generic classes for table-width and design definition
	* (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
	*
	* @section content-tables
	*/

	table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border-top:2px #888 solid; border-bottom:2px #888 solid; }
	table caption { font-variant:small-caps; }
	table.full { width:100%; }
	table.fixed { table-layout:fixed; }

	th,td { padding:0.5em; }
	thead th { color:#000; border-bottom:2px #800 solid; }
	tbody th { background:#e0e0e0; color:#333; }
	tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }

	tbody th { border-bottom:1px solid #fff; text-align:left; }
	tbody td { border-bottom:1px solid #eee; }

	/*tbody tr:hover th[scope="row"],
	tbody tr:hover tbody th.sub { background:#f0e8e8; }
	tbody tr:hover td { background:#fff8f8; }*/

 /**
	* ------------------------------------------------------------------------------------------------- #
	*
	* Miscellaneous | Sonstiges
	*
	* @section content-misc
	*/

 /**
	* (en) Emphasizing external Hyperlinks via CSS
	* (de) Hervorhebung externer Hyperlinks mit CSS
	*
	* @section					content-external-links
	* @app-yaml-default		disabled
	*/

	/*
	#main a[href^="http://www.my-domain.com"],
	#main a[href^="https://www.my-domain.com"]
	{
		padding-left:12px;
		background-image:url('your_image.gif');
		background-repeat:no-repeat;
		background-position:0 0.45em;
	}
	*/
	
	/* Invisible content only for screenreasers | Unsichtbarer Content nur für Sreenreader */
	.inv {
		position: absolute;
		left: -1000000px;
	}
	.bugfixPrint { display: none; }


	/**
	  *
	  * ----------------------------------------------------------------------------------------------- #
	  *
	  * TYPO3 CSC-Styles | TYPO3 SCS-Stile
	  * @agentur makz
	  */
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
		margin-left: 0;
	}
	
	.csc-textpic .csc-caption {
		margin-top: 0.5em;
		font-family: DejaVuSansItalic, Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		color: #696969;
	}
	/*Zusätzliche Klasse für alleiniges Bild ohne den normalen Text.*/
	.csc-textpic-above .csc-caption {
		margin: 1em 0 1em 0;
		color: #444444;
		font-family: DejaVuSans,Arial,Helvetica,sans-serif;
		font-size: 1em;
	}


	div.csc-textpic-clear { display: none; }	
	
	
	INPUT.focusField, TEXTAREA.focusField { background-color: #fff6a4; }
	INPUT.idleField, TEXTAREA.idleField { background-color: #ffffff; }
	
	
	
	.internal-link-more {
		margin: 0; padding: 0 3px;
		border-left: 1px dotted;
		border-right: 1px dotted;
		border-color: #1f6696;
	}
	.internal-link-more:hover {
		border-style: solid;
		background-color: #1f6696;
		color: #ffffff;
		text-decoration: none;
	}








	.minicalList,
	.mininewsList {
		margin: 0; padding: 0;
		
	}
	
	.minicalList dl,
	.mininewsList dl { margin: 0; padding: 0; }
	
	
	.minicalList .minicalItem,
	.mininewsList .mininewsItem,
	p.fundraising {
		margin: 0 0 5px 0; padding: 0;
		list-style: none;
		background-color: #ffffff;
		font-weight: normal;
		
		font-size: 1em;
		line-height: 1.3em;
	}
	
	.minicalList .minicalItem .minicalDate,
	.mininewsList .mininewsItem .mininewsHeader  {
		margin: 0 0 0.3em 0; padding: 0 0 0.3em 0;
		display: block;
		font-size: 0.8em;
		font-weight: normal!important;
		color: #696969;
		line-height: normal;
		border-bottom: 1px solid #d4c7bd;
	}
		.minicalList .minicalItem .minicalDate strong,
		.mininewsList .mininewsItem .mininewsHeader strong { color: #333333; }
	
	.minicalList .minicalItem .minicalDate br,
	.mininewsList .mininewsItem .mininewsHeader br { /*display: none;*/ }
	
	/*.mininewsItem .internal-more-link a, .minicalList .minicalItem a:hover, .minicalList .minicalItem a:focus,
	.mininewsList .mininewsItem a, .mininewsList .mininewsItem a:hover, .mininewsList .mininewsItem a:focus {
		padding: 0 0 0 10px;
		background: url(../../medias/design/bullets/arrow-ltr-green.png) no-repeat 0 0.4em;
	}*/
	
	.minicalList .minicalTitle {
		font-weight: normal;
		color: #333333;
		
	}
	
	.minicalList .minicalItem a .minicalMoreLink, .minicalList .minicalItem a .minicalMoreLink,
	.mininewsList .mininewsItem a .mininewsMoreLink, .mininewsList .mininewsItem a .mininewsMoreLink {
		margin: 0; padding: 0.5em 0 1.5em 0;
		display: block;
		text-decoration: none;
		text-align: left;
		font-weight: normal;
		font-size: 0.9em;
	}
	
	.minicalList .minicalItem a:hover .minicalMoreLink, .minicalList .minicalItem a:focus .minicalMoreLink,
	.mininewsList .mininewsItem a:hover, mininewsList .mininewsItem a:focus {
		/*text-decoration: underline;
		color: #ff8c00;
		background: url(../../medias/design/bullets/arrow-ltr-orange.png) no-repeat 0 0.4em;*/
		text-decoration: underline;
	}
	
	.mininewsItem .mininewsTeaser {
		margin: 0; padding: 5px 0 0 0;
		display: block;
		font-size: 11px;
	}

	
	
	
	/* Publikation Jahrbuch: 
	   OHNE DL = 6
		MIT DL  = 7
	*/
	.filelinks {
		margin: 0.5em 0 1em 0; padding: 0;
	}
		.filelinks DL { margin: 0; padding: 0; width: 90%; }
			.filelinks DL DT {
				margin: 0.5em 0 0 0; padding: 0 0 0 25px;;
				font-weight: normal;
				background: no-repeat top left;
				line-height: 1.4em;
			}
				.filelinks DL DT A {
					font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
					font-style: normal;
					font-weight: normal;
				}
				.filelinks DL DT .filesize {
					font-size: smaller;
					color: #888888;
				}
			.filelinks DL DD {
				margin: 0.5em 0 0 0; padding: 0 0 0 25px;;
				line-height: 1.4em;
			}
	
	.filelinks-layout-6, .filelinks-layout-7 {
		margin: 0; padding: 0;
	}
		.filelinks-layout-6 dl, .filelinks-layout-7 dl {
			margin: 0; padding: 0;
		}
			.filelinks-layout-6 dl dt, .filelinks-layout-7 dl dt {
				margin: 0 0 1em 0; padding: 0;
				font-weight: normal;
			}
				.filelinks-layout-6 dl dt .publicationAuthor, .filelinks-layout-7 dl dt .publicationAuthor {
					font-family: DejaVuSansItalic, Arial, Helvetica, sans-serif;
					font-style: normal; 
				}
					.filelinks-layout-6 dl dt .publicationTitle .charQuote, .filelinks-layout-7 dl dt .publicationTitle .charQuote {
						font-size: medium;
					}


	
	
	
	/* tt_address:
		Einzelkarte
	*/
	address.hCard {
		margin: 1em 0 0 0; padding: 10px 0 10px 75px;
		font-style: normal;
		border: 1px solid #d4c7bd;
		/*border-right: 2px solid #d4c7bd;
		border-bottom: 2px solid #d4c7bd;*/		
		-moz-border-radius: 10px 10px 0 0;
		-webkit-border-radius: 10px 10px 0 0;
		border-radius: 10px 10px 0 0;

		background: #e7e8ca url(../../medias/backgrounds/pat-vcard.png) ;
		height: 1%;
		width: 60%;
	}
		.hCard .boxPhoto {
			margin: 0 0 0 -65px; padding: 0;
			display: block; 
			float: left;
		}
			.hCard .boxPhoto img { 
				margin: 0; padding: 0;
				border: 1px solid #c0c0c0;
				float: none; 
			}	
		.hCard ._personell {
			margin: 0 0 1em 0; padding: 0;
			display: block;
		}
		
		/* fn = full name. */
		.hCard .fn {
			margin: 0; padding: 0;
			display: block;
			font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
		}
		.hCard .role {
			margin: 0; padding: 0;
			display: block;
			font-family: DejaVuSansItalic, Arial, Helvetica, sans-serif;
		}
		
		.hCard .org {
			margin: 0 0 0 0; padding: 0;
			display: block;
		}
			.hCard .org SPAN { display: block; }
		
		.hCard .adr {
			margin: 0 0 0 0; padding: 0;
			display: block;
		}
			.hCard .adr .street-address {
				margin: 0; padding: 0;
				display: block;
			}
		
		.hCard ._communication {
			margin: 1em 0 0 0; padding: 0;
			display: block;
		}
			.hCard ._communication .email {
				margin: 0 0 0 0; padding: 0;
				display: block;
			}
			.hCard ._communication .tel {
				margin: 0 0 0 0; padding: 0;
				display: block;
			}
			.hCard ._communication .fax {
				margin: 0 0 0 0; padding: 0;
				display: block;
			}
		

		
	
	.liste-engerer-vorstand p {
		margin-bottom: 0;
	}
	.liste-mitglieder dt {
		margin: 0; padding: 0; 
		font-weight: normal;
	}
	
		.liste-mitglieder dt a {
			margin: 0; padding: 2px 3px 2px 0; 
			display: block;
		}
	.liste-mitglieder a .member-has-details, .liste-mitglieder a .member-has-publications {
		margin: 1px 0 0 1em; padding: 0;
		display: block;
		float: right; 
		width: 16px; 
		height: 16px;
		background: no-repeat center right;
		cursor: help;
	}
		.liste-mitglieder a:hover {
			background-color: #dcdcdc;
			
			text-decoration: none;
		}
		.liste-mitglieder a .member-has-details { background-image: url(../../medias/icons/addressdetails-16-idle.png); width: 24px; }
		.liste-mitglieder a:hover .member-has-details { background-image: url(../../medias/icons/addressdetails-16-hover.png); width: 24px; }
		.liste-mitglieder a .member-has-publications { background-image: url(../../medias/icons/publications-16-idle.png); }
		.liste-mitglieder a:hover .member-has-publications { background-image: url(../../medias/icons/publications-16-hover.png); }
	
		.liste-mitglieder a .member-has-details, .liste-mitglieder a:hover .member-has-details,
		.liste-mitglieder a .member-has-publications, .liste-mitglieder a:hover .member-has-publications {
			text-decoration: none!important;
		}
	
	.liste-mitglieder dd.mitglied-details {
		margin: 0 0 0 3em; padding: 0.5em;
		background-color: #f0efe1;
		border: 1px solid red;
		border-left-color: #e4e4d2;
		border-top-color: #e4e4d2;
		border-right-color: #e8e1dc;
		border-bottom-color: #e8e1dc;
	}






	
/*
 * Globale Suchbox
 * ===============
 * tx_searchit Styles:
 */
 	#breadcrumbs {
 		position: relative;
 	}
	
	.tx_ansearchit_form_all_pages { 
		margin: 0; padding: 0;
	}
		.tx_ansearchit_form_all_pages form { 
			margin: 0 0 1.2em 0; padding: 0.4em;
			background: #869930 url(../../medias/backgrounds/pat-button-lightgreen.png) repeat-x center;
		}
			tx_ansearchit_form_all_pages form fieldset {
				/*margin: 5px 10px;*/
				display: block;
			}
		
			.tx_ansearchit_form_all_pages .searchitLabel { display: none; }
			.tx_ansearchit_form_all_pages .searchitField {
				padding: 0 0 0 0.3em;
				width: 77%;
				background-color: #ffffff;
				color: #444444;
				border: none;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				font-family: DejaVuSans, Arial, Helvetica, sans-serif;
			}
			.tx_ansearchit_form_all_pages .searchitButton {
				width: 20%;
				background-color: transparent;
				color: #ffffff;
				border: none;
				font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
				cursor: pointer;
			}
			
	
	
	#boxDefaultSearchAllPages { margin: 0 0 1.2em 0; padding: 0; }
		#boxDefaultSearchAllPages FORM {
			margin: 0; padding: 0.3em 0 0.3em 0.3em;
			background: #869930 url(../../medias/backgrounds/pat-button-lightgreen.png) repeat-x center;
		}
			#boxDefaultSearchAllPages FORM .csc-mailform-field { 
				margin: 0; padding: 0; 
				display: inline!important;
			}
			#boxDefaultSearchAllPages FORM .csc-mailform-field LABEL, #boxDefaultSearchAllPages FORM .csc-mailform-field SELECT {
				display: none;
			}
				#boxDefaultSearchAllPages FORM .csc-mailform-field #mailformsword {
					padding: 0 0 0 0.3em;
					width: 77%;
					background-color: #ffffff;
					color: #444444;
					border: none;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					moz-border-radius: 5px;
					font-family: DejaVuSans, Arial, Helvetica, sans-serif;
				}
				#boxDefaultSearchAllPages FORM .csc-mailform-field .csc-mailform-submit {
					width: 18%;
					background-color: transparent;
					color: #ffffff;
					border: none;
					font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
					cursor: pointer;
				}
	
	/* AJAX-Ausgabe einer einzelnen Adresse. */
	#address-details {
		text-align: left;
	}
		#address-details .groupname, #address-details .publication-header {
			margin: 0 0 1.5em 0; padding: 0 0 0.5em 0;
			font-size: smaller;
			color: #666666; 
			border-bottom: 1px dotted #d4c7bd;
		}
			#address-details .publication-header {
				margin-top: 2em;
			}
		#address-details address {
			font-style: normal;
		}
	 
		.tx-ttaddress-pi1 #boxPrintLink {
			margin-top: 2em;
		}
	
	
	.tx-cal-controller .listDaterange {
		margin: 0.7em 0 1.3em 0; padding: 0;
		font-family: DejaVuSans, sans-serif;
		font-weight: normal;
		color: #696969; 
		font-size: 1em;
	}
	.tx-cal-controller .pagebrowser {
		margin: 1em 0; padding: 0.2em 0;  
		border-top: 2px solid red;
		border-bottom: 2px solid red;
		border-color: #d4c7bd; 
	}

	.tx-cal-controller dl {
		margin: 0; padding: 0;
	}
		.tx-cal-controller dl dt {
			margin: 0.7em 0 0 0; padding: 0.7em 0 0 0;
			border-top: 1px solid #d4c7bd;
			font-weight: normal;
		}
		.tx-cal-controller dl dd {
			margin: 0 0 0.7em 0; padding: 0;
			position: relative;
		}
			.tx-cal-controller dl dt .event-date-time {
				margin: 0 0 0 0; padding: 0;
				display: block;
				font-size: 0.95em;
			}
				tx-cal-controller dl dt .event-date-time br { display: none; }
			.tx-cal-controller dl dt .event-title {
				margin: 0 0 0.25em 0; padding: 0;
				display: block;
				font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
				line-height: 1.4em; /* Abweichend von Default: 1.5em. */
			}
				.tx-cal-controller dl dt .event-title A {
					margin: 0 0 0 0; padding: 0 20px 0 0;
					display: block;
					background: url(../../medias/icons/info-16-idle.png) no-repeat top right;
				}
				#body_veranstaltungen .tx-cal-controller dl dt .event-title A { background-image: url(../../medias/icons/calendar-16-idle.png) }
				
				.tx-cal-controller dl dt .event-title A:hover { background-image: url(../../medias/icons/info-16-hover.png); }
				#body_veranstaltungen .tx-cal-controller dl dt .event-title A:hover { background-image: url(../../medias/icons/calendar-16-hover.png); }
				
			.tx-cal-controller dl dd .event-category {
				margin: 0.5em 0 0 0; padding: 0 0 0 0;
				font-weight: normal;
				font-size: smaller;
				display: block;
			}
				.tx-cal-controller dl dd .event-category br {
					display: none;
				}
				.tx-cal-controller dl dd .boxLinkPrintView {
					position: absolute;
					right: 0;
					bottom: 0;
					font-size: smaller;
				}

	/* cal Mini-Liste abweichen von obigen Default-Werten. */
	.calMiniList .tx-cal-controller dl dt {
		margin: 0; padding: 0;
		border-top: none;
	}
		.calMiniList .tx-cal-controller dl dt .event-date-time { 
			margin: 0; padding: 0;
			font-size: 0.9em; 
			color: #666666;
		}
		.calMiniList .tx-cal-controller dl dt .event-title {
			margin: 0 0 0.2em 0; padding: 0;
			font-family: DejaVuSansConBold, "Arial Narrow", Arial Helvetica, sans-serif;
			line-height: normal;
			font-size: 1em;
		}
			.calMiniList .tx-cal-controller dl dt .event-title A {
				margin: 0; padding: 0;
				background: transparent none;
			}
	.calMiniList .tx-cal-controller dl dd {
		margin: 0 0 0.6em 0; padding: 0 0 0.6em 0;
		position: relative;
		border-bottom: 1px solid #d4c7bd!important;
		font-size: 0.9em;
		line-height: normal;
		height: 1%;
	}
		.calMiniList .tx-cal-controller dl dd .event-category {
			margin: 0.3em 0 0 0; padding: 0 0 0 0;
			font-weight: normal;
			font-size: inherit;
			display: block;
			color: #666666;
		}
		.calMiniList .tx-cal-controller dl dd .boxLinkPrintView { display: none; }
	
	
	/* AJAX-Ausgabe eines einzelnen Events. */
	#singleEvent .vevent {
		margin: 0; padding: 0.5em 0 1em 0;
		text-align: left!important;
	}
		#singleEvent .vevent TABLE, #singleEvent .vevent TABLE TR, #singleEvent .vevent TABLE TH, #singleEvent .vevent TABLE TD {
			margin: 0; padding: 0;
			border: none;
			border-collapse: collapse;
			background-color: transparent;
			line-height: 130%;
		}
		#singleEvent .vevent TABLE TH, #singleEvent .vevent TABLE TD {
			padding: 0.3em;
			padding-left: 0;
			padding-right: 1em;
			font-weight: normal;
			vertical-align: top;
			text-align: left;
			background-color: transparent;
		}
		#singleEvent .vevent TABLE TH, #singleEvent .vevent TABLE TD {
			padding: 0.3em;
			padding-left: 0;
			padding-right: 1em;
			font-weight: normal;
			vertical-align: top;
			text-align: left;
			background-color: transparent;
		}
		
		#singleEvent .vevent .label {
			color: #888888;
			font-family: DejaVuSansCon, "Arial Narrow", Arial Helvetica, sans-serif;
		}
		#singleEvent .vevent .labelDescription, #singleEvent .vevent .valueDescription{
			padding-bottom: 0;
		}
			#singleEvent .vevent .valueDescription P {
				/*line-height: normal;*/
				margin-bottom: 0.5em;
			}
	
		/*.summary*/
		#singleEvent .vevent CAPTION {
			margin: 0 0 0.5em 0; padding: 0 0 0.5em 0;
			font-family: DejaVuSerifBold, Times, serif;
			font-weight: normal;
			color: #31415f;
			font-size: 1.4em;
			text-transform: none;
			text-align: left;
			border-bottom: 1px dotted #d4c7bd;
			font-variant: normal;
		}
		#singleEvent .vevent THEAD {}	
		#singleEvent .vevent TBODY {}					
		#singleEvent .vevent TFOOT {}
			
			
			#singleEvent .vevent TR.borderTop TH, #singleEvent .vevent TR.borderTop TD {
				/*border-top: 1px dotted #dbd0c7;*/
				padding-top: 1em;
			}
			#singleEvent .vevent TR.borderBottom TH, #singleEvent .vevent TR.borderBottom TD {
				/*border-bottom: 1px dotted #dbd0c7;*/
				padding-bottom: 1em;
			}
			
				
		#singleEvent .vevent  DFN {
				font-family: DejaVuSans, Arial, Helvetica, sans-serif;
				font-style: normal;
				cursor: help;
			}

		/* Backlink bei CAL-Einzelansicht: */
		.calendar-event-backlink {
			margin: 0; padding: 0.2em 1em 0.2em 20px;
			height: 1em;
			background: url(../../medias/icons/menu-backlink.png) no-repeat left center;
		}
		.calendar-event-backlink-top { margin-bottom: 1.3em; }
		
		/* Backlink NICHT in Colorbox anzeigen! */
		#colorbox .calendar-event-backlink { display: none; }
		

		/* Ajax:colorbox Ausblenden des doppelten Titles. */
		#body_veranstaltungen #cboxTitle { display: none!important; }
		#body_31 .pageMainTitle {
			display: none;
		}

	
	/* Kategorie-Menu: */
	FORM.cal-category-menu {
		margin: 0 0 0.5em 0; padding: 0.5em 0.5em 0 0.5em;
		background-color: #e6e6fa;
		height: 2.2em;
	}
		.cal-category-menu SELECT { 
			margin: 0; padding: 0.2em 1px 0 0.2em;	
			font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
			color: #1f6696;
			cursor: pointer;
			width: 330px;
		}
		.cal-category-menu .catGroup {
			margin: 0; padding: 0!important;	
			font-family: DejaVuSansBold, Arial, Helvetica, sans-serif!important;
			font-style: normal!important;
			font-weight: normal!important;
			text-align: left;
			color: #808080;
		}
		.cal-category-menu OPTION { 
			margin: 0; padding: 2px;	
			font-family: DejaVuSans, Arial, Helvetica, sans-serif;
			text-align: left;
			font-weight: normal;
			color: #000000;
		}
		.cal-category-menu INPUT {
			font-family: DejaVuSans, Arial, Helvetica, sans-serif;
		}
		.cal-category-menu IMG.cal-category-menu-action-msg {
			vertical-align: middle;
		}
	
	
	
	
	
	.tx-powermail-pi1 { 
		margin: 0; padding: 0;
	}
		.tx-powermail-pi1 FORM {
			margin: 0; padding: 0.8em;
			background: #e6e6fa url(../../medias/backgrounds/pat-vcard.png);
			width: 90%;
			border: 1px solid #d4c7bd;
		}
		.tx-powermail-pi1 .tx-powermail-pi1_mandatory FORM {
			margin: 0; padding: 0;
			background: transparent;
			width: 90%;
			border: none;
		}
		
		
		.tx-powermail-pi1 FIELDSET {
			margin: 0 0 1em 0; padding: 0;
			display: block;
		}	

			.tx-powermail-pi1 FIELDSET LEGEND {
				margin: 0 0 1em 0; padding: 0;
				display: block;
				font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
			}
				
		.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {
			margin: 0 0 0.5em 0; padding: 0;
			clear: right;
		}	
		.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html LABEL {
			margin: 0; padding: 0;
			display: block;
			width: 9em;
			float: left;
			font-size: 0.95em;
		}
		
			
		.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_text INPUT, .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea TEXTAREA {
			margin: 0; padding: 0.2em;
			width: 21em;
			border-left: 1px solid #808080;
			border-top: 1px solid #808080;
			border-right: 1px solid #dcdcdc;
			border-bottom: 1px solid #dcdcdc;
			font-family: DejaVuSans, Arial, Helvetica, sans-serif;
		}	
		.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea TEXTAREA {
			height: 9em;
		}	
		
		.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_label {
			margin: 1em 0 0.5em 0; padding: 0;
			width: 77%;
			font-size: 0.9em;
		}	
		.tx-powermail-pi1 .powermail_mandatory_js {
			margin: 0 0 0 8.5em; padding: 0 0 0.5em 0;
			color: #ff0000;
			display: block;
			clear: both;
		}	
		
		.tx-powermail-pi1 .tx-powermail-pi1_fieldset_sicherungsabfrage {
			margin-bottom: 0;
		}
		.tx-powermail-pi1 .tx-powermail-pi1_fieldset_sicherungsabfrage .tx_powermail_pi1_fieldwrap_html_label {
			margin: 0 0 1em 0; padding: 0;
		}	
		.tx-powermail-pi1 .tx-powermail-pi1_fieldset_sicherungsabfrage .tx-srfreecap-pi2-cant-read {
			margin: 0.5em 0 1em 0; padding: 0;
			display: block;
		}	
		.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_captcha INPUT {
			margin: 0 0.5em 0 0; padding: 0.3em;
			width: 5em;
			border-left: 1px solid #808080;
			border-top: 1px solid #808080;
			border-right: 1px solid #dcdcdc;
			border-bottom: 1px solid #dcdcdc;
			font-family: DejaVuSans, Arial, Helvetica, sans-serif;
			float: left;
		}
		.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_captcha .powermail_mandatory_js {
			display: inline;
			width: 5.6em;
			float: left;
		}	
		
		.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit {
			margin: 2em 0 0 0; padding: 0;
		}
		.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit INPUT, .tx-powermail-pi1_mandatory_submit {
			margin: 0; padding: 0.4em 1em;
			font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
			color: #ffffff;
			font-size: 1em;
			border-left:	1px solid #c5bd80;
			border-top:		1px solid #c5d386;
			border-right:	1px solid #a2b93a;
			border-bottom:	1px solid #b2bf59;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			background: #a2b93a url(../../medias/backgrounds/pat-button-lightgreen.png) repeat-x center;
			cursor: pointer;
		}
		.tx-powermail-pi1 .tx-srfreecap-pi2-image {
			border: 1px solid #d4c7bd;
		}
		.tx-powermail-pi1 {
			
		}

	/* Formularspezifisch: */
	/* - Kontaktformular: */
	.tx-powermail-pi1 #frmkontakt LEGEND {
		display: none;
	}

	
	
	.csc-textpic dt a {
		border: none!important;
	}
	.csc-textpic-image dt a  {
		position: relative;
		display: block;
	}
	.csc-textpic-image dt a .iconIndicateZoom {
		position: absolute;
		bottom: 6px;
		right: 5px;
		border: none!important;
	}


	/*
		Sitemap
		-------
		- Menu der Unterseiten mit Abstract:
	*/
	DL.csc-menu-4 {
		margin: 0 0 1em 0; padding: 0;
	}
		.csc-menu-4 DT {
			margin: 1em 0 0.3em 0; padding: 0 0 0.3em 0;
			border-bottom: 2px dotted #d4c7bd;
			font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
			font-weight: normal;
		}
		.csc-menu-4 DD {
			margin: 0 0 0 0; padding: 0 0 0 0;
		}
			.csc-menu-4 DD .csc-menu-4-subtitle {
				margin: 0 0 0.3em 0; padding: 0 0 0 0;
				font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
				font-weight: normal;
			}
			.csc-menu-4 DD .csc-menu-4-abstract {
				display: inline;
			}
			.csc-menu-4 DD .moreLink {
				
			}
			
			
	/* Content-Elemente Rahmen: */
	.csc-frame-border-top {
		margin: 3em 0 0 0; padding: 1em 0 0 0;
		border-top: 1px solid #d4c7bd;
	}
	.csc-frame-border-bottom {
		margin: 0 0 1em 0; padding: 0 0 1em 0;
		border-bottom: 1px solid #d4c7bd;
	}
	.csc-frame-bg-gray {
		margin: 0 0 1em 0; padding: 0.5em 0 0.1em 0.5em;
		background-color: #eeeeee;
		border: 1px solid #dcdcdc;
	}
	.csc-frame-bg-brown {
		margin: 0 0 1em 0; padding: 0.5em 0 0.1em 0.5em;
		background-color: #ebdec4;
		border: 1px solid #d3b889;
	}
	/* Seitenspalte: */
	#col2_content .csc-frame-rcol-red, #col2_content .csc-frame-rcol-blue {
		margin: 10px 0 1em 0; padding: 0 10px 5px 10px;
		border: 1px solid #d4c7bd;
		border-top: none;
		font-size: 0.95em;
	}
		#col2_content .csc-frame-rcol-red h5, #col2_content .csc-frame-rcol-blue h5 {
			margin: 0 -11px 1em -11px; padding: 4px 0;
			font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
			font-weight: normal;
			color: #ffffff;
			font-size: 0.9em;
			text-align: center;
			height: 1%;
			background: #785C20 url("../../medias/backgrounds/pat-box-header-brown.png") repeat-x scroll center center;
		}	
			#col2_content .csc-frame-rcol-red h5 {
				background-color: #880000;
				background-image: url(../../medias/backgrounds/pat-box-header-red.png);
			}
			#col2_content .csc-frame-rcol-blue h5 {
				background-color: #0e223b;
				background-image: url(../../medias/backgrounds/pat-box-header-blue.png);
			}
	
	
	/* 
		Menüs
		-----
		- Menu (Main)
		- Level: 1
	*/
	#boxMenuMain UL {
		margin: 0; padding: 0;
	}
		#boxMenuMain UL LI {
			margin: 0 0 0 0; padding: 0;
			list-style: none;
			height: 1%;
		}
			#boxMenuMain UL LI A, #boxMenuMain UL LI.itemACTIFSUB b, #boxMenuMain UL LI.itemCUR STRONG {
				margin: 0; padding: 0.15em 15px 0.15em 0;
				display: block;
				border-bottom: 1px solid #d4c7bd; 
			}
			#boxMenuMain UL LI.itemACTIFSUB b {
				font-family: DejaVuSans, Arial, Helvetica, sans-serif;
				font-weight: normal;
				color: #696969;
				/*background: url(../../medias/icons/menu-active.png) no-repeat right center;*/
			}
				/* Sonderfall BACKLINK; z.B. bei Presse:
					***********************************************************************************
				   Link ist zwar Active aber auch als Backlink anklickbar.
				*/
				#boxMenuMain UL LI.itemBackLink A {
					font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
					font-weight: normal;
					background: transparent url(../../medias/icons/menu-backlink.png) no-repeat right center;
				}
					#boxMenuMain UL LI.itemBackLink A:hover, #boxMenuMain UL LI.itemBackLink A:focus {
						background-image: url(../../medias/icons/menu-backlink-hover.png);
					}
				/*************************************************************************************/
				
			#boxMenuMain UL LI.itemCUR STRONG {
				font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
				font-weight: normal;
				color: #0e223b;
				background: url(../../medias/icons/menu-active.png) no-repeat right center;
			}

			#boxMenuMain UL LI A:hover, #boxMenuMain UL LI A:focus {
				color: #0e223b;
				text-decoration: none;
				background: #e6e6fa url(../../medias/icons/menu-hover.png) no-repeat right center;
			}
			
			/* Level 2: */
			#boxMenuMain UL LI UL LI {
				padding: 0;
			}
				#boxMenuMain UL LI UL LI A, #boxMenuMain UL LI UL LI.itemCUR STRONG {
					padding-left: 1.5em;
					border-bottom: 1px solid #e4dbd4;
					
				}
				#boxMenuMain UL LI UL LI a:hover, #boxMenuMain UL LI UL LI a:focus { }
					
				/* Level 3: */
				#boxMenuMain UL LI UL LI UL LI {
					padding: 0;
				}
					#boxMenuMain UL LI UL LI UL LI A, #boxMenuMain UL LI UL LI UL LI.itemCUR STRONG {
						padding-left: 3em;
						border-bottom: 1px solid #efe7e3;		
					}
					#boxMenuMain UL LI UL LI UL LI a:hover, #boxMenuMain UL LI UL LI UL LI a:focus { }

		/* Abstandshalter: */
		#boxMenuMain .itemSPC {
			margin: 0; padding: 0;
			height: 2em;
		}
		
		/* Contentblock Jumper zum Seitenanfang: */
		A.csc-linkToTop {
			margin: 0; padding: 0 0 0 20px;
			background: url(../../medias/icons/arrow-up-full.png) no-repeat center left;
		}
			
		/* Sonderfall Seitenmeu der Contentelemente OHNR Bullets der LI-Elemente 
			Nur für Seite...
		*/
		/* Seite: Satzung, AGB */
		#body_satzung UL.csc-menu-3, #body_satzung UL.csc-menu-3 LI,
		#body_agb UL.csc-menu-3, #body_agb UL.csc-menu-3 LI { 
			margin-left: 0; 
			margin-bottom: 0;
			padding-left: 0;			
			list-style: none; 
		}
		
		
		
	
	div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img {
		padding: 0;
		border: 1px solid #d4c7bd;
	}
	
		
		
	#cboxPrint, #cboxClose, #cboxPrevious, #cboxNext {
		margin: 20em 0 0 0; padding: 0.2em 0.7em;
		bottom: 0;
		text-align: left;
		text-decoration: none;
		color: #ffffff;
		font-size: 0.95em;
		border-left:	1px solid #c5bd80;
		border-top:		1px solid #c5d386;
		border-right:	1px solid #a2b93a;
		border-bottom:	1px solid #b2bf59;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		background: #a2b93a url(../../medias/backgrounds/pat-button-lightgreen.png) repeat-x center;
	}
	#cboxClose:hover, #cboxPrint:hover, #cboxCurrent:hover, #cboxPrevious:hover, #cboxNext:hover { border-color: #808080; }
	#cboxClose b:hover, #cboxPrint b:hover, #cboxCurrent b:hover, #cboxPrevious b:hover, #cboxNext b:hover { color: #ffffff; }

		#cboxPrevious {
			padding-left: 1.5em; padding-right: 1.5em;
			left: 8em;
		}
		#cboxNext {
			padding-left: 1.5em; padding-right: 1.5em;
			left: 17em;
		}





	/*
	   Pressearchiv: Übersichtsliste
		=============================
	*/
	.csc-menu-7 H2 {
		margin: 0 0 0 0; padding: 0 0 0.3em 0;
		font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #666666;
		border-bottom: 1px solid #D4C7BD;
		font-size: 1em;
	}
	.csc-menu-7 .spacer-1 {
		height: 1em; 
	}
	.csc-menu-7 .spacer-2 {
		height: 0.5em;
		
	}
	
	/* Allgemeiner Resert der DL. */
	.csc-menu-7 DL, .csc-menu-7 DT, .csc-menu-7 DD { margin: 0; padding: 0; }
	
	.csc-menu-7 DL DT { 
		margin: 0; padding: 0 1em 0 2em; 
		background: url(../../medias/icons/box-plus-idle.png) no-repeat 3px 3px;
		font-family: DejaVuSans, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #0e223b;
		cursor: pointer;	
	}
	.csc-menu-7 DL DD { 
		margin: 0; padding: 0.5em 1em 0.5em 2em; 
		display: none;
	}
	
		.csc-menu-7-abstract, .csc-menu-7-moreLink {
			display: inline;
		}
	
	.csc-menu-4-subtitle {
		margin: 0 0 0.3em 0; padding: 0 0 0.3em 0;
		display: block;
		border-bottom: 1px solid #D4C7BD;
	}
	
	.csc-menu-7 DT.isActive {
		padding-bottom: 5px;
		background: #e6e6fa url(../../medias/icons/box-plus-active.png) no-repeat 3px 3px;
		font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
		font-weight: normal;
	}
	
	.csc-menu-7 DT.isOver {
		color: #1f6696;
		background-image: url(../../medias/icons/box-plus-hover.png);
	}
	.csc-menu-7 DT.isLast {
		border-right: 10px solid #444444;
		background-color: #dcdcdc;
	}
	.csc-menu-7 DD.isActive {
		margin-bottom: 1em;
		border-top: 1px solid #d4c7bd;
		background: #e6e6fa;
	}
	

	/*
		Suchseite (Standardsuche)
		========================
	*/
	.csc-searchResultInfo {
		margin: 0.5em 0; padding: 0.5em 0;
		border-top: 1px solid #d4c7bd;
		border-bottom: 1px solid #d4c7bd;
	}
		.csc-searchResultInfo p {
			margin: 0; padding: 0;
			line-height: normal;
		}
		p.csc-searchResult {
			margin: 0 0 0.5em 0; padding: 0 0 0.5em 0;
			border-bottom: 1px dotted #d4c7bd;
		}
	#body_suchen .csc-default #mailform {
		margin: 2em 0 0 0; padding: 0.5em;
		border: 1px solid #d4c7bd;
		background: #e7e8ca url(../../medias/backgrounds/pat-vcard.png) ;
	}
		#body_suchen .csc-default #mailform INPUT#mailformsubmit {
			margin: 1em 0 0 0; padding: 0.4em 1em;
			font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
			color: #ffffff;
			font-size: 1em;
			border-left:	1px solid #c5bd80;
			border-top:		1px solid #c5d386;
			border-right:	1px solid #a2b93a;
			border-bottom:	1px solid #b2bf59;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			background: #a2b93a url(../../medias/backgrounds/pat-button-lightgreen.png) repeat-x center;
			cursor: pointer;
		}
		#body_suchen .csc-default #mailform #mailformsword {
			margin: 0; padding: 0.2em;
			width: 21em;
			border-left: 1px solid #808080;
			border-top: 1px solid #808080;
			border-right: 1px solid #dcdcdc;
			border-bottom: 1px solid #dcdcdc;
			font-family: DejaVuSans, Arial, Helvetica, sans-serif;
		}
		#body_suchen .csc-default #mailform SELECT {
			margin: 0.5em 0 0 0; padding: 0.2em 0 0.2em 0.2em;	
			font-family: DejaVuSans, Arial, Helvetica, sans-serif;
		}


	#cboxLoadedContent {
		border-bottom: 30px solid #ffffff;
	}
	#cboxLoadedContent #col3_content {
		text-align: left;
		margin-bottom: 5em;
	}

	
	INPUT.isFocus, TEXTAREA.isFocus { background-color: #fff6a4; }
	INPUT.isBlur, TEXTAREA.isBlur { background-color: inherit; }

}
