
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }
/* default styles for extension "tx_userdata" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-userdata table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-userdata table th {
		font-weight:bold;
	}

	.tx-userdata table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_mdtermine" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-md-termine table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-md-termine table th {
		font-weight:bold;
	}

	.tx-md-termine table td {
		vertical-align:top;
	}
/* default styles for extension "tx_mdranking" */

    /* overview */
    form.tx_mdranking__countrySelector { float:right; width:25%; }
    form.tx_mdranking__countrySelector select { width:100%; }
    div.tx_mdranking__introtext { max-width:75%; margin-bottom:2em; padding-right:32px;}
    div.tx_mdranking { display:flex; }
    div.tx_mdranking ul.barSelector { flex:1 1 25%; list-style:none; margin-top:60px; }
    div.tx_mdranking ul.barSelector li { margin:0 40px 20px 0; padding:10px; box-shadow:0 0 3px 3px #b0b0b0; cursor:pointer; }
    div.tx_mdranking .barSelector_totalGrade { border-right:10px solid #ffd400; }
    div.tx_mdranking .barSelector_partialGradeCountry { border-right:10px solid #03548a; }
    div.tx_mdranking .barSelector_partialGradeMunicipality { border-right:10px solid #adb901; }
    div.tx_mdranking table.barTable { flex:1 1 75%; width:75%; }
    div.tx_mdranking table.barTable th div.digits { display:flex;width:calc(100% - 32px);margin-bottom:10px; }
    div.tx_mdranking table.barTable th div.digits > div { width:20%;height:20px; font-size:1.25em; color:#03548a; font-weight:700; }
    div.tx_mdranking table.barTable th div.digits > div:nth-last-child(2) { width:18%; }
    div.tx_mdranking table.barTable th div.digits > div:last-child { width:2%; }
    div.tx_mdranking table.barTable th div.borders { display:flex;width:calc(100% - 32px);margin-bottom:20px; }
    div.tx_mdranking table.barTable th div.borders > div { width:20%;height:6px;border-bottom:1px solid black;border-left:1px solid black; }
    div.tx_mdranking table.barTable th div.borders > div:last-child { border-right:1px solid black; }
    div.tx_mdranking .barTable tr { border-bottom:none; }
    div.tx_mdranking .barTable tr:first-child td { padding-top:0; }
    div.tx_mdranking .barTable_colValue { width:66.6%; padding-left:0; padding-right:32px; border-top:none; }
    div.tx_mdranking .barTable_colFederalCountry { opacity:0; transition:opacity 1.2s ease-in-out; width:33.3%; padding-left:0; padding-right:0; border-top:none; font-size:1em; font-weight:700; }
    div.tx_mdranking .barTable_colFederalCountry a { color:inherit; text-decoration:none; }
    div.tx_mdranking .barTable_colValue__barWrapper { height:24px; background-color:#f0f0f0; }
    div.tx_mdranking .barTable_colValue__bar { float:left; width:0; height:24px; transition: width 0.8s ease-in-out; }
    div.tx_mdranking .totalGrade .barTable_colValue__bar { background-color:#ffd400; }
    div.tx_mdranking .partialGradeCountry .barTable_colValue__bar { background-color:#03548a; }
    div.tx_mdranking .partialGradeMunicipality .barTable_colValue__bar { background-color:#adb901; }
    div.tx_mdranking .barTable_colValue__value { display:inline-block; margin-left:6px; padding:6px 0; font-size:12px; font-weight:700; line-height:1; }
    div.tx_mdranking .barTable_colValue__value.fullWidth { margin-left:-32px; color:white; }

    table.tx_mdranking_noscript th { padding-bottom:30px; }
    table.tx_mdranking_noscript td { padding-left:0; }
    table.tx_mdranking_noscript .federalCountry { font-size:1em; font-weight:700; }
    table.tx_mdranking_noscript .federalCountry a { color:inherit; text-decoration:none; }

    /* country view */
    .flex-row { display:flex; }
    .flex-row-reverse { display:flex; flex-direction:row-reverse; }
    .flex-row-reverse .tx_mdranking__label { flex:1 1 300px; padding-left:40px; }
    .flex-row-reverse .tx_mdranking__value { flex:1 1 calc(100% - 300px); }
    .flex-row .tx_mdranking__label { flex:1 1 calc(50% - 80px); margin-right:80px }
    .flex-row .tx_mdranking__value { flex:1 1 50%; }
    .tx_mdranking__summary { margin-bottom:0; }
    .tx-md-ranking h3 { color:#03548a; }
    .tx-md-ranking .flex-row-reverse h3 { color:#202020; font-size:1em; }
    .tx-md-ranking div.digits { display:flex;width:100%; margin-bottom:24px; }
    .tx-md-ranking div.digits > div { width:20%;height:20px; font-size:1.25em; color:#03548a; font-weight:700; }
    .tx-md-ranking div.digits > div:nth-last-child(2) { width:18%; }
    .tx-md-ranking div.digits > div:last-child { width:2%; }
    .tx-md-ranking div.borders { display:flex; width:100%; margin-bottom:20px; }
    .tx-md-ranking div.borders > div { width:20%;height:12px;border-bottom:1px solid black;border-left:1px solid black; }
    .tx-md-ranking div.borders > div:last-child { border-right:1px solid black; }
    .tx_mdranking__property .barTable_colValue__grade { float:left; width:20px; margin-right:80px; color:#03548a; font-size:1em; font-weight:700; }
    .tx_mdranking__property .barTable_colValue__barWrapper { float:left; width:100%; height:24px; background-color:#f0f0f0; }
    .tx_mdranking__property .showGradeBeneathBar .barTable_colValue__barWrapper { width:calc(100% - 100px);  }
    .tx_mdranking__property .barTable_colValue__bar { float:left; width:0; height:24px; transition: 0.8s all ease; }
    .tx_mdranking__property.totalGrade .barTable_colValue__bar { background-color:#ffd400; border-left:3px solid #ffd400; }
    .tx_mdranking__property.partialGradeCountry .barTable_colValue__bar { background-color:#03548a; border-left:3px solid #03548a; }
    .tx_mdranking__property.partialGradeMunicipality .barTable_colValue__bar { background-color:#adb901; border-left:3px solid #adb901; }
    .tx_mdranking__property .barTable_colValue__value { display:inline-block; margin-left:6px; padding:4px 0; font-size:1em; font-weight:700; line-height:1; }
    .tx_mdranking__property .barTable_colValue__value.fullWidth { margin-left:-32px; color:white; }
    .tx_mdranking__label { line-height:1.5; }

    .pageContent .button a { background-color:#03548a; color:white; padding:0.5em 2em; text-decoration:none; opacity:1.0; }
    .no-touch .pageContent .button a:hover { opacity:0.8; }

/* content > right > powermail_frontend */
.campaigncounter .staticLayer .countervalue { color:#202020; }
.campaigncounter .dynamicLayer h2 { font-size:1.5em; text-transform:none; }

.campaigncounter .dynamicLayer .progressbar_container {
    width: 100%;
    height: 48px;
    margin-bottom: 0.25em;
    border-bottom: 2px solid black; /*background-color:#004078;*/
}
.campaigncounter .dynamicLayer .progressbar { height:100%; /*background-color:#80A0BC;*/ text-align:right; }
.campaigncounter .dynamicLayer .progressbar .countervalue { display:block; margin-right:10px; margin-left:10px; padding-top:10px; color:white; }

.tx-userdata .sharer { text-align:center; border-radius:3px; }
.tx-userdata .sharer a { display:block; margin:32px; padding:16px; background-color:#ACB71E; color:white; font-size:18px; font-weight:bold; line-height:30px; text-decoration:underline; text-align: center; text-transform:uppercase; }
.tx-userdata .sharer a:hover { position:relative; top:1px; left:1px; }
.tx-userdata .sharer_facebook a { background-color:#3b5998; }
.tx-userdata .sharer_twitter a { background-color:#32ccfe; }
.tx-userdata .sharer_donate a { background-color:#fff; border:4px solid #ACB71E; color:#ACB71E; }
.tx-userdata .sharer_exampletext { width:100%; min-height:200px; }

.form-group,
.btn-group { margin-bottom:1em; overflow:hidden; }
label.form-check-label { width:100%; }
.form-check-label > span { float:right; width:95%; }

/* workaround for webinarform*/
form#workshopform h2 { display:none; }

.finisher-confirmation-message { width:100%; max-width:800px; margin-left:auto; margin-right:auto; padding:20px; }
.finisher-confirmation-message.infobox { background-color:#D9EDF7; border:1px solid lightblue; box-shadow:0 0 8px lightblue; color:#202020;}

.toggle-next-fieldset { cursor: pointer; color: #8da700; }

input#orderformabst21-firstname-2,
input#orderformabst21-name-2,
input#orderformabst21-firstname-3,
input#orderformabst21-name-3,
input#orderformabst21-firstname-4,
input#orderformabst21-name-4,
input#orderformabst21-firstname-5,
input#orderformabst21-name-5 { margin-left:33%; width:33%; }
/*****************************************************************
 *
 *  styles for extension "buergerbegehren"
 *
 *****************************************************************/
.tx-buergerbegehren-list { min-width:600px; }
.tx-buergerbegehren-list h2 { margin-top:1em; }

.tx-buergerbegehren-searchform { position:relative; overflow:hidden; }
.tx-buergerbegehren-search-field { width:auto; }

.tx-buergerbegehren-search-field.field-selected input,
.tx-buergerbegehren-search-field.field-selected select { background-color:#e1dd19; }

.tx-buergerbegehren-fieldset { margin-bottom:2em; }
.tx-buergerbegehren-fieldset label { width:30%; min-width:100px; margin-right:1em;}
.tx-buergerbegehren-fieldset input[type=text],
.tx-buergerbegehren-fieldset select { width:calc(70% - 1em); min-width:400px; }
.tx-buergerbegehren-search-field-abjahr input[type=text],
.tx-buergerbegehren-search-field-bisjahr input[type=text] { min-width:100px; max-width:160px; }
.tx-buergerbegehren-search-field-numberofdata label { width:99%; padding-bottom:10px; line-height:1.3; }
.tx-buergerbegehren-search-field-numberofdata label.numberofdata { display:inline; float:none; width:30px; }
.tx-buergerbegehren-search-field-numberofdata input[type=radio] { display:inline; float:none; width:30px; }
.tx-buergerbegehren-search-submit { text-align:right; }
.tx-buergerbegehren-result-table { width:auto; border:0px solid #d0d0d0; }
.tx-buergerbegehren-result-th { padding:4px; background-color:#798989; border:1px solid #e0e0e0; color:white; font-weight:600; }
.tx-buergerbegehren-result-td { padding:3px; border:1px solid #d0d0d0; vertical-align:top; padding:3px; line-height:1.5; }
.tx-buergerbegehren-result-table tr td:nth-child(2) {
    white-space: nowrap;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
table.tx-buergerbegehren-result-table tbody > tr:first-child td { text-align:left !important; font-weight:400 !important; }
.tx-buergerbegehren-result-td a { text-decoration:none; }
.tx-buergerbegehren-result-Thema { font-size:110%; font-weight:bold; }
.tx-buergerbegehren-result-Themenbereich { padding-left:20px; }

#tx-buergerbegehren-result-table-loading { width:100%;height:80px; background:url('../../../typo3conf/ext/buergerbegehren/Resources/Public/Icons/spinner_loading.gif') center center no-repeat; }

ul.no-bullets { list-style:none; }
ul.no-bullets li { margin-right:1.5em; }
ul.horizontal { display:flex; justify-content: center; }
.tx-buergerbegehren-single-smalltitle { margin-bottom:1em; }
.tx-buergerbegehren-single-title { margin-bottom:1em; }
.tx-buergerbegehren-single-ort { margin-bottom:2em; }
.tx-buergerbegehren-single-table { width:100%; }
.tx-buergerbegehren-single-td { padding-left:0; border-top:none; vertical-align:top; }
table.tx-buergerbegehren-single-table tbody > tr:first-child td { text-align:left; font-weight:400; }
.tx-buergerbegehren-single-td h2 { margin-top:0; }
.tx-buergerbegehren-single-td h2.Bundesland { font-weight:normal; }
.tx-buergerbegehren-single-td dt { margin-top:1em; margin-bottom:0; font-weight:700; }
.tx-buergerbegehren-single-td dd { margin-left:0; }
.tx-buergerbegehren-single-td0 { width:65%; padding-right:3%; }
dt.tx-buergerbegehren-single-Fragestellung,
dt.tx-buergerbegehren-single-Ergebnis { margin-bottom:1em; }
dd.tx-buergerbegehren-single-Fragestellung,
dd.tx-buergerbegehren-single-Ergebnis { margin-bottom:1em; padding:0.75em; background-color:#03548a; border:1px solid #798989; color:white; font-size:125%; }
dd.tx-buergerbegehren-single-Ergebnis { display:inline-block; }
dd.tx-buergerbegehren-single-Ergebnis[data-outputlong="Offen"] { background-color:#c0c0c0; }
.tx-buergerbegehren-single-td1 { width:30%; padding:0.75em; background-color:#f0f0f0; }
.tx-buergerbegehren-single-td1 { color:#808080; }
.tx-buergerbegehren-single-td1 h2 { color:#202020; }

.tx-buergerbegehren-search { overflow:hidden; }
.tx-buergerbegehren-search figure { float:right; width:33%; padding-left:3em; }
.tx-buergerbegehren-search form { float:left; width:67%; padding-top:2em; }
.tx-buergerbegehren-search-field { margin-bottom:1em; }
.tx-buergerbegehren-search-reset,
.tx-buergerbegehren-search-submit { margin-top:2em; }
.tx-buergerbegehren-search label { display:inline-block; width:50%; padding-right:3em; padding-top:6px; color:#03548a; text-align:right;text-transform:uppercase; }
.tx-buergerbegehren-search select,
.tx-buergerbegehren-search input { display:inline-block; width:50%; padding:0.25em; font-size:1em; }
.tx-buergerbegehren-search-reset { float:right; max-width:260px; width:45% !important; margin-top:1em !important; margin-left:0; }
.tx-buergerbegehren-search-submit { max-width:260px; width:45% !important; margin-left:calc(30% + 1em); }
.tx-buergerbegehren-search-reset button,
.tx-buergerbegehren-search-submit input[type=submit] { width:100%; padding:0.4375em 2em; border:none; cursor:pointer; }
.tx-buergerbegehren-search-reset button { padding:0.5625em 2em; font-size:1em; }
.no-touch .tx-buergerbegehren-search-reset button:hover,
.no-touch .tx-buergerbegehren-search input[type=submit]:hover { position:relative; top:1px; left:1px; }

.tx-buergerbegehren-result-pagebrowser .button { display:inline-block; margin:2em 1em; text-transform:uppercase; }
.pageContent .tx-buergerbegehren-result-pagebrowser .button span,
.pageContent .tx-buergerbegehren-result-pagebrowser .button a { display:block; padding:0.25em 2em; background-color:#c0c4c8; text-decoration:none; }
.pageContent .tx-buergerbegehren-result-pagebrowser .button a { background-color:#adb901; color:white; }
.no-touch .pageContent .tx-buergerbegehren-result-pagebrowser .button a:hover { position:relative; top:1px; left:1px; opacity:0.7; }

@media only screen and (max-width:992px) {
    .tx-buergerbegehren-search form { clear:both; float:none; width:100%; }
    .tx-buergerbegehren-search figure { clear:both; float:none; width:50%; margin:0 auto; padding-top:2em; }
    .tx-buergerbegehren-search img { width:100%; max-width:150%; }
}
@media only screen and (max-width:768px) {
    .tx-buergerbegehren-search figure { width:80%;  }

    .tx-buergerbegehren-single-td { display:block; width:100%; padding-bottom:2em; }
}


.magnificpopupgalery-container { display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:2em; }
.magnificpopupgalery-container .galery-item a.magnificpopup { display:block; height:100%; line-height:0.6; }
.magnificpopupgalery-container .galery-item { flex:1 1 50%; margin-bottom:1em; }
.magnificpopupgalery-container figure:nth-child(odd) { padding-right:0.5em; }
.magnificpopupgalery-container figure:nth-child(even) { padding-left:0.5em; }

.magnificpopupgalery-container[data-preview="1"] figure.galery-item { flex:1 1 100%; margin-bottom:0; }

.magnificpopupgalery-container[data-preview="2"] figure.galery-item { margin-bottom:0; }

.magnificpopupgalery-container[data-preview="3"] figure.galery-item { flex:1 1 33.3%; }
.magnificpopupgalery-container[data-preview="3"] figure:nth-child(3n-2) { padding-right:0.66em; }
.magnificpopupgalery-container[data-preview="3"] figure:nth-child(3n-1) { padding-left:0.33em; padding-right:0.33em; }
.magnificpopupgalery-container[data-preview="3"] figure:nth-child(3n) { padding-left:0.66em; }

.magnificpopupgalery-container[data-preview="5"] figure.galery-item { flex:1 1 33.3%; }
.magnificpopupgalery-container[data-preview="5"] figure:nth-child(3n-2) { padding-right:0.66em; }
.magnificpopupgalery-container[data-preview="5"] figure:nth-child(3n-1) { padding-left:0.33em; padding-right:0.33em; }
.magnificpopupgalery-container[data-preview="5"] figure:nth-child(3n) { padding-left:0.66em; }
.magnificpopupgalery-container[data-preview="5"] figure:nth-child(5) { padding-right:0; }

.magnificpopupgalery-container[data-preview="6"] figure.galery-item { flex:1 1 33.3%; }
.magnificpopupgalery-container[data-preview="6"] figure:nth-child(3n-2) { padding-right:0.66em; }
.magnificpopupgalery-container[data-preview="6"] figure:nth-child(3n-1) { padding-left:0.33em; padding-right:0.33em; }
.magnificpopupgalery-container[data-preview="6"] figure:nth-child(3n) { padding-left:0.66em; }

.magnificpopupgalery-container[data-preview="9"] figure.galery-item { flex:1 1 33.3%; }
.magnificpopupgalery-container[data-preview="9"] figure:nth-child(3n-2) { padding-right:0.66em; }
.magnificpopupgalery-container[data-preview="9"] figure:nth-child(3n-1) { padding-left:0.33em; padding-right:0.33em; }
.magnificpopupgalery-container[data-preview="9"] figure:nth-child(3n) { padding-left:0.66em; }

@media screen and (max-width:992px) {
    .magnificpopupgalery-container[data-preview="3"] figure.galery-item,
    .magnificpopupgalery-container[data-preview="5"] figure.galery-item,
    .magnificpopupgalery-container[data-preview="6"] figure.galery-item,
    .magnificpopupgalery-container[data-preview="9"] figure.galery-item { flex:1 1 50.0%; }
    .magnificpopupgalery-container[data-preview="3"] figure:nth-child(3n-2) { padding-right:0; }
    .magnificpopupgalery-container[data-preview="3"] figure:nth-child(3n-1) { padding-left:0; padding-right:0 }
    .magnificpopupgalery-container[data-preview="3"] figure:nth-child(3n) { padding-left:0; }
    .magnificpopupgalery-container[data-preview="5"] figure:nth-child(3n-2) { padding-right:0; }
    .magnificpopupgalery-container[data-preview="5"] figure:nth-child(3n-1) { padding-left:0; padding-right:0 }
    .magnificpopupgalery-container[data-preview="5"] figure:nth-child(3n) { padding-left:0; }
    .magnificpopupgalery-container[data-preview="6"] figure:nth-child(3n-2) { padding-right:0; }
    .magnificpopupgalery-container[data-preview="6"] figure:nth-child(3n-1) { padding-left:0; padding-right:0 }
    .magnificpopupgalery-container[data-preview="6"] figure:nth-child(3n) { padding-left:0; }
    .magnificpopupgalery-container[data-preview="9"] figure:nth-child(3n-2) { padding-right:0; }
    .magnificpopupgalery-container[data-preview="9"] figure:nth-child(3n-1) { padding-left:0; padding-right:0 }
    .magnificpopupgalery-container[data-preview="9"] figure:nth-child(3n) { padding-left:0; }
    .magnificpopupgalery-container[data-preview="3"] figure:nth-child(odd),
    .magnificpopupgalery-container[data-preview="5"] figure:nth-child(odd),
    .magnificpopupgalery-container[data-preview="6"] figure:nth-child(odd),
    .magnificpopupgalery-container[data-preview="9"] figure:nth-child(odd) { padding-left:0; padding-right:0.5em; }
    .magnificpopupgalery-container[data-preview="3"] figure:nth-child(even),
    .magnificpopupgalery-container[data-preview="5"] figure:nth-child(even),
    .magnificpopupgalery-container[data-preview="6"] figure:nth-child(even),
    .magnificpopupgalery-container[data-preview="9"] figure:nth-child(even) { padding-left:0.5em; padding-right:0; }
}

@media screen and (max-width:768px) and (orientation:portrait), screen and (max-width:800px) and (orientation:landscape) {
    .magnificpopupgalery-container .galery-item { flex:1 1 100%; padding:0; }
    div.magnificpopupgalery-container[data-preview="3"] figure.galery-item,
    div.magnificpopupgalery-container[data-preview="5"] figure.galery-item,
    div.magnificpopupgalery-container[data-preview="6"] figure.galery-item,
    div.magnificpopupgalery-container[data-preview="9"] figure.galery-item { flex:1 1 100.0%; padding:0; }
}

.button { margin-top:1.5em; }
.button a.magnificpopupvideo { display:inline-block; background:none; background-color:#ADB71F; border:none; color:white; padding:0.5em 2em; line-height:1; text-align:center; text-decoration:none; }
.button a.magnificpopupvideo i.fa { display:inline-block; margin-right:1em; }
.no-touch .button a.magnificpopupvideo:hover { position:relative; top:1px; left:1px; }
.faqaccordeon__header { margin-bottom:1em; }

.tx-faqaccordeon dl.accordeon-item { margin-bottom:1.5em; }
.tx-faqaccordeon dt.accordeon__header span.icon { display:none; }
.tx-faqaccordeon dt.accordeon__header span.headline { font-size:1.25em; font-weight:bold; line-height:1; }

.tx-faqaccordeon dl.accordeon-item.opened dt.accordeon__header,
.tx-faqaccordeon dl.accordeon-item.closed dt.accordeon__header { display:flex; justify-content:left; align-content:top; align-items:top; cursor:pointer; }
.tx-faqaccordeon dl.accordeon-item.closed dt.accordeon__header span.headline,
.tx-faqaccordeon dl.accordeon-item.opened dt.accordeon__header span.headline { flex:1 1 90%; }
.tx-faqaccordeon dl.accordeon-item.closed dt.accordeon__header span.icon,
.tx-faqaccordeon dl.accordeon-item.opened dt.accordeon__header span.icon { display:inline-block; flex:1 1 10%; height:37px; background-position:left top; background-repeat:no-repeat; background-size:contain; }
.tx-faqaccordeon dl.accordeon-item.closed dd.accordeon__body,
.tx-faqaccordeon dl.accordeon-item.opened dd.accordeon__body { padding-left:10%; }

.tx-faqaccordeon dl.accordeon-item.closed dt.accordeon__header span.icon { background-image:url('../../../typo3conf/ext/faqaccordeon/Resources/Public/Icons/icon-faqaccordeon-closed.png'); }
.tx-faqaccordeon dl.accordeon-item.opened dt.accordeon__header span.icon { background-image:url('../../../typo3conf/ext/faqaccordeon/Resources/Public/Icons/icon-faqaccordeon-opened.png'); }

.tx-faqaccordeon .accordeon__body { display:flex; flex-direction: column; }
.tx-faqaccordeon figure { display:table; margin-bottom:1.5em; }
.tx-faqaccordeon figcaption { display:table-caption; caption-side:bottom; }

.tx-faqaccordeon .ce-below .accordeon__body { display:flex; flex-direction: column-reverse; }
.tx-faqaccordeon .ce-below figure { margin-top:1.5em; margin-bottom:0; }

.tx-faqaccordeon .ce-right figure { align-self:flex-end; }
.tx-faqaccordeon .ce-center figure { align-self:center; }

.tx-faqaccordeon .ce-intext { overflow:hidden; }
.tx-faqaccordeon .ce-intext .accordeon__body { display:block; }
.tx-faqaccordeon .ce-right.ce-intext figure { float:right; margin-left:1em; }
.tx-faqaccordeon .ce-left.ce-intext figure { float:left; margin-right:1em; }

.tx-faqaccordeon .ce-left.ce-nowrap .accordeon__body { flex-direction: row; }
.tx-faqaccordeon .ce-nowrap .accordeon__body figure { flex:1 1 30%; align-self: flex-start; }
.tx-faqaccordeon .ce-nowrap .accordeon__body div.text { flex:1 1 70%; }
.tx-faqaccordeon .ce-left.ce-nowrap .accordeon__body figure { margin-right:1em; }
.tx-faqaccordeon .ce-right.ce-nowrap .accordeon__body { flex-direction: row-reverse; }
.tx-faqaccordeon .ce-right.ce-nowrap .accordeon__body figure { margin-left:1em; }

@media screen and (max-width:768px) {
    .tx-faqaccordeon .ce-left.ce-nowrap .accordeon__body,
    .tx-faqaccordeon .ce-right.ce-nowrap .accordeon__body { flex-direction: column; }
    .tx-faqaccordeon .ce-nowrap .accordeon__body figure { flex:1 1 100%; }
    .tx-faqaccordeon .ce-nowrap .accordeon__body div.text { flex:1 1 100%; }
}
textarea.f3-form-error {
    background-color: #FF9F9F;
    border: 1px #FF0000 solid;
}

input.f3-form-error {
    background-color: #FF9F9F;
    border: 1px #FF0000 solid;
}

.typo3-messages .message-error {
    color: red;
}

.typo3-messages .message-ok {
    color: green;
}

.tx-encyclopedia-firstLetters {
    list-style: none;
}

.tx-encyclopedia__wrapper {
    display:flex;
}
.tx-encyclopedia .keywords { position:relative; top:-2em;font-size:0.75em; font-style:italic; }
.tx-encyclopedia .description { font-size:1.125em; }
.tx-encyclopedia h3 { margin-top:1em; }
.tx-encyclopedia__wrapper > div.main {
    flex:1 1 67%;
}
.tx-encyclopedia__wrapper > div.right {
    flex:1 1 33% !important;
}

.tx-encyclopedia__wrapper > div.main > div.ce-textmedia h1 { display:none; }

.tx-encyclopedia .tx-encyclopedia-firstLetters > li {
    margin-left: 0;
    margin-right: 1em;
}

.tx-encyclopedia__wrapper .images { display:flex; flex-wrap:wrap; margin-bottom:2em; }
.tx-encyclopedia__wrapper .images > figure { flex:1 1 calc(50% - 1em); }
.tx-encyclopedia__wrapper .images > figure:first-child { margin-right:2em; }

.tx-encyclopedia-keywordList { list-style:square; }

.formfieldWrapper {
    margin-bottom: 1em;
    overflow: hidden;
}

.tx-encyclopedia .button { display:inline-block; margin:2em 0; padding:0.25em 2em; background-color:#adb901; }
.pageContent .tx-encyclopedia .button a { color:white; text-decoration:none; text-transform:uppercase; }
.no-touch .pageContent .tx-encyclopedia .button a:hover { position:relative; top:1px; left:1px; opacity:0.7; }
.tx_solr .searchinfo {
    margin-top: 20px;
    margin-bottom: 10px;
}

.tx_solr .search-result {
    margin-bottom: 10px;
}

.tx_solr .prefixgroup-tabs a {
    padding-left: 1px!important;
    padding-right: 2px!important;
    font-size: smaller;
}

.tx_solr .btn-circle {
    height: 24px;
    text-align: center;
    padding: 3px 3px;
    font-size: 12px;
    line-height: 1.42;
    border-radius: 15px;
    border-color: #ddd;
}

.tx_solr .facet-type-hierarchy .list-group-item {
    padding-left: 10px!important;
    padding-right: 0px!important;
}

.tx_solr .query-debug {
    font-size: 12px;
}

.results-highlight {
    background: #fdee53;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* frequent searches */

#tx-solr-frequent-searches ul {
    padding-right: 10px;
    padding-left: 0px!important;
}

#tx-solr-frequent-searches li {
    list-style-type: none;
    margin-right: 10px;
    display: inline;
}

.tx-solr-frequent-term-14 {
    font-size: 14px;
}
.tx-solr-frequent-term-15 {
    font-size: 15px;
}
.tx-solr-frequent-term-16 {
    font-size: 16px;
}
.tx-solr-frequent-term-16 {
    font-size: 16px;
}
.tx-solr-frequent-term-17 {
    font-size: 17px;
}
.tx-solr-frequent-term-18 {
    font-size: 18px;
}
.tx-solr-frequent-term-19 {
    font-size: 19px;
}
.tx-solr-frequent-term-20 {
    font-size: 20px;
}
.tx-solr-frequent-term-21 {
    font-size: 21px;
}
.tx-solr-frequent-term-22 {
    font-size: 22px;
}
.tx-solr-frequent-term-23 {
    font-size: 23px;
}
.tx-solr-frequent-term-24 {
    font-size: 24px;
}
.tx-solr-frequent-term-25 {
    font-size: 25px;
}
.tx-solr-frequent-term-26 {
    font-size: 26px;
}
.tx-solr-frequent-term-27 {
    font-size: 27px;
}
.tx-solr-frequent-term-28 {
    font-size: 28px;
}
.tx-solr-frequent-term-29 {
    font-size: 29px;
}
.tx-solr-frequent-term-30 {
    font-size: 30px;
}
.tx-solr-frequent-term-31 {
    font-size: 31px;
}
.tx-solr-frequent-term-32 {
    font-size: 32px;
}
.tx-solr-frequent-term-33 {
    font-size: 33px;
}
.tx-solr-frequent-term-34 {
    font-size: 34px;
}


.tx-solr-loader {
    position: fixed;
    left: 50%;
    top: 35%;
    width: 100px;
    height: 100px;
    z-index: 10000;
    background:  url('data:image/gif;base64,R0lGODlhZABkAPcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaItvUNR+HvSFB/2GAf6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6JAvuRCvaeF/SkHfKpIvKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJPGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGsJfGsJvCsKO+sKuysL+qsNeesO+StQ9+uTtqvXNOxb8qzhsW1lr+3p7q6uru7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBADtACwAAAAAZABkAAAI/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNj6xy6tzJk2dBQkCDCh069CfRo0Rx9lza0yjSp4ScQj2qlKlVVlKnFiWoFWnVq0uzdgUqduxXsD65jt06cC3bjWiZlu06V+vZuDnrTtUL9S5evk8Be+2It6lat2QPI/YbVzBVxW4Zo3WcFPJayWApv22HOCjmq5qFhvZMuPDO0Ynbdo5a2nRey2Zh023tGjVr1Z0/W7XNm7bp3rgX+y4MXODq23Bdvw4eWbbdm9CjS59Ovbr16sc9Zu+4nWP3jd814obPOB5j+YvnLaavuJ5i+4nvJcaPOB9i/Yf3HeZvuJ9h/4X/KRRgQgMiVOBBBxqUYHHiraadg9xB6J2E4FHYYG4RYjihhhVyeKFwG4LYoYgfNnfdiSimqOKKLKYY3osWkmchjB7K6CGNJNpIIo4mjtgjZzPGaF6QNwqJHpE7Gqkekj8u6NxeT/YVZWAZJllkjUNeaWWOWW7ZpJLsMXnZlIOF+KWWP+p4ppdjmtmmcWLG5qaccKL5Zol38ninmnnGOducf9bJJp0tFmrooYgmquiijDbq6KOQRirppJRWaqlCAQEAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhon3NC5IET+oYD/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/ocA/ocA/ocA/ocA/ocA/ocA+5EK+JkS9aIb86gh8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8ask8asl8asl8asl8asl8asl8asl8asl8asl8asl8asl8asl8awl8awl8awl8awm8Kwo76wq7Kww66w06K065a1D4K5O27Bc1LJvy7SHwLinu7u7vLy8vb29vr6+v7+/wMDAwcHBxcXFzc3N19fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY+FcurcyZNnQVdAgwodOrRgz6NHcSJdmvMn0adEjTJdqnRqUoJQswaVarVn1a47nWqFyhWszq9mC4kdG5Vg2rAd357FyvZp2bRoza6tu9WtXLVx/+7l6+qu3sByB/M1DDZvY7qE+w78C5gjZcV1GXd1vBly5MJ+EyN+i5mtZqucUXuOfHpqaterCbdm+pp27MWhSY/Geztzbt6WBfc2/ftwcNEDP0sWeHm3cYHKgc6merO69evYs2vfrr35cd3fgedv9D5eePjnGsmnN18eeXvw78Wvdz8ffn35GdXnZ38f/X76/9kXIH4Y6VcgfwP6dyCACwrYIIEXGRghgg8qOCGDFzqYIYQWSdghhRta+CGGI2pYIocVeZgiiNy16OKLMMYoY3bq1cjiivTZSCKO9uloIo/y+YgiRUKipyKR/BX52HlLMpfkjUjm+OSOUfY45Y9VBnnlkBMp2dlkUHa5pZFhSuSlamBSKaaUbGK5ppVtcmnmmE22c+SbWsYpIpBk6llngnWeCRuTXzrpZ6EzJqrooow26uijkEYq6aSUVmrppZhmqqlCAQEAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1demVNq3Ix3n4T94UE/YYB/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/ocA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/okC/YsE/I0G/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5EK+5EK+ZcQ9p8Y9aMc9KYf86gh8qoj8qsk8qsk8qsk8qsk8qsk8qsk8qsk8ask8asl8awl8awl8awl8awl8awl8awl8awl8awl8awl8awn8Kwo76wr7q0v66445q9G47FS3rNg2bZ01L2Q0sm419fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY97curcyZNnQU1AgwodOrSgraNIkypVirOn054/iUolanSp1aVNn2rdE3WqV01Vr4q1lXWr065fpYYda7WsWZ8E03pdy5Zpx7dP0coVSrcuUrd4c+rdC7SvX7J3A8MdSJgqwcNYEyvWOZiwYb+AA1fee7luZryb5XZm+/lt6LSjx5Y2e/prarGrt7ae+xhy0thaZ099fRV33riN+da2fdT3WeDBCw8nbhwq8uS820qezPV58OiROVKnbL0xdrs3w/6LH0++vPnz5bcLnj65+eKN6qtrV+9+Z33u87ffX5+f+n758NHHnmL/FTigZgeClqBpC7LWoGwP5hbhb/21N+FxFRJ4oXMZItihgh8yGKKDI0JYooQnUhigfhu+p1F8BqaI4Yr+tWgfejjmqOOOPPa4I4wEATmQkDRaOKSAR7IoI4cCEdmOkxk5KSWSRWqYZI1XGlmlh01S+aSXUXo5pZJbgtglmV+iGSaaY2JZpohnupmmnGvK2aaWL4qpp5oY3WllnHjWiaefXObJ5p509onooGAqeuijiV5EqJlzBuqonYv+aSimkFrq46eghirqqKSWauqpqKaq6qqsturqqwSwHhQQACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXWhgV7FzLt5/E/aFBf2GAf6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP2LBPyOB/uRCvqTDPqVDvmXEPmZEvmZEvmZEvmZEvmZEvmZEvmZEvmZEviaE/iaE/iaE/iaE/iaE/iaE/iaE/iaE/iaE/ibFPedFvWjHPSmH/OoIfKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJfGrJfGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJvCsKO+sK+6tMOyuNuu0Sey+Zu3Liu/ZrvLlzfTv5Pj39Pv7+v39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2Pe3Lq3MmTZ8GeQIEWxES0qNGjR3EGXZrzJ9OlQ5FKRar0qVCCVoNGncoVU9WsO52CDUuwa9evY/eITau2rNmpaMeuTbv1bdKObHXOlevW7l2OeZtiDVzXL9G4YPcm7mv4MF7Cg/MWNow4q2LLjBtXtnqZc2bKjyVHZjvZ7+annVF/Nh2a9Gi6q+2eZpqaduy3s6G+5juwsdHcWncv7u3bMWDIAwO3JV4c+NXkyAUWN36zuvXr2LNr345duUdd4MP7ix8/3nnP7+TTkzfvs6P69+HZk+UIH758ve7rq78vmL7+9Pwtt9F/ALYGm38EihcgegnGZyBvAzbo4HGiISjhgvlJqAuGFjbIYYQafqiRhuCJmBGJGz44HIgXqohZhwmaiBGKMl5EI3c45qjjjjz2uKN3wr0oEJAUugZdhUNGpxGRSSLZDpNLKgkllBlNKaWSVV7pJJUYWbklll1qaWSTY0b55ZllZonmgWSyaWaZXqYZ5poQPgnmRXG6ySWeYup5p0V51rknoH0K+mdFga5op5Nqwlmooo36SSekczo6qZA+Zqrpppx26umnoIYq6qiklmrqqaimqqpCAQEAIfkECQQA8AAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKtYlY24gq9IcM/IcC/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/I4H+pQN+JoT9aAZ9aIb9aIb9aIb9aIb9aIb9aIb9aIb9KMc9KMc9KMc9KMc9KMc9KMc9KQd86Yf8qki8qoj8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsl8qwl8qwl8qwl8qwl8qwl8qwl8qwm8qwn8q0p8q4s8rEz87dD9shw++nF/vz5/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A4QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY+dcurcyZNnwZ5Agf4MSjQnzqJEhyIVSnBp0KNOfTaNKnUg1aobr+5UqpXrVahdp2rt5JUq2K9iw1odS7Yj27Zrx5aNetZsWrRx1WZlO9dp36V16d61mxfvXrmDBRcmfFgvvLd/kQb2m5jyYsWNDT/mWxmwW86XLQuE/BlxaM+nJZd2TDp10cmoR4OWbToz4821cTvO2Jo269k3gwsfTry48ePDe2vsxby58+fPYavmCL16demvO1rf3hx7Uu3ct/d7fwo+/PXVmjOatz6eKfX10Nv39Ag/Pvrb6us7l491uf7u92Hm33+98LdVef8ZqBN9BBYYoGgDJvhgbBHqp6BRCFo44XQbNeggR8rlR+CFcHXYIIkMjojciiy26OKLMLqonHLS1GjjjTjiiGJnHMKT448/7ujadwMBaaSNQvqm2ZFHJqnbkkwC6SSNUQa5YXZDkldklTlOCRyXXV5JpJK3gamjmFqSKaCZN3qZG5tIoumemhDCWaObjtkpDZ5QwslnmXb+uWagcs7HI5YC6SlonYSCCByVfhbaH6RsxmjppZhmqummnHbq6aeghirqqKSWauqpDgUEACH5BAkEAO8ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjLuKU+uIGPyHA/6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAPyNBviYEfWhGvKpIvKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJfKsJfKsJfKsJfKsJfKsJfKsJfKsJfKsJfKsJvKsJ/KtKvKvLfKxNPO2QPS7TvXBXPbHbvfQhfrfrP304/78+P7+/v7+/v7+/v/+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AN8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PonLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadqFeWVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxY77u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trVM4bePPcz3djZD7deXXo16VfpL7denfs37X8W+Q+3nt58OfFVyS/3nx79O/VU2Q/3319+PflT6S/335//P/pJxF/A/pXIIAHChgRgQsa2CCCDyoIEYMTOlghhMhlqOGGHHbooU3KKbfMiCSWaKKJsKnmWlIEneiiiym+1pmKAr1oI4kxsrjiUy3eaGOOPO7I1EA+/riaZiIWCeORtyWpJIpMYqabZk+eCOSQvlFZZYlX9hSZjERuiWOUok15m5hjchQicGiO2CVWZkrZ5jJvbjUjmDW2WadOX+qYJ5p7GnWnn+/MGShcWZ6pJ5mxxVmmoYzS6GijkKoJnJNifqjpppx26umnoIYq6qiklmrqqaimquqqDgUEACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaItvUNF+IPeFBf2GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6IAf2LBPiYEfSmH/KqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJPGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJvGsJ/CsKO6sK+ysMeqsNuetPOStROCuT9qwXtOyccu0icC4qLu7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PhHLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadqJeSVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxYb7u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trVM4bePPcz3djZD7deXXo16VfpL7denfs37X8W+Q+3nt58OfFVyS/3nx79O/VU2Q/3319+PflT6S/335//P/pJxF/A/pXIIAHChgRgQsa2CCCDyoIEYMTOlghhMhlqOGGHHbooU3KtSLiiCSWWGJkr62mmYkssohiUire1uKMI774VIyYtUMjjTYyxVGIO7bYY0+wqTZQkEJ2ZqRtOSLpopIp/gickyYOidVyU1JJopVb4SiajlrWCCWMUuYWppiukcnkl2eKyKVORUYpUJutvGmUl7GBeaadcK2ZJ518xqmmnmEGiueShGppaJmOATrmjYyu2OaifiLqaJqQfqjpppx26umnoIYq6qiklmrqqaimquqqCwUEACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaJlyRuCBFfmFBP2GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6IAf2KA/2MBfyNBvyOB/yPCPyPCPyPCPyPCPyPCPyPCPyPCPyPCPuQCfuQCfuQCfuQCfuQCfuQCfuQCfuQCfuSC/mVDviZEvafGPSmH/OoIfKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJvGsJ/CsKe+tLe6vNe6xPO+1RvC6U/HBZfTLfPfXmvrmwP358P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PgnLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadqFeSVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxYb7u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trVM4bePPcz3djZD7deXXo16VfpL7denfs37X+W+Q+3nt58OfFVyS/3nx79O/VU2Q/3319+PflT6S/335//P/pJxF/A/pXIIAHChgRgQsa2CCCDyoIEYMTOlghhMhlqOGGHHbooU29hCjiiCSSWJAnKKao4oorRvZaRyXGGOOJLNbIootJwSjjjiHSaOOPnuD4lI48yugjkDUKyRRHRe54JJItdqYak03OSBCUNirZk0dVWjkQlklK+SKVXY74JJhBipkjmWX2eCWaKmqJlUZtmvkmnCjKuRWRdZ4Jpp46cVmnm1/imaeaQ7LZpp9YAmoUn4veiaejcG00KKECGXqoa2taeimjUFIq6KCgIikqpGWWCuSpiqYqKZwirHpK6qtoxvrhrbjmquuuvPbq66/ABivssMQWa+yxyCoUEAAh+QQJBADtACwAAAAAZABkAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1diWlJ2YUiXajjGdx/pgQz6hQL+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hwD/hwD/hwD/hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+iAH9jAX7kQr6lQ75mBH5mRL5mRL5mRL5mRL5mRL5mRL5mRL5mRL4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mxT3nBX3nhf2oBn0pR7zqCHyqyTyqyTyqyTyqyTyqyTyqyTyqyTyqyTxqyXxqyXxqyXxqyXxqyXxqyXxqyXxqyXxqyXxrCXxrCXxrCXxrCbwrCfvrCrtrC7qrDXlrULbr1nVsGrMsoDCtZ28uK+6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHFxcXNzc3X19fh4eHq6urx8fH39/f7+/v9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNj3By6tzJk2fBnkCB/gxKNCfOokSHIhVKcGnQo059No0qdSDVqhuv7lSqletVqF2naoXjlSrYr2LDWh1LtiPbtmvHlo161mxatHHVZmU712nfpXXp3rWbF+9euYMFFyZ8WG+7t3+RBvabmPJixY0NP+ZbGbBbzpctC4T8GXFoz6cll3ZMOnXRyahHg5ZtOjPjzbVxO87Ymjbr2TeDCx9OvLjx48NdKV/OvHlz2Ko5Op8+HfrrjtSzL7eeFLv27Nyf/nr/Xn215ozkqYdnKj298/U9Pbp/b/42+vnM4WPViD9/fcz89aecfluN1x+BOsknoCsIGmUgfg3CtdGCDP4nWoACRqhghhbGhuGBHUY34YIaPjhficilqOKKLLbo4oqPxCjjjDTSGNl1rnXHUY088nijjr6dh1GPRMr4o3g5IrlRkUUeyV6Q9g3JZI9OxteZiBpNSeWVOEIJYEZa+sglkLoJeVGYNVa5X29ZojmjmgUm+WSbbsYIZ4JjKklnnXc6KKeVO9ZpZ55zsgmmoI/0KWGZUZ6JqKKQdoRoooQC6uWFhwoa6Z/7ZcpnpWsC56mbm17q4aholsrol1JqCmqcHaZi+eKstNZq66245qrrrrz26uuvwAYr7LDEJhQQACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXHlkTJltO7JzLcx6HueBDveFBP2GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP2KA/qTDPebFPafGPWiG/WiG/WiG/WiG/WiG/WiG/WiG/WiG/WiG/SjHPSjHPSjHPSjHPSjHPSjHPSjHPSjHPSjHPSkHfSlHvOnIPKpIvKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJPGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJvCsKO+sLOysMeitO+KvTNqxYdOzdc+1gsu3kMa5ocG8tL+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PsXLq3MmTZ8E7QIMKHTr0J9GjRHH2XNrTKNKnd5xCPaqUqdVYUqcWJagVadWrS7N2BSp27FewPrmO3TpwLduNaJmW7TpX69m4OetO1Qv1Ll6+TwF77Yi3qVq3ZA8j9htXMFXFbhmjdZwU8lrJYCm/bYc4KOarmoWG9ky48M7Ridt2jlradF7LZmHTbe0aNWvVnT9btc2btuneuBf7Lgxc4OrbcF2/Dh5Ztt2b0KNLn069uvXqk7Jr386du8fjHrv9ixf/fXX48eizl8/dMX369cI5ukcPv7n8+eQ7gm+Pv3v9y/z1t91/sd0noHYEzmbggZMk+NyCBzq4V4AMStgXhRHqZx6GAloYGIf9eTgYhB1qyB6JIZoY30YMIqiifSy22OCLAKKIn4iPXafjjjz26OOPPO7HXI3GbciRkEWemOSKGiHJmZFLwtgklE8qWSWTGTmpJZVZUrmllV1a+SWWGI0ppZNhMmkmkVOK6SWXZb7pJphxzqkmnBetWWCUbKZ5ppxk5gnon3QKaiehgVqkp4J87tnmnYf2WSeklErpJ5uLPgjkppx26umnoIYq6qiklmrqqaimquqqrC4UEAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=');
}

/*!
 * shariff - v3.2.1 - Mon, 27 May 2019 08:23:32 GMT
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2019 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT license
 */
.shariff:after,.shariff:before{content:" ";display:table}.shariff:after{clear:both}.shariff ul{padding:0;margin:0;list-style:none}.shariff li{overflow:hidden}.shariff li,.shariff li a{height:35px;-webkit-box-sizing:border-box;box-sizing:border-box}.shariff li a{color:#fff;position:relative;display:block;text-decoration:none}.shariff li .share_count,.shariff li .share_text{font-family:Arial,Helvetica,sans-serif;font-size:12px;vertical-align:middle;line-height:35px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:35px;line-height:35px;text-align:center;vertical-align:middle}.shariff li .share_count{padding:0 8px;height:33px;position:absolute;top:1px;right:1px}.shariff .orientation-horizontal li{-webkit-box-flex:1}.shariff .orientation-horizontal .info{-webkit-box-flex:0}.shariff .orientation-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shariff .orientation-horizontal li{float:left;-webkit-box-flex:0;-ms-flex:none;flex:none;width:35px;margin-right:3%;margin-bottom:10px}.shariff .orientation-horizontal li:last-child{margin-right:0}.shariff .orientation-horizontal li .share_text{display:block;text-indent:-9999px;padding-left:3px}.shariff .orientation-horizontal li .share_count{display:none}.shariff .theme-grey .shariff-button a{background-color:#b0b0b0}.shariff .theme-grey .shariff-button .share_count{background-color:#ccc;color:#333}.shariff .theme-white .shariff-button{border:1px solid #ddd}.shariff .theme-white .shariff-button a{background-color:#fff}.shariff .theme-white .shariff-button a:hover{background-color:#eee}.shariff .theme-white .shariff-button .share_count{background-color:#fff;color:#999}.shariff .orientation-vertical.button-style-icon{min-width:35px}.shariff .orientation-vertical.button-style-icon-count{min-width:80px}.shariff .orientation-vertical.button-style-standard{min-width:110px}.shariff .orientation-vertical li{display:block;width:100%;margin:5px 0}.shariff .orientation-vertical.button-style-icon-count li .share_count,.shariff .orientation-vertical.button-style-standard li .share_count{width:24px;text-align:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal li{margin-right:1.8%}.shariff .orientation-horizontal.button-style-icon-count li,.shariff .orientation-horizontal.button-style-standard li{min-width:80px}.shariff .orientation-horizontal.button-style-icon-count li .share_count,.shariff .orientation-horizontal.button-style-standard li .share_count{display:block}.shariff .orientation-horizontal.button-style-standard li{width:auto;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li .share_text,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (min-width:640px){.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li .share_text{text-indent:0;display:inline}}@media only screen and (min-width:768px){.shariff .orientation-horizontal.button-style-standard li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}@media only screen and (min-width:1024px){.shariff li,.shariff li a{height:30px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:30px;line-height:30px}.shariff li .share_count,.shariff li .share_text{line-height:30px}.shariff li .share_count{height:28px}}.shariff .addthis a{background-color:#f8694d}.shariff .addthis a:hover{background-color:#f75b44}.shariff .addthis .fa-plus{font-size:14px}.shariff .addthis .share_count{color:#f8694d;background-color:#f1b8b0}.shariff .theme-white .addthis a{color:#f8694d}@media only screen and (min-width:600px){.shariff .addthis .fa-plus{font-size:14px;position:relative;top:1px}}.shariff .buffer a{background-color:#3a3a3a}.shariff .buffer a:hover{background-color:#555}.shariff .buffer .fa-buffer{font-size:22px}.shariff .buffer .share_count{color:#3a3a3a;background-color:#ddd}.shariff .theme-white .buffer a{color:#3a3a3a}@media only screen and (min-width:600px){.shariff .buffer .fa-buffer{font-size:19px;position:relative;top:1px}}.shariff .diaspora a{background-color:#999}.shariff .diaspora a:hover{background-color:#b3b3b3}.shariff .diaspora .fa-times-circle{font-size:17px}.shariff .theme-white .diaspora a{color:#999}@media only screen and (min-width:600px){.shariff .diaspora .fa-times-circle{font-size:16px}}.shariff .facebook a{background-color:#3b5998}.shariff .facebook a:hover{background-color:#4273c8}.shariff .facebook .fa-facebook-f{font-size:22px}.shariff .facebook .share_count{color:#183a75;background-color:#99adcf}.shariff .theme-white .facebook a{color:#3b5998}@media only screen and (min-width:600px){.shariff .facebook .fa-facebook-f{font-size:19px}}.shariff .flattr a{background-color:#7ea352}.shariff .flattr a:hover{background-color:#f67c1a}.shariff .flattr a:hover .share_count{color:#d56308;background-color:#fab47c}.shariff .flattr .fa-money-bill-alt{font-size:22px}.shariff .flattr .share_count{color:#648141;background-color:#b0c893}.shariff .theme-white .flattr a{color:#f67c1a}@media only screen and (min-width:600px){.shariff .flattr .fa-money-bill-alt{font-size:19px}}.shariff .flipboard a{background-color:#e12828}.shariff .flipboard a:hover{background-color:#ff2e2e}.shariff .flipboard .fa-flipboard{font-size:22px}.shariff .theme-white .flipboard a{color:#e12828}@media only screen and (min-width:600px){.shariff .flipboard .fa-flipboard{font-size:19px}}.shariff .info{border:1px solid #ccc}.shariff .info a{color:#666;background-color:#fff}.shariff .info a:hover{background-color:#efefef}.shariff .info .fa-info{font-size:20px;width:33px}.shariff .info .share_text{display:block!important;text-indent:-9999px!important}.shariff .theme-grey .info a{background-color:#fff}.shariff .theme-grey .info a:hover{background-color:#efefef}.shariff .orientation-vertical .info{width:35px;float:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal .info{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:35px;min-width:35px!important}}@media only screen and (min-width:1024px){.shariff .info .fa-info{font-size:16px;width:23px}.shariff .orientation-horizontal .info{width:25px;min-width:25px!important}.shariff .orientation-vertical .info{width:25px}}.shariff .linkedin a{background-color:#0077b5}.shariff .linkedin a:hover{background-color:#0369a0}.shariff .linkedin .fa-linkedin-in{font-size:22px}.shariff .linkedin .share_count{color:#004785;background-color:#33aae8}.shariff .theme-white .linkedin a{color:#0077b5}@media only screen and (min-width:600px){.shariff .linkedin .fa-linkedin-in{font-size:19px}}.shariff .mail a{background-color:#999}.shariff .mail a:hover{background-color:#a8a8a8}.shariff .mail .fa-envelope{font-size:21px}.shariff .theme-white .mail a{color:#999}@media only screen and (min-width:600px){.shariff .mail .fa-envelope{font-size:18px}}.shariff .print a{background-color:#999}.shariff .print a:hover{background-color:#a8a8a8}.shariff .print .fa-print{font-size:21px}.shariff .theme-white .print a{color:#999}@media only screen and (min-width:600px){.shariff .print .fa-print{font-size:18px}}.shariff .pinterest a{background-color:#bd081c}.shariff .pinterest a:hover{background-color:#d50920}.shariff .pinterest .fa-pinterest-p{font-size:22px}.shariff .pinterest .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .pinterest a{color:#bd081c}@media only screen and (min-width:600px){.shariff .pinterest .fa-pinterest-p{font-size:19px;position:relative;top:1px}}.shariff .pocket a{background-color:#ef4056}.shariff .pocket a:hover{background-color:#ff5066}.shariff .pocket .fa-get-pocket{font-size:22px}.shariff .theme-white .pocket a{color:#ef4056}@media only screen and (min-width:600px){.shariff .pocket .fa-get-pocket{font-size:19px}}.shariff .reddit a{background-color:#ff4500}.shariff .reddit a:hover{background-color:#ff6a33}.shariff .reddit .fa-reddit{font-size:17px}.shariff .theme-white .reddit a{color:#ff4500}@media only screen and (min-width:600px){.shariff .reddit .fa-reddit{font-size:16px}}.shariff .stumbleupon a{background-color:#eb4924}.shariff .stumbleupon a:hover{background-color:#ef7053}.shariff .stumbleupon .fa-stumbleupon{font-size:17px}.shariff .theme-white .stumbleupon a{color:#eb4924}@media only screen and (min-width:600px){.shariff .stumbleupon .fa-stumbleupon{font-size:16px}}.shariff .twitter a{background-color:#55acee}.shariff .twitter a:hover{background-color:#32bbf5}.shariff .twitter .fa-twitter{font-size:28px}.shariff .twitter .share_count{color:#0174a4;background-color:#96d4ee}.shariff .theme-white .twitter a{color:#55acee}@media only screen and (min-width:600px){.shariff .twitter .fa-twitter{font-size:24px}}.shariff .whatsapp a{background-color:#5cbe4a}.shariff .whatsapp a:hover{background-color:#34af23}.shariff .whatsapp .fa-whatsapp{font-size:28px}.shariff .theme-white .whatsapp a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .whatsapp .fa-whatsapp{font-size:22px}}.shariff .xing a{background-color:#126567}.shariff .xing a:hover{background-color:#29888a}.shariff .xing .fa-xing{font-size:22px}.shariff .xing .share_count{color:#15686a;background-color:#4fa5a7}.shariff .theme-white .xing a{color:#126567}@media only screen and (min-width:600px){.shariff .xing .fa-xing{font-size:19px}}.shariff .tumblr a{background-color:#36465d}.shariff .tumblr a:hover{background-color:#44546b}.shariff .tumblr .fa-tumblr{font-size:28px}.shariff .theme-white .tumblr a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .tumblr .fa-tumblr{font-size:22px}}.shariff .threema a{background-color:#333}.shariff .threema a:hover{background-color:#1f1f1f}.shariff .threema .fa-lock{font-size:28px}.shariff .theme-white .threema a{color:#333}@media only screen and (min-width:600px){.shariff .threema .fa-lock{font-size:22px}}.shariff .weibo a{background-color:#f56770}.shariff .weibo a:hover{background-color:#fa7f8a}.shariff .weibo .fa-weibo{font-size:28px}.shariff .weibo .share_count{color:#0174a4;background-color:#f56770}.shariff .theme-white .weibo a{color:#f56770}@media only screen and (min-width:600px){.shariff .weibo .fa-weibo{font-size:24px}}.shariff .tencent-weibo a{background-color:#26ace0}.shariff .tencent-weibo a:hover{background-color:#38bbeb}.shariff .tencent-weibo .fa-tencent-weibo{font-size:28px}.shariff .tencent-weibo .share_count{color:#0174a4;background-color:#26ace0}.shariff .theme-white .tencent-weibo a{color:#26ace0}@media only screen and (min-width:600px){.shariff .tencent-weibo .fa-tencent-weibo{font-size:24px}}.shariff .telegram a{background-color:#08c}.shariff .telegram a:hover{background-color:#007dbb}.shariff .telegram .fa-telegram{font-size:28px}.shariff .theme-white .telegram a{color:#08c}@media only screen and (min-width:600px){.shariff .telegram .fa-telegram{font-size:22px}}.shariff .qzone a{background-color:#2b82d9}.shariff .qzone a:hover{background-color:#398fe6}.shariff .qzone .fa-qq{font-size:28px}.shariff .qzone .share_count{color:#0174a4;background-color:#2b82d9}.shariff .theme-white .qzone a{color:#2b82d9}@media only screen and (min-width:600px){.shariff .qzone .fa-qq{font-size:24px}}.shariff .vk a{background-color:#5d7fa4}.shariff .vk a:hover{background-color:#678eb4}.shariff .vk .fa-vk{font-size:22px}.shariff .vk .share_count{color:#55677d;background-color:#fff}.shariff .theme-white .vk a{color:#3b5998}@media only screen and (min-width:600px){.shariff .vk .fa-vk{font-size:19px}}
/*
.cc-window { width:100%; }
.cc-message { font-size:0.875em; }

.cc-revoke.cc-bottom { left:auto; right:3em; padding: 0.5em 1.5em; font-size:0.875em; }
*/
.cc-compliance { flex-direction:row-reverse; }
.cc-window.cc-floating { padding:2em; max-width:100%; }
.cc-revoke { padding:0.5em 2em; }
.cc-window .cc-message { padding-right:2em; }
.cc-window .cc-message,
.cc-revoke { left:auto !important; right:3em; font-size:0.875em; }
.cc-btn { max-width:200px; min-width:120px; padding:0.25em 0.8em; line-height:1; }
.cc-dismiss { position: relative; left:1.0em; display:inline-block; min-width:auto; margin-left:1em; }
.cc-highlight .cc-btn.cc-dismiss { background-color:#b0b3b5; }
.no-touch .cc-highlight .cc-btn.cc-dismiss:hover { background-color:#808385; }

/* change 21.2.2020: disable dismissing */
.cc-btn.cc-dismiss { display:none; }
.cc-revoke { display:none; }

@media screen and (max-width:800px) and (orientation:portrait),screen and (max-width:768px) and (orientation:landscape) {
    .cc-window.cc-banner { -ms-flex-direction:column; flex-direction:column; }
    .cc-window.cc-floating { max-width:100%; }
    .cc-window .cc-message { margin-bottom:2em; padding-right:0; }
    .cc-window.cc-banner { -ms-flex-align:unset; align-items:unset }
    .cc-window .cc-message,
    .cc-revoke { font-size:1.0em; }
}
* { margin:0; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; }
ul { margin-bottom:0; }
li { margin-left:1.25em; }
.navi li { list-style:none; margin-left:0; }

table caption { display:none; }
th { text-align:left; vertical-align:top; }
td { vertical-align:top; }
fieldset { border:0; }

iframe { border:0; }

address { margin-bottom:0; font-style:normal; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

/*
 *  CSS for Adaptive Images
 */
img, embed, objct, video { max-width:100%; height:auto; }

figcaption { display:block; font-size:0.85em; }
.news-img-wrap .imageWrapper,
.frame-type-kiss_teaser .imageWrapper,
.ce-gallery .imageWrapper { position:relative; }
.news-img-wrap .imageWrapper .image-copyright,
.frame-type-kiss_teaser .imageWrapper .image-copyright,
.ce-gallery .imageWrapper .image-copyright { position:absolute; right:0; bottom:0; padding:0.5em 1em; background-color:#2A5685; color:white; font-size:0.625em; font-style:italic;}

::-webkit-input-placeholder { /* WebKit browsers */ color:#a0a0a0; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#a0a0a0; opacity:1; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#a0a0a0; opacity:1; }
:-ms-input-placeholder { /* Internet Explorer 10+ */ color:#a0a0a0; }

::-moz-selection { background:#b3d4fc; text-shadow:none; }
::selection { background:#b3d4fc; text-shadow:none; }



/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Modernizr browser upgrade warning
 */
.browserupgrade { margin:0.2em 0; background:#ccc; color:#000; padding:0.2em 0; }

.hidden { display:none !important; visibility: hidden; }

.visuallyhidden { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto; }

.invisible { visibility: hidden; }

.clearfix:before,
.clearfix:after { content:" "; display:table; }

.clearfix:after { clear:both; }

.clearfix { *zoom: 1; }

.cursor-pointer { cursor:pointer; }

.padding-default { padding:2em; }

.debug-info { display:inline-block; position:fixed; top:40px; left:20px; border:1px solid gray; padding:3px; background-color:white; opacity:0.5; font-size:11px; z-index:9999;}

.typo3-messages { max-width:800px; margin-left:auto; margin-right:auto; padding:0; margin-bottom:1.25em; box-shadow:0 0 0.25em 0.25em rgba(0,0,0,0.2);
    background-position:10px 12px; background-repeat:no-repeat;  }
.typo3-messages .alert { padding:1em 1em 1em 3em; border:1px solid transparent; border:0; border-radius:3px; }
.right .typo3-messages .alert { padding:1em; }
.typo3-messages h4 { margin-top:0; color:inherit; font-size:1.2em;}
.typo3-messages .alert-link { font-weight:bold; }
.typo3-messages > p,
.typo3-messages > ul { margin-bottom:0; }
.typo3-messages > p + p { margin-top:0.5em; }
.typo3-messages a { color:inherit; text-decoration:underline; }
.typo3-messages .media { margin:0; }
.typo3-messages .media .fa-stack > .fa:first-child { opacity:0.2; filter:alpha(opacity=20); }
.typo3-messages .media-body { vertical-align:middle; }
.typo3-messages .message-header { font-weight:bold; margin-bottom:9px; }
.typo3-messages ul,
.typo3-messages ol { padding-left:1em; }
.typo3-messages .message-header { display:block; }
.typo3-messages .t3-icon-actions-message-close { cursor:pointer; float:right; }
ul.typo3-messages > li { margin-bottom:10px; list-style:none; margin-left:0; font-size:0.85em;}
ul.typo3-messages > li:last-child { margin-bottom:0; }
.typo3-messages a { text-decoration:underline; }
.alert-notice { color:#777; background-color:#f6f7fa; background-image:url('../../../typo3conf/ext/kiss/Resources/typo3/sysext/icons/gfx/notice.png'); border-color:#c2cbcf; }
.alert-notice a { color:#777; }
.alert-info { background-color:#6daae0; border-color:transparent; color:#ffffff; background-image:url('../../../typo3conf/ext/kiss/Resources/typo3/sysext/icons/gfx/information.png'); }
.alert-info hr { border-top-color:rgba(0,0,0,0); }
.alert-info .alert-link { color:#e6e6e6; }
.alert-info a { color:#4c73a1; }
.alert-success { background-color:#79a548; border-color:transparent; color:#ffffff; background-image:url('../../../typo3conf/ext/kiss/Resources/typo3/sysext/icons/gfx/ok.png'); }
.alert-success hr { border-top-color:rgba(0,0,0,0); }
.alert-success .alert-link { color:#e6e6e6; }
.alert-success a { color:#3b7826; }
.alert-warning { background-color:#e8a33d; border-color:transparent; color:#ffffff; background-image:url('../../../typo3conf/ext/kiss/Resources/typo3/sysext/icons/gfx/warning.png'); }
.alert-warning hr { border-top-color:rgba(0,0,0,0); }
.alert-warning .alert-link { color:#e6e6e6; }
.alert-warning a { color:#9e7d4a; }
.alert-danger { background-color:#c83c3c; border-color:transparent; color:#ffffff; background-image:url('../../../typo3conf/ext/kiss/Resources/typo3/sysext/icons/gfx/error.png'); }
.alert-danger hr { border-top-color:rgba(0,0,0,0); }
.alert-danger .alert-link { color:#e6e6e6; }
.alert-danger a { color:#aa0225; }



/* for the script on media queries */
html { font-family:"default-screen"; }
body:after { content:"default-screen"; display:block; visibility:hidden; position:fixed; top:10px; left:20px; z-index:900;  border:1px solid #8a8a8a; padding:3px; background-color:white; opacity:0.75;  color:#8a8a8a; font-size:11px; }
body.debug:after { visibility:visible; }





/*
 * The Layout
 */
.contentWrapper { clear:both; width:100%; max-width:1200px; margin:0 auto; }

.metanaviWrapper { text-align:right; }
.logoWrapper { display:flex; justify-content:space-between; align-items:center; padding:2em; }
.logoWrapper > div { flex:1 1 25%; }

.pagelayout-9 .logoWrapper,
.pagelayout-10 .logoWrapper {
    display: block;
}

.logo { width:25%; margin-right:25%; }
.search { margin-left:15%; width:35%; text-align:right; }

.right { display:flex; flex-direction:column; }

.metanavi > li { display:inline-block; }
.mainnavi { display:flex; justify-content:space-between; width:100%; }
.mainnavi > li { flex:1 2 13%; }
.mainnavi > li:first-child { flex:1 1 7%; }
.mainnavi > li:first-child a { height:100%; }
.mainnavi > li:last-child { flex:1 1 300px; }

#toggleMainnavi { position:absolute; left:2em; top:12px; z-index:120; width:44px; height:40px; color:transparent; background:#004078 url('../../../typo3conf/ext/kiss/Resources/Public/Icons/mainnavi-toggleMainnavi.png') center center no-repeat; cursor:pointer; }

.backendlayout-pagets__default .pageContent .contentWrapper.flex { display:flex; justify-content:space-between; }
.backendlayout-pagets__default .pageContent .contentWrapper.flex .subnaviWrapper { flex:1 1 26.5%; padding-right:2em; }
.backendlayout-pagets__default .pageContent .contentWrapper.flex .content { flex:1 1 47.0%; }
.backendlayout-pagets__default .pageContent .contentWrapper.flex .contentWithoutSubnavi { flex:1 1 73.5%; }
.backendlayout-pagets__default .pageContent .contentWrapper.flex .contentWithoutRightCol { flex:1 1 73.5%; }
.backendlayout-pagets__default .pageContent .contentWrapper.flex .contentWithoutSubnaviAndRightCol { flex:1 1 100%; }
.backendlayout-pagets__default .pageContent .contentWrapper.flex .right { flex:1 1 26.5%; padding-left:2em; }

.backendlayout-pagets__default .pageContent .contentWrapper.float { overflow:hidden; }
.backendlayout-pagets__default .pageContent .contentWrapper.float .subnaviWrapper { float:left; width:26.5%; min-height:200px; padding-right:2em; }
.backendlayout-pagets__default .pageContent .contentWrapper.float .content { float:left; width:47.0%; }
.backendlayout-pagets__default .pageContent .contentWrapper.float .contentWithoutSubnavi { float:left; width:73.5%; }
.backendlayout-pagets__default .pageContent .contentWrapper.float .contentWithoutRightCol { float:left; width:73.5%; }
.backendlayout-pagets__default .pageContent .contentWrapper.float .contentWithoutSubnaviAndRightCol { float:left; width:100%; }
.backendlayout-pagets__default .pageContent .contentWrapper.float .right { float:left; width:26.5%; min-height:200px; padding-left:2em; }

.print-logo { display:none; }

.contentWrapper.share > div { display:inline-block; line-height:0.6; }
div.shariff { width:70%; }
div.print { width:20%; text-align:right;}

.tiles { display:flex; flex-wrap:wrap; justify-content:space-between; }

.subfooter { margin-bottom:40px; }



.tilewidth-1-3 { flex-basis:31.33%; margin-bottom:2em; }
.tilewidth-2-3 { flex-basis:65.66%; margin-bottom:2em; }
.tilewidth-3-3 { flex-basis:100%; margin-bottom:2em; }

.ce-gridelement { display:flex; justify-content:space-between; }
.ce-gridelement > div { padding-left:1em; padding-right:1em; }
.ce-gridelement > div:first-child { padding-left:0; }
.ce-gridelement > div:last-child { padding-right:0; }
.backendlayout-pagets__homepage .ce-gridelement > div:first-child { padding-left:2em; }
.backendlayout-pagets__homepage .ce-gridelement > div:last-child { padding-right:2em; }
.ce-gridelement.2cols > div { flex:1 1 48%; }
.ce-gridelement.3cols > div { flex:1 1 31%; }
.ce-gridelement.4cols > div { flex:1 1 23%; }



/*
 *	The Styling
 */

/* General styles */
body { background-color:#f1f0ef; font-family:"Open Sans",sans-serif; font-size:16px; font-weight:400; color:#202020;
    -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;
    -webkit-hyphenate-limit-chars: auto 3; -moz-hyphenate-limit-chars: auto 3; -ms-hyphenate-limit-chars: auto 3; hyphenate-limit-chars: auto 3;
}
.pageContent .content h1,
.pageContent .content h2 { -webkit-hyphens: manual; -moz-hyphens: manual; -ms-hyphens: manual; hyphens: manual; }


/* layout background color and border */
.pageHeader .metanaviWrapper { background-color:transparent !important; }
.pageHeader .logoWrapper { border-top:1px solid #d6dbdb; border-left:1px solid #d6dbdb; border-right:1px solid #d6dbdb; }
.pageHeader .naviWrapper,
.pageContent .contentWrapper { border-left:1px solid #d6dbdb; border-right:1px solid #d6dbdb; }
.backendlayout-pagets__homepage .pageContent .contentWrapper,
.pageContent .contentWrapper.share { border-bottom:1px solid #d6dbdb; }
.pageContent .contentWrapper.breadcrumbs,
.pageContent .contentWrapper.topsubject { border-bottom:none; }
.pageHeader .contentWrapper,
.pageContent .contentWrapper { background-color:white; }
.pageFooter .subfooter .contentWrapper { background-color:#03548a; color:white; }

/* layout padding */
.pageContent .contentWrapper { padding:4em 2em; }

.pagelayout-9 .pageContent > div:nth-child(2) {
    padding-top: 2em;
}
.pageFooter .contentWrapper { padding:2em; }
.pageContent .contentWrapper.topsubject { padding:2em 0 0 0; }
.pageContent .contentWrapper.breadcrumbs { padding-top:0.5em; padding-bottom:0.5em; }
.pageContent .contentWrapper.share { padding-bottom:1.5em; }
.pageFooter .subfooter .contentWrapper { padding:1em; }

/* layout general */
.right > div { margin-bottom:0em; }

/* custom colours */
.fgcolor-gray { color:#575756; }
.fgcolor-white { color:#fff; }
.fgcolor-green { color:#adb901; }
.fgcolor-red { color:#dd223a; }
.fgcolor-blue { color:#03548a; }
.fgcolor-black { color:#202020; }

.morelink.fgcolor-gray { color:#575756; }
.morelink.fgcolor-white { color:#fff; }
.morelink.fgcolor-green { color:#8da700; }
.morelink.fgcolor-red { color:#dd223a; }
.morelink.fgcolor-black { color:#202020; }

.big-morelink { text-align:center; }
.big-morelink a { display:inline-block; width:90%; max-width:400px; padding:0.4375em 1em; background-color:#adb71f; color:white !important; font-weight:600; text-decoration:none; }
.no-touch .big-morelink a:hover { position:relative; top:1px; left:1px; margin-bottom:-1px; margin-right:-1px; }

.bgcolor-transparent { background-color:transparent; }
.bgcolor-white { background-color:white; }
.bgcolor-gray { background-color:#f1f0ee; }
.bgcolor-orange { background-color:#e68a35; }
.bgcolor-red { background-color:#d34a5a; }
.bgcolor-rose { background-color:#eb0072; }
.bgcolor-green { background-color:#adb901; }
.bgcolor-blue { background-color:#03548a; }
.bgcolor-black { background-color:black; }
.topvisual.tiles .tilewidth-1-3,
.topvisual.tiles .tilewidth-2-3 { background-color:#f1f0ee; }

/* general */
.ce-headline-left,
.ce-text-left,
.align-left { text-align:left; }
.ce-headline-center,
.ce-text-center,
.align-center { text-align:center; padding-left:5%; padding-right:5%; }
.ce-headline-right,
.ce-text-right,
.align-right { text-align:right; }
.ce-headline-justify,
.ce-text-justify,
.align-justify { text-align:justify; }

.frame-ruler-before:before { border-top: 1px solid #e7e5e4; margin-top: 1.5em; margin-bottom:0; padding-bottom:1.5em; }
.frame-ruler-after:after { border-bottom: 1px solid #e7e5e4; margin-top:0; margin-bottom: 1.5em; padding-top:1.5em; }

.frame-space-before-extrasmall { margin-top:1em; }
.frame-space-before-small { margin-top:2em; }
.frame-space-before-medium { margin-top:3em; }
.frame-space-before-large { margin-top:4em; }
.frame-space-before-extralarge { margin-top:5em; }
.frame-space-after-extrasmall { margin-bottom:1em; }
.frame-space-after-small { margin-bottom:2em; }
.frame-space-after-medium { margin-bottom:3em; }
.frame-space-after-large { margin-bottom:4em; }
.frame-space-after-extralarge { margin-bottom:5em; }

.ce-border img,
.ce-border iframe { border:1px solid #808080; }

h1 { margin:2em 0 1em 0; color:#03548a; font-size:1.875em; font-weight:400; }
.fgcolor-white h1 { color:white; }
.fgcolor-black h1 { color:#202020; }
.content > div:first-child h1,
.content > div:first-child h2 { margin-top:0; }
h2 { margin:1em 0 0.5em 0; color:#03548a; font-size:1.5em; font-weight:600; }
.fgcolor-white h2 { color:white;}
.fgcolor-black h2 { color:#202020; }
.right > div:first-child h2 { margin-top:0; }

p,dt,table { margin-bottom:1em; }
li { margin-bottom:0.5em; }
.pageContent li { margin-left:1.75em; }
.ce-textpic.ce-intext.ce-left ul,
.ce-textpic.ce-intext.ce-left ol { padding-left:0.75em; }

/* CE Bild & Medien, Bild neben Text: Bildabstand nach oben an Headline-Abstand nach oben anpassen */
.ce-textpic.ce-intext.ce-left.ce-nowrap .ce-gallery,
.ce-textpic.ce-intext.ce-right.ce-nowrap .ce-gallery { padding-top:2em; }


/* CE Uploads/Dateilinks */
ul.ce-uploads > li.ce-uploads-item { display:flex; border-bottom:1px solid #ccc; margin-top:0; margin-bottom:0.75em; margin-left:0; padding-bottom:0.75em;}
ul.ce-uploads > li:last-child { margin-bottom:0; padding-bottom:0; border-bottom:none; }
.ce-uploads-item-col-0 { flex:1 1 0; }
.ce-uploads-item-col-1 { flex:1 1 70%; }
.ce-uploads-item-col-1 h2,
.ce-uploads-item-col-1 h3,
.ce-uploads-item-col-1 h4 { margin-top:0; margin-bottom:0.5em; }
.ce-uploads-item-col-1 p { font-size:0.875em; }
.ce-uploads-item-col-1 > p:last-child { margin-bottom:0; }
.ce-uploads-item-col-2 { flex:1 1 30%; text-align:right; }
.ce-uploads-item-col-2 p { margin-bottom:0.5em; }
.ce-uploads-filesize { font-size:0.875em; }
.ce-uploads-item-col-2 > p:last-child { margin-bottom:0; }


#search .tx-solr-q,
#search .search_sword { width:18em; padding:0.75em; background-color:white; border:1px solid #e0e0e0; }
#search .search_submit { width:40px; min-width:40px; height:40px; padding:0; background:white url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-search.png') center center no-repeat; border:none; text-indent:-9999px; cursor:pointer; }
.no-touch .search_submit:hover { position:relative; top:1px; left:1px; background-color:#f0f0f0; border:1px solid #e0e0e0;}

.topsubject h1,
.topsubject h2 { color:#202020; }


.tiles .tilewidth-3-3 h1 { color:white; font-size:1.75em; }
.tiles .tilewidth-3-3 p { font-size:1.0625em; }

.tiles .tilewidth-2-3 h1 { color:white; font-size:1.75em; }
.tiles .tilewidth-2-3 p { font-size:1.0625em; }

.tiles .tilewidth-1-3 h2 { color:white; font-size:1.5em; }
.tiles .tilewidth-1-3 p { font-size:1.0625em; }


a { -ms-transition:0.4s; -moz-transition:0.4s; -webkit-transition:0.4s; -o-transition:0.4s; transition:0.4s; }
a.morelink { -ms-transition:0.8s; -moz-transition:0.8s; -webkit-transition:0.8s; -o-transition:0.8s; transition:0.8s; }
.no-touch a.hover { text-decoration:underline; }

p.bodytext {  }
p.bodytext-larger { font-size:110%; }
p.bodytext-smaller { font-size:90%; }

.pageContent a,
.pageFooter a { color:#8da700; }

.csc-frame-twocolumns { column-count:2; column-gap:20px;-webkit-column-count:2; -webkit-column-gap:20px; -moz-column-count:2; -moz-column-gap:20px; }
.csc-frame-threecolumns { column-count:3; column-gap:20px;-webkit-column-count:3; -webkit-column-gap:20px; -moz-column-count:3; -moz-column-gap:20px; }

/* basic form elements */
label { float:left; min-width:10em; width:33%; font-size:1em; cursor:pointer; line-height:140%; }
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input.powermail_date,
textarea { width:66%; border:1px solid #808080; font-family: "Open Sans",sans-serif; font-size:1em; padding:0.25em; }
select { width:66%; border:1px solid #808080; font-size:1em; padding: 0.25em; }
select { -webkit-appearance:none; -moz-appearance:none; appearance:none; background:white url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-arrow-black-down.png') no-repeat 98% center; }

input[type=submit],
button[type=submit]{ display:inline-block; min-width:50%; padding:0.75em 3em; background-color:#adb901; border:0; color:white; font-family: "Open Sans",sans-serif; font-size:1em; text-align:center; text-decoration:none; cursor:pointer; }
.no-touch input[type=submit]:hover,
.no-touch button[type=submit]:hover{ position:relative; top:1px; left:1px; margin-bottom:-1px; margin-right:-1px; border-top:1px solid #a0a0a0; border-left:1px solid #a0a0a0; }
.right input[type="text"],
.right input[type="password"],
.right input[type="email"],
.right input[type="tel"],
.right input.powermail_date,
.right textarea,
.right select { width:100%; }

.csc-mailform-field { margin-bottom:1em; }


/* table element*/
table { width:100%; border-collapse:collapse; border-spacing:0; }
tr { border-bottom:1px solid #202020; }
table tr:last-child { border-bottom:none; }
table tbody td { padding:0.5em 0.75em; border-top: 1px solid #dadada; font-size:0.875em; text-align:left; vertical-align:top; }
table thead tr:first-child td { font-weight:700; text-align:center; }

/* Bürgerbegehrensberatung */
#c59024 tbody tr td:nth-child(3) { white-space:nowrap; }
#c59024 tbody tr:nth-of-type(2n+1) { background-color: rgba(0,0,0,.05); }


.right > .bgcolor-blue,
.right > .bgcolor-gray,
.right > .bgcolor-green,
.right > .bgcolor-red { padding:2em 1.5em; margin-bottom:2em; }

.topvisual .kiss_images figure { text-align:center; }

.metanavi { display:inline-block; margin-top:2em; margin-bottom:1em; overflow:hidden; }
.metanavi a { text-decoration:none; }
.metanavi > li { margin:0; border-left:1px solid #202020; font-size:0.875em; line-height:1; }
.metanavi > li:first-child { border-left:none; }
.metanavi > li > a { display:block; padding:0.5em 1em; color:#202020; }

.metanavi > li.active > a,
.no-touch .metanavi > li > a:hover { text-decoration:underline; }

.mainnavi { overflow:visible; }
.mainnavi.level1 > li { position:relative; z-index:10; display:block; margin-bottom:0; padding:19px 4px 18px 4px; border:1px solid #d6dbdb; margin-left:-1px;
    color:#202020; font-size:1.0em; text-align:center; text-transform:uppercase; }
.mainnavi.level1 > li.active { background-color:#e4e7e7; }
.mainnavi.level1 > li.home a { display:block; width:100%; height:100%; background:url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-home.png') center center no-repeat; text-decoration:none; }
.no-touch .mainnavi.level1 > li:hover { z-index:20; background-color:#e4e7e7; border:1px solid #798989; cursor:pointer; }
/* Unterstützen / grünes Feld */
.mainnavi.level1 > li:last-child { margin-right:0px; background-color:#adb901; color:white; cursor:pointer; }
.no-touch .mainnavi.level1 > li:last-child:hover { background-color:#adb901; }
/* Infopaket / grünes Feld
.no-touch .mainnavi.level1 > li:last-child:hover { border:1px solid #798989; }
.mainnavi.level1 > li:last-child { left:-1px; padding:0; border:1px solid #adb71f; text-transform:none; }
.mainnavi.level1 > li:last-child a { display:block; padding:19px 0 18px 0; padding-left:80px; background-color:#adb71f; background-image:url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-giftbox.png'); background-position:40px center; background-repeat:no-repeat; border-right:none; color:white; font-weight:600; text-align:left; text-decoration:none; }
.no-touch .mainnavi.level1 > li:last-child a:hover { background-color:#adb71f; }
*/

.mainnavi ul.level2 { position:absolute; top:59px; left:-1px; z-index:100; display:flex; flex-direction:column; min-width:240px; background-color:#e4e7e7; border-left:1px solid #d6dbdb; border-right:1px solid #d6dbdb; }
.mainnavi ul.level2 > li { overflow:hidden; height:0; margin:0; padding:0; -webkit-transition:height 200ms ease-in; -moz-transition:height 200ms ease-in; -o-transition:height 200ms ease-in; transition:height 200ms ease-in; text-align:left;}
.mainnavi ul.level2 > li > a { display:block; width:100%; height:100%; padding:14px 8px 12px 8px; border-bottom:1px solid white; font-weight:300; color:#202020; text-align:left; text-decoration:none; text-transform:none; }
.no-touch .mainnavi > li:hover ul.level2 { border:1px solid #798989; }
.no-touch .mainnavi > li:hover ul.level2 > li { height:50px; }
.no-touch .mainnavi > li:hover ul.level2 > li:last-child > a { border-bottom:none; }
.no-touch .mainnavi ul.level2 > li > a:hover,
.mainnavi ul.level2 > li.active > a { background-color:#798989 !important; color:white; }
.mainnavi ul.level2 > li > a > * { display:table-cell; vertical-align:middle; }
.mainnavi ul.level2 > li > a > img { width:140px; }
.mainnavi ul.level2 > li > a > .linktext { width:210px; color:#202020; font-weight:600; }

.mainnavi ul.level3 { position:absolute; top:0; left:399px; z-index:100; width:0px; background-color:#e4e7e7; }
.mainnavi ul.level3 > li { overflow:hidden; width:0px; height:119px; margin:0; background-color:#e4e7e7; -webkit-transition:200ms ease-in; -moz-transition:200ms ease-in; -o-transition:200ms ease-in; transition:200ms ease-in; }
.no-touch .mainnavi  ul.level2 > li:hover ul.level3 > li { width:400px; }
.mainnavi ul.level3 > li > a { display:table; width:100%; padding:14px; border-bottom:1px solid #d6dbdb; font-weight:300; color:#202020; text-decoration:none; }
.no-touch .mainnavi ul.level3 > li > a:hover,
.mainnavi ul.level3 > li.active > a { background-color:#a4afaf !important; }
.mainnavi ul.level3 > li > a > * { display:table-cell; vertical-align:middle; }
.mainnavi ul.level3 > li > a > img { width:140px; }
.mainnavi ul.level3 > li > a > .linktext { width:210px; color:#202020; font-weight:600; }


.naviToToggle.mobilenavi { position:absolute; left:0; top:0; z-index:100; width:100%; padding-top:4em; padding-bottom:2em; text-align:left; background-color:white; box-shadow:0 15px 25px 5px #808080; }
.naviToToggle.mobilenavi .level1 { display:block; }
.naviToToggle.mobilenavi .level1 > li { display:block; float:none; width:90%; margin:8px 8px 8px 5%; padding:8px; font-size:1.25em; border:none; text-align:left; cursor:pointer;}
.naviToToggle.mobilenavi .level1 > li.active { background-color: #798989; color:white; }
.naviToToggle.mobilenavi .level1 > li > a { padding:0.25em; font-size:1.5em; font-weight:400; text-align:left; }
.naviToToggle.mobilenavi .level1 > li.home a { height:40px; background: url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-home.png') left center no-repeat; }
.naviToToggle.mobilenavi .level1 > li:last-child a { text-align:left; }
.naviToToggle.mobilenavi .level1 > li .level2 { opacity:1 }
.no-touch .naviToToggle.mobilenavi .level1 > li:hover .level2 { opacity:1; }
.naviToToggle.mobilenavi .level2 { position:static; display:block; width:100%; text-align:left; border-left:none; border-right:none; }
.naviToToggle.mobilenavi .level2.opened { margin-top:8px; }
.naviToToggle.mobilenavi .level2 > li { width:100%; margin:0; border:none;}
.naviToToggle.mobilenavi .level2 > li:last-child a { border-bottom:none; }

.mainnavi .closeButton { background:url('../../../typo3conf/ext/kiss/Resources/Public/Icons/opened.png') center center no-repeat; }

.breadcrumbs li { display:inline-block;  font-size:0.8125em; }
.breadcrumbs .arrow { padding:0 10px; }

.subnavi-title { display:inline-block; margin:0; padding:0.5em; background-color:#03548a; color:white; font-size:0.875em; font-weight:400; }
.subnavi li { margin:0; border-bottom:1px solid white; color:#202020; }
.subnavi li a { display:block; padding:0.5em; background-color:#e5e6e8; color:#202020; font-size:0.875em; text-decoration:none; }
.subnavi ul.level2 a { padding-left:1.25em; background-color:#c2cccd; }
.subnavi li.active > a { background-color:#c2cccd; }
.no-touch .subnavi li > a:hover,
.subnavi li.current > a { background-color:#96a4a4; color:white;  }
.subnavi li.current,
.subnavi li.active { border-bottom:none; }
.subnavi li.current > a,
.subnavi li.active > a { border-bottom:1px solid white;  }


#c59021 header { padding:0.001em 1.5em 0 1.5em; }
#c59021 .ce-bodytext { padding:0 1.5em 1.5em 1.5em; }


/* all KISS Elements */
.kiss_element { padding:2em 0; }
.kiss_element .contentWrapper { overflow:hidden; }
.kiss_element .innerWrapper { width:80%; max-width:1000px; margin:0 auto; overflow:hidden; }
.kiss_element .outerWrapper { width:100%; max-width:1400px; margin:0 auto; overflow:hidden; }
.kiss_element__header h1 { padding:1em 0; }
.kiss_element__header.header-align-right { text-align:right; }
.kiss_element__header.header-align-left { text-align:left; }
.kiss_element__header.header-hidden { display:none; }
.kiss_element { background-position:left top; background-repeat:no-repeat; background-size:cover; }



/* TEASER */
.frame-type-kiss_teaser { position:relative; padding:0; background-position: center center; background-size:cover;}
.frame-type-kiss_teaser a { color:inherit; text-decoration:none; }
.kiss_teaser__header h1 { padding:0.25em 0.5em; }
.kiss_teaser__wrapper { overflow:hidden; }
.kiss_teaser__wrapper > * { }
.frame-type-kiss_teaser figure { line-height:0.6; }
.kiss_teaser__text { padding:1em; }

.frame-type-kiss_teaser .no-images { padding:0; }
.frame-type-kiss_teaser .no-images h1 { font-size:1.875em; font-weight:600; }
.frame-type-kiss_teaser .no-images .kiss_teaser__text { width:35%; padding:1.5em; background-color:white; opacity:0.95; }
.frame-type-kiss_teaser .no-images .kiss_teaser__text p:last-child { margin-bottom:0; }

.frame-type-kiss_teaser .no-date p.date { display:none; }

.right .frame-type-kiss_teaser.infopack { padding:0; }
.right .frame-type-kiss_teaser.infopack .kiss_teaser__text { width:100%; margin:0; padding:16px 0 16px 64px; background: url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-giftbox.png') 16px center no-repeat; }
.right .frame-type-kiss_teaser.infopack .kiss_teaser__text a { font-size:1.125em; font-weight:bold; }
.no-touch .right .frame-type-kiss_teaser.infopack .kiss_teaser__text a:hover { text-decoration:underline; }



/* DONATE */
.frame-type-kiss_donate { position:relative; height:564px; background-image:url('/fileadmin/user_upload/2019-05-08_Beck_NW.png'); background-size:cover; }
.kiss_donate__wrapper { position:absolute; right:2em; bottom:2em; width:500px; padding:2em; padding-bottom:1em; background-color:white; }
.kiss_donate__text h2 { font-size:1em; margin:0 0 1em 0; }
.kiss_donate__buttons {  }
.kiss_donate__buttons .big-morelink { display:inline-block; width:46%; min-width:170px; margin-bottom:1em; }
.kiss_donate__buttons span:first-child { margin-right:1em; }
.kiss_donate__buttons .big-morelink a { display:block; width:100%; }

.frame-type-kiss_donate.step-0 .kiss_donate__wrapper,
.frame-type-kiss_donate.step-1 .kiss_donate__wrapper { display:none; }
.frame-type-kiss_donate.step-2 .kiss_donate__wrapper { display:block; }
.frame-type-kiss_donate.step-2 .kiss_donate__wrapper p { display:none; }
.frame-type-kiss_donate.step-2 .kiss_donate__wrapper .kiss_donate__buttons > span:last-child { display:none; }
.frame-type-kiss_donate.step-3 .kiss_donate__wrapper p { display:block; }
.frame-type-kiss_donate.step-3 .kiss_donate__wrapper .kiss_donate__buttons > span:last-child { display:inline-block; }


/* VIDEO */
.kiss_video__wrapper { position:relative; display:block; height:0px; padding:0; overflow:hidden; margin:0 auto; }
.kiss_video__wrapper .kiss_video__item { position:absolute; top:0px; left:0px; bottom:0px; z-index:10; height:100%; width:100%; border:0px none; padding-bottom:0; }
/* 16:9 */
.kiss_video__wrapper,
.video-16-9 .kiss-video__wrapper { padding-bottom:56.2%; }
/* 4:3 */
.video-4-3 .kiss_video__wrapper { padding-bottom:75%; }
/* 21:9 */
.video-21-9 .kiss_video__wrapper { padding-bottom:42.9%; }



/* SWIPER */
.tx-swiperslideshow .swiper-pagination-progressbar { background:#e0e0e0; }
.tx-swiperslideshow .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #d1dd19; }
.tx-swiperslideshow .swiper-button-prev { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23d1dd19'%2F%3E%3C%2Fsvg%3E"); }
.tx-swiperslideshow .swiper-button-next { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23d1dd19'%2F%3E%3C%2Fsvg%3E"); }


/* POWERMAIL */

/* Newsletter-Abo Kachel */
.tx-powermail,
.tx-powermail .container-fluid { height:100%; }
.bgcolor-transparent.tilewidth-1-3 .tx-powermail .container-fluid,
.bgcolor-transparent.tilewidth-2-3 .tx-powermail .container-fluid { background-color:transparent; }
.bgcolor-white.tilewidth-1-3 .tx-powermail .container-fluid,
.bgcolor-white.tilewidth-2-3 .tx-powermail .container-fluid { background-color:white; }
.bgcolor-gray.tilewidth-1-3 .tx-powermail .container-fluid,
.bgcolor-gray.tilewidth-2-3 .tx-powermail .container-fluid { background-color:#f1f0ee; }
.bgcolor-orange.tilewidth-1-3 .tx-powermail .container-fluid,
.bgcolor-orange.tilewidth-2-3 .tx-powermail .container-fluid { background-color:#e68a35; }
.bgcolor-red.tilewidth-1-3 .tx-powermail .container-fluid,
.bgcolor-red.tilewidth-2-3 .tx-powermail .container-fluid { background-color:#d34a5a; }
.bgcolor-green.tilewidth-1-3 .tx-powermail .container-fluid,
.bgcolor-green.tilewidth-2-3 .tx-powermail .container-fluid { background-color:#adb901; }
.bgcolor-blue.tilewidth-1-3 .tx-powermail .container-fluid,
.bgcolor-blue.tilewidth-2-3 .tx-powermail .container-fluid,
.bgcolor-blue.tilewidth-1-3 .tx-powermail .powermail_create,
.bgcolor-blue.tilewidth-2-3 .tx-powermail .powermail_create { background-color:#03548a; }
.bgcolor-black.tilewidth-1-3 .tx-powermail .container-fluid,
.bgcolor-black.tilewidth-2-3 .tx-powermail .container-fluid { background-color:black; }
.powermail_form_50,
.topvisual.tiles .powermail_create { height:100%; padding:2em 1.5em; }
.right .powermail_form_50 { padding:0 }
.powermail_form_50 > h3,
.powermail_fieldset_116 > legend { display:none; }
.powermail_fieldwrap_type_content h2 { margin-top:0; margin-bottom:0.75em; padding:1px 0 3px 0/*32px*/; background:url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-newsletter.png') left top no-repeat; background-size:26px 28px; font-size:1.25em; }
.right .powermail_form_50 .powermail_fieldwrap_type_content h2 { padding-left:32px; }
.powermail_fieldwrap_type_content p { font-size:0.75em; margin-bottom:0em; }
.right .powermail_fieldwrap_newsletterservice .ce-bodytext { display:none; }
.powermail_fieldwrap.powermail_fieldwrap_dieserserviceistkostenlos { margin-bottom:0; }
.powermail_form_50 .powermail_fieldwrap_type_input { margin-bottom:1.5em; }
.powermail_form_50 .powermail_fieldwrap_type_input label { display:none; }
.powermail_form_50 .powermail_fieldwrap_type_input input { width:100%; padding:0.75em; border:1px solid #e0e0e0; font-size:1em; }
.powermail_form_50 .powermail_fieldwrap_type_submit { margin-bottom:1.5em; }
.powermail_form_50 .powermail_fieldwrap_type_submit input { width:100%; padding:14px 0; background-color:#adb901; border:1px solid #adb901; color:white; font-size:1.25em; line-height:1; }
.no-touch .powermail_form_50 .powermail_fieldwrap_type_submit input:hover { /*position:relative; top:1px; left:1px;*/ margin-right:0; margin-bottom:0; }
.powermail_form_50 .powermail_fieldwrap_letzteausgabe h2 { margin-bottom:0.5em; font-size:1em; }
.powermail_form_50 .powermail_fieldwrap_letzteausgabe p { font-size:0.75em; }
.powermail_form_50 .powermail_fieldwrap_letzteausgabe a { color:inherit; }
.powermail_form_50 .powermail_fieldwrap_letzteausgabe h2 a { text-decoration:none; }

.tilewidth-1-3 .powermail_fieldwrap_type_content { padding-top:0; }
.tilewidth-1-3 .powermail_fieldwrap_type_content h2 { margin-bottom:0.5em; padding:2px 0 0 48px; background-size:34px 36px; font-size:1.25em; }
.tilewidth-1-3 .powermail_fieldwrap_type_content p { margin-bottom:1.25em; padding-left:0; font-size:0.875em; }
.tilewidth-1-3 .powermail_fieldwrap_type_content.powermail_fieldwrap_newsletterservice .ce-bodytext p { font-size:1.0em; margin-bottom:1.25em; }
.tilewidth-1-3 .powermail_fieldwrap_dieserserviceistkostenlos { margin-bottom:0; }
.tilewidth-1-3 .powermail_form_46 .powermail_fieldwrap_type_input { margin-bottom:2.0em; }
.tilewidth-1-3 .powermail_form_46 .powermail_fieldwrap_type_submit { margin-bottom:0.75em; }

/* Kachel Styling */
.tile_header { position:relative; padding-top:78.5%; line-height:0.6; }
.tilewidth-2-3 .tile_header { padding-top:48.0%; }
.newsHeader.tile_header { padding-top:78%; }
.tile_header__label { position:absolute; top:-0.75em; right:0.5em; display:inline-block; padding:0.25em 0.5em; color:white; font-size:1.0625em; font-weight:600; line-height:1.3; text-transform:uppercase; }
.tile_header__titleWrapper { position:absolute; left:0; top:0; z-index:10; display:block; width:100%; }
.tilewidth-2-3 .tile_header__titleWrapper { top:auto; bottom:2em; width:82%; }
.tilewidth-1-3 .tile_header__titleWrapper,
.newsHeader .tile_header__titleWrapper { top:0; bottom:auto; width:100%; min-height:84px; }

.tile_header__titleWrapper h1,
.tile_header__titleWrapper h2 { margin:0; }
.tile_header__title { margin-bottom:0.5em; padding:0.5em; color:white !important; line-height:1.21; }
.tilewidth-2-3 .tile_header__title { padding:0.3125em 0.5em; }
.newsHeader .tile_header__title { padding:0.5em;  }
.tile_header__title a { color:inherit; text-decoration:none; }
.tile_header__image,
.frame-type-kiss_teaser .tile_header__image { position:absolute; left:0; top:28.25%; z-index:0; width:100%; }
.tilewidth-2-3 .tile_header__image { top:0; }
.news-img-wrap.tile_header__image { top:28.25%; }
.news-img-wrap.tile_header__image img { width:100%; }
.tile_header__campaigncounter { position:absolute; bottom:0; width:100%; border-top:1px solid #f8f8f8; }
.tile_header__campaigncounter .progressbar_container { height:28px !important; border-bottom:none !important;  }
.campaigncounter .progressbar_container.bgcolor-green { background-color:#cfd38f; }
.campaigncounter .progressbar_container.bgcolor-red { background-color:#e29da4; }
.campaigncounter .progressbar_container.bgcolor-blue { background-color:#80a9c4; }
.campaigncounter .progressbar_container.bgcolor-green .progressbar { background-color:#adb901; }
.campaigncounter .progressbar_container.bgcolor-red .progressbar { background-color:#d34a5a; }
.campaigncounter .progressbar_container.bgcolor-blue .progressbar { background-color:#03548a; }
.campaigncounter .progressbar .countervalue { /*padding-top:4px !important;*/ }
.tile_body { background-color:#f1f0ee !important; color:#202020 !important; }
.tile_body__text { padding:1em; }
.tilewidth-1-3 .tile_body__text { min-height:10em; }
.tile_body__text p { font-size:1.0675em; }
.tile_body__text p:last-child { margin-bottom:0; }
.tile_body__text p:last-child::after { content:"[mehr...]"; display:inline-block; margin-left:0.5em; color:#8da700; font-size:0.875em; }
.actiontile .tile_body__text p:last-child::after,
.tx_userdata_campaigntile .tile_body__text p:last-child::after { content:""; }
.tile_body__text p.date { display:block; margin-bottom:0.5em; font-size:0.875em; }
.tilewidth-2-3.kiss_teaser p.date { display:none;}
.tile_body a { color:inherit; text-decoration:inherit; }
.no-touch .tile_body .morelink:hover { text-decoration:underline; }
.tile_body__button { text-align:center; }
.tile_body__button a { display:inline-block; width:90%; padding:0.4375em 0; background-color:#adb901; color:white; font-size:1.25em; font-weight:600; text-decoration:none; line-height:1; }
.no-touch .tile_body__button a:hover { position:relative; top:1px; left:1px; border-left:1px solid #a0a0a0; border-top:1px solid #a0a0a0; margin-bottom:-1px; margin-right:-1px; text-decoration:none !important; }

.infopack.bgcolor-blue { background-color:#03548a !important; }
.infopack .tile_header { padding-top:45%; }
.infopack .no-images .tile_header__title { padding-top:120px; background-image:url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-giftbox-60px.png'); background-position:center 32px; background-repeat:no-repeat; text-align:center;}
.infopack.bgcolor-blue .tile_body { background-color:#03548a !important; color:white !important; }
.infopack .tile_body__text .tile_body__button { margin-top:48px; }
.infopack .tile_body__text .tile_body__button .morelink { border:1px solid #8da700; }
.infopack .tile_body__text p:last-child::after { content:""; }

.ce-list-news_pi1.bgcolor-gray { background-color:transparent !important; }
.ce-list-news_pi1.bgcolor-gray .article { background-color:#f1f0ee; }
.ce-list-news_pi1.tilewidth-2-3 { display:flex; flex-wrap:wrap; justify-content:space-between; }
.ce-list-news_pi1.tilewidth-2-3 .article { flex-basis:47.75%; }
.newsContent .tile_body__text p { display:inline; }
.newsContent .tile_body__text p:last-child::after { content:"[mehr...]"; display:inline-block; margin-left:0.5em; color:#8da700; font-size:0.875em; }
.newsContent .tile_body__text p:hover::after { text-decoration:underline; }

.newsContent .tile_body__text p.date { display:block; }

.tx_userdata_campaigntile .tile_header__titleWrapper {  }

.no-images .tile_header__titleWrapper { height:100%; }
.no-images .tile_header__title { height:100%; background-image:url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-blanknews.png'); background-position:0.5em 95%; background-repeat:no-repeat; }
.no-images .tile_header__title a { position:absolute; left:0.75em; top:0.75em; width:95%; }

/* 2/3-Kachel ohne Datum */
.tilewidth-2-3 .date { display:none; }

/* 3/3-Kachel Headline mit größerem Abstand nach unten */
.tilewidth-3-3 .tile_header__titleWrapper { bottom:3em; }


/* FAQ Accordeon */
.content .ce-faqaccordeon dt.accordeon__header span.headline { font-size:1.125em; color:#606060; }
.content .ce-faqaccordeon dl.accordeon-item.closed dt.accordeon__header span.icon { background-image:url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-arrow-black-right.png'); background-position:12px top; background-size:16px 22px;}
.content .ce-faqaccordeon dl.accordeon-item.opened dt.accordeon__header span.icon { background-image:url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-arrow-black-down.png'); background-position:8px 3px; background-size:22px 16px ;}

/* Footer */
.footernavi { display:flex; justify-content:space-between; }
.footernavi li { margin-bottom:0; }
.footernavi a { color:inherit; font-size:0.75em; text-decoration:none; }
.no-touch .footernavi a:hover { text-decoration:underline; }
.footernavi > li > a { display:inline-block; font-weight:600; margin-bottom:1em; }

/* Share Leiste */
.contentWrapper.share .label { position:relative; top:4px; display:inline-block; font-weight:600; }
.shariff .shariff-button span.fab::before,
.shariff .shariff-button span.fas::before { display:none; content:""; }
.shariff li.shariff-button { height:45px; margin-bottom:0 !important; }
.shariff li.shariff-button a { height:45px;}
.shariff-button a .fa { visibility:hidden; width:50px !important; }
.shariff-button.facebook a { background-image:url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-facebook.png'); background-position:16px center; background-repeat:no-repeat; }
.shariff-button.twitter a { background-image:url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-twitter.png'); background-position:16px center; background-repeat:no-repeat; }
.shariff-button.googleplus a { background-image:url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-google.png'); background-position:16px center; background-repeat:no-repeat; }
.shariff-button.mail a { background-image:url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-pen.png'); background-position:16px center; background-repeat:no-repeat; }
.shariff li.shariff-button.info { width:50px; min-width:50px; margin-left:0; border:none; }
.shariff-button.info a { background-image:url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-info.png'); background-position:16px center; background-repeat:no-repeat; }
.shariff li.shariff-button a .share_text { display:inline-block; font-size:14px; padding-top:10.5px; padding-left:45.5px; }
.print-button { position:relative; top:4px; display:inline-block; height:45px; padding-left:50px; padding-top:16px; background-image:url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-printer.png'); background-position:left center; background-repeat:no-repeat; font-weight:600; text-decoration:none; }


/* Bürgerbegehrens-Datenbanksuche */
.frame-type-list-buergerbegehren_search.bgcolor-gray,
.ce-list-buergerbegehren_search.bgcolor-gray { padding:2em 5%; }
.frame-type-list-buergerbegehren_search h2,
.ce-list-buergerbegehren_search h2 { margin:1em 0 1em 0; }
.frame-type-list-buergerbegehren_search.bgcolor-gray select,
.frame-type-list-buergerbegehren_search.bgcolor-gray input[type=text],
.ce-list-buergerbegehren_search.bgcolor-gray select,
.ce-list-buergerbegehren_search.bgcolor-gray input[type=text] { width:50%; background-color:white; border:1px solid #e0e0e0; }
.frame-type-list-buergerbegehren_search.bgcolor-gray select,
.ce-list-buergerbegehren_search.bgcolor-gray select { -webkit-appearance:none; -moz-appearance:none; appearance:none; background:white url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-arrow-black-down.png') no-repeat 98% center; }

.subfooter .contentWrapper { display:flex; justify-content:space-between; }
.subfooter .contentWrapper p { margin-bottom:0; }
.subfooter .contentWrapper a { color:inherit; text-decoration:none; }
.no-touch .subfooter .contentWrapper a:hover { text-decoration:underline; }

/* Cookie consent */
.cookieconsent { position:fixed; bottom:0; left:0; z-index:999; width:100%; padding:0.5em 0.5em 1em 0.5em; background-color:#404040; text-align:center; }
.cookieconsent.closed { display:none; }
.cookieconsent-message { color:white; font-size:0.875em; }
.cookieconsent-button { margin:0 1em; border:1px solid #808080; border-radius:3px; cursor:pointer; padding:0.25em 1em; }
.no-touch .cookieconsent-button:hover { background-color:#606060; }
.cookieconsent a { color:white; font-weight:700; }
.no-touch .cookieconsent a:hover { text-decoration:underline; }

/* scroll to top */
.scrollToTop { position:fixed; bottom:0; z-index:90; border:none; padding: 1em 3.5em 1em 1.5em; background:#adb901 url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-up.png') 86% center no-repeat; color:#FFF !important; font-size:0.8125em; text-align:center; text-decoration:none; }


/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after { background: transparent !important; color: #000 !important;  box-shadow: none !important; text-shadow: none !important; }
    a,
    a:visited { text-decoration: underline; }
    /*a[href]:after { content: " (" attr(href) ")"; }*/
    abbr[title]:after { content: " (" attr(title) ")"; }
    a[href^="#"]:after,
    a[href^="javascript:"]:after { content: ""; }
    pre,
    blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr,
    img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    p,
    h2,
    h3 { orphans: 3;  widows: 3; }
    h2,
    h3 { page-break-after: avoid; }

    form fieldset { display:block !important; }

    .print-logo { display:block; }

    div.cc-revoke,
    div.cc-window,
    .pageHeader,
    div.search,
    div.metanaviWrapper,
    div.naviWrapper,
    .pageContent .contentWrapper.breadcrumbs,
    .pageContent .contentWrapper.share,
    .subnaviWrapper,
    .pageContent .contentWrapper.flex .right,
    form.tx-buergerbegehren-searchform,
    .pageFooter .subfooter .contentWrapper > div:last-child { display:none; }

    .pageHeader .logoWrapper { border-top:0; border-left:0; border-right:0; }
    .pageContent .contentWrapper { border-left:none; border-right:none; padding-left:0; padding-right:0; }

    div.tiles { display:block; }
}

@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {

}

/*****************************************************************
 *
 *  styles for extension "tx_news"
 *
 *****************************************************************/

.page-navigation ul.f3-widget-paginator > li { display:inline-block; margin:0; }
.page-navigation ul.f3-widget-paginator > li > a { display:block; margin:0 0.25em; padding:0.5em 1em; background-color:#adb901; color:white; font-size:0.875em; text-decoration:none;}
.page-navigation ul.f3-widget-paginator > li.current { display:inline-block; margin:0 0.25em; padding:0.5em 1em; background-color:#e4e7e7; font-size:0.875em; }
.page-navigation ul.f3-widget-paginator > li.previous a { padding:0.5em 1.25em; background:#adb901 url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-arrow-white-left.png') center center no-repeat; text-indent:-9999px; }
.page-navigation ul.f3-widget-paginator > li.next a { padding:0.5em 1.25em; background:#adb901 url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-arrow-white-right.png') center center no-repeat; text-indent:-9999px; }
.page-navigation > p { display:none; }

.news-list-view .article { display:flex; margin-bottom:3em; padding-bottom:2em; border-bottom:1px solid #e0e0e0; }
.news-list-view .article div.news-img-wrap { flex:1 1 35%; padding-right:1em; }
.news-list-view .article div.news-text-wrap { flex:1 1 65%; padding-left:1em; }
.news-list-view .article div.news-text-wrap.no-media.no-dummy { padding-left:0; }
.news-list-view .article h2 { margin:0 0 1em 0; font-size:1.5em; font-weight:600; }
.news-list-view .article .news-list-date { display:inline-block; font-size:0.875em; margin-bottom:0.5em; font-weight:600; }
.news-list-view .article h2 a { text-decoration:none; }
.no-touch .news-list-view .article h2 a:hover { text-decoration:underline; }
.news-list-view .newsBody p { display:inline; font-size:0.875em; }
.news-list-view .newsBody a.more { font-size:0.875em; text-decoration:none; }

.news-list-view.newslayout-1 .article div.news-img-wrap { display:none; }
.news-list-view.newslayout-1 .article div.news-text-wrap { padding-left:0; }

.news-list-view.newslayout-4 .article { display: block; margin-bottom:0; padding-bottom:0; }
.news-list-view.newslayout-4 p.news-list-date { display:none; }
.news-list-view.newslayout-4 .newsHeader.tile_header { padding-top:48.0%; }
.news-list-view.newslayout-4 .newsHeader .tile_header__titleWrapper{ top:auto; bottom:2em; width:82%; min-height:auto; }
.tilewidth-2-3 .tile_header__image { top:0; }
.news-list-view.newslayout-4 .article div.news-img-wrap { padding-right:0; }

.news-img-caption { font-size:0.875em; }
.news-list-category { display:none; }

.news-single .news-list-date,
.news-single .news-list-author { font-weight:600; }
.news-single .teaser-text { margin-bottom:2em; }
.news-single .teaser-text p { font-weight:700; }
.news-single .news-img-wrap { float:left; margin-right:2em; margin-bottom:1em; }

.news-single.newslayout-1 .news-img-wrap.dummy { visibility:hidden; width:0; height:0; margin:0; padding:0; }


.news-menu-view > ul { list-style:none; display:flex; flex-wrap:wrap; margin-bottom:1.5em; margin-left:1px; }
.news-menu-view > ul { justify-content: flex-start; }
.news-menu-view > ul > li { margin:0 0 0.5em 2px; padding:0; border:1px solid #d6dbdb; }
.news-menu-view > ul > li:first-child { border-left:1px solid #d6dbdb; }
.news-menu-view > ul > li > a { display:block; padding:0.5em 0.75em; color:inherit; font-size:0.875em; text-decoration:none; }
.no-touch .news-menu-view > ul > li > a:hover { background-color:#e4e7e7; }
.news-menu-view > ul > li.itemactive { background-color:#96a4a4; color:white; }



/*****************************************************************
 *
 *  styles for extension "powermail"
 *
 *****************************************************************/
.powermail_form { max-width:800px; }
.main .powermail_tabmenu { margin-bottom:0; }
.powermail_form .btn-group { margin-bottom:0; }
.powermail_form .btn-group button,
.powermail_tabmenu li { list-style:none; display:inline-block; margin-left:0; margin-bottom:0; padding:0.25em 0.875em; border:1px solid #808080; border-top-left-radius:3px; border-top-right-radius:3px; background-color:#e0e0e0; font-size:1em; line-height:150%; cursor:pointer; text-indent:0; }
.powermail_tabmenu li::before { content: ""; padding-right:0; }
.powermail_form .btn-group button.btn-primary,
.powermail_tabmenu li.act { background-color:#adb901; color:white; }

.powermail_fieldset { margin:0; padding:0;  }
#c48259 .powermail_fieldset,
#c48791 .powermail_fieldset { padding:0; }
.powermail_fieldset.layout1 .powermail_label { width:75%; margin-right:1em; }
.powermail_fieldset.layout1 .powermail_input { width:calc(25% - 2em); min-width:50px; }
.powermail_morestep .powermail_fieldset { padding:3em 1.25em 1.25em 1.25em; border:1px solid #c0c0c0;}
.powermail_legend { display:none; }
.powermail_fieldwrap_type_check,
.powermail_fieldwrap_type_radio { /*margin-top:2.5em;*/ }
.powermail_fieldwrap_type_check .powermail_label,
.powermail_fieldwrap_type_radio .powermail_label { width:90%; margin-bottom:0.5em; font-weight:bold; }
.powermail_fieldwrap_type_check .checkbox,
.powermail_fieldwrap_type_radio .radio { clear:both; overflow:hidden; margin-bottom:0.5em; }
.powermail_fieldwrap_type_check .checkbox label,
.powermail_fieldwrap_type_radio .radio label { position:relative; padding-left:2em; }
.powermail_fieldwrap_type_check .checkbox label,
.powermail_fieldwrap_type_radio .radio label,
.powermail_check_inner label,
.powermail_radio_inner label { width:95%; }
.powermail_fieldwrap_type_check .checkbox label input[type=checkbox],
.powermail_fieldwrap_type_radio .radio label input[type=radio] { position:absolute; left:0; top:2px; margin-right:0.5em; margin-bottom:1.0em; }
.powermail_fieldwrap.radiofloat .powermail_radio_inner { clear:none; float:left; width:15%; }
.powermail_fieldwrap.radiofloat .powermail_radio_inner label { width:70%; }

.powermail_fieldwrap { margin-bottom:1em; overflow:hidden; }
.powermail_fieldwrap_type_submit { margin-bottom:2em; }
.powermail_form > h3 { display:none; }
.powermail_fieldwrap_text { line-height:1.4; }
/*.powermail_fieldwrap.nolabel { margin-top:-20px; }
.powermail_fieldwrap.nolabel .powermail_label { display:none; }*/

.powermail_fieldwrap_datenschutz .ce-bodytext p,
.powermail_fieldwrap_pflichtangaben .ce-bodytext p { font-size:0.875em; }

.powermail_morestep .morestep-more { float:right; margin-right:1.25em; padding:0.75em 1.5em; background-color:#adb901; color:white; text-align:center; cursor:pointer; }
.powermail_morestep .powermail_tab_navigation,
.powermail_morestep .powermail_tab_navigation_previous,
.powermail_morestep .powermail_tab_navigation_next { display:none; }

.powermail_form .parsley-errors-list { list-style:none; margin-left:120px; color:darkorange; }
.powermail_fieldwrap_check .parsley-errors-list,
.powermail_fieldwrap_radio .parsley-errors-list { margin-left:20px; }
.powermail_form .parsley-error { border-color:darkorange; }

/* Formular Mitgliedschaft verschenken */
.powermail_form_4 .powermail_fieldset { min-height:500px;}
.powermail_form_4 .powermail_radio_inner label { float:left; margin-left:20px; }

.powermail_confirmation h4 { font-size:18px; margin:20px 0; }
.powermail_confirmation dt { float:left; min-width:150px; width:100%; max-width:280px; clear:left; margin-top:10px; }
.powermail_confirmation dd { float:left; margin-top:10px; }
.powermail_confirmation .clear { clear:both; }
.powermail_confirmation .powermail_form {  }
.powermail_confirmation .powermail_all_marker_sepa_mandat_fuer_email { display:none; }
.powermail_confirmation form { float:left; margin-right:20px; }
.powermail_confirmation table tr { border-bottom:none; }
.powermail_confirmation table tr:first-child td { font-weight:400; text-align:left; }


/* seltsame Kopie des Absenden-Buttons im Busformular ausblenden */
.powermail_form_29 .powermail_fieldset_75 #powermail_fieldwrap_482,
.powermail_form_29 .powermail_fieldset_76 #powermail_fieldwrap_482 { display:none; }

.powermail_form_33 .powermail_fieldwrap_input label { width:150px !important; }



/* Rückmeldung Telefonaktion (ohne Anruferlaubnis) */
.powermail_form_52 h2,
.powermail_form_52 p { margin-bottom:0 }
.powermail_form_52 .powermail_fieldwrap_type_check { margin-top:1em; }
.powermail_form_52 .powermail_fieldwrap_type_check  > label { display:none; }
.powermail_fieldset_119 { padding-left:2em; }
.powermail_fieldset_119 .powermail_fieldwrap_telefon label { width:40%; min-width:auto; margin-top:0.25em; margin-right:1em; }
.powermail_fieldset_119 .powermail_fieldwrap_telefon input { float:left; width:33%; }
.powermail_fieldset_119 .powermail_fieldwrap_wochentag label { width:48%; min-width:auto; margin-top:0.25em; margin-right:1em; }
.powermail_fieldset_119 .powermail_fieldwrap_wochentag select { float:left; width:25%; }
.powermail_fieldset_119 .powermail_fieldwrap_uhrzeitbeginn { float:left; width:10em; }
.powermail_fieldset_119 .powermail_fieldwrap_uhrzeitbeginn label { width:5em; margin-top:0.25em; min-width:auto; }
.powermail_fieldset_119 .powermail_fieldwrap_uhrzeitbeginn .powermail_field { float:left; width:4em; }
.powermail_fieldset_119 .powermail_fieldwrap_uhrzeitbeginn select { width:100%; }
.powermail_fieldset_119 .powermail_fieldwrap_uhrzeitende { float:left; width:10em; }
.powermail_fieldset_119 .powermail_fieldwrap_uhrzeitende label { width:3em; margin-top:0.25em; min-width:auto; }
.powermail_fieldset_119 .powermail_fieldwrap_uhrzeitende .powermail_field { float:left; width:4em; }
.powermail_fieldset_119 .powermail_fieldwrap_uhrzeitende select { width:100%; }

/* Rückmeldung Telefonaktion (mit Anruferlaubnis) */
.powermail_form_53 h2,
.powermail_form_53 p { margin-bottom:0 }
.powermail_form_53 .powermail_fieldwrap_type_check { margin-top:1em; }
.powermail_form_53 .powermail_fieldwrap_type_check  > label { display:none; }
.powermail_fieldset_122 { padding-left:2em; }
.powermail_fieldset_122 .powermail_fieldwrap_telefon label { width:40%; min-width:auto; margin-top:0.25em; margin-right:1em; }
.powermail_fieldset_122 .powermail_fieldwrap_telefon input { float:left; width:33%; }
.powermail_fieldset_122 .powermail_fieldwrap_wochentag label { width:48%; min-width:auto; margin-top:0.25em; margin-right:1em; }
.powermail_fieldset_122 .powermail_fieldwrap_wochentag select { float:left; width:25%; }
.powermail_fieldset_122 .powermail_fieldwrap_uhrzeitbeginn { float:left; width:10em; }
.powermail_fieldset_122 .powermail_fieldwrap_uhrzeitbeginn label { width:5em; margin-top:0.25em; min-width:auto; }
.powermail_fieldset_122 .powermail_fieldwrap_uhrzeitbeginn .powermail_field { float:left; width:4em; }
.powermail_fieldset_122 .powermail_fieldwrap_uhrzeitbeginn select { width:100%; }
.powermail_fieldset_122 .powermail_fieldwrap_uhrzeitende { float:left; width:10em; }
.powermail_fieldset_122 .powermail_fieldwrap_uhrzeitende label { width:3em; margin-top:0.25em; min-width:auto; }
.powermail_fieldset_122 .powermail_fieldwrap_uhrzeitende .powermail_field { float:left; width:4em; }
.powermail_fieldset_122 .powermail_fieldwrap_uhrzeitende select { width:100%; }

/* Abstimmung21 Unterlagen bestellen */
.powermail_fieldset_181,
.powermail_fieldset_182,
.powermail_fieldset_183,
.powermail_fieldset_184,
.powermail_fieldset_185 { display:flex; flex-wrap:wrap; }
.powermail_fieldset_181 .powermail_legend,
.powermail_fieldset_182 .powermail_legend,
.powermail_fieldset_183 .powermail_legend,
.powermail_fieldset_184 .powermail_legend,
.powermail_fieldset_185 .powermail_legend { display:block; flex: 1 1 100%; }
.powermail_fieldset_181 .powermail_fieldwrap_type_input,
.powermail_fieldset_182 .powermail_fieldwrap_type_input,
.powermail_fieldset_183 .powermail_fieldwrap_type_input,
.powermail_fieldset_184 .powermail_fieldwrap_type_input,
.powermail_fieldset_185 .powermail_fieldwrap_type_input { flex: 1 1 50%; }
.powermail_fieldset_181 .powermail_fieldwrap_type_input input,
.powermail_fieldset_182 .powermail_fieldwrap_type_input input,
.powermail_fieldset_183 .powermail_fieldwrap_type_input input,
.powermail_fieldset_184 .powermail_fieldwrap_type_input input,
.powermail_fieldset_185 .powermail_fieldwrap_type_input input { width:90%; }
.powermail_fieldwrap .toggle-next-fieldset { cursor: pointer; color:#8da700; }

.tx_powermail_pi1_fieldwrap_html_label h2 { margin-bottom:0; }
.tx_powermail_pi1_fieldwrap_html_radio fieldset { padding-top:0; }

form#form-md-magazin-abo textarea#uid2638,
form#form-md-magazin-abo textarea#uid2652 { height:80px; }
form#form-weiterempfehlen input#uid2689 { width:100%; }
form#form-md-magazin-abo textarea#uid2639,
form#form-md-magazin-abo textarea#uid2653,
form#form-weiterempfehlen textarea#uid2687 { width:100%; height:90px; }
textarea#uid2593 { height:80px; }



.powermail_confirmation,
.powermail_message { width:100%; max-width:600px; margin-left:auto; margin-right:auto; padding:20px; }
.powermail_confirmation { background-color:#d8ebd8; border:1px solid green; box-shadow:0 0 8px green; }
.powermail_message { background-color:#D9EDF7; border:1px solid lightblue; box-shadow:0 0 8px lightblue; color:#202020; }

.ce-list-powermail_pi1.bgcolor-blue .powermail_message {
    background-color: inherit;
}
.no-js .powermail_confirmation,
.no-js .powermail_message { position:absolute; top: 150px; left:50%; margin-left:-300px;  z-index:800; }



#c45570 .powermail_fieldset_71,
#c49195 .powermail_fieldset_71,
#c50896 .powermail_fieldset_90,
#c50896 .powermail_fieldset_90 { display:none; }





/* content > right > powermail_frontend */
#powermail_counter_out h2 { font-size:1.5em; text-transform:none; }
#powermail_counter_progressbar_container { width:100%; height:48px; border-bottom:2px solid black; background-color:#004078; }
#powermail_counter_progressbar { height:100%; background-color:#80A0BC; text-align:right; }
#powermail_counter_progressbar .powermail_counter_count { display:block; margin-right:10px; margin-left:10px; padding-top:10px; color:white; }
#powermail_counter_count_container .powermail_counter_count { color:#202020; }




/***************************************************************************
 *
 *   Styles for extension "tx_mdtermine"
 *
 ***************************************************************************/


/*
 *  tx_mdtermine: listview
 */
.tx_mdtermine .listview { margin-top:8px; }
.tx_mdtermine .listview tr:first-child td { font-weight:400; text-align:left; }
.tx_mdtermine .listview td.col-0 { width:50%; }
.tx_mdtermine .listview td.col-0 h2 { margin-top:0; }
.tx_mdtermine .listview td.col-0 h2 span.morelink a { color:#8b8a05; font-size:0.85em; }
.tx_mdtermine .listview td.col-1 { width:30%; }
.tx_mdtermine .listview td.col-2 { width:20%; padding-right:0; }
.tx_mdtermine .listview a { color:#202020; text-decoration:none; }
.no-touch .tx_mdtermine .listview a:hover { text-decoration:underline; }
.tx_mdtermine .listview h2 { color:#202020; font-weight:normal; font-size:100%;  }

.frame-type-list-mdtermine-ticker { margin:1em 0; padding:0.5em 0 0.25em 0; }
.frame-type-list-mdtermine-ticker div.marquee { list-style:none; overflow:hidden; }
.frame-type-list-mdtermine-ticker div.marquee .tickerlabel { display:inline-block; margin-right:2em; font-size:1em; font-weight:600; text-transform:uppercase; }
.frame-type-list-mdtermine-ticker div.marquee a { display:inline-block; margin-right:2em; color:#eb0072; font-weight:600; text-decoration:none; }
.frame-type-list-mdtermine-ticker div.marquee a[data-active="1"] { background-color:#d8e0e0; padding-right:0.5em; }
.frame-type-list-mdtermine-ticker div.marquee a[data-active="1"]::before { content: "LIVE NOW"; display:inline-block; color:white; background-color:#eb0072; margin-right:0.5em; padding-left:0.5em; padding-right:0.5em; }

/*
 *  tx_mdtermine: smalllistview
 */
.right .tx_mdtermine .smalllistview h3 { margin-top:0px; font-size:0.875em; font-weight:normal; }
.right .tx_mdtermine .smalllistview h3 a { color:#202020; }
.right .tx_mdtermine .smalllistview .fromdate { margin-bottom:0; }
.right .tx_mdtermine .smalllistview .morelink { color:#8b8a05; }


/*
 *  tx_mdtermine: singleview
 */
.tx_mdtermine .singleview,
.tx_mdtermine .singleview h1 { line-height:140%; }
.tx_mdtermine .singleview .date { font-weight:bold; }
.tx_mdtermine .singleview address { margin-left:0; font-style:italic; }
.tx_mdtermine .singleview .abstract { margin-bottom:12px; }
.tx_mdtermine .singleview .content .linkblock { margin-top:20px; }
.tx_mdtermine .singleview .bild { float:left; margin-right:20px; margin-bottom:20px; overflow:hidden; position:relative; width:200px !important; height:282px !important; }
.tx_mdtermine .singleview .bild img { position:absolute; left:0; top:0; width:auto !important; height:282px !important; }



/***************************************************************************
 *
 *   Styles for extension "tx_solr"
 *
 ***************************************************************************/
.ce-list-solr_pi_results #tx-solr-search { float:none; width:100%; }

.tx-solr-search-form { max-width:600px; }
input.tx-solr-q { margin-bottom:1em; }
.results-per-page-form { margin:2em 2em 2em 0; }
.results-per-page-form__label { margin:0 0 1em 0; }
.results-per-page-form__form { max-width:300px; }

.results-sorting { margin:2em 2em 2em 0; }
.results-sorting__label { margin:0 0 0.5em 0; }
.results-sorting__list { max-width:300px; }

.results-filtering { margin:2em 2em 2em 0; }
.results-filtering__label { margin:0 0 0.5em 0; }

.search-control { display:flex; }

.searchinfo .searched-for em { font-weight:700; color:#aa0225; font-style:normal; }
.searchinfo .result-found { font-size:0.75em; }

.solr-pagination { margin:2em 0; }
.solr-pagination ul.pagination > li { list-style:none; display:inline-block; margin:0 0.25em; }
.solr-pagination ul.pagination > li > a { display:block; margin:0; padding:0.5em 1em; background-color:#adb901; color:white; font-size:0.875em; text-decoration:none;}
.solr-pagination ul.pagination > li.active { background-color:#e4e7e7; }
.solr-pagination ul.pagination > li.active > a { background-color:transparent; color:#202020; }
.solr-pagination ul.pagination > li.previous a { padding:0.5em 1.25em; background:#adb901 url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-arrow-white-left.png') center center no-repeat; text-indent:-9999px; }
.solr-pagination ul.pagination > li.next a { padding:0.5em 1.25em; background:#adb901 url('../../../typo3conf/ext/kiss/Resources/Public/Icons/icon-arrow-white-right.png') center center no-repeat; text-indent:-9999px; }

