/* default styles for extension "tx_winjob_pi1" */
		.content .tx-winjob-pi1 ul li {
			background: none;
			padding-left: 0;
			/*width: 553px;*/
		}
		
		/*HOME*/
		.home .tx-winjob-pi1 #tx_winjob_pi1_list {
			margin-top: 0;
		}
		
		/* -----------------------------------------------
			Jobs Liste
			(tx_winjob_pi1)
		----------------------------------------------- */
		.content #tx_winjob_pi1_list .tx_winjob_pi1_job {
			padding-bottom: 1.364em;
		}
		
		#tx_winjob_pi1_list {
			position: relative;
		}

		.tx_winjob_pi1_date {
			float: left !important;
			float: none;
			font-weight: normal;
		}

		.tx_winjob_pi1_job {
			margin-left: 7.273em;
			position: relative;
			top: 0 !important;
			top: -1.182em;
		}

		.tx_winjob_pi1_jobtitle {
			font-weight: bold;
		}

		.tx_winjob_pi1_list_notfound {
			font-style: italic;
		}

		/* -----------------------------------------------
			Jobs Detail
			(tx_winjob_pi1)
		----------------------------------------------- */
		.tx_winjob_pi1_detail_introduction {
			margin-bottom: 1.364em;	
		}

		.tx_winjob_pi1_detail_job {
			font-weight: bold;
		}
		
		.content h3.tx_winjob_pi1_detail_job {
			font-size: 1.283em;
			margin: 0;
		}

		.tx_winjob_pi1_detail_jobstatus {
			margin-bottom: 1.364em;	
		}

		.tx_winjob_pi1_detail_task {
			margin-bottom: 1.364em;
		}

		.tx_winjob_pi1_detail_requirements {
			margin-bottom: 1.364em;	
		}

		.tx_winjob_pi1_detail_offer {
			margin-bottom: 1.364em;	
		}

		.tx_winjob_pi1_detail_workingplace {
			margin-bottom: 1.364em;
		}

		.tx_winjob_pi1_detail_contact {
			/*margin-bottom: 1.364em;*/
		}

		.tx_winjob_pi1_detail_name {
			
		}
		
			.tx_winjob_pi1_detail_name .contacttitle {
				font-weight: normal;
			}
			
			.tx_winjob_pi1_detail_name .contactname,
			.tx_winjob_pi1_detail_name .contactprename{
				font-weight: bold;
			}

		.tx_winjob_pi1_detail_apply {
			/*margin-bottom: 1.364em;*/
		}

		.tx_winjob_pi1_detail_apply_name {
			float: left;
		}
		
			.tx_winjob_pi1_detail_apply_name .applytitle {
				font-weight: normal;
			}
			
			.tx_winjob_pi1_detail_apply_name .applyname,
			.tx_winjob_pi1_detail_apply_name .applyprename{
				font-weight: bold;
			}
		
		.tx_winjob_pi1_detail .contactfunction {
			font-weight: bold;
		}

		.tx_winjob_pi1_notfound {
			font-style: italic;	
		}

/* default styles for extension "tx_winaddress_pi1" */
		/* -----------------------------------------------
			dienstleistungsf?hrer alphabetisch
			(tx_winaddress_pi1)
		----------------------------------------------- */
		.tx_winaddress_pi1_letters_title {
			border-bottom: 0.091em solid black;
			margin-bottom: 0.909em;
		}

		.tx_winaddress_pi1_letters {
			width: 100%;
			height: 1.545em;
			background-color: #D6D6CE;
		}

		.tx_winaddress_pi1_letter {
			float: left;
			padding-left: 0.545em;
			padding-top: 0.091em;
		}

		.tx_winaddress_pi1_institution_letter {
			margin-top: 1.818em;
			padding-left: 0.909em;	
			color: #000000;
			font-weight: bold;
		}

		.tx_winaddress_pi1_institution_letter a {
			color: #000000;
		}

		.tx-winaddress-pi1 li {
			font-weight: bold;
			margin-bottom: 0.909em;
		}

		.tx-winaddress-pi1 .footerLegend {
			margin-bottom: 0.909em;
		}

		/* -----------------------------------------------
			dienstleistungsf?hrer detail
			(tx_winaddress_pi1)
		----------------------------------------------- */
		.tx_winaddress_pi1_detail_left	{
			float: left;
			margin-bottom: 1.818em;
			width: 28.182em;
		}

		.content h2.tx_winaddress_pi1_detail_item_institution {
			clear: both;
			color: white;
			padding: 0.273em;
			margin-top: 0.909em;
			margin-bottom: 1.364em;
			font-weight: bold;
			background-color: #CC0000;
			font-size: 1.000em;
		}

		.tx_winaddress_pi1_street_wrap {

		}

		.tx_winaddress_pi1_detail_item_zipcode {
			float: left;
			margin-right: 0.364em;
		}

		.tx_winaddress_pi1_detail_item_city {
			float: none;
			margin-bottom: 1.182em;
		}

		.tx_winaddress_pi1_detail_item_email {
			float: left;
			margin-right: 2.273em;
		}

		.tx_winaddress_pi1_detail_item_email_link {
			float: none;
		}

		.tx_winaddress_pi1_detail_item_internet {
			float: left;
			margin-right: 0.909em;
		}

		.tx_winaddress_pi1_detail_item_internet_link {
			float: none;
			margin-bottom: 1.182em;
		}

		.tx_winaddress_pi1_detail_item_telefon_pre1 {
			float: left;
			margin-right: 3.273em;	
		}

		.tx_winaddress_pi1_detail_item_telefon1 {
			float: none;
		}

		.tx_winaddress_pi1_detail_item_telefontext1 {
			width: 28.273em;
			margin-top: 1.182em;	
		}

		.tx_winaddress_pi1_detail_item_fax_pre {
			float: left;
			margin-right: 3.364em;	
		}

		.tx_winaddress_pi1_detail_item_fax {
			float: none;
		}

		.tx_winaddress_pi1_detail_item_telefon_pre2 {
			float: left;
			margin-right: 3.273em;	
		}

		.tx_winaddress_pi1_detail_item_telefon2 {
			float: none;
		}

		.tx_winaddress_pi1_detail_item_telefontext2 {
			width: 28.273em;
			margin-top: 1.182em;	
		}

		.tx_winaddress_pi1_detail_item_telefon_pre3 {
			float: left;
			margin-right: 3.273em;	
		}

		.tx_winaddress_pi1_detail_item_telefon3 {
			float: none;
		}

		.tx_winaddress_pi1_detail_item_telefontext3 {
			width: 28.273em;
			margin-top: 1.182em;	
		}

		.tx_winaddress_pi1_detail_item_telefon_pre4 {
			float: left;
			margin-right: 3.273em	
		}

		.tx_winaddress_pi1_detail_item_telefon4 {
			float: none;
		}

		.tx_winaddress_pi1_detail_item_telefontext4 {
			width: 28.273em;
			margin-top: 1.182em;
		}

		.tx_winaddress_pi1_detail_description {
			clear: both;
			margin-top: 1.182em;
		}

		.content .tx_winaddress_pi1_detail_openinghours h4 {
			margin-top: 0;
			margin-bottom: 0;
		}

		.tx_winaddress_pi1_detail_openinghours {
			position: relative;
			float: left;
			width: 21.818em;
		}

		.tx_winaddress_pi1_clear {
			clear: both;
		}
		
		.content .tx_winaddress_pi1_detail_item_telefontext1 p, .content .tx_winaddress_pi1_detail_item_telefontext2 p,.content .tx_winaddress_pi1_detail_item_telefontext3 p,.content .tx_winaddress_pi1_detail_item_telefontext4 p   {
			margin-bottom: 0.000em;	
		}
		.content .tx_winaddress_pi1_detail_item h3 {
			margin: 0;
		}

		/* -----------------------------------------------
			dienstleistungsf?hrer kapitel
			(tx_winaddress_pi1)
		----------------------------------------------- */
		.tx_winaddress_pi1_chapter_title {
			border-top: 0.091em solid #000000;
			margin-top: 0.909em;
			padding-bottom: 0.909em;
		}

		.tx_winaddress_pi1_departement_title {
			border-top: 0.091em solid #000000;
			margin-top: 1.818em;
			padding-bottom: 0.909em;
		}

		.tx_winaddress_pi1_institution_chapter_title {
			border-bottom: 0.091em solid #000000;
		}

		.tx_winaddress_pi1_institution_chapter_subtitle {
			margin-top: 0.909em;
			margin-bottom: 1.182em;
		}

		/* -----------------------------------------------
			dienstleistungsf?hrer departement
			(tx_winaddress_pi1)
		----------------------------------------------- */
		.tx_winaddress_pi1_institution_departement_title {
			border-bottom: 0.091em solid #000000;
		}

		.tx_winaddress_pi1_institution_departement_subtitle {
			margin-top: 0.909em;
			margin-bottom: 1.182em;
		}

		/* -----------------------------------------------
			dienstleistungsf?hrer suchresultat
			(tx_winaddress_pi1)
		----------------------------------------------- */
		.tx_winaddress_pi1_searchresult {
			margin-top: 0.909em;
			margin-bottom: 0.909em;
			border-bottom: 0.091em solid #000000;
		}

		.tx_winaddress_pi1_search_result {
			margin-top: 2.273em;
			margin-bottom: 1.364em;
		}

		.tx_winaddress_pi1_noresult {
			font-size: 0.909em;
			font-style: italic;
		}

		/* -----------------------------------------------
			dienstleistungsf?hrer adress block
			(tx_winaddress_pi1)
		----------------------------------------------- */
		.tx_winaddress_pi1_block_item {
			font-size: 0.909em;
			margin-bottom: 1em;
		}

		.tx_winaddress_pi1_block_item div, .tx_winaddress_pi1_block_item a{
			/*font-size: 0.909em;*/
		}

		.tx_winaddress_pi1_block_item_contactinformation {
			font-weight: bold;
			margin-top: 0.364em;
		}

		.tx_winaddress_pi1_block_item_zipcode {
			float: left;
			margin-right: 0.364em;
		}

		.tx_winaddress_pi1_block_item_city {
			float: none;
		}
/* default styles for extension "tx_winablinklistfaq_pi1" */
	
		.content .tx-winablinklistfaq-pi1 ul li{
			float: none;
			padding-bottom:0.273em;
			/*background: none; */
			/*padding-left: 0;*/
			/*margin: 0 0 0.909em;*/
		}
		
		.content .tx-winablinklistfaq-pi1 li.tx_ablinklist_catalogView_category{
			padding-bottom:0;
		}
		

		.winab_linklist_faq_pi1 .descriptionlabel {
			display: block;
			margin: 1.364em 0 0 0;
			font-weight: bold;
		}
		
			.winab_linklist_faq_pi1 .tx_ablinklist_listView_links .tx_ablinklist_listView_link .descriptionlabel {
				margin: 1.364em 0 0 0;
			}

		.winab_linklist_faq_pi1 .tx_ablinklist_listView_link {
			margin: 0.909em 0 1.818em 0;			
			/* padding: 0;
			background: none;*/
		}				

		.winab_linklist_faq_pi1 .linklabel {
			font-weight: bold;			
			color: #cc0000;
			margin: 0;
		}	

		.winab_linklist_faq_pi1 ul.tx_ablinklist_listView_links li.tx_ablinklist_listView_link {
			/*margin: 0 0 1.818em 0;
			padding: 0 0 1.818em 0;*/
		}

		.winab_linklist_faq_pi1 .asklabel{
			font-weight: bold;			
			margin: 0;
		}	
		
		.winab_linklist_faq_pi1 .tx_ablinklist_listView_links .asklabel h3 {
			margin: 0 0 0.636em;
		}

		.winab_linklist_faq_pi1 .ask{
			display: block;
			clear: both;
			margin: 0;
			
		}			

		.winab_linklist_faq_pi1 a.tx_ablinklist_catalogView_categoryLabel{
			height:auto !important;
			padding-left:2.273em;
			font-weight: bold;
		}		
		.winab_linklist_faq_pi1 .tx_ablinklist_catalogView_category a{
			height:auto !important;
			padding-left:2.273em;
			font-weight: bold;
		}
		
			.winab_linklist_faq_pi1 h3.tx_ablinklist_catalogView_category_sub {
				display: block;
				margin: 0.909em 0 0 0;
			}
		
				.winab_linklist_faq_pi1 h3.tx_ablinklist_catalogView_category_sub a{
					height:auto !important;
					padding-left:0;
					font-weight: bold;
					color: #000;
				}
			
			.winab_linklist_faq_pi1 .tx_ablinklist_catalogView_category_sub {
				margin: 1.818em 0 0 0;
			}

			.winab_linklist_faq_pi1 .tx_winablinklistfaq_catalogView_categoryLink {
				display: block;
				clear: both;
				height:auto !important;
				padding-left:1.091em;
				margin: 0 0 0.909em 0;
			}

			.winab_linklist_faq_pi1 .tx_winablinklistfaq_catalogView_categoryLink a{
				position: relative;
				display: block;
				width: 45.455em;
				height:auto !important;
				padding-left:0;
				left:2.273em;
				font-weight: normal;
			}

		/*CATEGORY VIEW*/
		.tx-winablinklistfaq-pi1 .tx_ablinklist_catalogView_category {
			float: left;
			/*width: 23.636em;*/
		}
		
		.tx_ablinklist_catalogView_categoryPath {
			margin: 0 0 1.818em 0 !important;
		}

		.content hr {				
			height: 0.091em;
			margin: 0.455em 0 0.273em 0 !important;
			margin: 0;
			border: 0;
			border-top: 0.091em solid #000 !important;
		}				

		div.tx_ablinklist_catalogView_category {
			float: left;
			width: 24.545em;
		}	

		.winab_linklist_faq_pi1 .path {	
			display: block;	
			padding: 0;
			margin: 0 0 0.909em 0;
			color: #000;		
		}

			.winab_linklist_faq_pi1 .path a {
				/*color: #CC0000;*/		
			}

		a:hover.rss, .rss a:hover {
			color: #dddddd;
		}
		
		/*search*/
		.tx-winablinklistfaq-pi1 .tx_ablinklist_searchView_searchBox {
			margin: 0 0 1.818em 0;
		}
		
		.tx-winablinklistfaq-pi1 .tx_ablinklist_searchView_resultMessage {
			margin: 0 0 0.909em 0;
			padding: 0 0 0.909em 0;
			border-bottom: 0.091em solid #000;
		}
		
		/*detailView*/
		.tx-winablinklistfaq-pi1 .tx_ablinklist_viewDetailsForLink {
			
		}
		
		.tx-winablinklistfaq-pi1 .tx_ablinklist_viewDetailsForLink li {
			background: none;
			padding-left: 0;
		}
		
			.tx-winablinklistfaq-pi1 .tx_ablinklist_viewDetailsForLink .question {
				
			}
			
			.tx-winablinklistfaq-pi1 .tx_ablinklist_viewDetailsForLink .description {
				display: block;
				clear: both;
				margin: 1.364em 0 0 0;
			}
/* default styles for extension "tx_winlebenslagen_pi1" */
		
		/* -----------------------------------------------
		                Links
		----------------------------------------------- */
		.tx_winlebenslagen_catalogView_categoryPath {
			margin-bottom: 1.091em;
		}

		.tx_winlebenslagen_searchView_searchLabel {
		   	float: left;
			margin-right: 0.909em;
			padding-top: 0.273em;
		}

		.content .tx_winlebenslagen_catalogView_category {
			float: none;
			clear: both;
			background: none;
			padding-left: 0;
			/*width: 22.727em;*/
			width: 50.027em;
			margin-bottom: 0.909em;
		}

			.content .tx_winlebenslagen_catalogView_category  ul {
				margin: 0;
			}
			
			.content .tx_winlebenslagen_catalogView_category  ul li  {
				background:transparent url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/bulletlist_standard.gif) no-repeat scroll 0 0.545em;
				margin-left:3.636em;
				margin-top:0.182em;
				padding-left:0.909em;
			}

		a.tx_winlebenslagen_catalogView_categoryLabel {
			padding-left: 1.818em;
			background: url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/closedfolder.gif) no-repeat 0 0;
		}

		.tx_winlebenslagen_catalogView_subcategories {
			/*float: left;*/
			margin-left: 3.636em;
			margin-top: 0.182em;
			padding-left: 0.909em;
			background: url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/bulletlist_standard.gif) no-repeat 0 0.545em;
		}

		.tx_winlebenslagen_listView_letters {
			background-color: #D6D6CE;
			height: 1.545em;
			width: 100%;
		}

		.tx_winlebenslagen_listView_letter {
			float: left;
			padding-left: 0.545em;
			padding-top: 0.091em;
		}

		.tx_winlebenslagen_listView_letter_title a {
			color: #000000;
			font-weight: bold;
			padding-left: 0.909em;
		}


		/* -----------------------------------------------
                Links Lebenslagen
		----------------------------------------------- */
		.tx_winlebenslagen_catalogView_categories_lebenslagen ul li {
			background: none;
			padding-left: 0;
		}
		
		.tx_winlebenslagen_catalogView_categoryPath_lebenslagen {
			margin-bottom: 1.091em;
		}
		
		div.tx_winlebenslagen_catalogView_categories_lebenslagen {
			margin-top: -1.000em;
		}

		.tx_winlebenslagen_searchView_searchLabel_lebenslagen {
			float: left;
			margin-right: 0.909em;
			padding-top: 0.273em;
		}
		
			.tx-winlebenslagen-pi1 h3.searchresulttitle {
				border-bottom:0.091em solid #000000;
				margin-bottom:0.182em;
				padding-bottom:0.182em;
			}
			
				.tx_winlebenslagen_searchView_searchBox li {
					background:transparent none repeat scroll 0 !important;
					padding-left:0 !important;
				}

		.tx_winlebenslagen_catalogView_category_lebenslagen {
			padding-top: 0.909em;
			clear: both;
		}

			.tx_winlebenslagen_catalogView_category_lebenslagen li.tx_winlebenslagen_catalogView_subcategories {
				float: left;
				background:transparent url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/bulletlist_standard.gif) no-repeat scroll 1.327em 0.445em;
				padding-left:2.273em;	
				margin: 0 0 0.909em 0;
				width: 22.727em !important;
				width: 25.000em;
				font-weight: bold;
			}

		.content h2.tx_winlebenslagen_catalogView_category_title_lebenslagen {
			border-top: 0.091em solid #000;
			padding-top: 0.273em;
			margin-top:0.545em;
		}

		.tx_winlebenslagen_catalogView_category_lebenslagen .tx_winlebenslagen_catalogView_categoryLabel {
			clear: both;
			padding: 0.273em 0 0 0;
			background: none;
			font-weight: bold;
			color: #000;
		}

		.content .tx_winlebenslagen_catalogView_category_lebenslagen_subcategories {
			width: 100%;
			margin-top: 0.909em;
		}

			.tx_winlebenslagen_catalogView_category_lebenslagen_subcategories ul li {
				background:transparent url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/bulletlist_standard.gif) no-repeat scroll 1.327em 0.445em;
				padding-left:2.273em;
			}

		.tx_winlebenslagen_catalogView_category_lebenslagen div.tx_winlebenslagen_catalogView_subcategories {
			float: left;
			width: 22.727em;
			margin: 0 0 0.909em 0;
			padding-left: 2.273em;
			font-weight: bold;
			background: url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/bulletlist_standard.gif) no-repeat 1.327em 0.445em;
		    
		}

		.tx_winlebenslagen_searchView_resultMessage {
			padding: 0.909em 0 0.909em 0;
		}

		ul.tx_winlebenslagen_listView_links_lebenslagen {
			clear: both;
		}

		li.tx_winlebenslagen_listView_link_lebenslagen {
			margin-top: 0.545em;
		}
		
		li.tx_winlebenslagen_listView_links_label_lebenslagen_sub {
			background: none !important;
			padding-left: 0 !important;
			margin-bottom: 0.455em;
		}
		
		
		ul.tx_winlebenslagen_listView_links_lebenslagen_sub li .extLinkFilesize {
			font-weight: normal;
		}

		/* -----------------------------------------------
			Links Lebenslagen Sub
		----------------------------------------------- */
		h2.tx_winlebenslagen_catalogView_actcategory_lebenslagen_sub {
			padding-bottom: 0.182em;
			margin-bottom: 0.182em;
			border-bottom: 0.091em solid #000;
		}

		.tx_winlebenslagen_catalogView_categoryPath_lebenslagen_sub {
			margin-bottom: 1.818em;
			margin-top: -1.091em;
		}

		.tx_winlebenslagen_searchView_searchLabel_lebenslagen_sub {
			float: left;
			margin-right: 0.909em;
			padding-top: 0.273em;
		}

		.tx_winlebenslagen_listView_links_lebenslagen_sub {
			font-weight: bold;
		}
		
		.tx_winlebenslagen_catalogView_category_lebenslagen_sub {
			clear: both;
			margin-bottom: 0.909em;
		}

			.tx_winlebenslagen_catalogView_category_lebenslagen_sub .border_subcategories {
				margin: 0 0.455em 0;
			}
			
			.tx_winlebenslagen_catalogView_category_lebenslagen_sub .description {
				display: block;
				padding-left:2.273em;
			}

		.tx_winlebenslagen_catalogView_categories_lebenslagen_sub {
			margin-bottom: 1.818em;
		}

			ul.tx_winlebenslagen_catalogView_categories_lebenslagen_sub li {
				background: none !important;
				padding-left: 0 !important;
				margin-bottom: 0.455em;
			}
			
			ul.tx_winlebenslagen_catalogView_categories_lebenslagen_sub li.tx_winlebenslagen_catalogView_subcategories {
				clear:both;
				padding-left: 2.273em;
				background: url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/bulletlist_standard.gif) no-repeat 1.327em 0.445em;
			}

		.tx_winlebenslagen_catalogView_category_lebenslagen_sub a.tx_winlebenslagen_catalogView_categoryLabel {
			height: 1.636em;
			margin-top: 0.182em;
			padding-left: 2.273em;
			background: url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/bulletlist_standard.gif) no-repeat 1.327em 0.445em;
			font-weight: bold;
		}

		h3.tx_winlebenslagen_listView_links_label_lebenslagen_sub {
			clear: both;
			margin: 30px 0 0 0 !important;
		}
		li.tx_winlebenslagen_listView_link_lebenslagen_sub {
			margin-bottom: 0.909em;
		}
		
			li.tx_winlebenslagen_listView_link_lebenslagen_sub .description {
				font-weight: normal;
			}
		
		li.tx_winlebenslagen_listView_link_lebenslagen_sub a {
			font-weight: normal;
		}
		
		.tx-winlebenslagen-pi1-browsebox p.displaying {
			display: none;
		}
		
		.tx-winlebenslagen-pi1-browsebox table {
			margin: 1.818em 0 0 1.364em;
		}
		
			.tx-winlebenslagen-pi1-browsebox table tr td {
				padding: 0 0.455em 0 0;
			}
		
			.tx-winlebenslagen-pi1-browsebox table tr td.tx-winlebenslagen-pi1-browsebox-SCell p a {
				font-weight: bold;
				color: #000;
			}
/* default styles for extension "tx_winagenda_pi1" */
		/* -----------------------------------------------
			.tx-winagenda-pi1
		----------------------------------------------- */		
		/* general stuff */
		.tx-winagenda-pi1 a {
			text-decoration: none;
		}

		.content .tx-winagenda-pi1 h2 {
			margin-top: 0;
			padding-top: 0.909em;
		}

		.content .tx-winagenda-pi1 h3 {
			clear: both;
			height: auto !important;
			height: 0.091em;
			margin: 1.818em 0.091em 0 0;
			padding: 0.182em;
			color: #fff;
			background: #cc0000;
		}
		
			.content .tx-winagenda-pi1 h3 span {
				font-style: normal;
				font-weight: bold;
				background: none;
			}

		.tx-winagenda-pi1 table {
			width: 100%;
			border-bottom: 1px solid #ebebeb;
		}

		.tx-winagenda-pi1 table th {
			font-weight: normal;
			font-size: 0.909em;
		}

		.tx-winagenda-pi1 table tr {
			background: #ebebeb;
		}

		.tx-winagenda-pi1 table tr.even {
			background: #fff;
		}

		.tx-winagenda-pi1 table tr.even th,
		.tx-winagenda-pi1 table tr.even td {
			padding: 0.182em;
			border-color: #ebebeb;
			border-style: solid;
			border-width: 0.091em 0.091em 0 0.091em;
		}
		
			.winagendalisting tr td.culturalinstitution .place {
				display: block;
			}
		
		.tx-winagenda-pi1 table th,
		.tx-winagenda-pi1 table td {
			padding: 0.182em;
			border-color: #fff;
			border-style: solid;
			border-width: 0.091em 0.091em 0.091em 0 ;
			border-left: 0.091em solid #ebebeb;
		}
		
			.tx-winagenda-pi1 table td.eventcategory,
			.tx-winagenda-pi1 table td.culturalinstitution{
				border-right: 0.091em solid #ebebeb;
			}
			
			.tx-winagenda-pi1 table tr td.cultural_institution a {
				font-weight: bold;
			}
			
			.tx-winagenda-pi1 table tr td.cultural_institution .place {
				font-weight: bold;
			}
			
			.tx-winagenda-pi1 table tr td.cultural_institution .streetname {
				display: block;
			}
			
			.tx-winagenda-pi1 table tr td.cultural_institution .streetname a {
				font-weight: normal;
			}
		
		.tx-winagenda-pi1 table td.singleColumnOne{
			width: 30%;
		}
		
			.tx-winagenda-pi1 table tr td.daten {
				font-weight: bold;
			}

		.tx-winagenda-pi1 .morelink,
		.tx-winagenda-pi1 .backlink {
			margin-top: 0.909em;
		}
		
		.tx-winagenda-pi1 .url .url span {
			font-weight: bold;
		}
		
		/*home portalNews*/
		#portalStartBox #portalStartAgenda .portalAgenda {
			margin: 0 0 1.364em 0;
		}

		/* form */
		.tx-winagenda-pi1 form {
			position: relative;
			height: auto !important;
			height: 0.091em;
			padding-bottom: 0.182em;
			border-bottom: 0.091em solid #000;
		}

		.tx-winagenda-pi1 .formElement {
			height: auto !important;
			height: 2.000em;
			min-height: 1.818em;
		}

		.tx-winagenda-pi1 .formElement,
		.tx-winagenda-pi1 .formElement label,
		.tx-winagenda-pi1 .formElement input {
			float: left;
		}

		.tx-winagenda-pi1 .formElement label {
			line-height: 1.636em;
		}

		.tx-winagenda-pi1 .currentEvents {
			height: 1.818em;
		}

		.tx-winagenda-pi1 .formElement.sword label {
			margin-right: 0;
			width: 9.091em;
		}

		.tx-winagenda-pi1 .formElement.sword input {
			width: 17.455em !important;
			width: 17.636em;
			height: auto !important;
			height: 1.727em;
		}
		.tx-winagenda-pi1 div.formElement.seventcategory {
			clear: none;
		}
		.tx-winagenda-pi1 .formElement.seventcategory label {
			width: auto;
			margin-left: 0.909em;
			margin-right: 0;
		}
		.tx-winagenda-pi1 .formElement.seventcategory select {
			width: 13.364em;
			margin-left: 0.909em;
		}

		.tx-winagenda-pi1 .formElement.sfrom {
			clear: both;
		}
		
		.tx-winagenda-pi1 .formElement img {
			margin: 0.182em 0.364em !important;
		}

		.tx-winagenda-pi1 .formElement.sfrom label {
			width: 7.273em;
		}
		.tx-winagenda-pi1 div.formElement.sto {
			clear: none;
		}
		.tx-winagenda-pi1 .formElement.sto label {
			width: auto;
			margin-right: 0.909em;
		}

		.tx-winagenda-pi1 .formElement.sfrom input.text,
		.tx-winagenda-pi1 .formElement.sto input.text {
			width: 6.545em !important;
			width: 6.727em;
			height: auto !important;
			height: 1.727em;
			margin-right: 0.455em;
		}

		.tx-winagenda-pi1 .formElement.sfrom input.dateSelector,
		.tx-winagenda-pi1 .formElement.sto input.dateSelector {
			margin: 0.182em 0.909em 0 0.182em !important;
			margin: 0.364em 0.909em 0 -0.182em; 
			cursor: pointer;
		}

		.tx-winagenda-pi1 .formElement.submit {
			clear: none;
			position: absolute;
			right: 0;
		}

		/* categoryMenu */
		.tx-winagenda-pi1 div.categoryMenu {
			overflow: auto;
			margin: 1.000em 0 -1.182em 0;
		}

		.tx-winagenda-pi1 ul.categoryMenu li {
			float: left;
			display: block;
			width: 45%;
			height: 1.818em !important;
			height: 1.818em;
		}

		.tx-winagenda-pi1 ul.categoryMenu li a {
			font-weight: bold;
		}

		/* listing */
		.tx-winagenda-pi1 table.winagendalisting td.date {
			width: 15%;
		}

		.tx-winagenda-pi1 table.winagendalisting td.title {
			width: 55%;
		}

		.tx-winagenda-pi1 table.winagendalisting td.title a {
			font-weight: bold;
			margin: 0 5px 0 0;
		}

		.tx-winagenda-pi1 table.winagendalisting td.culturalinstitution {
			width: 30%;
		}

		.tx-winagenda-pi1 .winagendalisting tr td.title span.eventtyp{
			font-weight: bold;
			margin: 0 0.455em 0 0;
		}

		/* browse box */
		.tx-winagenda-pi1 .tx-winagenda-pi1-browsebox {
			margin: 1.364em 0 0.091em 0;
			padding-bottom: 0.182em;
			border-bottom: 0.091em solid #000;
		}
		
		.tx-winagenda-pi1 .tx-winagenda-pi1-browsebox table {
			width: auto;
			border: none;
		}

		.tx-winagenda-pi1 .tx-winagenda-pi1-browsebox p {
			margin: 0;
			padding: 0 0.455em 0 0
		}

		.tx-winagenda-pi1 .tx-winagenda-pi1-browsebox * {
			/*font-size:0.909em;*/
		}

		.tx-winagenda-pi1 .tx-winagenda-pi1-browsebox table tr {
			background: transparent;
		}

		.tx-winagenda-pi1 .tx-winagenda-pi1-browsebox table th,
		.tx-winagenda-pi1 .tx-winagenda-pi1-browsebox table td {
			border: none;
			padding: 0;
		}
		.tx-winagenda-pi1 .rss {
			float: right;
			margin-top: 0.909em;
		}
		
		.tx-winagenda-pi1 .tx-winagenda-pi1-browsebox .tx-winagenda-pi1-browsebox-SCell p a {
			font-weight: bold;
			color: #000;
		}
/* default styles for extension "tx_winonlineschalter_pi1" */
		
		/* -----------------------------------------------
		                Links
		----------------------------------------------- */
		.tx_winonlineschalter_catalogView_categoryPath {
			margin-bottom: 1.091em;
		}

		.tx_winonlineschalter_searchView_searchLabel {
		   	float: left;
			margin-right: 0.909em;
			padding-top: 0.273em;
		}
		
			.tx-winonlineschalter-pi1 h3.searchresulttitle {
				border-bottom:0.091em solid #000000;
				margin-bottom:0.182em;
				padding-bottom:0.182em;
				margin: 1.818em 0 0.636em 0;
			}
			
			.tx_winonlineschalter_searchView_resultMessage {
				margin: 0.909em 0 0 0;
			}

		.content .tx_winonlineschalter_catalogView_category {
			float: none;
			clear: both;
			background: none;
			padding-left: 0;
			width: 50.027em;
			margin-bottom: 0.909em;
		}

			.content .tx_winonlineschalter_catalogView_category  ul {
				margin: 0;
			}
			
			.content .tx_winonlineschalter_catalogView_category  ul li  {
				/*background:transparent url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/bulletlist_standard.gif) no-repeat scroll 0 0.545em;*/
				margin-left:3.636em;
				margin-top:0.182em;
				padding-left:0.909em;
			}

		a.tx_winonlineschalter_catalogView_categoryLabel {
			padding-left: 1.818em;
			background: url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/closedfolder.gif) no-repeat 0 0;
		}

		.tx_winonlineschalter_catalogView_subcategories {
			margin-left: 3.636em;
			margin-top: 0.182em;
			padding-left: 0.909em;
			background: url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/bulletlist_standard.gif) no-repeat 0 0.545em;
		}
		
		.content .tx_winonlineschalter_catalogView_category_onlineschalter .tx_winonlineschalter_catalogView_category_onlineschalter_subcategories li {
			/*background:transparent url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/bulletlist_standard.gif) no-repeat scroll 1.327em 0.445em;*/
			float:left;
			font-weight:bold;
			margin-left:0;
			margin-bottom: 0.909em;
			padding-left:2.273em;
			width:22.727em !important;
			width: 25.000em;
		}

		.tx_winonlineschalter_listView_letters {
			/*background-color: #D6D6CE;*/
			background-color: #EBEBEB;
			height: 1.545em;
			width: 100%;
			margin: 0.909em 0 !important;
		}

		.tx_winonlineschalter_listView_letter {
			background:none !important;
			float: left;
			padding-left: 0.545em !important;
			padding-top: 0.091em;
		}
		
		.tx_winonlineschalter_listView_letter_title {
			margin: 1.364em 0 0 0;
		}

			.tx_winonlineschalter_listView_letter_title a {
				color: #000000;
				font-weight: bold;
				padding-left: 1.364em;
			}
			
		ul.tx_winonlineschalter_listView_links li.tx_winonlineschalter_listView_link {
			margin-bottom: 0.909em;
		}

	
		/* -----------------------------------------------
			Links Onlineschalter
		----------------------------------------------- */
		.tx_winonlineschalter_catalogView_categoryPath_onlineschalter {
			margin-bottom: 1.091em;
		}

		.tx_winonlineschalter_searchView_searchLabel_onlineschalter {
			float: left;
			margin-right: 0.909em;
			padding-top: 0.273em;
		}
		
		div.tx_winonlineschalter_catalogView_categories_onlineschalter {
			margin-top: -1.000em;
		}

		.tx_winonlineschalter_catalogView_categories_onlineschalter ul li{
			background: none;
			padding-left:0;
		}
		
			.content .tx_winonlineschalter_catalogView_categories_onlineschalter ul li.tx_winonlineschalter_catalogView_category_title_onlineschalter{
				background: none;
				padding-left:0;
			}

		.tx_winonlineschalter_catalogView_category_onlineschalter {
			clear: both;
			padding-top: 0.909em;
		}

		.content h2.tx_winonlineschalter_catalogView_category_title_onlineschalter {
			margin-top: 0.545em;
			border-top: 0.091em solid #000;
			padding-top: 0.273em;
		}

		.tx_winonlineschalter_catalogView_category_onlineschalter .tx_winonlineschalter_catalogView_category_title_onlineschalter a{
			clear: both;
			padding: 0.273em 0 0 0;
			background: none;
			font-weight: bold;
			color: #000;
		}

		.content .tx_winonlineschalter_catalogView_category_onlineschalter_subcategories {
			width: 100%;
			margin-top: 0.909em;
		}

		.tx_winonlineschalter_catalogView_category_onlineschalter .tx_winonlineschalter_catalogView_subcategories {
			float: left;
			font-weight: bold;
		   	width: 22.727em !important;
			margin: 0 0 0.909em 0;
			padding-left: 2.273em;
			background: url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/bulletlist_standard.gif) no-repeat 1.327em 0.445em;
		}

		ul.tx_winonlineschalter_listView_links_onlineschalter {
			clear: both;
		}

		li.tx_winonlineschalter_listView_link_onlineschalter {
			margin-bottom: 0.909em;
		}

		li.tx_winonlineschalter_listView_link_onlineschalter a {
			font-weight: bold;
		}
		
		ul.tx_winonlineschalter_listView_link_onlineschalter_sub li .filesize {
			display: none;
		}
		
		ul.tx_winonlineschalter_listView_link_onlineschalter_sub li .extLinkFilesize {
			font-weight: normal;
		}
		
			ul.tx_winonlineschalter_listView_links li.tx_winonlineschalter_listView_link_lebenslagen a {
				font-weight: bold;
			}
		
			ul.tx_winonlineschalter_listView_links li.tx_winonlineschalter_listView_link_lebenslagen .filesize {
				margin: 0 0 0 0.909em;
			}
		
			ul li.tx_winonlineschalter_listView_link_onlineschalter .filesize {
				margin: 0 0 0 0.909em;
			}
		
		ul.tx_winonlineschalter_listView_links li.tx_winonlineschalter_listView_link a {
			font-weight: bold;
		}
		
			ul.tx_winonlineschalter_listView_links li.tx_winonlineschalter_listView_link .filesize {
				display: none;
				margin: 0 0 0 0.909em;
			}

		/* -----------------------------------------------
			Links Onlineschalter Sub
		----------------------------------------------- */
		h2.tx_winonlineschalter_catalogView_actcategory_onlineschalter_sub {
			padding-bottom: 0.182em;
			margin-bottom: 0.182em;
			border-bottom: 0.091em solid #000;
		}

		.tx_winonlineschalter_catalogView_categoryPath_onlineschalter_sub {
			margin-bottom: 1.818em;
		}

		.tx_winonlineschalter_searchView_searchLabel_onlineschalter_sub {
			float: left;
			margin-right: 0.909em;
			padding-top: 0.273em;
		}

		.tx_winonlineschalter_listView_links_onlineschalter_sub {
			font-weight: bold;
		}

		.tx_winonlineschalter_catalogView_categories_onlineschalter_sub {
			margin-bottom: 1.818em;
		}

			.content .tx_winonlineschalter_catalogView_categories_onlineschalter_sub  li {
				clear: both;
				padding-left: 2.273em;
				
				background:transparent url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/bulletlist_standard.gif) no-repeat scroll 1.327em 0.445em;
			}
			
				/*.content .tx_winonlineschalter_catalogView_categories_onlineschalter_sub  ul {
					background:transparent url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/bulletlist_standard.gif) no-repeat scroll 1.327em 0.445em;
					float:left;
					font-weight:bold;
					margin-bottom:0.909em;
					margin-left:0;
					padding-left:2.273em;
					width:22.727em;
				}
				*/
				.content ul.tx_winonlineschalter_catalogView_category_onlineschalter_sub li {
					margin-top:0.909em;
					margin-bottom:0.455em;
				}
				.content ul.tx_winonlineschalter_catalogView_category_onlineschalter_sub li ul {
					margin-top:0;
					margin-bottom:0;
				}
				.content ul.tx_winonlineschalter_catalogView_category_onlineschalter_sub li ul li {
					margin-top:0.455em;
				}
			
				/*.content .tx_winonlineschalter_catalogView_categories_onlineschalter_sub  li.tx_winonlineschalter_catalogView_subcategories {
					background:transparent url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/bulletlist_standard.gif) no-repeat scroll 1.327em 0.445em;
					padding-left:2.273em;
					margin-bottom: 0.182em;
					margin-top: 0;
				}
				*/
				
				.content .tx_winonlineschalter_catalogView_categories_onlineschalter_sub li a {
					font-weight: bold;
				}
				
		.tx_winonlineschalter_catalogView_categories_onlineschalter_sub ul.tx_winonlineschalter_catalogView_category_onlineschalter_sub {
			margin: 0.455em 0 0.909em 0.182em;
		}

		.tx_winonlineschalter_catalogView_category_onlineschalter_sub a.tx_winonlineschalter_catalogView_categoryLabel {
			background: none;
			font-weight: bold;
			/*height: 1.636em;*/
			margin-top: 0;
			padding-left: 0;
		}

		.tx_winonlineschalter_listView_links_onlineschalter_sub {
			clear: both;
			margin: 0
		}

		li.tx_winonlineschalter_listView_link_onlineschalter_sub {
			margin-top: 0.545em;
		}

		li.tx_winonlineschalter_listView_link_onlineschalter_sub a {
			font-weight: bold;
		}
		
			.tx_winonlineschalter_listView_link_onlineschalter_sub .description p {
				margin-bottom:0;
				font-weight: normal;
				background: none;
			}
			.content ul.tx_winonlineschalter_listView_link_onlineschalter_sub{
				margin: 0.455em 0 0 0.182em;
			}
			.content ul.tx_winonlineschalter_listView_link_onlineschalter_sub li {
				margin: 0 0 0.909em 0;
			}
			
				.content ul.tx_winonlineschalter_listView_link_onlineschalter_sub li .filesize {
					margin: 0 0 0 0.909em;
					font-weight: normal;
				}
				
		.tx-winonlineschalter-pi1-browsebox p.displaying {
			display: none;
		}
		
		.tx-winonlineschalter-pi1-browsebox table {
			margin: 1.818em 0 0 1.364em;
		}
		
			.tx-winonlineschalter-pi1-browsebox table tr td {
				padding: 0 0.455em 0 0;
			}
		
			.tx-winonlineschalter-pi1-browsebox table tr td.tx-winonlineschalter-pi1-browsebox-SCell p a {
				font-weight: bold;
				color: #000;
			}
			
		/*neu im Onlineschalter*/
		.tx-winonlineschalter-pi1 .tx_winonlineschalter_topView_links b {
			display: none;
		}
			
			
/* default styles for extension "tx_ablinklist_pi1" */
		
		/* -----------------------------------------------
		                Links
		----------------------------------------------- */
		.tx_ablinklist_catalogView_categoryPath {
			margin-bottom: 1.091em;
		}

		.tx_ablinklist_searchView_searchLabel {
		   	float: left;
			margin-right: 0.909em;
			padding-top: 0.273em;
		}
		
			.tx-ablinklist-pi1 h3.searchresulttitle {
				border-bottom:0.091em solid #000000;
				margin-bottom:0.182em;
				padding-bottom:0.182em;
			}

		.content .tx_ablinklist_catalogView_category {
			float: none;
			clear: both;
			background: none;
			padding-left: 0;
			/*width: 22.727em;*/
			width: 50.027em;
			margin-bottom: 0.909em;
		}

			.content .tx_ablinklist_catalogView_category  ul {
				margin: 0;
			}
			
			.content .tx_ablinklist_catalogView_category  ul li  {
				background:transparent url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/bulletlist_standard.gif) no-repeat scroll 0 0.545em;
				margin-left:3.636em;
				margin-top:0.182em;
				padding-left:0.909em;
			}

		a.tx_ablinklist_catalogView_categoryLabel {
			padding-left: 1.818em;
			background: url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/closedfolder.gif) no-repeat 0 0;
		}

		.tx_ablinklist_catalogView_subcategories {
			/*float: left;*/
			margin-left: 3.636em;
			margin-top: 0.182em;
			padding-left: 0.909em;
			background: url(../typo3conf/ext/sfptemplate/files/defaultdomain/images/bulletlist_standard.gif) no-repeat 0 0.545em;
		}

		.tx_ablinklist_listView_letters {
			background-color: #D6D6CE;
			height: 1.545em;
			width: 100%;
			margin: 0.909em 0;
		}

		.tx_ablinklist_listView_letter {
			float: left;
			padding-left: 0.545em;
			padding-top: 0.091em;
		}

		.tx_ablinklist_listView_letter_title a {
			color: #000000;
			font-weight: bold;
			padding-left: 0.909em;
		}
/* default styles for extension "tx_winalphasitemap_pi1" */
		.tx-winalphasitemap-pi1 {
			
		}
		.winalpha-sitemap-chars span {
			padding: 0 3px;
		}
		
			.winalpha-sitemap-chars span a {
				font-weight: bold;
			}
			
		.winalpha-sitemap-chars .active {
			font-weight: bold;
		}
		
		.content .tx-winalphasitemap-pi1 h3 {
			margin: 0.909em 0 0.636em 2.182em;
		}
/* default styles for extension "tx_namicsgsa_pi1" */
       
/* default styles for extension "tx_winschulekursprogramm_pi1" */
		
			.tx_winSchuleKursprogramm_pi1_container{
				width: 50.455em;
				float: left;
				padding-bottom: 0.636em;
				border-bottom: 0.091em solid black;
				margin-bottom: 0.636em;
			}
			
			.noCourseSelected{
				font-size: 1.091em;
				font-weight: bold;
				color: #746F37;
			}
		
			.tx_winSchuleKursprogramm_pi1_filter_linke_seite{
				width: 5em;
				float: left;
			}
		
			.tx_winSchuleKursprogramm_pi1_filter_rechte_seite{
				width: 36.364em;
				float: right;
			}
		
			.tx_winSchuleKursprogramm_pi1_container select{
				width: 100%;
				line-height:150%;
			}
			
			.tx_winSchuleKursprogramm_pi1_filter_linke_seite label{
				float:left;
				line-height:150%;
			}
			
			.tx_winSchuleKursprogramm_pi1_container input{
				margin: 0.455em 0.455em 0 0;
			}
			
			div.tx-winschulekursprogramm-pi1 h4{
				background-color: #746F37;
				color: #FFFFFF;
				float: left;
				width: 50.091em !important;
				width: 50.455em;
				padding: 0.182em;
			}
			
			.tx-winschulekursprogramm-pi1 table{
				width: 45.909em;
				margin-left: 4.545em;
				table-layout: fixed;
			}
			/* #293484 */
			.tx-winschulekursprogramm-pi1 th{
				background-color: #746F37;
				color: #FFFFFF;
				border: 1px solid #FFFFFF;
				font-weight: normal;
			}
			
			.tx-winschulekursprogramm-pi1 td{
				background-color: #ebebeb;
				border: 1px solid #FFFFFF;
			}
			
			.tx-winschulekursprogramm-pi1 dl{
				margin-top: 0.455em;
			}
			
			.tx-winschulekursprogramm-pi1 dt{
				width: 13.636em;
				background-color:  #FFF6AB;
				float: left;
				margin: 0 0.182em 0.182em 0;
				font-weight: normal;
			}
			/* #ebebeb */
			.tx-winschulekursprogramm-pi1 dd{
				width: 36.364em;
				background-color: ;
				float: left;
				margin-bottom: 0.182em;
			}
			
			.tx-winschulekursprogramm-pi1 a.backlink{
				float: right;
			}	

			.tx-winschulekursprogramm-pi1 a.infobox { 
				text-decoration:none; 
			}			
			.tx-winschulekursprogramm-pi1 a.infobox:hover { 
				cursor:help; 
				color:#c30; 
			}
			.tx-winschulekursprogramm-pi1 a.infobox img { 
				margin-left: 0.455em;
			}

			.tx-winschulekursprogramm-pi1 a.infobox div { 
				visibility:hidden; 
				position:absolute; 
				left: 22.272em;;
				padding: 0.455em; 
				text-decoration:none;
			}
			.tx-winschulekursprogramm-pi1 a.infobox:hover div { 
				visibility:visible; 
				border:1px solid #746F37;
                color:blue; 
				background:white;
			}
			
/* default styles for extension "tx_felogin_pi1" */
	.contentElement.login label {
	}
	.contentElement.login #user, .contentElement.login #pass {
		/*margin-left: 4.545em;*/
	}
	.contentElement.login label {
		width: 10.909em;
		float: left;
	}

	.contentElement.login form {
		margin-top: 0.909em;
		margin-bottom: 0.909em;
	}
	
/* default styles for extension "tx_airfilemanager_pi1" */
	
		/*--------------------------------------------------------
		--- Styling des Uploadformulars
		---------------------------------------------------------- */
	
		.tx_air_filemanager_form input {
			width: 100%;
		}
		
		.tx_air_filemanager_form textarea {
			width: 100%;
		}
		
		.tx_air_filemanager_form select {
			width: 100%;
		}
		
		.tx_air_filemanager_form .namecol {
			float: left;
			width: 13.636em;
		}
		
		.tx_air_filemanager_form .formrow {
			margin-top: 0.455em;
			float: left;
			width: 50.455em;
		}
		
		.tx_air_filemanager_form .inputcol {
			width: 36.364em;
			float: left;
			overflow:hidden;
		}
		
		.tx_air_filemanager_form form {
			margin-top: 0.909em;
		}
		
		.tx_air_filemanager_form h2 {
			float: left;
		}
				
		.tx_air_filemanager_form_button {
			width: 20em;
		}
		
/* default styles for extension "tx_airfilemanager_pi2" */
	
		/*--------------------------------------------------------
		--- Styling des Uploadformulars
		---------------------------------------------------------- */
	
		.tx_air_filemanager_form input {
			width: 100%;
		}
		
		.tx_air_filemanager_form textarea {
			width: 100%;
		}
		
		.tx_air_filemanager_form select {
			width: 100%;
		}
		
		.tx_air_filemanager_form .namecol {
			float: left;
			width: 13.636em;
		}
		
		.tx_air_filemanager_form .formrow {
			margin-top: 0.455em;
			float: left;
			width: 50.455em;
		}
		
		.tx_air_filemanager_form .inputcol {
			width: 36.364em;
			float: left;
			overflow:hidden;
		}
		
		.tx_air_filemanager_form form {
			margin-top: 0.909em;
		}
		
		.tx_air_filemanager_form h2 {
			float: left;
		}
				
		.tx_air_filemanager_form_button {
			width: 20em;
		}
		
/* default styles for extension "tx_airfefilelist_pi1" */
		
		.tx_air_fefilelist {
			width: 100%;
		}		
	
		.tx_air_fefilelist th{
			background-color: #CC0000;
			color: white;
			border:0.091em solid #FFFFFF;
			padding:0.182em 0.364em;			
		}
		
		.tx_air_fefilelist td{
			border-bottom: 0.091em solid #CC0000;
			padding-left: 0.455em;
		}
/* default styles for extension "tx_winsaferpay_pi1" */

/* default styles for extension "tx_rggooglemap_pi1" */
	/*#poi {
		margin-top: 7px;
		margin-left: 28px;	
		margin-right: -28px;
		margin-bottom: -7px;
	}*/
	.poi-content h1, .poi-content h2, .poi-content h3, .poi-content h4, .poi-content h5, .poi-content h6{
		margin: 0;
	}
	body {
		background-image: none;
		background: transparent;
	}
/* default styles for extension "tx_veguestbook_pi1" */

    .tx-veguestbook-pi1 {
        font-size:100%;
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		color:#FF0000;
		font-size:1em;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 .tx-guestbook-header h2 {
		width:58%;
		font-size:100%;
		font-weight:bold;
		margin:0px;
		float:left;
	}
	
	.tx-veguestbook-pi1 div.tx-guestbook-header {
		float:left;
		background:#505050;
		color:#FFF;
		font-size:100%;
		font-weight:bold;
		padding:0.455em 0em 0.455em 0.455em;
		margin-bottom:0.5em;
		width:48.818em !important;
		width:49.182em;
	}
	
 
	.tx-veguestbook-pi1 .tx-guestbook-entry {
		float:left;
		background:#FFF;
		margin-left:0.455em;
		margin-top:0.455em;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-entry p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-header div.tx-guestbook-date {
        font-weight: bold;
		float:right;
		margin-right:0.5em;
		width:40%;
		text-align:right;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-entry h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-entry .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 25em;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#FF0000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}
	
	.tx-veguestbook-pi1  div.tx-guestbook-container{
		float:left;
		border: 0.182em solid #ebebeb;
		width: 49.182em;
	}
	
/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0; text-indent: 0; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1-password { width: 10.818em !important; width: 11.455em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 73%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		#tx-srfeuserregister-pi1-zip, #tx-srfeuserregister-pi1-date_of_birth { width: 7.727em; }
		#tx-srfeuserregister-pi1-telephone { width: 22.909em !important; width: 23.273em; }
/* default styles for extension "tx_cal_controller" */
		/* Styled by TYPO3 Content Rendering Group - ben@netcreators.com 2007 */
		/* START new classes and  id's */
		#month-header {
			width: 100%;
			margin-bottom: 7px;
			}

		#month-header-prevnext {
			float: left;
			}

		#month-header-icons {
			float: right;
			text-align: right;
			}
			
		#month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG{
			border: 0px solid;
			}

		#month-footer {
			width: 735px;
			margin-bottom: 7px;
			}
			
		#month-footer-header {
			text-align: center;
			}

		table.month-small {
			border: 1px solid #A1A5A9;
			border-collapse: collapse;
			}
		.month-weeknums {
			border-right:1px solid #AAAAAA;
			background-color:#EFEFEF;
		}
		
		.month-weekdays {
			border-bottom:1px solid #AAAAAA;
			background-color:#EFEFEF;
		}
		.month-small a:link,.monthoff a:visited {
			color: #000000;
		}
		
		.month-small th,
		.month-small td {
			padding: 2px;
			width: 22px;
			font-size: 10px;
			text-align: right;
		}
		
		.month-small th{
			text-align: center;
		}
			
		.month-large {
			border: 1px solid #A1A5A9;	
			border-collapse: collapse;
			}

		.month-large th,
		.month-large td {
			border: 1px solid #A1A5A9;
			}

		.month-large .weekday {
			background-color: #EEE;
			height: 12px;
			}

		.month-large .weeknum {
			background-color: #A1A5A9;
			width: 22px;
		}

		.month-large .day {
			height: 100px;
			width: 100px;
			vertical-align: top;
			text-align: left;
		}
		
		.month-large .daylink {
			font-weight: bold;
		}

		.month-large .day div {
			text-align: right;
			padding-right: 3px;
		}

		/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/
		#calendar-nav {

			}

		#calendar-nav td {
			vertical-align: top;
			}

		#calendar-nav td#previous {
			width: 175px;
			}

		#calendar-nav td#list {
			width: 188px;
			}

		#calendar-nav td#legend {
			width: 188px;
			}

		#calendar-nav td#next {
			width: 175px;
			}

		#link-ics,
		#link-admin {
			width: 100%;
			text-align: center;
			}

		/* END new classes and  id's */
		
		.calborder {
			background-color: #fff;
			border: 1px solid #A1A5A9;
			}
		
		.tbll {
			background: url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;
			width: 8px
			}
		
		.tblbot {
			background: url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;
			width: 100%
			}
		
		.tblr {
			background: url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;
			width: 8px
			}
		
		.rowOn {
			background-color: #cfc;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.rowOn2 {
			background-color: #cfc;
			border-top: 1px solid #fff;
			}
		
		.rowOff {
			background-color: #E1E8F1;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.rowOff2 {
			background-color: #E1E8F1;
			border-top: 1px solid #fff;
			}
		
		.rowToday {
			background-color: #cff;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.tx-cal-controller .padd {
			/*XXXpadding: 2px;*/
			}
		
		.eventbg_1 {
			background-color: #557CA3;
			padding: 2px;
			}
		
		.eventbg_2 {
			background-color: #53A062;
			padding: 2px;
			}
		
		.eventbg_3 {
			background-color: #E84F25;
			padding: 2px;
			}
		
		.eventbg_4 {
			background-color: #B257A2;
			padding: 2px;
			}
		
		.eventbg_5 {
			background-color: #D42020;
			padding: 2px;
			}
		
		.eventbg_6 {
			background-color: #B88F0B;
			padding: 2px;
			}
		
		.eventbg_7 {
			background-color: #73738C;
			padding: 2px;
			}
		
		#allday a {
			font-size: 9px;
			color: #fff;
			font-weight: 900;
			text-decoration: none;
			}
		
		#allday a:hover {
			text-decoration: underline;
			}
		
		.eventbg2_1 {
			background-color: #6699CC;
			border: 1px solid #557CA3;
			}
		
		.eventbg2_2 {
			background-color: #4FC464;
			border: 1px solid #53A062;
			}
		
		.eventbg2_3 {
			background-color: #FF6D3B;
			border: 1px solid #E84F25;
			}
		
		.eventbg2_4 {
			background-color: #EA62D4;
			border: 1px solid #B257A2;
			}
		
		.eventbg2_5 {
			background-color: #FF5E56;
			border: 1px solid #D42020;
			}
		
		.eventbg2_6 {
			background-color: #CCB21F;
			border: 1px solid #B88F0B;
			}
		
		.eventbg2_7 {
			background-color: #9292A1;
			border: 1px solid #73738C;
			}
		
		.dayborder {
			background-color: #fff;
			border-top: 1px solid #A1A5A9;
			}
		
		.dayborder2 {
			background-color: #fff;
			border-top: 1px dashed #ccc;
			}
		
		.tx-cal-controller .title {
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			padding: 5px;
			}
		
		.tx-cal-controller .title h1 {
			font-family: Helvetica,sans-serif;
			font-size: 3px;
			color: #000;
			margin: 0;
			}
		
		.monthBack {
			background-color: #A1A5A9;
			}
		
		.monthSmallBasic {
			text-align: left;
			vertical-align: top;
			}
		
		.monthMediumBasic {
			height: 20px;
			width: 20px;
			text-align: left;
			vertical-align: top;
			}
		
		.monthOff, .monthOff a:link,.monthOff a:visited {
			color: #BBBBBB ! important;
		}
		
		.monthWeekend {
			background-color: #FFFFEF;
		}
		
		.monthCurrentWeek {
			background-color: #F2F9FF;
		}
		
		.month-small th, .month-medium th, .month-large th {
			font-weight: normal;
		}
		
		.month-small th a:link, .month-small th a:visited, .month-medium th a:link, .month-medium th a:visited, .month-large th a:link, .month-large th a:visited{
			font-weight: bold;
			color: #000000;
		}
		
		.monthToday {
			background:#99AABB none repeat scroll 0% !important;
			border-color:#556677 rgb(170, 187, 204) rgb(170, 187, 204) rgb(85, 102, 119) !important;
			border-style:solid !important;
			border-width:1px !important;
		}
		
		.monthToday a:link, .monthToday a:visited {
			color:#FFFFFF;
		}
			
		.monthCorner {
			border-bottom: 1px solid #AAAAAA;
		}
			
		.monthSelected, .monthSelectedWeek {
			background-color: #F2F9FF;
		}
		
		.monthEventTop {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			border-top: 1px solid #A1A5A9;
			}
		
		.monthEventLine {
			border-right: 1px dotted #A1A5A9;
			}
		
		.medtitle {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			height: 20px;
			margin-top: 3px;
			font-weight: 900;
			}
		
		.yearreg {
			background-color: #fff;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearoff {
			background-color: #F2F2F2;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearon {
			background-color: #F2F9FF;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearmonth {
			background-color: #ccc;
			}
		
		.yearweek {
			background-color: #eee;
			width: 30px;
			font-size: 10px;
			font-weight: 900;
			text-align: center;
			height: 15px;
			}
		
		.eventborder {
			background-image: url(../typo3conf/ext/cal/template/img/day_title.gif);
			border: 1px #006699 solid;
			}
		
		.dateback {
			background-color: #eee;
			}
		
		.weekborder {
			border-top: 1px dashed #A1A5A9;
			border-right: 1px solid #A1A5A9;
			}
		
		.weekborder2 {
			border-right: 1px solid #A1A5A9;
			}
		
		.timeborder {
			border-right: 2px solid #A1A5A9;
			border-top: 1px dashed #A1A5A9;
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.timeborder2 {
			border-right: 2px solid #A1A5A9;
			border-top: 1px solid #A1A5A9;
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.tx-cal-controller .navback {
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
			
		.tx-cal-controller .navback img{
			border:none;
			}
		
		.tx-cal-controller .sideback {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			}
		
		a.psf {
			text-decoration: none;
			}
		
		a.psf:link {
			color: #0066FF;
			}
		
		a.psf:visited {
			color: #0066FF;
			}
		
		a.psf:active {
			color: #3366CC;
			}
		
		a.psf:hover {
			color: #000099;
			text-decoration: underline;
			}
		
		a.ps2 {
			text-decoration: underline;
			}
		
		a.ps2:link {
			color: #0066FF;
			}
		
		a.ps2:visited {
			color: #0066FF;
			}
		
		a.ps2:active {
			color: #3366CC;
			}
		
		a.ps2:hover {
			color: #000099;
			}
		
		a.ps3 {
			text-decoration: none;
			}
		
		a.ps3:link {
			color: #000;
			}
		
		a.ps3:visited {
			color: #000;
			}
		
		a.ps3:active {
			color: #000;
			}
		
		a.ps3:hover {
			color: #000;
			text-decoration: underline;
			}
		
		a.ps {
			text-decoration: none;
			}
		
		a.ps:link {
			color: #fff;
			}
		
		a.ps:visited {
			color: #fff;
			}
		
		a.ps:active {
			color: #fff;
			}
		
		a.ps:hover {
			color: #fff;
			text-decoration: underline;
			}
		.legend_calendar {
			font-size: 9px;
			color: #000000;
			margin-top: 1em;
			margin-left: 1em;
		}
		
		.V9 {
			text-align:left ! important;
			font-size: 9px;
			color: #000000;
			}
		
		.V9 ul {
			margin-bottom: 0px;
			padding-bottom: 0px;
			margin-left: 20px;
			padding-left: 0px;
			}
		.V9 li {
			margin-bottom: 0px;
			padding-bottom: 0px;
			}
		
		.V10W {
			font-size: 10px;
			color: #FFFFFF;
			text-decoration: none;
			}
		
		.V9W {
			font-size: 9px;
			color: #FFFFFF;
			text-decoration: none;
			}
		
		.V10WB {
			font-size: 10px;
			color: #FFFFFF;
			font-weight: 900;
			}
		
		.V9G {
			font-size: 10px;
			color: #666666;
			}
		
		.V10 {
			font-size: 10px;
			color: #000000;
			}
		
		.V9BOLD {
			font-size: 10px;
			font-weight: 900;
			}
		
		.G10 {
			font-size: 11px;
			color: #0066FF;
			}
		
		.G10B {
			font-size: 11px;
			color: #000000;
			}
		
		.G10BOLD {
			font-size: 11px;
			font-weight: 900;
			}
		
		.G10G {
			font-size: 11px;
			color: #A1A5A9;
			}
		
		.V12 {
			font-size: 12px;
			color: #000000;
			}
		
		.tx-cal-controller .eventfont {
			font-size: 11px;
			color: #FFFFFF;
			}
		
		.tx-cal-controller .query_style {
			font-size: 11px;
			width: 156px;
			margin-bottom: 0;
			}
		
		.tx-cal-controller .search_style {
			font-size: 12px;
			width: 134px;
			margin-bottom: 0;
			}
		
		.tx-cal-controller .login_style {
			font-size: 11px;
			width: 80px;
			margin-bottom: 0;
				}
			
		.tx-cal-controller .bold a:link {
			font-weight: bold;
			}
		
		.tx-cal-controller .bold a:active {
			font-weight: bold;
			}
		
		.tx-cal-controller .bold a:visited {
			font-weight: bold;
			}

		/* Pagebrowser */
		.tx-cal-controller .pagebrowser span {
			padding: 0 2px;
			}

		/*------------ Category style package: default (blue) - start ------------*/
		
		/*.default_categoryheader,
		.default_catheader {
			background-color: #557CA3;
		}*/
		
		.V9G .default_categoryheader,
		.V9G .deafult_catheader {
			background-color: transparent !important;
			color: #557CA3 !important;
		}
		
		.default_categoryheader_bullet,
		.default_catheader_bullet {
			color: #557CA3;
			font-size: 13px;
			}
		
		.default_categoryheader_text,
		.default_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.default_categoryheader_legend_bullet,
		.default_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.default_categoryheader_legend_text,
		.default_catheader_legend_text {
			}
		
		.default_categoryheader_allday,
		.default_catheader_allday {
			text-align: center;
			background-color: #6699CC;
			}
		
		.default_categorybody,
		.default_catbody {
			background-color: #6699CC;
			border: 1px solid #557CA3;
			color: #fff;
			}
		
		.default_categorybody a:link,
		.default_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: default (blue) - end ------------*/	
		/*------------ Category style package: green - start ------------*/
		
		.green_catheader, .green_catheader_allday {
			background-color: #53A062;
			}
		
		.V9G .green_catheader {
			background-color: transparent !important;
			color: #53A062 !important;
		}
		
		.green_catheader_bullet {
			color: #4FC464;
			font-size: 13px;
			}
		
		.green_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.green_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.green_catheader_bullet_text {
			}
		
		.green_catheader_allday {
			text-align: center;
			background-color: #4FC464;
			}
		
		.green_catbody {
			background-color: #4FC464;
			border: 1px solid #53A062;
			color: #fff;
			}
		
		.green_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: green - end ------------*/
		/*------------ Category style package: orange - start ------------*/

		.orange_catheader, .orange_catheader_allday {
			background-color: #E84F25;
			}
		.V9G .orange_catheader {
			background-color: transparent !important;
			color: #E84F25 !important;
		}
		
		.orange_catheader_bullet {
			color: #FF6D3B;
			font-size: 13px;
			}
		
		.orange_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.orange_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.orange_catheader_bullet_text {
			}
		
		.orange_catheader_allday {
			text-align: center;
			background-color: #FF6D3B;
			}
		
		.orange_catbody {
			background-color: #FF6D3B;
			border: 1px solid #E84F25;
			color: #fff;
			}
		
		.orange_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: orange - end ------------*/
		/*------------ Category style package: pink - start ------------*/
		
		.pink_catheader, .pink_catheader_allday {
			background-color: #B257A2;
			}
			
		.V9G .pink_catheader {
			background-color: transparent !important;
			color: #B257A2 !important;
		}
		
		.pink_catheader_bullet {
			color: #EA62D4;
			font-size: 13px;
			}
		
		.pink_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.pink_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.pink_catheader_bullet_text {
			}
		
		.pink_catheader_allday {
			text-align: center;
			background-color: #EA62D4;
			}
		
		.pink_catbody {
			background-color: #EA62D4;
			border: 1px solid #B257A2;
			color: #fff;
			}
		
		.pink_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: pink - end ------------*/
		/*------------ Category style package: red - start ------------*/

		.red_catheader, .red_catheader_allday {
			background-color: #D42020;
			}
			
		.V9G .red_catheader {
			background-color: transparent !important;
			color: #D42020 !important;
		}
		
		.red_catheader_bullet {
			color: #FF5E56;
			font-size: 13px;
			}
		
		.red_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.red_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.red_catheader_bullet_text {
			}
		
		.red_catheader_allday {
			text-align: center;
			background-color: #FF5E56;
			}
		
		.red_catbody {
			background-color: #FF5E56;
			border: 1px solid #D42020;
			color: #fff;
			}
		
		.red_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: red - end ------------*/
		/*------------ Category style package: yellow - start ------------*/

		.yellow_catheader, .yellow_catheader_allday {
			background-color: #B88F0B;
			}
			
		.V9G .yellow_catheader {
			background-color: transparent !important;
			color: #B88F0B !important;
		}
		
		.yellow_catheader_bullet {
			color: #CCB21F;
			font-size: 13px;
			}
		
		.yellow_catheader_text{
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.yellow_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.yellow_catheader_bullet_text {

			}
		
		.yellow_catheader_allday {
			text-align: center;
			background-color: #CCB21F;
			}
		
		.yellow_catbody {
			background-color: #CCB21F;
			border: 1px solid #B88F0B;
			color: #fff;
			}
		
		.yellow_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: yellow - end ------------*/
		/*------------ Category style package: grey - start ------------*/

		.grey_catheader, .grey_catheader_allday {
			background-color: #73738C;
			}
			
		.V9G .grey_catheader {
			background-color: transparent !important;
			color: #73738C !important;
		}
		
		.grey_catheader_bullet {
			color: #9292A1;
			font-size: 13px;
			}
		
		.grey_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.grey_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.grey_catheader_bullet_text {
			}
		
		.grey_catheader_allday {
			text-align: center;
			background-color: #9292A1;
			}
		
		.grey_catbody {
			background-color: #9292A1;
			border: 1px solid #73738C;
			color: #fff;
			}
		
		.grey_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: grey - end ------------*/
		
		.tx-cal-controller .bold {
			/*font-weight: bold;*/
			}
		
		.refresh_calendar {
			margin-right: 5px;
			}
		
		/*  Start of moving stuff from the templat into this file */
		
		.tx-cal-controller .weekview {
			margin: 0 auto;
			}
		
		.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow {
			width: 16px;
			height: 20px;
			border: 0px;
			text-align: left;
			}
		
		.previsousweek_arrow {
			text-align: right;
			}
		
		/*------------- free & busy styles ----------*/
		.fnb_header {
			background-color: #444444;
			}
		
		.fnb_body {
			background-color: #888888;
			border: 1px solid #999999;
			color: #fff;
			}

		/*------------- list styles ------------*/
		.tx-cal-controller .even {
			background-color: #eeeeee;
		}
		
		
		.tx-cal-controller .treelevel0 {
		}
		
		.tx-cal-controller .treelevel1 {
			margin-left:20px;
		}
		
		.tx-cal-controller .treelevel2 {
			margin-left:30px;
		}
	
		.tx-cal-controller label {
			display:block;
			float:left;
			margin-bottom: 0px;
			padding-right:1em;
			text-align:right;
			width:120px;
		}
		.tx-cal-controller fieldset div {
			clear:left;
		}
		.tx-cal-controller .noborder {
			border: none;
		}
		
		.tx-cal-controller .search-result {
			list-style: none;
			margin-left: 0px;
			padding-left: 0px;
		}
		
		.tx-cal-controller .search-result li {
			padding-bottom: 1em;
		}
		
		.tx-cal-controller .search_result li .even {
			background-color: #EEEEEE;
		}
		
		tx-cal-controller h2{
			font-size: 16px;
			font-weight: bold;
		}
		
		.tx_cal_controller img .mouse_pointer {
			cursor:pointer;
		}
/*		
		#cal_general,#cal_location,#cal_organizer,#cal_freq,#cal_exception,#cal_files,#cal_notify {
			height:210px;
			overflow:auto;
			padding:8px;
		}
*/		
		.x-form-label-top .x-form-item label {
			width:70px ! important;
		}
		
		.x-form-invalid, textarea.x-form-invalid {
			background: none ! important;
		}
		
		#cal_event_description {
			margin-top:10px;
		}
		
		.admin_link {
			width:100%;
			text-align:center;
		}
		
		.ics_link {
			width:100%;
			text-align:center;
		}
		
		.tx-cal-controller .cal_required {
			color: red;
		}
		
		.tx-cal-controller .constrain {
			color: red;
			font-weight:bold;
		}
		
		
		#editorWrap1 textarea {display: block}
		
		
		/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */
		/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */
		
		#tx_cal_controller_create_element {
			width:540px;
		}
		
		.basictab ul{
			margin: 4px;
			padding: 3px 0;
			margin-left: 0;
			font: bold 12px Verdana;
			border-bottom: 1px solid gray;
			list-style-type: none;
			text-align: left; /*set to left, center, or right to align the menu as desired*/
		}
		
		.basictab li{
			display: inline;
			margin: 0;
		}
		
		.basictab li a{
			text-decoration: none;
			padding: 3px 7px;
			margin-right: 3px;
			border: 1px solid gray;
			border-bottom: none;
			background-color: #6699CC;
			color: #FFFFFF;
		}
		
		.basictab li a:visited{
			color: #2d2b2b;
		}
		
		.basictab li a:hover, .basictab li a.current{
			background-color: #557CA3;
			color: #FFFFFF;
		}
		
		.basictab li a:active{
			color: #000000;
		}
		
		.tabcontainer{
			clear: left;
			width:95%; /*width of 2nd level sub menus*/
			height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
		}
		
		.tabcontent{
			display:none;
		}
		
		#tx_cal_controller_create_element input[type="text"]:not([size]) { 
			width: 6em;    /* Desired width of input field */
		}
		
		#tx_cal_controller_create_element .treelevel0{
			display:block;
			margin-left: 70px;
		}
		#tx_cal_controller_create_element p {
			margin: 7px;
		}
		
		#tx_cal_controller_create_element .notify, #tx_cal_controller_create_element .shared, #tx_cal_controller_create_element .exception {
			display:block;
			margin-left: 140px;
		}
		#sc1 label {
			width:50px;
		}
		
		#allday {
			width:10px;
		}
		
		#category_tree {
			float:right;
			width:200px;
		}
		
		#until label, #by_day label, #by_monthday label, #by_month label{
			margin-left: 50px;
		}
		
		#by_month label, #by_monthday label{
			width: 230px;
		}
		
		#categoryEntries {
			height:80px;
			overflow:auto;
		}
/* default styles for extension "tx_winbasket_pi1" */
		.tx-winbasket-pi1 table {
			border-collapse: collapse;
			width: 100%;	
		}
		
		.tx-winbasket-pi1 .row {
			height: 1.818em;	
		}
		
		.tx-winbasket-pi1 .header td {
			border-bottom: 1px solid #000000;
		}
		
		.tx-winbasket-pi1 .header_operation,
		.tx-winbasket-pi1 .row_operation {
			width: 5%;
		}
		
		.tx-winbasket-pi1 .header_article,
		.tx-winbasket-pi1 .row_article {
			width: 40%;
		}
		
		.tx-winbasket-pi1 .header_quantity,
		.tx-winbasket-pi1 .row_quantity {
			width: 5%;
			text-align: right;
		}
		
		.tx-winbasket-pi1 .header_amount,
		.tx-winbasket-pi1 .row_amount {
			width: 25%;
			text-align: right;
		}
		
		.tx-winbasket-pi1 .header_articleAmount,
		.tx-winbasket-pi1 .row_articleAmount {
			width: 25%;
			text-align: right;
		}
		
		.tx-winbasket-pi1 .foot td {
			border-top: 0.091em solid #000000;
		}
		
		.tx-winbasket-pi1 .foot_operation {
		
		}
		
		.tx-winbasket-pi1 .foot_article {
			font-weight: bold;
		}
		
		.tx-winbasket-pi1 .foot_totalAmount {
			font-weight: bold;
			text-align: right;
		}
		
		.tx-winbasket-pi1 input.text {
			width: 100%;
			text-align: right;
			border: 0.091em solid #8d8d8d;
		}
		
		.tx-winbasket-pi1 .noDataFound {
			text-align: center;
			font-style: italic;
		}
		
		.tx-winbasket-pi1 .bezahlung {
			padding-top: 4.545em;
			margin-bottom: 0.909em;
			border-bottom: 0.091em solid #000;
		}
		
		.tx-winbasket-pi1 .bezahlung_footer {
			margin-top: 0.909em;
			border-top: 0.091em solid #000;
		}
		
		.tx-winbasket-pi1 .agb {
			margin-left: 8.545em;
			clear: both;
		}
		
		.tx-winbasket-pi1 .agb .title {
			font-weight: bold;
		}
		
		.tx-winbasket-pi1 .agb .title .small {
			font-size: 0.727em;
			font-style: italic;
		}
		
		.tx-winbasket-pi1 .agb textarea {
			width: 31.818em;
		}
		
		.tx-winbasket-pi1 .agb .red {
			color: red;
		}
		
		.tx-winbasket-pi1 .agb .error {
			font-weight: bold;
			margin-left: 1.727em;
		}
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	/* Browser fixes: */
	
	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
/* default styles for extension "tt_news" */
		.content .newsList {
			/*padding-top: 2.182em;*/
		}

		.content .newsListSearch{
			padding-top: 0;
		}

		.content .news .newsItem {
			height: 100%;
			overflow: hidden;
			margin-bottom: 0.909em; 
		}

		.content .news .newsItem p {
			margin-bottom: 0; 
		}
		
			.layout1 .content .newsList .newsItem .right p {
				display: none;
			}
			
			.layout1 .content .news .newsItem {
				margin-bottom: 0.455em;
			}
			
			.layout1 .content .newsList .newsItem .right h3 {
				font-size: 1em;
			}
			
			.layout1 .content .newsList .newsItem .right h3 a {
				font-weight: normal;
			}

		.content .newsSingle h3 {
			margin-bottom: 1.000em;
		}

		.content .newsList img,
		.content .newsLatest img {
			float: left;
			margin: 0;
		}
		
		.content .news .browse {
			margin: 1.818em 0 0 0;
		}
		
		.content .news .browse p {
			display: none;
		}

		.content .news .browse ul {
			height: 1.818em;
		}

		.content .news .browse li {
			background: none;
			float: left;
			padding: 0 0.455em 0 0;
		}
		
			.content .news .browse p {
				margin: 0.909em 0 0 0;
			}

		.content .news .news-single-additional-info dt {
			font-weight: bold;
			margin-bottom: 0.455em
		}
		
		.content .news .additionalInfo .news-single-files dd a img {
			margin: 0 5px 0 0;
		}

		/* news search form */
		.content .news form {
			padding-bottom: 1.818em;
			margin-bottom: 1.818em;
			border-bottom: 0.091em solid #000;
		}

		.content .news form label {
			width: auto;
			margin-right: 0.909em;
		}

		.content .news form .text {
			width: 18.518em !important;
		}

		.content .news form .button {
			margin-left: 0.909em;
		}

		/* news latest & news list */
		.content .news.newsLatest .newsItem .left,
		.content .news.newsList .newsItem .left {
			display: block;
			width: 7.273em;
			float: left;
		}

			.content .news.newsLatest .newsItem .left p, 
			.content .news.newsList .newsItem .left p {
				margin: 0;
			}

		.content .news.newsLatest .newsItem .right,
		.content .news.newsList .newsItem .right {
			display: block;
			width: 43.182em;
			float: left;
		}

			.content .news.newsLatest .newsItem .right h3,
			.content .news.newsList .newsItem .right h3 {
				margin: 0;
			}

			.content .news.newsLatest .newsItem .right h3 a,
			.content .news.newsList .newsItem .right h3 a {
				text-decoration: none;
			}
			
			.content .news.newsLatest .newsItem .right h3 a:hover,
			.content .news.newsLatest .newsItem .right h3 a:focus,
			.content .news.newsLatest .newsItem .right h3 a:active,
			.content .news.newsList .newsItem .right h3 a:hover,
			.content .news.newsList .newsItem .right h3 a:focus,
			.content .news.newsList .newsItem .right h3 a:active {
				text-decoration: underline;
			}
			
		.content .newsList .newsItem h3 a{
			font-style: normal;
			font-weight: bold;
			
		}
			
		.content .news {
		}
	
		.content .rsszzz {
			margin: 0 0.182em 0 0;
			padding: 0 0.182em;
			border-color: #FFCC99 rgb(102, 51, 0) rgb(51, 51, 0) rgb(255, 153, 102);
			border-style: solid;
			border-width: 0.091em;
			color: #FFFFFF;
			font-family: verdana,sans-serif;
			font-size: 0.909em;
			font-size-adjust: none;
			font-stretch: normal;
			font-style: normal;
			font-variant: normal;
			font-weight: bold;
			line-height: normal;
			text-decoration: none;
			background: #FF6600 none repeat scroll 0%;
		}

		/* single News */
		.newsSingle .subheader {
			font-weight: bold;
		}

			.newsSingle span.date {
				font-weight: normal;
			}

		.newsSingle .news-single-additional-info {
			margin-bottom: 1.364em;
		}

			.newsSingle .news-single-additional-info dd {
				margin-bottom: 1.364em;
			}
			
		.newsSingle .news-single-img {
			float: right;
			margin: 0 0 0.455em 0.455em;
		}

		.newsSingle .news-single-img p {
			margin: 0;
		}

		.news-single-links p {
			background: transparent url(../images/bulletlist_standard.gif) no-repeat scroll 1.327em 0.445em;
			height: auto !important;
			padding-left: 2.273em;
			margin-bottom: 0;
		}
		
		.newsSingle .additionalInfo .news-single-files dd {
			height: auto !important;
			height: 0.091em;
			padding-left: 2.273em;
		}
		
		.newsSingle .additionalInfo .news-single-files dt {
			font-weight: normal;
		}
				 
		/* News Archive */
		.newsArchive ul.newsNavigation {
			height: auto !important;
			height: 1.2em;
			overflow: auto;
		}

		.newsArchive .newsNavigation li {
			float: left;
			background: none;
			padding: 0;
			border: medium none;
		}

		.newsArchive .newsNavigation li .cur {
			font-weight: bold;
		}

		#mainContent #newsYear li {
			border: medium none;
			margin: 0;
			padding: 0;
			width: 3.5em;
		}

		#mainContent #newsMonth li {
			border: medium none;
			margin: 0;
			padding: 0;
		}
		
			#mainContent #newsMonth li span {
				display: block;
				width: 3.5em;
				cursor: pointer;
			}
		
