/** * Flussgebiete Base Theme CSS * * Insert css directly or add own structure for css files * */
/** * * Example * * @import "THEMENAME_layout.css";
 * @import "THEMENAME_page.css";
 * @import "THEMENAME_menu.css";
 * @import "THEMENAME_fields.css";
 * @import "THEMENAME_views.css";
 * @import "THEMENAME_paragraphs.css";
 * @import "THEMENAME_atoms.css";
 * @import "THEMENAME_responsive.css";
 */
@font-face {
    font-family: "BentonSans-Regular";
    src: url('../fonts/BentonSans-Regular.eot');
    src: url('../fonts/BentonSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/BentonSans-Regular.ttf') format('truetype'), url('../fonts/BentonSans-Regular.svg#WebSymbolsRegular') format('svg');
}

@font-face {
    font-family: "BentonSans-Bold";
    src: url('../fonts/BentonSans-Bold.eot');
    src: url('../fonts/BentonSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/BentonSans-Bold.ttf') format('truetype'), url('../fonts/BentonSans-Bold.svg#WebSymbolsRegular') format('svg');
}
/* Verkleinerung, so dass die Linie optisch noch erkennbar ist */
.float-placeholder {
    margin-bottom: 2px;
}

#mini-panel-mp_river_areas_startpage div.views-field-data {
    display: none;
}

.group-fpp-title-subtitle-pane .field-name-field-header-title, .group-fpp-title-subtitle-pane .field-name-field-header-subtitle, .paragraphs-item-pgi-headline .field-name-field-header-title, .paragraphs-item-pgi-headline .field-name-field-header-subtitle {
    padding-top: 0em;
    padding-bottom: 0.2em;
}

.group-fpp-title-subtitle-pane, .paragraphs-item-pgi-headline {
    height: auto;
}

#footerbar span.hyperlink-content {
    color: #009CE7;
}

.views-field-representation [alt="flussgebiete"] {
    height: 210px;
}

#footerbar .block-superfish {
    display: flex;
    align-items: center;
    justify-content: center;
}

.float-blocks-2 .block {
    width: 100%;
}

.site-logo {
    margin-top: 10px;
}

#hy-farbleiste {
    background-color: #009CE7;
    overflow: hidden;
    /*margin-top: 28px;
     */;
}

#hy-farbleiste img {
    float: right;
}

#header {
    max-height: none;
}

.sf-menu li {
    z-index: 50;
}

.fa-external-link {
    margin-left: 5px;
}

#block-copyright-block-copyright-block {
    color: #009ce7;
    width: 25%;
}

.sf-menu-footer-toolbar li {
    padding-top: 0.8em;
}

.paragraphs-item-pgl-downloads img {
    max-width: 1.4em;
}

.float-blocks-2 .block {
    width: 50%;
}

.paragraphs-item-pgl-events .views-field-field-date-repeatable-day {
    font-size: 16px;
}

.minipanel-sidebar .view:not(.view-common-content-displays-atom-download-list) .view-content .views-field-representation {
    width: 28%;
}

.minipanel-sidebar .view-content .views-field-data {
    width: 72%;
}
/* Worttrennung im IE */
.view-content .views-field-data > div:not(.views-field-field-outline-et) {
    padding: 3px 15px 0;
    -ms-hyphens: auto;
}

.odd .views-field-representation {
    background-color: transparent;
    color: #3c506e;
}

ul li a.sf-depth-2 {
    line-height: 1.5em !important;
    padding: 10px 15px !important;
}

#user-login {
    padding-left: 17px;
}

.user-profile {
    padding-left: 17px;
}
/* Positionierung des Button "Anwenden" auf der Such-Seite */
.views-exposed-form div.views-submit-button {
    clear: both;
    float: left;
}

#branding {
    margin-top: 15px;
}

.site-logo {
    margin-top: 0px;
}
/* Slideshow Startseite */
.flexslider-processed {
    background: transparent;
}

.pane-common-content-displays-slider-ccd-slider-stage-dc, .pane-common-content-displays-slider-ccd-slider-stage-sc {
    box-shadow: 5px 5px 10px grey;
    background-color: #D9D9D9;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
    /*padding-right: 15px;
     */;
}

.region-two-75-25-first .region-inner {
    padding-left: 20px;
    padding-right: 20px;
}

.pane-common-content-displays-slider-ccd-slider-stage-dc .views-field-title-field-et, .pane-common-content-displays-slider-ccd-slider-stage-sc .views-field-title-field-et {
    font-family: "BentonSans-Bold";
    font-weight: normal;
}

div.flexslider div.views-field-field-outline-et, .view-display-id-ccd_teaser_square_dc div.views-field-field-outline-et, .view-display-id-ccd_teaser_square_sc div.views-field-field-outline-et {
    line-height: 1.2rem;
    max-height: 14.4rem;
}
/* Kontaktformular */
.webform-client-form {
    /*width: 60.5%;
     */
    /*margin: 0 auto;
     */
    margin-left: 20px;
}

.webform-client-form .webform-component .form-text, .webform-client-form .webform-component textarea {
    width: 100%;
    /*background-color: #D0E0F0;
     */;
}

.webform-client-form fieldset {
    border: none;
}

.views-field-type {
    display: none;
}

.field-item > .date-display-single {
    display: none;
}

div.node-article .pane-node-field-image {
    /* display: none;
     // 20180619 tesch02: test deactivate display none */;
}

.block h1, .block h2, .block h3 {
    font-weight: normal;
    font-family: BentonSans-Bold;
}

h1, .node-full .group-header .field-name-title-field h1 {
    font-size: 1.5rem;
}

h2, .group-fpp-title-subtitle-pane h2.field-name-field-header-title, .paragraphs-item-pgi-headline h2.field-name-field-header-title {
    font-size: 1.2rem;
}

h3, h4, .group-fpp-title-subtitle-pane h3.field-name-field-header-subtitle, .paragraphs-item-pgi-headline h3.field-name-field-header-subtitle , .block h4 {
    font-size: 1rem;
}

.block h4 {
    font-weight: normal;
}

b, strong {
    font-weight: normal;
    font-family: BentonSans-Bold;
}

.block h3 {
    padding: 0;
}

.pane-locale-language-content {
    display: none;
}
/* Suche zentral */
.block-search .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
}

.block-search #views-exposed-form-common-content-displays-multilingual-search-ccd-search-pane {
    padding: 0em;
}

.block-search .views-exposed-form {
    margin: 0em;
}

.block-search #edit-search-api-views-fulltext {
    margin-top: 0.4em;
}

.block-search .form-item-search-api-views-fulltext, .views-submit-button {
    display: inline-block;
}
/* Replace Footermap with Superfish menus */
#footer nav.block h2.block-title {
    background: none repeat scroll 0 0 #233755;
    border: 1px solid #DDD;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #DDD;
    color: #FFFFFF;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 1em;
    font-family: inherit;
}

#footer a {
    color: #003064 !important;
}

#footer li {
    text-align: left;
}

#footer .sf-menu.sf-style-white a, #footer .sf-menu.sf-style-white span.nolink {
    border: none;
}

#footer ul li a.sf-depth-1:before {
    content: "\f178";
    font-family: "FontAwesome";
    margin-right: 10px;
    display: inline-block;
}
/*Title Fett*/
.field-content .views-field-title-field-et {
    font-family: BentonSans-Bold;
    font-weight: normal;
}
/*Steckbrief*/
div.programmmassnahme .group-atom-wrapper {
    background-color: transparent;
    width: 100%;
}

div.programmmassnahme .programmmassnahme-table {
    width: 100%;
}

div.programmmassnahme .programmmassnahme-table td:nth-child(1) {
    width: 50px;
    background-color: #EBEBEB;
    text-align: center;
    /*font-family: BentonSans-Bold;
     */
    /*font-weight: normal;
     */;
}

div.programmmassnahme .programmmassnahme-table td:nth-child(2) {
    width: 2000px;
    background-color: #F2F2F2;
    text-align: left;
    /*font-family: BentonSans-Regular;
     */;
}

div.programmmassnahme .programmmassnahme-table td[colspan="2"] {
    background-color: #CEDAF2;
}

ul.sf-menu.sf-navbar.sf-style-none > li > ul > li {
    /*border-bottom: 2px solid #003064;
     */
    border-bottom: none;
}

body.page-error-404 div.region-two-66-33-first div.block-content, body.page-error-403 div.region-two-66-33-first div.block-content {
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 1.1em;
}

body.page-error-404 div.block-content, body.page-error-403 div.block-content {
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 1.1em;
}

body.page-error-404 div.form-item-search-api-views-fulltext, body.page-error-403 div.form-item-search-api-views-fulltext {
    margin-left: 30px;
}

body.page-error-404 h2, body.page-error-403 h2 {
    height: 32px;
}

body.page-error-404 h2, body.page-error-403 h2 {
    height: 32px;
}

#menu-bar ul li.sf-depth-1 > ul {
    margin-top: 1.25em;
}

.float-placeholder, #menu-bar {
    height: 115px;
}
/* TODO: important nach rumspielen im theme backend css wieder wegmachen */
#menu-bar ul.menu li.sf-depth-1 > ul > li.sf-depth-2 {
    background-color: #f9f9f9 !important;
    margin-left: 0.1em;
    margin-right: 0.1em;
}

#menu-bar ul.menu li.sf-depth-1 > ul > li.sf-depth-2 :first-child {
    margin-left: 0;
}

#menu-bar .sf-menu:not(.sf-automatic-width) li.sf-depth-1:last-child {
    margin-right: 0;
}
/* Deaktivieren der Bilder und Daten auf den Suchseiten */
.view-common-content-displays-multilingual-search .views-field-representation {
    display: none;
}
/* Und weil jetzt kein Bild mehr angezeigt wird, kann die volle Breite genutzt werden */
.view-common-content-displays-multilingual-search .views-field-data {
    width: 100%;
}

#menu-bar .sf-menu:not(.sf-automatic-width) li.sf-depth-1 {
    width: 10%;
}

#menu-bar #menu-2333-1 {
    width: 21%;
    word-wrap: normal !important;
}

#menu-bar ul.menu li.sf-depth-2 > a.sf-with-ul::after {
    display: none;
}
/* hezzi01 Ticket #1651 und neue Design für main Navigation */
#menu-bar .sf-menu li.sf-depth-1 > a {
    height: 1.3em !important;
    line-height: 1.9;
}
/*Kooperation*/
div.kooperation .kooperation-table {
    width: 100%;
}

div.kooperation .kooperation-table td:nth-child(1) {
    width: 50px;
    background-color: #EBEBEB;
    text-align: left;
}

div.kooperation .kooperation-table td:nth-child(2) {
    width: 2000px;
    background-color: #F2F2F2;
    text-align: left;
}

div.kooperation .kooperation-table th[colspan="2"], div.kooperation .kooperation-table td[colspan="2"] {
    background-color: #009DDF;
    text-align: center;
    font-weight: inherit;
}

div.kooperation .kooperation-table td div.dnd-widget-wrapper div.dnd-atom-rendered div.group-atom-wrapper picture > img {
    width: auto;
}
/*Taxonomy Liste*/
article.taxonomy-term > h2 {
    display: none;
    margin-left: 20px;
}

article.taxonomy-term .content h2 {
    color: #003064;
}

article.taxonomy-term > .content {
    padding: 0px 20px;
}

article.taxonomy-term > .content .field-name-description-field, article.taxonomy-term > .content .taxonomy-term-description {
    color: #003064;
    font-size: 1em;
    font-family: BentonSans-Regular;
    font-weight: normal;
    /* margin-bottom: 5px;
     */;
}

.view-taxonomy-term .view-content .views-row a div.field-item:before {
    font-family: "FontAwesome";
    content: "\f178";
    margin-right: 0.5em;
}

.view-taxonomy-term .view-content > div {
    line-height: 1.5;
}
/*eingebettete Bilder*/
.atom-align-left {
    margin-right: 1.5em;
}

.atom-align-right {
    margin-left: 1.5em;
}

.dnd-caption-wrapper {
    font-size: 87.5%;
    font-style: italic;
}
/*Karten*/
div.view-Hochwasserkarten-Tabelle th, div.view-Hochwasserkarten-Tabelle td:nth-child(n + 2) {
    text-align: center;
    font-family: BentonSans-Bold;
    font-weight: normal;
}

div.view-Hochwasserkarten-Tabelle {
    margin: 20px;
}

div.view-Hochwasserkarten-Tabelle table caption h2 {
    border-bottom: 1px solid #B0B0B0;
}

div.view-Hochwasserkarten-Tabelle table, div.view-Hochwasserkarten-Tabelle table th, div.view-Hochwasserkarten-Tabelle table td {
    border: 1px solid #B0B0B0;
}

div.view-Hochwasserkarten-Tabelle table th {
    background-color: #E4E4E4;
}

div.view-Hochwasserkarten-Tabelle table td:nth-child(1) {
    width: 40%;
}
/* Hinweis*/
.page-hochwasserkarten-hinweis .block-content {
    margin-left: 20px;
    margin-top: 10px;
}
/* Hide rendered atoms when user does not have access by using a patch so undefined type is specified as type-hidden in the dnd widget wrapper */
.dnd-widget-wrapper.type-hidden {
    display: none;
}
/*search*/
body.page-search div.region-three-25-50-25-first div.contextual-links-region {
    margin-left: 15px;
}
/*Event Table*/
.view-common-content-displays-event-list table, .view-common-content-displays-event-list table thead th, .view-common-content-displays-event-list table td {
    border: 1px solid #b0b0b0 !important;
    border-bottom: 1px solid #b0b0b0;
    border-top: 1px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
    border-left: 1px solid #b0b0b0;
}
/* menü test */
.float-placeholder {
    display: inline-block;
    /*height: auto;
     */
    margin-bottom: 37px;
    /*line-height: 0.8;
     */;
}

.float-placeholder {
    height: 44px !important;
    width: 100%;
}

#menu-bar {
    height: 85px;
    width: 100% !important;
}

.float-placeholder #menu-bar {
    height: 44px;
}

#menu-bar .sf-menu:not(.sf-automatic-width) li.sf-depth-1 {
    width: 6%;
}
/*#menu-bar ul.menu li.sf-depth-1 > ul, #menu-bar ul.menu li.sf-depth-1 > ul > li.sf-depth-2 {
     background-color: #e4ecf6 !important;
}
 */
/* Neue Design für main Navigation */
#menu-bar ul.menu li.sf-depth-1 > ul, #menu-bar ul.menu li.sf-depth-1 > ul > li.sf-depth-2 {
    background-color: #233755 !important;
}

#menu-bar ul li a {
    font-weight: normal;
    /* padding: 0 10px;
     */;
}

#menu-bar .sf-menu .sf-depth-1, .region-utilitybar .sf-menu .sf-depth-1, .region-footerbar .sf-menu .sf-depth-1 {
    text-transform: none;
}

.region-utilitybar, #page > .float-placeholder, #menu-bar, #primary-menu-bar {
    background-color: inherit;
}

#menu-bar .sf-menu li.sf-depth-1 {
    border-right: none;
}

#menu-bar ul.sf-menu > li.sf-depth-1.sf-breadcrumb.sfHover > a.sf-with-ul::after, #menu-bar ul.sf-menu > li.sf-depth-1.sfHover > a.sf-with-ul::after {
    display: none;
}

#menu-bar ul.menu li.sf-depth-1 > ul, #menu-bar ul.menu li.sf-depth-1 > ul > li.sf-depth-2 {
    background-color: #e4ecf6;
}

#menu-bar .sf-menu:not(.sf-automatic-width) li.sf-depth-1:last-child {
    border-left: none;
}

#menu-bar li.sf-depth-1 > a, #menu-bar ul.menu li.sf-depth-2 > a {
    font-size: 0.9em;
}

#superfish-8 .sf-depth-2 > ul {
    width: 24em;
}

.region-utilitybar, #page > .float-placeholder, #menu-bar, #primary-menu-bar {
    background-color: inherit;
}

#menu-bar ul.menu li.sf-depth-1 > ul {
    padding: 0;
}

ul.sf-menu.sf-navbar a {
    padding: 0.6em 1.8em !important;
}

#menu-bar .sf-navbar li.active-trail > a, #menu-bar li.sf-breadcrumb > a {
    /* border-bottom: 2px solid darkblue;
     */
    border-bottom: none;
    font-size: 13px;
    font-weight: bold;
}

#menu-bar ul.menu li.sf-depth-1 > ul {
    height: 2.1em;
    margin-top: 0.4em;
}

#menu-bar ul li ul li a {
    height: 1.2em;
}

#menu-bar.floating-block-active ul li.sf-depth-1 > ul {
    top: 46px;
}

#menu-bar nav#block-superfish-1 ul li ul li {
    margin-left: 0;
    margin-right: 0;
    margin: 0;
}

#menu-bar ul.sf-menu {
    border-bottom: none;
}

section.pane-menu-tree .pane-title {
    font-size: 1em;
    background-color: inherit;
    width: 91%;
    padding-bottom: 0.5em;
}

section.pane-menu-tree .block-content {
    border-top: 1px solid gray;
}

section.pane-menu-tree li:before {
    margin-left: 15px;
}

#menu-bar .sf-menu:not(.sf-automatic-width) li.sf-depth-1 {
    width: auto;
}

sf-item-6 > a {
    display: flex;
    margin-left: 6em;
}
/*Menü Anpassungen mit flex-box*/
#menu-bar nav ul.menu {
    display: flex;
    flex-direction: row;
}

#menu-bar #menu-2333-1 {
    width: auto;
    word-wrap: normal !important;
}

#menu-bar {
    height: 84px;
    width: 100% !important;
}

.node-full .group-header .field-name-title-field h1 {
    font-size: 2em;
    margin-top: 0.2em;
    margin-bottom: 0.2em;
}

.panel-pane.pane-panels-mini.pane-mp-node-sidebar-r.minipanel-sidebar.block {
    margin-top: 0;
}

#menu-2330-1 {
    margin-left: auto !important;
}

#menu-bar ul li.sf-depth-1 > ul {
    margin-top: 0px;
}
/**Anpassungen für das Suchfeld **/
.block-search .panel-pane.pane-panels-mini.pane-mp-node-sidebar-r.minipanel-sidebar.block {
    margin-top: 0em;
}

.block-search .form-text:focus, .form-checkbox:focus, .form-radio:focus, .form-select:focus {
    border: 1px solid #009EE0;
    background: #EAEFF6;
}

.block-search .form-submit {
    margin-bottom: 1px;
    cursor: pointer;
    padding: 2px 10px;
    margin: 4px;
    color: #003064;
    font-weight: bold;
    font-size: 1em;
    border: solid 1px #D0E0F0;
    background: #D0E0F0 url("../images/button.gif") repeat-x center;
    margin-left: 5em;
    padding: 10px;
}

.block-search .form-submit:hover {
    color: #fff;
    border: solid 1px #003064;
    background: #003064 url("../images/button-o.gif") repeat-x center;
}

.block-search input[type=text] {
    padding: 10px 20px 10px 40px;
    width: 100%;
}
/*Überschrift*/
.view-common-content-displays-related-content .group-fpp-title-subtitle-pane, .region-two-66-33-second .group-fpp-title-subtitle-pane {
    background-color: inherit;
}

.view-common-content-displays-related-content .group-titles h2, .region-two-66-33-second .group-titles h2, .region-two-66-33-second .field-name-field-alternative-title .field-item, .region-two-66-33-second .field-name-field-pg-reference-title .field-item, .region-two-66-33-second .pane-paragraphs-item-field-alternative-title h3 {
    font-size: 1rem;
    text-transform: none;
    padding-left: 0;
    font-family: "BentonSans-Regular","Trebuchet MS", "Helvetica Neue", "Arial", "Helvetica", "sans-serif";
    font-weight: bold;
}

.view-common-content-displays-related-content .group-fpp-title-subtitle-pane, .region-two-66-33-second .group-fpp-title-subtitle-pane, .region-two-66-33-second .pane-paragraphs-item-field-alternative-title, .region-two-66-33-second .header-plain .group-pg-title-subtitle-pane .group-titles, .region-two-66-33-second .header-default .block-inner {
    width: 95%;
    border-bottom: 1px solid gray;
}

.view-common-content-displays-related-content .views-field-title-field-et, .region-two-66-33-second .view:not(.view-common-content-displays-event-list) .views-field-title-field-et {
    font-family: "BentonSans-Regular","Trebuchet MS", "Helvetica Neue", "Arial", "Helvetica", "sans-serif";
}

.slides .group-atom-data {
    display: none;
}

.pane-common-content-displays-teaser-ccd-teaser-double-dc .views-field-data::before, .pane-common-content-displays-teaser-ccd-teaser-double-dc .views-field-representation::before, .pane-common-content-displays-teaser-ccd-teaser-double-sc .views-field-data::before, .pane-common-content-displays-teaser-ccd-teaser-double-sc .views-field-representation::before {
    display: none;
}

.pane-common-content-displays-teaser-ccd-teaser-double-sc .views-field-field-outline-et {
    max-height: 23em;
}

.view-display-id-ccd_teaser_triple_sc .view-content > div:not(.first):not(.last), .view-display-id-ccd_teaser_triple_dc .view-content > div:not(.first):not(.last) {
    padding-left: 3px;
    padding-right: 3px;
    box-sizing: border-box;
}

.view-display-id-ccd_teaser_triple_sc .view-content > div.first, .view-display-id-ccd_teaser_triple_dc .view-content > div.first {
    padding-right: 6px;
    box-sizing: border-box;
}

.view-display-id-ccd_teaser_triple_sc .view-content > div.last, .view-display-id-ccd_teaser_triple_dc .view-content > div.last {
    padding-left: 6px;
    box-sizing: border-box;
}

.paragraphs-item-pgl-downloads .h3 {
    color: #4c4c4c;
    font-size: 1rem;
}

.pane-menu-tree li.menu-depth-3, .pane-menu-tree .menu-block-wrapper li.menu-depth-3 li.menu-depth-4, .pane-menu-tree .menu-block-wrapper li.menu-depth-3 li.menu-depth-4 li.menu-depth-5 {
    margin-top: 0px;
    font-size: 14px;
}

.pane-menu-tree h2 {
    padding-left: 0px;
    font-family: "BentonSans-Regular","Trebuchet MS", "Helvetica Neue", "Arial", "Helvetica", "sans-serif";
    font-weight: bold;
}

.view-common-content-displays-related-content .views-field-representation {
    display: none;
}

.view-common-content-displays-related-content .views-field-field-date {
    display: none;
}

.views-field-data {
    padding-bottom: 0.5em;
}

.region-two-66-33-first .shs-hierarchy {
    display: none;
}

.region-two-66-33-first section.contextual-links-region {
    padding-left: 20px;
}

.pane-common-content-displays-teaser-ccd-teaser-double-sc .views-field-data div.views-field-field-headline-et, .pane-common-content-displays-teaser-ccd-teaser-double-dc .views-field-data div.views-field-field-headline-et {
    font-size: 93.8%;
    padding-bottom: 7px;
}

.view-display-id-ccd_teaser_triple_sc .views-field-data div.views-field-field-headline-et, .view-display-id-ccd_teaser_triple_dc .views-field-data div.views-field-field-headline-et {
    font-size: 0.8em;
    padding-bottom: 2px;
}

.pane-common-content-displays-teaser-ccd-teaser-triple-sc .views-field-title-field-et, .pane-common-content-displays-teaser-ccd-teaser-triple-dc .views-field-title-field-et {
    max-height: 2.4em;
    height: 2.4em;
}

.paragraphs-item-pgl-downloads .field-name-field-header-title {
    text-transform: none;
}

.paragraphs-item-pgl-downloads .group-fpp-title-subtitle-pane {
    background-color: inherit;
}

.pane-paragraphs-item-field-alternative-title .block-content {
    padding-left: 20px;
    padding-right: 20px;
    color: #003064;
    font-size: 1.2rem;
}
/* Das Datumsfeld, dass sonst ausgeblendet werden soll, im repeatable wieder anzeigen */
.field-name-field-date-repeatable span.date-display-single {
    display: inline;
}

.region-footerbar .sf-menu .sf-depth-1 {
    font-size: 0.9rem;
}

#block-copyright-block-copyright-block {
    font-size: 0.9rem;
}

.view-common-content-displays-multilingual-search .view-content > div.sticky-result-true > .views-field-nothing {
    outline: 2px dashed #003064;
}
/*.paragraphs-items-field-pg-sidebar-2-lang p,*/
.paragraphs-items-field-pg-sidebar-2-lang h3 {
    color: #003064;
}
/*Datei Suche*/
#views-exposed-form-scald-atom-search-ccd-search-atom-pane #edit_type_chosen {
    width: 100% !important;
    height: 30px;
}

.pane-scald-atom-search-ccd-search-atom-pane .striped-list .odd, .pane-scald-atom-search-ccd-search-atom-pane .striped-list .even {
    /* display: grid;
     */;
}

.pane-scald-atom-search-ccd-search-atom-pane .views-field-title-field, .pane-scald-atom-search-ccd-search-atom-private-pane .views-field-title-field {
    font-family: BentonSans-Bold;
}

.pane-scald-atom-search-ccd-search-atom-pane .view-content {
    line-height: 1.2;
    color: #003064;
}

.pane-scald-atom-search-ccd-search-atom-pane .view-content > * {
    padding: 10px;
}
/*Registerkarte*/
.resp-tabs-list .resp-tab-active {
    color: #003064;
}

.resp-tabs-list > li:not(.resp-tab-active) {
    padding: 11px 15px;
}
/*Steckbriefe*/
.node-5735 .field-name-field-pg-document .field-items .field-item, .node-5726 .field-name-field-pg-document .field-items .field-item, .node-5729 .field-name-field-pg-document .field-items .field-item, .node-5732 .field-name-field-pg-document .field-items .field-item, .node-5738 .field-name-field-pg-document .field-items .field-item, .node-5741 .field-name-field-pg-document .field-items .field-item {
    display: inline-block;
    width: 25%;
}

#logo {
    padding-bottom: 10px;
}
/* Force auto size for all images added in wysiwyg paragraphs / body field to prevent unwanted upscaling and quality loss */
.paragraphs-item-pgi-wysiwyg img, .field-name-field-body img, .field-name-field-fpp-text img, .pg-img-format-src img {
    width: auto !important;
    max-width: 100%;
}

.field-name-field-fpp-text .group-atom-data {
    display: none;
}
/* Override the default highlight format and define the additional formats */
/* Mykonos-Blau / ? */
.pg-highlight.default-blue {
    border: 1px solid #2880A4;
    background-color: #bde0ed;
    border-left: 15px solid #2880A4;
}
/* Colors: Red */
.pg-highlight.highlight-1 {
    border: 1px solid #ea0000;
    background-color: #f9e3e3;
    border-left: 15px solid #ea0000;
}
/* Colors: Green */
.pg-highlight.highlight-2 {
    border: 1px solid #6E991B;
    background-color: #eaf4dc;
    border-left: 15px solid #6E991B;
}
/* Colors: Yellow */
.pg-highlight.highlight-3 {
    border: 1px solid #FFDD00;
    background-color: #FFFFE5;
    border-left: 15px solid #FFDD00;
}

.group-header .field-name-field-taxonomy-tags {
    font-size: 0.8rem;
    margin-top: -5px;
}

.group-header .field-name-field-taxonomy-tags .textformatter-list > a::before {
    content: "\f02c";
    font-family: "FontAwesome";
    margin-right: 0.5em;
}

.minipanel-sidebar .field-name-field-fpp-text {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
/* hezzi01 20170927 Pfeile im Slider-Footer anpassen */
.flex-control-nav {
    width: 33%;
    left: 66%;
    bottom: -40px;
}

.view li.flex-nav-prev a.flex-prev::before, .view li.flex-nav-next a.flex-next::before {
    font-size: 40px;
}

.view .flexslider .flex-direction-nav a.flex-prev {
    text-align: right;
}

.view .flexslider .flex-direction-nav a.flex-next {
    text-align: left;
}

.view .flex-direction-nav a {
    margin-top: -51px;
}

.view-common-content-displays-atom-download-list td.views-field-filesize {
    width: 100px;
}
/* Replace generic fontawesome icons with the hidden icons that are added by scald to the view initially */
.view-common-content-displays-atom-download-list td.views-field-representation > img.scald-file-icon {
    display: inline;
    margin-right: 5px;
}

.view-common-content-displays-atom-download-list .views-field-type-file::before, .view-common-content-displays-atom-download-list .views-field-type-image::before, .view-common-content-displays-atom-download-list .views-field-type-video::before, .view-common-content-displays-atom-download-list .views-field-type-audio::before {
    display: none;
}

.minipanel-sidebar .view-common-content-displays-lists ul.pager {
    display: none;
}
/* Improve link usability */
.field-type-text-long a {
    color: orangered;
}
/* Unset list even row color */
.minipanel-sidebar .striped-list .even {
    background-color: #F9F9F9;
}
/* Adjust top value to take changes in minimaster into account hezzi01 20170927 Pfeile im Slider-Footer anpassen */
.view-display-id-ccd_slider_stage_dc .flexslider > .flex-direction-nav, .view-display-id-ccd_slider_stage_sc .flexslider > .flex-direction-nav {
    top: 100%;
    bottom: -78px;
}

.paragraphs-item-pgl-events .group-fpp-title-subtitle-pane {
    background-color: inherit;
}

.group-fpp-title-subtitle-pane, .paragraphs-item-pgi-headline {
    text-transform: none;
}
/* Reduce hover effect of slideshows */
.view .flexslider a.flex-prev:hover {
    padding-left: 1em;
}

.view .flexslider a.flex-next:hover {
    padding-right: 1em;
}

.minipanel-sidebar .view a.views-link-container:hover > div {
    text-decoration: underline !important;
}
/* Add underline hover effect for text part of link */
.region-footer nav ul.sf-menu li > a {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
}
/* Add underline hover effect for text part of link */
.region-footer nav li:hover > a {
    text-decoration: underline !important;
}
/* Responsive handling for footer stuff */
@media only screen and (max-width: 767px) {
    .region-footer nav h2.block-title {
        display: none;
    }

    .region-footer nav {
        width: 100% !important;
        min-height: 4em;
    }

    .region-footer nav ul.menu {
        padding-top: 2em;
    }

    .region-footer nav .sf-accordion-toggle a {
        float: left;
        width: 100% !important;
        box-sizing: border-box;
    }

    #block-copyright-block-copyright-block {
        width: 50%;
    }
    /*slider*/
    .flex-control-nav {
        width: 100%;
        bottom: -7%;
        left: 0px;
    }

    .view-display-id-ccd_slider_stage_dc .flexslider > .flex-direction-nav {
        top: 107%;
        width: 100%;
        left: 0%;
    }
}
/* adjust submit button for contact*/
.form-submit {
    color: #fff !important;
    border: solid 1px #f9f9f9;
    background-color: #003064 !important;
    background: none;
}
/* customize search form */
#views-exposed-form-common-content-displays-multilingual-search-ccd-search-pane, #views-exposed-form-common-content-displays-multilingual-search-ccd-search-pane-announcement {
    background-color: #f9f9f9;
    color: #4c4c4c;
    box-shadow: 3px 3px 1px grey;
    border: 1px dotted silver;
    margin-top: 2em;
    margin-left: 0.5em;
}

/* adjust glossary */
.item-list-alpha-pagination-list, .item-list-alpha-pagination-list a:link, .item-list-alpha-pagination-list a:focus, .item-list-alpha-pagination-list a:hover, .item-list-alpha-pagination-list a:active {
    background-color: unset;
    padding: 2em 9em;
}

.alpha-pagination .item-list > ul {
    background-color: #f1f1f1;
}

div.alpha-pagination ul.alpha-pagination-list li {
    font-size: 187%;
}

.alpha-pagination .item-list > ul li.inactive a, .alpha-pagination .item-list > ul li.inactive span {
    font-size: 130%;
}

.view-glossar .view-content {
    background-color: #f1f1f1;
    margin: 0 9em;
}

.field-name-title-field {
    color: black;
    font-size: 16px;
    padding: 1em;
    font-weight: bold;
}

.views-row-last > .field.field-name-field-body.field-type-text-long.field-label-hidden.view-mode-_custom_display {
    padding-bottom: 2em;
}
/* Glossaranpassungen */
.alpha-pagination .item-list > ul {
    font-family: "BentonSans-Bold";
    /* Alternative: inherit;
     */;
}
/* Anpassungen für das Suchfeld */
#fulltext-search {
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    box-shadow: none;
    display: flex;
    justify-content: flex-end;
}

#fulltext-search .form-item {
    margin-top: 0;
    margin-bottom: 0;
}

#fulltext-search button, #fulltext-search input {
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 0 !important;
}
/* Change float of menu items since block order is changed in utilitybar */
.region-utilitybar nav > div.block-inner {
    float: left;
}

#permalink .intro {
    color: white;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 0.8rem;
}

#permalink .help {
    margin-top: 10px;
    margin-right: 10px;
}

#permalink #copybox {
    font-size: 0.7rem;
    padding-top: 4em !important;
}
/*print-mail*/
label.printmail-label {
    float: none;
}

form#print-mail-form > div {
    margin: 20px;
}

form#print-mail-form {
    width: 67%;
}

form#print-mail-form input:not(#edit-btn-submit):not(#edit-btn-cancel), form#print-mail-form textarea#edit-txt-to-addrs {
    width: 100%;
}

form#print-mail-form #edit-btn-submit {
    margin-left: 0px;
}

form#print-mail-form #edit-btn-submit, form#print-mail-form #edit-btn-cancel {
    line-height: 1.5;
}

form#print-mail-form #edit-btn-submit:hover, form#print-mail-form #edit-btn-cancel:hover {
    opacity: 0.7;
    background: none;
    border-color: #003064;
    color: #fff;
}

.page-printmail #block-permalink-block-permalink {
    display: none;
}
/* Paragraph Headline Formatierung */
.paragraphs-item-pgi-headline.header-default {
    color: #003064;
    background-color: #f9f9f9;
}

.paragraphs-item-pgi-headline.header-default-reverted {
    background-color: #009CE7;
    color: #f9f9f9;
}

.paragraphs-item-pgi-headline.header-plain {
    color: #003064;
    background-color: #f9f9f9;
}

.paragraphs-item-pgi-headline.header-plain-reverted {
    font-family: inherit;
    background-color: #009CE7;
    color: #f9f9f9;
}

.paragraphs-item-pgi-headline.header-plain .field-name-field-header-title, .paragraphs-item-pgi-headline.header-plain-reverted .field-name-field-header-title {
    font-family: inherit;
}

.paragraphs-item-pgi-headline.header-plain .field-name-field-header-subtitle, .paragraphs-item-pgi-headline.header-plain-reverted .field-name-field-header-subtitle {
    display: none;
}

.region-two-66-33-second .field-name-field-header-title ~ .field-name-field-header-subtitle, .region-two-66-33-second .field-name-field-header-title ~ .field-name-field-header-subtitle {
    font-size: 1rem;
    font-family: BentonSans-Regular;
}

.region-two-66-33-second .field-name-field-pg-reference-title .field-item {
    color: #003064;
}
/* Anpassungen des Suchfelds gemäß https://jira.it.nrw.de/browse/MMFLUSS-109 */
.region-utilitybar > .region-inner {
    display: flex;
    justify-content: flex-end;
}

.region-utilitybar > .region-inner .block-search input {
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
    max-width: 10em;
}

.region-utilitybar > .region-inner .block-search .form-submit {
    margin-left: 1em;
}

.region-two-66-33-second .pane-paragraphs-item-field-alternative-title h2, .region-two-66-33-second .pane-paragraphs-item-field-alternative-title h3 {
    margin-top: 0.5em;
    padding-top: 0.2em;
}

.region-two-66-33-second .paragraphs-item-pgi-wysiwyg .field-items {
    padding: 0px 15px 0;
}

#block-permalink-block-permalink .block-inner {
    background-color: inherit;
}

#block-permalink-block-permalink a, div#block-print-ui-print-links span {
    background-color: inherit;
}

.print_mail a, .print_html a, #block-permalink-block-permalink a span {
    color: #003064;
    text-decoration: underline;
}

.print_mail:hover, .print_html:hover, #block-permalink-block-permalink a:hover {
    opacity: 1;
}

.print_mail:before, .print_html:before, #block-permalink-block-permalink a:before {
    font-family: FontAwesome;
    content: '\f144';
    color: #003064;
}

.print_mail a, .print_html a, #block-permalink-block-permalink a span {
    padding-left: 5px;
}

#block-permalink-block-permalink a {
    border-radius: 0px;
}

.sf-menu.sf-horizontal.sf-shadow.sf-user-menu ul
    /*.sf-user-menu li.menuparent > ul*/ {
    background: none;
    background-color: #e4ecf6;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    width: auto;
}
/*Service Menü*/
ul#superfish-4 li a, ul#superfish-2 li a {
    font-weight: normal !important;
    white-space: pre;
}

ul#superfish-4 li:hover, ul#superfish-2 li:hover {
    background-color: #e4ecf6 !important;
}

ul#superfish-4 li a span {
    display: none;
}

ul#superfish-4 li.sfHover > ul {
    top: auto;
}
/* Add any valid CSS declarations */
/* Anpassungen C. Aschemeier */
/*Auszeichnung der Textlinks */
.field-type-text-long a {
    text-decoration: underline;
    color: #003064;
}

.field-type-text-long a:hover {
    background-color: #e4ecf6;
}

.field-type-text-long a:active {
    background-color: #e4ecf6;
}

.field-type-text-long a:focus {
    background-color: #e4ecf6;
}
/* Menu in der Sidebar */
/* Kein doppeltes Fettsetzen */
.pane-menu-tree li a.active {
    font-family: inherit;
}
/* gesamte Breite der Sidebar ausnutzen. Einschr�nkung im Original 72% Warum? */
.minipanel-sidebar .view-content .views-field-data {
    width: 95%;
}
/* Hintergrund Klappentext hellblau statt grau */
.ctools-collapsible-container .ctools-collapsible-handle {
    background-color: #e4ecf6;
}

#block-footermap-footermap h3, #block-footermap-footermap ul li.footermap-item-0, #block-footermap-footermap ul li.footermap-item-0 > span, #block-footermap-footermap ul li.footermap-item-0 a, #block-footermap-footermap ul li.footermap-item-0 a:visited {
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: normal;
}
/*alternative Tabellenformatierung als zusätzliche Klasse, in Anlehnung an wikitable */
table.fgtable {
    margin: 1em 0;
    background-color: #f9f9f9;
    /* border: 1px #aaa solid;
     */
    border-collapse: collapse;
    color: black;
    width: 90%;
    display: table;
}
/* Fußzeile nicht fett */
.region-footerbar .sf-menu .sf-depth-1 {
    font-weight: normal !important;
}
/* Farbe der untersten Zeile nicht blau, Farbe verwenden wir sonst an keiner Stelle */
#block-copyright-block-copyright-block {
    color: #003064;
}

#footerbar span.hyperlink-content {
    color: #003064;
}
/* Slider ohne grauen Hintergrund */
.pane-common-content-displays-slider-ccd-slider-stage-dc, .pane-common-content-displays-slider-ccd-slider-stage-sc {
    background-color: #F9F9F9;
}
/* Bildunterschrift mit eigener Formatierung */
.dnd-caption-wrapper {
    font-size: 87.5%;
    font-style: italic;
}
/*-- Anpassungen CA Ende --*/
/* Hintergrund Menu 1. Ebene*/
#superfish-1 {
    background-color: #f9f9f9;
}
/* Hintergrund Menu 2. Ebene*/
#menu-bar ul.menu li.sf-depth-1 > ul, #menu-bar ul.menu li.sf-depth-1 > ul > li.sf-depth-2 {
    background-color: #003064;
}
/*Menü beim hover*/
ul.sf-menu.sf-style-none li:hover, ul.sf-menu.sf-style-none li.sfHover, ul.sf-menu.sf-style-none li.active a, ul.sf-menu.sf-style-none a:focus, ul.sf-menu.sf-style-none a:hover, ul.sf-menu.sf-style-none a:active, ul.sf-menu.sf-navbar.sf-style-none li li, #menu-bar ul.menu li.sf-depth-2 > a:hover {
    background-color: #3c506e;
    color: #fff;
}
/* ############ we4water testweise Anpassungen ################ */
.myinline_image {
    -webkit-transform: scale(0.5);
    /* Saf3.1+, Chrome */
    -moz-transform: scale(0.5);
    /* FF3.5+ */
    -ms-transform: scale(0.5);
    /* IE9 */
    -o-transform: scale(0.5);
    /* Opera 10.5+ */
    transform: scale(0.5);
}

#edit_menu_parent_chosen {
    width: 900px !important;
}

table.kooperation_table tr:nth-child(even) {
    background: #f5f5f5;
}

table.kooperation_table tr:nth-child(odd) {
    background: #FFF;
}

table.kooperation_table th {
    border-bottom: 5px double grey;
}

table.kooperation_table td {
    border: 1px solid grey;
}
/* gw-Table */
table.gw_lrtable tr:nth-child(even) {
    background: #f5f5f5;
}

table.gw_lrtable tr:nth-child(odd) {
    background: #FFF;
}

table.gw_lrtable th {
    border-bottom: 5px double grey;
}

table.gw_lrtable td {
    border: 1px solid grey;
}
/* .gw_lrtable {
     width: 100%;
     border: 1px solid grey !important;
}
 .gw_lrtable thead tr {
     border-bottom: 5px double grey;
}
 .gw_lrtable tr td {
     border-with: 1pxsolid grey;
}
 .gw_lrtable tr:ntd-child(even) {
     background: #F5F5F5;
}
 .gw_lrtable tr:ntd-child(odd) {
     background: #FFF;
}
 */
.header-data {
    margin-bottom: 0em;
}

body {
    font-family: 'BentonSans-Regular', Arial, sans-serif;
}

h1 {
    font-size: 1.5em;
}

h2 {
    font-size: 1.2em;
}

h3 {
    font-size: 1em;
}

.block h3 {
    font-size: 1em;
}

.field-content .views-field-title-field-et {
    font-family: BentonSans-Bold;
}

.views-field-title-field-et {
    font-weight: normal;
}
/* List: References (Dynamic Content) */
.view-common-content-displays-lists .views-field-data {
    padding-top: 0.2em;
    padding-bottom: 0.5em;
}

.view-common-content-displays-lists .views-field-field-headline-et {
    display: none;
}

.view-common-content-displays-lists .views-field-title-field-et {
    font-size: 1.0em;
    font-weight: normal;
}
/* Footer */
#block-footermap-footermap {
    font-size: 0.9rem;
}
/* share buttons*/
@media only screen and (max-width: 1730px) {
    #block-permalink-block-permalink {
        position: static;
        left: 16em;
        top: -1em;
    }

    #block-permalink-block-permalink a {
        padding: 4px;
    }
}

@media only screen and (min-width: 1730px) {
    #block-permalink-block-permalink {
        position: unset;
    }
}
/*permalink*/
#block-permalink-block-permalink #popup-element-0 {
    padding-left: 2px;
    margin-left: 1em;
}
/* responsive Design hezzi01 20170927 */
@media only screen and (max-width: 686px) {
    #superfish-1-accordion {
        display: block !important;
    }

    #menu-bar .sf-menu:not(.sf-automatic-width) li.sf-depth-1 {
        width: 100%;
    }

    #menu-bar #menu-2333-1 {
        width: 100%;
    }

    #menu-bar .sf-menu li.sf-depth-1 > a {
        height: 2.5em;
        line-height: 1.4;
        text-align: left;
    }

    #menu-bar .sf-menu li.sf-depth-1 > a {
        height: 2.5em;
        line-height: 2.4;
    }

    .sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited, .sf-menu.sf-style-default span.nolink {
        border-top: none;
        border-left: none;
    }

    #menu-bar li.sf-depth-1 > ul > li:not(:first-child):not(:last-child) {
        padding-left: 1.1em;
        box-sizing: border-box;
    }

    #menu-bar li.sf-depth-1 > ul > li:last-child {
        padding-left: 1.1em;
    }

    #menu-bar .sf-menu li.sf-depth-2::before {
        font-size: 16px;
    }

    #branding {
        width: 39%;
        font-size: x-small;
    }

    #logo {
        width: 56%;
    }

    .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu span.nolink:hover, .sf-navbar.sf-menu li li {
        background-color: #e4ecf6 !important;
    }
}

@media only screen and (max-width: 980px) {
    .data-33 .views-field-data {
        width: 100%;
    }

    .rep-66 .views-field-representation {
        width: 100%;
    }

    .view-display-id-ccd_slider_stage_dc .flexslider > .flex-direction-nav, .view-display-id-ccd_slider_stage_sc .flexslider > .flex-direction-nav {
        left: 0;
        width: 100%;
    }

    .view-display-id-ccd_slider_stage_dc .flexslider > .flex-direction-nav, .view-display-id-ccd_slider_stage_sc .flexslider > .flex-direction-nav {
        display: none;
    }

    .flex-control-nav {
        width: 100%;
        left: 0;
        bottom: -37px;
    }
}

@media only screen and (max-width: 860px) {
    #branding {
        width: 39%;
        font-size: x-small;
    }

    #logo {
        width: 77%;
    }
}
/* underline im IE ausschalten */
#menu-bar ul.menu li.sf-depth-1 a, #menu-bar ul.menu li.sf-depth-1 a:hover, #menu-bar ul.menu li.sf-depth-1 a:focus, #menu-bar ul.menu li.sf-depth-1 a:visited, #menu-bar ul.menu li.sf-depth-1 a.active {
    text-decoration: none;
}
/* Blocksatz */
.paragraphs-item-pgi-wysiwyg {
    text-align: initial;
    hyphens: auto;
}
/* Ausgeblendeten Page-Title für Taxonomien wieder einblenden */
body.page-taxonomy #page-title {
    display: block;
    font-weight: normal;
}
/*muell12 sidebar*/
.minipanel-sidebar .view-display-id-ccd_teaser_rect_sc .views-field-title-field-et, .minipanel-sidebar .view-display-id-ccd_teaser_square_sc .views-field-title-field-et, .minipanel-sidebar .view-display-id-ccd_teaser_square_2row_sc .views-field-title-field-et, .minipanel-sidebar .view-display-id-ccd_teaser_stage_sc .views-field-title-field-et, .minipanel-sidebar .view-display-id-ccd_teaser_stage_rev_sc .views-field-title-field-et, .minipanel-sidebar .view .date-nav-wrapper .date-heading h3 {
    font-size: 1rem;
    font-family: BentonSans-Regular;
    font-weight: bold;
}

.minipanel-sidebar table thead th {
    font-family: BentonSans-Regular;
}

.minipanel-sidebar .view-content .view-display-id-ccd_events_list_titles_text_basic .views-field-data {
    width: 95%;
}

.minipanel-sidebar .view-display-id-ccd_events_list_titles_text .views-field-data, .minipanel-sidebar .view-display-id-ccd_events_list_thumbs_full .views-field-data {
    width: 72%;
}

.minipanel-sidebar .paragraphs-item-pgl-events .field-name-field-alternative-title {
    padding-bottom: 7.5px;
}

.minipanel-sidebar .view-display-id-ccd_events_list_titles_text .views-field-data .views-field-field-subtitle-et, .minipanel-sidebar .view-display-id-ccd_events_list_thumbs_full .views-field-data .views-field-field-subtitle-et {
    max-height: 2.2em;
}

.minipanel-sidebar .view-display-id-ccd_lists_thumbs_full_sc .views-field-title-field-et, .minipanel-sidebar .view-display-id-ccd_lists_titles_text_sc .views-field-title-field-et,
    /*.minipanel-sidebar .view-display-id-ccd_lists_thumbs_titles_dc .views-field-title-field-et,*/
.minipanel-sidebar .view-display-id-ccd_lists_thumbs_full_dc .views-field-title-field-et, .minipanel-sidebar .view-display-id-ccd_lists_titles_text_dc .views-field-title-field-et {
    font-family: BentonSans-Bold !important;
    font-weight: normal;
    font-size: 93.8%;
}

.minipanel-sidebar .view-display-id-ccd_teaser_banner_sc .views-field-representation {
    width: 100% !important;
}

.minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-rect-sc .view-row:nth-child(2n+2) .views-field-representation {
    float: right;
}

.minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-rect-sc .view-row:nth-child(4n+3) .views-field-representation {
    float: left;
}

.minipanel-sidebar .view-display-id-ccd_lists_thumbs_titles_dc .views-field-data, .minipanel-sidebar .view-display-id-ccd_lists_thumbs_titles_sc .views-field-data, .minipanel-sidebar .view-display-id-ccd_lists_thumbs_full_dc .views-field-data, .minipanel-sidebar .view-display-id-ccd_lists_thumbs_full_sc .views-field-data, .minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-square-sc .views-field-data, .minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-rect-sc .views-field-data, .minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-square-2row-sc .views-field-data, .minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-stage-sc .views-field-data, .minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-stage-rev-sc .views-field-data {
    width: 72%;
}

.minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-double-sc .views-field-representation, .minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-triple-sc .views-field-representation {
    width: 100% !important;
}

.minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-double-sc .views-field-data > div, .minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-triple-sc .views-field-data > div {
    padding: 0px 20px 0px 0px;
}

.minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-double-sc .odd {
    padding-right: 0;
}

.minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-double-sc .even {
    padding-left: 0;
}

.minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-square-2row-sc .views-field-data > div, .minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-square-sc .odd .views-field-data > div {
    padding: 0px 20px 0px 20px;
}

.minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-square-2row-sc .view-content > div:nth-child(3n) .views-field-data > div, .minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-square-2row-sc .view-content > div:nth-child(4n) .views-field-data > div {
    padding-left: 20px;
}

.minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-square-2row-sc .view-content > div:not(:last-child) {
    padding-bottom: 10px;
}

.minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-triple-sc .view-content > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-stage-sc .views-field-data .views-field-field-outline-et {
    display: none;
}

.minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-square-sc .views-field-data .views-field-field-outline-et {
    max-height: 4.9rem;
}

.minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-square-2row-sc .views-field-data .views-field-field-outline-et {
    max-height: 5em;
}

.minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-stage-rev-sc .views-field-data .views-field-field-outline-et {
    max-height: 9.5em;
}

.minipanel-sidebar .pane-common-content-displays-teaser-ccd-teaser-square-sc .views-field-data .views-field-field-outline-et p {
    line-height: 1.5;
}
/* 20180522 tesch02: adjustments during the minimaster 1.2 update */
.dnd-widget-wrapper.atom-align-left {
    max-width: 50%;
    float: left;
    margin-right: 20px;
}

.dnd-widget-wrapper.atom-align-right {
    max-width: 50%;
    float: right;
    margin-left: 20px;
}
/* Redesign the new region for permalink and email */
#content_below > .region > .region-inner > * {
    float: left;
}

#content_below > .region > .region-inner a, #content_below > .region > .region-inner span {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 5px;
}

#block-permalink-block-permalink .block-content.content {
    height: auto;
    padding-top: 10px;
}

#block-permalink-block-permalink a {
    position: relative;
    top: 0;
    vertical-align: unset;
}
/* Improve event list: thumbnail format */
.view-common-content-displays-event-list.view-display-id-ccd_events_list_thumbs_full .view-content > * {
    margin: 1em 0;
    border: 1px solid silver !important;
    padding: 1em;
    box-sizing: border-box;
}

#superfish-8 .sf-depth-1 > a {
    border: unset;
}
/* Bei Artikeln das Hauptbild standardmäßig ausblenden. CSS Lösung ist eher nachteilig, aber wurde bei Update übernommen */
.node-type-article .pane-node-field-image {
    display: none;
}

.node-webform.node-179 .paragraphs-items.paragraphs-items-field-pg-sidebar-2-lang.paragraphs-items-field-pg-sidebar-2-lang-full.paragraphs-items-full {
    margin-left: 3em;
}

.minipanel-sidebar .views-field-field-headline-et {
    display: none;
}

.minipanel-sidebar .views-field-representation {
    padding: 10px;
    box-sizing: border-box;
}
/* Design for Breadcrumb */
.breadcrumb {
    padding-left: 1em;
    padding-top: .5em;
}

.delimiter {
    color: #003064;
}
/* Design for main navigation */
#menu-bar li.sf-depth-1 > a, #menu-bar ul.menu li.sf-depth-2 > a {
    font-size: 13px;
    font-weight: bold;
}

#menu-bar ul li a {
    font-size: 13px;
    font-weight: bold;
}

#menu-bar .sf-menu.sf-style-white li.sf-depth-2.sfHover, #menu-bar .sf-menu.sf-style-white.sf-navbar li.sf-depth-2 li {
    background: #233755;
}

#menu-bar ul.menu li.sf-depth-3 a.sf-with-ul::after {
    color: #fff !important;
}

#menu-bar ul.menu li.sf-depth-2 a, #menu-bar ul.menu li.sf-depth-2 a:visited {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

#menu-bar ul.menu li.sf-depth-3 a:hover , #menu-bar ul.menu li.sf-depth-2 a:focus, #menu-bar ul.menu li.sf-depth-2 a.active, #menu-bar ul.menu li.sf-depth-2 a.sf-clicked {
    color: #fff !important;
    background-color: #3c506e;
}

#menu-bar ul.sf-menu.sf-navbar li.sf-depth-2 > a {
    height: 21px;
}

#menu-bar .sf-menu li.sf-depth-2 > ul {
    top: 2.1em !important;
}

#menu-bar .sf-menu li:hover > ul, #menu-bar .sf-menu li.sfHover > ul {
    top: 2em;
}

#menu-bar li.sf-depth-2.menuparent::after {
    content: "\f0d7";
    font-family: "FontAwesome";
    color: #fff;
    position: relative;
    top: -1.8em;
    float: right;
    font-size: 14px;
    left: 0em;
    padding-right: 5px;
}
/* Add triangle to menu */
#menu-bar ul.sf-menu > li.sf-depth-1.sf-breadcrumb.sfHover > a.sf-with-ul::after, #menu-bar ul.sf-menu > li.sf-depth-1.sfHover > a.sf-with-ul::after {
    font-family: "FontAwesome";
    content: "\f0d8";
    font-size: 50px;
    position: absolute;
    text-align: center;
    margin-left: -25px;
    margin-top: -40px;
    width: auto;
    left: 68%;
}
/* Anpassung für neue Navigation */
#menu-bar ul.sf-menu > li.sf-depth-1.sf-breadcrumb.sfHover > a.sf-with-ul::after, #menu-bar ul.sf-menu > li.sf-depth-1.sfHover > a.sf-with-ul::after {
    display: block;
}

#menu-bar {
    background-color: #233755;
}

/* Anpassung Fußbereich */
#footerbar .hyperlink-content:hover {
	color: #fff !important;
}

/* Themen in Mediaatome ausblenden */
.page-atom .field-name-field-taxonomy-topics {
    display: none;
}

.view-common-content-displays-teaser .views-field-intro {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    padding-bottom: 10px;
}

/** PDF Button **/
.print-pdf::before {
	content: "\f1c1";
	font-family: "FontAwesome";
	margin-right: .5em;
}
.print_pdf a {
	text-decoration: underline;
}
.print_mail::before {
	content: "\f0e0";
}
img{
  text-indent:-9999px !important;
}
/** Sitemap **/
#site-map {
	margin-left: 1em;
}