/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_raiffeisenpodibanking_pi1" */
	
		.tx-raiffeisenpodibanking-pi1-input {
			width:68px;
			vertical-align:middle;
			
		}
		.tx-raiffeisenpodibanking-pi1-inputlabel {
			float:left;
			width:53px;
			line-height:18px;
			vertical-align:middle;
		}
		
		.tx-raiffeisenpodibanking-pi1 form {
			margin:0px;
			padding:0px;
		}
		
		.tx-raiffeisenpodibanking-pi1 input {
			vertical-align:middle;
		}

		.tx-raiffeisenpodibanking-pi1 a {
			text-decoration:underline;
			color:#007f28;
		}
		
		.tx-raiffeisenpodibanking-pi1-submit {
			width:100%;
			text-align:right;
			margin:0px 0px 0px 0px;
			height:20px;
		}
		
		.tx-raiffeisenpodibanking-pi1-submit input {
			border:none;
		}
		
		.tx-raiffeisenpodibanking-pi1-text1 {
			margin:0px 0px 5px 0px;
		}
		
		.tx-raiffeisenpodibanking-pi1-text2 {
			margin:10px 0px 10px 0px;
		}
		.tx-raiffeisenpodibanking-pi1-div {
			height:20px;
		}
	
/* default styles for extension "tx_mjseventpro_pi1" */

.mjseventpro-teaserView-title:link { color: #333333; text-decoration: none }
.mjseventpro-teaserView-title:visited { color: #333333; text-decoration: none }
.mjseventpro-teaserView-title:hover    { color: #db7752; text-decoration: underline }

.mjseventpro-listView-title:link { color: #333333; text-decoration: none }
.mjseventpro-listView-title:visited { color: #333333; text-decoration: none }
.mjseventpro-listView-title:hover    { color: #db7752; text-decoration: underline }

.mjseventpro-listView-teaser:link { color: #333333; text-decoration: none }
.mjseventpro-listView-teaser:visited { color: #333333; text-decoration: none }
.mjseventpro-listView-teaser:hover    { color: #db7752; text-decoration: underline }

.tx-mjseventpro-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }

.table-list    { background-color: #fff }
.td-list    { background-color: #eee }
.td-listalt   { background-color: #ff9 }

.table-single     { }
.td-single     { }
.tx-mjseventpro-pi1-singleView-Infobox  { background-color: #f5f5f5; border: 1px #999 }
.tx-mjseventpro-pi1-singleView-DescrBox  { padding: 2px 20px }

.tx-mjseventpro-pi1-browsebox  {  background-color: #ffc }

.tx-mjseventpro-pi1-listrowField-title  { font-size: 12px; font-weight: 700 }
.tx-mjseventpro-pi1-listrowField-teaser {  }
.tx-mjseventpro-pi1-listrowField-bdate {  }
.tx-mjseventpro-pi1-listrowField-entrytime {  }
.tx-mjseventpro-pi1-listrowField-time {  }
.tx-mjseventpro-pi1-listrowField-location {  }
.tx-mjseventpro-pi1-listrowField-ticketlink  {  }

.tx-mjseventpro-pi1-teaserView-events    { font-size: 9px }
/*.tx-mjseventpro-pi1-teaserView-event   { font-size: 9px; margin-top: 4px; margin-bottom: 2px; padding-bottom: 2px; border-bottom: 1px dashed #ccc }*/
.tx-mjseventpro-pi1-teaserView-event   { font-size: 9px }
.tx-mjseventpro-pi1-teaserView-header { color: #666; font-weight: bolder; text-transform: uppercase; margin-bottom: 4px }
.tx-mjseventpro-pi1-teaserView-listlink {  font-weight: bolder;  margin-top: 4px}
.tx-mjseventpro-pi1-teaserViewField-title  { color: #666;  font-weight: 700 }
.tx-mjseventpro-pi1-teaserViewField-datetime  { font-size: 10px }
.tx-mjseventpro-pi1-teaserViewField-image   { font-size: 9px; margin-right: 10px; width: 60px; float: right }

.tx-mjseventpro-pi1-singleView-back   {  text-align: left; margin: 30px 20px 4px; padding: 1px 2px 3px; border: solid 1px #ffffff }
/*.tx-mjseventpro-pi1-singleViewToday    { color: #fff; background-color: #da511d; text-align: center; text-transform: uppercase; letter-spacing: 4px; margin-bottom: 4px; padding: 3px 2px 1px }*/
.tx-mjseventpro-pi1-singleViewToday    { color: #fff; background-color: #A62A4D; text-align: center; text-transform: uppercase; letter-spacing: 4px; margin-bottom: 4px; padding: 3px 2px 1px }

.tx-mjseventpro-pi1-singleViewField-bdate   { font-size: 12px; font-weight: 700; margin-bottom: 10px }
.tx-mjseventpro-pi1-singleViewField-entrytime { font-size: 12px }
.tx-mjseventpro-pi1-singleViewField-btime { font-size: 12px }
.tx-mjseventpro-pi1-singleViewField-edate { font-size: 12px }
.tx-mjseventpro-pi1-singleViewField-etime { font-size: 12px }
.tx-mjseventpro-pi1-singleViewField-title     { font-size: 18px; font-weight: 700; margin-top: 14px; margin-bottom: 20px }
.tx-mjseventpro-pi1-singleViewField-teaser    {  font-style: italic; margin-bottom: 10px }
.tx-mjseventpro-pi1-singleViewField-cat    { color: #999; font-size: 12px; font-weight: 700; margin-right: 16px }

.tx-mjseventpro-pi1-singleViewField-type    { color: #999; font-size: 12px; font-weight: 700; margin-right: 16px }
.tx-mjseventpro-pi1-singleViewField-descr {  }
.tx-mjseventpro-pi1-singleViewField-internalrefs { font-size: 12px }
.tx-mjseventpro-pi1-singleViewField-location { font-size: 12px }
.tx-mjseventpro-pi1-singleViewField-image { font-size: 12px }
.tx-mjseventpro-pi1-singleViewField-imgcap  { color: #999; font-size: 10px }
.tx-mjseventpro-pi1-singleViewField-files { font-size: 12px }
.tx-mjseventpro-pi1-singleViewField-links { font-size: 12px }
.tx-mjseventpro-pi1-singleViewField-promoter { font-size: 12px }
.tx-mjseventpro-pi1-singleViewField-location { font-size: 12px }
.tx-mjseventpro-pi1-singleViewField-area { font-size: 12px }
.tx-mjseventpro-pi1-singleViewField-status { font-size: 12px }
.tx-mjseventpro-pi1-singleViewField-priority { font-size: 12px }
.tx-mjseventpro-pi1-singleViewField-fees { font-size: 12px }
.tx-mjseventpro-pi1-singleViewField-ticketlink  { font-size: 12px; margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px }
.tx-mjseventpro-pi1-singleViewField-age { font-size: 12px }

/* default styles for extension "tx_lzgallery_pi1" */
    /* gallerie - listing */
	/*
	#tx-lzgallery-pi1-listing {border-style:dotted;border-width:1px;border-color:#00008c;border-collapse:collapse;font-size:12px;padding:0px;font-family:verdana}
	#tx-lzgallery-pi1-listing tr.line1 {background-color:lightgrey;color:black;}
	#tx-lzgallery-pi1-listing tr.line1 td.startdate{white-space:nowrap;}
	#tx-lzgallery-pi1-listing tr.line1 td.count{white-space-nowrap;padding-left:20px;}
	#tx-lzgallery-pi1-listing td.preview {padding:0px;width:80px;padding-left:4px;}
	#tx-lzgallery-pi1-listing td.title {font-size:16px;font-face:bold;padding-left:10px;width:80%;}
	#tx-lzgallery-pi1-listing tr.line2 {padding:0px;}
	
	#tx-lzgallery-pi1-listing a {color:black;}	
	#tx-lzgallery-pi1-listing #line-descr-short {border-top-width:1px;border-top-style:dotted;border-top-color:#00008c;}
	#tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 20px 4px;}
	#tx-lzgallery-pi1-parent-title {font-size:20px;padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;}
	#tx-lzgallery-pi1-listing td.information {font-size:10px;white-space:nowrap;}
*/
    /* gallery - album  */
/*
	#tx-lzgallery-pi1-fotonav td {text-align:center;padding-left:15px;}
	#tx-lzgallery-pi1-fotonav td.descr {color:#00008c;}
	#tx-lzgallery-pi1-fotonav {background-color:lightgrey;border-color:#00008c;border-style:solid;border-width:2px;font-family:verdana;}

	#tx-lzgallery-pi1-fotos {border-width:2px;border-style:solid;border-color:#00008c;text-align:center;padding:5px 5px 5px 5px;background-color:white;border-collapse:collapse;font-family:verdana;}
	#tx-lzgallery-pi1-fotos td {text-align:center;padding:0;border-style:solid;border-width:1px;border-color:#00008c;padding:3px;}

	#tx-lzgallery-pi1-title {border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#00008c;text-align:center;margin-bottom:20px;font-size:20px;}
	#tx-lzgallery-pi1-descr-long {margin:5px 5px 15px 5px;text-align:justify;}
*/
    /* gallery - annotations */
	.tx-lzgallery-pi1-5x5-filename {font-size:10px;font-style:italic;}
	.tx-lzgallery-pi1-1x1-1 {font-size:12px;font-weight:bold;border-bottom:1px solid lightgray;}
	.tx-lzgallery-pi1-1x1-2 {font-size:12px;border:1px solid lightgray;margin:3px 3px 3px 3px;}
	.tx-lzgallery-pi1-1x1-filename {font-size:10px;font-style:italic;}
/* default styles for extension "tx_rolibancalculator_pi1" */
		.tx-rolibancalculator-pi1 label {
			width:130px;
			display:block;
		
			vertical-align:middle;

		}
		.tx-rolibancalculator-pi1 form {
			margin:0px;
			padding:0px;
		}
		.tx-rolibancalculator-pi1 select {
			width:90px;	
		}
		.tx-rolibancalculator-pi1 select option{
			width:200px;
		}
		
		.tx-rolibancalculator-pi1 input {
			width:88px;
			height:20px;
		}
		
		.tx-rolibancalculator-pi1-submit {
			text-align:right;
		}
		.tx-rolibancalculator-pi1-submit input{
			width:48px;
			height:15px;
		}
		
		.tx-rolibancalculator-pi1-countybox {
			height:20px;
		}
		
/* default styles for extension "tx_rolibancalculator_pi2" */
		.tx-rolibancalculator-pi2 label {
			
			display:block;
			
		}
		.tx-rolibancalculator-pi2-ok {
			color:green;
			font-weight:bold;
		}
		.tx-rolibancalculator-pi2-ko {
			color:red;
			font-weight:bold;
		}
/* default styles for extension "tx_rolbtfsurvey_pi1" */
		
		
/* default styles for extension "tx_rolbtfsurvey_pi2" */
		.tx-rolbtfsurvey-pi2 label{
			width:100px;
			vertical-align:top;
			display:block;
			float:left;
		}
		.tx-rolbtfsurvey-pi2_error {
			color:#ff0000;
			font-weight:bold;
		}
		
		.tx-rolbtfsurvey-pi2_error input,.tx-rolbtfsurvey-pi2_error select,.tx-rolbtfsurvey-pi2_error textarea {
			border:1px solid #ff0000;
		}
		.tx-rolbtfsurvey-pi2-input, .tx-rolbtfsurvey-pi2-select, .tx-rolbtfsurvey-pi2-textarea
		{
			width:130px;
		}
		
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_roltipafriend_pi1" */
		.tx-roltipafriend-pi1-error {
			color:#b63e26;
			font-weight:bold;
		}
		.tx-roltipafriend-pi1-error input{
			border-bottom:3px solid #b63e26;
			border-right:3px solid #b63e26;
			border-top:2px solid #808080;
			border-left:2px solid #808080;
			
		}
		
		.tx-roltipafriend-pi1 label{
			
			width:160px;
			display:block;
			float:left;
		}
		
		.tx-roltipafriend-pi1 textarea{
				width:300px;
				height:100px;
		}
		
		.tx-roltipafriend-pi1-linkpreview {
			text-align:center;
			width: 400px;
			font-weight: bold;
		
		}
/* default styles for extension "tx_rolstockgraph_pi1" */
		.tx-rolstockgraph-pi1-box
		{
			text-align:left;
			margin:0px 0px 10px 0px;
		}
		.tx-rolstockgraph-pi1-table table
		{
			border:none;
			float:left;
			margin:10px 5px 10px 0px;
		}
		
		.tx-rolstockgraph-pi1-table table th
		{
			background-color:#007f28;
			padding:8px;
			border-right:1px solid #ffffff;
			vertical-align:top;
			color:#ffffff;
		}
		
		.tx-rolstockgraph-pi1-table table td
		{
			padding:2px 8px 2px 8px;
			text-align:right;
		}
/* default styles for extension "user_wintersporttag_pi1" */
		.user-wintersporttag-pi1, .user-wintersporttag-pi1 p, .user-wintersporttag-pi1 table {
			font-family: Arial, Helvetica, sans-serif !important;
			font-size: 10px !important;
		}
/* default styles for extension "user_wintersporttag_pi2" */
		.user-wintersporttag-pi2-listrow table{
			border: 1px solid  #E5E5E5;
			width: 100%;
			border-collapse: collapse;

		}
		.user-wintersporttag-pi2-listrow table td{
			border: 1px solid  #E5E5E5;
			border-collapse: collapse;
			padding: 3px;
		}

		.user-wintersporttag-pi2-listrow-header{
			background-color: #E5E5E5;
			color: #000000;
		}

		th {
			font-size:11px;
		}
/* default styles for extension "user_mifid_pi1" */
		.user-mifid-pi1 input
		{
			vertical-align:middle;
		}
		.mfidtable tr {
			vertical-align:top;	
		}
		.mfidtable tr td {
			padding:2px 2px 2px 2px;
		}
		
		.alttdcolor td {
			background-color:#E5E5E5;
			
		}
		
		.alttdcolor td a{
			font-weight:bold;
			display:block;
			padding:3px;
		}
		
		.user-mifid-pi1-listrowField-price,.user-mifid-pi1-listrowField-quantity {
			text-align:right;
		}

/* default styles for extension "tx_pbsurvey_pi1" */
		form#frmPbSurveyWolkenstein {font-size: 11px!important; }
		form#frmPbSurveyWolkenstein div.survey_item  {}
		form#frmPbSurveyWolkenstein span.check {margin:0px 0px 0px 2px;padding:0px 0px 0px 2px;float:left;width:30%;}
		form#frmPbSurveyWolkenstein.image {width: 200px;}
		form#frmPbSurveyWolkenstein .survey_item service{padding-left: 5px!important; margin-left: 0px!important;}
		form#frmPbSurveyWolkenstein h1 { color: #007F29;}
		form#frmPbSurveyWolkenstein h2 { margin: 12px 0px 3px 0px; font-size: 12px;}
		form#frmPbSurveyWolkenstein h2.selectuserdefiened{width: 270px; float:left; margin-top: 4px; padding: 0px;}
		form#frmPbSurveyWolkenstein select{ margin-top: 4px;  padding: 0px;width: 135px;}		

	
		.tx-pbsurvey-pi1 div {margin-bottom: 10px;}
		.tx-pbsurvey-pi1 .pagenumbering {font-size: 60%; position: relative; height: 15px;display:none;}
		.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF; border: 1px solid #000000; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}
		.tx-pbsurvey-pi1 .bar {background-color: #CCCCFF; height: 15px; z-index: 4; position: absolute; left: 0px;}
		.tx-pbsurvey-pi1 .bartext {z-index: 5; text-align: center; position: absolute; left: 0px; width: 100px; height: 15px;}
		.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}
		.tx-pbsurvey-pi1 .pageIntroduction {}
		.tx-pbsurvey-pi1 .itemform {}
		.tx-pbsurvey-pi1 .question {font-size: 100%; font-weight: bold;margin:0px 0px 0px 0px; padding:20px 0px 3px 0px;color: #000000;text-align:left;white-space: normal;}
		.tx-pbsurvey-pi1 .questionSubtext {font-size: 80%;}
		.tx-pbsurvey-pi1 .required {color: #FF0000; vertical-align: super;}
		.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
		.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
		.tx-pbsurvey-pi1 .matrix {width: 100%;}
		.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #FFFFFF;}
		.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: bold; text-align: left;}
		.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}
		
		.tx-pbsurvey-pi1 .arbeit span {width: 47%;_width: 44%;display: block;float:left;}
		.tx-pbsurvey-pi1 .alter span {width: 47%;_width: 44%; display: block;float:left;}
		.tx-pbsurvey-pi1 div.survey_item {padding-top: 0px;}
		.tx-pbsurvey-pi1 .survey_item h1{margin: 0px 0px 0px 0px;padding: 0px;}
		.tx-pbsurvey-pi1 textarea {margin: 5px 0 0 10px;}
		.tx-pbsurvey-pi1 .survey_item {margin: 0px;padding: 0px;}
		.tx-pbsurvey-pi1 .oberWarum {margin-top: -10px; margin-bottom: 5px;}
		.tx-pbsurvey-pi1 .warum {margin: -15px 0 0 10px;}
		.tx-pbsurvey-pi1 .warum textarea {margin: 0px;padding:0px;}

		.tx-pbsurvey-pi1 .service table {margin-top : 10px;}
		
		.tx-pbsurvey-pi1 fieldset { border: 0px; margin-bottom: 5px; }

		.tx-pbsurvey-pi1 .absender { width: 30px;}
		.tx-pbsurvey-pi1 .absender input{ width: 280px; margin:0px 7px 0px 5px;}
		.tx-pbsurvey-pi1 .absender table{ margin:0px 5px 0px 10px;text-align: right;}
		.tx-pbsurvey-pi1 .absender td.columnFirst {text-align: right;}
		.tx-pbsurvey-pi1 .questionComment{ display:none;}
		.tx-pbsurvey-pi1 span { margin:0px 5px 0px 3px;padding-left: 3px; width: auto;}
		.tx-pbsurvey-pi1 span.check { margin:0px 0px 0px 2px;padding:0px 15px 0px 0px;float:none;}
		.tx-pbsurvey-pi1 span.questionNumber {display: none;}
		.tx-pbsurvey-pi1 .formbuttons { margin-top:30px;text-align: center;}
	
	   .tx-pbsurvey-pi1 fieldset div.divQuestion{
            color:#000000;
            font-size:100%;
            font-weight:bold;
            margin:0;
            text-align:left;
            padding-bottom:10px;
            width:388px;
            
        }
	
        .tx-pbsurvey-pi1 fieldset.indent1{padding-left:20px;text-align:right;}
        .tx-pbsurvey-pi1 fieldset.indent1 div.divQuestion{text-align:left;width:388px;}
        .tx-pbsurvey-pi1 fieldset.indent2{padding-left:40px;font-weight:normal;text-align:right;}
        .tx-pbsurvey-pi1 fieldset.indent2left{padding-left:40px;font-weight:normal;text-align:left;}
        .tx-pbsurvey-pi1 fieldset.indent2left input.radioButton{margin-left:22px;}
        .tx-pbsurvey-pi1 fieldset.indent2 div.divQuestion{padding-left:20px;width:348px;font-weight:normal;}
        .tx-pbsurvey-pi1 fieldset.indent2left div.divQuestion{padding-left:20px;width:348px;font-weight:normal;}		
        .tx-pbsurvey-pi1 fieldset.indent3{padding-left:60px;font-weight:normal;text-align:left;}
        .tx-pbsurvey-pi1 fieldset.indent3 div.divQuestion{padding-left:20px;width:328px;font-weight:normal;}
        
        table.matrix tr.surveyrow_odd td.columnNext{padding-left:2px;padding-right:2px;background-color:#e5e5e5;border:1px solid #dedede;}
        table.matrix tr.surveyrow_even td.columnNext{border:1px solid #dedede;}
        
        table.moreRowsTable{float:right;clear:both;}
        table.moreRowsTable TD{padding:10px;}
        table.moreRowsTable TD INPUT{width:300px;}
		
/* default styles for extension "tx_rolinsidecalendar_pi1" */
		.tx-rolinsidecalendar-pi1 .header {
			font-weight: bold;
			font-size: 14px;
			vertical-align: top;
		}

		.tx-rolinsidecalendar-pi1 .header a {
			font-size: 16px !important;
			color: #000000;
			text-decoration: none;
			vertical-align: bottom;
		}
		
		.tx-rolinsidecalendar-pi1 .header a.active {
			color: #a62a4d;
		}
	
		.tx-rolinsidecalendar-pi1 .search {
			margin-bottom: 5px;
		}
		
		.tx-rolinsidecalendar-pi1 .search form {
			padding: 0px;
			margin: 0px 7px;
		}
		
		.tx-rolinsidecalendar-pi1 .search input {
			padding: 2px;
			margin: 0px;
			width: 296px;
			height: 14px;
		}
		
		.tx-rolinsidecalendar-pi1 .search input.searchbutton_content{
			float: left;
			width: 70px;
		}

		.tx-rolinsidecalendar-pi1 .search img {
			border: none;
			vertical-align: top;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar {
			width: 394px;
			background: url('/typo3conf/ext/rol_xclass_inside_calendar/res/images/heading.gif');
			background-repeat: no-repeat;
			background-position: top;
			padding: 1px;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar .heading {
			color: #FFFFFF;
			font-weight: bold;
			padding: 8px 8px 4px 8px;
		}
		
		.tx-rolinsidecalendar-pi1 .pager {
			width: 394px;
			margin: 3px 0px;
			white-space: nowrap;
			vertical-align: bottom;
		}
		
		.tx-rolinsidecalendar-pi1 .pager a {
			color: #000000;
			text-decoration: none;
			font-size: 0.9em;
		}
		
		.tx-rolinsidecalendar-pi1 .pager img {
			border: none;
		}
		
		.tx-rolinsidecalendar-pi1 .pager .prev_day {
			margin-left: 5px;
			width: 95px;
			_width: 90px;
			text-align: left;
			float: left;
		}
		
		.tx-rolinsidecalendar-pi1 .pager .day {
			font-weight: bold;
			color: #A82A4F;
			width: 194px;
			text-align: center;
			float: left;
		}
		
		.tx-rolinsidecalendar-pi1 .pager .next_day {
			margin-right: 5px;
			width: 95px;
			_width: 90px;
			text-align: right;
			float: left;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar ul.events {
			margin: 0px;
			padding: 0px;
			border-left: 1px solid #789B35;
			border-right: 1px solid #789B35;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar li.event {
			padding: 5px;
			margin: 0px;
			list-style: none;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar li.event span {
			vertical-align: middle;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar li.event .symbol {
			width: 20px;
			display: inline-block;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar li.event .symbol img {
			vertical-align: middle;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar li.event .date {
			width: 60px;
			display: inline-block;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar li.event .title {
			width: 157px;
			display: inline-block;
			overflow: hidden;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar .event .title a {
			color: #000000;
			font-weight: bold;
			text-decoration: none;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar li.event .location {
			width: 66px;
			display: inline-block;
			overflow: hidden;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar li.event .link {
			width: 66px;
			display: inline-block;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar li.event .link img {
			vertical-align: middle;
			border: none;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar table.events {
			width: 100%;
			border-collapse: collapse;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar tr.event {
			padding: 0px;
			margin: 0px;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar table.events th {
			color: #FFFFFF;
			font-weight: bold;
			text-align: center;
			padding: 8px 2px 4px 2px;
			white-space: nowrap;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar table.events th a {
			color: #FFFFFF;
			text-decoration: none;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar table.events tbody {
			border-left: 1px solid #789B35;
			border-right: 1px solid #789B35;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar table.events th.title {
			text-align: left;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar table.events th.location {
			text-align: left;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar .monthly tr.event td {
			text-align: center;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar tr.event td {
			padding: 2px;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar tr.event td.symbol {
			width: 16px;
			padding: 0px 3px 0px 4px;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar tr.event th.hour {
			width: 16px;
			padding: 0px 3px 0px 4px;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar tr.event td.title {
			overflow: hidden;
			white-space: nowrap;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar tr.event td.location {
			overflow: hidden;
			width: 40px !important;
			max-width: 40px;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar tr.event td.link {
			width: 66px;
			padding-right: 4px;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar .monthly tr.event td {
			border: 1px solid #789B35;
			border-top: none;
			vertical-align: top;
			padding: 6px 0px;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar .monthly tr.event td a {
			display: block;
			color: black;
			text-decoration: none;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar .monthly tr.event td img {
			margin: 2px;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar .monthly tr.event td.week {
			/*padding: 0px 0px 0px 2px;
			margin: 0px;*/
			background-color: #E3F3C2;
			vertical-align: middle;
		}
		
		/*.tx-rolinsidecalendar-pi1 .inside_calendar .monthly tr.event td.week div {
			background-color: #E3F3C2;
			height: 18px;
		}*/
		
		.tx-rolinsidecalendar-pi1 .odd {
			background-color: #E3F3C2;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar .footer {
			font-weight: bold;
			text-align: right;
			padding: 2px 6px;
			border-left: 1px solid #789B35;
			border-right: 1px solid #789B35;
		}
		
		.tx-rolinsidecalendar-pi1 .header_border_dark {
			background: url('/typo3conf/ext/rol_xclass_inside_calendar/res/images/heading.gif');
			background-repeat: no-repeat;
			background-position: top;
			height: 20px;
			padding: 7px 8px 0px 8px;
			margin: 0px;
			margin-top: 8px;
			font-weight: bold;
			color: #FFFFFF;
		}
		
		.tx-rolinsidecalendar-pi1 .header_border_dark img {
			vertical-align: middle;
			margin-right: 3px;
		}
		
		.tx-rolinsidecalendar-pi1 .header_border {
			background: url('/typo3conf/ext/rol_xclass_inside_calendar/res/images/header.gif');
			background-repeat: no-repeat;
			background-position: bottom;
			height: 7px;
			padding: 0px;
			margin: 0px;
			margin-top: 8px;
		}
		
		.tx-rolinsidecalendar-pi1 .outer_border {
			border-left: 1px solid #789B35;
			border-right: 1px solid #789B35;
			margin: 0px 1px;
		}
		
		.tx-rolinsidecalendar-pi1 .outer_border div {
			padding: 3px 5px;
		}
		
		.tx-rolinsidecalendar-pi1 .footer_border {
			background: url('/typo3conf/ext/rol_xclass_inside_calendar/res/images/footer.gif');
			background-repeat: no-repeat;
			background-position: top;
			height: 7px;
			padding: 0px;
			margin: 0px;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar .footer a {
			color: #000000;
			font-weight: bold;
			text-decoration: none;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar .footer img {
			border: none;
			vertical-align: middle;
			padding-right: 2px;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar table.event th {
			text-align: left;
			padding: 6px 8px 2px 8px;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar table.event th img {
			vertical-align: middle;
			margin-right: 4px;
		}
		
		.tx-rolinsidecalendar-pi1 .inside_calendar table.event td {
			padding: 5px;
		}
		
		.tx-rolinsidecalendar-pi1 .back_link {
			text-align: right;
		}
		
		.tx-rolinsidecalendar-pi3 .searcharea .area {
			font-weight: bold;
			color: #a82a4f;
		}
/* default styles for extension "tx_rolinsidecalendar_pi2" */
		.tx-rolinsidecalendar-pi2.categorysearch {
			width: 30px;	
		}
		
		div.categorysearch {
			margin : 0px;
			padding: 0px;
			margin-bottom : 3px;
			
		}
		.tx-rolinsidecalendar-pi2 select {
			font-size : 11px;	
			width : 130px;
		}
		.tx-rolinsidecalendar-pi2 .searchbutton{
			float: right;
			margin: 3px 3px 0px 0px;

		}
		
		.tx-rolinsidecalendar-pi2 .legend .header {
			color: #a82a4f;
			font-weight: bold;
			padding-bottom: 5px;
		}
		
		.tx-rolinsidecalendar-pi2 .legend ul {
			padding: 0px 17px;
			margin: 0px;
		}
		
		.tx-rolinsidecalendar-pi2 .legend li {
			padding: 0px 3px;
			margin: 0px;
		}
		
		.tx-rolinsidecalendar-pi2 .legend li a {
			/*color: black;
			text-decoration: none;
			font-weight: bold;*/
		}
/* default styles for extension "tx_lzgallery_pi1_simple" */
    /* gallerie - listing */
	/*
	#tx-lzgallery-pi1-listing {border-style:dotted;border-width:1px;border-color:#00008c;border-collapse:collapse;font-size:12px;padding:0px;font-family:verdana}
	#tx-lzgallery-pi1-listing tr.line1 {background-color:lightgrey;color:black;}
	#tx-lzgallery-pi1-listing tr.line1 td.startdate{white-space:nowrap;}
	#tx-lzgallery-pi1-listing tr.line1 td.count{white-space-nowrap;padding-left:20px;}
	#tx-lzgallery-pi1-listing td.preview {padding:0px;width:80px;padding-left:4px;}
	#tx-lzgallery-pi1-listing td.title {font-size:16px;font-face:bold;padding-left:10px;width:80%;}
	#tx-lzgallery-pi1-listing tr.line2 {padding:0px;}
	
	#tx-lzgallery-pi1-listing a {color:black;}	
	#tx-lzgallery-pi1-listing #line-descr-short {border-top-width:1px;border-top-style:dotted;border-top-color:#00008c;}
	#tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 20px 4px;}
	#tx-lzgallery-pi1-parent-title {font-size:20px;padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;}
	#tx-lzgallery-pi1-listing td.information {font-size:10px;white-space:nowrap;}
*/
    /* gallery - album  */
/*
	#tx-lzgallery-pi1-fotonav td {text-align:center;padding-left:15px;}
	#tx-lzgallery-pi1-fotonav td.descr {color:#00008c;}
	#tx-lzgallery-pi1-fotonav {background-color:lightgrey;border-color:#00008c;border-style:solid;border-width:2px;font-family:verdana;}

	#tx-lzgallery-pi1-fotos {border-width:2px;border-style:solid;border-color:#00008c;text-align:center;padding:5px 5px 5px 5px;background-color:white;border-collapse:collapse;font-family:verdana;}
	#tx-lzgallery-pi1-fotos td {text-align:center;padding:0;border-style:solid;border-width:1px;border-color:#00008c;padding:3px;}

	#tx-lzgallery-pi1-title {border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#00008c;text-align:center;margin-bottom:20px;font-size:20px;}
	#tx-lzgallery-pi1-descr-long {margin:5px 5px 15px 5px;text-align:justify;}
*/
    /* gallery - annotations */
	.tx-lzgallery-pi1-5x5-filename {font-size:10px;font-style:italic;}
	.tx-lzgallery-pi1-1x1-1 {font-size:12px;font-weight:bold;border-bottom:1px solid lightgray;}
	.tx-lzgallery-pi1-1x1-2 {font-size:12px;border:1px solid lightgray;margin:3px 3px 3px 3px;}
	.tx-lzgallery-pi1-1x1-filename {font-size:10px;font-style:italic;}
/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi2-image { margin-left: 1em; }
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }