#admin-menu li {
    line-height: 1.4em !important;
}

#admin-menu {
    z-index: 9999;
}

#admin-menu .dropdown .admin-menu-tab {
    background: none;
    padding-bottom: 1px;
}

#admin-menu .dropdown .admin-menu-tab a {
    background-color: #666;
    border-right: 0 none;
}

div#toolbar div.toolbar-shortcuts ul li {
    margin-right: 5px;
    margin-left: 0 !important;
}

div#toolbar div.toolbar-shortcuts ul li a {
    padding: 0 5px 0 5px;
    margin-right: 0;
}

div#toolbar div.toolbar-shortcuts ul {
    padding: 9px 0 2px 9px;
    line-height: 14px;
    margin-right: 0px;
}

#messages-wrapper .messages {
    font-family: Courier;
    font-size: 1.8em;
    line-height: 1.444em;
    padding-bottom: 2em;
}

body.role-redakteur #admin-menu-menu .admin-menu-toolbar-category:nth-child(5), body.role-redakteur.role-redakteur-plus #admin-menu-menu .admin-menu-toolbar-category:nth-child(6), body.role-praktikant #admin-menu-menu .admin-menu-toolbar-category:nth-child(5) {
    display: none;
}

body.role-redakteur #admin-menu-menu .admin-menu-toolbar-category:nth-child(3), body.role-praktikant #admin-menu-menu .admin-menu-toolbar-category:nth-child(3) {
    display: none;
}

body.role-redakteur.role-redakteur-plus #admin-menu-menu .admin-menu-toolbar-category:nth-child(5) {
    display: block;
}

body.role-redakteur #admin-menu-menu .admin-menu-toolbar-category:nth-child(1) ul.dropdown li:nth-child(3), body.role-praktikant #admin-menu-menu .admin-menu-toolbar-category:nth-child(1) ul.dropdown li:nth-child(3) {
    display: none !important;
}
/*
@font-face {
    font-family: 'RUB-Neu Flama';
    src: url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/FlamaPro-Medium.woff) format("woff"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/FlamaPro-Medium.ttf) format("truetype"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/FlamaPro-Medium.svg#FlamaBold) format("svg");
    font-style: normal;
    font-weight: bold;
}

@font-face {
    font-family: 'RUB-Neu Flama';
    src: url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/flamapro-basic.woff) format("woff"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/flamapro-basic-A.ttf) format("truetype"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/flamapro-basic.svg#FlamaBasic) format("svg");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'RUB-Neu Scala';
    src: url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/0a2caf4c-c387-4017-b49a-ff310c9b904a.eot#iefix) format("eot"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/76bc2c95-998a-471c-a9a1-d91a5acd91f4.woff2) format("woff2"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/dd5daa4e-14c2-42a9-838e-73fa41ea9044.woff) format("woff"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/3be292a2-4a09-4da9-a6d0-b49bc9bd1416.ttf) format("truetype"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/0af5367d-999c-4bc0-9bad-9422140ca749.svg#0af5367d-999c-4bc0-9bad-9422140ca749) format("svg");
    font-style: italic;
    font-weight: bold;
}

@font-face {
    font-family: 'RUB-Neu Scala';
    src: url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/d6334097-85f7-45a7-b236-61fde24453f4.eot#iefix) format("eot"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/610a9c94-45a4-4549-81df-a9307ddfd949.woff2) format("woff2"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/3fe779fd-47cd-4f65-8e79-523e6106a73c.woff) format("woff"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/d1d81415-bffa-4516-a833-9e545abc685c.ttf) format("truetype"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/95fba401-19ec-44f6-b568-5cad124a3f73.svg#95fba401-19ec-44f6-b568-5cad124a3f73) format("svg");
    font-style: italic;
    font-weight: normal;
}

@font-face {
    font-family: 'RUB-Neu Scala';
    src: url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/0e076fbb-4139-4d5e-8bc0-8bf5a90766e0.eot#iefix) format("eot"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/6a92fda6-9e6d-40b9-a93a-37e712a64599.woff2) format("woff2"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/06807d16-017f-4d3d-afb1-1f97c0150427.woff) format("woff"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/affe177e-580a-4dad-8333-dee8db15c368.ttf) format("truetype"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/d6e16d44-3e92-437e-9f02-6f3ca07c3a96.svg#d6e16d44-3e92-437e-9f02-6f3ca07c3a96) format("svg");
    font-style: normal;
    font-weight: bold;
}

@font-face {
    font-family: 'RUB-Neu Scala';
    src: url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/179f9213-a414-4fd1-914a-8e7b8f2a24d2.eot#iefix) format("eot"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/f6dc818d-560b-492b-8a95-e5fb445c15cf.woff2) format("woff2"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/556c8792-4efa-40d8-9944-3ce48e9edc1b.woff) format("woff"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/402d489d-8605-4109-911f-c2fe749c5210.ttf) format("truetype"), url(https://www.ruhr-uni-bochum.de/themes/custom/rub/fonts/c2f4564c-1e6b-499c-875f-0e56eb9f6c35.svg#c2f4564c-1e6b-499c-875f-0e56eb9f6c35) format("svg");
    font-style: normal;
    font-weight: normal;
}*/

*, table, tbody, td {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

html {
    font-size: 16px;
}

@media only screen and (min-width: 1460px) {
    html {
    }
}

@media only screen and (min-width: 1660px) {
    html {
    }
}

@media only screen and (min-width: 1860px) {
    html {
    }
}

body {
    background-color: #f6f6f6;
    color: #3c3c3b;
    font-family: RUB-Neu Scala, Times, serif;
    font-size: 62.5%;
    font-weight: normal;
    position: relative;
}

h1 {
    display: none;
}

a {
    color: #7c7c7b;
    text-decoration: none;
}

a:hover {
    color: #7c7c7b;
}

a, a:hover, a:active, a:focus {
    outline: 0;
}

.clear {
    clear: both;
}

#header-wrapper {
    background-color: #17365c;
    height: auto;
    position: relative;
    z-index: 9600;
}

#header-inner-wrapper {
    margin: 0 auto;
    max-width: 126em;
    /* max-width: 112em; */
}

#header-left {
    float: left;
    width: 30em;
}

@media only screen and (max-width: 1130px) {
    #header-left {
        width: auto;
    }
}

#header-left-inner {
    padding-top: 4.4em;
    padding-bottom: 2.6em;
    padding-left: 2.1em;
    padding-right: 6em;
}

@media only screen and (max-width: 700px) {
    #header-left-inner {
        padding: 2.6em 0 1.8em 1.5em;
    }
}

#header-center {
    width: auto;
    overflow: hidden;
}

#header-right {
    display: none;
}

#footer-wrapper {
    background-color: #17365c;
    height: auto;
}

#footer-inner-wrapper {
    margin: 0 auto;
    /* max-width: 126em; */
    max-width: 112em;
}

#footer-left {
    float: left;
    width: 30em;
}

@media only screen and (max-width: 1130px) {
    #footer-left {
        width: auto;
    }
}

#footer-left-inner {
    padding-top: 4.4em;
    padding-bottom: 2.6em;
    padding-left: 2.1em;
    padding-right: 6em;
}

@media only screen and (max-width: 700px) {
    #footer-left-inner {
        padding: 2.6em 0 1.8em 1.5em;
    }
}

#footer-right {
    overflow: hidden;
    width: auto;
}

#footer-right-inner {
    padding-bottom: 4em;
    padding-top: 3.9em;
}

.rub-logo {
    height: 4.0em;
    width: auto;
}

@media only screen and (max-width: 700px) {
    .rub-logo {
        height: 3.5em;
    }
}

#meta-menu-wrapper {
    position: relative;
}

#sub-menu-and-content-wrapper {
    background-color: #f2f1f1;
    height: auto;
    margin: 0 auto 0 auto;
    max-width: 126.0em;
    /* max-width: 112em; */
    overflow: hidden;
    width: 100%;
}

#sub-menu {
    float: left;
    width: 30em;
}

@media only screen and (max-width: 1130px) {
    #sub-menu {
        background-color: #e5e5e4;
        border-bottom: 0.6em solid #7c7c7b;
        border-top: 0.6em solid #8dae10;
        float: none;
        overflow: hidden;
        position: relative;
        width: 100%;
        z-index: 9200;
    }
}

.page-aktionen-dankvent #sub-menu, .page-exzellent #sub-menu, .node-type-webform #sub-menu, .node-type-standard #sub-menu, .node-type-standard-standard #sub-menu, .page-mensa #sub-menu, .page-heute-an-der-rub #sub-menu, .page-redaktion #sub-menu, .page-user #sub-menu {
    width: 27em;
}

@media only screen and (max-width: 1130px) {
    .page-aktionen-dankvent #sub-menu, .page-exzellent #sub-menu, .node-type-webform #sub-menu, .node-type-standard #sub-menu, .node-type-standard-standard #sub-menu, .page-mensa #sub-menu, .page-heute-an-der-rub #sub-menu, .page-redaktion #sub-menu, .page-user #sub-menu {
        width: 100%;
    }
}

#sub-menu-inner {
    padding-top: 2.5em;
    padding-bottom: 5.0em;
    padding-left: 2.1em;
    padding-right: 6em;
}

@media only screen and (max-width: 1130px) {
    #sub-menu-inner {
        padding-bottom: 0.4em;
        padding-top: 0.4em;
        padding-right: 2.1em;
    }
}

@media only screen and (max-width: 700px) {
    #sub-menu-inner {
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
}

.page-aktionen-dankvent #sub-menu-inner, .page-exzellent #sub-menu-inner, .node-type-webform #sub-menu-inner, .node-type-standard #sub-menu-inner, .node-type-standard-standard #sub-menu-inner, .page-mensa #sub-menu-inner, .page-heute-an-der-rub #sub-menu-inner, .page-redaktion #sub-menu-inner, .page-user #sub-menu-inner {
    padding-right: 3em;
}

#content {
    overflow: hidden;
    width: auto;
}

@media only screen and (max-width: 1130px) {
    #content {
        float: none;
        width: 100%;
    }
}

#content-inner {
    padding-top: 3.6em;
    padding-bottom: 3.6em;
}

.page-aktionen-dankvent #content-inner, .page-exzellent #content-inner, .node-type-webform #content-inner, .node-type-standard #content-inner, .node-type-standard-standard #content-inner, .page-mensa #content-inner, .page-heute-an-der-rub #content-inner, .page-redaktion #content-inner, .page-user #content-inner {
    padding-top: 0;
}

@media only screen and (max-width: 1130px) {
    #content-inner {
        padding-top: 2.1em;
        padding-bottom: 2.1em;
    }

    .page-aktionen-dankvent #content-inner, .page-exzellent #content-inner, .node-type-webform #content-inner, .node-type-standard #content-inner, .node-type-standard-standard #content-inner, .page-mensa #content-inner, .page-heute-an-der-rub #content-inner, .page-redaktion #content-inner, .page-user #content-inner {
        padding-left: 2.1em;
        padding-top: 2.1em;
    }
}

@media only screen and (max-width: 700px) {
    .page-aktionen-dankvent #content-inner, .page-exzellent #content-inner, #content-inner, .node-type-webform #content-inner, .node-type-standard #content-inner, .node-type-standard-standard #content-inner, .page-mensa #content-inner, .page-heute-an-der-rub #content-inner, .page-redaktion #content-inner, .page-user #content-inner {
        padding: 0;
    }
}

.teaser-row-wrapper {
    margin-bottom: 3.6em;
    padding-right: 6em;
}

.teaser-row-wrapper.full {
    padding-right: 0;
}

@media only screen and (max-width: 1130px) {
    .teaser-row-wrapper {
        margin-bottom: 2.1em;
        padding-left: 2.1em;
    }
}

@media only screen and (max-width: 700px) {
    .teaser-row-wrapper {
        margin-bottom: 1.5em;
        padding-left: 0;
        padding-right: 0;
    }
}

.teaser-row-wrapper:last-child, .last-child .teaser-row-wrapper {
    margin-bottom: 0;
}

.button-arrow-wrapper {
    display: inline-block;
}

.button-arrow-wrapper.link {
    margin-bottom: 3.6em;
}

.top-description-wrapper .button-arrow-wrapper.link {
    margin-bottom: 0;
    margin-top: 1.3em;
}

.button-arrow-text {
    background-color: #17365c;
    color: #fff;
    display: inline-block;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1em;
    padding-bottom: 0.533em;
    padding-left: 0.4em;
    padding-right: 0.6em;
    padding-top: 0.467em;
    text-transform: uppercase;
    word-wrap: break-word;
}

.button-arrow-arrow {
    background-color: #8dae10;
    color: #fff;
    display: inline-block;
    float: left;
    /* font-family: RUB Nepo Icons; */
    font-family: "rub-web-icons";
    font-size: 3em;
    line-height: 1em;
    text-align: center;
    width: 1em;
}

.button-arrow-arrow::after {
    /* content: 'f'; */
    content: 'c';
}

.button-further:hover .button-arrow-text, .button-further-article-wrapper:hover .button-arrow-text, .teaser-d .hover-layer:hover .button-arrow-text {
    background-color: #8dae10;
}

.button-arrow-wrapper.link a:hover {
    background-color: #8dae10;
    color: #fff;
}

.button-further-article-wrapper .ressort, .button-further-article-wrapper .red-mitglieder, .button-further-article-wrapper .redaktion, .button-further-article-wrapper .serviceangebote, .button-further-article-wrapper .english, .button-further-article-wrapper .start-en-pi {
    margin-bottom: 3.6em;
}

.button-further-article-wrapper.ressort.wissenschaft .img-wrapper {
    background: #8dae10 url(/sites/all/themes/rub_news/images/button-further-wissenschaft-lab-flask.png) no-repeat scroll left top;
    background-size: 16.3em 16.3em;
}

.button-further-article-wrapper.ressort.studium .img-wrapper {
    background: #8dae10 url(/sites/all/themes/rub_news/images/button-further-studium-graduation-cap.png) no-repeat scroll left top;
    background-size: 16.3em 16.3em;
}

.button-further-article-wrapper.ressort.leute .img-wrapper {
    background: #8dae10 url(/sites/all/themes/rub_news/images/button-further-leute-users.png) no-repeat scroll left top;
    background-size: 16.3em 16.3em;
}

.button-further-article-wrapper.ressort.hochschulpolitik .img-wrapper {
    background: #8dae10 url(/sites/all/themes/rub_news/images/button-further-hochschulpolitik-briefcase.png) no-repeat scroll left top;
    background-size: 16.3em 16.3em;
}

.button-further-article-wrapper.ressort.kultur-und-freizeit .img-wrapper {
    background: #8dae10 url(/sites/all/themes/rub_news/images/button-further-kultur-freizeit-palette-brush.png) no-repeat scroll left top;
    background-size: 16.3em 16.3em;
}

.button-further-article-wrapper.ressort.vermischtes .img-wrapper {
    background: #8dae10 url(/sites/all/themes/rub_news/images/button-further-vermischtes-paper-plane.png) no-repeat scroll left top;
    background-size: 16.3em 16.3em;
}

.button-further-article-wrapper.ressort.servicemeldungen .img-wrapper {
    background: #8dae10 url(/sites/all/themes/rub_news/images/button-further-service-traffic-cone.png) no-repeat scroll left top;
    background-size: 16.3em 16.3em;
}

.button-further-article-wrapper.ressort.transfer .img-wrapper {
    background: #8dae10 url(/sites/all/themes/rub_news/images/button-further-transfer.png) no-repeat scroll left top;
    background-size: 16.3em 16.3em;
}

.button-further {
    background-color: #e6e4e4;
}

.button-further .img-wrapper {
    display: table-cell;
    height: 16.3em;
    width: 16.3em;
}

.button-further.archiv .img-wrapper, .button-further.archiv-serien .img-wrapper {
    background: #8dae10 url(../images/icons/button-further-start.png) no-repeat scroll left top;
    background-size: 16.3em 16.3em;
}

.button-further.start .img-wrapper {
    background: #8dae10 url(../images/icons/button-further-start.png) no-repeat scroll left top;
    background-size: 16.3em 16.3em;
}

.button-further.serien .img-wrapper {
    background: #8dae10 url(../images/icons/button-further-serien-documents.png) no-repeat scroll left top;
    background-size: 16.3em 16.3em;
}

.button-further.dossiers .img-wrapper {
    background: #8dae10 url(../images/icons/button-further-dossiers-folder.png) no-repeat scroll left top;
    background-size: 16.3em 16.3em;
}

.button-further.galerien .img-wrapper {
    background: #8dae10 url(../images/icons/button-further-galerien-camera.png) no-repeat scroll left top;
    background-size: 16.3em 16.3em;
}

.button-further.red-mitglieder .img-wrapper {
    background: #8dae10 url(../images/icons/button-further-red-mitglieder.png) no-repeat scroll left top;
    background-size: 16.3em 16.3em;
}

.button-further.redaktion .img-wrapper {
    background: #8dae10 url(../images/icons/button-further-redaktion.png) no-repeat scroll left top;
    background-size: 16.3em 16.3em;
}

.button-further.serviceangebote .img-wrapper {
    background: #8dae10 url(../images/icons/button-further-service.png) no-repeat scroll left top;
    background-size: 16.3em 16.3em;
}

.button-further.wegweiser .img-wrapper {
    background: #8dae10 url(../images/icons/Icon-Wegweiser-VF-B.png) no-repeat scroll center;
    background-size: 8.3em;
}

.button-further.weltkugel .img-wrapper {
    background: #8dae10 url(../images/icons/Icon-Weltkugel-VF-B.png) no-repeat scroll center;
    background-size: 8.3em;
}

.button-further.youtube .img-wrapper {
    background: #8dae10 url(../images/icons/Icon-Youtube-VF-B.png) no-repeat scroll center;
    background-size: 8.3em;
}

.button-further.sprechblasen .img-wrapper {
    background: #8dae10 url(../images/icons/Icon-Sprechblasen-VF-B.png) no-repeat scroll center;
    background-size: 8.3em;
}

.button-further.kalender .img-wrapper {
    background: #8dae10 url(../images/icons/Icon-Kalenderblatt-VF-B.png) no-repeat scroll center;
    background-size: 10.3em;
}

.button-further.papierflieger .img-wrapper {
    background: #8dae10 url(../images/icons/Icon-Papierflieger-VF-B.png) no-repeat scroll center;
    background-size: 8.3em;
}

.button-further.doktorhut .img-wrapper {
    background: #8dae10 url(../images/icons/Icon-Doktorhut-VF-B.png) no-repeat scroll center;
    background-size: 8.3em;
}

.button-further.fragezeichen .img-wrapper {
    background: #8dae10 url(../images/icons/Icon-Fragezeichen-VF-B_0.png) no-repeat scroll center;
    background-size: 8.3em;
}

.button-further .img-wrapper-inner {
}

.button-further .article-info-wrapper {
    display: table-cell;
    vertical-align: middle;
}

.button-further .article-info-wrapper-inner {
    padding: 0 6em 0.8em 3.6em;
}

.button-further .headline {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 3.6em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.167em;
    margin-bottom: 0.389em;
    word-wrap: break-word;
}

.button-further a.hover-layer {
    color: #3c3c3b;
    display: table;
    height: 100%;
    text-decoration: none;
    width: 100%;
}

.button-further .hover-layer:hover .headline {
    color: #8dae10;
}

.button-divider {
    clear: both;
    padding-bottom: 3.6em;
}

.top-label {
    background-color: #8dae10;
    color: #fff;
    display: inline-block;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1em;
    margin-bottom: 1.5em;
    padding: 0.5em 0.5em 0.5em 0.5em;
    text-transform: uppercase;
}

.top-label .series-title {
    font-family: RUB-Neu Scala, Times, serif;
    font-style: italic;
    font-weight: normal;
    padding-left: 0.111em;
    text-transform: none;
}

.top-label.overview {
    margin-bottom: 2em;
}

.top-label.overview.filter {
    margin-bottom: 1.778em;
}

.top-description-wrapper {
    float: left;
    margin-top: -1.1em;
    padding-bottom: 3.6em;
    width: 72.728%;
}

.top-description-wrapper.tdw-type-2 {
    padding-bottom: 2.4em;
    width: auto;
}

.top-description-wrapper p {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    margin-bottom: 0.476em;
}

ul.pager {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    padding-bottom: 3.6em;
    padding-top: 0.6em;
}

.teaser-b2-view ul.pager {
    padding-right: 6em;
    padding-top: 0em;
}

ul.pager li {
    color: #17365c;
    display: inline-block;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1em;
}

ul.pager li.pager-current, ul.pager li a:hover {
    color: #8dae10;
    border-bottom: 1px solid #17365c;
    font-weight: bold;
    padding-bottom: 0.048em;
}

ul.pager li a {
    color: #17365c;
    font-weight: normal;
}

ul.pager li.pager-current, ul.pager li.pager-item, ul.pager li.pager-ellipsis {
    padding-top: 0.190em;
}

ul.pager li.pager-first a, ul.pager li.pager-last a, ul.pager li.pager-previous a, ul.pager li.pager-next a {
    display: inline-block;
    color: transparent;
    border-bottom: 0 none !important;
    padding-bottom: 0 !important;
}

ul.pager li.pager-first, ul.pager li.pager-last {
    background: #8dae10 url(/sites/all/themes/rub_news/images/pager-arrow-double-left.png) no-repeat scroll left top;
    background-size: 2.143em 1.429em;
    height: 1.429em;
    width: 2.143em;
}

ul.pager li.pager-last {
    background: #8dae10 url(/sites/all/themes/rub_news/images/pager-arrow-double-right.png) no-repeat scroll left top;
    background-size: 2.143em 1.429em;
}

ul.pager li.pager-first a, ul.pager li.pager-last a {
    height: 1.429em;
    width: 2.143em;
}

ul.pager li.pager-previous {
    background: #8dae10 url(/sites/all/themes/rub_news/images/pager-arrow-single-left.png) no-repeat scroll left top;
    background-size: 1.429em 1.429em;
    height: 1.429em;
    width: 1.429em;
}

ul.pager li.pager-next {
    background: #8dae10 url(/sites/all/themes/rub_news/images/pager-arrow-single-right.png) no-repeat scroll left top;
    background-size: 1.429em 1.429em;
    height: 1.429em;
    width: 1.429em;
}

ul.pager li.pager-previous a, ul.pager li.pager-next a {
    height: 1.429em;
    width: 1.429em;
}

@media only screen and (max-width: 1130px) {
    .button-further-article-wrapper .ressort, .button-further-article-wrapper .red-mitglieder, .button-further-article-wrapper .redaktion, .button-further-article-wrapper .serviceangebote, .button-further-article-wrapper .english, .button-further-article-wrapper .start-en-pi {
        margin-bottom: 2.1em;
    }

    .top-label.overview {
        margin-bottom: 1.167em;
        margin-left: 1.167em;
    }

    .top-label.overview.filter {
        margin-bottom: 1.167em;
    }

    .top-description-wrapper {
        float: none;
        padding: 0 6em 3em 2.1em;
        margin-top: -1.1em;
        width: auto;
    }

    .top-description-wrapper.tdw-type-2 {
        padding: 0 0 1.8em 0;
        width: auto;
    }

    ul.pager {
        padding-bottom: 2.1em;
        padding-top: 0;
    }

    .teaser-b2-view ul.pager {
        padding-left: 2.1em;
    }
}

@media only screen and (max-width: 700px) {
    .button-arrow-wrapper.link {
        margin-bottom: 2.1em;
    }

    .button-further-article-wrapper .ressort, .button-further-article-wrapper .red-mitglieder, .button-further-article-wrapper .redaktion, .button-further-article-wrapper .serviceangebote, .button-further-article-wrapper .english, .button-further-article-wrapper .start-en-pi {
        margin-bottom: 1.5em;
    }

    .button-further {
        margin-bottom: 0;
    }

    .button-further .img-wrapper {
        display: none;
    }

    .button-further .article-info-wrapper {
        width: 100%;
    }

    .button-further .article-info-wrapper-inner {
        padding: 1.8em 1.5em 3.1em 1.5em;
    }

    .button-further .headline {
        font-size: 3.0em;
        line-height: 1.400em;
        margin-bottom: 0.467em;
        word-wrap: break-word;
    }

    .button-divider {
        clear: both;
        padding-bottom: 2.1em;
    }

    .top-label {
        font-size: 1.5em;
        font-weight: bold;
        letter-spacing: 0.02em;
        line-height: 1em;
        margin-bottom: 1em;
        padding: 0.25em 0.25em 0.25em 0.25em;
    }

    .top-label.overview {
        margin-bottom: 0.833em;
        margin-left: 0.833em;
        margin-top: 0.833em;
    }

    .top-label.overview.filter {
        margin-bottom: 0.833em;
    }

    .top-description-wrapper {
        padding: 0 1.5em 2.4em 1.5em;
        margin-top: -0.2em;
        width: auto;
    }

    .top-description-wrapper p {
        font-size: 1.5em;
        line-height: 1.4em;
    }

    ul.pager {
        background-color: #fff;
        margin-bottom: 1.5em;
        padding-bottom: 3em;
        padding-left: 1.5em;
        padding-right: 1.5em;
        padding-top: 3em;
    }

    .teaser-b2-view ul.pager {
        padding-left: 1.5em;
        padding-right: 1.5em;
        padding-top: 3em;
    }

    ul.pager li.pager-item, ul.pager li.pager-ellipsis {
        display: none;
    }
}

.filter-wrapper-outer {
    float: left;
    position: relative;
    padding-bottom: 7.8em;
}

.filter-wrapper-outer.full {
    float: none;
    position: relative;
    padding-bottom: 7.8em;
}

.page-rubens .filter-wrapper-outer, .page-presseinformationen .filter-wrapper-outer, .page-archiv .filter-wrapper-outer {
    padding-bottom: 5.8em;
}

.filter-wrapper-outer.filt-left-60 {
    width: 60%;
    z-index: 200;
}

.filter-wrapper-outer.filt-right-40 {
    width: 40%;
    z-index: 100;
}

.filter-wrapper-outer.filt-left-50, .filter-wrapper-outer.filt-right-50 {
    width: 50%;
}

.filter-wrapper-outer.filt-left-50 {
    z-index: 200;
}

.filter-wrapper-outer.filt-right-50 {
    z-index: 100;
}

.filter-wrapper {
    background-color: #7c7c7b;
    border-bottom: 9px solid #c1bab9;
    position: absolute;
    width: 100%;
}

.filter-wrapper ul {
    display: none;
    max-height: 18em;
    overflow-y: scroll;
}

.filter-wrapper ul.show-filter {
    display: block;
}

.filter-wrapper li a, .filter-wrapper .current-item {
    color: #fff;
    display: block;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 2em;
    padding-left: 1em;
    padding-right: 1em;
}

.filter-wrapper li a:hover, .filter-wrapper li a:focus {
    background-color: #8dae10;
}

.filter-wrapper .button {
    background-color: #e6e4e4;
    float: right;
    font-family: RUB Nepo Icons;
    font-size: 1.8em;
    height: 2em;
    line-height: 2em;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 2em;
}

.filter-wrapper .button::after {
    content: 'c';
}

.filter-wrapper .button.show-filter::after {
    content: 'd';
}

.filter-wrapper .button:hover {
}

.no-results {
    font-size: 1.8em;
    letter-spacing: 0.02em;
    line-height: 1.5em;
    margin-bottom: 2em;
}

.view-filter-info-text {
    font-size: 1.3em;
    letter-spacing: 0.02em;
    line-height: 1.5em;
    padding-bottom: 2.308em;
}

.view-filter-info-text a {
    border-bottom: 1px solid #c1bbba;
    padding-bottom: 0.105em;
}

.view-filter-info-text a:hover {
    border-bottom: 1px solid #8dae10;
    color: #8dae10;
}

@media only screen and (max-width: 1130px) {
    .filter-wrapper-outer {
        padding-bottom: 6.6em;
    }

    .no-results {
        margin-bottom: 1.167em;
    }

    .view-filter-info-text {
        padding-bottom: 1.154em;
    }
}

@media only screen and (max-width: 700px) {
    .filter-wrapper-outer.filt-left-60, .filter-wrapper-outer.filt-right-40, .filter-wrapper-outer.filt-left-50, .filter-wrapper-outer.filt-right-50 {
        float: none;
        width: 100%;
    }

    .filter-wrapper-outer.filt-left-60, .filter-wrapper-outer.filt-left-50 {
        padding-bottom: 4.5em;
    }

    .filter-wrapper-outer.filt-right-40, .filter-wrapper-outer.filt-right-50 {
        padding-bottom: 6.0em;
    }

    .filter-wrapper ul {
        margin-right: 1.1em;
    }

    .filter-wrapper li a, .filter-wrapper .current-item {
        padding-left: 0.889em;
        padding-right: 0.889em;
    }

    .filter-wrapper .button {
        margin-right: 0.611em;
    }

    .no-results {
        font-size: 1.5em;
        line-height: 1.6em;
        margin-bottom: 1em;
        padding: 0 1em 0 1em;
    }

    .view-filter-info-text {
        padding-left: 1.154em;
        padding-right: 1.154em;
    }
}

.node-type-webform.not-logged-in #messages-wrapper {
    display: none;
}

.node-type-webform.not-logged-in.page-node-5491 #messages-wrapper {
    display: block !important;
}

.node-type-webform .messages-inline {
    color: #f00;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1em;
    margin-top: -0.5em;
    padding-bottom: 2.5em;
}

.node-type-webform .webform-component-date .messages-inline {
    margin-top: 0.25em;
    padding-bottom: 1.5em;
}

.node-webform > .group-left {
    float: left;
    width: 72.728%;
}

.node-webform > .group-left .group-left-inner {
    background-color: #fff;
    padding: 3.6em 3em 1.1em 3em;
}

.node-webform > .group-right {
    float: left;
    width: 27.272%;
}

.node-webform > .group-right .group-right-inner {
    padding: 3.6em 6em 3.6em 3em;
}

.node-webform .field-wf-pre-form-infos {
    margin-bottom: 4em;
}

.field-wf-sub-form-infos {
    margin-top: 4.2em;
    margin-bottom: 2em;
}

.node-webform h2 {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 3.6em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.167em;
    margin-bottom: 0.472em;
}

.node-webform .field-wf-pre-form-infos h4 {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.167em;
    margin-bottom: 1.190em;
}

.node-webform .field-wf-pre-form-infos p {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    margin-bottom: 1.3em;
}

.field-wf-sub-form-infos h4 {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    padding-bottom: 1.048em;
    padding-top: 0.095em;
}

.field-wf-sub-form-infos p {
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    margin-bottom: 1.4em;
}

.field-wf-sub-form-infos p:last-child {
    margin-bottom: 0;
}

.node-webform .field-wf-pre-form-infos a, .node-webform .field-wf-sub-form-infos a {
    border-bottom: 1px solid #c1bbba;
    padding-bottom: 0.105em;
}

.node-webform .field-wf-pre-form-infos a:hover, .node-webform .field-wf-sub-form-infos a:hover {
    border-color: #8dae10;
    color: #8dae10;
}

.webform-client-form {
    background: #e6e4e4 url(/sites/all/themes/rub_news/images/infobox-text.png) no-repeat 1.6em 2.2em;
}

.webform-client-form, .field-wf-sub-form-infos {
    background-color: #e6e4e4;
    padding-bottom: 6em;
    padding-left: 6em;
    padding-right: 3em;
    padding-top: 4.2em;
}

.webform-client-form input, .webform-client-form textarea, .webform-client-form select {
    box-sizing: border-box;
}

.webform-client-form .form-required {
    color: #17365c;
}

.webform-client-form h4 {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    font-weight: bold;
    line-height: 1.429em;
    padding-bottom: 0em;
}

.webform-client-form .webform-component {
    padding-bottom: 2.5em;
}

.webform-client-form .webform-component > label {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    line-height: 1.429em;
    padding-bottom: 0.190em;
    margin: 0 !important;
}

.umfrage-wrapper form .form-element-wrapper-radio-option, .umfrage-wrapper form .form-element-wrapper-checkbox-option, .webform-client-form .webform-component .form-element-wrapper-radio-option, .webform-client-form .webform-component .form-element-wrapper-checkbox-option {
    color: #3c3c3b;
    display: block;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    line-height: 1.429em;
    padding-left: 2.5em;
    padding-top: 0.1em;
    width: 80%;
}

.umfrage-wrapper form .webform-component input, .umfrage-wrapper form .webform-component textarea, .webform-client-form .webform-component input, .webform-client-form .webform-component textarea {
    color: #3c3c3b;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em !important;
    padding-bottom: 0.222em !important;
    padding-left: 0.222em !important;
    padding-right: 0.222em !important;
    padding-top: 0.222em !important;
}

.webform-client-form .webform-component select {
    border: 0;
    box-shadow: none;
    color: #3c3c3b;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    line-height: 1em;
    margin-bottom: 0.5em;
    padding: 0.25em 0.5em;
}

.webform-client-form .webform-component select:hover {
    box-shadow: none;
    cursor: pointer;
}

.webform-component .description, .submit-description {
    color: #7c7c7b;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
}

.webform-component .description {
    margin-bottom: 0.8em;
}

.submit-description {
    margin-top: 0.8em;
}

.webform-client-form .form-actions .button-arrow-arrow {
    display: none;
}

.umfrage-wrapper form .form-submit, .webform-client-form .form-submit {
    background-color: #17365c;
    color: #fff;
    display: inline-block;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1em;
    padding: 0.4em 0.6em 0.467em 0.4em;
    text-transform: uppercase;
    width: auto;
    word-wrap: break-word;
}

.webform-client-form .form-submit.webform-previous, .webform-client-form .form-submit.button-primary {
    background: #17365c url(/sites/all/themes/rub_news/images/button-arrow.png) no-repeat scroll 0 0;
    margin-top: 1em;
    padding-left: 2.5em;
}

.umfrage-wrapper form .form-submit:hover, .webform-client-form .form-submit:hover {
    background-color: #8dae10;
    cursor: pointer;
}

.webform-client-form.preview .messages {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    font-weight: bold;
    line-height: 1.429em;
    padding-bottom: 1.2em;
}

.webform-client-form.preview .form-item {
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    font-weight: normal;
    letter-spacing: 0.02em;
    color: #3c3c3c;
    padding-bottom: 1.1em;
}

.webform-client-form.preview .form-item li {
    list-style-type: none;
}

.webform-client-form.preview .webform-component > label {
    display: block;
    font-size: 1em;
    padding-bottom: 0em;
}

.webform-client-form.preview .form-submit.button-primary {
    float: right;
}

.webform-finished-triple-spacer {
    margin-bottom: 3.6em;
}

.webform-client-form-1245 {
    margin-bottom: 1.5em;
}

.webform-client-form-1245 .webform-component--zweck .description {
    padding-top: 0.75em;
}

@media only screen and (max-width: 1130px) {
    .node-webform > .group-left {
        float: none;
        margin-bottom: 0;
        width: 100%;
    }

    .node-webform > .group-left .group-left-inner {
        margin-right: 6em;
        padding: 2.1em 2.1em 0.6em 2.1em;
    }

    .node-webform > .group-right {
        display: none;
        float: none;
    }

    .node-webform .field-wf-pre-form-infos {
        margin-bottom: 3em;
    }

    .field-wf-sub-form-infos {
        margin-top: 3em;
        margin-bottom: 1.5em;
    }

    .webform-finished-triple-spacer {
        margin-bottom: 1.5em;
    }
}

@media only screen and (max-width: 700px) {
    .ds-2col.node-standard-standard.wf-done-page > .group-left {
        margin-bottom: 1.5em;
    }

    .ds-2col.node-standard-standard.wf-done-page > .group-right {
        display: none;
    }

    .node-type-webform .messages-inline {
        font-size: 1.3em;
    }

    .node-webform > .group-left .group-left-inner {
        margin-right: 0;
        padding: 1.5em 1.5em 1.2em 1.5em;
    }

    .node-webform h2 {
        font-size: 2.1em;
        line-height: 1.286em;
        margin-bottom: 0.722em;
    }

    .node-webform .field-wf-pre-form-infos h4 {
        font-size: 1.8em;
        line-height: 1.167em;
    }

    .node-webform .field-wf-pre-form-infos p {
        font-size: 1.5em;
        line-height: 1.4em;
    }

    .field-wf-sub-form-infos h4 {
        font-size: 1.8em;
        line-height: 1.167em;
    }

    .field-wf-sub-form-infos p {
        font-size: 1.8em;
        line-height: 1.333em;
    }

    .field-wf-sub-form-infos p:last-child {
        margin-bottom: 0;
    }

    .node-webform .field-wf-pre-form-infos a, .node-webform .field-wf-sub-form-infos a {
        border-bottom: 1px solid #c1bbba;
        padding-bottom: 0.105em;
    }

    .node-webform .field-wf-pre-form-infos a:hover, .node-webform .field-wf-sub-form-infos a:hover {
        border-color: #8dae10;
        color: #8dae10;
    }

    .webform-client-form {
        background: #e6e4e4;
    }

    .webform-client-form, .field-wf-sub-form-infos {
        padding-bottom: 2.5em;
        padding-left: 1.5em;
        padding-right: 1.5em;
        padding-top: 2em;
    }

    .webform-client-form h4 {
        font-size: 1.8em;
        line-height: 1.333em;
        padding-bottom: 0em;
    }

    .webform-client-form .webform-component {
        padding-bottom: 2.5em;
    }

    .webform-client-form .webform-component > label {
        font-size: 1.8em;
        line-height: 1.333em;
        padding-bottom: 0.190em;
        margin: 0 !important;
    }

    .umfrage-wrapper form .form-element-wrapper-radio-option, .umfrage-wrapper form .form-element-wrapper-checkbox-option, .webform-client-form .webform-component .form-element-wrapper-radio-option, .webform-client-form .webform-component .form-element-wrapper-checkbox-option {
        font-size: 1.5em;
        line-height: 1.429em;
        padding-left: 2.5em;
        padding-top: 0.35em;
    }

    .webform-client-form .webform-component input .webform-client-form .webform-component textarea {
        font-size: 1.5em !important;
        padding-bottom: 0.222em !important;
        padding-left: 0.222em !important;
        padding-right: 0.222em !important;
        padding-top: 0.222em !important;
    }

    .webform-client-form .webform-component select {
        font-size: 1.5em;
        line-height: 1em;
        margin-bottom: 0.5em;
        padding: 0.5em 0.75em;
    }

    .webform-component .description, .submit-description {
        font-size: 1.3em;
    }

    .webform-component .description {
        margin-bottom: 0.8em;
    }

    .submit-description {
        margin-top: 0.8em;
    }

    .webform-client-form .form-actions .button-arrow-arrow {
        display: none;
    }

    .webform-client-form .form-submit {
        font-size: 1.5em;
        letter-spacing: 0.02em;
        line-height: 1em;
        padding: 0.4em 0.6em 0.467em 0.4em;
    }

    .webform-client-form .form-submit.webform-previous, .webform-client-form .form-submit.button-primary {
        margin-top: 1em;
        padding-left: 2.5em;
    }

    .webform-client-form.preview .messages {
        font-size: 1.8em;
        line-height: 1.333em;
        padding-bottom: 1.2em;
    }

    .webform-client-form.preview .form-item {
        font-size: 1.8em;
        letter-spacing: 0.02em;
        padding-bottom: 1.1em;
    }

    .webform-client-form.preview .webform-component > label {
        font-size: 1em;
        padding-bottom: 0em;
    }
}

@media only screen and (max-width: 540px) {
    .webform-client-form.preview .form-submit.webform-previous, .webform-client-form.preview .form-submit.button-primary {
        float: none;
        display: block;
    }
}

.styled-form label {
    display: inline-block;
    width: 100%;
}

.styled-form label {
    margin: .2em 0;
}

.styled-form input, .styled-form select, .styled-form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    font-size: 1em;
    width:100%
}

.styled-form input, .styled-form textarea {
    background-color: white;
    padding: .75em 1em .5em 1em;
}

.styled-form textarea {
    resize: vertical;
}

.styled-form input:hover, .styled-form input:active, .styled-form textarea:hover, .styled-form textarea:active {
}

.webform-client-form .form-managed-file .form-submit {
    color: #fff;
    margin-top: 0.75em;
    font-size: 1.55em !important;
    padding: 0.45em !important;
    margin-bottom: 1em;
}

.styled-form select {
    width: 100%;
    border: 1px solid #bbb;
    padding: .75em 1em .5em 1em;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
    background-color: white;
    background-position: right;
    background-repeat: no-repeat;
}

.styled-form select:hover {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.styled-form select::-ms-expand {
    display: none;
}

.styled-form .lt-ie10 select {
    background-image: none;
}

.styled-form input[type='checkbox'], .styled-form input[type='radio'] {
    width: auto;
    float: left;
    margin-right: .75em;
    background: transparent;
    border: none;
}

.styled-form input[type='checkbox']:checked, .styled-form input[type='checkbox']:not(:checked), .styled-form input[type='radio']:checked, .styled-form input[type='radio']:not(:checked) {
    background: transparent;
    position: absolute;
    visibility: hidden;
    margin: 0;
    padding: 0;
}

.styled-form input[type='checkbox'] + label, .styled-form input[type='radio'] + label {
    cursor: pointer;
}

.styled-form input[type='checkbox']:checked + label::before, .styled-form input[type='checkbox']:not(:checked) + label::before, .styled-form input[type='radio']:checked + label::before, .styled-form input[type='radio']:not(:checked) + label::before {
    content: ' ';
    display: block;
    width: 1.8em;
    height: 1.8em;
    border: 0.6em solid #fff;
    position: relative;
    background: #fff;
    float: left;
}

.styled-form input[type=radio]:checked + label::before, .styled-form input[type=radio]:not(:checked) + label::before {
    border-radius: 3em;
}

.styled-form input[type='checkbox']:hover + label::before, .styled-form input[type='radio']:hover + label::before {
}

.styled-form input[type='checkbox']:checked + label::before, .styled-form input[type='radio']:checked + label::before {
    background: #8dae10;
}

form#user-login {
    margin-top: 3.6em;
}

.rubin-form-para a {
    text-decoration: underline;
}

.rubin-form-para-1 {
}

.rubin-form-para-2 {
}

.rub-in-den-medien-form .group-left {
    margin-bottom: 0 !important;
}

.page-node-6030 .group-left .group-left-inner {
    padding-bottom: 2em !important;
}

.page-node-6030 #content .last-child {
    padding-bottom: 3.6em;
}

.page-node-6030 .webform-component-textfield input, .page-node-6030 .webform-component-email input {
    width: 100%;
    box-sizing: border-box;
}

@media only screen and (max-width: 1130px) {
    .page-node-6030 #content .last-child {
        padding-bottom: 1.8em;
    }
}

@media only screen and (max-width: 700px) {
    .page-node-6030 #content .last-child {
        padding-bottom: 0;
    }
}

#block-system-main-menu {
    display: block;
}

#block-system-main-menu .menu {
    margin-top: 6.7em;
    list-style: none;
    text-align: left;
}

#block-system-main-menu .menu li {
    display: inline-block;
    margin-right: 3.0em;
    position: relative;
}

#block-system-main-menu .menu a {
    color: #fff;
    display: block;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.7em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1em;
    text-decoration: none;
    text-transform: uppercase;
}

#block-system-main-menu .menu a:hover, #block-system-main-menu .menu li.current-menu-item a {
    padding-bottom: 0.57em;
    border-bottom: 1.2em #8dae10 solid;
}

#block-system-main-menu .menu li ul {
    display: none;
    left: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
}

#block-system-main-menu .menu li ul li {
    color: #fff;
    display: block;
}

#block-system-main-menu .menu li:hover ul {
    display: block;
    opacity: 1;
    visibility: visible;
}

#nav-burger {
    background: url(/sites/all/themes/rub_news/images/nav-burger.jpg) 0 0 no-repeat;
    display: none;
    height: 5em;
    position: absolute;
    right: 1.1em;
    top: 3.8em;
    width: 5em;
}

#nav-bg {
    background-color: rgba(255, 255, 255, 0.75);
    display: none;
    height: 120%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9300;
}

@media only screen and (max-width: 1260px) {
    #block-system-main-menu .menu li {
        margin-right: 1.5em;
    }
}

@media only screen and (max-width: 1130px) {
    #block-system-main-menu {
        display: none;
    }
}

@media only screen and (max-width: 700px) {
    #nav-burger {
        display: none;
    }

    #block-system-main-menu {
        top: 8.2em;
    }

    #block-system-main-menu .menu {
        padding-bottom: 2.3em;
        padding-top: 0.9em;
        padding-left: 1.8em;
        padding-right: 1.8em;
    }

    #nav-burger {
        right: 0.5em;
        top: 1.8em;
    }

    #nav-bg.show-nav {
        display: block;
    }
}

.region-sub-menu, #menu-button {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    letter-spacing: 0.02em;
    line-height: 2em;
    text-decoration: none;
}

#sender {
    padding: 0 6em 2.5em 0;
    margin-top: -0.2em;
}

.node-type-standard #sender {
    background-color: #fff;
    padding: 3.4em 3em 0 3em;
    width: 72.728%;
    box-sizing: border-box;
    margin-top: 0;
}

#sender-inner {
    color: #3c3c3b;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    letter-spacing: 0.02em;
    line-height: 1.4em;
    text-decoration: none;
}

#sender-inner {
    font-weight: bold;
}

#menu-button {
    font-weight: bold;
    display: none;
}

#menu-button:hover {
    cursor: pointer;
}

#sub-menu .menu {
    list-style: outside none none;
}

#sub-menu .menu a {
    color: #17365c;
}

#sub-menu .menu .level-2 {
    padding-left: 0.5em;
}

#sub-menu .menu .level-2 a, #sub-menu .menu .level-2 div {
    color: #3c3c3b;
    display: none;
    text-transform: none;
}

#sub-menu .menu .level-2 a:hover, #sub-menu .menu .level-2 div:hover {
    border-bottom: 0.1em solid #8dae25;
}

#sub-menu .menu .active-trail .level-2 a, #sub-menu .menu .active-trail .level-2 div {
    display: inline;
}

#sub-menu .menu a:hover {
    border-bottom: 0.1em solid #8dae25;
}

#sub-menu .menu a.active-trail {
    color: #17365c;
    border-bottom: 0.1em solid #17365c;
}

#sub-menu .menu .expanded > a.active-trail {
    color: #17365c;
    border-bottom: 0;
}

#sub-menu .menu .expanded > a.active-trail:hover {
    color: #17365c;
    border-bottom: 0.1em solid #8dae25;
}

.article-of-primary-menu-item-active #sub-menu .menu a.active-trail {
    color: #17365c;
    border-bottom: 0.1em solid #17365c;
}

#sub-menu .menu a.active-trail.active {
    color: #17365c;
    border-bottom: 0.1em solid #17365c;
}

.node-type-standard.section-presseinformationen #sub-menu .menu #menu-item-pi a.active-trail {
    color: #17365c;
    border-bottom: 0.1em solid #17365c;
}

#sub-menu .menu .level-2 a.active, #sub-menu .menu .level-2 div.active {
    color: #3c3c3b;
    border-bottom: 0.1em solid #3c3c3b;
}

#sub-menu .menu .level-2 a.active:hover, #sub-menu .menu .level-2 div.active:hover {
    border-bottom: 0.1em solid #8dae25;
}

#block-menu-menu-sek-rmenu-newsportal > ul > li.first > a {
    font-weight: bold;
}

#block-menu-menu-sek-rmenu-newsportal > ul > li.first > a.active {
    color: #17365c;
    border-bottom: 0.222em solid #17365c;
}

#block-menu-menu-sek-rmenu-newsportal > ul > li.first > a:hover {
    border-bottom: 0.222em solid #8dae25;
}

#sub-menu .menu-separator-inner {
    background-color: #c1bab9;
    height: 1px;
    margin-bottom: 0.556em;
    margin-left: 0;
    margin-top: 0.611em;
}

#subnav-arrow {
    background: url(../images/icons/subnav-arrow.png) 0 0 no-repeat;
    display: none;
    height: 3.6em;
    position: absolute;
    right: 1.1em;
    top: 0.5em;
    width: 4.9em;
}

#subnav-bg {
    background-color: rgba(255, 255, 255, 0.75);
    display: none;
    height: 120%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9100;
}

.menu.rub-startseite {
    display: none;
}

.menu.rub-startseite li#rub-star-item {
    background-image: url(/sites/all/themes/rub_news/images/home-icon.png);
    background-repeat: no-repeat;
    background-size: 1.7em auto;
    background-position: 0 1em;
}

.menu.rub-startseite a {
    /* color: #3c3c3b !important; */
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    letter-spacing: 0.02em;
    line-height: 2em;
    margin-left: 1.5em;
    text-decoration: none;
    /* VladAdd */
    -webkit-font-smoothing: antialiased;
}

@media only screen and (max-width: 1130px) {
    #sender {
        padding: 1.1em 6em 2.5em 2.1em;
        margin-top: 0em;
    }

    .node-type-standard #sender {
        padding: 3.4em 2.1em 1.3em 2.1em;
        margin-top: -2.3em;
    }

    .region-sub-menu.show-nav {
        padding-bottom: 0.7em;
    }

    #sub-menu ul.menu li {
        display: none;
    }

    #menu-button {
        display: inline-block;
    }

    #sub-menu ul.menu li:first-child {
    }

    #sub-menu.show-nav ul.menu li {
        display: list-item;
    }

    #sub-menu ul.menu > li.first > a:hover {
        color: #17365c;
    }

    #sub-menu #block-menu-menu-sek-rmenu-newsportal > ul > li.first > a, #sub-menu #block-menu-menu-sek-rmenu-newsportal > ul > li.first > a:hover, #sub-menu #block-menu-menu-sek-rmenu-newsportal > ul > li.first > a:active, #sub-menu #block-menu-menu-sek-rmenu-newsportal > ul > li.first > a.active {
    }

    #subnav-arrow {
        display: block;
    }

    #subnav-arrow.open {
        background: url(../images/icons/subnav-arrow.png) -4.9em 0 no-repeat;
    }

    #subnav-bg.show-nav {
        display: block;
    }

    .menu.rub-startseite {
        display: block;
    }
    /* VladAdd */
    div.region-sub-menu {display: none;}
}

@media only screen and (max-width: 850px) {
    .node-type-standard #sender {
        width: 67.728%;
    }
}

@media only screen and (max-width: 700px) {
    #sender {
        padding: 0.5em 1.5em 0.4em 1.5em;
        margin-top: 0em;
    }

    .node-type-standard #sender {
        padding: 3.4em 1.5em 0.4em 1.5em;
        margin-top: -2.9em;
        width: 100%;
    }

    #subnav-arrow {
        right: 0.5em;
    }
}

#block-menu-menu-metamenu-nepo {
    position: fixed;
    right: 0;
    top: 14.9em;
}

#block-menu-menu-metamenu-nepo li {
    display: table;
    height: 3.6em;
    list-style: outside none none;
    padding-bottom: 1.2em;
    width: 3.6em;
}

#block-menu-menu-metamenu-nepo li.newsfeed {
    padding-top: 1.5em;
}

#block-menu-menu-metamenu-nepo a {
    background-color: #17365c;
    color: #fff;
    display: table-cell;
    font-size: 1.4em;
    height: 100%;
    letter-spacing: 0.02em;
    line-height: 1em;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

#block-menu-menu-metamenu-nepo a:hover {
    background-color: #8dae10;
}

#block-menu-menu-metamenu-nepo .green a {
    background-color: #8dae10;
}

#block-menu-menu-metamenu-nepo .green a:hover {
    color: #17365c;
}

#block-menu-menu-metamenu-nepo li#button-contrast-meta {
    display: none;
}

#block-menu-menu-metamenu-nepo li#button-contrast-meta.shown {
    display: table;
}

#block-menu-menu-metamenu-nepo li.newsfeed a, #block-menu-menu-metamenu-nepo li.social-fb a, #block-menu-menu-metamenu-nepo li.social-tw a, #block-menu-menu-metamenu-nepo li.social-ig a, #block-menu-menu-metamenu-nepo li.social-yt a, #block-menu-menu-metamenu-nepo li#button-contrast-meta a {
    font-family: RUB Nepo Icons;
    font-size: 3.3em;
    line-height: 1em;
}

#block-menu-menu-metamenu-nepo li.social-tw a {
    font-size: 2.7em;
}

#block-menu-menu-metamenu-nepo li.social-yt a {
    font-size: 2.7em;
}

#block-menu-menu-metamenu-nepo li.social-fb a::after {
    content: 'I';
}

#block-menu-menu-metamenu-nepo li.social-tw a::after {
    content: 'H';
}

#block-menu-menu-metamenu-nepo li.social-ig a::after {
    content: 'G';
}

#block-menu-menu-metamenu-nepo li.social-yt a::after {
    content: 'E';
}

@media only screen and (max-width: 1130px) {
    #block-menu-menu-metamenu-nepo {
        top: 18.8em;
    }
}

@media only screen and (max-width: 700px) {
    #block-menu-menu-metamenu-nepo {
        padding-bottom: 1.5em;
        padding-top: 1.5em;
        position: relative;
        right: 0;
        top: 0;
        width: 100%;
    }

    #block-menu-menu-metamenu-nepo li {
        float: left;
        height: 3.6em;
        padding-bottom: 1.5em;
        padding-left: 2%;
        padding-right: 2%;
        width: 29.33333%;
    }

    #block-menu-menu-metamenu-nepo li.newsfeed {
        display: none;
    }

    #block-menu-menu-metamenu-nepo li.social-fb {
        padding-top: 0;
    }

    #block-menu-menu-metamenu-nepo li.blue, #block-menu-menu-metamenu-nepo li#button-contrast-meta.shown {
        display: none;
    }
}

.footer-text {
    color: #fff;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    letter-spacing: 0.02em;
    line-height: 1.333em;
}

.footer-text.left, .footer-text.center-left, .footer-text.center-right, .footer-text.right {
    float: left;
}

.footer-text.left {
    width: 26%;
}

.footer-text.center-left {
    width: 22%;
}

.footer-text.center-right {
    width: 26%;
}

.footer-text.right {
    text-align: right;
    width: 26%;
}

/* VladAdd */
.footer-text.social {border-top: 2px solid #e7e7e7; padding: 1.6em 0 1.8em 1em;}

.footer-text .right-inner {
    padding-right: 4em;
}

.footer-text a {
    color: #c1bab9;
}

.footer-text a:hover, .footer-text a:focus {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.impressum {
    padding-top: 0.667em;
}

.impressum-logo, .impressum-small {
    display: none;
}

#button-to-top {
    background-color: #e6e4e4;
    border: 0 !important;
    color: #17365c;
    display: inline-block;
    font-weight: bold;
    margin-top: -0.5em;
    padding: 0.5em 1em 0.5em 1em;
}

#button-to-top:hover {
    background-color: #ffffff;
    border: 0 !important;
    color: #17365c;
}

#button-to-top .arrow-up {
    /* color: #8dae10; */
    /* font-family: RUB Nepo Icons; */
    font-size: 1.133em;
    /* VladAdd */
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" id="Arrow_up" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve"><path fill="%238dae10" d="M10,2.5L16.5,9H13v8H7V9H3.5L10,2.5z"/></svg>');
}

#button-contrast {
    display: none;
}

#button-contrast.shown {
    color: #c1bab9;
    display: inline-block;
    font-weight: bold;
    margin-right: 1em;
    margin-top: 1em;
}

#button-contrast.shown:hover {
    color: #fff;
}

#button-contrast.shown .arrow-up {
    color: #8dae10;
    font-family: RUB Nepo Icons;
    font-size: 1.133em;
}

#button-contrast.shown:hover .arrow-up {
    color: #fff;
}

@media only screen and (max-width: 1130px) {
    .footer-text.left {
        width: 50%;
    }

    .footer-text.center-left {
        display: none;
    }

    .footer-text.center-right {
        display: none;
    }

    .footer-text.right {
        width: 50%;
    }
}

@media only screen and (max-width: 755px) {
    .footer-text.left {
        display: none;
    }

    .footer-text.right {
        width: 100%;
    }

    .impressum-logo {
        display: block;
    }

    #button-to-top {
        margin-top: 0.333em;
    }
}

@media only screen and (max-width: 700px) {
    .footer-text.right {
        margin-top: -1.2em;
    }

    .footer-text .right-inner {
        padding-right: 1em;
    }
}

@media only screen and (max-width: 400px) {
    #footer-left {
        display: none;
    }

    #footer-right {
        margin-left: 1.5em;
        margin-right: 1.5em;
    }

    #footer-right-inner {
        padding-bottom: 1em;
    }

    .footer-text .right-inner {
        padding-right: 0;
    }

    #button-to-top {
        display: block;
        text-align: center;
    }

    #button-contrast.shown {
        display: block;
        margin: 1.5em 0 0 0;
        text-align: center;
    }

    .impressum-small {
        display: block;
        margin: 0.5em 0 0.5em 0;
        text-align: center;
    }
}

.super-highlight .item {
    background-color: #ffffff;
}

.super-highlight a.hover-layer {
    color: #3c3c3b;
    display: block;
    height: 100%;
    text-decoration: none;
    vertical-align: top;
    width: 100%;
}

.super-highlight img {
    display: block;
    float: left;
    height: auto;
    width: 58.6%;
}

.super-highlight .article-info-wrapper {
    float: left;
    width: 41.4%;
}

.super-highlight .article-info-wrapper-inner {
    padding: 1.4em 1.7em 1.7em 1.7em;
}

.super-highlight .dachzeile {
    color: #8dae10;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.333em;
    margin-bottom: 0.167em;
    text-transform: uppercase;
}

.super-highlight .headline {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.4em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.250em;
    margin-bottom: 0.250em;
}

.super-highlight .teaser-text {
    font-size: 1.8em;
    letter-spacing: 0.02em;
    line-height: 1.500em;
}

.super-highlight .hover-indicator {
    background-color: #c1bbba;
    clear: both;
    height: 0.9em;
}

.super-highlight .hover-layer:hover .headline {
    color: #8dae10;
}

.super-highlight .hover-layer:hover .hover-indicator {
    background-color: #8dae10;
}

@media only screen and (max-width: 1130px) {
    .super-highlight img {
        width: 52%;
    }

    .super-highlight .article-info-wrapper {
        width: 48%;
    }
}

@media only screen and (max-width: 800px) {
    .super-highlight img {
        float: none;
        padding-bottom: 0;
        width: 100%;
    }

    .super-highlight .article-info-wrapper {
        float: none;
        width: 100%;
    }
}

@media only screen and (max-width: 700px) {
    .super-highlight .article-info-wrapper-inner {
        padding: 1em 1.5em 2.2em 1.5em;
    }

    .super-highlight .dachzeile {
        font-size: 1.5em;
        line-height: 1.6em;
        margin-bottom: 0.200em;
    }

    .super-highlight .headline {
        font-size: 2.1em;
        line-height: 1.286em;
        margin-bottom: 0.286em;
    }

    .super-highlight .teaser-text {
        font-size: 1.5em;
        line-height: 1.600em;
    }

    .super-highlight .hover-indicator {
        display: none;
    }
}

.teaser-a.flexslider {
    display: block;
    position: relative;
}

.teaser-a.flexslider-clone {
    display: none;
}

.teaser-a.flexslider-clone li {
    list-style-type: none;
}

.teaser-a .flex-viewport li {
    background-color: #ffffff;
    position: relative;
}

.teaser-a .flex-viewport .hover-layer {
    color: #3c3c3c;
    border-bottom: 0.9em solid #c1bbba;
    display: block;
    height: 100%;
    text-decoration: none;
    vertical-align: top;
    width: 100%;
}

.teaser-a .flex-viewport .hover-layer:hover {
    border-bottom: 0.9em solid #80a51b;
}

.teaser-a .flex-viewport img {
    display: block;
    float: left;
    height: auto;
    width: 58.6%;
}

.teaser-a .flex-viewport .article-info-wrapper {
    float: left;
    width: 41.4%;
}

.teaser-a .flex-viewport .article-info-wrapper-inner {
    padding: 1.4em 1.7em 1.7em 1.7em;
}

.teaser-a .flex-viewport .dachzeile {
    color: #80a51b;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.333em;
    margin-bottom: 0.167em;
    text-transform: uppercase;
}

.teaser-a .flex-viewport .headline {
    color: #003560;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.4em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.250em;
    margin-bottom: 0.250em;
}

.teaser-a .flex-viewport .teaser-text {
    font-size: 1.8em;
    letter-spacing: 0.02em;
    line-height: 1.500em;
}

.teaser-a .flex-viewport .hover-indicator {
    background-color: #c1bbba;
    clear: both;
    display: block;
    height: 0;
}

.teaser-a .flex-viewport .hover-layer:hover .headline {
    color: #80a51b;
}

.teaser-a .flex-viewport .hover-layer:hover .hover-indicator {
}

.teaser-a .flex-control-nav {
    list-style-type: none;
    margin-left: 41.4%;
    padding-top: 1.2em;
    position: absolute;
    text-align: center;
    width: 17.2%;
}

.teaser-a .flex-control-nav li {
    display: inline;
}

.teaser-a .flex-control-nav li a {
    background-color: #7b7b7c;
    color: transparent;
    display: inline-block;
    height: 1.2em;
    line-height: 1.2em;
    margin-right: 0.6em;
    text-decoration: none;
    width: 1.2em;
}

.teaser-a .flex-control-nav li:last-child a {
    margin-right: 0;
}

.teaser-a .flex-control-nav li a:hover, .teaser-a .flex-control-nav li a.flex-active {
    background-color: #80a51b;
}

.teaser-a .flex-direction-nav {
    padding-bottom: 3.6em;
}

.teaser-a .flex-direction-nav li {
    background-color: #e6e4e4;
    float: left;
    list-style-type: none;
    text-align: center;
    width: 41.4%;
}

.teaser-a .flex-direction-nav li:first-child {
    padding-right: 17.2%;
}

.teaser-a .flex-direction-nav li a {
    color: transparent;
    display: block;
    height: 3.6em;
    width: 100%;
}

.teaser-a .flex-direction-nav li.flex-nav-prev a {
    background: #7b7b7c url(../images/icons/slider-arrows-left.png) no-repeat scroll center top;
    background-size: 3.6em 3.6em;
}

.teaser-a .flex-direction-nav li.flex-nav-next a {
    background: #7b7b7c url(../images/icons/slider-arrows-right.png) no-repeat scroll center top;
    background-size: 3.6em 3.6em;
}

.teaser-a .flex-direction-nav li a:hover {
    background-color: #8dae10;
}

@media only screen and (max-width: 1130px) {
    .teaser-a .flex-viewport img {
        width: 52%;
    }

    .teaser-a .flex-viewport .article-info-wrapper {
        width: 48%;
    }

    .teaser-a .flex-direction-nav {
        margin-bottom: 2.1em;
    }
}

@media only screen and (max-width: 800px) {
    .teaser-a .flex-viewport img {
        float: none;
        padding-bottom: 0;
        width: 100%;
    }

    .teaser-a .flex-viewport .article-info-wrapper {
        float: none;
        width: 100%;
    }
}

@media only screen and (max-width: 700px) {
    .teaser-a.flexslider {
        display: none;
    }

    .teaser-a.flexslider-clone {
        display: block;
    }

    .teaser-a .flex-viewport .hover-layer, .teaser-a .flex-viewport .hover-layer:hover {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .teaser-a .flex-viewport .article-info-wrapper-inner {
        padding: 0.8em 1.5em 2.2em 1.5em;
    }

    .teaser-a .flex-viewport .dachzeile {
        font-size: 1.5em;
        line-height: 1.6em;
        margin-bottom: 0.2em;
    }

    .teaser-a .flex-viewport .headline {
        font-size: 2.1em;
        line-height: 1.286em;
        margin-bottom: 0.286em;
    }

    .teaser-a .flex-viewport .teaser-text {
        font-size: 1.5em;
        line-height: 1.6em;
    }

    .teaser-a .flex-control-nav {
        display: none;
    }

    .teaser-a .flex-direction-nav {
        margin-bottom: 1.5em;
    }

    .teaser-a .flex-direction-nav li {
        width: 48%;
    }

    .teaser-a .flex-direction-nav li:first-child {
        padding-right: 4%;
    }
}

.highlight .item {
    background-color: #fff;
    float: left;
    width: 48%;
}

.highlight .item-1 {
    margin-right: 2%;
}

.highlight .item-2 {
    margin-left: 2%;
}

.highlight a.hover-layer {
    color: #3c3c3b;
    height: 100%;
    text-decoration: none;
    width: 100%;
}

.highlight img {
    display: block;
    height: auto;
    width: 100%;
}

.highlight .article-info-wrapper-inner {
    padding: 1.3em 1.7em 1.3em 1.7em;
}

.highlight .dachzeile {
    color: #8dae10;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.4em;
    text-transform: uppercase;
    margin-bottom: 0.200em;
}

.highlight .headline {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.143em;
    margin-bottom: 0.286em;
}

.highlight .teaser-text {
    font-size: 1.8em;
    letter-spacing: 0.02em;
    line-height: 1.500em;
}

.highlight .hover-indicator {
    background-color: #c1bbba;
    height: 0.9em;
    width: 100%;
}

.highlight .hover-layer:hover .headline {
    color: #8dae10;
}

.highlight .hover-layer:hover .hover-indicator {
    background-color: #8dae10;
}

.highlight.teaser-b2 .double-column {
    margin-bottom: 3.6em;
}

.highlight.teaser-b2 .double-column .item:nth-child(1) {
    margin-right: 2%;
}

.highlight.teaser-b2 .double-column .item:nth-child(2) {
    margin-left: 2%;
}

.printausgaben ul {
    list-style-position: outside;
    list-style-type: square;
    padding-bottom: 1.278em;
    padding-left: 1.1em;
    padding-top: 0.056em;
}

.printausgaben ul li {
    padding-left: 1em;
}

.printausgaben ul li a {
    border-bottom: 1px solid #c1bbba;
    padding-bottom: 0.105em;
}

.printausgaben ul li a:hover, .printausgaben ul li a:focus {
    border-bottom-color: #8dae10;
    color: #8dae10;
}

@media only screen and (max-width: 1130px) {
    .highlight.teaser-b2 .double-column {
        margin-bottom: 2.1em;
    }
}

@media only screen and (max-width: 700px) {
    .highlight .item {
        float: none;
        margin-left: 0;
        margin-right: 0;
        width:100%
    }

    .highlight .item {
        margin-bottom: 1.5em;
    }

    .highlight .img-wrapper-inner {
        padding: 1.5em 1.5em 0 1.5em;
    }

    .highlight .article-info-wrapper-inner {
        padding: 1em 1.5em 2.2em 1.5em;
    }

    .highlight .dachzeile {
        line-height: 1.6em;
    }

    .highlight .headline {
        line-height: 1.286em;
    }

    .highlight .teaser-text {
        font-size: 1.5em;
        line-height: 1.600em;
    }

    .highlight .hover-indicator {
        display: none;
    }

    .highlight.teaser-b2 .double-column {
        margin-bottom: 1.5em;
    }

    .highlight.teaser-b2 .double-column .item:nth-child(1) {
        margin-right: 0;
    }

    .highlight.teaser-b2 .double-column .item:nth-child(2) {
        margin-left: 0;
    }
}

.standard .item {
    background-color: #fff;
    float: left;
    margin-bottom: 2.7em;
    position: relative;
    width: 48%;
}

.standard .item-5, .standard .item-6 {
    margin-bottom: 0;
}

.standard .item-1, .standard .item-3, .standard .item-5 {
    margin-right: 2%;
}

.standard .item-2, .standard .item-4, .standard .item-6 {
    margin-left: 2%;
}

.standard .hover-layer {
    color: #3c3c3b;
    display: inline-block;
    height: 100%;
    text-decoration: none;
    vertical-align: top;
    width: 100%;
}

.standard .img-wrapper {
    display: block;
    float: left;
    height: auto;
    width: 34%;
}

.standard .img-wrapper-inner {
    padding: 0.9em 0 0.9em 1.8em;
}

.standard img {
    display: block;
    height: auto;
    width: 100%;
}

.standard .double-column {
    clear: both;
}

.standard .article-info-wrapper {
    float: left;
    width: 66%;
}

.standard .article-info-wrapper-inner {
    padding: 1.4em 1.8em 1.5em 1.8em;
}

.standard .dachzeile {
    color: #8dae10;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.2em;
    text-transform: uppercase;
    margin-bottom: 0.200em;
    word-wrap: break-word;
}

.standard .headline {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.167em;
    word-wrap: break-word;
}

.standard .hover-indicator {
    background-color: #c1bbba;
    clear: both;
    height: 0.9em;
    width: 100%;
}

.standard .hover-layer:hover .headline {
    color: #8dae10;
}

.standard .hover-layer:hover .hover-indicator {
    background-color: #8dae10;
}

@media only screen and (max-width: 1130px) {
    .standard .item {
        margin-bottom: 2.1em;
    }

    .standard .item-5, .standard .item-6 {
        margin-bottom: 0;
    }

    .standard .img-wrapper {
        width: 38.75%;
    }

    .standard .article-info-wrapper {
        float: left;
        width: 61.25%;
    }
}

@media only screen and (max-width: 800px) {
    .standard .img-wrapper {
        float: none;
        width: 100%;
    }

    .standard .img-wrapper-inner {
        padding: 0;
    }

    .standard .article-info-wrapper {
        float: none;
        width: 100%;
    }

    .standard .article-info-wrapper-inner {
        padding: 1.4em 1.7em 1.5em 1.7em;
    }
}

@media only screen and (max-width: 700px) {
    .standard .hover-indicator {
        display: none;
    }

    .standard .item {
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .standard .item {
        margin-bottom: 1.5em;
    }

    .standard .img-wrapper-inner {
        padding: 1.5em 1.5em 0 1.5em;
    }

    .standard .article-info-wrapper-inner {
        padding: 1.1em 1.5em 2.8em 1.5em;
    }
}

.teaser-d {
    background-color: #e6e4e4;
    margin-bottom: 3.6em;
}

.teaser-d .img-wrapper {
    display: table-cell;
    width: 31.25%;
}

.teaser-d .img-wrapper-inner {
}

.teaser-d img {
    display: block;
    height: auto;
    width: 100%;
}

.teaser-d .article-info-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 68.75%;
}

.teaser-d .article-info-wrapper-inner {
    padding: 0 6em 0.8em 3.6em;
}

.teaser-d .headline {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 3.6em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.167em;
    margin-bottom: 0.389em;
    word-wrap: break-word;
}

.teaser-d a.hover-layer {
    color: #3c3c3b;
    display: table;
    height: 100%;
    text-decoration: none;
    width: 100%;
}

.teaser-d .hover-layer:hover .headline {
    color: #8dae10;
}

.teaser-d .img-wrapper.heute-rub {
    background-color: #003560;
    text-align: center;
    vertical-align: middle;
}

.teaser-d .img-wrapper.heute-rub .img-wrapper-inner {
    font-family: RUB Nepo Icons;
    font-size: 3.3em;
    line-height: 1em;
}

.teaser-d .article-info-wrapper-inner.heute-rub {
    padding-bottom: 2.4em;
    padding-top: 3.4em;
}

.teaser-d .heute-rub-wrapper ul {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    line-height: 1.667em;
    list-style-position: outside;
    list-style-type: square;
    padding-bottom: 1.278em;
    padding-left: 1.2em;
    padding-top: 0.056em;
}

.teaser-d .heute-rub-wrapper ul li:last-child {
    padding-bottom: 0;
}

.teaser-d .heute-rub-wrapper ul a {
    border-bottom: 1px solid #c1bbba;
    padding-bottom: 0.105em;
}

.teaser-d .heute-rub-wrapper ul a:hover, .teaser-d .heute-rub-wrapper ul a:focus {
    border-bottom-color: #8dae10;
    color: #8dae10;
}

.teaser-d.galerie .img-wrapper {
    width: 54.9375%;
}

.teaser-d .img-wrapper-inner {
    position: relative;
}

.teaser-d.galerie .img-wrapper-overlay {
    background-color: rgba(0, 0, 0, 0.1);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}

.teaser-d.galerie .img-wrapper-overlay.trans {
    background-color: transparent;
}

.teaser-d.galerie .img-wrapper-overlay-camera {
    background: transparent url(/sites/all/themes/rub_news/images/galerie-overlay-camera.png) no-repeat scroll center center;
    background-size: 8em 8em;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 200;
}

.teaser-d.galerie .hover-layer:hover .img-wrapper-overlay {
    display: none;
}

.teaser-d.galerie .article-info-wrapper {
    width: 45.0625%;
}

.teaser-d.galerie .headline {
    margin-bottom: 0.167em;
}

.teaser-d.galerie .teasertext {
    font-size: 1.8em;
    letter-spacing: 0.02em;
    line-height: 1.5em;
    margin-bottom: 0.778em;
}

@media only screen and (max-width: 1130px) {
    .teaser-d {
        margin-bottom: 2.1em;
    }
}

@media only screen and (max-width: 900px) {
    .teaser-d.galerie .headline {
        margin-bottom: 0.389em;
    }

    .teaser-d.galerie .teasertext {
        display: none;
    }

    .teaser-d.nutzungseinschr .img-wrapper {
        display: none;
    }

    .teaser-d.nutzungseinschr .article-info-wrapper {
        width: 100%;
    }

    .teaser-d.nutzungseinschr .article-info-wrapper-inner {
        padding: 1.8em 1.5em 3.1em 1.5em;
    }
}

@media only screen and (max-width: 700px) {
    .teaser-d {
        margin-bottom: 1.5em;
    }

    .teaser-d .img-wrapper {
        display: none;
    }

    .teaser-d .article-info-wrapper {
        width: 100%;
    }

    .teaser-d .article-info-wrapper-inner {
        padding: 1.8em 1.5em 3.1em 1.5em;
    }

    .teaser-d .headline {
        font-size: 3.0em;
        line-height: 1.400em;
        margin-bottom: 0.467em;
        word-wrap: break-word;
    }

    .teaser-d .article-info-wrapper.heute-rub {
        display: block;
    }

    .teaser-d .article-info-wrapper-inner.heute-rub {
        padding-bottom: 1.0em;
        padding-top: 1.2em;
    }

    .teaser-d .heute-rub-wrapper ul {
        color: #17365c;
        font-family: RUB-Neu Flama, Arial, sans-serif;
        font-size: 1.5em;
        line-height: 1.4em;
        list-style-position: outside;
        list-style-type: square;
        padding-bottom: 1.278em;
        padding-left: 1.3em;
        padding-top: 0.056em;
    }

    .teaser-d .heute-rub-wrapper ul li {
        padding-bottom: 0.4em;
    }

    .teaser-d .heute-rub-wrapper ul a {
        border-bottom: 1px solid #c1bbba;
        padding-bottom: 0.105em;
    }

    .teaser-d .heute-rub-wrapper ul a:hover, .teaser-d .heute-rub-wrapper ul a:focus {
        border-bottom-color: #8dae10;
        color: #8dae10;
    }

    .teaser-d.galerie .img-wrapper {
        display: block;
        width: 100%;
    }

    .teaser-d.galerie .img-wrapper-inner {
        padding: 1.5em 1.5em 0 1.5em;
    }

    .teaser-d.galerie .img-wrapper-overlay {
        display: none;
    }

    .teaser-d.galerie .img-wrapper-overlay-camera {
        padding-top: 1.5em;
    }

    .teaser-d.galerie .article-info-wrapper {
        display: block;
        width: 100%;
    }
}

@media only screen and (max-width: 500px) {
    .teaser-d.galerie .img-wrapper-overlay-camera {
        background-size: 6em 6em;
    }
}

.teaser-e-wrapper-left {
    float: left;
    width: 75%;
}

.teaser-e-wrapper-right {
    float: right;
    width: 25%;
}

.teaser-e-wrapper-left.view-smaller {
    width: 72.728%;
}

.teaser-e-wrapper-right.view-smaller {
    width: 27.272%;
}

.flat img {
    height: auto;
    width: 100%;
}

.flat a.hover-layer, .hover-layer-blank {
    color: #3c3c3b;
    display: inline-block;
    height: 100%;
    text-decoration: none;
    vertical-align: top;
    width: 100%;
}

.page-rubin-printarchiv .flat a.hover-layer:hover .button-arrow-text, .page-rubin-printarchiv .hover-layer-blank:hover .button-arrow-text, .page-rubens-printarchiv .flat a.hover-layer:hover .button-arrow-text, .page-rubens-printarchiv .hover-layer-blank:hover .button-arrow-text {
    background-color: #8dae10;
}

.flat .hover-layer:hover .field-std-headline {
    color: #8dae10;
}

.flat .item-first-page-first {
    background-color: #fff;
    margin-bottom: 3em;
    padding: 3em 3em 1.5em 3em;
}

.flat .item-first-page-first .img-wrapper, .flat .item-first-page-first .article-info-wrapper {
    float: none;
    width: 100%;
}

.flat .item-first-page-first .article-info-wrapper-inner {
    padding: 1.3em 0 1.1em 0;
}

.flat .item-first-page-first .field-std-dachzeile {
    color: #8dae10;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.167em;
    margin-bottom: 0.167em;
    text-transform: uppercase;
}

.flat .item-first-page-first .field-std-headline {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.4em;
    letter-spacing: 0.02em;
    line-height: 1.250em;
    margin-bottom: 0.125em;
}

.flat .item-first-page-first .field-std-teaser {
    font-size: 1.8em;
    letter-spacing: 0.02em;
    line-height: 1.5em;
    margin-bottom: 1.444em;
}

.flat .item-first-page-first .date {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.333em;
}

.flat .item {
    background-color: #fff;
    margin-bottom: 3em;
    padding: 2.1em 2.1em 0 2.1em;
}

.flat .item.even {
    background-color: #e6e4e4;
}

.flat .item .img-wrapper {
    display: block;
    float: left;
    height: auto;
    width: 25.75%;
}

.flat .item .img-wrapper-inner {
    padding-bottom: 2.1em;
}

.flat .item img {
    display: block;
    height: auto;
    width: 100%;
}

.flat .item .article-info-wrapper {
    float: left;
    width: 74.25%;
}

.flat .item .article-info-wrapper-inner {
    padding:0 2.1em 1.8em 3.9em
}

.medienspiegel .flat .item .article-info-wrapper-inner {
    padding-left: 0;
}

.flat .item .field-std-dachzeile {
    color: #8dae10;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.2em;
    text-transform: uppercase;
    margin-bottom: 0.2em;
    word-wrap: break-word;
}

.flat .item .field-std-headline {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.143em;
    margin-bottom: 1.476em;
    word-wrap: break-word;
}

.flat .item .field-std-teaser {
    display: none;
}

.flat .item .date {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.167em;
}

.flat .item-first-page-first .item-type-separator, .flat .item .item-type-separator {
    color: #8dae10;
}

@media only screen and (max-width: 1130px) {
    .teaser-e-wrapper-left, .teaser-e-wrapper-left.view-smaller {
        float: none;
        padding: 0 6em 0 2.1em;
        width: auto;
    }

    .teaser-e-wrapper-right {
        display: none;
    }

    .teaser-e-wrapper-right.view-smaller {
        display: none;
    }

    .flat .item-first-page-first {
        margin-bottom: 2.1em;
    }

    .flat .item {
        margin-bottom: 2.1em;
    }
}

@media only screen and (max-width: 700px) {
    .teaser-e-wrapper-left, .teaser-e-wrapper-left.view-smaller {
        padding: 0;
        width: auto;
    }

    .teaser-e-wrapper-right.view-smaller {
        margin: 0 0 1.5em 0;
        padding: 1.5em;
        width: auto;
    }

    .flat .item-first-page-first {
        margin-bottom: 1.5em;
        padding: 0;
    }

    .node-serie .flat .item-first-page-first, .node-dossier .flat .item-first-page-first {
        padding: 1.5em 1.5em 0 1.5em;
    }

    .flat .item-first-page-first img {
        display: block;
        float: none;
        padding-bottom: 0;
        width: 100%;
    }

    .flat .item-first-page-first .article-info-wrapper-inner {
        padding: 0.8em 1.5em 2.2em 1.5em;
    }

    .node-serie .flat .item-first-page-first .article-info-wrapper-inner, .node-dossier .flat .item-first-page-first .article-info-wrapper-inner {
        padding: 0.8em 0 2.2em 0;
    }

    .flat .item-first-page-first .field-std-dachzeile {
        font-size: 1.5em;
        line-height: 1.6em;
    }

    .flat .item-first-page-first .field-std-headline {
        font-size: 2.1em;
        line-height: 1.286em;
        margin-bottom: 0.286em;
    }

    .flat .item-first-page-first .field-std-teaser {
        font-size: 1.5em;
        line-height: 1.600em;
        margin-bottom: 0.533em;
    }

    .flat .item-first-page-first .date {
        font-size: 1.5em;
        line-height: 1.8em;
    }

    .flat .item {
        margin-bottom: 1.5em;
        padding-bottom: 1.2em;
        padding-left: 1.5em;
        padding-right: 1.5em;
        padding-top: 1.5em;
    }

    .flat .item .img-wrapper {
        float: none;
        width: 100%;
    }

    .flat .item .img-wrapper-inner {
        padding: 0;
    }

    .flat .item .article-info-wrapper {
        float: none;
        width: 100%;
    }

    .flat .item .article-info-wrapper-inner {
        padding: 1.1em 0 1em 0;
    }

    .flat .item .field-std-dachzeile {
        font-size: 1.5em;
        line-height: 1.2em;
    }

    .flat .item .field-std-headline {
        font-size: 1.8em;
        line-height: 1.167em;
        margin-bottom: 0.667em;
    }

    .flat .item .date {
        font-size: 1.5em;
        line-height: 1.8em;
    }
}

.teaser-box.triple {
    background-color: #e6e4e4;
    padding: 0 6em 2.4em 2.4em;
}

.page-heute-an-der-rub .teaser-box.triple, .page-mensa .teaser-box.triple, .node-type-standard .teaser-box.triple {
    margin-bottom: 3.6em;
}

.triple .teaser-box-header {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.333em;
    text-transform: uppercase;
    padding-bottom: 0.667em;
    padding-top: 0.722em;
}

.triple .item {
    background-color: #fff;
    float: left;
    width: 30.667%;
}

.triple .item-1 {
    margin-right: 2%;
}

.triple .item-2 {
    margin-left: 2%;
    margin-right: 2%;
}

.triple .item-3 {
    margin-left: 2%;
}

.triple .hover-layer {
    color: #3c3c3c;
    display: inline-block;
    height: 100%;
    text-decoration: none;
    vertical-align: top;
    width: 100%;
}

.triple .img-wrapper {
    overflow: hidden;
    position: relative;
}

.triple img {
    display: block;
    height: auto;
    width: 100%;
}

.triple-name-wrapper {
    background-color: #8dae10;
    bottom: 0;
    color: #fff;
    max-width: 73.71%;
    padding: 0.5em 0.9em 0.6em 0.9em;
    position: absolute;
}

.triple-name-label {
    display: none;
    float: left;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.333em;
    padding-right: 0.333em;
    text-transform: uppercase;
    width: auto;
}

.triple-name {
    display: inline-block;
    float: left;
    font-size: 1.8em;
    font-style: italic;
    letter-spacing: 0.02em;
    line-height: 1.333em;
    padding-top: 0.056em;
}

.triple .article-info-wrapper-inner {
    padding: 1.4em 1.7em 1.6em 1.7em;
}

.triple .dachzeile {
    color: #8dae10;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.2em;
    text-transform: uppercase;
    margin-bottom: 0.2em;
    word-wrap: break-word;
}

.triple .headline {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.167em;
    word-wrap: break-word;
}

.triple .hover-layer:hover .headline {
    color: #8dae10;
}

@media only screen and (max-width: 1130px) {
    .page-heute-an-der-rub .teaser-box.triple, .page-mensa .teaser-box.triple, .node-type-standard .teaser-box.triple {
        margin-bottom: 2.1em;
    }
}

@media only screen and (max-width: 930px) {
    .triple .item {
        width: 48%;
    }

    .triple .item-2 {
        margin-right: 0;
    }

    .triple .item-3 {
        display: none;
    }
}

@media only screen and (max-width: 700px) {
    .teaser-box.triple {
        padding: 0;
    }

    .page-heute-an-der-rub .teaser-box.triple, .page-mensa .teaser-box.triple, .node-type-standard .teaser-box.triple {
        margin-bottom: 1.5em;
    }

    .triple .teaser-box-header {
        background-color: #fff;
        font-size: 3em;
        line-height: 1.4em;
        padding-bottom: 0.7em;
        padding-left: 0.5em;
        padding-right: 0.5em;
        padding-top: 0.633em;
    }

    .triple .item {
        float: none;
        margin-bottom: 1.5em;
        width: 100%;
    }

    .triple .item-1, .triple .item-2, .triple .item-3 {
        margin-left: 0;
        margin-right: 0;
    }

    .triple .item-3 {
        display: block;
        margin-bottom: 0;
    }

    .triple .article-info-wrapper-inner {
        padding: 1.1em 1.5em 1.2em 1.5em;
    }

    .triple-name-wrapper {
        background-color: #8dae10;
        bottom: 0;
        color: #fff;
        max-width: 73.71%;
        padding: 0.5em 1.4em 0.6em 1.4em;
        position: absolute;
    }

    .triple-name-label {
        display: inline;
    }

    .triple .hover-indicator {
        display: none;
    }
}

.teaser-box.double {
    background-color: #e6e4e4;
    padding: 0 6em 1.8em 2.4em;
}

.double .teaser-box-header {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1.333em;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    padding-bottom: 0.667em;
    padding-top: 0.722em;
}

.double .headline {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.333em;
    margin-bottom: 0.167em;
    word-wrap: break-word;
}

.double .teasertext {
    font-size: 1.5em;
    letter-spacing: 0.02em;
    line-height: 1.4em;
    word-wrap: break-word;
}

.double .hover-layer:hover .headline {
    color: #8dae10;
}

.double .item {
    background-color: #fff;
    float: left;
    margin-bottom: 2.1em;
    position: relative;
    width: 48%;
}

.double .item-1, .double .item-2 {
    margin-bottom: 0;
}

.double .item-1 {
    margin-right: 2%;
}

.double .item-2 {
    margin-left: 2%;
}

.double .hover-layer {
    color: #3c3c3c;
    display: inline-block;
    height: 100%;
    text-decoration: none;
    vertical-align: top;
    width: 100%;
}

.double .img-wrapper {
    display: block;
    float: left;
    height: auto;
    width: 34%;
}

.double .img-wrapper-inner {
    padding: 1.2em 0 1.2em 1.5em;
}

.double img {
    display: block;
    height: auto;
    width: 100%;
}

.double .double-column {
    clear: both;
}

.double .article-info-wrapper {
    float: left;
    width: 66%;
}

.double .article-info-wrapper-inner {
    padding: 1.2em 1.5em 1.3em 2.1em;
}

@media only screen and (max-width: 1130px) {
}

@media only screen and (max-width: 800px) {
    .teaser-box.double {
        background-color: #e6e4e4;
        padding: 0 6em 2.4em 2.4em;
    }

    .double .img-wrapper {
        float: none;
        width: 100%;
    }

    .double .img-wrapper-inner {
        padding: 0;
    }

    .double .article-info-wrapper {
        float: none;
        width: 100%;
    }

    .double .article-info-wrapper-inner {
        padding: 1.2em 1.7em 1.3em 1.7em;
    }
}

@media only screen and (max-width: 700px) {
    .teaser-box.double {
        padding: 0 1.5em 0 1.5em;
    }

    .double .teaser-box-header {
        font-size: 3em;
        line-height: 1.4em;
        padding-bottom: 0.7em;
        padding-left: 0;
        padding-right: 0.5em;
        padding-top: 0.633em;
    }

    .double .item {
        background-color: transparent;
        float: none;
        width: 100%;
    }

    .double .item-1 {
        margin-bottom: 0;
    }

    .double .item-1, .double .item-2 {
        margin-left: 0;
        margin-right: 0;
    }

    .double .article-info-wrapper-inner {
        padding: 0.9em 0 2.4em 0;
    }

    .double .hover-indicator {
        display: none;
    }
}

.ds-2col.node-standard > .group-left {
    margin-bottom: 3.6em;
    width: 72.728%;
}

.ds-2col.node-standard > .group-left .group-left-inner {
    background-color: #fff;
    padding: 3.6em 3em 1.1em 3em;
}

.ds-2col.node-standard > .group-right {
    width: 27.272%;
}

.ds-2col.node-standard > .group-right .group-right-inner {
    padding: 3.6em 6em 3.6em 3em;
}

.node-unpublished {
    background-color: transparent;
}

#unpublished-notifier {
    background-color: #ffb;
    margin-bottom: 3.6em;
    padding: 1.4em 1.5em 1em 1.5em;
}

#unpublished-notifier-text {
    margin-bottom: 0.2em;
}

#unpublished-notifier-text, #unpublished-notifier-wf-state {
    font-family: Courier;
    font-size: 1.8em;
    line-height: 1.444em;
}

@media only screen and (max-width: 1130px) {
    .ds-2col.node-standard > .group-left {
        margin-bottom: 2.1em;
    }

    .ds-2col.node-standard > .group-left .group-left-inner {
        padding: 2.1em 2.1em 0.6em 2.1em;
    }

    .ds-2col.node-standard > .group-right .group-right-inner {
        padding: 2.1em 6em 2.1em 2.1em;
    }
}

@media only screen and (max-width: 850px) {
    .ds-2col.node-standard > .group-left {
        width: 67.728%;
    }

    .ds-2col.node-standard > .group-right {
        width: 32.272%;
    }
}

@media only screen and (max-width: 700px) {
    .ds-2col.node-standard > .group-left {
        float: none;
        margin-bottom: 0;
        width: 100%;
    }

    .ds-2col.node-standard > .group-right {
        background-color: #e6e4e4;
        float: none;
        margin-bottom: 1.5em;
        width: 100%;
    }

    .ds-2col.node-standard > .group-left .group-left-inner {
        padding: 1.5em 1.5em 1.2em 1.5em;
    }

    .ds-2col.node-standard > .group-right .group-right-inner {
        padding: 1.5em 1.5em 1.5em 1.5em;
    }
}

.node-standard .field-std-bild-artikel {
    margin-bottom: 0.5em;
}

.node-standard .field-std-bild-artikel img {
    height: auto;
    width: 100%;
}

.node-standard .bildzeile-wrapper {
    background: rgba(0, 0, 0, 0) url(/sites/all/themes/rub_news/images/icon-entypo-camera.png) no-repeat scroll left 0.6em;
    background-size: auto 1.3em;
    padding-bottom: 2em;
    padding-left: 3em;
}

.node-standard .bildzeile-text {
    color: #17365c;
    display: inline;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    letter-spacing: 0.02em;
    line-height: 1.5em;
    padding-right: 0.5em;
}

.node-standard .bildzeile-text-inner {
}

.node-standard .bildzeile-text-inner div {
    display: inline;
}

.node-standard .bildzeile-copyright {
    color: #7c7c7b;
    display: inline-block;
    font-family: RUB-Neu Scala, Times, serif;
    font-size: 1.2em;
    letter-spacing: 0.02em;
    line-height: 1.750em;
    padding-top: 0.333em;
}

.node-standard .field-std-dachzeile {
    color: #8dae10;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.5em;
    text-transform: uppercase;
    margin-bottom: 0.111em;
}

.node-standard .field-std-headline {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 3.6em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.167em;
    margin-bottom:0.444em
}

.node-standard .field-std-teaser {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1.571em;
    margin-bottom: 0.667em;
}

.node-standard .field-std-text p {
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    margin-bottom: 0.810em;
}

.node-standard .field-std-text a {
    border-bottom: 1px solid #c1bbba;
    padding-bottom: 0.105em;
}

.node-standard .field-std-text a:hover, .node-standard .field-std-text a:focus {
    border-bottom-color: #8dae10;
    color: #8dae10;
}

.node-standard .field-std-text h4 {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    padding-bottom: 1.048em;
    padding-top: 0.095em;
}

.node-standard ul {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    line-height: 1.667em;
    list-style-position: outside;
    list-style-type: square;
    padding-bottom: 1.278em;
    padding-left: 1em;
    padding-top: 0.056em;
}

.node-standard ol {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    line-height: 1.667em;
    list-style-position: outside;
    padding-bottom: 1.278em;
    padding-left: 1em;
    padding-top: 0.056em;
}

.node-standard ul li, .node-standard ol li {
    padding-left: 1em;
}

@media only screen and (max-width: 1130px) {
}

@media only screen and (max-width: 700px) {
    .node-standard .bildzeile-wrapper {
        background: rgba(0, 0, 0, 0) url(/sites/all/themes/rub_news/images/icon-entypo-camera.png) no-repeat scroll left 0.5em;
        background-size: auto 1em;
        padding-bottom: 2em;
        padding-left: 2.5em;
    }

    .node-standard .bildzeile-text {
        font-size: 1.5em;
        line-height: 1.4em;
    }

    .node-standard .bildzeile-text-inner {
        padding-right: 0.5em;
    }

    .node-standard .bildzeile-copyright {
        padding-top: 0.083em;
    }

    .node-standard .field-std-dachzeile {
        font-size: 1.5em;
        line-height: 1.2em;
        margin-bottom: 0.2em;
    }

    .node-standard .field-std-headline {
        font-size: 2.1em;
        line-height: 1.286em;
        margin-bottom:0.444em
    }

    .node-standard .field-std-teaser {
        font-size: 1.8em;
        line-height: 1.333em;
        margin-bottom: 0.667em;
    }

    .node-standard .field-std-text p {
        font-size: 1.8em;
        line-height: 1.333em;
        margin-bottom: 0.810em;
    }

    .node-standard .field-std-text h4 {
        font-size: 1.8em;
        line-height: 1.333em;
        padding-bottom: 1.048em;
        padding-top: 0.158em;
    }
}

.node-standard .published-wrapper {
    color: #7c7c7b;
    /* VladAdd */
    /* background: rgba(0, 0, 0, 0) url(../images/icons/icon-entypo-pie-chart.png) no-repeat scroll left 0.2em; */
    background-size: 1em 1em;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.4em;
    margin-bottom: 1.733em;
    padding-left: 2.0em;
}

.node-standard .published-wrapper .published-label {
    color: #17365c;
    font-weight: bold;
}

.node-standard .urheber-wrapper {
    color: #7c7c7b;
    /* VladAdd */
    /* background: rgba(0, 0, 0, 0) url(../images/icons/icon-entypo-user.png) no-repeat scroll left 0.2em; */
    background-size: 1em 1em;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.4em;
    margin-bottom: 1.733em;
    padding-left: 2.0em;
}

.node-standard .urheber-wrapper a {
    border-bottom: 1px solid #c1bbba;
    padding-bottom: 0.105em;
}

.node-standard .urheber-wrapper a:hover, .node-standard .urheber-wrapper a:focus {
    border-bottom-color: #8dae10;
    color: #8dae10;
}

.node-standard .urheber-wrapper .urheber-label {
    color: #17365c;
    font-weight: bold;
}

.node-standard .urheber-wrapper .translator-wrapper {
    padding-top: 0.4em;
}

.node-standard .urheber-wrapper .translator-label {
    color: #17365c;
    font-weight: bold;
}

.rubens-rubin-marker-wrapper {
    color: #7c7c7b;
    background: rgba(0, 0, 0, 0) url(/sites/all/themes/rub_news/images/icon-entypo-open-book.png) no-repeat scroll left top;
    background-size: 1em 1em;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.4em;
    padding-left: 2.0em;
    margin-bottom: 1.933em;
}

.rubens-rubin-marker-wrapper .rr-cover img {
    height: auto;
    padding-bottom: 0.133em;
    padding-top: 0.4em;
    width: 100%;
}

.rubens-rubin-marker-wrapper a {
    color: #17365c;
    border-bottom: 1px solid #8dae10;
}

.rubens-rubin-marker-wrapper a:hover {
    color: #8dae10;
    border-bottom: 1px solid #8dae10;
}

.field-std-gemeinsam-pi-text {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.4em;
    margin-bottom: 1.733em;
    margin-top: -0.133em;
}

.gem-pi-wrapper {
    color: #7c7c7b;
    font-size: 1.5em;
    line-height: 1.4em;
    margin-top: -1em;
    margin-bottom: 1.733em;
    padding-bottom: 1.2em;
    border-bottom: 1px solid #c1bab9;
}

.gem-pi-wrapper img {
    height: auto;
    margin-bottom: 1em;
    width: 100%;
}

.gem-pi-wrapper img:last-child {
    margin-bottom: 0;
}

.node-standard .shariff-wrapper {
    background: rgba(0, 0, 0, 0) url(/sites/all/themes/rub_news/images/icon-entypo-share.png) no-repeat scroll left 0.1em;
    background-size: 1em 1em;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.4em;
    padding-left: 2.0em;
}

.node-standard .shariff-wrapper .label-above {
    color: #17365c;
    font-weight: bold;
    margin-bottom: 0.5em;
}

.node-standard.language-de .shariff-wrapper .label-above.lang-en {
    display: none;
}

.node-standard.language-en .shariff-wrapper .label-above.lang-de {
    display: none;
}

.node-standard .shariff ul {
    font-size: 1em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 7.467em;
}

.node-standard .shariff ul li {
    float: left;
    height: 3.333em;
    margin: 0 0 0.8em 0;
    padding: 0;
    width: 3.333em;
}

.node-standard .shariff ul li:nth-child(1), .node-standard .shariff ul li:nth-child(3) {
    margin-right: 0.8em;
}

.node-standard .shariff ul li a {
    height: 3.333em;
    width: 3.333em;
}

.node-standard .shariff .theme-grey .shariff-button a {
    background-color: #8dae10;
}

.node-standard .shariff .theme-grey .shariff-button a:hover {
    background-color: #17365c;
}

.node-standard .twitter a {
    padding-left: 0.8em;
    padding-top: 0.667em;
}

.node-standard .facebook a {
    padding-left: 0.8em;
    padding-top: 0.733em;
}

.node-standard .whatsapp a {
    padding-left: 0.8em;
    padding-top: 0.667em;
}

.node-standard .mail a {
    padding-left: 0.8em;
    padding-top: 0.667em;
}

.node-standard .shariff .theme-grey .shariff-button a .fa {
    color: #fff;
    font-size: 1.667em;
    height: 1em;
    line-height: 1em;
    width: 1em;
}

.node-standard .shariff .theme-grey .shariff-button a:hover .fa {
    color: #fff;
}

.node-standard .shariff ul li .share_text {
    display: none;
}

.node-standard .shariff-button.whatsapp {
    display: none;
}

@media only screen and (max-width: 1130px) {
}

@media only screen and (max-width: 700px) {
    .node-standard .shariff ul {
        width: 100%;
    }

    .node-standard .shariff ul li {
        margin-right: 0.8em;
    }

    .node-standard .shariff-button.whatsapp {
        display: block;
    }
}

.flex.placeholder {
    color: #7c7c7b;
    font-size: 2.1em;
    font-weight: normal;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    margin-bottom: 0.810em;
}

.flex.infobox-wrapper {
    background: #e6e4e4 url(../images/icons/infobox-i.png) no-repeat scroll 2em 1.4em;
    background-size: 1.9em 4.0em;
    margin-bottom: 2.9em;
    margin-top: 2.8em;
    padding-bottom: 1em;
    padding-left: 6em;
    padding-right: 6em;
    padding-top: 2.4em;
}

.flex.infobox-wrapper.bilderdownload {
    background: #e6e4e4 url(/sites/all/themes/rub_news/images/infobox-download.png) no-repeat scroll 1.6em 2.2em;
    background-size: 2.8em 2.625em;
    padding-bottom: 1.3em;
    position: relative;
}

.flex.infobox-wrapper.dokdownload {
    background: #e6e4e4 url(/sites/all/themes/rub_news/images/infobox-download.png) no-repeat scroll 1.6em 2em;
    background-size: 2.8em 2.625em;
    padding-bottom: 2.3em;
}

.flex .infobox-header {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    font-weight: bold;
    line-height: 1.429em;
    padding-bottom: 0.762em;
}

.flex.infobox-wrapper.eingeklappt {
    position: relative;
}

.flex.infobox-wrapper.eingeklappt .infobox-header a {
    border-color: #8dae10;
    color: #17365c;
}

.flex.infobox-wrapper.eingeklappt .infobox-header a:hover {
    color: #8dae10;
}

.flex.infobox-wrapper.eingeklappt .infobox-text {
    display: none;
}

.flex.infobox-wrapper.eingeklappt .infobox-close {
    background: #e6e4e4 url(../images/icons/infobox-download-close.png) no-repeat scroll 0 0 / 3em 3em;
    display: block;
    height: 3em;
    position: absolute;
    right: 1.5em;
    border: 0 none;
    top: 1.75em;
    width: 3em;
    text-decoration: none;
}

.flex.zitat-wrapper {
    background: rgba(0, 0, 0, 0) url(../images/icons/zitat-arrow.png) no-repeat scroll left 1.4em;
    background-size: 2.5em 2.0em;
    padding-bottom: 2.6em;
    padding-left: 3.8em;
    padding-top: 0.7em;
}

.flex .zitat-text p {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.4em;
    line-height: 1.375em;
    margin-bottom: 0.125em;
}

.flex .zitat-quelle {
    color: #7c7c7b;
    font-size: 1.8em;
    line-height: 1.667em;
    margin-bottom: 0.167em;
}

.node-standard .einzelbild-wrapper, .node-standard-standard .einzelbild-wrapper {
    padding-bottom: 2em;
    padding-top: 1em;
}

.node-standard .einzelbild-wrapper .ezb-bild, .node-standard-standard .einzelbild-wrapper .ezb-bild {
    margin-bottom: 0.5em;
}

.node-standard .einzelbild-wrapper .ezb-bild img, .node-standard-standard .einzelbild-wrapper .ezb-bild img {
    height: auto;
    width: 100%;
}

.node-standard .einzelbild-wrapper .bildzeile-wrapper, .node-standard-standard .einzelbild-wrapper .bildzeile-wrapper {
    padding-bottom: 0;
}

.bildstrecke.flexslider {
    display: block;
    margin-bottom: 2.9em;
    margin-top: 2.8em;
    position: relative;
}

.bildstrecke.on-top.flexslider {
    margin-bottom: 2.9em;
    margin-top: 0;
}

.bildstrecke ul {
    font-size: 1em;
    list-style: none;
    padding: 0;
}

.bildstrecke ul li {
    padding: 0;
}

.bildstrecke .flex-viewport {
    background-color: #e6e4e4;
}

.bildstrecke .flex-viewport li {
    position: relative;
}

.bildstrecke .flex-viewport .bildzeile-wrapper {
    margin-left: 1.5em;
    margin-right: 1.5em;
    padding-bottom: 1.5em;
}

.bildstrecke .flex-viewport .bst-bild {
    margin-bottom: 0.8em;
}

.bildstrecke .flex-viewport img {
    display: block;
    height: auto;
    width: 100%;
}

.bildstrecke .flex-direction-nav {
    padding-bottom: 3.6em;
}

.bildstrecke .flex-direction-nav li {
    background-color: #e6e4e4;
    float: left;
    list-style-type: none;
    text-align: center;
    width: 41.4%;
}

.bildstrecke .flex-direction-nav li:first-child {
    padding-right: 17.2%;
}

.bildstrecke .flex-direction-nav li a, .bildstrecke .flex-direction-nav li a:hover, .bildstrecke .flex-direction-nav li a:focus {
    border-bottom: 0;
    color: transparent;
    display: block;
    height: 3.6em;
    padding: 0;
    width: 100%;
}

.bildstrecke .flex-direction-nav li.flex-nav-prev a {
    background: #7b7b7c url(../images/icons/slider-arrows-left.png) no-repeat scroll center top;
    background-size: 3.6em 3.6em;
}

.bildstrecke .flex-direction-nav li.flex-nav-next a {
    background: #7b7b7c url(../images/icons/slider-arrows-right.png) no-repeat scroll center top;
    background-size: 3.6em 3.6em;
}

.bildstrecke .flex-direction-nav li a:hover {
    background-color: #8dae10;
}

.bildstrecke .slider-counter {
    bottom: 0;
    color: #7b7b7c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.4em;
    line-height: 1em;
    margin: auto auto auto 41.4%;
    padding-bottom: 0.857em;
    position: absolute;
    text-align: center;
    width: 17.2%;
}

.bildstrecke .slider-counter .current, .bildstrecke .slider-counter .total {
    color: #8dae10;
}

.youtube-wrapper #powered-by {
}

.youtube-wrapper {
    height: 0;
    margin-bottom: 1.75em;
    margin-top: 2.7em;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}

.yt-disclaimer {
    color: #7c7c7b;
    font-size: 1.25em;
    line-height: 1.3em;
    padding-bottom: 2.25em;
}

.youtube-wrapper iframe, .youtube-wrapper object, .youtube-wrapper embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.soundcloud-wrapper {
    margin-bottom: 2.5em;
    margin-top: 2.8em;
}

.tweet-wrapper #powered-by {
}

.flex.tweet-wrapper {
    margin-bottom: 2.9em;
    margin-top: 3.8em;
}

.flex.tweet-wrapper.inner {
    margin: auto;
}

.tweet-disclaimer {
    color: #7c7c7b;
    font-size: 1.25em;
    line-height: 1.3em;
    padding-bottom: 2.25em;
}

.tweet-disclaimer a {
    border-bottom: 1px solid #c1bbba;
    padding-bottom: 0.105em;
}

.tweet-disclaimer a:hover {
    border-color: #8dae10;
    color: #8dae10;
}

.twitter-tweet.twitter-tweet-rendered, .twitter-tweet.twitter-tweet-rendered div, .SandboxRoot.env-bp-350 > div {
    width: 100% !important;
}

.EmbeddedTweet {
    margin: auto;
}

.umfrage-wrapper.infobox-wrapper {
    background: #e6e4e4 url(/sites/all/themes/rub_news/images/infobox-fragezeichen.png) no-repeat scroll 1.5em 1.3em !important;
    background-size: 3em 4.0em !important;
    overflow: hidden;
    position: relative;
}

.umfrage-wrapper h2, .umfrage-wrapper .unpublished {
    display: none;
}

.umfrage-wrapper .node-title {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    font-weight: bold;
    line-height: 1.429em;
    padding-bottom: 0.762em;
}

.umfrage-wrapper form .form-submit {
    margin-top: 1.5em;
    margin-bottom: 0.85em;
    padding-top: 0.45em;
    padding-bottom: 0.5em;
}

.umfrage-wrapper form .messages--error {
    color: red;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    margin-bottom: 1.5em;
}

.umfrage-wrapper form #message {
    color: red;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    font-style: normal;
    margin-bottom: 0.7em;
    margin-top: 0.3em;
}

.umfrage-wrapper .button-arrow-arrow {
    position: absolute;
    bottom: 0.4em;
}

.advpoll-write-in .form-item {
    padding: 0px;
    margin: 0px;
    position: relative;
    top: 0;
    left: 0;
    margin-top: 0.95em;
}

.advpoll-write-in input {
    color: #3c3c3b;
    font-size: 1.5em;
    padding-bottom: 0.222em;
    padding-left: 0.222em;
    padding-right: 0.222em;
    padding-top: 0.222em;
}

.node-advpoll .poll {
    padding-bottom: 1.5em;
}

.poll-bar {
    margin-bottom: 0.35em;
    margin-top: 0.5em;
}

.poll-bar .text {
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    padding-bottom: 0.25em;
}

.poll .bar {
    background-color: #ddd;
    height: 2em;
}

.poll .bar .foreground {
    background-color: #8dae10;
    height: 2em;
}

.poll-bar .percent {
    color: #7c7c7b;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.25em;
}

.node-advpoll .total {
    color: #7c7c7b;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.25em;
    padding-top: 1em;
}

.node-advpoll .total {
    display: none;
}

.show-total .node-advpoll .total {
    display: block;
}

.advpoll-write-in {
    width: auto;
}

.umfrage-wrapper .field-advpoll-bild {
    padding-bottom: 2.5em;
}

.umfrage-wrapper .field-advpoll-bild img {
    height: auto;
    width: 100%;
}

.node-advpoll .ajax-progress {
    background-color: #e6e4e4;
    height: 4.8em;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9999;
}

.node-advpoll .ajax-progress .throbber {
    background-size: 2em;
    background-position: 0.45em 0.75em;
    height: 100%;
    width: 100%;
}

.node-advpoll .ajax-progress .message {
    display: none;
}

@media only screen and (max-width: 1130px) {
}

@media only screen and (max-width: 700px) {
    .flex.placeholder {
        font-size: 1.8em;
        line-height: 1.333em;
        margin-bottom:0.810em
    }

    .flex .infobox-header {
        font-size: 1.8em;
        line-height: 1.333em;
        padding-bottom: 0.762em;
    }

    .flex.infobox-wrapper {
        background: #e6e4e4 url(../images/icons/infobox-i.png) no-repeat scroll 1.5em 1.6em;
        background-size: 1.1em 2.3em;
        margin-bottom: 1.9em;
        margin-top: 2.2em;
        padding-bottom: 0.8em;
        padding-left: 4em;
        padding-right: 4em;
        padding-top: 1.6em;
    }

    .flex.infobox-wrapper.bilderdownload {
        background: #e6e4e4 url(/sites/all/themes/rub_news/images/infobox-download.png) no-repeat scroll 1em 1.5em;
        background-size: 2em 1.875em;
    }

    .flex.infobox-wrapper.dokdownload {
        background: #e6e4e4 url(/sites/all/themes/rub_news/images/infobox-download.png) no-repeat scroll 1em 1.5em;
        background-size: 2em 1.875em;
    }

    .flex.zitat-wrapper {
        background: rgba(0, 0, 0, 0) url(../images/icons/zitat-arrow.png) no-repeat scroll left 1.4em;
        background-size: 2.0em 1.5em;
        padding-bottom: 1.5em;
        padding-left: 3.5em;
        padding-top: 0.9em;
    }

    .flex .zitat-text p {
        font-size: 2.1em;
        line-height: 1.143em;
        margin-bottom: 0.125em;
    }

    .flex .zitat-quelle {
        font-size: 1.8em;
        line-height: 1.667em;
        margin-bottom: 0.167em;
    }

    .bildstrecke.flexslider {
        margin-bottom: 1.9em;
        margin-top: 2.2em;
    }

    .youtube-wrapper {
        margin-bottom: 1.9em;
        margin-top: 2.2em;
    }

    .umfrage-wrapper.infobox-wrapper {
        background: #e6e4e4 url(/sites/all/themes/rub_news/images/infobox-fragezeichen.png) no-repeat scroll 0.9em 1.3em !important;
        background-size: 2em 2.6em !important;
        overflow: hidden;
        position: relative;
    }

    .umfrage-wrapper .node-title {
        font-size: 1.8em;
        line-height: 1.333em;
        padding-bottom: 0.762em;
    }

    .node-advpoll .field-body p {
        font-size: 1.6em;
        line-height: 1.5em;
    }

    .umfrage-wrapper form .messages--error {
        font-size: 1.3em;
    }

    .umfrage-wrapper form #message {
        font-size: 1.3em;
    }
}

.bilderdownload #photo-download-table {
    margin-top: 2.5em;
    width: 100%;
}

.bilderdownload #photo-download-table .left-cell {
    padding-bottom: 3em;
    width: 75%;
}

.bilderdownload #photo-download-table .left-cell img {
    display: block;
    height: auto;
    width: 100%;
}

.bilderdownload #photo-download-table .right-cell {
    padding-bottom: 3em;
    padding-left: 3em;
    vertical-align: middle;
    width: 25%;
}

.bilderdownload .agb-left {
    float: left;
    width: 75%;
}

.bilderdownload .agb-right {
    float: right;
    padding-top: 1.1em;
    width: 25%;
}

.bilderdownload .agb-right-inner {
    padding-left: 3em;
}

.bilderdownload #photo-download-table #last-row .left-cell, .bilderdownload #photo-download-table #last-row .right-cell {
    padding-bottom: 1.8em;
}

.bilderdownload #photo-download-table .right-cell#accept-agb {
    padding-top: 0.3em;
    vertical-align: top;
}

.bilderdownload .form-info {
    color: #7c7c7b;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.4em;
}

.bilderdownload .form-info.agb {
    color: #17365c;
    padding-top: 0.5em;
}

.bilderdownload .form-info-header {
    color: #17365c;
    font-weight: bold;
    margin-bottom: 0.5em;
}

#photo-download-wrapper {
    display: none;
}

a#photo-download-open {
    border-bottom: 1px solid #8dae10;
    color: #17365c;
}

a#photo-download-open:hover {
    border-bottom: 1px solid #8dae10;
    color: #8dae10;
}

a#photo-download-close {
    background: #e6e4e4 url(../images/icons/infobox-download-close.png) no-repeat scroll 0 0 / 2em 2em;
    display: block;
    height: 2em;
    position: absolute;
    right: 1em;
    top: 1.333em;
    width: 2em;
}

.photo-download-submit-wrapper {
    margin-bottom: 0.9em;
    margin-top: 1.7em;
}

#photo-download-submit {
    background-color: #17365c;
    color: #fff;
    display: inline-block;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1em;
    padding: 0.4em 0.6em 0.467em 0.4em;
    text-transform: uppercase;
    width: auto;
    word-wrap: break-word;
}

#photo-download-submit:hover {
    background-color: #8dae10;
    cursor: pointer;
}

.dokdownload .infobox-text a {
    border-bottom: 1px solid #8dae10;
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.4em;
}

.dokdownload .infobox-text a:hover {
    border-bottom: 1px solid #8dae10;
    color: #8dae10;
}

ul.doc-download {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.1em;
    line-height: 1.667em;
    list-style-position: outside;
    list-style-type: square;
    padding-bottom: 1.278em;
    padding-left: 1em;
    padding-top: 0.056em;
}

ul.doc-download li {
    padding-left: 1em;
}

@media only screen and (max-width: 1130px) {
}

@media only screen and (max-width: 700px) {
    a#photo-download-close {
        background: #e6e4e4 url(../images/icams/infobox-download-close.png) no-repeat scroll 0 0 / 1.5em 1.5em;
        display: block;
        height: 2em;
        position: absolute;
        right: 1em;
        top: 1em;
        width: 1.5em;
    }
}

.ds-2col.node-serie > .group-left, .ds-2col.node-dossier > .group-left, .ds-2col.node-galerie > .group-left, .ds-2col.medienspiegel > .group-left {
    width: 75%;
}

.ds-2col.node-serie > .group-right, .ds-2col.node-dossier > .group-right, .ds-2col.node-galerie > .group-right, .ds-2col.medienspiegel > .group-right {
    width: 25%;
}

.node-serie .top-label {
    background-color: #8dae10;
    color: #fff;
    display: inline-block;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1em;
    margin-bottom: 0.833em;
    padding: 0.5em 0.5em 0.5em 0.5em;
    text-transform: uppercase;
}

.node-serie .field-title h2 {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 4.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.125em;
    margin-bottom: 0.271em;
}

.node-serie .field-ser-teasertext {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    margin-bottom: 1.476em;
}

.node-dossier .top-label {
    background-color: #8dae10;
    color: #fff;
    display: inline-block;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1em;
    margin-bottom: 0.833em;
    padding: 0.5em 0.5em 0.5em 0.5em;
    text-transform: uppercase;
}

.node-dossier .field-title h2 {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 4.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.125em;
    margin-bottom: 0.271em;
}

.node-dossier .field-dos-teasertext {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    margin-bottom: 1.476em;
}

.node-galerie .top-label {
    background-color: #8dae10;
    color: #fff;
    display: inline-block;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1em;
    margin-bottom: 0.833em;
    padding: 0.5em 0.5em 0.5em 0.5em;
    text-transform: uppercase;
}

.node-galerie .field-title h2 {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 4.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.125em;
    margin-bottom: 0.271em;
}

.node-galerie .field-gal-teaser {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    margin-bottom: 1.476em;
}

.node-galerie .field-gal-teaser a {
    border-bottom: 1px solid #c1bbba;
    padding-bottom: 0.105em;
}

.node-galerie .field-gal-teaser a:hover {
    border-color: #8dae10;
    color: #8dae10;
}

.node-galerie .bildzeile-wrapper {
    background: rgba(0, 0, 0, 0) url(/sites/all/themes/rub_news/images/icon-entypo-camera.png) no-repeat scroll left 0.6em;
    background-size: auto 1.3em;
    padding-bottom: 2em;
    padding-left: 3em;
}

.node-galerie .bildzeile-text {
    color: #17365c;
    display: inline;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    letter-spacing: 0.02em;
    line-height: 1.5em;
    padding-right: 0.5em;
}

.node-galerie .bildzeile-text-inner {
}

.node-galerie .bildzeile-copyright {
    color: #7c7c7b;
    display: inline-block;
    font-family: RUB-Neu Scala, Times, serif;
    font-size: 1.2em;
    letter-spacing: 0.02em;
    line-height: 1.750em;
    padding-top: 0.333em;
}

.galerie.flexslider, .galerie.big {
    display: block;
    margin-bottom: 3.6em;
    margin-top: 2.7em;
    position: relative;
}

.galerie.flexslider-clone {
    display: none;
}

.galerie ul {
    font-size: 1em;
    list-style: none;
    padding: 0;
}

.galerie ul li {
    padding: 0;
}

.galerie .flex-viewport {
    background-color: #fff;
}

.galerie .flex-viewport li {
    position: relative;
}

.galerie .flex-viewport .bildzeile-wrapper {
    margin-left: 1.5em;
    margin-right: 1.5em;
    padding-bottom: 1.5em;
}

.galerie .flex-viewport .bildzeile-wrapper a {
    border-bottom: 1px solid;
    padding-bottom: 0.05em;
}

.galerie .flex-viewport .bildzeile-wrapper a:hover {
    border-bottom: 1px solid #8dae10;
    color: #8dae10;
}

.galerie .flex-viewport .gal-bild {
    margin-bottom: 0.8em;
}

.galerie .flex-viewport img {
    display: block;
    height: auto;
    width: 100%;
}

.galerie .flex-direction-nav {
    padding-bottom: 3.6em;
}

.galerie .flex-direction-nav li {
    background-color: #e6e4e4;
    float: left;
    list-style-type: none;
    text-align: center;
    width: 41.4%;
}

.galerie .flex-direction-nav li:first-child {
    padding-right: 17.2%;
}

.galerie .flex-direction-nav li a, .galerie .flex-direction-nav li a:hover, .galerie .flex-direction-nav li a:focus {
    border-bottom: 0;
    color: transparent;
    display: block;
    height: 3.6em;
    padding: 0;
    width: 100%;
}

.galerie .flex-direction-nav li.flex-nav-prev a {
    background: #7b7b7c url(../images/icons/slider-arrows-left.png) no-repeat scroll center top;
    background-size: 3.6em 3.6em;
}

.galerie .flex-direction-nav li.flex-nav-next a {
    background: #7b7b7c url(../images/icons/slider-arrows-right.png) no-repeat scroll center top;
    background-size: 3.6em 3.6em;
}

.galerie .flex-direction-nav li a:hover {
    background-color: #8dae10;
}

.galerie .slider-counter {
    bottom: 0;
    color: #7b7b7c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.4em;
    line-height: 1em;
    margin: auto auto auto 41.4%;
    padding-bottom: 0.857em;
    position: absolute;
    text-align: center;
    width: 17.2%;
}

.galerie .slider-counter .current, .galerie .slider-counter .total {
    color: #8dae10;
}

.medienspiegel h2 {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 4.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.125em;
    margin-bottom: 0.271em;
    margin-top: -0.063em;
}

.medienspiegel .teasertext {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    margin-bottom: 1.476em;
}

.medienspiegel .teasertext p {
    padding-bottom: 0.5em;
}

.medienspiegel .teasertext p:last-child {
    padding-bottom: 0;
}

.medienspiegel .medienspiegel-mssg.empty {
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    padding-bottom: 0.952em;
}

@media only screen and (max-width: 1130px) {
    .ds-2col.node-serie > .group-left, .ds-2col.node-dossier > .group-left, .ds-2col.node-galerie > .group-left, .ds-2col.medienspiegel > .group-left {
        float: none;
        width: 100%;
    }

    .ds-2col.node-serie > .group-left .group-left-inner, .ds-2col.node-dossier > .group-left .group-left-inner, .ds-2col.node-galerie > .group-left .group-left-inner, .ds-2col.medienspiegel > .group-left .group-left-inner {
        padding-left: 2.1em;
        padding-right: 6em;
    }

    .ds-2col.node-serie > .group-right, .ds-2col.node-dossier > .group-right, .ds-2col.node-galerie > .group-right, .ds-2col.medienspiegel > .group-right {
        display: none;
    }

    .galerie.flexslider, .galerie.big {
        margin-bottom: 2.1em;
    }
}

@media only screen and (max-width: 700px) {
    .ds-2col.node-serie > .group-left .group-header-wrapper, .ds-2col.node-dossier > .group-left .group-header-wrapper, .ds-2col.node-galerie > .group-left .group-header-wrapper, .ds-2col.medienspiegel > .group-left .group-header-wrapper {
        padding: 1.5em 1.5em 0 1.5em;
    }

    .ds-2col.node-serie > .group-left, .ds-2col.node-dossier > .group-left, .ds-2col.node-galerie > .group-left, .ds-2col.medienspiegel > .group-left {
        padding-left: 0;
        padding-right: 0;
    }

    .ds-2col.node-serie > .group-left .group-left-inner, .ds-2col.node-dossier > .group-left .group-left-inner, .ds-2col.node-galerie > .group-left .group-left-inner, .ds-2col.medienspiegel > .group-left .group-left-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .node-serie .top-label {
        font-size: 1.5em;
        font-weight: bold;
        letter-spacing: 0.02em;
        line-height: 1em;
        margin-bottom: 0.6em;
        padding: 0.25em 0.25em 0.25em 0.25em;
    }

    .node-serie .field-title h2 {
        font-size: 3.6em;
        line-height: 1.167em;
        margin-bottom: 0.167em;
    }

    .node-serie .field-ser-teasertext {
        font-size: 1.5em;
        line-height: 1.4em;
        margin-bottom: 1.2em;
    }

    .node-dossier .top-label {
        font-size: 1.5em;
        font-weight: bold;
        letter-spacing: 0.02em;
        line-height: 1em;
        margin-bottom: 0.6em;
        padding: 0.25em 0.25em 0.25em 0.25em;
    }

    .node-dossier .field-title h2 {
        font-size: 3.6em;
        line-height: 1.167em;
        margin-bottom: 0.167em;
    }

    .node-dossier .field-dos-teasertext {
        font-size: 1.5em;
        line-height: 1.4em;
        margin-bottom: 1.2em;
    }

    .node-galerie .top-label {
        font-size: 1.5em;
        font-weight: bold;
        letter-spacing: 0.02em;
        line-height: 1em;
        margin-bottom: 0.6em;
        padding: 0.25em 0.25em 0.25em 0.25em;
    }

    .node-galerie .field-title h2 {
        font-size: 3.6em;
        line-height: 1.167em;
        margin-bottom: 0.167em;
    }

    .node-galerie .field-gal-teaser {
        font-size: 1.5em;
        line-height: 1.4em;
        margin-bottom: 1.2em;
    }

    .node-galerie .bildzeile-wrapper {
        background: rgba(0, 0, 0, 0) url(/sites/all/themes/rub_news/images/icon-entypo-camera.png) no-repeat scroll left 0.5em;
        background-size: auto 1em;
        padding-bottom: 2em;
        padding-left: 2.5em;
    }

    .node-galerie .bildzeile-text {
        font-size: 1.5em;
        line-height: 1.4em;
    }

    .node-galerie .bildzeile-text-inner {
        padding-right: 0.5em;
    }

    .node-galerie .bildzeile-copyright {
        padding-top: 0.083em;
    }

    .galerie.flexslider {
        display: none;
    }

    .galerie.big {
        margin-bottom: 1.5em;
    }

    .galerie.flexslider-clone {
        display: block;
    }

    .galerie.flexslider-clone .flex-viewport {
        background-color: transparent;
    }

    .galerie.flexslider-clone li {
        background-color: #fff;
        margin-bottom: 1.5em;
    }

    .medienspiegel h2 {
        font-size: 3.6em;
        line-height: 1.167em;
        margin-bottom: 0.167em;
    }

    .medienspiegel .teasertext {
        font-size: 1.5em;
        line-height: 1.4em;
        margin-bottom: 1.2em;
    }

    .medienspiegel .medienspiegel-mssg.empty {
        font-size: 1.5em;
        line-height: 1.6em;
        padding-bottom: 0;
    }
}

.page-heute-an-der-rub .mensa-wrapper > .group-left, .page-mensa .mensa-wrapper > .group-left {
    float: left;
    margin-bottom: 3.6em;
    width: 72.728%;
}

.page-heute-an-der-rub .mensa-wrapper > .group-left .group-left-inner, .page-mensa .mensa-wrapper > .group-left .group-left-inner {
    background-color: #fff;
    padding: 3.6em 3em 1.1em 3em;
}

.page-heute-an-der-rub .mensa-wrapper > .group-right, .page-mensa .mensa-wrapper > .group-right {
    float: left;
    width: 27.272%;
}

.page-heute-an-der-rub .mensa-wrapper > .group-right .group-right-inner, .page-mensa .mensa-wrapper > .group-right .group-right-inner {
    padding: 3.6em 6em 3.6em 3em;
}

.mensa-wrapper .field-heute-bild, .mensa-wrapper .field-mensa-bild {
    margin-bottom: 2.6em;
}

.mensa-wrapper .field-heute-bild img, .mensa-wrapper .field-mensa-bild img {
    height: auto;
    width: 100%;
}

.mensa-item-content {
    padding-top: 0.5em;
}

.mensa-wrapper .dachzeile {
    color: #8dae10;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.5em;
    text-transform: uppercase;
    margin-bottom: 0.111em;
}

.mensa-wrapper h2 {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 3.6em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.167em;
    margin-bottom: 0.222em;
}

.mensa-wrapper h2.mensa-item-label {
    padding-top: 0.222em;
}

.mensa-wrapper .mensa-content.empty, .mensa-wrapper .mensa-disclaimer {
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    padding-top: 0.333em;
    margin-bottom: 0.81em;
}

.mensa-wrapper .infobox-wrapper {
    margin-bottom: 1.8em;
    margin-top: 4.2em;
}

.mensa-wrapper .mensa-times {
    background: rgba(0, 0, 0, 0) url(../images/icons/icon-entypo-pie-chart.png) no-repeat scroll left 0.2em / 1em 1em;
    color: #7c7c7b;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.4em;
    padding-left: 2em;
}

.mensa-wrapper .mensa-times p {
    margin-bottom: 0.81em;
}

.mensa-wrapper .mensa-times p:last-child {
    margin-bottom: 0;
}

.mensa-wrapper .mensa-times-label {
    color: #17365c;
    font-weight: bold;
    margin-bottom: 0.81em;
}

.mensa-wrapper .mensa-item-content-label {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.429em;
}

.mensa-wrapper ul {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    line-height: 1.667em;
    list-style-position: outside;
    list-style-type: square;
    padding-bottom: 1.278em;
    padding-left: 1em;
    padding-top: 0.056em;
}

.mensa-wrapper ol {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    line-height: 1.667em;
    list-style-position: outside;
    padding-bottom: 1.278em;
    padding-left: 1em;
    padding-top: 0.056em;
}

.mensa-wrapper ul li, .mensa-wrapper ol li {
    padding-left: 1em;
}

.mensa-wrapper .group-left-inner a {
    border-bottom: 1px solid #c1bbba;
    padding-bottom: 0.105em;
}

.mensa-wrapper .group-left-inner a:hover, .mensa-wrapper .group-left-inner a:focus {
    border-bottom-color: #8dae10;
    color: #8dae10;
}

@media only screen and (max-width: 1130px) {
    .page-heute-an-der-rub .mensa-wrapper > .group-left, .page-mensa .mensa-wrapper > .group-left {
        margin-bottom: 2.1em;
    }

    .page-heute-an-der-rub .mensa-wrapper > .group-left .group-left-inner, .page-mensa .mensa-wrapper > .group-left .group-left-inner {
        padding: 2.1em 2.1em 0.6em 2.1em;
    }

    .page-heute-an-der-rub .mensa-wrapper > .group-right .group-right-inner, .page-mensa .mensa-wrapper > .group-right .group-right-inner {
        padding: 2.1em 6em 2.1em 2.1em;
    }
}

@media only screen and (max-width: 850px) {
    .page-heute-an-der-rub .mensa-wrapper > .group-left, .page-mensa .mensa-wrapper > .group-left {
        width: 67.728%;
    }

    .page-heute-an-der-rub .mensa-wrapper > .group-right, .page-mensa .mensa-wrapper > .group-right {
        width: 32.272%;
    }
}

@media only screen and (max-width: 700px) {
    .page-heute-an-der-rub .mensa-wrapper > .group-left, .page-mensa .mensa-wrapper > .group-left {
        float: none;
        margin-bottom: 0;
        width: 100%;
    }

    .page-heute-an-der-rub .mensa-wrapper > .group-right, .page-mensa .mensa-wrapper > .group-right {
        background-color: #e6e4e4;
        float: none;
        margin-bottom: 1.5em;
        width: 100%;
    }

    .page-heute-an-der-rub .mensa-wrapper > .group-left .group-left-inner, .page-mensa .mensa-wrapper > .group-left .group-left-inner {
        padding: 1.5em 1.5em 1.2em 1.5em;
    }

    .page-heute-an-der-rub .mensa-wrapper > .group-right .group-right-inner, .page-mensa .mensa-wrapper > .group-right .group-right-inner {
        padding: 1.5em 1.5em 1.5em 1.5em;
    }

    .mensa-wrapper .infobox-wrapper {
        margin-bottom: 0.3em;
        margin-top: 2.8em;
    }

    .mensa-wrapper .field-heute-bild, .mensa-wrapper .field-mensa-bild {
        margin-bottom: 2em;
    }

    .mensa-wrapper .dachzeile {
        font-size: 1.5em;
        line-height: 1.2em;
        margin-bottom: 0.2em;
    }

    .mensa-wrapper h2 {
        font-size: 2.1em;
        line-height: 1.286em;
        margin-bottom: 0.444em;
    }

    .mensa-wrapper h2.mensa-item-label {
        padding-top: 0.5em;
    }

    .mensa-wrapper .mensa-content.empty, .mensa-wrapper .mensa-disclaimer {
        font-size: 1.8em;
        line-height: 1.333em;
        margin-bottom: 0.81em;
    }

    .mensa-wrapper ul {
        padding-bottom: 0.833em;
    }

    .mensa-wrapper .mensa-item-content-label {
        font-size: 1.8em;
        line-height: 1.333em;
    }
}

.page-redaktion .red-mitglieder-wrapper > .group-left {
    float: left;
    margin-bottom: 3.6em;
    width: 72.728%;
}

.page-redaktion .red-mitglieder-wrapper > .group-left .group-left-inner {
    background-color: #fff;
    padding: 3.6em 3em 1.1em 3em;
}

.page-redaktion .red-mitglieder-wrapper > .group-right {
    float: left;
    width: 27.272%;
}

.page-redaktion .red-mitglieder-wrapper > .group-right .group-right-inner {
    padding: 3.6em 6em 3.6em 3em;
}

.red-mitglieder-wrapper h2 {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 3.6em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.167em;
    margin-bottom: 0.722em;
}

.red-mitglieder-wrapper .views-row {
    padding-bottom: 4.4em;
}

.red-mitglieder-wrapper .views-row:last-child {
    padding-bottom: 0;
}

.red-mitglieder-wrapper .field-user-bild {
    float: left;
    width: 36.5%;
}

.red-mitglieder-wrapper .field-user-bild img {
    display: block;
    height: auto;
    width: 100%;
}

.red-mitglieder-wrapper .red-info-wrapper {
    float: left;
    width: 63.5%;
}

.red-mitglieder-wrapper .red-info-wrapper-inner {
    padding-left: 3em;
}

.red-mitglieder-wrapper .field-klarname, .red-mitglieder-wrapper .field-user-akad-titel {
    color: #17365c;
    display: inline-block;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.167em;
    margin-bottom: 0.190em;
}

.red-mitglieder-wrapper .red-info-wrapper p {
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    margin-bottom: 0.810em;
}

.red-mitglieder-wrapper .red-info-wrapper a {
    border-bottom: 1px solid #c1bbba;
    padding-bottom: 0.105em;
}

.red-mitglieder-wrapper .red-info-wrapper a:hover, .red-mitglieder-wrapper .red-info-wrapper a:focus {
    border-bottom-color: #8dae10;
    color: #8dae10;
}

@media only screen and (max-width: 1130px) {
    .page-redaktion .red-mitglieder-wrapper > .group-left {
        float: none;
        margin-bottom: 2.1em;
        width: 100%;
    }

    .page-redaktion .red-mitglieder-wrapper > .group-left .group-left-inner {
        margin-right: 6em;
        padding: 2.1em 2.1em 0.6em 2.1em;
    }

    .page-redaktion .red-mitglieder-wrapper > .group-right {
        display: none;
    }
}

@media only screen and (max-width: 850px) {
}

@media only screen and (max-width: 700px) {
    .page-redaktion .red-mitglieder-wrapper > .group-left {
        float: none;
        margin-bottom: 1.5em;
        width: 100%;
    }

    .page-redaktion .red-mitglieder-wrapper > .group-left .group-left-inner {
        margin-right: 0;
        padding: 1.5em 1.5em 1.2em 1.5em;
    }

    .red-mitglieder-wrapper .views-row {
        padding-bottom: 2.1em;
    }

    .red-mitglieder-wrapper .field-user-bild {
        float: none;
        margin-bottom: 1.2em;
        width: 100%;
    }

    .red-mitglieder-wrapper .red-info-wrapper {
        float: none;
        width: 100%;
    }

    .red-mitglieder-wrapper .red-info-wrapper-inner {
        padding-left: 0;
    }

    .red-mitglieder-wrapper h2 {
        font-size: 2.1em;
        line-height: 1.286em;
        margin-bottom: 0.722em;
    }

    .red-mitglieder-wrapper .field-klarname, .red-mitglieder-wrapper .field-user-akad-titel {
        font-size: 1.8em;
        line-height: 1.167em;
    }

    .red-mitglieder-wrapper .red-info-wrapper p {
        font-size: 1.8em;
        line-height: 1.333em;
    }
}

.page-user .user-wrapper > .group-left {
    float: left;
    margin-bottom: 3.6em;
    width: 72.728%;
}

.page-user .user-wrapper > .group-left .group-left-inner {
    background-color: #fff;
    padding: 3.6em 3em 1.1em 3em;
}

.page-user .user-wrapper > .group-right {
    float: left;
    width: 27.272%;
}

.page-user .user-wrapper > .group-right .group-right-inner {
    padding: 3.6em 6em 3.6em 3em;
}

.user-wrapper .field-user-bild img {
    display: block;
    height: auto;
    margin-bottom: 2.7em;
    width: 100%;
}

.user-wrapper .field-klarname, .user-wrapper .field-user-akad-titel {
    color: #17365c;
    display: inline;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.167em;
    margin-bottom: 0.19em;
}

.user-wrapper .field-user-funktion p, .user-wrapper .field-user-kontakt p {
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    margin-bottom: 0.81em;
}

.user-wrapper .field-user-funktion a, .user-wrapper .field-user-kontakt a {
    border-bottom: 1px solid #c1bbba;
    padding-bottom: 0.105em;
}

.user-wrapper .field-user-funktion a:hover, .user-wrapper .field-user-kontakt a:hover, .user-wrapper .field-user-funktion a:focus, .user-wrapper .field-user-kontakt a:focus {
    border-bottom-color: #8dae10;
    color: #8dae10;
}

@media only screen and (max-width: 1130px) {
    .page-user .user-wrapper > .group-left {
        margin-bottom: 2.1em;
    }

    .page-user .user-wrapper > .group-left .group-left-inner {
        padding: 2.1em 2.1em 0.6em 2.1em;
    }

    .page-user .user-wrapper > .group-right .group-right-inner {
        padding: 2.1em 6em 2.1em 2.1em;
    }
}

@media only screen and (max-width: 850px) {
    .page-user .user-wrapper > .group-left {
        width: 67.728%;
    }

    .page-user .user-wrapper > .group-right {
        width: 32.272%;
    }
}

@media only screen and (max-width: 700px) {
    .page-user .user-wrapper > .group-left {
        float: none;
        margin-bottom: 1.5em;
        width: 100%;
    }

    .page-user .user-wrapper > .group-right {
        display: none;
    }

    .page-user .user-wrapper > .group-left .group-left-inner {
        padding: 1.5em 1.5em 1.2em 1.5em;
    }

    .page-user .user-wrapper > .group-right .group-right-inner {
        padding: 1.5em 1.5em 1.5em 1.5em;
    }

    .user-wrapper .field-user-bild img {
        margin-bottom: 1.7em;
    }

    .user-wrapper .field-klarname, .user-wrapper .field-user-akad-titel {
        font-size: 1.8em;
        letter-spacing: 0.02em;
        line-height: 1.167em;
        margin-bottom: 0.19em;
    }

    .user-wrapper .field-user-funktion p, .user-wrapper .field-user-kontakt p {
        font-size: 1.8em;
        letter-spacing: 0.02em;
        line-height: 1.333em;
        margin-bottom: 0.81em;
    }
}

.ds-2col.node-standard-standard > .group-left {
    margin-bottom: 3.6em;
    width: 72.728%;
}

.ds-2col.node-standard-standard > .group-left .group-left-inner {
    background-color: #fff;
    padding: 3.6em 3em 1.1em 3em;
}

.ds-2col.node-standard-standard > .group-right {
    width: 27.272%;
}

.ds-2col.node-standard-standard > .group-right .group-right-inner {
    padding: 3.6em 6em 3.6em 3em;
}

.node-unpublished {
    background-color: transparent;
}

#unpublished-notifier {
    background-color: #ffb;
    margin-bottom: 3.6em;
    margin-top: 3.6em;
    padding: 1.4em 1.5em 1em 1.5em;
}

#unpublished-notifier-text {
    margin-bottom: 0.2em;
}

#unpublished-notifier-text, #unpublished-notifier-wf-state {
    font-family: Courier;
    font-size: 1.8em;
    line-height: 1.444em;
}

@media only screen and (max-width: 1130px) {
    .ds-2col.node-standard-standard > .group-left {
        margin-bottom: 2.1em;
    }

    .ds-2col.node-standard-standard > .group-left .group-left-inner {
        padding: 2.1em 2.1em 0.6em 2.1em;
    }

    .ds-2col.node-standard-standard > .group-right .group-right-inner {
        padding: 2.1em 6em 2.1em 2.1em;
    }
}

@media only screen and (max-width: 850px) {
    .ds-2col.node-standard-standard > .group-left {
        width: 67.728%;
    }

    .ds-2col.node-standard-standard > .group-right {
        width: 32.272%;
    }
}

@media only screen and (max-width: 700px) {
    .ds-2col.node-standard-standard > .group-left {
        float: none;
        margin-bottom: 0;
        width: 100%;
    }

    .ds-2col.node-standard-standard > .group-right {
        background-color: #e6e4e4;
        float: none;
        margin-bottom: 1.5em;
        width: 100%;
    }

    .ds-2col.node-standard-standard > .group-left .group-left-inner {
        padding: 1.5em 1.5em 1.2em 1.5em;
    }

    .ds-2col.node-standard-standard > .group-right .group-right-inner {
        padding: 1.5em 1.5em 1.5em 1.5em;
    }
}

.node-standard-standard .field-title h2, .node-standard-standard .field-std-text h2 {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 3.6em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.167em;
    margin-bottom:0.444em
}

.node-standard-standard .field-std-text h2 {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 3.6em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.167em;
    margin-bottom: 0.556em;
    margin-top: 1.028em;
}

.node-standard-standard .field-std-text ul + h2 {
    margin-top: 0.389em;
}

.node-standard-standard .field-std-text p {
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    margin-bottom: 0.810em;
}

.node-standard-standard .field-std-text a {
    border-bottom: 1px solid #c1bbba;
    padding-bottom: 0.105em;
}

.node-standard-standard .field-std-text h2 a {
    border-bottom: 0 none;
    color: #17365c;
    padding-bottom: 0;
}

.node-standard-standard .field-std-text a:hover, .node-standard-standard .field-std-text a:focus {
    border-bottom-color: #8dae10;
    color: #8dae10;
}

.node-standard-standard .field-std-text h2 a:hover, .node-standard-standard .field-std-text h2 a:focus {
    border-bottom: 0 none;
    color: #17365c;
}

.node-standard-standard .field-std-text h4 {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    padding-bottom: 0;
    padding-top: 0;
}

.node-standard-standard ul {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    line-height: 1.667em;
    list-style-position: outside;
    list-style-type: square;
    padding-bottom: 1.278em;
    padding-left: 1em;
    padding-top: 0.056em;
}

.node-standard-standard ol {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    line-height: 1.667em;
    list-style-position: outside;
    padding-bottom: 1.278em;
    padding-left: 1em;
    padding-top: 0.056em;
}

.node-standard-standard ul li, .node-standard-standard ol li {
    padding-left: 1em;
}

.node-standard-standard .einzelbild-wrapper {
    padding-bottom: 2em;
    padding-top: 1em;
}

.node-standard-standard .einzelbild-wrapper .ezb-bild {
    margin-bottom: 0.5em;
}

.node-standard-standard .einzelbild-wrapper .ezb-bild img {
    height: auto;
    width: 100%;
}

.node-standard-standard .einzelbild-wrapper .bildzeile-wrapper {
    padding-bottom: 0;
}

.node-standard-standard .bildzeile-wrapper {
    background: rgba(0, 0, 0, 0) url(/sites/all/themes/rub_news/images/icon-entypo-camera.png) no-repeat scroll left 0.6em;
    background-size: auto 1.3em;
    padding-bottom: 2em;
    padding-left: 3em;
}

.node-standard-standard .bildzeile-text {
    color: #17365c;
    display: inline;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    letter-spacing: 0.02em;
    line-height: 1.5em;
    padding-right: 0.5em;
}

.node-standard-standard .bildzeile-text-inner {
}

.node-standard-standard .bildzeile-copyright {
    color: #7c7c7b;
    display: inline-block;
    font-family: RUB-Neu Scala, Times, serif;
    font-size: 1.2em;
    letter-spacing: 0.02em;
    line-height: 1.750em;
    padding-top: 0.333em;
}

@media only screen and (max-width: 1130px) {
}

@media only screen and (max-width: 700px) {
    .node-standard-standard .field-title h2, .node-standard-standard .field-std-text h2 {
        font-size: 2.1em;
        line-height: 1.286em;
        margin-bottom:0.444em
    }

    .node-standard-standard .field-std-text p {
        font-size: 1.8em;
        line-height: 1.333em;
    }

    .node-standard-standard .bildzeile-wrapper {
        background: rgba(0, 0, 0, 0) url(/sites/all/themes/rub_news/images/icon-entypo-camera.png) no-repeat scroll left 0.5em;
        background-size: auto 1em;
        padding-bottom: 2em;
        padding-left: 2.5em;
    }

    .node-standard-standard .bildzeile-text {
        font-size: 1.5em;
        line-height: 1.4em;
    }

    .node-standard-standard .bildzeile-text-inner {
        padding-right: 0.5em;
    }

    .node-standard-standard .bildzeile-copyright {
        padding-top: 0.083em;
    }

    .node-standard-standard .field-std-text h4 {
        font-size: 1.8em;
        line-height: 1.333em;
    }
}

.contact-en-wrapper {
    color: #7c7c7b;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.4em;
    margin-bottom: 1.733em;
    padding-left: 2.0em;
    padding-right: 4.0em;
    padding-top: 1.6em;
}

.contact-en-wrapper .contact-en-head {
    color: #17365c;
    font-weight: bold;
}

.contact-en-wrapper a {
    border-bottom: 1px solid #c1bbba;
    padding-bottom: 0.105em;
}

.contact-en-wrapper a:hover {
    border-color: #8dae10;
    color: #8dae10;
}

.rr-column {
    float: right;
    margin-top: -0.3em;
    width: 27.272%;
}

.rubens-rubin-current-issue-wrapper {
    padding: 0 6em 0 3em;
    margin-top: -0.5em;
}

.rubens-rubin-current-issue-inner {
    background: rgba(0, 0, 0, 0) url(/sites/all/themes/rub_news/images/icon-entypo-open-book.png) no-repeat scroll left 0.2em / 1.5em 1.5em;
    padding-left: 3em;
}

.rubens-rubin-current-issue-wrapper .rr-label {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.4em;
    font-weight: bold;
    padding-bottom: 0.8em;
}

.rubens-rubin-current-issue-wrapper img {
    height: auto;
    max-width: 30em;
    width: 100%;
}

.rubens-rubin-current-issue-wrapper .rr-text {
    color: #7c7c7b;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.4em;
    padding-top: 0.6em;
}

.rubens-rubin-current-issue-wrapper .rr-text a {
    border-bottom: 1px solid #c1bbba;
    padding-bottom: 0.105em;
}

.rubens-rubin-current-issue-wrapper .rr-text a:hover {
    border-color: #8dae10;
    color: #8dae10;
}

.page-aktionen-dankvent .group-left {
    float: left;
    margin-bottom: 3.6em;
    width: 72.728%;
}

.page-aktionen-dankvent .group-left .group-left-inner {
    background-color: #fff;
    padding: 3.6em 3em 1.1em 3em;
}

.page-aktionen-dankvent .group-left .group-left-inner.blank {
    background-color: transparent;
    padding: 0;
}

.page-aktionen-dankvent .group-right {
    float: left;
    width: 27.272%;
}

.page-aktionen-dankvent .group-right .group-right-inner {
    padding: 3.6em 6em 3.6em 3em;
}

.page-aktionen-dankvent .filter-wrapper-outer.full {
    padding-bottom: 4.5em;
}

.page-aktionen-dankvent .filter-wrapper-outer.full .filter-wrapper li a, .page-aktionen-dankvent .filter-wrapper-outer.full .filter-wrapper .current-item {
    padding-left: 1.8em;
}

.page-aktionen-dankvent .views-row {
    border-bottom: 1px solid #8dae10;
    margin-bottom: 3.4em;
    padding-bottom: 1em;
}

.page-aktionen-dankvent .views-row:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 2em;
}

.page-aktionen-dankvent .views-row .field-title-field {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    padding-bottom: 0.333em;
    padding-top: 0.095em;
}

.page-aktionen-dankvent .views-row .field-dv-bild img {
    display: block;
    height: auto;
    margin-bottom: 1.5em;
    width: 100%;
}

.page-aktionen-dankvent .views-row .field-dv-text p {
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    margin-bottom: 0.810em;
}

.page-aktionen-dankvent .views-row .field-dv-text p:last-child {
    margin-bottom: 0;
}

.page-aktionen-dankvent .views-row .field-dv-quelle {
    color: #7c7c7b;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    line-height: 3em;
}

.page-aktionen-dankvent .views-row .field-dv-quelle a {
    border-bottom: 1px solid #c1bbba;
    padding-bottom: 0.105em;
}

.page-aktionen-dankvent .views-row .field-dv-quelle a:hover {
    border-color: #8dae10;
    color: #8dae10;
}

.page-aktionen-dankvent ul.pager {
    background-color: transparent;
    padding-bottom: 0;
    padding-top: 0;
}

#dankvent-teilnahme-link {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.667em;
    list-style-position: outside;
    list-style-type: square;
    padding-bottom: 1.278em;
    padding-left: 1em;
    padding-top: 0.056em;
}

#dankvent-teilnahme-link li {
    padding-left: 1em;
}

#dankvent-teilnahme-link a {
    color: #17365c;
    border-bottom: 1px solid #8dae10;
    padding-bottom: 0.105em;
}

#dankvent-teilnahme-link a:hover {
    border-color: #8dae10;
    color: #8dae10;
}

.page-aktionen-dankvent .teaser-box.triple {
    margin-bottom: 3.6em;
}

#cookie-compliance {
    font-family: RUB-Neu Flama;
    font-size: 1.25em;
    line-height: 1.7em;
    font-weight: normal;
    background-color: #d2d2d2;
    color: #3c3c3c;
    padding: 0;
    border-top: 3px solid #c1bbba;
    border-bottom: 4px solid #c1bbba;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}

#cookie-compliance form div {
    margin-top: 1.5em;
    text-align: center;
}

#cookie-compliance .cookie-compliance__inner {
    padding: 16px;
}

#cookie-compliance a {
    text-decoration: underline;
}

#cookie-compliance a:hover {
    color: #8dae10;
}

#cookie-compliance #edit-submit {
    -webkit-appearance: none;
    background-color: #17365c;
    color: #fff;
    padding: 0.45em 2em;
    font-weight: bold;
    font-size: 1.25em;
}

#cookie-compliance #edit-submit:hover {
    background-color: #8dae10;
    cursor: pointer;
}

#absender {
    color: #3c3c3b;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.5em;
    margin-top: 2.3em;
}

@media only screen and (max-width: 1130px) {
    .contact-en-wrapper {
        margin-bottom: 0;
        padding: 0;
    }

    .rr-column {
        display: none;
    }

    .rubens-rubin-current-issue-wrapper {
        padding: 0;
        margin-top: 0;
    }

    .page-aktionen-dankvent .group-left, .page-node-1835 .ds-2col.node-standard-standard > .group-left {
        float: none;
        margin-bottom: 2.1em;
        width: 100%;
    }

    .page-aktionen-dankvent .group-left .group-left-inner {
        margin-right: 6em;
        padding: 2.1em 2.1em 0.6em 2.1em;
    }

    .page-aktionen-dankvent .group-right, .page-node-1835 .ds-2col.node-standard-standard > .group-right {
        float: none;
        width: 100%;
    }

    .page-aktionen-dankvent .group-right {
        display: none;
    }

    .page-aktionen-dankvent .group-right.top {
        display: block;
    }

    .page-aktionen-dankvent .group-right.top .group-right-inner, .page-node-1835 .ds-2col.node-standard-standard > .group-right .group-right-inner {
        background-color: #fff;
        margin-bottom: 2.1em;
        margin-right: 6em;
        padding: 2.1em 2.1em 1.0em 2.1em;
    }

    .page-aktionen-dankvent .filter-wrapper-outer.full .filter-wrapper li a, .page-aktionen-dankvent .filter-wrapper-outer.full .filter-wrapper .current-item {
        padding-left: 1.3em;
    }

    .page-aktionen-dankvent .teaser-row-wrapper {
        padding-left: 0;
    }

    .page-aktionen-dankvent .teaser-box.triple {
        margin-bottom: 2.1em;
    }

    .page-node-1835 .ds-2col.node-standard-standard > .group-left {
        width: 100%;
    }

    .page-node-1835 .ds-2col.node-standard-standard > .group-left .group-left-inner {
        margin-right: 6em;
    }

    #absender {
        padding: 0 1.5em 0 1.5em;
    }
}

@media only screen and (max-width: 700px) {
    .page-aktionen-dankvent .group-left {
        float: none;
        margin-bottom: 1.5em;
        width: 100%;
    }

    .page-aktionen-dankvent .group-left .group-left-inner {
        margin-right: 0;
        padding: 1.5em 1.5em 1.2em 1.5em;
    }

    .page-aktionen-dankvent .group-right.top .group-right-inner, .page-node-1835 .ds-2col.node-standard-standard > .group-right .group-right-inner {
        margin-bottom: 1.5em;
        margin-right: 0;
        padding: 1.5em 1.5em 0.5em 1.5em;
    }

    .page-aktionen-dankvent ul.pager {
        padding-bottom: 2em;
        padding-top: 2em;
    }

    .page-aktionen-dankvent .filter-wrapper-outer.full .filter-wrapper li a, .page-aktionen-dankvent .filter-wrapper-outer.full .filter-wrapper .current-item {
        padding-left: 0.889em;
    }

    .page-aktionen-dankvent .views-row {
        margin-bottom: 2.8em;
    }

    .page-aktionen-dankvent .views-row .field-title-field {
        font-size: 1.8em;
        line-height: 1.333em;
    }

    .page-aktionen-dankvent .views-row .field-dv-text p {
        font-size: 1.8em;
        line-height: 1.333em;
        margin-bottom: 0.81em;
    }

    .page-aktionen-dankvent .views-row .field-dv-quelle {
        color: #7c7c7b;
        font-family: RUB-Neu Flama, Arial, sans-serif;
        font-size: 1.5em;
    }

    .page-aktionen-dankvent .teaser-box.triple {
        margin-bottom: 1.5em;
    }

    .page-node-1835 .ds-2col.node-standard-standard > .group-left {
        margin-bottom: 1.5em;
    }

    .page-node-1835 .ds-2col.node-standard-standard > .group-left .group-left-inner {
        margin-right: 0;
    }

    #absender {
        padding: 0.5em 1em 0 1em;
        margin-bottom: 0.6em
    }
}

.page-exzellent .group-left {
    float: left;
    margin-bottom: 3.6em;
    width: 72.728%;
}

.page-exzellent .group-left .group-left-inner {
    background-color: #fff;
    padding: 3.6em 3em 1.1em 3em;
}

.page-exzellent .group-left .group-left-inner.blank {
    background-color: transparent;
    padding: 0;
}

.page-exzellent .group-right {
    float: left;
    width: 27.272%;
}

.page-exzellent .group-right .group-right-inner {
    padding: 3.6em 6em 3.6em 3em;
}

.page-exzellent .filter-wrapper-outer.full {
    padding-bottom: 4.5em;
}

.page-exzellent .filter-wrapper-outer.full .filter-wrapper li a, .page-exzellent .filter-wrapper-outer.full .filter-wrapper .current-item {
    padding-left: 1.8em;
}

.page-exzellent .views-row {
    border-bottom: 1px solid #8dae10;
    margin-bottom: 3.4em;
    padding-bottom: 1em;
}

.page-exzellent .views-row:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 2em;
}

.page-exzellent .views-row .field-title-field {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.1em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    padding-bottom: 0.333em;
    padding-top: 0.095em;
}

.page-exzellent .views-row .field-dv-bild img {
    display: block;
    height: auto;
    margin-bottom: 1.5em;
    width: 100%;
}

.page-exzellent .views-row .field-dv-text p {
    font-size: 2.1em;
    letter-spacing: 0.02em;
    line-height: 1.429em;
    margin-bottom: 0.810em;
}

.page-exzellent .views-row .field-dv-text p:last-child {
    margin-bottom: 0;
}

.page-exzellent .views-row .field-dv-quelle {
    color: #7c7c7b;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    line-height: 3em;
}

.page-exzellent .views-row .field-dv-quelle a {
    border-bottom: 1px solid #c1bbba;
    padding-bottom: 0.105em;
}

.page-exzellent .views-row .field-dv-quelle a:hover {
    border-color: #8dae10;
    color: #8dae10;
}

.page-exzellent ul.pager {
    background-color: transparent;
    padding-bottom: 0;
    padding-top: 0;
}

#dankvent-teilnahme-link {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.667em;
    list-style-position: outside;
    list-style-type: square;
    padding-bottom: 1.278em;
    padding-left: 1em;
    padding-top: 0.056em;
}

#dankvent-teilnahme-link li {
    padding-left: 1em;
}

#dankvent-teilnahme-link a {
    color: #17365c;
    border-bottom: 1px solid #8dae10;
    padding-bottom: 0.105em;
}

#dankvent-teilnahme-link a:hover {
    border-color: #8dae10;
    color: #8dae10;
}

.page-exzellent .teaser-box.triple {
    margin-bottom: 3.6em;
}

.page-node-5491 #messages-wrapper {
    width: 72.728%;
}

.page-node-5491 #messages-wrapper .messages {
    font-family: RUB-Neu Flama;
    font-size: 1.8em;
    line-height: 1.5em;
    padding-bottom: 2em;
    font-weight: bold;
    padding-top: 2em;
    padding-left: 1.7em;
    padding-right: 1.7em;
}

@media only screen and (max-width: 1130px) {
    .page-exzellent .group-left, .page-node-1835 .ds-2col.node-standard-standard > .group-left {
        float: none;
        margin-bottom: 2.1em;
        width: 100%;
    }

    .page-exzellent .group-left .group-left-inner {
        margin-right: 6em;
        padding: 2.1em 2.1em 0.6em 2.1em;
    }

    .page-exzellent .group-right, .page-node-1835 .ds-2col.node-standard-standard > .group-right {
        float: none;
        width: 100%;
    }

    .page-exzellent .group-right {
        display: none;
    }

    .page-exzellent .group-right.top {
        display: block;
    }

    .page-exzellent .group-right.top .group-right-inner, .page-node-1835 .ds-2col.node-standard-standard > .group-right .group-right-inner {
        background-color: #fff;
        margin-bottom: 2.1em;
        margin-right: 6em;
        padding: 2.1em 2.1em 1.0em 2.1em;
    }

    .page-exzellent .filter-wrapper-outer.full .filter-wrapper li a, .page-exzellent .filter-wrapper-outer.full .filter-wrapper .current-item {
        padding-left: 1.3em;
    }

    .page-exzellent .teaser-row-wrapper {
        padding-left: 0;
    }

    .page-exzellent .teaser-box.triple {
        margin-bottom: 2.1em;
    }

    .page-node-1835 .ds-2col.node-standard-standard > .group-left {
        width: 100%;
    }

    .page-node-1835 .ds-2col.node-standard-standard > .group-left .group-left-inner {
        margin-right: 6em;
    }

    .page-node-5491 #messages-wrapper {
        width: auto;
    }

    .page-node-5491 #messages-wrapper .messages {
        padding-bottom: 2em;
        padding-top: 0.7em;
        padding-right: 4.4em;
        padding-left: 1.15em;
    }
}

@media only screen and (max-width: 700px) {
    .page-exzellent .group-left {
        float: none;
        margin-bottom: 1.5em;
        width: 100%;
    }

    .page-exzellent .group-left .group-left-inner {
        margin-right: 0;
        padding: 1.5em 1.5em 1.2em 1.5em;
    }

    .page-exzellent .group-right.top .group-right-inner, .page-node-1835 .ds-2col.node-standard-standard > .group-right .group-right-inner {
        margin-bottom: 1.5em;
        margin-right: 0;
        padding: 1.5em 1.5em 0.5em 1.5em;
    }

    .page-exzellent ul.pager {
        padding-bottom: 2em;
        padding-top: 2em;
    }

    .page-exzellent .filter-wrapper-outer.full .filter-wrapper li a, .page-exzellent .filter-wrapper-outer.full .filter-wrapper .current-item {
        padding-left: 0.889em;
    }

    .page-exzellent .views-row {
        margin-bottom: 2.8em;
    }

    .page-exzellent .views-row .field-title-field {
        font-size: 1.8em;
        line-height: 1.333em;
    }

    .page-exzellent .views-row .field-dv-text p {
        font-size: 1.8em;
        line-height: 1.333em;
        margin-bottom: 0.81em;
    }

    .page-exzellent .views-row .field-dv-quelle {
        color: #7c7c7b;
        font-family: RUB-Neu Flama, Arial, sans-serif;
        font-size: 1.5em;
    }

    .page-exzellent .teaser-box.triple {
        margin-bottom: 1.5em;
    }

    .page-node-1835 .ds-2col.node-standard-standard > .group-left {
        margin-bottom: 1.5em;
    }

    .page-node-1835 .ds-2col.node-standard-standard > .group-left .group-left-inner {
        margin-right: 0;
    }

    .page-node-5491 #messages-wrapper .messages {
        font-size: 1.6em;
        padding-bottom: 1.3em;
        padding-top: 1.25em;
        padding-right: 0.8em;
        padding-left: 0.9em;
    }
}

.no-js .teaser-a.flexslider li {
    background-color: #ffffff;
    list-style-type: none;
    margin-bottom: 3.6em;
}

.no-js .teaser-a.flexslider a.hover-layer {
    color: #3c3c3b;
    display: block;
    height: 100%;
    text-decoration: none;
    vertical-align: top;
    width: 100%;
}

.no-js .teaser-a.flexslider img {
    display: block;
    float: left;
    height: auto;
    width: 58.6%;
}

.no-js .teaser-a.flexslider .article-info-wrapper {
    float: left;
    width: 41.4%;
}

.no-js .teaser-a.flexslider .article-info-wrapper-inner {
    padding: 1.4em 1.7em 1.7em 1.7em;
}

.no-js .teaser-a.flexslider .dachzeile {
    color: #8dae10;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.333em;
    margin-bottom: 0.167em;
    text-transform: uppercase;
}

.no-js .teaser-a.flexslider .headline {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 2.4em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.250em;
    margin-bottom: 0.250em;
}

.no-js .teaser-a.flexslider .teaser-text {
    font-size: 1.8em;
    letter-spacing: 0.02em;
    line-height: 1.500em;
}

.no-js .teaser-a.flexslider .hover-indicator {
    background-color: #c1bbba;
    clear: both;
    height: 0.9em;
}

.no-js .teaser-a.flexslider .hover-layer:hover .headline {
    color: #8dae10;
}

.no-js .teaser-a.flexslider .hover-layer:hover .hover-indicator {
    background-color: #8dae10;
}

@media only screen and (max-width: 1130px) {
    .no-js .teaser-a.flexslider li {
        margin-bottom: 2.1em;
    }

    .no-js .teaser-a.flexslider img {
        width: 52%;
    }

    .no-js .teaser-a.flexslider .article-info-wrapper {
        width: 48%;
    }
}

@media only screen and (max-width: 800px) {
    .no-js .teaser-a.flexslider img {
        float: none;
        padding-bottom: 0;
        width: 100%;
    }

    .no-js .teaser-a.flexslider .article-info-wrapper {
        float: none;
        width: 100%;
    }
}

@media only screen and (max-width: 700px) {
    .no-js .teaser-a.flexslider {
        display: block;
    }

    .no-js .teaser-a.flexslider li {
        margin-bottom: 1.5em;
    }

    .no-js .teaser-a.flexslider .article-info-wrapper-inner {
        padding: 1em 1.5em 2.2em 1.5em;
    }

    .no-js .teaser-a.flexslider .dachzeile {
        font-size: 1.5em;
        line-height: 1.6em;
        margin-bottom: 0.200em;
    }

    .no-js .teaser-a.flexslider .headline {
        font-size: 2.1em;
        line-height: 1.286em;
        margin-bottom: 0.286em;
    }

    .no-js .teaser-a.flexslider .teaser-text {
        font-size: 1.5em;
        line-height: 1.600em;
    }

    .no-js .teaser-a.flexslider .hover-indicator {
        display: none;
    }
}

.no-js .galerie.flexslider {
    display: block;
}

.no-js .flex.bildstrecke-wrapper .bst-bild img {
    height: auto;
    width: 100%;
}

.no-js .bildstrecke .slider-counter {
    display: none;
}

.no-js .flex.infobox-wrapper.bilderdownload {
    display: none;
}

.no-js .galerie .slider-counter {
    display: none;
}

.no-js .flex.galerie-wrapper .gal-bild {
    margin-bottom: 0.8em;
}

.no-js .flex.galerie-wrapper .gal-bild img {
    height: auto;
    width: 100%;
}

.no-js .flex.galerie-wrapper {
    background-color: #fff;
}

.no-js .flex.galerie-wrapper li {
    position: relative;
}

.no-js .galerie.flexslider {
    margin-bottom: 0;
}

.no-js .galerie.flexslider li {
    margin-bottom: 3.6em;
}

@media only screen and (max-width: 1130px) {
    .no-js .galerie.flexslider li {
        margin-bottom: 2.1em;
    }
}

@media only screen and (max-width: 700px) {
    .no-js .galerie.flexslider {
        margin-top: 0;
    }

    .no-js .galerie.flexslider li {
        margin-bottom: 1.5em;
    }
}

.no-js .flex.galerie-wrapper .bildzeile-wrapper {
    margin-left: 1.5em;
    margin-right: 1.5em;
    padding-bottom: 1.5em;
}

.no-js .node-standard .shariff-wrapper {
    display: none;
}

@media only screen and (max-width: 1130px) {
    .no-js #sub-menu {
        display: none;
    }

    .no-js #nav-burger {
        display: none;
    }

    .no-js #block-menu-menu-metamenu-nepo {
        top: 14.9em;
    }
}

.no-js .filter-wrapper-outer {
    display: none;
}

#no-script-wrapper {
    background-color: #fff;
    border-bottom: 0.9em solid #e6e4e4;
}

#no-script-inner {
    font-size: 1.5em;
    line-height: 1.6em;
    padding: 1.5em;
    text-align: center;
}

#no-script-inner span {
    color: #e4342d;
    display: inline-block;
    font-weight: bold;
    padding-bottom: 0.25em;
}

#no-script-inner a {
    border-bottom: 1px solid #7c7c7b;
    margin-top: 0.5em;
    padding-bottom: 0.1em;
}

#no-script-inner a:hover {
    border-color: #8dae10;
    color: #8dae10;
}

.web-cd-page .shariff-wrapper .label-above.lang-en {
    display: none;
}

.node-standard .web-cd .bildzeile-wrapper {
    background: none;
    padding-bottom: 2em;
    padding-left: 0;
}

.node-standard .web-cd .bildzeile-text {
    display: none;
}

.web-cd-uebersicht-title {
    color: #17365c;
    font-family: RUB-Neu Flama, Arial, sans-serif;
    font-size: 3.6em;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 1.167em;
    margin-bottom: 0.722em;
}

@media only screen and (max-width: 1130px) {
    .web-cd-uebersicht-title-wrapper {
        padding: 0 2.1em 0 2.1em;
    }
}

@media only screen and (max-width: 700px) {
    .web-cd-uebersicht-title {
        font-size: 2.1em;
        line-height: 1.286em;
        margin-bottom: 0.722em;
    }

    .web-cd-uebersicht-title-wrapper {
        padding: 1.5em 1.5em 0 1.5em;
    }
}

.standard-web-cd.standard .item {
    margin-bottom: 0;
}

.web-cd .triple-name-label {
    display: block;
}

.web-cd .teaser-box.triple .item-2 .triple-name-wrapper, .web-cd .teaser-box.triple .item-3 .triple-name-wrapper {
    display: none;
}

#sub-menu .menu .level-3 {
    padding-left: 1em;
}

#block-menu-menu-beispielmen- > ul > li.first > a {
    font-weight: bold;
}

#block-menu-menu-beispielmen- > ul > li.first > a.active {
    color: #17365c;
    border-bottom: 0.222em solid #17365c;
}

#block-menu-menu-beispielmen- .beispiel-items a {
    display: inline !important;
}

.web-cd-page .field-std-text h4 {
    font-size: 2.4em;
    line-height: 1.38em;
}

.node-5934 .field-std-text h4:nth-of-type(6) {
    font-size: 3.3em;
    line-height: 1.275em;
    padding-bottom: 1.5rem;
}

.node-5934 .field-std-text h4:nth-of-type(7) {
    font-size: 3em;
    line-height: 1.3em;
    padding-bottom: 1.5rem;
}

@media only screen and (max-width: 700px) {
    .web-cd-page .field-std-text h4, .node-5934 .field-std-text h4:nth-of-type(7) {
        font-size: 1.5em;
        line-height: 1.4em;
    }

    .node-5934 .field-std-text h4:nth-of-type(6) {
        font-size: 1.8em;
        line-height: 1.35em;
        padding-bottom: 1.5rem;
    }
}

.node-5934 .field-std-text h4:nth-of-type(10) {
    padding-bottom: 0.5em;
}

.node-5934 .field-std-text h4:nth-of-type(11) {
    padding-bottom: 0;
}

.web-cd-page .separator-teaser {
    padding-bottom: 3.6em;
}

@media only screen and (max-width: 1130px) {
    .web-cd-page .separator-teaser {
        padding-bottom: 2.1em;
    }
}

@media only screen and (max-width: 700px) {
    .web-cd-page .separator-teaser {
        padding-bottom: 1.5em;
    }
}

.web-cd-page .group-right .shariff-wrapper {
    display: none;
}

#wcd-logo-menu-wrapper {
    display: none;
}

@media only screen and (min-width: 1131px) {
    #wcd-logo-menu-wrapper {
        display: block;
        margin-bottom: 2.4em;
    }

    #wcd-logo-menu, img.custom-logo {
        height: auto;
        width: 209px;
    }
    /* VladAdd */
    .footer-text.social {
      display: none;
    }
}

.web-cd-page #button-contrast, .section-web-cd #button-contrast {
    display: none !important;
}

.not-logged-in.page-user #teaser, .not-logged-in.page-user .tabs-primary.tabs.primary {
    display: none;
}

.not-logged-in.page-user #main {
    margin:30px 0px 20px
}

.not-logged-in.page-user #ueberschrift h1, .not-logged-in.page-user #page-title {
    display: none;
}

.not-logged-in.page-user #user-login div.description, .not-logged-in.page-user #user-login .form-required {
    display: none;
}

.not-logged-in.page-user #user-login div.form-item {
    margin-bottom: 10px;
}

.not-logged-in.page-user #user-login div.form-item input {
    background-color: #ffffff;
    height: 22px;
    padding: 0 5px 0 5px;
    width: 150px;
}

.not-logged-in.page-user #user-login div.form-item label {
    display: inline-block;
    width: 110px;
}

.not-logged-in.page-user #user-login div#edit-actions {
    margin: 20px 0 0 114px;
}

.not-logged-in.page-user #user-login #edit-submit {
    background-color: #ffffff;
    height: 22px;
    padding: 0 5px 0 5px;
}

.not-logged-in.page-user #user-login #edit-submit:hover {
    cursor: pointer;
}

#block-block-2 {
    font-weight: bold;
    margin-left: 10px;
    margin-top: 11px;
    text-align: center;
}

#block-block-2 p {
    margin: 0;
    padding: 0;
}

/* VladAdd */
#menu-main-navigation-1 > li.root-item > a {
  text-transform: uppercase;
}
#menu-main-navigation-1 > li.hasChildren > a {font-weight: bold;}
#menu-main-navigation-1 > li.active > a {border-bottom: 0.1em solid #17365c;}
ul.level-1 {margin-left: 1em;}
ul.level-0 > li.hasChildren > a {font-weight: bold;color:#17365c;}
#menu-main-navigation-1 > li > a {text-transform: uppercase;color:#17365c;}
/* Mobile Logo */
#mobile-site-logo {display: none;}
@media only screen and (max-width: 1130px) {
  #mobile-site-logo {display: block;padding: 1em 1em 0 1em;text-align: center;}
  #mobile-site-logo img {max-width: 126em;max-height: 112px;}
}
