@charset "UTF-8";

@media all
{
	* {
		font-size:1em; /* don't edit */
	}
	html{
		font-size:62.5%; /* don't edit */		
	}
	body,html{
		margin:0;
		padding:0;
		width:100%;
		height:100%;
	}
	img{
		border:none;
	}
 /**
  * Design of the Basic Layout | Gestaltung des YAML Basis-Layouts
  *
  * @section layout-basics
  */
  /* Page margins and background | Randbereiche & Seitenhintergrund */
  body { 
  	background: url(images/bg2.5.png);
	font-size:1em; /*edit here global. 1em => 10px */
	font-family:Verdana, Geneva, Arial, Helvetica, FreeSans, sans-serif;
  }
 #page{
 	width:84em;
	padding: 0 0 0 6em; 
	height:100%;
 }
  #wrapper_left_content{
  	width:65em;
	float:left;
	margin-right:2em;
	background:#ffffff;
	min-height:100%;
  	background: #fff url(images/bg2.5_20px.png) repeat-y  17.5em;
  }
.column{
	float:left;
/*	padding: 1.5em 1.5em;
	padding: 6.9em 1.5em 2em;*/
	padding: 2.4em 1.5em 2em;
	clear:none;
}
  #left {
	width:14.5em;
	padding: 0 1.5em;
  }
  #left_top{
/*  	padding:2em 0 0;*/
  	padding:1.3em 0 0;
	min-height:40em;
  }

  #left_bottom{
  	padding:2em 0 0;
  }
  #content {
	width:41.5em;
	margin-left:20px;
	padding-right:0;
  }
  #right {
	width:13.5em;
	background:#ffffff;
	padding-left: 1em;
	padding-right: 0.5em;
  }
	.clearer{
		clear:both;
	}
	hr.clearer{
		clear:both;
		border:none;
	}


 /**
  * Formatting of the Content Area | Formatierung der Inhaltsbereichs
  *
  * @section layout-main
  */
	p, li {
	  	font-size: 1.08em;
	  	line-height:1.3em;
	}
	p, ul, ol {
		margin: 0 0 0.8em;
	}
	li {
		margin: 0 0 0.25em 0;
	}
	li li{
		font-size: 1em;
	}
	a{
		color:#0072A5;
		text-decoration:none;
	}
	a:hover{
		text-decoration:underline;
	}
	h1,h2,h3,h4,h5,h6{
		color:#E31836;
		font-size:1.08em;
		margin:1.2em 0 1em;
	}
	strong,b{
		font-weight:normal;
		color:#E31836;
	}
	h1{
		text-transform: uppercase;
		font-weight: bold;
		margin: 2.4em 0 2em;
	}
	h1 .big {
		font-size: 2.5em;
	}
	h1 .bigger {
		font-size: 3.5em;
	}
	h2{
		font-weight:bold;
	}
	h3{
		color:#000;
		font-weight:bold;
	}
	.csc-firstHeader{
		margin-top:0;
	}
	ul{
		list-style-image : url("images/bullet.png");
	}
	ul, ol{
		padding:0 0 0 3em;
	}
	th {
    	text-align: left;
    }
	.category{
		color:#000;
		text-transform:uppercase;
		font-weight:bold;
	}

	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
    	margin-bottom: 0.4em;
    }

::-webkit-input-placeholder { color: #fff; } /* native support for safari and chrome */
:-moz-placeholder { color: #fff; }           /* native support for firefox */
.placeholder { color: #fff; } /* fallback solution by EnablePlaceholder ("withPlaceholderClass" option) */

 /**
  * Design of Additional Layout Elements | Gestaltung weiterer Layoutelemente
  *
  * @section layout-misc
  */
 	a#logohomelink{
 	}
	img#logo{
		width:12em;
		margin-top:0.8em;
		border:0;
	}
	img#piktogramm{
		width:90%;
/*
		margin: 0em 3% 0;
*/
	}
	img.headerlogo2{
		height:4.4em;
		width:auto;
		margin: 0em 0 1.5em;;
	}
	body #address p{
		font-size:0.95em;
	}
	#address a{
		text-decoration:none;
	}
	#speciallinks{
		width:100%;
		margin: 6em 0;
	}
	#speciallinks a{
		color:#E31836;
		margin-bottom: 0.8em;
		display:block;
	}
	#speciallinks img{
		margin-right: 0.8em;
	}
	.freund{
		padding-left: 24px;
	  	background: url(images/freund_12.png) no-repeat left 50%;
	}
	.freundmp{
		padding-left: 24px;
	  	background: url(images/freundmp_12.png) no-repeat left center;
	}
	.patron{
		padding-left: 24px;
	  	background: url(images/patron_12.png) no-repeat left center;
	}
	.nachbar{
		padding-left: 24px;
	  	background: url(images/nachbar_12.png) no-repeat left bottom;
	}
  /**
  * Menues
  *
  * @section layout-misc
  */
	ul#mainmenu, #mainmenu ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	ul#mainmenu{
		margin: 1em 0 0;
	}
	ul#mainmenu li{
		margin:0;
		height:auto;
		color:#0078AE;
		padding:0;
		font-size:1.1em;
	}
	ul#mainmenu li.spacer{
		height:0.8em;
		width:100%;
		background: url(images/trenner.gif) repeat-x center;
	}
	ul#mainmenu a{
		color:#0072A5;
		text-decoration:none;
		padding: 0.2em 0.25em;
		display:block;
	}
	ul#mainmenu .layout1{
		color:#E31836;
	}
	ul#mainmenu a.mmenuCUR{
		cursor:default;
	}

	ul#mainmenu a.mmenuCUR, ul#mainmenu a:hover{
		text-decoration:underline;
	}
	ul#mainmenu a.mmenu1{

	}
	ul#mainmenu a.ACT {

	}
	ul#mainmenu a.mmenu2{
		padding-left:1em;
		/*background: url(images/list.gif) no-repeat center left;*/
	}
	ul#mainmenu a.mmenu2.layout1{
		/*background: url(images/list1.gif) no-repeat center left;*/
	}
	/*
	rightmenu
*/
	#right #rightmenu ul{
		margin: 10em 0 0;
		padding:0;
		list-style:none;
	}
	#right #rightmenu ul li{

		font-size:0.95em;
	}
	#rightmenu a{
		color:#E31836;
		text-decoration:none;
		display:block;
		margin: 0.2em 0;
	}
/*
	searchform
*/
	#indexedsearchbox{
		font-size:0.95em;
	}
	#indexedsearchbox a{
		color:#E31836;
		text-decoration:none;
		display:block;
		margin: 0.25em 0 ;
		background: url(images/searcharrow.png) no-repeat 10.4em 50%;
	}
	#indexedsearchbox input.searchbox-sword{
		color:#fff;
		display:block;
		background:	#E31836;
		margin: 0.2em 0;
		border:none;
		padding: 0.3em 0.5em;
		width:12em;
	}


	.tx-indexedsearch fieldset{
		border:none;
		margin:0 0 1em 0;
		padding:0;
	}

	div.tx-indexedsearch-form{
		float:left;
		width:25em;
		font-size:1.2em;
	}
		div.tx-indexedsearch-search-submit{
		float:left;
	}

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:8em; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:13em; }
	.linktoothermode{
		font-size:0.9em;
	}
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:1.2em; margin-bottom:1.2em; font-size:1.2em; }
	.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic;color: #E31836; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color: #E31836; }
	.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1.5em; }
	.tx-indexedsearch-info dd{margin-left:3.5em;margin-right:1em;}
}
	body #content .tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox{
		padding:0;
	}
	body #content .tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox li{
		padding-right: 1em;
	}
	.tx-indexedsearch-browselist-currentPage{
		
	}
/*
	SITEMAP
*/
	#tx_dropdownsitemap_pi1_expImg{
		height:1.2em;
		width:1.2em;	
	}
	.tx-dropdownsitemap-pi1{
		margin-bottom:2em;
	}
/*
 * Korrektur Gallery eco_gal
 */

 #wrapper_gallery{
 	width:auto;
	float:left;
	margin-right:1em;
	cursor:pointer;
	min-width:200px;
 }
 #wrapper_gallery #theAlbums table{
	width:auto !important; 	
 }
 #wrapper_gallery .tx-ecogal-alb1{

 }
 #wrapper_gallery #theAlbums table td{
 	height:auto;
}
.ecogal_text{
	font-size:1.1em;
	text-align:left;
	width:auto;
	margin-left:3px;
}
.ecogal_text .b{
	font-weight:normal;
}
/*
	Gallery Player im Layer
*/
#previewPane #largeImageCaption{
	font-size:1em;
	margin:1em 2em 0;
	text-align: left;
	min-height:4em;
}

/* Powermail */
span.powermail_mandatory {
    color: red;
}
input.validation-failed,
textarea.validation-failed {
    background-color: #E31836;
}
div.powermail_mandatory_js {
    color: #E31836;
    margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
    border: 1px none #A5ACB2;
    padding: 0px;
	margin-bottom:1.5em;
}
fieldset.tx-powermail-pi1_fieldset legend{
	display:none;
}
fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html{
	padding: 0 0 1em;
	min-height:1em;
}
.gen_label,
fieldset.tx-powermail-pi1_fieldset label {
    display: block;
    width: 10em;
    float: left;
    clear: both;
	min-height:1.5em;
	padding: 0.2em;
	margin: 0.3em 0.3em 0 0em;
}
.gen_input,
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
    width: 27.5em;
	min-height:1.5em;
	margin: 0.3em 0 0;
}
fieldset.tx-powermail-pi1_fieldset textarea {
	font-size:10px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_radio,
fieldset.tx-powermail-pi1_fieldset input.powermail_check{
	display: block;
    width: auto;
    float: left;
    clear: both;
}
fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_radio label,
fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_check label{
    width: 36em;
    display: inline;
    float: left;
	clear:none;
	padding: 0.2em;
	margin: 0.3em 0.3em 0 0.5em;
}
div.tx_powermail_pi1_fieldwrap_html {
    margin: 3px 0;
}
fieldset.tx-powermail-pi1_fieldset  input.powermail_submit ,
input.tx-powermail-pi1_confirmation,
input.tx-powermail-pi1_mandatory_submit,
input.tx_powermail_pi1_submitmultiple_forward,
input.tx_powermail_pi1_submitmultiple_back{
    margin: 2em 20em 0px 0;
	padding: 0.4em;
    font-weight: bold;
    border: 1px solid #444;
    width: 12em;
	height:auto;
	color:	#E31836;
    margin: 1em 2em 0 0;
	float:left;
    width: auto;
	font-weight: normal;
}
input.tx_powermail_pi1_submitmultiple_forward,
input.tx_powermail_pi1_submitmultiple_back{
    width: auto;
	    font-weight: normal;
}
td.powermail_all_td {
    padding: 3px 10px 3px 0;

}
.tx_powermail_pi1_fieldwrap_html_captcha label{
	
}
fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_captcha input{
	width:8em;	
	float:left;
}
.tx_powermail_pi1_fieldwrap_html_captcha img{
	float:right;
	display:block;
	width:18em;
}
.tx-srfreecap-pi2-cant-read{
	float:right;
	display:block;
}
/* clear Hack BEGIN*/
.clearfix1:after,
.tx_powermail_pi1_fieldwrap_html:after,
.tx-powermail-pi1_formwrap:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix1,
.tx_powermail_pi1_fieldwrap_html,
.tx-powermail-pi1_formwrap {
	display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix1 ,
* html .tx_powermail_pi1_fieldwrap_html,
* html .tx-powermail-pi1_formwrap {height: 1%;}
.clearfix1,
.tx_powermail_pi1_fieldwrap_html,
.tx-powermail-pi1_formwrap {display: block;}
/* End hide from IE-mac */

/* clear Hack END*/

/*
	Styles Direct Mail subscription 
	some styles uses definitios from powermail above
*/
.gen_checkbox{
	margin:0.3em 0pt 0pt;
}
.dmailsubscrip2{
	clear:both;
	margin-bottom: 0.5em;
}

.gen_button{
	padding: 0.2em 0.4em;
    font-weight: bold;
    border: 1px solid #444;
    width: 12em;
	height:auto;
	color:	#E31836;
    margin: 1em 2em 0 0;
    width: auto;
	font-weight: normal;
}	
	
	
/* Korrektur tx-ecogal */
 #closeDiv {
	height:33px;
	width:32px;
}
/* Korrektur lightbox, obsolet, jetzt thi kbox verwendet */
#overlay {
	background-color:#556;
}
#bottomNav{
	display:none;	
}
/* Korrektur thickbox */
body .TB_overlayMacFFBGHack {
	background:transparent url(/fileadmin/templates/v1/images/thickbox_macFFBgHack.png) repeat scroll 0%;
}
/*
body #TB_title{
	xdisplay:none;
}
*/
body #TB_window a:link {color: #0072A5;}
body #TB_window a:visited {color: #0072A5;}
body #TB_window a:hover {color: #0072A5;}
body #TB_window a:active {color: #0072A5;}
body #TB_window a:focus{color: #0072A5;}

/* Korrektur sitemap */
body .tx-dropdownsitemap-pi1 .description {
	font-size:0.9em;
	font-style:normal;
}
/* Korrektur tx_dcdgooglemap*/
.tx_dcdgooglemap_map_category{
	padding-bottom:5px;
}
.tx_dcdgooglemap_map_category img {
	margin: 0 5px;
	height: 20px;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_carto {
	overflow:hidden;
}

/*STYLES HALLE14 GALLERY*/
.halle14_gal {
	display: flex;
	margin: 1.2em 0;
}
.halle14_gal_images {
	margin-right: 25px;
}
.halle14_gal_item {
	 display: none;
 }
.halle14_gal_item:first-child {
	display: block;
}
.halle14_gal_text h2 {
	margin-top: 0;
}
