	/* @charset "utf-8"; */


	/********************************* TYPO3 STYLES *********************************/
	.csc-form-label-req{
		vertical-align: top;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	.csc-form-label{
		vertical-align: top;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
	.csc-caption{
		font-size: 10px;
	}
	.csc-menu csc-menu-1 {
	padding: 10px;
	}


	/********************************* SITEMAP STYLE *********************************/
	.sitemap1 {font-size: 14px; margin-top: 15px; margin-bottom: 5px; margin-left: 30px; text-decoration: none;}
	.sitemap2 {font-size: 12px; margin-top: 5px; margin-left: 50px; text-decoration: none;}
	.sitemap3 {font-size: 10px; margin-left: 70px; text-decoration: none;}
	.sitemap4 {font-size: 10px; margin-left: 85px; text-decoration: none;}

		
	/********************************* DATEILINKS STYLES *********************************/
	.csc-uploads P { margin-bottom:0px; margin-top:0px;}
	.csc-uploads .tr-even { margin-bottom:8px; }
	.csc-uploads .tr-odd { margin-bottom:8px; }
	.csc-uploads .csc-uploads-fileSize {vertical-align:top}
	
		
	/********************************* SUCHE STYLES *********************************/
	.csc-searchform .csc-form-fieldcell input[type="text"]
	{ 
		width: 300px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border-style: solid; 
		border-width: 1pt; 
		border-color: #EC5E2F; 
		font-size: 14px; 
		color: #000000; 	
	}
	
	.csc-searchform .csc-form-fieldcell textarea
	{ 
		width: 300px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border-style: solid; 
		border-width: 1pt; 
		border-color: #EC5E2F; 
		font-size: 14px; 
		color: #000000; 	
	}

	.csc-searchform .csc-form-fieldcell select
	{ 
		width: 300px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border-style: solid; 
		border-width: 1pt; 
		border-color: #EC5E2F; 
		font-size: 14px; 
		color: #000000; 	
	}


	/********************************* MAILFORM BEGIN *********************************/
	/* old
	.csc-mailform { border: none; }
	.csc-mailform input,  .csc-mailform textarea { padding: 3px; width: 200px; }
	.csc-mailform-field label { width: 100px; display:block; float: left; font-size: 90%;  }
	.csc-mailform-field { padding-bottom: 10px; }
	*/
	
	
FORM#mailform { }

FIELDSET {
	margin: 10px 0px 0px 0px;
	border: 0px; 
	padding: 0px;
}

/* ZEILE */
FIELDSET.csc-mailform .csc-mailform-field {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	float: none;
	clear:both;		
}


FIELDSET.csc-mailform LABEL {
	color: #666666;	
    width: 200px;  
	float: left;	
	clear: right; 
}

FIELDSET.csc-mailform TEXTAREA {
	float: left;	
	margin: 0px 0px 10px 0px;
	border: #666666 1px solid;	
	width: 400px;	
}


FIELDSET.csc-mailform INPUT {
	float: left;
	margin: 0px 0px 10px 0px;
	border: #666666 1px solid;
	width: 400px;
}


FIELDSET.csc-mailform SELECT {
	float: left;
	margin: 0px 0px 10px 0px;
	border: #666666 1px solid;
	width: 400px;
}


FIELDSET.csc-mailform .csc-mailform-field INPUT#captchaResponse {
	width: 200px !important;
}


FIELDSET.csc-mailform .csc-mailform-field INPUT.csc-mailform-submit {
	margin: 0px 0px 0px 200px;
	width: 200px !important;
}


FIELDSET.csc-mailform SPAN.csc-mailform-radio LABEL {
	width: auto;
	padding-right: 10px;
}

FIELDSET.csc-mailform SPAN.csc-mailform-radio FIELDSET LEGEND {
	display: none;	
}

INPUT.csc-mailform-radio {
	width: 20px !important;
	/* padding: 5px 0px 0px 0px !important; */
	/* margin: 5px 0px 0px 0px !important; */
	border: #FFFFFF 0px solid !important;
}

	/********************************* MAILFORM END *********************************/


	/******************************************************************************
		TYPO3 EXTENSION STYLES
	******************************************************************************/

/* *** extension jwcalendar *** */

/* year view */
.tx-jwcalendar-pi1 .jwcalendar_month a {
color: #E0063A;
}
.tx-jwcalendar-pi1 .jwcalendar_month a:hover {
color: #E0063A;
}
.tx-jwcalendar-pi1 div.jwcalendar_month table.months, div.jwcalendar_month table.year{
color: #000000;
}

.tx-jwcalendar-pi1 .jwcalendar_month .title h2 {
color: #E0063A;
}
.tx-jwcalendar-pi1 div.jwcalendar_month table.months td.other_month, .tx-jwcalendar-pi1 div.jwcalendar_month table.year td.last_year, .tx-jwcalendar-pi1 div.jwcalendar_month table.year td.next_year{
background-color: #DBE1E6;
}

/* day view */
.tx-jwcalendar-pi1 div.jwcalendar_month table.days .singleday .dayitem a { 
color: #E0063A;
}
.tx-jwcalendar-pi1 div.jwcalendar_month table.dayitem td.item a {
color: #E0063A;
}

.tx-jwcalendar-pi1 div.jwcalendar_month table.days {
color: #000000;
}
.tx-jwcalendar-pi1  div.jwcalendar_month table.days td.week{
   background:#FFFFFF;
}
.tx-jwcalendar-pi1  div.jwcalendar_month table.days td.dayname{
   background:#FFFFFF;
}
.tx-jwcalendar-pi1 div.jwcalendar_month table.days td.today{
	background: #F9F4E7;
    border:solid 2px #CD9705;
    border:solid 1px #AD1602;   
}

/* week view */
.tx-jwcalendar-pi1 .jwcalendar_week {
color: #000000;
}
.tx-jwcalendar-pi1 .jwcalendar_week .title {
font-size: 1.4em;
margin: 0.5em 0px 0.3em 0px;
color: #E0063A;
}
.tx-jwcalendar-pi1 .jwcalendar_week a {
color: #E0063A;
}
.tx-jwcalendar-pi1 div.jwcalendar_week table.day_events,.tx-jwcalendar-pi1 div.jwcalendar_week table.times {
background:#FFFFFF;
}
.tx-jwcalendar-pi1  div.jwcalendar_week table.days td.dayname {
background:#FFFFFF;
}

/* ----------------------single view--------------------------------- */
.tx-jwcalendar-pi1 div.jwcalendar_single{
color: #000000;
}
.tx-jwcalendar-pi1 div.jwcalendar_single a{
color: #E0063A;
} 
.tx-jwcalendar-pi1 div.jwcalendar_single .headerie,
.tx-jwcalendar-pi1 div.jwcalendar_single .orgie{
   background:#FFFFFF;
}
.tx-jwcalendar-pi1 div.jwcalendar_single .contentie {
   background:#F1F1F1;
}

/* organizer view */
.tx-jwcalendar-pi1 div.jwcalendar_organizer, div.jwcalendar_location{
  color: #000000;
}
.tx-jwcalendar-pi1 div.jwcalendar_organizer .headerie,.tx-jwcalendar-pi1 div.jwcalendar_organizer .orgie,
.tx-jwcalendar-pi1 div.jwcalendar_location .headerie,.tx-jwcalendar-pi1 div.jwcalendar_location .orgie
{
   background:#FFFFFF;
}
.tx-jwcalendar-pi1 div.jwcalendar_organizer .contentie,
.tx-jwcalendar-pi1 div.jwcalendar_location .contentie{
   background:#F1F1F1;
}
.tx-jwcalendar-pi1 div.jwcalendar_location .name p:first-letter,
.tx-jwcalendar-pi1 div.jwcalendar_organizer .name p:first-letter{
	color: #000000;
}

/* ####################################### list view ########################################*/

/*RECHTE SPALTE - TEXT */
.tx-jwcalendar-pi1 div.jwcalendar_list {
  color:#990000;
}

/*  MEHR TEXT */
.tx-jwcalendar-pi1 div.jwcalendar_list a {
  color:#000000;
}

/* LINKE SPALTE - EVENTLISTE */
.tx-jwcalendar-pi1 div.jwcalendar_list table.items td.label{
  background:#B8B8B8;
}
/* RECHTE SPALTE _EVENTLISTE */
.tx-jwcalendar-pi1 div.jwcalendar_list table.items td.item{
  background:#EBEBEB;
}

/* ########################## ENDE STYLESHEET VERANSTALTUNGSKALENDER ########################### */


/* *** extension tx-srsendcard **************************************************************** */
.tx-srsendcard-pi1 p { line-height: 125%; color: #000000; }
.tx-srsendcard-pi1 a { background-color: transparent; text-decoration: none; }
.tx-srsendcard-pi1 a:link { color: #E0063A; }
.tx-srsendcard-pi1 a:visited { color: #E0063A; }
.tx-srsendcard-pi1 a:hover { color: #E0063A; }
.tx-srsendcard-pi1 a:active { color: #E0063A; }

/* *** extension tt_news *** */
.news-list-container .news-list-item .news-list-item-text .date p { 
text-align: right;
font-size: 0.8em;
}
.news-list-container .news-list-item .news-list-item-text h1 {
font-size: 1em;
}
.news-list-container .news-list-item .news-list-item-text h1 a {
text-decoration: none;
}
.news-list-container .news-list-item .news-list-item-text .image {
float: left;
}
.news-list-container .news-list-item .news-list-item-text .image img {
margin: 5px 10px 5px 0px;
border: 0;
}
.news-list-container .news-list-item {
padding-bottom: 15px;
}
/* news single view */
.news-single-item {
margin-top: 20px;
}
.news-single-item img {
border: 0px;
}
.news-single-timedata {
text-align:right;
font-size: 0.8em;
}
.news-single-item-text h1 {
font-size: 1.2em;
}
.news-single-item-image {
margin: 0px 0px 0px 0px;
float:right;	
}
.news-single-img {
margin:5px 0px 0px 10px;
overflow:hidden;
}
