/******************************************************************** Typo3-Styles *******************************************************************/
h1 { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 14px; line-height: 115%; color: #FFFFFF; font-weight: bold; }
.bodytext {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; }
.bodytext a {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%;color: #FFFFFF; text-decoration: underline; }
.bodytext a:hover {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #FFFFFF; text-decoration: none; }
.bodytext td {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; }
.bodytext td a {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%;color: #FFFFFF; text-decoration: underline; }
.bodytext td a:hover {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #FFFFFF; text-decoration: none; }

ul li {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; }
ul li a {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%;color: #FFFFFF; text-decoration: underline; }
ul li a:hover {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #FFFFFF; text-decoration: none; }.csc-caption {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; }
hr { border:solid #00193A 0px; height:1px; background-color: #00193A; color: #00193A; }
/* hr { background-image:url(/graphix/content_abtrenner.jpg); display: block; height:10px; border:solid #959FBE 0px; background-color: #959FBE; color: #959FBE; } */
p.bodytext { padding:0px; margin:0px; }



/*************** wt_gallery *******/
.tx-wtgallery-pi1 h2 {display:none; }


.wtgallery_list {
	padding:0 5px 5px 0;
}


.wtgallery_pagebrowser_list { list-style:none; padding: 0; margin:0; }

.wtgallery_pagebrowser_list li { float:left; padding-right:5px;}



/******************************************************************** Typo3-Mailform *******************************************************************/
.csc-mailform {  font-family: Helvetica, Geneva, Arial, san-serif font-size: 11px; line-height: 115%; font-weight: normal; color: #00193A; }
.csc-form-labelcell { vertical-align: top;}
.csc-form-fieldcell input { border: 1px solid #FFFFFF; font-size:12; font-family: Helvetica, Geneva, Arial, san-serif; color:#00193A; }
.csc-form-fieldcell textarea { border: 1px solid #FFFFFF;font-size:12; font-family: Helvetica, Geneva, Arial, san-serif; color:#00193A; }


/******************************************************************** Kulturserver *******************************************************************/

#calendar td { vertical-align:top; text-align:left; }
#calendar hr { width:100%; height:1px; color:black; background-color:black; border:1px; }
#calendar .headline { font-family: Helvetica, Geneva, Arial, san-serif; font-weight: bold; font-size: 13px; line-height: 115%; text-decoration: none; }
#calendar a.mehr { text-decoration: underline; }
#calendar a.mehr:hover { text-decoration: none; }
#calendar .date { font-weight: bold; }

#calendar-detail td { vertical-align:top; text-align:left; }
#calendar-detail img { border:0; }
#calendar-detail .title { font-weight: bold; }
#calendar-detail .date { }


/******************************************************************** tx_parkinglot *******************************************************************/
.tx-parking-pi1 .tx-parking-pi1-listrow .tx-parking-pi1-listrowField-title { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 13px; line-height: 115%; color: #FFFFFF; font-weight: bold; }
.tx-parking-pi1 .tx-parking-pi1-listrow .tx-parking-pi1-listrowField-description { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; }
.tx-parking-pi1 .tx-parking-pi1-listrow .tx-parking-pi1-listrowField-description a {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%;color: #FFFFFF; text-decoration: underline; }
.tx-parking-pi1 .tx-parking-pi1-listrow .tx-parking-pi1-listrowField-description a:hover {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #FFFFFF; text-decoration: none; }
.tx-parking-pi1 .tx-parking-pi1-listrow .tx-parking-pi1-listrowField-description table { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; }
.tx-parking-pi1 .tx-parking-pi1-listrow .tx-parking-pi1-listrowField-description table a {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%;color: #FFFFFF; text-decoration: underline; }
.tx-parking-pi1 .tx-parking-pi1-listrow .tx-parking-pi1-listrowField-description table a:hover {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #FFFFFF; text-decoration: none; }
.tx-parking-pi1 .tx-parking-pi1-listrow hr { border:solid #00193A 0px; height:1px; background-color: #00193A; color: #00193A; margin-top:13px; margin-bottom:26px; }

.tx-parking-pi1 table { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; }
.tx-parking-pi1 table a {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%;color: #FFFFFF; text-decoration: underline; }
.tx-parking-pi1 table a:hover {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #FFFFFF; text-decoration: none; }
.tx-parking-pi1 table .title { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 14px; line-height: 115%; color: #FFFFFF; text-decoration: none; font-weight: bold; }


/******************************************************************** Accommodation *******************************************************************/
.tx-mmaccommodation-pi1 .tx-mmaccommodation-pi1-listrow .tx-mmaccommodation-pi1-listrowField-title { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 13px; line-height: 115%; color: #FFFFFF; font-weight: bold; }
.tx-mmaccommodation-pi1 .tx-mmaccommodation-pi1-listrow .tx-mmaccommodation-pi1-listrowField-description { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; }
.tx-mmaccommodation-pi1 .tx-mmaccommodation-pi1-listrow .tx-mmaccommodation-pi1-listrowField-description a {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%;color: #FFFFFF; text-decoration: underline; }
.tx-mmaccommodation-pi1 .tx-mmaccommodation-pi1-listrow .tx-mmaccommodation-pi1-listrowField-description a:hover {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #FFFFFF; text-decoration: none; }
.tx-mmaccommodation-pi1 .tx-mmaccommodation-pi1-listrow .tx-mmaccommodation-pi1-listrowField-description table { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; }
.tx-mmaccommodation-pi1 .tx-mmaccommodation-pi1-listrow .tx-mmaccommodation-pi1-listrowField-description table a {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%;color: #FFFFFF; text-decoration: underline; }
.tx-mmaccommodation-pi1 .tx-mmaccommodation-pi1-listrow .tx-mmaccommodation-pi1-listrowField-description table a:hover {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #FFFFFF; text-decoration: none; }
.tx-mmaccommodation-pi1 .tx-mmaccommodation-pi1-listrow hr { border:solid #00193A 0px; height:1px; background-color: #00193A; color: #00193A; margin-top:13px; margin-bottom:26px; }

.tx-mmaccommodation-pi1 .tx-mmaccommodation-pi1-listrow ul { padding-left:12px; }

.tx-mmaccommodation-pi1 table { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; }
.tx-mmaccommodation-pi1 table a {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%;color: #FFFFFF; text-decoration: underline; }
.tx-mmaccommodation-pi1 table a:hover {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #FFFFFF; text-decoration: none; }
.tx-mmaccommodation-pi1 table .title { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 14px; line-height: 115%; color: #FFFFFF; text-decoration: none; font-weight: bold; }

/******************************************************************** lt_gallery *******************************************************************/
#tx-lzgallery-pi1-listing { border-bottom:1px #00193A solid;border-collapse:collapse;font-size:11px;padding:0px;}
#tx-lzgallery-pi1-listing tr.line1 td.preview a img { margin-right: 15px; }
#tx-lzgallery-pi1-listing tr.line1 td.title a { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 14px; line-height: 145%; color: #FFFFFF; font-weight: bold; text-decoration: underline; }
#tx-lzgallery-pi1-listing tr.line1 td.title a:hover { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 14px; line-height: 145%; color: #FFFFFF; font-weight: bold; text-decoration: none; }

#tx-lzgallery-pi1-fotonav tr td a { font-family: Helvetica, Geneva, Arial, san-serif;; font-size: 11px; line-height: 115%; font-weight: normal; color: #FFFFFF; text-decoration: underline;}
#tx-lzgallery-pi1-fotonav tr td a:hover { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; font-weight: normal; color: #FFFFFF; text-decoration: none;}

#tx-lzgallery-pi1-title { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 14px; line-height: 115%; color: #FFFFFF; font-weight: bold; }
#tx-lzgallery-pi1-descr-long { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; font-weight: normal; color: #00193A; }
#tx-lzgallery-pi1-descr-long a { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; font-weight: normal; color: #FFFFFF; text-decoration: underline;}
#tx-lzgallery-pi1-descr-long a:hover {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; font-weight: normal; color: #FFFFFF; text-decoration: none;}
.tx-lzgallery-pi1 .lupe {
	float: right;
	position: relative;
	display: block;
	width: 12px;
	height: 12px;	
	background: url(/graphix/lupe.gif) top left no-repeat;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin: 5px 3px 0px 2px !important;
	margin: 5px 0px 0px 0px;
	margin-right: 5px !important;
	margin-right: 2px;
}

/******************************************************************** adv_calendar *******************************************************************/
.tx-mmadventcalendar-pi1 table { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; }
.tx-mmadventcalendar-pi1 table a {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%;color: #FFFFFF; text-decoration: underline; }
.tx-mmadventcalendar-pi1 table a:hover {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #FFFFFF; text-decoration: none; }
.tx-mmadventcalendar-pi1 table .title { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 14px; line-height: 115%; color: #F2DDA3; text-decoration: none; font-weight: bold; }

.tx-mmadventcalendar-pi1 .tx-mmadventcalendar-pi1-starlistrow .normal a { background-image:url(/graphix/stern.gif); display: block; }
.tx-mmadventcalendar-pi1 .tx-mmadventcalendar-pi1-starlistrow .normal a:hover { background-image:url(/graphix/stern_gross.gif); display: block; }
.tx-mmadventcalendar-pi1 .tx-mmadventcalendar-pi1-starlistrow .animated a { background-image:url(/graphix/stern_ani.gif); display: block; }


/******************************************************************** mm_exhibitor *******************************************************************/
.tx-mmexhibitor-pi1 .tx-mmexhibitor-pi1-listrow { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; }
.tx-mmexhibitor-pi1 .tx-mmexhibitor-pi1-listrow a {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%;color: #FFFFFF; text-decoration: underline; }
.tx-mmexhibitor-pi1 .tx-mmexhibitor-pi1-listrow a:hover {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #FFFFFF; text-decoration: none; }
.tx-mmexhibitor-pi1 .tx-mmexhibitor-pi1-listrow .tx-mmexhibitor-pi1-listrowField-category { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 14px; line-height: 115%; color: #FFFFFF; text-decoration: none; font-weight: bold; }
.tx-mmexhibitor-pi1 .tx-mmexhibitor-pi1-listrow table { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; }
.tx-mmexhibitor-pi1 .tx-mmexhibitor-pi1-listrow table a {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%;color: #FFFFFF; text-decoration: underline; }
.tx-mmexhibitor-pi1 .tx-mmexhibitor-pi1-listrow table a:hover {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #FFFFFF; text-decoration: none; }
.tx-mmexhibitor-pi1 .tx-mmexhibitor-pi1-listrow table .tx-mmexhibitor-pi1-listrowField-category { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 14px; line-height: 115%; color: #FFFFFF; text-decoration: none; font-weight: bold; }

.tx-mmexhibitor-pi1 table { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; }
.tx-mmexhibitor-pi1 table a {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%;color: #FFFFFF; text-decoration: underline; }
.tx-mmexhibitor-pi1 table a:hover {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #FFFFFF; text-decoration: none; }
.tx-mmexhibitor-pi1 table .title { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 14px; line-height: 115%; color: #FFFFFF; text-decoration: none; font-weight: bold; }

/******************************************************************** mmcribway *******************************************************************/
.tx-mmcribway-pi1 .tx-mmcribway-pi1-listrow table { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; }
.tx-mmcribway-pi1 .tx-mmcribway-pi1-listrow table a {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%;color: #FFFFFF; text-decoration: underline; }
.tx-mmcribway-pi1 .tx-mmcribway-pi1-listrow table a:hover {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #FFFFFF; text-decoration: none; }

.tx-mmcribway-pi1 .tx-mmcribway-pi1-singleView { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; }
.tx-mmcribway-pi1 .tx-mmcribway-pi1-singleView a {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%;color: #FFFFFF; text-decoration: underline; }
.tx-mmcribway-pi1 .tx-mmcribway-pi1-singleView a:hover {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #FFFFFF; text-decoration: none; }

/******************************************************************** macinasearchbox *******************************************************************/
.tx-macinasearchbox-pi1 { height: 16px; }
.tx-macinasearchbox-pi1 .suche { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; line-height: 115%; color: #00193A; text-decoration: none; background-color: #F6D898; height: 14px; width: 65px; border: 0px solid; }


/******************************************************************** indexed Search *******************************************************************/
.tx-indexedsearch { color: #00193A; font-size: 11px; line-height: 150%;  font-family: Helvetica, Geneva, Arial, san-serif; }
.tx-indexedsearch P { color: #00193A; font-size: 11px; line-height: 150%;  font-family: Helvetica, Geneva, Arial, san-serif; }
.tx-indexedsearch .tx-indexedsearch-browsebox P { color: #00193A; font-size: 14px; line-height: 150%;  font-family: Helvetica, Geneva, Arial, san-serif; }
.tx-indexedsearch DIV { margin-top:15px; margin-bottom:15px; }
.tx-indexedsearch .tx-indexedsearch-whatis{ display: none; }
.tx-indexedsearch .tx-indexedsearch-searchbox {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 11px; color: #00193A; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { background-color: #FFFFFF; border: 2px solid #00193A; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { background-color: #FFFFFF; width: 160px; border: 1px solid #00193A; }
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-searchbox-sword { background-color: #FFFFFF; border: 1px solid #00193A; }
.tx-indexedsearch .tx-indexedsearch-searchbox A { color: #FFFFFF; text-decoration: underline; }
.tx-indexedsearch .tx-indexedsearch-searchbox A:hover{ text-decoration: none;}
.tx-indexedsearch .tx-indexedsearch-browsebox A { color: #FFFFFF; text-decoration: underline; }
.tx-indexedsearch .tx-indexedsearch-browsebox A:hover{ text-decoration: none;}
.tx-indexedsearch .tx-indexedsearch-browsebox P { font-family: Helvetica, Geneva, Arial, san-serif; font-size: 14px; line-height: 145%; color: #00193A; font-weight: bold;  text-decoration: none; }
/*.tx-indexedsearch .tx-indexedsearch-res table { border-top: 1px solid #00193A; }*/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 14px; line-height: 145%; color: #00193A; font-weight: bold;  text-decoration: none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res TR.tx-indexedsearch-title { }
.tx-indexedsearch .tx-indexedsearch-res TR.tx-indexedsearch-title P {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 14px; line-height: 145%; color: #00193A; font-weight: bold;  text-decoration: none; }
.tx-indexedsearch .tx-indexedsearch-res TR.tx-indexedsearch-title P A {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 14px; line-height: 145%; color: #FFFFFF; font-weight: bold;  text-decoration: underline; }
.tx-indexedsearch .tx-indexedsearch-res TR.tx-indexedsearch-title P A:HOVER {  font-family: Helvetica, Geneva, Arial, san-serif; font-size: 14px; line-height: 145%; color: #FFFFFF; font-weight: bold;  text-decoration: none; }
.tx-indexedsearch .tx-indexedsearch-res P A { font-size: 11px; font-weight:normal; color: #00193A; text-decoration: none; }


/******************************************************************** Lupe *******************************************************************/
.imgtext-table {
	margin-right: 15px;
}

IMG {
	border: 0px;
}

div.imgpopup a {
	display: block;
}

.imgpopup a.lupe {
	float: right;
	position: relative;
	display: block;
	width: 12px;
	height: 12px;	
	background: url(/graphix/lupe.gif) top left no-repeat;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin: 5px 3px 0px 2px !important;
	margin: 5px 0px 0px 0px;
	margin-right: 5px !important;
	margin-right: 2px;
}

html>body .imgpopup a.lupe {
	margin: 5px 3px 0px 2px !important;
	margin: 5px 0px 0px 0px;
	margin-right: 5px !important;
	margin-right: 2px;
}

div.imgpopup a.lupe span{
	display: none;
}


.lupeneu {
	display: block;
	float: right;
	position: relative;
	display: block;
	width: 12px;
	height: 18px;
	background: url(/bilder_navigate/lupe.png) top left no-repeat !important;
	background: url(/bilder_navigate/lupe.gif) top left no-repeat;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin: 0px 3px 0px 2px !important;
	margin: 0px 0px 0px 0px;
	margin-right: -5px !important;
	margin-right: -5px;
}