
/* 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: 13px;
    }
    .ce-image .ce-gallery { margin-bottom: 0; }
    .ce-intext.ce-right .ce-gallery { margin-left: 13px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 13px; }
    .ce-below .ce-gallery { margin-top: 13px; }

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

    .ce-row { margin-bottom: 19px; }
    .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_mdranking" */

    /* overview */
    .tx-md-ranking { overflow:hidden; }
    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; overflow-x: scroll; }
    div.tx_mdranking ul.barSelector { flex:1 1 25%; list-style:none; margin-top:60px; margin-left:0.3em; }
    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%; min-width: 100px; 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; }

.form-row {
    display: flex;
}
.form-row > div {
    flex: 1 1 calc(50% - 10px);
    max-width: calc(50% - 10px);
    margin-right: 20px;
}
.form-row > div:last-child {
    margin-right: 0;
}
@media only screen and (max-width: 800px) {
    .form-row {
        flex-direction: column;
    }
    .form-row > div {
        flex: 1 1 100%;
        max-width: 100%;
        margin-right: 0;
    }
}
.form-group,
.btn-group {
    margin-bottom:1em;
    overflow:hidden; }
label.form-check-label {
    width:100%; }
.form-check-label > span {  }
.inputs-list .radio {
    overflow:hidden; }
input[type="radio"] {
    margin-right:1em; }

/* progress bar */
.progress {
    height: 44px;
    margin-bottom: 0;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
    background-color: #ccc;
    overflow: hidden; }
.progress-bar {
    height: 100%;
    padding-top: 5px;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    overflow: hidden;
    transition: width 1s ease; }
.progress-bar span {
    font-size: 20px;
    line-height: 30px; }
.donation-goal p {
    margin-bottom: 0; }

.finisher-confirmation-message { width:100%; max-width:800px; margin-left:auto; margin-right:auto; padding:20px; }

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

.inpersoneventform > h2 { visibility: hidden; height: 0; }

.orderform-veto .form-group-amountstatictext {
    padding-top: 18px;
}
.orderform-veto .form-group-amountstatictext p {
    line-height: 1.4;
}
/**
 *   extension md_report
 */
/* overview */
form.tx_mdreport__countrySelector { float:right; width:25%; margin-left:2em; }
form.tx_mdreport__countrySelector select { width:100%; }
div.tx_mdreport__introtext { max-width:75%; margin-bottom:2em; padding-right:32px;}
.tx-md-report .barTable__wrapper { display:flex; }
.tx-md-report .barTable__wrapper ul.barSelector { flex:1 1 25%; list-style:none; margin-top:10px; }
.tx-md-report .barTable__wrapper ul.barSelector li { margin:0 40px 20px 0; padding:10px; box-shadow:0 0 3px 3px #b0b0b0; cursor:pointer; }
.tx-md-report .barTable__wrapper .barSelector_numberInitiatives { border-right:10px solid #e40d77; }
.tx-md-report .barTable__wrapper .barSelector_numberPetitionsForReferendum { border-right:10px solid #8064a3; }
.tx-md-report .barSelector_numberReferendums { border-right:10px solid #adb901; }
.tx-md-report .barTable__wrapper .barSelector_incidencePer10Years { border-right:10px solid #5182ba; }
.tx-md-report .barTable__wrapper .barSelector_successRate { border-right:10px solid #ffd400; }
.tx-md-report .barTable__wrapper table.barTable { flex:1 1 75%; width:75%; }
.tx-md-report .barTable__wrapper table.barTable th div.digits { display:flex;width:calc(100% - 32px);margin-bottom:10px; }
.tx-md-report .barTable__wrapper table.barTable th div.digits > div { width:20%;height:20px; font-size:1.25em; color:#03548a; font-weight:700; }
.tx-md-report .barTable__wrapper table.barTable th div.digits > div:nth-last-child(2) { width:18%; }
.tx-md-report .barTable__wrapper table.barTable th div.digits > div:last-child { width:2%; }
.tx-md-report .barTable__wrapper table.barTable th div.borders { display:flex;width:calc(100% - 32px);margin-bottom:20px; }
.tx-md-report .barTable__wrapper table.barTable th div.borders > div { width:20%;height:6px;border-bottom:1px solid black;border-left:1px solid black; }
.tx-md-report .barTable__wrapper table.barTable th div.borders > div:last-child { border-right:1px solid black; }
.tx-md-report .barTable__wrapper .barTable tr { border-bottom:none; }
.tx-md-report .barTable__wrapper .barTable tr:first-child td { padding-top:0; }
.tx-md-report .barTable__wrapper .barTable_colValue { width:66.6%; padding-left:0; padding-right:32px; border-top:none; }
.tx-md-report .barTable__wrapper .barTable_colTitle { 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; }
.tx-md-report .barTable__wrapper .barTable_colTitle a { color:inherit; text-decoration:none; }
.tx-md-report .barTable__wrapper .barTable_colValue__barWrapper { height:24px; background-color:#f0f0f0; }
.tx-md-report .barTable__wrapper .barTable_colValue__bar { float:left; width:0; height:24px; transition: width 0.8s ease-in-out; }
.tx-md-report .barTable__wrapper .numberInitiatives .barTable_colValue__bar { background-color:#e40d77; }
.tx-md-report .barTable__wrapper .numberPetitionsForReferendum .barTable_colValue__bar { background-color:#8064a3; }
.tx-md-report .barTable__wrapper .numberReferendums .barTable_colValue__bar { background-color:#adb901; }
.tx-md-report .barTable__wrapper .incidencePer10Years .barTable_colValue__bar { background-color:#5182ba; }
.tx-md-report .barTable__wrapper .successRate .barTable_colValue__bar { background-color:#ffd400; }
.tx-md-report .barTable__wrapper .barTable_colValue__value { display:inline-block; margin-left:6px; padding:6px 0; font-size:12px; font-weight:700; line-height:1; }
.tx-md-report .barTable__wrapper .barTable_colValue__value.fullWidth { margin-left:-32px; color:white; }
.tx-md-report .layer-gray__figure img { height: 90px; margin-top:2em; margin-bottom:1em;}
.tx-md-report .layer-gray__label { min-height: 50px; margin-bottom:0; padding:0 80px;}
.tx-md-report .chart__wrapper { padding-top: 16px; }
.tx-md-report .chart__wrapper .chartSelector { display:flex; justify-content:center; list-style:none; }
.tx-md-report .chart__wrapper .chartSelector > li { margin: 0 40px 20px 0; padding: 10px; box-shadow: 0 0 3px 3px #b0b0b0; cursor: pointer; -ms-transition:0.4s; -moz-transition:0.4s; -webkit-transition:0.4s; -o-transition:0.4s; transition:0.4s; }
.tx-md-report .chart__wrapper .chartSelector > li.active { background-color:#004079; color:white; }
.tx-md-report .chart { width:600px; height:600px; margin:0 auto; text-align:center; display:none; }
.tx-md-report .chart.active { display:block; }
.no-touch .tx-md-report .chart__wrapper .chartSelector > li:hover { background-color:#004079; color:white; }
.tx-md-report .chart > h2 { margin:2em 0 0 0; }


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

/* country view */
.tx-md-report .flex-row { display:flex; }
.tx-md-report .flex-row-reverse { display:flex; flex-direction:row-reverse; }
.tx-md-report .flex-row-reverse .tx_mdreport__label { flex:1 1 25%; margin-left:2em; }
.tx-md-report .flex-row-reverse .tx_mdreport__value { flex:1 1 calc(75% - 2em); }
.tx-md-report .flex-row .tx_mdreport__label { flex:1 1 calc(50% - 80px); margin-right:80px }
.tx-md-report .flex-row .tx_mdreport__value { flex:1 1 50%; }
.tx_mdreport__summary { margin-bottom:0; }
.tx-md-report h3 { color:#03548a; }
.tx-md-report .flex-row-reverse h3 { color:#202020; font-size:1em; }
.tx-md-report div.digits { display:flex;width:100%; margin-bottom:24px; }
.tx-md-report div.digits > div { width:20%;height:20px; font-size:1.25em; color:#03548a; font-weight:700; }
.tx-md-report div.digits > div:nth-last-child(2) { width:18%; }
.tx-md-report div.digits > div:last-child { width:2%; }
.tx-md-report div.borders { display:flex; width:100%; margin-bottom:20px; }
.tx-md-report div.borders > div { width:20%;height:12px;border-bottom:1px solid black;border-left:1px solid black; }
.tx-md-report div.borders > div:last-child { border-right:1px solid black; }
.tx_mdreport__property .barTable_colValue__grade { float:left; width:20px; margin-right:80px; color:#03548a; font-size:1em; font-weight:700; }
.tx_mdreport__property .barTable_colValue__barWrapper { float:left; width:100%; height:24px; background-color:#f0f0f0; }
.tx_mdreport__property .showGradeBeneathBar .barTable_colValue__barWrapper { width:calc(100% - 100px);  }
.tx_mdreport__property .barTable_colValue__bar { float:left; width:0; height:24px; transition: 0.8s all ease; }
.tx_mdreport__property.successRate .barTable_colValue__bar { background-color:#ffd400; border-left:3px solid #ffd400; }
.tx_mdreport__property.incidencePer10Years .barTable_colValue__bar { background-color:#5182ba; border-left:3px solid #5182ba; }
.tx_mdreport__property.average .barTable_colValue__bar { background-color:#a0a0a0; border-left:3px solid #a0a0a0; }
.tx_mdreport__property .barTable_colValue__value { display:inline-block; margin-left:6px; padding:4px 0; font-size:1em; font-weight:700; line-height:1; }
.tx_mdreport__property .barTable_colValue__value.fullWidth { margin-left:-32px; color:white; }
.tx_mdreport__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; }

.overflow-x-scroll {
    overflow-x: scroll; }

@media only screen and (max-width:800px) and (orientation:portrait),only screen and (max-width:800px) and (orientation:landscape) {
    div.tx_mdreport__introtext { max-width:100%; }
}

.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; }
.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; }
}


.campaigncounter .dynamicLayer {
    overflow: hidden; }
.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 {
    display: inline-block;
    margin-right: 20px;
    text-align: center;
    border-radius: 3px; }
.tx-userdata .sharer a {
    display: block;
    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_whatsapp a {
    background-color: #3aaa34; }
.tx-userdata .sharer_bluesky a {
    background-color: #0085ff; }
.tx-userdata .sharer_linkedin a {
    background-color: #0073b1; }
.tx-userdata .sharer_donate a {
    background-color: #fff;
    border: 4px solid #ACB71E;
    color: #ACB71E; }
.tx-userdata .sharer_exampletext {
    width: 100%;
    min-height: 200px; }


.cc-bottom {
    bottom: 0;
}
.cc-left {
    left: 0;
    transition: left 1s ease-in-out;
}
.cc-window {
    opacity: .9;
}
.cc-invisible {
    opacity: 1;
    left: -800px !important;
}
.cc-compliance {
    justify-content: flex-start;
}
.cc-floating.cc-theme-classic {
    width: 100%;
    min-width: 300px;
    max-width: 800px;
    padding: 2em;
    border-radius: unset;
}
.cc-revoke {
    left: 3em;
    padding: .5em 2em;
    font-size: .875rem;
}
.cc-btn {
    max-width: 250px;
    margin-bottom: 0;
    padding: .5rem 1rem .375rem 1rem;
    font-size: .875rem;
    text-decoration: none;
    line-height: 1;
}
.cc-theme-classic .cc-btn {
    border-radius: 0;
}
.cc-dismiss {
    display: inline-block;
    min-width: auto;
}
.cc-highlight .cc-btn.cc-allow {
    color: #ffffff;
}
.cc-highlight .cc-btn.cc-dismiss {
    background-color: #b0b3b5;
}
.no-touchevents .cc-highlight .cc-btn:first-child:hover {
    background-color: #b0b3b5;
}
.no-touchevents .cc-highlight .cc-btn.cc-dismiss:hover,
.no-touchevents .cc-highlight .cc-btn.cc-allow:hover {
    opacity: .85;
    color: white;
    text-decoration: none;
}
.cc-revoke.cc-left {
    left: 0;
}
.cc-revoke.cc-bottom {
    bottom: 0;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
}
.no-touchevents .cc-revoke:hover {
    opacity: .85;
    text-decoration: none;
}

@media only screen and (max-width:900px) {
    .cc-compliance {
        flex-direction: column;
    }
    .cc-btn.cc-dismiss {
        margin-bottom: 1rem
    }
    .cc-revoke {
        display:none !important;
    }
}


/**************************************************************
 *
 *   Reset some values
 *
 **************************************************************/

*  { margin:0; padding:0; border: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; }

a:focus { outline:none; }

ul { margin-bottom:0; }
li { margin-left:1.25em; }
.navi { margin-bottom:0; }
.navi li { list-style:none; margin-left:0; }

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

fieldset { border:none; }
option { padding-left:1em; }

iframe { border:none; }

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

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


img { max-width:100%; height:auto; }
figure { display:block; width:100%; }

/* Responsive images */
.csc-textpic-center .csc-textpic-center-outer,
.csc-textpic-center .csc-textpic-center-inner { position:static; left:0; float:none; width:100%; overflow:hidden; }

.csc-textpic.csc-textpic-left .csc-textpic-imagewrap,
.csc-textpic.csc-textpic-right .csc-textpic-imagewrap { float:none; }

.csc-textpic.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image { display:block; }

.csc-textpic.csc-textpic-left .csc-textpic-caption,
.csc-textpic.csc-textpic-right .csc-textpic-caption,
.csc-textpic.csc-textpic-center .csc-textpic-caption { display:block; margin-top:0.25em; }

.main .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
.main .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { width:32%; }
.main .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left:36%; }
.main .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right:36%; }

.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagecolumn { width:100%; margin-right:3%; }
.csc-textpic .csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-imagecolumn { width:47%; }
.csc-textpic .csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-imagecolumn { width:30%; }
.csc-textpic .csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-imagecolumn { width:22%; }

.csc-textpic.csc-textpic-center .csc-textpic-image img { margin:0 auto; }

.typo3-messages { max-width:800px; margin-left:auto; margin-right:auto; padding:0; margin-bottom:1.25em;
    box-shadow:0 0 10px 4px 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-radius:3px; }
.typo3-messages h4 { margin-top:0; margin-bottom: 1em; color:inherit; font-size:18px; }
.typo3-messages .alert-link { font-weight:bold; }
.typo3-messages > p,
.typo3-messages > ul { margin-bottom: 0; line-height: 140%; }
.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/custom_md/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/custom_md/Resources/typo3/sysext/icons/gfx/information.png'); }
.alert-info hr { border-top-color:rgba(0,0,0,0); }
.alert-infon .alert-link { color:#e6e6e6; }
.alert-info a { color:#4c73a1; }
.alert-success { background-color:#79a548; border-color:transparent; color:#ffffff; background-image:url('../../../typo3conf/ext/custom_md/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/custom_md/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/custom_md/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; }


/*
 *   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; }

@media only screen and (min-width: 1200px) {
    html { font-family:"wide-screen"; }
    body:after { content:'wide-screen'; }
}





/**************************************************************
 *
 *   Layout
 *
 **************************************************************/

/* die Seite begrenzen und  zentrieren; */
#border-wrapper,
#footer { position:relative; width:100%; max-width:1200px; margin:0 auto; }
.backendlayout-pagets__6 #border-wrapper,
.backendlayout-pagets__6 #footer,
.backendlayout-6 #border-wrapper,
.backendlayout-6 #footer { max-width:1400px; }

/* Seitenhintergrund grau */
body  { background-color:#f1f0ef; }

/* Verlauf links, rechts, unten */
#border-wrapper { margin-bottom:20px; background-color:white; box-shadow: 0 0 3px 3px #ccc; -moz-box-shadow: 0 0 3px 3px #ccc; -webkit-box-shadow: 0 0 3px 3px #ccc; overflow:hidden; }



/* Header */
#header { position:relative; width:100%; height:270px; z-index:100; }
.backendlayout-7 #header,
.backendlayout-pagets__7 #header { height:200px; }
.backendlayout-pagets__8 #header,
.backendlayout-8 #header { height:200px; }
.backendlayout-pagets__12 #header,
.backendlayout-12 #header { height:130px; }

#printnavi { display:none; }
#metanavi { float:right; }
#logo { position:absolute; top:48px; left:63px; z-index:150; margin:0; }
#logo.mobilenavi { top:1.5em; left:1.5em; }
#logo img { max-width:320px; max-height:70px; }
#logo-print { display:none; }
#actionnavi { clear:both; float:right; margin-top:78px; }


#mainnavi { position:relative; z-index:0; }
/* mobile navi */
#toggleMainnavi { position:absolute; top:1.5em; right:1.5em; cursor:pointer; z-index:200; width:28px; height:28px; background:#004079 url('../../../typo3conf/ext/custom_md/Resources/Public/Icons/icon_toggleMainnavi.png') center center no-repeat; text-indent:-9999px;}
#mainnaviWrapper { position:absolute; left:0; top:0; width:100%; z-index:100; }
#mainnaviWrapper #metanavi { float:none; width:100%; border:none; }


#breadcrumbs_top { margin-top:1em; margin-left:17px; }



/* Content */
.content { width:100%; min-height:300px; padding-bottom:20px; overflow:hidden; }
.content.flex { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:space-between; }

.topvisual { margin-bottom:2.25em; }

.subnavi { min-height:200px; margin:0; }
.main { height:90%; min-height:600px; padding:0 3%; }
.aside { min-height:200px; margin-right:3%; }

.content.flex .subnavi { -webkit-box-flex:1 1 20%; -moz-box-flex:1 1 20%; -webkit-flex:1 1 20%; -ms-flex:1 1 20%; flex:1 1 20%; }
.content.flex .main { -webkit-box-flex:1 1 51%; -moz-box-flex:1 1 51%; -webkit-flex:1 1 51%; -ms-flex:1 1 51%; flex:1 1 51%; }
.content.flex .aside { -webkit-box-flex:1 1 20%; -moz-box-flex:1 1 20%; -webkit-flex:1 1 20%; -ms-flex:1 1 20%; flex:1 1 20%; }

.content.float .subnavi { float:left; width:20%; }
.content.float .main { float:left; width:51%; }
.content.float .aside { float:left; width:20%; }


/* Startseite */
.backendlayout-pagets__4 .main { padding-left:3%; }
.backendlayout-pagets__4 .content.flex .main { -webkit-box-flex:1 1 74%; -moz-box-flex:1 1 74%; -webkit-flex:1 1 74%; -ms-flex:1 1 74%; flex:1 1 74%; }
.backendlayout-pagets__4 .content.float .main { float:left; width:74%; }

#slider { margin-bottom:2.25em; }
#slider { margin-left:-4.27%; }




/* Standardseite ohne rechte Spalte */
.backendlayout-pagets__6 .main { }
.backendlayout-pagets__6 .content.flex .main { -webkit-box-flex:1 1 74%; -moz-box-flex:1 1 74%; -webkit-flex:1 1 74%; -ms-flex:1 1 74%; flex:1 1 74%; }
.backendlayout-pagets__6 .content.float .main { float:left; width:74%; }

.backendlayout-pagets__6 .aside  { display:none; }





/* Formularseite (Standardseite ohne linke Spalte) */
.backendlayout-pagets__7 .subnavi { display:none; }
.backendlayout-pagets__7 .main {}
.backendlayout-pagets__7 .content.flex .main { -webkit-box-flex:1 1 71%; -moz-box-flex:1 1 71%; -webkit-flex:1 1 71%; -ms-flex:1 1 71%; flex:1 1 71%; }
.backendlayout-pagets__7 .content.float .main { float:left; width:71%; }



/* Seite für HTML-Newsletter */
.backendlayout-pagets__8 .main { width:auto; margin-left:60px; }

/* Formularseite ohne rechte Spalte */
.backendlayout-pagets__12 .subnavi { display:none; }
.backendlayout-pagets__12 .main { margin:0 3%; }
.backendlayout-12 .content.flex .main { -webkit-box-flex:1 1 94%; -moz-box-flex:1 1 94%; -webkit-flex:1 1 94%; -ms-flex:1 1 94%; flex:1 1 94%; }
.backendlayout-12 .content.float .main { float:left; width:94%; }
.backendlayout-pagets__12 .aside { display:none; }



/* Footer */
.contentmenu { clear:both; height:50px; width:54%; margin-top:10px; margin-left:21%; padding-top:15px; border-top:1px solid #606060; list-style:none; text-align:right; }

#footer { padding-left:6px; padding-right:6px;  padding-top:30px; background-color:#f1f0ef; }
#sitemapwrap { margin-left:20px;  }
#sitemap { padding-bottom:30px; background:url('../../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_footer-line.gif') no-repeat bottom #f1f0ef; background-size:auto; }
#impressum { margin:20px 6px; color:white; text-align:center; }
#impressum div.ce-bodytext p  { padding-top:10px; padding-bottom:10px; background:url('../../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_footer.gif') repeat-x; background-size:cover; }
#impressum-print { display:none; }
#impressum a { color:white; }
#breadcrumbswrap { margin-left:20px; }
#search { float:right; }


.content .clearer { clear:both; height:30px; }





/******************************************************************
 *
 *  Styles for the navi
 *
 ********************************************************************/

/* List style absschalten
.ul_level2,
.csc-menu-3 { list-style:none; }*/

/* linker Abstand auf 0
.ul_level2 li { margin-left:0; }*/





/* Metanavi */
.logo { font-size:1em; }

.metanavi { margin-right:20px; padding-top:0.5em; font-size:0.875em;  }
.metanavi li { display:inline-block; border-left:1px solid #678181; }
.metanavi li:first-child { border-left:none; }
.metanavi li a { display:block; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; color:#202020; text-decoration:none; }
.metanavi li.active a { color:#aca958; }
.metanavi ul.level2 { display:none; }

.no-js .metanavi li:hover a,
.no-touch .metanavi li:hover a { background-color:#dfe4e4; }
.no-js .metanavi li:first-child:hover ul.level2,
.no-touch .metanavi li:first-child:hover ul.level2 { display:block; position:absolute; padding-top:2px; padding-bottom:2px; border:1px solid #dfe4e4; background-color:#f8f8f8; z-index:20; }
.no-js .metanavi li:first-child:hover ul.level2 a,
.no-touch .metanavi li:first-child:hover ul.level2 a { padding:0; margin-bottom:2px; padding-left:2px; padding-right:2px; }

#login { display:none; }
.no-js .metanavi.level1 li:hover #login,
.no-touch .metanavi.level1 li:hover #login { display:block; position:absolute; padding:2px; border:1px solid #dfe4e4; background-color:#f8f8f8; z-index:20; }





/* Actionnavi */
.actionnavi { /*height:2.5em;*/ }
.actionnavi li { display:inline-block; margin-bottom:0; background-color:#adb71f; border-left:1px solid white; font-size:1.125em; }
.actionnavi li a { display:block; padding:0.5em 1.0em; color:white; font-weight:600; }
.actionnavi li.active { background-color:#9da70f; }





/* Breadcrumbs top */
.breadcrumbs_top { clear:both; }
.breadcrumbs_top li { display:inline-block; font-size:0.75em; }
.breadcrumbs_top li a { color:#a0a0a0; padding:0.125em; }
.breadcrumbs_top li a::after { content:" >"; }
.breadcrumbs_top li:last-child a { color:#aca958; }
.breadcrumbs_top li:last-child a::after { content:""; }





/* Mainnavi 1. Ebene */
.mainnavi { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -moz-flex-wrap:nowrap; -webkit-flex-wrap:nowrap; -ms-flex-wrap:nowrap; flex-wrap:nowrap; width:100%; height:2.0675em; clear:both; background:url('../../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_mainmenu-line.gif') repeat-y top; background-size:100% auto; }
.mainnavi > li { height:45px; }
.mainnavi > li.empty { flex-grow:10; -webkit-flex-grow:10; -ms-flex-grow:10; }
.mainnavi > li > a { display:block; padding:0.25em 0.5em; margin-top:1px; margin-bottom:1px; margin-right:1px; background-color:white; color:#202020; font-size:0.875em; text-decoration:none; white-space:nowrap; }
.mainnavi > li.home { margin-left:0px; }
.mainnavi > li.home > a { padding:4px 15px 0px 15px; }
.mainnavi > li.home img { width:21px; min-width:21px; }
.mainnavi > li.active > a { border-top:1px solid #798989; background-color:#798989; color:white; text-decoration:underline; }

.no-js .mainnavi > li.empty:hover > a,
.no-touch .mainnavi > li.empty:hover > a { background-color:white; }
.mainnavi > li.show-arrow { background:url('../../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_mainnavi-level1-active.png') center 35px no-repeat; }
.mainnavi > li.show-arrow > a { background-color:#dfe4e4; }
.mainnavi > li.active.show-arrow { /* background-image:url(''); */}
.mainnavi > li.active.show-arrow > a { border-top:1px solid #798989; background-color:#798989; color:white; text-decoration:underline; }

/* Mainmenu 2. Ebene  */
.mainnavi .level2-wrap { position:absolute; left:5%; top:45px; width:90%; height:auto; min-height:0; z-index:100; overflow:hidden;
  background-color:#798989; -moz-box-shadow:0 20px 50px #888;-ms-box-shadow:0 20px 50px #888; -webkit-box-shadow:0 20px 50px #888; box-shadow:0 20px 50px #888;
  transition:max-height 400ms ease-out 50ms; -webkit-transition:max-height 400ms ease-out 50ms; -moz-transition:max-height 400ms ease-out 50ms; }
.no-touch .mainnavi .level2-wrap { max-height:0; }
.no-touch .closeMainnavi { display:none; }
.touch .closeMainnavi { display:block; }
.closeMainnavi { padding:16px 16px 0 0;font-size:0.75em;color:white;text-align:right;cursor:pointer; }
.mainnavi .level2 { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:space-between; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; align-content:flex-start; margin:20px 50px; }
.mainnavi .level2 > li { -webkit-box-flex:1 1 48%; -moz-box-flex:1 1 48%; -webkit-flex:1 1 48%; -ms-flex:1 1 48%; flex:1 1 48%; margin:0; margin-bottom:2em; margin-right:1%; margin-left:1%; color:white; font-family:Times,serif; /*break-inside:avoid-column; -webkit-break-inside:avoid-column; -moz-break-inside:avoid-column;*/ }
.mainnavi .level2 > li > a { display:block; padding:0; color:white; font-size:1.5em; text-decoration:none; }
.mainnavi .level2 > li > a .fa { display:none; }
.mainnavi .level2 .link-description { margin-top:1.25em; font-family:"Open Sans"; font-size:0.75em; }
.mainnavi .level2 .link-description a { color:white; text-decoration:none; }
.mainnavi .level2 > li.active > a,
.no-js .mainnavi .level2 > li:hover > a,
.no-touch .mainnavi .level2 > li:hover > a,
.mainnavi .level2 > li.active .link-description,
.mainnavi .level2 > li.active .link-description a,
.no-js .mainnavi .level2 > li:hover .link-description,
.no-js .mainnavi .level2 > li:hover .link-description a,
.no-touch .mainnavi .level2 > li:hover .link-description,
.no-touch .mainnavi .level2 > li:hover .link-description a {
    color: #ff6;
}

/* Mainmenu 2. Ebene, 1. Ebene mouse-over */
.no-js .mainnavi > li:hover .level2-wrap,
.no-touch .mainnavi > li:hover .level2-wrap {
    display: block;
    max-height: 1500px;
}

/* Mainmenü 3. Ebene */
.mainnavi ul.level3 {
    display:flex;
    flex-wrap:wrap;
    list-style: none;
    line-height: 1.3;
    margin-top: .75em;
    margin-bottom: 1.5em;
}
.mainnavi ul.level3 > li {
    flex: 1 1 50%;
    margin-bottom: 0;
    font-family: "Open Sans", sans-serif;
}
.mainnavi ul.level3 > li > a {
    display: block;
    position: relative;
    padding-right: 2em;
    padding-left: 1em;
    color: white;
    font-size: 0.875em;
    text-decoration: none;
}
.mainnavi ul.level3 > li > a .fa {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    padding:0.375em 0.5em 1em 0;
}
.mainnavi ul.level3 > li.active > a {
    color: #ff6;
}

/* flex-basis 50% does not work with touch device (!?!) */
.touch .mainnavi ul.level3 > li {
    flex:1 1 auto;
    overflow: hidden;
}





/* Mobilenavi */
.mainnaviWrapper { padding:2em 0; background-color:white; -moz-box-shadow:0 10px 10px #888;-ms-box-shadow:0 10px 10px #888; -webkit-box-shadow:0 10px 10px #888; box-shadow:0 10px 10px #888; }
.mainnaviWrapper .mainnavi { display:block; height:auto; overflow:hidden; background:white url('') left top no-repeat; }
.mainnaviWrapper .mainnavi > li { display:block; width:100%; height:auto; }
.mainnaviWrapper .mainnavi > li.show-arrow { background-image:url(''); }
.mainnaviWrapper .mainnavi > li.active.show-arrow { background-image:url(''); }
.mainnaviWrapper .mainnavi > li.empty { display:none; }
.mainnaviWrapper .mainnavi > li > a { margin-bottom:0; font-size:1.5em; }
.mainnaviWrapper .mainnavi > li.active > a { text-decoration:none; }
.mainnaviWrapper .mainnavi .level2-wrap { position:static; left:0; top:0; width:100%; background-color:#dfe4e4; -moz-box-shadow:0 0 0 #fff;-ms-box-shadow:0 0 0 #fff; -webkit-box-shadow:0 0 0 #fff; box-shadow:0 0 0 #fff; }
.touch .mainnaviWrapper #closeMainnavi { display:none; }
.mainnaviWrapper .mainnavi ul.level2 { display:block; margin-left:3%; }
.mainnaviWrapper .mainnavi ul.level2 > li { margin-bottom:1em; }
.mainnaviWrapper .mainnavi ul.level2 > li > a { padding-left:1px; color:#798989; font-size:1.125em; font-family:"Open Sans",sans-serif; }
.mainnaviWrapper .mainnavi .level2 > li > a .fa { display:inline-block; margin-right:0.5em; }
.mainnaviWrapper .mainnavi ul.level2 > li.active > a { color:white; background-color:#798989; }
.mainnaviWrapper .mainnavi .level2 .link-description { display:none; }
.mainnaviWrapper .mainnavi ul.level3 { overflow:hidden; margin:0; margin-left:1em; }
.mainnaviWrapper .mainnavi ul.level3 > li { margin:1px 0; }
.mainnaviWrapper .mainnavi ul.level3 > li > a { display:inline-block; padding-left:1px; white-space:normal; color:#798989; }
.mainnaviWrapper .mainnavi ul.level3 > li > a .fa { padding:0.375em 0.25em 0 0; }
.mainnaviWrapper .mainnavi ul.level3 > li.active > a { color:white; background-color:#798989; }

.mainnaviWrapper .metanavi { margin-top:2em; text-align:center; }
.mainnaviWrapper .metanavi li { border-left:none; }

/*  Submenu  */
.subnavi ul.level2 > li { margin-bottom:1px; }
.subnavi .level2 > li > a,
.csc-menu-3 a { display:block; margin-bottom:0; padding:0.625em 1.25em; padding-right:0.5em; background-color:#e4e7e7; color:#606060; font-size:0.875em; font-weight:600; text-decoration:none; line-height:140%; }
.subnavi .level2 > li.active > a,
.no-js .subnavi .level2 > li > a:hover,
.no-touch .subnavi .level2 > li > a:hover { background-color:#798989; color:white; }

.subnavi ul.level3 { margin-bottom:0; }
.subnavi ul.level3 > li { margin-bottom:0; }
.subnavi .level3 > li > a { display:block; margin-bottom:0; padding:0.625em 1.25em; padding-right:0.5em; background-color:#a9baba/*#c9d0d0*/; color:#202020; font-size:0.875em; text-decoration:none; }
.subnavi .level3 > li.active > a,
.no-js .subnavi .level3 > li > a:hover,
.no-touch .subnavi .level3 > li > a:hover { text-decoration:underline; }

.subnavi ul.level4 { margin-bottom:0; }
.subnavi ul.level4 > li { margin-bottom:0; border-bottom:1px solid #a9baba; }
.subnavi .level4 > li > a { display:block; margin-bottom:0; padding:0.625em 2.5em; padding-right:0.5em; background-color:#c9d0d0; color:#202020; font-size:0.75em; text-decoration:none; }
.subnavi .level4 > li:last-child > a { border-bottom:none; }
.subnavi .level4  > li.active > a,
.no-js .subnavi .level4 > li > a:hover,
.no-touch .subnavi .level4 > li > a:hover { text-decoration:underline; }

.subnavi ul.level5 { margin-bottom:0; }
.subnavi ul.level5 > li { margin-bottom:0; }
.subnavi .level5 > li > a { display:block; margin-bottom:0; padding:0.375em 3.75em; padding-right:0.5em; background-color:#c9d0d0; color:#202020; font-size:0.75em; }
.subnavi .level5 > li.active > a,
.no-js .subnavi .level5 > li > a:hover,
.no-touch .subnavi .level5 > li > a:hover { text-decoration:underline; }





/* Sitemap */
.sitemapwrap { overflow:hidden; }
#sitemapwrap ul.sitemap { display:flex; }
.sitemap.level1 > li { flex:1 1 19%; margin-right:1%; font-size:0.875em; font-weight:bold; }
.sitemap.level1 > li:last-child { margin-right:0; }
.sitemap a { color:#202020; text-decoration:none; }
.sitemap ul.level2 { margin-top:20px; }
.sitemap ul.level2 > li { padding:0.25em 0; font-weight:normal; line-height:130%; }




/* Breadcrumbs */
.breadcrumbswrap { height:2em; margin-top:2em; font-size:0.75em; }
.breadcrumbswrap p { float:left; width:12em; margin-bottom:0; line-height:1.5; }
.breadcrumbs { float:left; width:50%; }
.breadcrumbs li { display:inline-block; }
.breadcrumbs li a { padding-left:0.5em; color:#a0a0a0; text-decoration:none; }
.breadcrumbs li a::after { content:" >"; }
.breadcrumbs li:last-child a { color:#aca958; }
.breadcrumbs li:last-child a::after { content:""; }



/* Content menu */
#contentmenu
  { clear:both; height:50px; width:54%; margin-top:10px; margin-left:21%; padding-top:15px; border-top:1px solid #606060; list-style:none; text-align:right; }
#contentmenu li
  { margin-left:0; font-size:10px;   }
#contentmenu li a
  { color:#808080; }
#linktotop
  { float:right; padding:2px 0; background:url('../../../typo3conf/ext/custom_md/Resources/Public/Icons/icon_nach-oben.gif') no-repeat 2px 2px; }
#linktotop a
  { padding-left:17px;  }
#tipafriend
  { float:right; padding:2px 0; background:url('../../../typo3conf/ext/custom_md/Resources/Public/Icons/icon_versenden.gif') no-repeat 0px 2px; margin-right:20px;  }
#tipafriend a
  { padding-left:17px;  }
#print
  { float:right; padding:2px 0; background:url('../../../typo3conf/ext/custom_md/Resources/Public/Icons/icon_print.gif') no-repeat 2px 1px; margin-right:20px; }
#print a
  { padding-left:17px;  }
#flattr
   { float:left; margin-top:-4px; margin-right:8px; }
#facebook
   { float:left; margin-top:-4px; margin-right:8px; }
#x,
#twitter
   { float:left; margin-top:-4px; margin-right:8px; }
#xing
   { float:left; margin-top:-4px; margin-right:8px; }
#youtube
   { float:left; margin-top:-4px; margin-right:8px; }
#facebook-like-button
  { float:left; margin-top:-4px; margin-right:8px; }
#instagram
  { float:left; margin-top:-4px; margin-right:8px; }



#feEditAdvanced-firstWrapper-colPos-2-pages-7988 {
  display:none; background-color:transparent;
}



/*
 * HTML-Newsletter
 */
.editable table { max-width:1200px; }


/**
 *  Türkei-Aufruf März 2017
 *
 *  Logo ausblenden
 */
#p-12507 #logo { display:none; }
#p-12507 #header { height:96px; }

body  { font-family:"Open Sans",sans-serif; color:#202020; font-size:16px; font-weight:400;
    -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;
}

strong,b { color:#505050; font-weight:700; }

.hidden { display:none !important; visibility: hidden; }
.frame-type-header header { overflow:hidden; }

h1  { margin-top:1em; margin-bottom:1em; font-family:"Times New Roman",serif; font-size:2em; line-height:120%; font-weight:normal; }
h2  { margin-top:0.8em; margin-bottom:0.8em; font-size:1.25em; font-weight:600; line-height:140%; }
h3  { margin-top:1em; margin-bottom:0; color:#505050; font-size:1em; font-weight:600; line-height:140%; }
.content > div.main > div:first-child h1 { margin-top:0; }

h1+p.subtitle { font-size:1.25em; font-weight:600; }
h2+p.subtitle { font-weight:600; }
h3+p.subtitle { font-weight:600; }
h4+p.subtitle { font-weight:600; }

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

.aside p,
.aside li,
.impressum p { font-size:0.875em; }

figcaption,
.ce-gallery .image-caption { font-size:0.875em; }
.ce-gallery .imageWrapper { position:relative; }
.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;}


.aside figcaption,
.aside .ce-gallery .image-caption { font-size:0.75em; }

/* Fließtext */
/* Absatzabstand nach unten */
p,
ul,
ol { margin-bottom:1.125em; }
li { margin-bottom:0.5em; }



/* Zeilenabstand */
p,
li,
.ce-gallery .image-caption,
dd { line-height:150%; }



p.bodytext-larger { font-size:120%; }
p.bodytext-smaller { font-size:80%; }



a { color:#8b8a05; text-decoration:none; }
a.active,
a:hover { text-decoration:underline; }

dt  { font-weight:bold; margin-bottom:0.5em; }
dd  { margin-left:20px; margin-bottom:1.0em; }

/*  Text mit Bild   */
.ce-textpic.ce-intext.ce-left .image,
.ce-textpic.ce-intext.ce-right .image { margin-top:0.25em; }
.ce-textpic.ce-intext.ce-left .image { float:left; margin-right:1em; }
.ce-textpic.ce-intext.ce-right .image { float:right; margin-left:1em; }
/*   Hier wird eine Text-mit-Bild-Meldung auf der Startseite formatiert  */
.backendlayout-pagets__4 .main div.ce-textpic,
.backendlayout-4 .main div.ce-textpic { margin-bottom:2em;  padding-bottom:2em; background:url('../../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_footer-line_703px.gif') bottom left no-repeat; background-size:100% auto; }
.backendlayout-pagets__4 .main div.ce-textpic h1,
.backendlayout-4 .main div.ce-textpic h1 { margin-bottom:1em; }
.aside .ce-textpic.ce-intext.ce-left h2,
.aside .ce-textpic.ce-intext.ce-left.ce-nowrap h2,
.aside .ce-textpic.ce-intext.ce-right h2,
.aside .ce-textpic.ce-intext.ce-right.ce-nowrap h2 { margin-bottom:1em; }



/* topvisual homepage if no slider */
#p-5859 .slider .ce-gallery .image { margin-bottom:-7em; }
#p-5859 .slider .ce-gallery .image-caption { position:relative; bottom:11em; left:2em; width:30%; padding:1em; background-color:white; opacity:0.9; }
#p-5859 .slider .ce-gallery .image-caption a { color:inherit; font-weight:600; font-size:1.25em; }

.frame-ruler-before { margin-top:20px; padding-top:20px; background: url('../../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_footer-line.gif') top right no-repeat; }
.frame-ruler-before::before { display:inline; margin:0; border:none; }
.frame-ruler-after { margin-bottom:20px; padding-bottom:20px; background: url('../../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_footer-line.gif') bottom right no-repeat; }
.frame-ruler-after::after { display:inline; margin:0; border:none; }

.frame-space-before-extrasmall { margin-top:10px; }
.frame-space-before-small { margin-top:20px; }
.frame-space-before-medium { margin-top:30px; }
.frame-space-before-large { margin-top:40px; }
.frame-space-before-extralarge { margin-top:50px; }
.frame-space-after-extrasmall { margin-bottom:10px; }
.frame-space-after-small { margin-bottom:20px; }
.frame-space-after-medium { margin-bottom:30px; }
.frame-space-after-large { margin-bottom:40px; }
.frame-space-after-extralarge { margin-bottom:50px; }

/* linke Spalte */
.subnavi h2,
.subnavi .bodytext,
.subnavi .ce-bodytext { margin-left:1.25em; }



/*  rechte spalte */
.aside > div {
  margin-bottom: 0.75em;
  padding: 1em 1em 0.75em;
  background-color:#f1f0ef;
}
.aside > div:has(.typo3-messages) {
  padding: 0;
}
.aside .aside-actionlink {
  padding: 0;
  background-color: white;
}
.aside .aside-actionlink h2 {
  margin: 0;
}
.aside .aside-actionlink h2 a {
  display: block;
  padding: 0.75em;
  text-align: center;
}
.aside div.frame-frame1 {
  background-color: #ACB71E;
  color: white;
}
.aside div.frame-frame1 a {
  color: white;
}
.aside div.frame-frame1 h2 {
  font-size: 1.25em;
}
.aside div.frame-frame1 p {
  font-size: 1em;
}
.aside > div.frame-frame2,
#c27889 {
  margin-bottom: -30px;
}
.aside > div.frame-frame3 {
  padding: 0;
  background-color: transparent;
}
.aside > div.frame-frame3 img {
  max-width: 100%;
  height: auto;
  margin-bottom: 0 !important;
}
.aside div#mitgliedwerden {
  padding: 0;
}
.aside h2 {
  margin-bottom: 0;
}
.aside header h2 {
  margin-top: 0;
}

.aside .csc-menu-3 li { margin-left:0; }
.aside .csc-menu-3 a { background-color:transparent; }



/* Tabellen */
.ce-table thead,
.ce-table tbody th { background-color: rgba(0,0,0,.1); }

.ce-table td,
.ce-table th { vertical-align: top; }
.ce-table th { min-width:80px; white-space: nowrap; }
.ce-table th[data-column-header="Nr."] { width:30px; min-width:unset; max-width:30px; padding-left:4px; padding-right:4px; text-align:center; }
.ce-table thead > tr:nth-child(2) > th,
.ce-table tbody > tr > th:nth-child(2) { font-weight:400; white-space: normal; }

.contenttable { width:100%; margin-bottom:12px; }
.contenttable th,
.contenttable td { vertical-align:top; line-height:120%; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #202020; }
.contenttable-1 th,
.contenttable-1 td,
.contenttable-2 th,
.contenttable-2 td,
.contenttable-3 th,
.contenttable-3 td { text-align:right; }
.contenttable .td-0 { text-align:left; }
.contenttable th,
.contenttable td { padding-left:20px; }
.contenttable .td-0 { padding-left:0; }
.contenttable-1 .tr-0 td,
.contenttable-1 .tr-0 th { font-weight:bold; }
.contenttable-2 .tr-0 td,
.contenttable-2 .tr-0 th { padding-right:5px;  font-weight:bold; border-right:1px solid #202020; }
#c27886 .contenttable-2 .tr-0 .td-2,
#c27886 .contenttable-2 .tr-0 .td-4 { border-right:0; }


.contenttable-3 .tr-0 td,
.contenttable-1 .tr-0 th { font-weight:600; }
.contenttable-3 .td-0 { font-weight:600; }
.contenttable-3 th,
.contenttable-3 td { text-align:left !important; }


/*
  In der Tabelle "Laufende Volksbegehren" (S. 5452)
  die Spalte "Verfahrenstyp" ausblenden
*/
#c22602 .td-2 { display:none; }


/* CE uploads (Dateiverweise)  */
ul.ce-uploads > li.ce-uploads-item { display:flex; border-bottom:1px solid #ccc; margin-top:0; margin-bottom:0.75em; 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; }

.ce-uploads-type-1 .ce-uploads-item-col-0 { flex:1 1 10%; }
.ce-uploads-type-1 .ce-uploads-item-col-0 img { padding-top:6px; padding-right:0.5em; }
.ce-uploads-type-1 .ce-uploads-item-col-1 { flex:1 1 60%; }

.ce-uploads-type-2 .ce-uploads-item-col-0 { flex:1 1 20%; padding-right:0.5em; }
.ce-uploads-type-2 .ce-uploads-item-col-0 img { border:1px solid #ccc; }
.ce-uploads-type-2 .ce-uploads-item-col-1 { flex:1 1 50%; }

.aside ul.ce-uploads > li.ce-uploads-item { display:block; }
.aside .ce-uploads-item-col-2 { text-align:left; }

/* Swiper */
.ce-swiperslideshow .swiper-slide img { max-width:auto; width:100%; height:100%; }
.ce-swiperslideshow .swiper-pagination-progressbar { background:#e0e0e0; }
.ce-swiperslideshow .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #d1dd19; }
.ce-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"); }
.ce-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"); }



/* Infobox */
.infobox { position:absolute; top:1200px; left:50%; width:800px; margin-left:-400px; z-index:500; padding:20px; background-color:#f0f0f0; border:1px solid gray; box-shadow:0 0 10px #909090; font-size:12px; cursor:pointer; }
.infoboxClose { font-size:10px; font-weight:bold; text-align:right; }
.warning { border:1px solid darkorange; }

/* Dark background */
.darkbackground { display:none; position:absolute; z-index:200; width:100%; height:350%; background-color:#000; opacity:0.7; }

/* Formulare */
.aside .tx-felogin-pi1 form { margin-top:0; }
fieldset { margin-bottom:10px; padding-top:10px; background-color:transparent; }
.aside .tx-felogin-pi1 fieldset { padding-top:0; }
.aside .tx-felogin-pi1 fieldset div label { margin:0; }
.aside .tx-felogin-pi1 fieldset div input[type=submit] { margin-bottom:1px; }
legend { font-weight:bold !important; }
fieldset.hide legend { display:none; }
.tx_powermail_pi1_fieldwrap_html { clear:both; margin-bottom:1em; }
.aside .tx_powermail_pi1_fieldwrap_html { width:100%; margin-left:0; margin-right:0; }
.aside form > fieldset > div:last-child { margin-bottom:0; }
label { float:left; min-width:10em; width:100%; font-size:1em; cursor:pointer; line-height:140%; }
.aside label { display:block; width:100%; }
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
input.powermail_date,
textarea { width:100%; border:1px solid #808080; font-family:"Times New Roman",serif; font-size:1em; padding:0.25em; }
select { font-family:"Times New Roman",serif; }
.aside input[type="text"],
.aside input[type="password"],
.aside input[type="email"],
.aside input[type="tel"],
.aside input[type="date"],
.aside input.powermail_date,
.aside textarea { width:100%; }
select { border:1px solid #808080; font-size:1em; padding:0.25em; }
.main textarea { min-height:50px; }
.main .powermail_form_26 textarea { width:500px; min-height:300px; }

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"],
input[type="tel"],
input[type="date"],
input.powermail_date:focus,
textarea:focus,
select:focus,
input[type=radio]:focus { background-color:#f9f8f3; }

textarea.no_label label { display:none; }
.powermail_mandatory_helper { visibility:hidden; height:1px; position:absolute; }
.error  { color:red; font-weight:bold; padding:5px; }
/*.powermail_check_inner,
.powermail_radio_inner { clear:both; padding-bottom:1em; }
.tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx_powermail_pi1_fieldwrap_html_radio_title { display:none; }
#powermaildiv_uid2297 .tx_powermail_pi1_fieldwrap_html_radio_title { display:block; }
.powermail_radio_inner { height:1.125em; }
#mailformSpendenbescheinigung { display:none; }
.powermail_check_inner label,
.powermail_radio_inner label { float:right; width:80%; margin-top:2px; }*/
.radio > label,
.form-check > label,
.checkbox > label {
  display: flex;
  align-items: baseline;
  padding-top: 1em;
  padding-bottom: 1em; }
.radio > label:hover,
.form-check > label:hover,
.checkbox > label:hover {
  background-color: #f9f8f3; }
input[type=checkbox],
input[type=radio] { margin-right: 1em; }
.validation-advice { font-size:91%; margin-top:2px; margin-bottom:4px; margin-left:120px; color:darkorange; }
#aside .validation-advice { margin-left:0; padding-left:3px; }

.tx-powermail-pi1_confirmation p { margin-top:20px; font-weight:bold;  }
.tx-powermail-pi1_confirmation .powermail_all_tr { height:24px; }
.tx-powermail-pi1_confirmation .powermail_all_td { padding-right:20px; }

p.big-morelink {
  display: inline-block;
}
p.big-morelink a {
  color: white;
}
p.big-morelink,
input[type=submit],
input[type=button],
button[type=submit] {
  margin-top: 0.5em;
  margin-bottom: 1em;
  padding: 0.5em 2em;
  border: none;
  background: #303030 url('../../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_formularbutton_166px.gif') no-repeat;
  background-size: 100% auto;
  color: white;
  font-size: 0.875em;
}
.no-touch input[type="submit"]:hover,
.no-touch input[type="button"]:hover,
.no-touch button[type="submit"]:hover,
.no-touch button[type="button"]:hover,
input[type="submit"]:active,
input[type="button"]:active,
button[type="submit"]:active
button[type="button"]:active {
  opacity: 0.8;
}

input[readonly=readonly] { background-color:#ddd; }



/* Spezialstyle für Seite 7157 */
#c27107
  { min-height:470px; }



/* Spezialstyles für Spendenformulare mit Standard-Mailformular */
label[for*=mailformbetrag] { width:69px; }
input[name=betrag] { clear:none !important; }

/* Spezialstyles für Spendenformular Seite 5890 */
/* und Seite 3653 */
/* und Seite 7988 */
/* und Seite 8975 */
.float_left_11 .powermail_radio_inner
  { clear:none; float:left; width:45px; margin-right:39px; }
.float_left_111 .powermail_radio_inner
  { clear:none; float:left; width:63px; margin-right:39px; }
.float_left_11 .powermail_radio_inner_uid1484_4,
.float_left_11 .powermail_radio_inner_uid356_4,
/*.float_left_11 .powermail_radio_inner_uid1708_4,*/
.float_left_11 .powermail_radio_inner_uid2163_4,
.float_left_111 .powermail_radio_inner_uid1484_4,
.float_left_111 .powermail_radio_inner_uid356_4,
/*.float_left_111 .powermail_radio_inner_uid1708_4,*/
.float_left_111 .powermail_radio_inner_uid2163_4
  { margin-right:0; }
.float_left_11 .powermail_radio_inner label
  { width:25px; text-align:left; }
.float_left_111 .powermail_radio_inner label
  { width:35px; text-align:left; }
.float_left_11 .powermail_radio_inner input,
.float_left_111 .powermail_radio_inner input
  { width:20px; }

.float_left_11 .powermail_radio_inner_uid1484_4 label,
.float_left_11 .powermail_radio_inner_uid356_4 label,
.float_left_11 .powermail_radio_inner_uid1708_4 label,
.float_left_11 .powermail_radio_inner_uid2163_4 label,
.float_left_111 .powermail_radio_inner_uid1484_4 label,
.float_left_111 .powermail_radio_inner_uid356_4 label,
/*.float_left_111 .powermail_radio_inner_uid1708_4 label,*/
.float_left_111 .powermail_radio_inner_uid2163_4 label
  { width:90px; }

.float_left_11 .powermail_radio_inner_uid1484_4,
.float_left_11 .powermail_radio_inner_uid356_4,
/*.float_left_11 .powermail_radio_inner_uid1708_4,*/
.float_left_11 .powermail_radio_inner_uid2163_4,
.float_left_111 .powermail_radio_inner_uid1484_4,
.float_left_111 .powermail_radio_inner_uid356_4,
.float_left_111 .powermail_radio_inner_uid1708_4,
.float_left_111 .powermail_radio_inner_uid2163_4
  { width:110px; margin-right:0; }

.no_label label, .no_label_2 label, .no_label_3 label
  { display:none; }
.no_label, .no_label_2
  { position:relative; top:-33px; left:19px; margin-bottom:-33px; }
.no_label input
  { width:90px; }
.no_label_2
  { top:-48px; margin-bottom:-30px; }
.no_label_2 input
  { width:150px; }
.no_label_3
  {  }
.no_label_3 textarea { width:360px; }

.date2cal_img_help,
.date2cal_img_cal,
.tx_powermail_pi1_fieldwrap_html_date span[id*="_msg"] { display:none; }


/* magnificpopup for form popup */
.white-popup-block { background:#FFF; padding:3em; text-align:left; max-width: 600px; width:100%; margin:40px auto; position:relative; }
.white-popup-block > h3 { margin-bottom:1em; }
.white-popup-block input[type="text"] { font-size:1.5em; padding:0.25em; }


/*  Login bei Quicklinks */
.metanavi .tx-felogin-pi1 h3,
.metanavi .tx-felogin-pi1 h3 + div,
.metanavi .tx-felogin-pi1 legend { display:none; }
.metanavi .tx-felogin-pi1 label,
.metanavi .tx-felogin-pi1 input[type=text],
.metanavi .tx-felogin-pi1 input[type=password] { width:12em; }
.metanavi .tx-felogin-pi1 input[type=text],
.metanavi .tx-felogin-pi1 input[type=password] { margin-bottom:1em; }



/* Ausnahmen */
#c32248
  { margin-left:-20px !important; }
#c8351, #c8350, #c8349
  { margin-left:163px !important; }
.tx-felogin-pi1 form
  { margin-top:20px; }
.tx-felogin-pi1 form legend
  { display:none; }
.tx-felogin-pi1 input, .tx-felogin-pi1 label
  { margin-bottom:20px; }

#x-button,
#twitter-button { margin-top:20px; margin-bottom:20px; }



/*****************************************************************
 *
 *  styles for extension "powermail"
 *
 *****************************************************************/
.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:#8B8A05; 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_label,
.powermail_fieldwrap_type_radio .powermail_label { margin-bottom:0.5em; font-weight:bold; width:100%; }
.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,
.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] { margin-right:1em; 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_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.nobold .powermail_label { font-weight:400; }
.powermail_fieldwrap.bold .powermail_label { font-weight:700; }

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

.aside .powermail_fieldwrap_dsecheckbox { font-size:0.75em; }

.powermail_morestep .morestep-more { float:right; margin-right:1.25em; padding:0.25em 1.5em; background:url('../../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_formularbutton_78px.gif') black left top no-repeat; background-size:100% auto; 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:33%; 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; }


/* 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; }


/* Kandidaten Login */
#c43163 .powermail_radio_inner label,
#c43163 .powermail_check_inner label { width:440px; }

.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; }
.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; }

/* landing page "Aktiv werden" (12836) - 2.8.2017 */
#p-12836.backendlayout-pagets__7 #header { height:160px; }
#p-12836.backendlayout-pagets__7 #logo { position:static; padding-left:23%; padding-top:48px; }
#p-12836.backendlayout-pagets__7 #main { padding-left:23%; }
#p-12836.backendlayout-pagets__7 #main .powermail_form_48 .powermail_fieldwrap_type_check .powermail_label,
#p-12836.backendlayout-pagets__7 #main .powermail_form_48 .powermail_field .checkbox label { font-size:1.25em; }
#p-12836.backendlayout-pagets__7 #main .powermail_form_48 .powermail_field .checkbox label input { position:relative; top:6px; margin-bottom:2em; }

/* 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 "formframework"
 *
 ***************************************************************************/
.finisher-confirmation-message.infobox { position:static; width:100%; max-width:800px; margin-left:auto; margin-right:auto; padding:1.25em 2em; margin-top:1.25em; margin-bottom:1.25em;
    box-shadow:0 0 0.25em 0.25em rgba(0,0,0,0.2); cursor:default;
    background-color:#6daae0; border-color:transparent; color:#ffffff; background-position:10px 12px; background-repeat:no-repeat;
    color:#ffffff; font-size:1em; }
.finisher-confirmation-message.infobox h3 { margin-bottom:1em; color:white; font-weight:700; }




/***************************************************************************
 *
 *   Styles for extension "tx_mdevents"
 *
 ***************************************************************************/

/*
 *  tx_mdevents: listview
 */
.tx_mdevents .listview { width:100%; margin-top:8px; }
.tx_mdevents .listview tr { border-bottom:1px solid #202020; }
.tx_mdevents .listview tr:last-child { border-bottom:none; }
.tx_mdevents .listview td { padding:0; padding-top:0.75em; padding-right:1.25em; text-align:left; vertical-align:top; }
.tx_mdevents .listview td.col-0 { width:50%; }
.tx_mdevents .listview td.col-0 h2 { margin-top:0; }
.tx_mdevents .listview td.col-0 h2 span.morelink { color:#8b8a05;  }
.tx_mdevents .listview td.col-1 { width:30%; }
.tx_mdevents .listview td.col-2 { width:20%; padding-right:0; }
.tx_mdevents .listview h2 { font-weight:normal; font-size:100%; }
.tx_mdevents p.date span { display: block; }
.tx_mdevents .registrationview input[type="text"] { width: 100%; }


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


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






/***************************************************************************
 *
 *   Styles for extension "tx_news"
 *
 ***************************************************************************/

.news-list-view .newsHeader h2 { margin:0 0 1em 0; font-size:1.5em; font-weight:600; }
.news-list-view .newsHeader .news-list-date { display:inline-block; font-size:0.875em; margin-bottom:0.5em; font-weight:600; }
.news-single h1 { margin-bottom:0.5em; }
.news-single .news-list-date, .news-single .news-list-author { font-weight:400; }
.news-single .news-list-author { display: block; font-style:italic; }
.news-single .news-related h4 { margin-bottom: 1em; }

.backendlayout-pagets__4 .newsHeader h2 { font-size:2em; font-family:Times,serif; line-height:120%; font-weight: 500 }
.backendlayout-pagets__4 .newsHeader h2 a { color:#202020; }
.backendlayout-pagets__4 .newsHeader .news-list-date { margin-bottom:0.75em; }

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

.news-list-view .article,
.news-search-result .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,
.news-list-view .article div.news-text-wrap.no-dummy { padding-left:0; }
.news-list-view .article h2 { margin-top:0; }
.news-list-view .article h2 a { text-decoration:none; }
.no-touch .news-list-view .article h2 a:hover { text-decoration:underline; }
.news-list-view .newsHeader .news-list-date { font-size:0.875em; font-weight: 500}
.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.layout-1 .article .news-img-wrap,
.news-search-result .article .news-img-wrap {
    display: none;
}
.news-list-view.layout-1 .article .news-text-wrap,
.news-search-result .article .news-text-wrap {
    padding-left: 0;
}

.news-list-view.layout-6 .article {margin-bottom: 0; border-bottom: 0; }
.news-list-view.layout-6 .news-list-date {margin-bottom: 0; }
.news-list-view.layout-6 h3 {font-weight: 400; font-size:0.875em; }
.news-list-view.layout-6 a.more {padding-left: 5px; }

.news-list-view.layout-4 .article { display: block; margin-bottom:0; padding-bottom:0; }
.news-list-view.layout-4 p.news-list-date { display:none; }
.news-list-view.layout-4 .newsHeader.tile_header { padding-top:48.0%; }
.news-list-view.layout-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.layout-4 .article div.news-img-wrap { padding-right:0; }

.news-list-view.layout-7 .article { margin-bottom: 0; border-bottom: 0; }
.news-list-view.layout-7 h2 {margin-bottom: 2px; }

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

.news-single .teaser-text p { font-weight:700; }

.news-single.layout-1 .article .news-img-wrap { 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 "tx_userdata"
 *
 ***************************************************************************/

.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; }


/***************************************************************************
 *
 *   Styles for extension "gridelements"
 *
 ***************************************************************************/
.frame-type-gridelements > div.grid-row { display:flex; justify-content:space-between; flex-wrap:wrap; }
.frame-type-gridelements.grid2cols > div.grid-row > div.grid-column { flex:1 1 calc(50% - 1em); }
.frame-type-gridelements.grid2cols > div.grid-row > div:first-child { margin-right:1em; }
.frame-type-gridelements.grid2cols > div.grid-row > div:last-child { margin-left:1em; }



/*****************************************************************
 *
 *  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 { display:block; 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-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/custom_md/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; }
.tx-buergerbegehren-result-pagebrowser 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; }
}

.news-topnews-container { position:relative; z-index:10; height:auto; overflow:hidden; margin-bottom:1.875em; padding-bottom:1.25em; }
.news-topnews-item { position:relative; margin-left:0; margin-bottom:0; padding-bottom:0; display:none; }

.news-topnews-text { position:absolute; top:1em; left:1em; width:400px; }
.backendlayout-pagets__4 .news-topnews-text h2 { /*margin-top:4px;*/ margin-bottom:0; /*font-family:"Times New Roman",serif;*/ font-size:1.5em; line-height:100%; font-weight:normal; }
.news-topnews-text .newsHeader { padding-top:1em; padding-bottom:1em; padding-left:1em; padding-right:1em; background:white; }
.news-topnews-text .newsBody { padding-bottom:3em; padding-left:1em; padding-right:1em; background:transparent url('../../../typo3conf/ext/custom_md/Resources/Public/Icons/newsslider-sprechblase.gif') left top no-repeat; background-size:100% 100%; }
.news-topnews-text .newsHeader .news-list-date,
.news-topnews-text .newsBody p,
.news-topnews-text .newsBody a { font-size:0.75em; /*text-indent:-9999px;*/ }

#topnews_nav { position:relative; top:-28px; z-index:20; margin:0; margin-bottom:-47px; padding:0; list-style:none; overflow:hidden; }
.topnews_nav_msie { top:-39px !important; }
#topnews_nav li { float:left; margin:0; padding:1px 7px; margin-right:2px; background:#303030 url('../../../typo3conf/ext/custom_md/Resources/Public/Icons/newsslider-nummer.gif') 0 0  no-repeat; background-size:100% auto; color:#e0e0e0; font-size:0.875em; text-align:center; cursor:pointer; }
#topnews_nav li.active { color:white; font-weight:bold; }

.news-latest-category { display:none; }



