
/* Own Webfont */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
src: url('../fonts/roboto-v30-latin-ext_latin-100.woff') format('woff');
}

/* Own Webfont */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: url('../fonts/roboto-v30-latin-ext_latin-300.woff') format('woff');
}

/* Own Webfont */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url('../fonts/roboto-v30-latin-ext_latin-regular.woff') format('woff');
}

/* Own Webfont */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: url('../fonts/roboto-v30-latin-ext_latin-500.woff') format('woff');
}

/* Own Webfont */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: url('../fonts/roboto-v30-latin-ext_latin-700.woff') format('woff');
}

/* Own Webfont */
@font-face {
font-family: 'uicons-regular-rounded';
font-style: normal;
font-weight: 400;
src: url('../fonts/uicons-regular-rounded.woff2') format('woff2'), url('../fonts/uicons-regular-rounded.woff') format('woff');
}
/* CSS Variables */
:root {--black: rgba(0,0,0,1);
--black: rgba(0,0,0,1);
--blue: rgba(23,117,211,1);
--blue: rgba(23,117,211,1);
--bottom-line-1px-red: 1px solid rgba(234,22,31,1);
--dark-mode-bg: rgba(14,14,14,1);
--dark-red: rgba(208,16,24,1);
--dark-red: rgba(208,16,24,1);
--green: rgba(61,134,8,1);
--green: rgba(61,134,8,1);
--orange: rgba(221,102,0,1);
--orange: rgba(221,102,0,1);
--red: rgba(234,22,31,1);
--red: rgba(234,22,31,1);
--white--: rgba(255,255,255,1);
--white: rgba(255,255,255,1);
--white: rgba(255,255,255,1);
}


/* --------- 2 Breakpoints --------- */
/* --------- Desktop first --------- */

/* --- Prototypes & Links --- */



/* --- Grid & Page-Templates --- */

/* Deep Level Navigation */
div.dln {
border-left: 1px solid rgba(222,222,222,1); border-right: 1px solid rgba(222,222,222,1); 
position:relative; 
overflow:hidden; 
white-space:nowrap; 
margin-right: auto;
margin-left: auto;
width: 100%;
max-width: 1440px;
height: calc(100vh - 50px);
}

/* Detailpage */
div.detailpage {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
}

/* Delivery Objects Design Mandate */
div.DO_2 {
width:100%; 
}

/* Delivery Objects Dez. 2018 */
div.DO_1 {
width:100%; 
}

/* Grid (Detailpage) */
div.detailpage-grid {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
}

/* Grid (Startpage) */
div.startpage-grid {
max-width: 1440px;
width:100%; 
margin-left: auto; margin-right: auto; 
}

/* Startpage */
div.startpage-oe {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
}

/* Search Result Page */
div.resultpage-oe {
max-width: 1440px;
margin-left: auto; margin-right: auto; 
width:100%; 
}

/* Search Result Page (no matches) */
div.resultpage-2-oe {
max-width: 1440px;
margin-left: auto; margin-right: auto; 
width:100%; 
}

/* Startpage (Theme) */
div.startpage-theme {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
}

/* Gesch&auml;ftsdetailseite */
div.gds-template {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
}

/* Gesch&auml;ftsliste */
div.gl-template {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
}

/* Vergangene Sessionen */
div.vs-template {
margin-right: auto;
margin-left: auto;
width: 100%;
max-width: 1440px;
min-height: calc(100vh - 321px);
}

/* Traktanden-Liste */
div.tl-template {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
}

/* Gesch&auml;ftssuche */
div.gs-template {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
min-height: 98vh;
}

/* Gremienliste */
div.grl-template {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
min-height: 98vh;
}

/* Gremiendetailseite */
div.grds-template {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
min-height: 98vh;
}

/* Mitgliederdetailseite */
div.mds-template {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
}

/* Mitglieder (inkl. Suche) */
div.ms-template {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
min-height: 98vh;
}

/* _RR Gesch&auml;ftsdetailseite */
div.rr-gds-template {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
}

/* _RR Traktanden-Liste */
div.rr-tl-template {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
}

/* _RR Sitzungs-Liste */
div.rr-sl-template {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
}

/* Resonsives Verhalten des Grids */
div.breakpoints {
padding-top: 9px;
padding-right: 33px;
padding-bottom: 9px;
padding-left: 32px;
}

/* Grid (OnePager) */
div.onepager-grid {
max-width: 1440px;
width:100%; 
margin-left: auto; margin-right: auto; 
}

/* OnePager */
div.onepager {
max-width: 1440px;
width:100%; 
margin-left: auto; margin-right: auto; 
}

/* Login V1 */
div.be-loginpage {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
}

/* Login V3 (minimal) */
div.loginpage {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
}

/* Application Navigation V1 */
ul.accordion.an.level-1 {
margin-top: 45px;
margin-right: 45px;
margin-bottom: 45px;
margin-left: 45px !important;
width: 330px;
max-width: 330px;
min-width: 330px;
}

/* Login V2 */
div.loginpage.v2 {
margin-left: auto; margin-right: auto; 
max-width: 1440px;
width:100%; 
}

/* Application Navigation */
ul.accordion.an.v2.level-1 {
margin-top: 45px;
margin-right: 45px;
margin-bottom: 45px;
margin-left: 45px !important;
width: 330px;
max-width: 330px;
min-width: 330px;
}

/* Application Navigation (Icons) */
ul.accordion.an.v3.level-1 {
margin-top: 45px;
margin-right: 45px;
margin-bottom: 45px;
margin-left: 45px !important;
width: 330px;
max-width: 330px;
min-width: 330px;
}



/* --- Organisms --- */

/* Main-Column */
div.main-column {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
}

/* Form */
form {
max-width: 800px;
}

/* Image Gallery */
div.image-galery {
margin-top: 36px; 
margin-bottom: 36px;
max-width: 800px;
}

/* Small Image-Teaser row */
div.row-image-teaser {
max-width: 800px;
display:flex; 
}

/* Table (with big numbers) */
div.table-1 {
max-width: 800px;
margin-top: 36px; 
margin-bottom: 36px;
position:relative; 
}

/* Image Gallery small */
div.img-gal-small-container {
max-width: 800px;
margin-top: 36px; 
margin-bottom: 36px;
position:relative; 
}

/* DLN-Tile */
div.dln-tile {
padding-bottom: 20px; padding-left: 40px; padding-right: 40px; width: 33%; 
height:100%; 
-webkit-box-shadow: 6px 0px 6px -5px rgba(0,0,0,0.16);
-moz-box-shadow: 6px 0px 6px -5px rgba(0,0,0,0.16);
box-shadow: 6px 0px 6px -5px rgba(0,0,0,0.16);
position:relative; 
min-height: 68vh;
overflow: hidden;
float:left; 
display:block; 
}

/* DLN-Tile 2 */
div.dln-tile.i2 {
width: 25%; 
height:100%; 
}

/* DLN-Tile 3 */
div.dln-tile.i3 {
width: 25%; 
height:100%; 
}

/* DLN-Tile (Aufruf von Detailseite) */
div.dln-tile.i4 {
width: 25%; 
height:100%; 
}

/* DLN-Start */
div.dln-start {
padding-top: 37px; padding-bottom: 32px; padding-left: 45px; padding-right: 45px; width: 33%; 
-webkit-box-shadow: 6px 0px 6px -5px rgba(0,0,0,0.16);
-moz-box-shadow: 6px 0px 6px -5px rgba(0,0,0,0.16);
box-shadow: 6px 0px 6px -5px rgba(0,0,0,0.16);
min-height: 68vh;
overflow: hidden;
height:100%; 
float:left; 
display:block; 
}

/* DLN-Tile 1 */
div.dln-tile.i1 {
width: 25%; 
height:100%; 
}

/* DLN-Start (2) */
div.dln-start.i0 {
width: 25%; 
height:100%; 
}

/* Header (Default) */
div.header-oe.sticky-header {
-webkit-box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
background-color: var(--white);
border-bottom: 1px solid rgba(222,222,222,1); 
position: relative; 
z-index: 99;
top: 0px;
-webkit-transition: top 0.2s ease-in-out;
transition: top 0.2s ease-in-out;
padding-top: 12px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; max-width: 1350px; height: 170px; 
margin-left: 45px; margin-right: 45px; 
}

/* Context-Column */
div.context-column {
width: 30%;
position: -webkit-sticky; position: sticky;
top: 80px;
margin-top: 165px;
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out;
float:right; 
max-width: 400px; 
margin-right: 45px; 
margin-bottom: 36px;
min-height: 500px;
}

/* Header (Kantonsportal) */
div.header-portal.sticky-header {
padding-top: 12px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; max-width: 1350px; height: 170px; 
position:relative; 
border-bottom: 1px solid rgba(222,222,222,1); 
margin-left: 45px; margin-right: 45px; 
background-color: var(--white);
}

/* Header (2 rows caption) */
div.header-2-rows.sticky-header {
padding-top: 12px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; max-width: 1350px; height: 170px; 
position:relative; 
background-color: var(--white);
border-bottom: 1px solid rgba(222,222,222,1); 
margin-left: 45px; margin-right: 45px; 
}

/* Footer (Kantonsportal) */
div.footer.kbe {
border-top: 1px solid rgba(238,238,238,1); 
padding-left: 45px; padding-right: 45px; 
background-color: rgba(252,248,243,1); 
padding-top: 35px; padding-bottom: 29px; 
position:relative; 
height: 320px; 
width: 99.95%; 
margin-left: auto; margin-right: auto; 
}

/* Footer (Default) */
div.footer.oe {
position:relative; 
overflow:hidden; 
border-top: 1px solid rgba(255,255,255,0); 
margin-right: auto;
margin-left: auto;
padding-top: 35px;
padding-right: 45px;
padding-bottom: 29px;
padding-left: 45px;
width: 100%;
height: 320px;
}

/* Text-Teaser-Group (Main-Column) */
ul.row-teaser-main.main-column {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
grid-column-gap: 17px;
margin-bottom: 30px; 
margin-top: 30px; 
max-width: 800px;
}

/* Link-List-Group */
div.row-splitter {
display:flex; 
margin-bottom: 30px; 
margin-top: 30px; 
margin-left: 45px; margin-right: 45px; 
}

/* Text-Teaser-Group (Full-Width) */
ul.row-teaser-full {
max-width: 1350px;
margin-left: 45px; margin-right: 45px; 
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr;
margin-bottom: 30px; 
margin-top: 30px; 
grid-column-gap: 17px;
}

/* Main-Column (Grid) */
div.main-column-grid {
padding-left: 45px; padding-right: 45px; 
padding-top: 35px; padding-bottom: 29px; 
background-color: rgba(222,222,222,1); 
position:relative; 
max-width: 800px;
margin-bottom: 36px;
height:100%; 
float:left; 
width: 58%;
min-height: 68vh;
overflow: hidden;
margin-left: 45px; 
margin-top: 165px; 
}

/* Context-Column (Grid) */
div.context-column-grid {
padding-left: 45px; padding-right: 45px; 
background-color: rgba(222,222,222,1); 
padding-top: 35px; padding-bottom: 29px; 
height: 400px; 
width: 30%;
position: -webkit-sticky; position: sticky;
top: 80px;
margin-top: 165px;
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out;
float:right; 
max-width: 400px; 
margin-right: 45px; 
margin-bottom: 72px;
}

/* One-Column full-width (Grid) */
div.full-width {
padding-left: 45px; padding-right: 45px; 
background-color: rgba(222,222,222,1); 
padding-top: 35px; padding-bottom: 29px; 
min-height: 68vh;
overflow: hidden;
max-width: 1350px;
margin-left: 45px; margin-right: 45px; 
margin-top: 30px;
}

/* Header (Startpage OE) */
div.header-oe-startpage.sticky-header {
background-color: var(--white);
border-bottom: 1px solid rgba(250,241,227,1); 
position: relative; 
z-index: 99;
top: 0px;
-webkit-transition: top 0.2s ease-in-out;
transition: top 0.2s ease-in-out;
padding-top: 12px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; max-width: 1350px; height: 170px; 
margin-left: 45px; margin-right: 45px; 
}

/* Search-Area */
div.search-area {
background-color: rgba(250,241,227,1); 
-webkit-box-shadow: 0px 4px 7px -7px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 4px 7px -7px  rgba(0,0,0,0.4);
box-shadow: 0px 4px 7px -7px  rgba(0,0,0,0.4);
max-width: 1350px;
padding-top: 48px; padding-bottom: 50px; padding-left: calc(4.8% + 24px);; padding-right: calc(4.8% + 24px);; 
margin-left: 45px; margin-right: 45px; 
margin-bottom: 30px; 
}

/* Header (Startpage OE - scrolling) */
div.header-oe-startpage.sticky-header.as {
-webkit-box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
background-color: var(--white);
border-bottom: 1px solid rgba(222,222,222,1); 
position: relative; 
z-index: 99;
top: 0px;
-webkit-transition: top 0.2s ease-in-out;
transition: top 0.2s ease-in-out;
padding-top: 12px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; max-width: 1350px; height: 170px; 
margin-left: 45px; margin-right: 45px; 
}

/* Header (Startpage OE) down */
div.header-oe-startpage.sticky-header.down {
top: -175px;
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out;
}

/* Header (OE) down */
div.header-oe.sticky-header.down {
top: -175px;
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out;
}

/* Context-Column (Grid) down */
div.context-column-grid.down {
top: 30px;
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out;
}

/* Context-Column down */
div.context-column.down {
top: 30px;
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out;
}

/* Image-Teaser-Group (Full-Width) */
div.row-img-teaser-full {
max-width: 1350px;
margin-left: 45px; margin-right: 45px; 
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr;
margin-top: 30px; 
margin-bottom: 30px; 
grid-column-gap: 17px;
}

/* Image-Teaser-Group (Main-Column) */
div.row-img-teaser-main.main-column {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
grid-column-gap: 17px;
margin-bottom: 30px; 
margin-top: 30px; 
}

/* Search-Area (active) */
div.search-area-active {
background-color: rgba(250,241,227,1); 
-webkit-box-shadow: 0px 4px 7px -7px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 4px 7px -7px  rgba(0,0,0,0.4);
box-shadow: 0px 4px 7px -7px  rgba(0,0,0,0.4);
max-width: 1350px;
padding-top: 48px; padding-bottom: 50px; padding-left: calc(4.8% + 24px);; padding-right: calc(4.8% + 24px);; 
margin-left: 45px; margin-right: 45px; 
margin-bottom: 30px; 
}

/* Lightbox */
div.lightbox {
display:none; 
z-index: 9999;
min-height: 300px; 
width: 80vw; height: 80vh; 
position: fixed;
top: 50%; 
left: 50%; 
transform: translate(-50%, -50%);
-webkit-box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
-moz-box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
}

/* Lightbox */
div.lightbox-dummy {
display:table; 
height: 75vh; 
width: calc(100% - 100px);
max-width: 1350px;
-webkit-box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
-moz-box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
margin-left: auto; margin-right: auto; 
}

/* Search-Area (focus) */
div.search-area.focus {
z-index: 9998;
display:none; 
position: -webkit-sticky; position: sticky;
top: 170px;
margin-bottom: 0; 
}

/* Header (OE) active */
div.header-oe.sticky-header.active {
border-bottom: 1px solid rgba(255,255,255,0); 
border:none; 
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

/* Lightbox 2 */
div.lightbox-2 {
display:none; 
z-index: 9999;
min-height: 300px; 
width: 80vw; height: 80vh; 
position: fixed;
top: 50%; 
left: 50%; 
transform: translate(-50%, -50%);
-webkit-box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
-moz-box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
}

/* Hero-Area */
div.hero-area {
margin-left: 45px; margin-right: 45px; 
margin-bottom: 54px;
max-width: 1350px;
}

/* Hero-Area (Theme) */
div.hero-area-theme {
margin-left: 45px; margin-right: 45px; 
margin-bottom: 54px;
max-width: 1350px;
}

/* Above-the-fold (Campaign-Site) */
div.campaign-site {
position:relative; 
height: 100vh;
}

/* Header (Logged-In with notice-badge) */
div.header-theme.sticky-header {
background-color: var(--white);
border-bottom: 1px solid rgba(222,222,222,1); 
position: relative; 
z-index: 99;
top: 0px;
-webkit-transition: top 0.2s ease-in-out;
transition: top 0.2s ease-in-out;
padding-top: 12px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; max-width: 1350px; height: 170px; 
margin-left: 45px; margin-right: 45px; 
}

/* Header (Theme) scrolling */
div.header-theme.sticky-header.as {
-webkit-box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
background-color: var(--white);
border-bottom: 1px solid rgba(222,222,222,1); 
position: relative; 
z-index: 99;
top: 0px;
-webkit-transition: top 0.2s ease-in-out;
transition: top 0.2s ease-in-out;
padding-top: 12px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; max-width: 1350px; height: 170px; 
margin-left: 45px; margin-right: 45px; 
}

/* Main-Column (mit Bereichssuche) */
div.main-column-2 {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
}

/* Main-Column (News) */
div.main-column-news {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
}

/* Table (Default) */
div.table-2 {
max-width: 800px;
margin-top: 36px; 
margin-bottom: 36px;
position:relative; 
}

/* Hero-Area (Small Headlines) */
div.hero-area-2 {
margin-left: 45px; margin-right: 45px; 
margin-bottom: 54px;
max-width: 1350px;
}

/* Main-Column Gesch&auml;ftsdetailseite */
div.main-column-gds {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
}

/* Main-Column Gesch&auml;ftsliste */
div.main-column-gl {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
}

/* Main-Column Vergangene Sessionen */
div.main-column-vs {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
}

/* Lightbox Protokollbereich */
div.lightbox.gds {
display:none; 
background-color: var(--white);
z-index: 9999;
min-height: 300px; 
width: 80vw; height: 80vh; 
position: fixed;
top: 50%; 
left: 50%; 
transform: translate(-50%, -50%);
-webkit-box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
-moz-box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
max-width: 1440px;
}

/* Lightbox Protokollbereich */
div.lightbox-dummy.gds {
display:table; 
z-index: 9999;
min-height: 300px; 
width: 80vw; height: 80vh; 
-webkit-box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
-moz-box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
}

/* Main-Column Traktanden-Liste */
div.main-column-tl {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
}

/* Header (GR) */
div.header-gr.sticky-header {
-webkit-box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
background-color: var(--white);
border-bottom: 1px solid rgba(222,222,222,1); 
position: relative; 
z-index: 99;
top: 0px;
-webkit-transition: top 0.2s ease-in-out;
transition: top 0.2s ease-in-out;
padding-top: 12px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; max-width: 1350px; height: 170px; 
margin-left: 45px; margin-right: 45px; 
}

/* Footer (GR) */
div.footer.gr {
position:relative; 
border-top: 1px solid rgba(255,255,255,0); 
margin-right: auto;
margin-left: auto;
padding-top: 35px;
padding-right: 45px;
padding-bottom: 29px;
padding-left: 45px;
width: 100%;
height: 320px;
}

/* Header (GR) down */
div.header-gr.sticky-header.down {
top: -175px;
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out;
}

/* Header (GR) active */
div.header-gr.sticky-header.active {
border-bottom: 1px solid rgba(255,255,255,0); 
border:none; 
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

/* Main-Column Geschaeftssuche */
div.main-column-gs {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
margin-bottom: 36px;
}

/* Main-Column Gremienliste */
div.main-column-grl {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
margin-bottom: 36px;
}

/* Main-Column Gremiendetailseite */
div.main-column-grds {
min-height: 68vh;
overflow: hidden;
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
}

/* Main-Column Mitgliederdetailseite */
div.main-column-mds {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
}

/* Main-Column Mitglieder */
div.main-column-ms {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
}

/* Context-Column 2 */
div.context-column-2 {
width: 30%;
position: -webkit-sticky; position: sticky;
top: 80px;
margin-top: 165px;
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out;
float:right; 
max-width: 400px; 
margin-bottom: 36px;
margin-right: 45px; 
}

/* Context-Column 3 */
div.context-column-3 {
width: 30%;
position: -webkit-sticky; position: sticky;
top: 80px;
margin-top: 165px;
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out;
float:right; 
max-width: 400px; 
margin-bottom: 36px;
margin-right: 45px; 
}

/* Main-Column Tagblattsuche */
div.main-column-ts {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
}

/* _RR Main-Column Gesch&auml;ftssuche */
div.main-column-rrgs {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
}

/* Header (RR) */
div.header-rr.sticky-header {
-webkit-box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
background-color: var(--white);
border-bottom: 1px solid rgba(222,222,222,1); 
position: relative; 
z-index: 99;
top: 0px;
-webkit-transition: top 0.2s ease-in-out;
transition: top 0.2s ease-in-out;
padding-top: 12px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; max-width: 1350px; height: 170px; 
margin-left: 45px; margin-right: 45px; 
}

/* Header (RR) down */
div.header-rr.sticky-header.down {
top: -175px;
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out;
}

/* Header (RR) active */
div.header-rr.sticky-header.active {
border-bottom: 1px solid rgba(255,255,255,0); 
border:none; 
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

/* Footer (RR) */
div.footer.rr {
position:relative; 
border-top: 1px solid rgba(255,255,255,0); 
margin-right: auto;
margin-left: auto;
padding-top: 35px;
padding-right: 45px;
padding-bottom: 29px;
padding-left: 45px;
width: 100%;
height: 320px;
}

/* _RR Main-Column Gesch&auml;ftsdetailseite */
div.main-column-rr-gds {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
}

/* _RR Main-Column Sitzungs-Liste */
div.main-column-rr-sl {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
}

/* One-Column limited-width (Grid) */
div.lim-width {
padding-left: 45px; padding-right: 45px; 
background-color: rgba(222,222,222,1); 
padding-top: 35px; padding-bottom: 29px; 
margin-top: 30px;
margin-right: auto;
margin-bottom: 30px;
margin-left: auto;
width: 100%;
max-width: 800px;
height: 600px;
}

/* One-Column full-width (Grid) 2 */
div.full-width-v2 {
padding-left: 45px; padding-right: 45px; 
background-color: rgba(222,222,222,1); 
padding-top: 35px; padding-bottom: 29px; 
max-width: 1350px;
margin-left: 45px; margin-right: 45px; 
overflow:hidden; 
margin-top: 30px;
height: 600px;
}

/* Header (ThemenSite) */
div.header-ts.sticky-header {
-webkit-box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
background-color: var(--white);
border-bottom: 1px solid rgba(222,222,222,1); 
position: relative; 
z-index: 99;
top: 0px;
-webkit-transition: top 0.2s ease-in-out;
transition: top 0.2s ease-in-out;
padding-top: 12px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; max-width: 1350px; height: 170px; 
margin-left: 45px; margin-right: 45px; 
}

/* Hero-Image for OnePager */
div.full-width-image {
background-image: url('../img/offene-bundesmeile-parlamentsdienste-foto-rob-lewis.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; 
padding-left: 45px; padding-right: 45px; 
padding-top: 35px; padding-bottom: 29px; 
max-width: 1350px;
margin-left: 45px; margin-right: 45px; 
overflow:hidden; 
position:relative; 
margin-top: 30px;
height: 600px;
}

/* Header (Logged-In) */
div.header-oe.sticky-header.logged-in {
-webkit-box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
box-shadow: 0px 0px 2px 2px rgba(255,255,255,1);
background-color: var(--white);
border-bottom: 1px solid rgba(222,222,222,1); 
position: relative; 
z-index: 99;
top: 0px;
-webkit-transition: top 0.2s ease-in-out;
transition: top 0.2s ease-in-out;
padding-top: 12px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; max-width: 1350px; height: 170px; 
margin-left: 45px; margin-right: 45px; 
}

/* Main-Column (BE-Login) */
div.main-column.be-login {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
margin-bottom: 65px;
}

/* Main-Column (Login) */
div.main-column.login {
position:relative; 
max-width: 800px;
width: 58%;
margin-left: 45px; 
float:left; 
margin-top: calc(30px + 7vh);
margin-bottom: 65px;
}

/* Header (Application) */
div.header-app.sticky-header {
background-color: var(--white);
border-bottom: 1px solid rgba(222,222,222,1); 
position: relative; 
z-index: 99;
top: 0px;
-webkit-transition: top 0.2s ease-in-out;
transition: top 0.2s ease-in-out;
padding-top: 12px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; max-width: 1350px; height: 170px; 
margin-left: 45px; margin-right: 45px; 
}

/* Context-Column (empty) */
div.context-column.empty {
width: 30%;
position: -webkit-sticky; position: sticky;
top: 80px;
margin-top: 165px;
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out;
float:right; 
max-width: 400px; 
margin-right: 45px; 
margin-bottom: 36px;
}

/* Main-Column (Several Logins) */
div.main-column.multi-login {
position:relative; 
max-width: 800px;
float:left; 
width: 58%;
margin-left: 45px; 
margin-top: 165px; 
margin-bottom: 65px;
}

/* Header (with DropDown-Menue) */
div.header-theme.sticky-header.with-dropdown {
background-color: var(--white);
border-bottom: 1px solid rgba(222,222,222,1); 
position: relative; 
z-index: 99;
top: 0px;
-webkit-transition: top 0.2s ease-in-out;
transition: top 0.2s ease-in-out;
padding-top: 12px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; max-width: 1350px; height: 170px; 
margin-left: 45px; margin-right: 45px; 
}



/* --- Molecules --- */

/* Hero-Image Detailpage */
div.image-1 {
position:relative; 
cursor: pointer;
overflow:hidden; 
margin-top: 36px;
width: 100%;
max-width: 800px;
height: auto;
max-height: 400px;
}

/* Summary Box */
div.summary-box {
padding-top: 36px; padding-bottom: 36px; padding-left: 30px; padding-right: 30px; max-width: 800px; 
margin-top: 36px; 
margin-bottom: 36px;
background-color: rgba(250,241,227,1); 
}

/* Share Page */
div.sharing {
clear:both; 
display:inline-block; 
margin-top: 72px;
margin-bottom: 72px;
margin-left: 45px;
width: 100%;
max-width: 800px;
}

/* List with H3 and line */
div.list {
border-top: 1px solid rgba(182,182,182,1); border-bottom: 1px solid rgba(182,182,182,1); 
margin-left: auto; margin-right: auto; 
margin-top: 60px;
margin-bottom: 60px;
padding-top: 50px;
padding-right: 20px;
padding-bottom: 50px;
padding-left: 20px;
max-width: 800px;
}

/* Form Buttons */
div.next-back-buttons {
margin-top: 40px;
margin-bottom: 40px;
max-width: 800px;
}

/* Valid Input */
div.valid.floating-label {
position:relative; 
width:100%; 
max-width: 800px;
}

/* Inputfield */
div.inputfield {
position:relative; 
}

/* Invalid Input */
div.invalid.floating-label {
position:relative; 
margin-bottom: 10px;
width: 100%;
max-width: 800px;
}

/* Inputfield (with Tooltip) */
div.help.floating-label {
position:relative; 
width:100%; 
max-width: 800px;
}

/* Inputfield (optional) */
div.form-group {
position:relative; 
max-width: 800px;
}

/* Inline Checkboxes */
div.checkboxes {
border: 1px solid rgba(112,112,112,0.5); 
display:inline-block; 
padding-top: 10px; padding-bottom: 10px; padding-left: 28px; padding-right: 62px; margin-top: 20px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; max-width: 800px; 
width: 100%;
}

/* List Checkboxes */
div.checkboxes-list {
border: 1px solid rgba(112,112,112,0.5); 
padding-top: 0px; padding-bottom: 0px; padding-left: 28px; padding-right: 62px; margin-top: 20px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; max-width: 800px; 
display:inline-block; 
width: 100%;
}

/* List Radio-Buttons */
div.radiobuttons-list {
padding-top: 0px; padding-bottom: 0px; padding-left: 28px; padding-right: 62px; margin-top: 20px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; max-width: 800px; 
position:relative; 
border: 1px solid rgba(112,112,112,0.5); 
display:inline-block; 
width: 100%;
}

/* Inline Radio-Buttons */
div.radiobuttons {
position:relative; 
border: 1px solid rgba(112,112,112,0.5); 
padding-top: 10px; padding-bottom: 10px; padding-left: 28px; padding-right: 62px; margin-top: 20px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; max-width: 800px; 
display:inline-block; 
width: 100%;
}

/* Select-Box */
div.selectbox {
position:relative; 
display:inline-block; 
border: 1px solid rgba(112,112,112,1); 
margin-top: 20px;
margin-bottom: 20px;
width: 100%;
max-width: 800px;
}

/* Gallery Image */
div.img-gal-mol {
float:left; 
position:relative; 
overflow:hidden; 
margin-right: 2%;
margin-bottom: 2%;
width: 32%;
max-width: 253px;
}

/* Gallery Image 2 */
div.img-gal-mol-2 {
margin-bottom: 2%; margin-right: 2%; width: 32%; 
max-width: 253px; 
overflow:hidden; 
float:left; 
position:relative; 
}

/* Gallery Image 3 */
div.img-gal-mol-3 {
margin-bottom: 2%; margin-right: 2%; width: 32%; 
max-width: 253px; 
overflow:hidden; 
float:left; 
margin-right: 0; 
position:relative; 
}

/* Gallery Image 4 */
div.img-gal-mol-4 {
margin-bottom: 2%; margin-right: 2%; width: 32%; 
overflow:hidden; 
max-width: 253px; 
float:left; 
position:relative; 
}

/* Gallery Image 5 */
div.img-gal-mol-5 {
margin-bottom: 2%; margin-right: 2%; width: 32%; 
overflow:hidden; 
max-width: 253px; 
float:left; 
position:relative; 
}

/* Gallery Image 6 */
div.img-gal-mol-6 {
margin-bottom: 2%; margin-right: 2%; width: 32%; 
max-width: 253px; 
margin-right: 0; 
overflow:hidden; 
float:left; 
position:relative; 
}

/* Text-Teaser sand */
div.teaser-sand-refused {
position:relative; 
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 65px; max-width: 800px; 
margin-bottom: 18px; 
max-width: 800px;
background-color: rgba(247,233,210,1); 
cursor:pointer; 
height: autopx;
min-height: 165px;
}

/* Text-Teaser sand (2)  refused */
main.teaser-sand-2-refused {
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 65px; max-width: 800px; 
position:relative; 
margin-left: 2%; 
margin-bottom: 18px; 
max-width: 800px;
background-color: rgba(247,233,210,1); 
cursor:pointer; 
min-height: 165;
}

/* Text-Teaser orange */
div.teaser-orange {
cursor:pointer; 
background-color: rgba(245,160,75,1); 
margin-bottom: 18px;
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
padding-left: 25px;
max-width: 800px;
}

/* Text-Teaser blue */
div.teaser-blue {
cursor:pointer; 
background-color: rgba(71,118,177,1); 
margin-bottom: 18px;
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
padding-left: 25px;
max-width: 800px;
}

/* Text-Teaser green */
div.teaser-green {
cursor:pointer; 
background-color: var(--green);
margin-bottom: 18px;
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
padding-left: 25px;
max-width: 800px;
}

/* Text-Teaser red */
div.teaser-red {
background-color: var(--red);
cursor:pointer; 
margin-bottom: 18px;
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
padding-left: 25px;
max-width: 800px;
}

/* Image-Teaser */
div.image-teaser {
padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px; 
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
height: 143px;
padding-left: 165px;
flex: 1;
background-image: url('../img/Hitzewelle.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; background-size: contain; 
margin-bottom: 18px; 
background-color: rgba(247,233,210,1); 
overflow:hidden; 
}

/* Image-Teaser small (2) */
div.image-teaser-s-2 {
background-image: url('../img/Rathaus_Bern.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; background-size: contain; 
padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px; 
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
height: 143px;
padding-left: 165px;
flex: 1;
margin-right: 0; 
margin-bottom: 18px; 
background-color: rgba(247,233,210,1); 
}

/* Image-Teaser small */
div.image-teaser-s {
background-image: url('../img/Hitzewelle.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; background-size: contain; 
padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px; 
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
height: 143px;
padding-left: 165px;
flex: 1;
margin-right: 2%; 
margin-bottom: 18px; 
background-color: rgba(247,233,210,1); 
}

/* Splitter */
div.splitter {
flex: 1;
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 65px; max-width: 800px; 
background-color: rgba(247,233,210,1); 
position:relative; 
margin-bottom: 18px; 
}

/* Splitter (2) */
main.splitter-2 {
flex: 1;
margin-bottom: 18px; 
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 65px; max-width: 800px; 
margin-left: 2%; 
background-color: rgba(247,233,210,1); 
position:relative; 
}

/* Splitter extended */
div.splitter-ext {
flex: 1;
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 65px; max-width: 800px; 
margin-bottom: 18px; 
background-color: rgba(247,233,210,1); 
position:relative; 
min-height: 165px;
}

/* Splitter extended (2) */
main.splitter-ext-2 {
flex: 1;
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 65px; max-width: 800px; 
margin-left: 2%; 
background-color: rgba(247,233,210,1); 
margin-bottom: 18px; 
position:relative; 
min-height: 165px;
}

/* Table (large numbers, colored colum) */
div.table-container {
overflow-x: auto;
overflow-y: hidden;
max-width: 800px;
}

/* Img Gallery small */
div.img-gal-small {
max-width: 800px;
margin-bottom: 10px; 
width:100%; 
display:flex; 
}

/* Step Box */
div.step-box {
max-width: 800px;
background-color: rgba(250,241,227,1); 
width:100%; 
display:table; 
}

/* Step Box (inactive) */
div.step-box-inactive {
max-width: 800px;
opacity: 0.4;
background-color: rgba(250,241,227,1); 
width:100%; 
display:table; 
}

/* Inpage-Search */
div.inpage-search {
background-color: rgba(247,233,210,1); 
position:relative; 
max-width: 800px;
}

/* Video Container */
div.video {
max-width: 800px;
width:100%; 
position:relative; 
margin-top: 18px;
}

/* Service-Navigation */
div.service-nav {
position:absolute; 
right:0; 
}

/* Signet (OE) */
a.signet-oe-2 {
position:absolute; 
left:0; 
bottom: 29px;
cursor:pointer; 
}

/* Main-Menue (Detailpages) */
div.main-nav {
position:absolute; 
padding-top: 10px;
height: 82px;
right:0; 
bottom:0; 
}

/* Mobile-Navigation */
div.mobile-nav {
display:none; 
width: calc(70px + 10%); 
top: 35px;
position:absolute; 
right:0; 
}

/* Signet (2-row caption) */
div.signet-2-rows-2 {
position:absolute; 
left:0; 
bottom: 20px;
cursor:pointer; 
}

/* Mobile-Navigation (Startpage) */
div.mobile-nav-startpage {
display:none; 
width: calc(70px + 10%); 
top: 35px;
position:absolute; 
right:0; 
}

/* Main-Menue (OnePager) */
div.main-nav-portal {
position:absolute; 
padding-top: 10px;
height: 82px;
right:0; 
bottom:0; 
}

/* Social Media Icons */
div.sm-icons {
position:absolute; 
right:0; 
padding-left: 45px; padding-right: 45px; 
top: 70px;
margin-right: -1px; 
margin-left: -1px; 
}

/* Footer-Navigation */
div.footer-nav {
position:absolute; 
right:0; 
bottom: 30px;
padding-left: 45px; padding-right: 45px; 
}

/* Signet (OE) Footer */
div.signet-oe-footer {
margin-bottom: 24px; 
}

/* Step Box (long Text) */
div.step-box {
max-width: 800px;
background-color: rgba(250,241,227,1); 
width:100%; 
display:table; 
}

/* Menue-Item */
div.menue-item {
padding-top: 11px; padding-bottom: 10px; 
cursor:pointer; 
width:100%; 
position:relative; 
margin-bottom: 3px; 
display: flex;
align-items: center;
}

/* Menue-Item 2 */
div.menue-item-active.i2 {
cursor: default;
}

/* Menue-Page */
div.menue-page {
padding-top: 11px; padding-bottom: 10px; 
cursor: default;
width:100%; 
position:relative; 
margin-bottom: 3px; 
display: flex;
align-items: center;
}

/* Menue-Item 4 */
div.menue-item-active.i4 {
cursor: default;
}

/* DLN-Header */
div.dln-header {
min-height: 170px; 
white-space: normal;
position:relative; 
margin-bottom: 24px; 
width:100%; 
border-bottom: 1px solid rgba(182,182,182,1); 
}

/* Menue-Item active */
div.menue-item-active {
padding-top: 11px; padding-bottom: 10px; 
cursor:pointer; 
width:100%; 
position:relative; 
max-width: 800px;
margin-bottom: 3px; 
display: flex;
align-items: center;
}

/* DLN Footer */
div.dln-footer {
position: absolute;
bottom: 0px;
left: 14px;
right: 14px;
z-index: +1;
-webkit-box-shadow: 0px -10px 12px 5px rgba(255,255,255,1);
-moz-box-shadow: 0px -10px 12px 5px rgba(255,255,255,1);
box-shadow: 0px -10px 12px 5px rgba(255,255,255,1);
background-color: var(--white);
height: 74px; 
}

/* OffCanvas Service-Navigation */
div.offcanvas-service-nav {
margin-top: 108px; 
display:none; 
background-color: rgba(250,241,227,1); 
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px; 
width:100%; 
}

/* OffCanvas Service-Navigation */
div.offcanvas-service-navi {
margin-top: 72px; 
background-color: rgba(250,241,227,1); 
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px; 
width:100%; 
}

/* Meldungsbox */
div.alert-box {
background-color: rgba(78,78,78,1); 
position:relative; 
display:table; 
width:100%; 
}

/* Breadcrumb (refused) */
div.breadcrumb_refused {
clear:both; 
}

/* Text-Teaser sand */
li.teaser-sand {
background-color: rgba(247,233,210,1); 
list-style: none;
cursor:pointer; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
margin-bottom: 20px;
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
padding-left: 25px;
max-width: 800px;
height: auto;
}

/* Main-Menue (Startpage) */
div.main-nav-startpage {
position:absolute; 
padding-top: 10px;
height: 82px;
right:0; 
bottom:0; 
}

/* Search Input Container (active) */
div.search-input-box.active {
position:relative; 
background-color: var(--white);
margin-top: 20px;
margin-bottom: 20px;
width: auto;
}

/* Search Input Container */
div.search-input-box {
position:relative; 
background-color: var(--white);
margin-top: 20px;
margin-bottom: 20px;
width: auto;
}

/* Search Suggestions */
div.search-suggests {
height: 0px; 
overflow:hidden; 
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
margin-top: 0;
margin-bottom: 0;
width: 100%;
}

/* Search Suggestions (active) */
div.search-suggests.active {
height:auto; 
margin-top: 20px;
margin-bottom: 10px;
width: 100%;
}

/* Image-Teaser */
div.img-teaser {
background-color: rgba(247,233,210,1); 
cursor:pointer; 
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
position:relative; 
overflow:hidden; 
margin-bottom: 20px;
padding-bottom: 27px;
max-width: 800px;
height: auto;
min-height: 165px;
}

/* Image-Teaser 2 */
div.img-teaser.i2 {
background-color: rgba(247,233,210,1); 
cursor:pointer; 
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
position:relative; 
overflow:hidden; 
margin-bottom: 20px;
padding-bottom: 27px;
max-width: 800px;
height: auto;
min-height: 165px;
}

/* Image-Teaser 3 */
div.img-teaser.i3 {
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
background-color: rgba(247,233,210,1); 
cursor:pointer; 
position:relative; 
overflow:hidden; 
margin-bottom: 20px;
padding-bottom: 27px;
max-width: 800px;
height: auto;
min-height: 165px;
}

/* Image-Teaser 4 */
div.img-teaser.i4 {
background-color: rgba(247,233,210,1); 
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
cursor:pointer; 
position:relative; 
overflow:hidden; 
margin-bottom: 20px;
padding-bottom: 27px;
max-width: 800px;
height: auto;
min-height: 165px;
}

/* Image-Teaser 5 */
div.img-teaser.i5 {
background-color: rgba(247,233,210,1); 
cursor:pointer; 
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
position:relative; 
overflow:hidden; 
margin-bottom: 20px;
padding-bottom: 27px;
max-width: 800px;
height: auto;
min-height: 165px;
}

/* Tabs (Search-Result Filter) */
div.nav-tabs {
border-bottom: 1px solid rgba(182,182,182,1); 
max-width: 1350px;
margin-left: 45px; margin-right: 45px; 
margin-top: 54px;
}

/* Search Result 1 */
li.search-result {
list-style: none;
background-image: url('../img/arrow-right_large.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
cursor:pointer; 
margin-left: 45px; margin-right: 45px; 
background-size: 16px 24px;
background-position: calc(100% - 30px) center;
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
border-bottom: 1px solid rgba(182,182,182,1); 
max-width: 1350px;
position:relative; 
padding-top: 30px;
padding-right: 70px;
padding-bottom: 15px;
padding-left: 30px;
}

/* Pagination */
div.pagination {
max-width: 1350px;
margin-left: 45px; margin-right: 45px; 
text-align:left; 
margin-top: 36px;
height: 240px;
}

/* Search Result with Image */
li.search-result.a1 {
min-height: 178px;
}

/* List with H3 and line (2) */
div.list-2 {
border-top: 1px solid rgba(182,182,182,1); border-bottom: 1px solid rgba(182,182,182,1); 
margin-left: auto; margin-right: auto; 
margin-top: 60px;
margin-bottom: 60px;
padding-top: 50px;
padding-right: 20px;
padding-bottom: 50px;
padding-left: 20px;
max-width: 800px;
}

/* Lightbox Information */
div.lightbox-info {
position:relative; 
background-color: var(--white);
vertical-align:top; 
padding-top: 10px;
padding-right: 30px;
padding-bottom: 60px;
padding-left: 30px;
width: 340px;
min-height: 500px;
}

/* Pagination (ohne Input) */
div.pagination-2 {
text-align:left; 
margin-top: 36px;
height: 240px;
}

/* Search Input Container (focus) */
div.search-input-box.focus {
position:relative; 
background-color: var(--white);
margin-top: 20px;
margin-bottom: 20px;
width: auto;
}

/* Lightbox Information (2) */
div.lightbox-info-2 {
position:relative; 
background-color: var(--white);
vertical-align:top; 
padding-top: 10px;
padding-right: 30px;
padding-bottom: 60px;
padding-left: 30px;
width: 340px;
min-height: 500px;
}

/* Hero-Area (Big Image) */
div.image-2 {
position:relative; 
cursor: pointer;
overflow:hidden; 
float:left; 
margin-bottom: 17px;
width: calc(66.6% - 5.67px);
height: 100%;
}

/* Hero-Area (Right-Column) */
div.hero-area-right-col {
float:right; 
margin-bottom: 17px;
width: calc(33.3% - 11.34px);
height: 100%;
}

/* Hero-Area (Sub-Row) */
div.hero-area-sub.clearfix {
width:100%; 
}

/* Hero-Area (Theme-Site) */
div.image-3 {
position:relative; 
cursor: pointer;
overflow:hidden; 
margin-bottom: 17px;
}

/* Hero-Area (Campaign-Site) */
div.hero-area-campaign {
position:relative; 
display:table; 
width: 100%;
height: calc(100% - 102px);
}

/* Header (Campaign-Site) */
div.campaign-header {
background-color: var(--white);
-webkit-box-shadow: 0px 4px 7px -7px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 4px 7px -7px  rgba(0,0,0,0.4);
box-shadow: 0px 4px 7px -7px  rgba(0,0,0,0.4);
width: 100%;
height: 102px;
}

/* Signet (Theme) */
a.signet-theme-2 {
position:absolute; 
left:0; 
bottom: 29px;
cursor:pointer; 
}

/* Inputfield (medium 1) */
div.form-group-medium-left {
position:relative; 
float:left; 
width: 47.5%;
}

/* Inputfield (medium 2) */
div.form-group-medium-right {
position:relative; 
float:right; 
width: 47.5%;
}

/* Inputfield (medium) */
div.form-group-medium {
position:relative; 
width: 47.5%;
}

/* Inputfield (small) */
div.form-group-small {
position:relative; 
width: 31.25%;
}

/* Inputfield (small 1) */
div.form-group-small-left {
position:relative; 
float:left; 
margin-right: 3.125%;
width: 31.25%;
}

/* Inputfield (small 3) */
div.form-group-small-right {
position:relative; 
float:right; 
width: 31.25%;
}

/* Inputfield (small 2) */
div.form-group-small-middle {
position:relative; 
float:left; 
margin-right: 3.125%;
width: 31.25%;
}

/* Breadcrumb */
div.breadcrumb.clearfix {
position:-webkit-sticky;position:sticky; 
clear:both; 
margin-top: 12px;
margin-right: 45px;
margin-bottom: 0;
margin-left: 45px;
max-width: 1350px;
}

/* Inputfield (optional + Tooltip) */
div.form-group-opt-tt {
position:relative; 
max-width: 800px;
}

/* Textarea */
div.textarea {
position:relative; 
width:100%; 
max-width: 800px;
}

/* Select-Box (open) */
div.selectbox.open {
border: 1px solid rgba(0,0,0,1); 
}

/* Inputfield (File-Upload error) */
div.file-upload.floating-label.invalid {
position:relative; 
display:inline-block; 
border: 2px solid rgba(208,16,24,1); 
background-image: url('../img/Upload Icon.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto; 
margin-bottom: 54px;
width: 100%;
max-width: 800px;
}

/* Inputfield (File-Upload success) */
div.file-upload.floating-label.success {
position:relative; 
display:inline-block; 
background-image: url('../img/datepicker_bg.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto; 
border:none; 
width: 100%;
max-width: 800px;
}

/* Inputfield (File-Upload) */
div.file-upload.floating-label {
position:relative; 
display:inline-block; 
border: 1px solid rgba(112,112,112,1); 
background-image: url('../img/Upload Icon.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto; 
margin-top: 20px;
margin-bottom: 20px;
width: 100%;
max-width: 800px;
}

/* Inline Radio-Buttons (error) */
div.radiobuttons.error {
position:relative; 
display:inline-block; 
border: 2px solid rgba(208,16,24,1); 
margin-top: 20px;
margin-right: 0px;
margin-bottom: 36px;
margin-left: 0px;
padding-top: 10px;
padding-right: 101px;
padding-bottom: 10px;
padding-left: 23px;
width: 100%;
max-width: 800px;
}

/* Inputfield with watermark */
div.inputfield-watermarked {
position:relative; 
}

/* Tabs (Inpage Filter) */
div.nav-tabs-ext {
border-bottom: 1px solid rgba(182,182,182,1); 
position:relative; 
max-width: 1350px;
margin-left: 45px; margin-right: 45px; 
margin-top: 54px;
}

/* Inpage-Search (extended) */
div.inpage-search-extended {
border-bottom: 1px solid rgba(182,182,182,1); 
cursor: default;
position:relative; 
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
max-width: 800px;
}

/* News List Item in Content */
div.news-list-item {
background-image: url('../img/arrow-right_large.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
cursor:pointer; 
background-size: 16px 24px;
background-position: calc(100% - 20px) center;
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
border-bottom: 1px solid rgba(182,182,182,1); 
position:relative; 
padding-top: 30px;
padding-right: 70px;
padding-bottom: 15px;
padding-left: 20px;
max-width: 800px;
}

/* News List Item 4 */
div.news-list-item.v4 {
min-height: 150px;
}

/* News List Item (full-width) */
div.news-list-item.full-width {
max-width: 1350px;
margin-left: 45px; margin-right: 45px; 
padding-top: 30px;
padding-right: 70px;
padding-bottom: 15px;
padding-left: 20px;
}

/* End of News-List */
div.end-news-list {
margin-top: 32px;
margin-bottom: 70px;
}

/* Inpage-Search (extended open) */
div.inpage-search-extended.open {
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
max-width: 800px;
}

/* Inputfield (Date from) */
div.date-from.floating-label {
position:relative; 
background-image: url('../img/datepicker_bg.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto; 
display:inline-block; 
margin-top: 20px;
margin-bottom: 20px;
width: 100%;
max-width: 800px;
}

/* Inputfield (Date to) */
div.date-to.floating-label {
position:relative; 
background-image: url('../img/datepicker_bg.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto; 
display:inline-block; 
margin-top: 20px;
margin-bottom: 20px;
width: 100%;
max-width: 800px;
}

/* Select-Box (small) */
div.selectbox.selectbox-small {
position:relative; 
display:inline-block; 
float:left; 
border: 1px solid rgba(112,112,112,1); 
margin-top: 15px;
margin-bottom: 15px;
width: 47.5%;
max-width: 380px;
}

/* Select-Box with Optgroup (50%) */
div.selectbox.selectbox-og-small {
position:relative; 
display:inline-block; 
float:left; 
border: 1px solid rgba(112,112,112,1); 
margin-top: 15px;
margin-bottom: 15px;
width: 47.5%;
max-width: 380px;
}

/* Select-Box with Checkboxes (50%) */
div.selectbox-m.selectbox-oga-small {
position:relative; 
display:inline-block; 
float:right; 
border: 1px solid rgba(112,112,112,1); 
margin-top: 15px;
margin-bottom: 15px;
width: 47.5%;
max-width: 380px;
}

/* Image + Text (2 Column) */
div.img50-txt50 {
padding-bottom: 50px;
max-width: 800px;
}

/* Text + Image (2 Column) */
div.txt50-img50 {
padding-bottom: 50px;
max-width: 800px;
}

/* Image (small) + Text (2 Column) */
div.img25-txt75 {
padding-bottom: 50px;
max-width: 800px;
}

/* Text + Image (small) - 2 Column */
div.txt75-img25 {
padding-bottom: 50px;
max-width: 800px;
}

/* Table (Default) */
div.table-container-2 {
overflow-x: auto;
overflow-y: hidden;
max-width: 800px;
}

/* Gallery Image 7 */
div.img-gal-mol-7 {
margin-bottom: 2%; margin-right: 2%; width: 32%; 
overflow:hidden; 
max-width: 253px; 
float:left; 
position:relative; 
}

/* Hero-Area (Right-Column Small HL) */
div.hero-area-right-col-2 {
float:right; 
margin-bottom: 17px;
width: calc(33.3% - 11.34px);
height: 100%;
}

/* Hero-Area (Sub-Row Small HL) */
div.hero-area-sub-2.clearfix {
width:100%; 
}

/* Hero-Area (Big Image - small HL) */
div.image-2-small {
position:relative; 
cursor: pointer;
overflow:hidden; 
float:left; 
margin-bottom: 17px;
width: calc(66.6% - 5.67px);
height: 100%;
}

/* Back-Link */
div.back-link {
margin-bottom: 30px;
}

/* Arrow-Link */
div.arrow-link {
margin-top: 5px;
}

/* Accordion (white) */
div.accordion.accordion-white.traktanden2 {
background-color:transparent; 
border:none; 
margin-top: 0px;
margin-bottom: 84px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

/* Table (sortable, linked) */
div.table-container-3 {
position:relative; 
margin-top: 44px;
margin-bottom: 44px;
padding-bottom: 5px;
width: 100%;
max-width: 800px;
}

/* Table (sortable, linked) */
div.table-container-4 {
position:relative; 
margin-top: 44px;
margin-bottom: 44px;
padding-bottom: 20px;
width: 100%;
max-width: 800px;
}

/* Sessionen (Accordion) */
div.accordion.accordion-white.session-acc {
background-color:transparent; 
border:none; 
margin-top: 0px;
margin-bottom: 84px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

/* Lightbox Information PB */
div.lightbox-info-gds {
position:relative; 
background-color: var(--white);
vertical-align:top; 
padding-top: 10px;
padding-right: 30px;
padding-bottom: 44px;
padding-left: 30px;
width: 340px;
max-width: 340px;
height: 100%;
}

/* Accordion (Traktanden) */
div.accordion.accordion-white.traktanden {
background-color:transparent; 
border:none; 
margin-top: 0px;
margin-bottom: 84px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

/* Signet (Grosser Rat) */
div.signet-oe-3 {
position:absolute; 
left:0; 
bottom: 29px;
cursor:pointer; 
}

/* Signet (GR) Footer */
div.signet-gr-footer {
margin-bottom: 24px; 
}

/* Inpage-Search (Gesch&auml;ftssuche) */
div.inpage-search-gs {
background-color: rgba(247,233,210,1); 
position:relative; 
max-width: 800px;
}

/* Erweiterte Suche */
div.inpage-search-extended-2 {
border-bottom: 1px solid rgba(182,182,182,1); 
cursor: default;
position:relative; 
margin-bottom: 36px;
padding-top: 10px;
padding-right: 12px;
padding-bottom: 10px;
padding-left: 12px;
max-width: 800px;
}

/* Table (search results) */
div.table-container-5 {
position:relative; 
margin-top: 44px;
margin-bottom: 44px;
padding-bottom: 5px;
width: 100%;
max-width: 800px;
}

/* Select-Box (50% right) */
div.selectbox.selectbox-small.right {
float:right; 
}

/* Select-Box w. Checkboxes (50% left) */
div.selectbox-m.selectbox-oga-small.left {
float:left; 
margin-top: 15px;
margin-bottom: 15px;
width: 47.5%;
max-width: 380px;
}

/* Submit Buttons */
div.submit-buttons {
position:relative; 
display:inline-block; 
margin-top: 20px;
margin-bottom: 15px;
width: 100%;
max-width: none;
}

/* Submit Buttons (right) */
div.submit-buttons.right {
float:right; 
width: 47.5%;
max-width: 380px;
}

/* Select-Box (valid) */
div.selectbox.valid {
border-left: 6px solid rgba(0,0,0,1); 
}

/* Select-Box with Checkboxes (valid) */
div.selectbox-m.valid {
border-left: 6px solid rgba(0,0,0,1); 
}

/* Gremienliste */
div.table-container-6 {
overflow-x: auto;
overflow-y: hidden;
max-width: 800px;
}

/* Mitgliederliste maximal */
div.table-container-ml-1 {
overflow-x: auto;
overflow-y: hidden;
max-width: 800px;
}

/* Trefferliste (Mitgliedersuche) */
div.ms-results {
overflow-x: auto;
overflow-y: hidden;
position:relative; 
margin-top: 64px;
margin-bottom: 24px;
padding-bottom: 5px;
width: 100%;
max-width: 800px;
}

/* Mitgliederliste Gremium */
div.table-container-ml-3 {
overflow-x: auto;
overflow-y: hidden;
max-width: 800px;
}

/* Back-Link 2 */
div.back-link-2 {
margin-bottom: 30px;
}

/* Accordion (Mitgliederdetailseite) */
div.accordion.accordion-white.mds {
background-color:transparent; 
border:none; 
margin-top: 0px;
margin-bottom: 84px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

/* Hinweis Box */
div.notice-box {
padding-top: 36px; padding-bottom: 36px; padding-left: 30px; padding-right: 30px; max-width: 800px; 
margin-bottom: 36px;
background-color: rgba(250,241,227,1); 
}

/* Table (linked) */
div.table-container-7 {
position:relative; 
margin-top: 44px;
margin-bottom: 44px;
padding-bottom: 20px;
width: 100%;
max-width: 800px;
}

/* Inpage-Search (Mitgliederssuche) */
div.inpage-search-ms {
background-color: rgba(247,233,210,1); 
position:relative; 
max-width: 800px;
}

/* Erweiterte Suche (MS) */
div.inpage-search-extended-ms {
border-bottom: 1px solid rgba(182,182,182,1); 
cursor: default;
position:relative; 
padding-top: 10px;
padding-right: 12px;
padding-bottom: 10px;
padding-left: 12px;
max-width: 800px;
}

/* Submit Button */
div.buttons {
position:relative; 
display:inline-block; 
margin-top: 20px;
margin-bottom: 1px;
width: 100%;
max-width: none;
}

/* Table (sessions) */
div.table-container-sessions {
position:relative; 
margin-top: 44px;
margin-bottom: 44px;
padding-bottom: 5px;
width: 100%;
max-width: 800px;
}

/* _RR Gesch&auml;ftsliste (Vorst&ouml;sse) */
div.table-container-rr-v {
position:relative; 
margin-top: 44px;
margin-bottom: 44px;
padding-bottom: 5px;
width: 100%;
max-width: 800px;
}

/* _RR Gesch&auml;ftsliste (Ergebnis Suche) */
div.table-container-rr-s {
position:relative; 
margin-top: 44px;
margin-bottom: 44px;
padding-bottom: 5px;
width: 100%;
max-width: 800px;
}

/* _RR Gesch&auml;ftsliste (Beschl&uuml;sse) */
div.table-container-rr-b {
position:relative; 
margin-top: 44px;
margin-bottom: 44px;
padding-bottom: 5px;
width: 100%;
max-width: 800px;
}

/* Signet (Regierungsrat) */
div.signet-oe-4 {
position:absolute; 
left:0; 
bottom: 29px;
cursor:pointer; 
}

/* Signet (RR) Footer */
div.signet-rr-footer {
margin-bottom: 24px; 
}

/* Feedback-Box (Error) */
div.feedback-error {
background-color: rgba(252,232,233,1); 
max-width: 800px;
width:100%; 
display:table; 
}

/* Feedback-Box (Warning) */
div.feedback-warning {
background-color: rgba(252,239,229,1); 
max-width: 800px;
width:100%; 
display:table; 
}

/* Feedback-Box (Notice) */
div.feedback-notice {
background-color: rgba(233,242,251,1); 
max-width: 800px;
width:100%; 
display:table; 
position:relative; 
}

/* Feedback-Box (Success) */
div.feedback-success {
background-color: rgba(236,243,230,1); 
max-width: 800px;
width:100%; 
display:table; 
position:relative; 
}

/* Signet (ThemenSite) */
a.signet-ts {
position:absolute; 
left:0; 
bottom: 29px;
cursor:pointer; 
}

/* Service-Navigation Logged-In (V2) */
div.service-nav.logged-in {
position:absolute; 
right:0; 
}

/* Service-Navigation BE-Login */
div.service-nav.be-login {
position:absolute; 
right:0; 
}

/* Service-Navigation Logged-In (V1) */
div.service-nav.login-2 {
position:absolute; 
right:0; 
}

/* Inputfield (Password) */
div.form-group.password-field {
position:relative; 
}

/* Breadcrumb BE-Login */
div.breadcrumb.clearfix.be-login {
position:-webkit-sticky;position:sticky; 
clear:both; 
margin-top: 12px;
margin-right: 45px;
margin-bottom: 0;
margin-left: 45px;
max-width: 1350px;
}

/* Breadcrumb Login */
div.breadcrumb.clearfix.login {
position:-webkit-sticky;position:sticky; 
clear:both; 
margin-top: 12px;
margin-right: 45px;
margin-bottom: 0;
margin-left: 45px;
max-width: 1350px;
}

/* Inputfield (Open Password) */
div.form-group-medium.password-field.open {
position:relative; 
width: 47.5%;
}

/* Signet (Application) */
a.signet-application {
position:absolute; 
left:0; 
bottom: 29px;
cursor:pointer; 
}

/* Service-Navigation Login */
div.service-nav.login {
position:absolute; 
right:0; 
}

/* Mobile-Navigation (with search icon) */
div.mobile-nav-2 {
display:none; 
width: calc(70px + 10%); 
top: 35px;
position:absolute; 
right:0; 
}

/* Login (left column) */
div.form-group-medium-left.col {
position:relative; 
float:left; 
width: 47.5%;
}

/* Login (right column) */
div.form-group-medium-right.col {
position:relative; 
float:right; 
width: 47.5%;
}

/* LogIn-Dropdown */
div.login-dropdown {
position:absolute; 
cursor:pointer; 
opacity:1; 
text-align:left; 
border: 1px solid rgba(222,222,222,1); 
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
z-index: 9999;
background-color: var(--white);
-webkit-box-shadow: 0px 4px 7px -7px rgba(0,0,0,0.4), 6px 0px 6px -5px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 4px 7px -7px  rgba(0,0,0,0.4), 6px 0px 6px -5px rgba(0,0,0,0.16);
box-shadow: 0px 4px 7px -7px  rgba(0,0,0,0.4), 6px 0px 6px -5px rgba(0,0,0,0.16);
display:none; 
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
width: fit-content;
height: fit-content;
}

/* Input with notice */
div.attention.floating-label {
position:relative; 
margin-bottom: 10px;
width: 100%;
max-width: 800px;
}


/* Styles for Molecules in Organisms */
form > div.date-from.floating-label {
float: left;
width: 47.5%;
}

form > div.date-to.floating-label {
float: right;
width: 47.5%;
}

div.lightbox > div.lightbox-info {
display: table-cell;
}

div.lightbox-dummy > div.lightbox-info {
display: table-cell;
}

div.lightbox-2 > div.lightbox-info-2 {
display: table-cell;
}

div.header-theme.sticky-header > div.main-nav-theme {
position: absolute;
bottom: 0px;
right: 0px;
}

div.header-theme.sticky-header.as > div.main-nav-theme {
position: absolute;
bottom: 0px;
right: 0px;
}

div.main-column-2 > div.breadcrumb.clearfix {
position: absolute;
top: -150px;
left: 0;
}

div.main-column-2 > div.sharing {
margin-top: 30px;
margin-left: 0;
}

div.main-column-news > div.breadcrumb.clearfix {
position: absolute;
top: -150px;
}

div.lightbox.gds > div.lightbox-info-gds {
display: table-cell;
}

div.lightbox-dummy.gds > div.lightbox-info-gds {
display: table-cell;
}

div.main-column-gs > div.table-container-5 {
display: none;
}

div.main-column-grds > div.table-container-ml-3 {
margin-top: 36px;
}

div.header-theme.sticky-header.with-dropdown > div.main-nav-theme {
position: absolute;
bottom: 0px;
right: 0px;
}

/* Text-Teaser sand */
div.teaser-sand-refused:hover, div.teaser-sand-refused:focus {
background-color: rgba(242,224,195,1); 
}

/* Text-Teaser sand (2)  refused */
main.teaser-sand-2-refused:hover, main.teaser-sand-2-refused:focus {
background-color: rgba(242,224,195,1); 
}

/* Text-Teaser orange */
div.teaser-orange:hover, div.teaser-orange:focus {
background-color: rgba(232,137,43,1); 
}

/* Text-Teaser blue */
div.teaser-blue:hover, div.teaser-blue:focus {
background-color: rgba(57,100,155,1); 
}

/* Text-Teaser green */
div.teaser-green:hover, div.teaser-green:focus {
background-color: rgba(55,120,7,1); 
}

/* Text-Teaser red */
div.teaser-red:hover, div.teaser-red:focus {
background-color: var(--dark-red);
}

/* Image-Teaser */
div.image-teaser:hover, div.image-teaser:focus {
background-color: rgba(242,224,195,1); 
}

/* Image-Teaser small (2) */
div.image-teaser-s-2:hover, div.image-teaser-s-2:focus {
background-color: rgba(242,224,195,1); 
}

/* Image-Teaser small */
div.image-teaser-s:hover, div.image-teaser-s:focus {
background-color: rgba(242,224,195,1); 
}

/* Splitter */
div.splitter:hover, div.splitter:focus {
background-color: rgba(242,224,195,1); 
}

/* Splitter (2) */
main.splitter-2:hover, main.splitter-2:focus {
background-color: rgba(242,224,195,1); 
}

/* Splitter extended */
div.splitter-ext:hover, div.splitter-ext:focus {
background-color: rgba(242,224,195,1); 
}

/* Splitter extended (2) */
main.splitter-ext-2:hover, main.splitter-ext-2:focus {
background-color: rgba(242,224,195,1); 
}

/* Text-Teaser sand */
li.teaser-sand:hover, li.teaser-sand:focus {
background-color: rgba(242,224,195,1); 
}

/* Image-Teaser */
div.img-teaser:hover, div.img-teaser:focus {
background-color: rgba(242,224,195,1); 
}

/* Image-Teaser 2 */
div.img-teaser.i2:hover, div.img-teaser.i2:focus {
background-color: rgba(242,224,195,1); 
}

/* Image-Teaser 3 */
div.img-teaser.i3:hover, div.img-teaser.i3:focus {
background-color: rgba(242,224,195,1); 
}

/* Image-Teaser 4 */
div.img-teaser.i4:hover, div.img-teaser.i4:focus {
background-color: rgba(242,224,195,1); 
}

/* Image-Teaser 5 */
div.img-teaser.i5:hover, div.img-teaser.i5:focus {
background-color: rgba(242,224,195,1); 
}

/* Search Result 1 */
li.search-result:hover, li.search-result:focus {
background-color: rgba(248,248,248,1); 
background-size: 16px 24px;
background-position: calc(100% - 20px) center;
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
}

/* Search Result with Image */
li.search-result.a1:hover, li.search-result.a1:focus {
background-color: rgba(248,248,248,1); 
background-size: 16px 24px;
background-position: calc(100% - 20px) center;
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
}

/* Inputfield (File-Upload error) */
div.file-upload.floating-label.invalid:hover, div.file-upload.floating-label.invalid:focus {
background-image: url('../img/Upload Icon Hover.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto; 
}

/* Inputfield (File-Upload success) */
div.file-upload.floating-label.success:hover, div.file-upload.floating-label.success:focus {
background-image: url('../img/datepicker_bg_.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto; 
}

/* Inputfield (File-Upload) */
div.file-upload.floating-label:hover, div.file-upload.floating-label:focus {
background-image: url('../img/Upload Icon Hover.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto; 
}

/* News List Item in Content */
div.news-list-item:hover, div.news-list-item:focus {
background-color: rgba(248,248,248,1); 
background-size: 16px 24px;
background-position: calc(100% - 15px) center;
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
}

/* Inputfield (Date from) */
div.date-from.floating-label:hover, div.date-from.floating-label:focus {
background-image: url('../img/datepicker_bg_.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto; 
}

/* Inputfield (Date to) */
div.date-to.floating-label:hover, div.date-to.floating-label:focus {
background-image: url('../img/datepicker_bg_.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto; 
}

/* Gallery Image */
div.img-gal-mol::before {
padding-top: 100%; 
display:block; 
content:''; 
}

/* Gallery Image 2 */
div.img-gal-mol-2::before {
padding-top: 100%; 
display:block; 
content:''; 
}

/* Gallery Image 3 */
div.img-gal-mol-3::before {
padding-top: 100%; 
display:block; 
content:''; 
}

/* Gallery Image 4 */
div.img-gal-mol-4::before {
padding-top: 100%; 
display:block; 
content:''; 
}

/* Gallery Image 5 */
div.img-gal-mol-5::before {
padding-top: 100%; 
display:block; 
content:''; 
}

/* Gallery Image 6 */
div.img-gal-mol-6::before {
padding-top: 100%; 
display:block; 
content:''; 
}

/* Menue-Page 3 */
div.menue-page.active::before {
content: '';
width: calc(100% + 80px);
height: 100%;
background-color: rgba(252,248,243,1);
border-left: 6px solid rgba(234,22,31,1);
position: absolute;
z-index: -1;
left: -40px;
cursor: default;
}

/* Menue-Page (Startseite) */
div.menue-page.start.active::before {
content: '';
width: calc(100% + 90px);
height: 100%;
background-color: rgba(252,248,243,1);
border-left: 6px solid rgba(234,22,31,1);
position: absolute;
z-index: -1;
left: -45px;
cursor: default;
}

/* Gallery Image 7 */
div.img-gal-mol-7::before {
padding-top: 100%; 
display:block; 
content:''; 
}

/* Text-Teaser sand */
div.teaser-sand-refused::after {
width: 16px;
height: 24px;
content: " ";
background-image: url(../img/arrow-right_large.svg);
position: absolute;
right: 28px;
top: 25px;
}

/* Text-Teaser sand (2)  refused */
main.teaser-sand-2-refused::after {
width: 16px;
height: 24px;
content: " ";
background-image: url(../img/arrow-right_large.svg);
position: absolute;
right: 28px;
top: 25px;
}

/* Splitter */
div.splitter::after {
width: 16px;
height: 24px;
content: " ";
background-image: url(../img/arrow-right_large.svg);
position: absolute;
right: 28px;
top: 25px;
}

/* Splitter (2) */
main.splitter-2::after {
width: 16px;
height: 24px;
content: " ";
background-image: url(../img/arrow-right_large.svg);
position: absolute;
right: 28px;
top: 25px;
}

/* Splitter extended */
div.splitter-ext::after {
width: 16px;
height: 24px;
content: " ";
background-image: url(../img/arrow-right_large.svg);
position: absolute;
right: 28px;
top: 25px;
}

/* Splitter extended (2) */
main.splitter-ext-2::after {
width: 16px;
height: 24px;
content: " ";
background-image: url(../img/arrow-right_large.svg);
position: absolute;
right: 28px;
top: 25px;
}

/* Menue-Item */
div.menue-item::after {
content: ' ';
position: absolute;
width: 10px;
height: 50px;
right: 0;
background-image: url(../img/arrow-right_large.svg);
background-size: 12px 18px;
background-position: center left;
background-repeat: no-repeat;
-webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out;
-webkit-transform: translate(0px); -ms-transform: translate(0px); transform: translate(0px);
}

/* Menue-Item active */
div.menue-item-active::after {
content: ' ';
position: absolute;
width: 10px;
height: 50px;
right: -18px;
background-image: url(../img/arrow-right_large.svg);
background-size: 12px 18px;
background-position: center left;
background-repeat: no-repeat;
transition: all 250ms ease-in-out;
-webkit-transform: translate(0px); -ms-transform: translate(0px); transform: translate(0px);
}



/* --- Atoms --- */

/* Body-Text */
p {
color: var(--black);
font-family: 'Roboto'; font-style: normal; font-weight: 300;
margin-bottom: 15px;
margin-top: -2px;
max-width: 800px;
font-size: 16px; line-height: 26px;
}

/* H1 */
h1 {
color: var(--black);
font-family: 'Roboto'; font-style: normal; font-weight: 100;
margin: 0 0 44px -3px;
font-size: 54px; line-height: 62px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
}

/* Intro-Text */
p.intro {
color: var(--black);
margin-bottom: 18px;
margin-top: -4px;
max-width: 800px;
font-size: 16px; line-height: 26px;
font-family: 'Roboto'; font-style: normal; font-weight: 500;
}

/* Enlarge-Icon */
div.enl-ico.open-lightbox-2 {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iR3J1cHBlXzQ5NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0NiA0NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDYgNDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3MDcwNzA7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9DQoJLnN0MXtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxyZWN0IGlkPSJSZWNodGVja18xMDgiIHk9IjAiIGNsYXNzPSJzdDAiIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiIvPg0KPGcgaWQ9IkdydXBwZV8xMjkwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzc3LjAwMiAtMzc5OC45OTgpIj4NCgk8cGF0aCBpZD0iVmVyZWluaWd1bmdzbWVuZ2VfNCIgY2xhc3M9InN0MSIgZD0iTTc5NS4zLDM4MTlsLTQuNy00Ljd2MS45YzAsMC42LTAuNSwxLjItMS4yLDEuMnMtMS4yLTAuNS0xLjItMS4ydi00LjcNCgkJYzAtMC42LDAuNS0xLjIsMS4yLTEuMmg0LjdjMC42LDAsMS4yLDAuNSwxLjIsMS4ycy0wLjUsMS4yLTEuMiwxLjJoLTEuOWw0LjcsNC43YzAuNSwwLjUsMC41LDEuMiwwLDEuNw0KCQlDNzk2LjYsMzgxOS41LDc5NS44LDM4MTkuNSw3OTUuMywzODE5TDc5NS4zLDM4MTl6Ii8+DQoJPHBhdGggaWQ9IlZlcmVpbmlndW5nc21lbmdlXzIiIGNsYXNzPSJzdDEiIGQ9Ik04MTAuNSwzODMzLjdoLTQuN2MtMC42LDAtMS4yLTAuNS0xLjItMS4yYzAtMC42LDAuNS0xLjIsMS4yLTEuMmgxLjlsLTQuNy00LjcNCgkJYy0wLjUtMC41LTAuNC0xLjIsMC0xLjdjMC41LTAuNCwxLjItMC40LDEuNiwwbDQuNyw0Ljd2LTEuOWMwLTAuNiwwLjUtMS4yLDEuMi0xLjJzMS4yLDAuNSwxLjIsMS4ydjQuNw0KCQlDODExLjcsMzgzMy4yLDgxMS4yLDM4MzMuNyw4MTAuNSwzODMzLjdMODEwLjUsMzgzMy43eiIvPg0KCTxwYXRoIGlkPSJWZXJlaW5pZ3VuZ3NtZW5nZV8xIiBjbGFzcz0ic3QxIiBkPSJNODAzLDM4MTljLTAuNS0wLjUtMC41LTEuMiwwLTEuN2wwLDBsNC43LTQuN2gtMS45Yy0wLjYsMC0xLjItMC41LTEuMi0xLjINCgkJczAuNS0xLjIsMS4yLTEuMmg0LjdjMC42LDAsMS4yLDAuNSwxLjIsMS4ydjQuN2MwLDAuNi0wLjUsMS4yLTEuMiwxLjJjLTAuNiwwLTEuMi0wLjUtMS4yLTEuMnYtMS45bC00LjcsNC43DQoJCUM4MDQuMiwzODE5LjUsODAzLjUsMzgxOS41LDgwMywzODE5TDgwMywzODE5TDgwMywzODE5eiIvPg0KCTxwYXRoIGlkPSJWZXJlaW5pZ3VuZ3NtZW5nZV8zIiBjbGFzcz0ic3QxIiBkPSJNNzg5LjUsMzgzMy43Yy0wLjYsMC0xLjItMC41LTEuMi0xLjJ2LTQuN2MwLTAuNiwwLjUtMS4yLDEuMi0xLjINCgkJYzAuNiwwLDEuMiwwLjUsMS4yLDEuMnYxLjlsNC43LTQuN2MwLjUtMC41LDEuMi0wLjUsMS43LDBzMC41LDEuMiwwLDEuN2wtNC43LDQuN2gxLjljMC42LDAsMS4yLDAuNSwxLjIsMS4ycy0wLjUsMS4yLTEuMiwxLjINCgkJTDc4OS41LDM4MzMuN0w3ODkuNSwzODMzLjd6Ii8+DQo8L2c+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
opacity: 0.6;
cursor:pointer; 
width: 46px;
height: 46px;
}

/* Image-1 */
img.img-1 {
-webkit-transition: transform 1800ms ease-in-out; 
transition: transform 1800ms ease-in-out;
width: 100%;
}

/* Image-Caption */
div.image_caption {
width:100%; 
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 14px; line-height: 18px;
margin: 8px 0 42px;
max-width: 800px;
}

/* H2 */
h2 {
font-size: 30px; line-height: 36px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
margin: 0 0 12px -2px;
max-width: 800px;
color: var(--black);
margin-left: -2px;
}

/* H3 */
h3 {
font-size: 26px; line-height: 32px;
margin: 0 0 12px -1px;
max-width: 800px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
color: var(--black);
margin-left: -1px;
}

/* Label before Headline */
span.label-content {
display:block; 
color: rgba(112,112,112,1); 
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 16px; line-height: 26px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
line-height: 125%;
margin-bottom: 12px;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}

/* List-Style */
li.default {
color: var(--black);
font-size: 16px; line-height: 26px;
display:block; 
position:relative; 
margin-top: 0;
margin-bottom: 0;
margin-left: 12px;
}

/* Label Clone (Sharing) */
label.sharing {
display:block; 
color: rgba(112,112,112,1); 
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 16px; line-height: 26px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
line-height: 125%;
margin-bottom: 15px; 
}

/* Facebook (color) */
div.facebook-c {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+DQogIDxkZWZzPg0KICA8c3R5bGU+DQogICAgLnN0MHtmaWxsOiM0MTRjOTl9DQogICAgLnN0MXtmaWxsOiNmZmZ9DQogIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LDBBMTYsMTYsMCwxLDAsMzIsMTYsMTYsMTYsMCwwLDAsMTYsMFoiLz4NCiAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTEzLjY5LDI0LjloMy42NzlWMTZoMi40NTRsLjMyNS0zLjA2OEgxNy4zNjlsMC0xLjUzNmMwLS44LjA3Ni0xLjIyOSwxLjIyNC0xLjIyOWgxLjUzNFY3LjFIMTcuNjc2Yy0yLjk0OSwwLTMuOTg2LDEuNDg5LTMuOTg2LDMuOTkydjEuODQySDExLjg1MlYxNkgxMy42OXY4LjlaIi8+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
display:inline-block; 
width: 32px; height: 32px; 
margin-right: 15px; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
}

/* Instagram (black) */
div.instagram-b {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwMCA2MDAiIHZpZXdCb3g9IjAgMCA2MDAgNjAwIj4NCiAgPGNpcmNsZSBjeD0iMzAwIiBjeT0iMzAwIiByPSIyOTcuNSIgZmlsbD0iIzMzMyIgLz4NCiAgPHBhdGggZD0iTTMwMCAxMjMuNWMtNDcuOSAwLTU0IC4yLTcyLjggMS4xLTE4LjguOS0zMS42IDMuOC00Mi44IDguMi0xMS42IDQuNS0yMS41IDEwLjUtMzEuMyAyMC40LTkuOCA5LjgtMTUuOCAxOS43LTIwLjQgMzEuMy00LjQgMTEuMi03LjQgMjQuMS04LjIgNDIuOC0uOCAxOC44LTEuMSAyNC44LTEuMSA3Mi44IDAgNDcuOS4yIDUzLjkgMS4xIDcyLjguOSAxOC44IDMuOCAzMS42IDguMiA0Mi44IDQuNSAxMS42IDEwLjUgMjEuNSAyMC40IDMxLjMgOS44IDkuOCAxOS43IDE1LjkgMzEuMyAyMC40IDExLjIgNC40IDI0LjEgNy4zIDQyLjggOC4yIDE4LjguOSAyNC44IDEuMSA3Mi44IDEuMSA0Ny45IDAgNTMuOS0uMiA3Mi44LTEuMSAxOC44LS45IDMxLjYtMy44IDQyLjktOC4yIDExLjYtNC41IDIxLjQtMTAuNiAzMS4yLTIwLjQgOS44LTkuOCAxNS44LTE5LjcgMjAuNC0zMS4zIDQuMy0xMS4yIDcuMy0yNCA4LjItNDIuOC44LTE4LjggMS4xLTI0LjggMS4xLTcyLjggMC00Ny45LS4yLTUzLjktMS4xLTcyLjgtLjktMTguOC0zLjktMzEuNi04LjItNDIuOC00LjUtMTEuNi0xMC42LTIxLjUtMjAuNC0zMS4zLTkuOC05LjgtMTkuNi0xNS44LTMxLjMtMjAuNC0xMS4zLTQuNC0yNC4xLTcuMy00Mi45LTguMi0xOC44LS45LTI0LjgtMS4xLTcyLjctMS4xem0tMTUuOCAzMS44SDMwMGM0Ny4xIDAgNTIuNy4yIDcxLjMgMSAxNy4yLjggMjYuNSAzLjcgMzIuOCA2LjEgOC4yIDMuMiAxNC4xIDcgMjAuMyAxMy4yIDYuMiA2LjIgMTAgMTIuMSAxMy4yIDIwLjMgMi40IDYuMiA1LjMgMTUuNiA2LjEgMzIuOC44IDE4LjYgMSAyNC4yIDEgNzEuMyAwIDQ3LjEtLjIgNTIuNy0xIDcxLjMtLjggMTcuMi0zLjcgMjYuNS02LjEgMzIuOC0zLjIgOC4yLTcgMTQuMS0xMy4yIDIwLjMtNi4yIDYuMi0xMiAxMC0yMC4zIDEzLjItNi4yIDIuNC0xNS42IDUuMy0zMi44IDYuMS0xOC42LjgtMjQuMiAxLTcxLjMgMS00Ny4xIDAtNTIuNy0uMi03MS4zLTEtMTcuMi0uOC0yNi41LTMuNy0zMi44LTYuMS04LjItMy4yLTE0LjEtNy0yMC4zLTEzLjItNi4yLTYuMi0xMC0xMi4xLTEzLjItMjAuMy0yLjQtNi4yLTUuMy0xNS42LTYuMS0zMi44LS44LTE4LjYtMS0yNC4yLTEtNzEuMyAwLTQ3LjEuMi01Mi43IDEtNzEuMy44LTE3LjIgMy43LTI2LjUgNi4xLTMyLjggMy4yLTguMiA3LTE0LjEgMTMuMi0yMC4zIDYuMi02LjIgMTIuMS0xMCAyMC4zLTEzLjIgNi4yLTIuNCAxNS42LTUuMyAzMi44LTYuMSAxNi4zLS44IDIyLjYtMSA1NS41LTF6bTExMCAyOS4zYy0xMS43IDAtMjEuMiA5LjUtMjEuMiAyMS4yczkuNSAyMS4yIDIxLjIgMjEuMiAyMS4yLTkuNSAyMS4yLTIxLjItOS41LTIxLjItMjEuMi0yMS4yek0zMDAgMjA5LjRjLTUwLjEgMC05MC42IDQwLjYtOTAuNiA5MC42IDAgNTAuMSA0MC42IDkwLjYgOTAuNiA5MC42IDUwLjEgMCA5MC42LTQwLjYgOTAuNi05MC42IDAtNTAuMS00MC41LTkwLjYtOTAuNi05MC42em0wIDMxLjhjMzIuNSAwIDU4LjggMjYuMyA1OC44IDU4LjhzLTI2LjMgNTguOC01OC44IDU4LjgtNTguOC0yNi4zLTU4LjgtNTguOCAyNi4zLTU4LjggNTguOC01OC44eiIgc3R5bGU9ImZpbGw6I2ZmZiIvPg0KPC9zdmc+'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
display:inline-block; 
width: 32px; height: 32px; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
margin-right: 25px; 
float:left; 
}

/* Twitter (color) */
div.twitter-c {
background-image: url('../img/twitter-color.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
display:inline-block; 
width: 32px; height: 32px; 
margin-right: 15px; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
}

/* Google+ (color) */
div.google-c {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMC44IDMwLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwLjggMzAuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0RDNEU0MTt9DQoJLnN0MXtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnIGlkPSJnb29nbGUtcGx1c18xXyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiPg0KCTxnIGlkPSJHcnVwcGVfMTk0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj4NCgkJPGNpcmNsZSBpZD0iWE1MSURfMzBfIiBjbGFzcz0ic3QwIiBjeD0iMTUuNCIgY3k9IjE1LjQiIHI9IjE1LjQiLz4NCgk8L2c+DQoJPGcgaWQ9IkdydXBwZV8xOTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMDc2IDkuMDA1KSI+DQoJCTxnIGlkPSJHcnVwcGVfMTk1Ij4NCgkJCTxwYXRoIGlkPSJQZmFkXzIwIiBjbGFzcz0ic3QxIiBkPSJNLTAuNiw2LjFjMC0zLjksMy4yLTcsNy03QzgtMC44LDkuNy0wLjIsMTEsMC45Yy0wLjUsMC43LTEuMSwxLjItMS43LDEuOA0KCQkJCUM4LDEuOCw2LjUsMS42LDUuMSwxLjlDMi44LDIuNiwxLjUsNSwyLjMsNy4zczMuMiwzLjYsNS40LDIuOEM3LjgsMTAuMSw3LjksMTAsOCwxMGMxLjEtMC40LDItMS40LDIuMy0yLjZjLTEuMywwLTIuNiwwLTMuOSwwDQoJCQkJYzAtMC44LDAtMS41LDAtMi40YzIuMiwwLDQuNCwwLDYuNiwwYzAuMiwyLTAuMiwzLjktMS40LDUuNWMtMS44LDIuMi00LjgsMi45LTcuNCwyQzEuMywxMS43LTAuNiw5LjEtMC42LDYuMXoiLz4NCgkJCTxwYXRoIGlkPSJQZmFkXzIxIiBjbGFzcz0ic3QxIiBkPSJNMTcuMiwzLjFoMmMwLDAuNywwLDEuMywwLDJjMC43LDAsMS4zLDAsMiwwdjJoLTJjMCwwLjcsMCwxLjMsMCwyYy0wLjcsMC0xLjMsMC0yLDANCgkJCQljMC0wLjcsMC0xLjMsMC0yYy0wLjcsMC0xLjMsMC0yLDB2LTJjMC43LDAsMS4zLDAsMiwwQzE3LjIsNC40LDE3LjIsMy43LDE3LjIsMy4xeiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
display:inline-block; 
width: 32px; height: 32px; 
margin-right: 15px; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
}

/* E-Mail (color) */
div.email-c {
display:inline-block; 
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMSAzMSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNhNDE1MDY7DQogICAgICB9DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8ZyBpZD0iR3J1cHBlXzEyODkiIGRhdGEtbmFtZT0iR3J1cHBlIDEyODkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMzYuMDgyIC0zODU1KSI+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV84IiBkYXRhLW5hbWU9IkVsbGlwc2UgOCIgY2xhc3M9ImNscy0xIiBjeD0iMTUuNSIgY3k9IjE1LjUiIHI9IjE1LjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzNi4wODIgMzg1NSkiLz4NCiAgICA8ZyBpZD0iY2xvc2UtZW52ZWxvcGVfMV8iIGRhdGEtbmFtZT0iY2xvc2UtZW52ZWxvcGUoMSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM0Mi44NTMgMzg2NC4yNjkpIj4NCiAgICAgIDxnIGlkPSJHcnVwcGVfMTkzIiBkYXRhLW5hbWU9IkdydXBwZSAxOTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPg0KICAgICAgICA8cGF0aCBpZD0iUGZhZF8xNCIgZGF0YS1uYW1lPSJQZmFkIDE0IiBjbGFzcz0iY2xzLTIiIGQ9Ik04Ljk5Miw5LjQ1Miw2Ljc0NCw3LjQ4NC4zMTYsMTIuOTk0YTEuMzE2LDEuMzE2LDAsMCwwLC45LjM1MkgxNi43NzJhMS4zMDYsMS4zMDYsMCwwLDAsLjg5My0uMzUybC02LjQyNC01LjUxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wOTQgLTAuMzY1KSIvPg0KICAgICAgICA8cGF0aCBpZD0iUGZhZF8xNSIgZGF0YS1uYW1lPSJQZmFkIDE1IiBjbGFzcz0iY2xzLTIiIGQ9Ik0xNy42NjgsMi4zNTJhMS4zMDcsMS4zMDcsMCwwLDAtLjktLjM1MkgxLjIxMmExLjMsMS4zLDAsMCwwLS44OTQuMzU0TDguOTkyLDkuNzg5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wOTUgLTIpIi8+DQogICAgICAgIDxwYXRoIGlkPSJQZmFkXzE2IiBkYXRhLW5hbWU9IlBmYWQgMTYiIGNsYXNzPSJjbHMtMiIgZD0iTTAsMi44NzhWMTMuNjYzTDYuMjc0LDguMzMxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMS43MzgpIi8+DQogICAgICAgIDxwYXRoIGlkPSJQZmFkXzE3IiBkYXRhLW5hbWU9IlBmYWQgMTciIGNsYXNzPSJjbHMtMiIgZD0iTTkuMTY3LDguMzMybDYuMjc0LDUuMzMxVjIuODc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi43MzMgLTEuNzM5KSIvPg0KICAgICAgPC9nPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 32px; height: 32px; 
margin-right: 15px; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
}

/* Grey line */
div.hr {
background-color: rgba(112,112,112,0.5); 
margin-top: 30px;
margin-right: 45px;
margin-bottom: 30px;
margin-left: 45px;
height: 1px;
}

/* Primary Button */
button.primary {
font-family: 'Roboto'; font-style: normal; font-weight: 500;
font-size: 16px; line-height: 26px;
line-height: 125%;
background-color: rgba(78,78,78,1); 
color: var(--white);
text-align:center; 
display: inline-block;
height: 49px;
border-radius: 49px;
border: none;
padding: 12px 40px;
vertical-align: middle;
margin: 40px 30px 40px -1px;
transition: transform 250ms ease-in-out;
cursor: pointer;
}

/* Submit Button (discarded) */
button.submit_ {
overflow:hidden; 
text-align:center; 
font-size: 16px; line-height: 26px;
line-height: 125%;
background-color: rgba(78,78,78,1); 
color: var(--white);
display: inline-block;
height: 49px;
border-radius: 49px;
border: none;
padding: 0px 34px 0px 36px;
vertical-align: middle;
margin: 40px 30px 40px -1px;
transition: all 250ms ease-in-out;
cursor:pointer; 
}

/* Secondary Button */
button.secondary {
font-size: 16px; line-height: 26px;
line-height: 125%;
background-color: var(--white);
color: rgba(112,112,112,1); 
display: inline-block;
height: 49px;
border-radius: 49px;
border: 1px solid #4E4E4E;
padding: 0 40px ;
vertical-align: middle;
margin: 40px 30px 40px -1px;
transition: transform 250ms ease-in-out;
text-align:center; 
cursor:pointer; 
}

/* Go-Next Button (horizontal) */
button.go-next {
text-align:center; 
color: var(--white);
font-family: 'Roboto'; font-style: normal; font-weight: 500;
font-size: 16px; line-height: 26px;
line-height: 125%;
background-color: rgba(78,78,78,1); 
display: inline-block;
height: 49px;
border-radius: 49px;
border: none;
padding: 0 30px 0 0px;
vertical-align: middle;
margin: 40px 30px 40px 0;
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
cursor: pointer;
overflow: hidden;
}

/* Go-Back Button (horizontal) */
button.go-back {
overflow:hidden; 
text-align:center; 
font-family: 'Roboto'; font-style: normal; font-weight: 500;
font-size: 16px; line-height: 26px;
line-height: 125%;
background-color: var(--white);
color: rgba(112,112,112,1); 
display: inline-block;
height: 49px;
border-radius: 49px;
border: 1px solid #4E4E4E;
padding: 12px 0px 12px 30px ;
vertical-align: middle;
margin: 0 30px 0 -1px;
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
cursor: pointer;
}

/* Small Button */
button.small {
text-align:center; 
background-color: rgba(78,78,78,1); 
color: var(--white);
font-family: 'Roboto'; font-style: normal; font-weight: 500;
font-size: 14px; line-height: 18px;
line-height: 125%;
display: inline-block;
height: 44px;
border-radius: 44px;
border: none;
padding: 11px 38px;
vertical-align: middle;
margin: 15px 30px 15px 0;
transition: all 250ms ease-in-out;
cursor: pointer;
}

/* Primary Button n-active */
button.primary.not-active {
text-align:center; 
background-color: rgba(222,222,222,1); 
color: var(--white);
font-family: 'Roboto'; font-style: normal; font-weight: 500;
font-size: 16px; line-height: 26px;
line-height: 125%;
display: inline-block;
height: 49px;
border-radius: 49px;
border: none;
padding: 12px 40px;
vertical-align: middle;
margin: 40px 30px 40px -1px;
transition: transform 250ms ease-in-out;
cursor: default;
}

/* Second. Button n-active */
button.secondary.not-active {
text-align:center; 
font-family: 'Roboto'; font-style: normal; font-weight: 500;
font-size: 16px; line-height: 26px;
line-height: 125%;
background-color: rgba(112,112,112,1); 
background-color: var(--white);
display: inline-block;
height: 49px;
border-radius: 49px;
border: 1px solid #4E4E4E;
padding: 0 40px ;
vertical-align: middle;
margin: 40px 30px 40px -1px;
transition: transform 250ms ease-in-out;
opacity: 0.3;
cursor: default;
}

/* Inputfield */
input[type=text].floating-label {
padding-right: 62px;
}

/* Valid Input */
input.valid {
padding-right: 62px !important; 
}

/* Valid Icon */
img.valid {
position: absolute;
height: 31px;
width: 31px;
right: 16px;
top: 33px;
}

/* Inputfield */
input[type=text].notice {
padding-right: 62px !important; 
}

/* Notice Icon */
img.notice {
position: absolute;
height: 31px;
width: 31px;
right: 16px;
top: 33px;
}

/* Invalid Icon */
img.invalid {
position: absolute;
height: 31px;
width: 31px;
right: 16px;
top: 33px;
}

/* Invalid Input */
input[type=text].floating-label.invalid {
padding-right: 62px !important; 
color: var(--black);
}

/* Help Icon */
img.help {
position: absolute;
height: 31px;
width: 31px;
right: 16px;
top: 33px;
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
}

/* Floating label */
label.floating-label {
font-size: 13px; line-height: 17px;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
position:absolute; 
-webkit-transform: translateY(8px); -ms-transform: translateY(8px); transform: translateY(8px);
-webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;
top: 1px;
left: 23px;
background-color: #fff;
padding: 2px 5px;
opacity:1; 
}

/* Error notice */
span.error {
color: var(--dark-red);
display:inline-block; 
font-size: 16px; line-height: 26px;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
}

/* New Checkbox */
span.checkbox {
position:absolute; 
display:inline-block; 
width: 26px; height: 26px; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
border: 1px solid rgba(112,112,112,1); 
top: -4px; left: 0;
}

/* Native Checkbox */
input[type=checkbox] {
display:inline-block; 
overflow:hidden; 
border:none; 
left:0; 
top: -4px;
position:absolute; 
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
width: 26px;
height: 26px;
}

/* Inline Checkbox  + Label */
label.checkbox-inline {
position:relative; 
display:inline-block; 
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 16px; line-height: 26px;
line-height: 125%;
margin-top: 10px;
margin-right: 37px;
margin-bottom: 20px;
padding-left: 35px;
}

/* Block Checkbox  + Label */
label.checkbox-block {
width:100%; 
position:relative; 
display:block; 
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 16px; line-height: 26px;
line-height: 125%;
margin-top: 30px;
margin-bottom: 30px;
padding-left: 37px;
}

/* Checkbox checked */
span.checked {
position:absolute; 
display:inline-block; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
top: 3px; left: 7px; 
height: 12px; width: 12px;
opacity: 0;
background-color: var(--black);
}

/* New Radio-Button */
span.radio {
position:absolute; 
display:inline-block; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
border: 1px solid rgba(112,112,112,1); 
border-radius: 50%;
width: 28px; height: 28px; 
top: -4px; left: -1px;
}

/* Inline Radio + Label */
label.radio {
position:relative; 
display:inline-block; 
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 16px; line-height: 26px;
line-height: 125%;
margin-top: 10px;
margin-right: 37px;
margin-bottom: 20px;
padding-left: 35px;
}

/* Radio checked */
span.checked-r {
position:absolute; 
display:inline-block; 
background-color: var(--black);
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
opacity: 0;
border-radius: 50%;
top: 4px; 
left: 7px; 
height: 12px; 
width: 12px;
border-radius: 50%;
}

/* Block Radio  + Label */
label.radio-block {
width:100%; 
position:relative; 
display:block; 
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 16px; line-height: 26px;
line-height: 125%;
margin-top: 30px;
margin-bottom: 30px;
padding-left: 37px;
}

/* Optional notice */
span.optional {
position:absolute; 
display:inline-block; 
-webkit-transform: translateY(8px); -ms-transform: translateY(8px); transform: translateY(8px); 
-webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;
top: 0;
right: 13px;
background-color: #fff;
padding: 2px 5px;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 13px; line-height: 17px;
color: var(--black);
}

/* Select-Box */
div.select {
color: rgba(112,112,112,1); 
line-height: 1.4;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 17px;
padding-right: 62px;
padding-bottom: 12px;
padding-left: 28px;
width: 100%;
max-width: 800px;
height: 59px;
}

/* Selectbox Icon */
img.select {
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
margin-bottom: 6px;
width: 18px;
height: 12px;
}

/* Text-Link in Text */
a {
color: var(--black);
}

/* Galery Image 1 */
div.img-galery {
width:100%; 
height:100%; 
position:absolute; 
background-image: url('../img/Bild1.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; 
top: 0; left: 0;
-webkit-transition: transform 300ms ease-in-out; 
transition: transform 300ms ease-in-out;
}

/* Galery Image 2 */
div.img-galery.i2 {
width:100%; 
height:100%; 
position:absolute; 
top: 0; left: 0;
background-image: url('../img/Bild2.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; 
-webkit-transition: transform 300ms ease-in-out; 
transition: transform 300ms ease-in-out;
}

/* Galery Image 3 */
div.img-galery.i3 {
width:100%; 
height:100%; 
position:absolute; 
top: 0; left: 0;
background-image: url('../img/Bild3.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; 
-webkit-transition: transform 300ms ease-in-out; 
transition: transform 300ms ease-in-out;
}

/* Galery Image 4 */
div.img-galery.i4 {
width:100%; 
height:100%; 
position:absolute; 
top: 0; left: 0;
background-image: url('../img/Bild4.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; 
-webkit-transition: transform 300ms ease-in-out; 
transition: transform 300ms ease-in-out;
}

/* Galery Image 5 */
div.img-galery.i5 {
width:100%; 
height:100%; 
position:absolute; 
top: 0; left: 0;
background-image: url('../img/Bild5.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; 
-webkit-transition: transform 300ms ease-in-out; 
transition: transform 300ms ease-in-out;
}

/* Galery Image 6 */
div.img-galery.i6 {
width:100%; 
height:100%; 
position:absolute; 
top: 0; left: 0;
background-image: url('../img/Bild6.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; 
-webkit-transition: transform 300ms ease-in-out; 
transition: transform 300ms ease-in-out;
}

/* More Button */
button.primary.more {
font-family: 'Roboto'; font-style: normal; font-weight: 500;
font-size: 16px; line-height: 26px;
line-height: 125%;
background-color: rgba(78,78,78,1); 
color: var(--white);
text-align:center; 
display: inline-block;
height: 49px;
border-radius: 49px;
border: none;
padding: 12px 40px;
vertical-align: middle;
margin: 40px 30px 40px -1px;
transition: transform 250ms ease-in-out;
cursor: pointer;
}

/* Text-Link */
a.text-link {
color: var(--black);
text-decoration:none; 
border-bottom: 1px solid rgba(0,0,0,1);
display:inline; 
cursor:pointer; 
margin-top: 10px;
}

/* Label in Teaser */
span.teaser-label {
display:block; 
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 16px; line-height: 26px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
line-height: 125%;
margin-bottom: 15px; 
padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; 
color: var(--black);
}

/* Label-Teaser (2) */
span.teaser-label-2 {
display:block; 
color: var(--black);
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 16px; line-height: 26px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
line-height: 125%;
margin-bottom: 15px; 
padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; 
}

/* Headline (H5 - dark BG) */
h5.white {
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 21px; line-height: 25px;
color: var(--white);
}

/* Text-Link as Container (dark BG) */
a.text-link-white {
text-decoration:none; 
border-bottom: 1px solid rgba(255,255,255,1);
font-size: 16px; line-height: 26px;
line-height: 125%;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
color: var(--white);
display:inline-block; 
}

/* Label-Teaser (dark BG) */
span.teaser-label-white {
display:block; 
font-family: 'Roboto'; font-style: normal; font-weight: 500;
font-size: 16px; line-height: 26px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
line-height: 125%;
margin-bottom: 15px; 
padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; 
color: var(--white);
}

/* Very short Explanation Text in Box */
p.teaser {
color: var(--black);
font-family: 'Roboto'; font-style: normal; font-weight: 300;
margin-bottom: 15px;
margin-top: -2px;
max-width: 800px;
font-size: 16px; line-height: 26px;
line-height: 21px;
max-width: 340px; 
}

/* Text for Image-Teaser-small */
p.teaser-small {
color: var(--black);
font-family: 'Roboto'; font-style: normal; font-weight: 300;
margin-bottom: 15px;
margin-top: -2px;
max-width: 800px;
font-size: 16px; line-height: 26px;
line-height: 21px;
margin-bottom: 0px;
}

/* Text-Link as Container in Link-List */
a.text-link-list {
display:inline; 
text-decoration:none; 
line-height: 125%;
color: var(--black);
border-bottom: 1px solid rgba(0,0,0,1);
}

/* Very short Text in Box (2) */
p.teaser-small-2 {
color: var(--black);
font-family: 'Roboto'; font-style: normal; font-weight: 300;
margin-bottom: 15px;
margin-top: -2px;
max-width: 800px;
font-size: 16px; line-height: 26px;
line-height: 125%;
margin-bottom: 0px;
}

/* Text-Link as Container inline-block */
a.text-link-2 {
text-decoration:none; 
color: var(--black);
font-family: 'Roboto'; font-style: normal; font-weight: 300;
border-bottom: 1px solid rgba(0,0,0,1);
display:inline-block; 
cursor:pointer; 
line-height: 125%;
vertical-align:top; 
margin-top: 10px;
}

/* H4 */
h4 {
margin: 0 0 12px -1px;
max-width: 800px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
color: var(--black);
font-size: 24px; line-height: 28px;
margin-left: -1px;
}

/* H5 */
h5 {
font-size: 21px; line-height: 25px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
color: var(--black);
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
}

/* Headline (H5-2) */
h5.clone {
font-size: 21px; line-height: 25px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
color: var(--black);
margin-top: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; margin-right: 0 !important; 
font-family: 'Roboto'; font-style: normal; font-weight: 300;
}

/* Text in Splitter-Box */
p.splitter-text {
font-family: 'Roboto'; font-style: normal; font-weight: 300;
font-size: 16px; line-height: 26px;
line-height: 24px;
color: var(--black);
margin-top: 10px;
margin-bottom: 0px;
width: auto;
max-width: 500px;
}

/* Short Text in Box (2) */
p.splitter-text-2 {
font-family: 'Roboto'; font-style: normal; font-weight: 300;
font-size: 16px; line-height: 26px;
line-height: 24px;
color: var(--black);
margin-top: 10px;
margin-bottom: 0px;
width: auto;
max-width: 500px;
}

/* Table-Cell */
td {
vertical-align:top; 
text-align:left; 
color: var(--black);
font-size: 14px; line-height: 18px;
border-bottom: 1px solid rgba(182,182,182,1); 
padding-top: 12px; padding-bottom: 12px; padding-left: 12px; padding-right: 12px; max-width: 800px !important; 
}

/* Table-Cell (Number) */
td.n {
font-size: 24px; line-height: 28px;
vertical-align:middle; 
}

/* Table-Cell (Sand BG) */
td.sand {
background-color: rgba(250,241,227,1); 
}

/* Table Caption */
th {
vertical-align:bottom; 
text-align:left; 
font-family: 'Roboto'; font-style: normal; font-weight: 500;
font-size: 16px; line-height: 26px;
line-height: 125%;
border-bottom: 1px solid rgba(0,0,0,1);
padding-top: 12px; padding-bottom: 12px; padding-left: 12px; padding-right: 12px; max-width: 800px !important; 
}

/* Table */
table {
margin-bottom: 15px;
width: 100%;
}

/* Table Row */
tr {
font-family: 'Roboto'; font-style: normal; font-weight: 300;
color: var(--black);
}

/* Table-Cell (First Column) */
td.title-row {
font-family: 'Roboto'; font-style: normal; font-weight: 400;
vertical-align:middle; 
max-width: 253px; 
}

/* Table (with big numbers) */
table.type-1 {
width:100%; 
margin-bottom: 15px; 
max-width: 800px;
}

/* align-right */
.a-right {
text-align:right; 
}

/* Table-Caption */
div.table-caption {
font-size: 13px; line-height: 17px;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
line-height: 18px;
max-width: 470px; 
width: calc(100% - 100px);
margin-top: 8px;
margin-right: 0;
margin-bottom: 10px;
margin-left: 0;
}

/* Sliding Navigation top */
div.sliding-nav-top {
position:absolute; 
display:none; 
white-space:nowrap; 
right:0; 
top:0; 
}

/* Sliding Navigation bottom */
div.sliding-nav-bottom {
position:absolute; 
white-space:nowrap; 
bottom:0; 
right:0; 
display:none; 
}

/* Sliding Navigation */
div.sliding-nav {
white-space:nowrap; 
}

/* Hover Enlarge */
img.hover-enlarge {
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
}

/* Quotation */
blockquote {
font-size: 16px; line-height: 26px;
font-family: 'Roboto'; font-style: normal; font-weight: 500;
color: var(--black);
border-left: 6px solid rgba(235,211,174,1);
margin-top: 20px;
margin-right: 0;
margin-bottom: 20px;
margin-left: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 20px;
max-width: 800px;
}

/* Important Notice */
blockquote.important {
font-size: 16px; line-height: 26px;
font-family: 'Roboto'; font-style: normal; font-weight: 500;
color: var(--black);
border-left: 6px solid rgba(234,22,31,1);
}

/* Text in Box */
p.box-text {
font-family: 'Roboto'; font-style: normal; font-weight: 300;
font-size: 16px; line-height: 26px;
line-height: 21px;
color: var(--black);
max-width: 800px;
}

/* Accordion */
ul.accordion {
margin-bottom: 36px;
margin-top: 36px; 
margin-left: 0px !important; 
margin-right: 0; 
max-width: 800px;
background-color:transparent; 
}

/* Accordion Title */
a.acc-title {
position:relative; 
display:block; 
text-decoration:none; 
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 65px; max-width: 800px; 
color: var(--black);
font-size: 24px; line-height: 28px;
background-color: rgba(247,233,210,1); 
}

/* Accordion Content (white) */
div.accordion-content.accordion-content-white {
display:none; 
border:none; 
background-color: var(--white);
padding-top: 0;
padding-right: 12px;
padding-bottom: 0;
padding-left: 12px;
}

/* Accordion Item */
li.acc-item {
margin-left: 0px !important; 
margin-bottom: 20px; 
}

/* Bullet Pagination (Navigation) */
div.bulllet-nav {
white-space:nowrap; 
margin-top: -4px; margin-left: -5px; 
}

/* Hover Enlarge Bullet */
img.hover-enlarge-x {
cursor:pointer; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
}

/* Img 1 f&uuml;r Image Gallery */
div.gal-small-img-1 {
flex: 1;
max-height: 240px; 
overflow:hidden; 
}

/* Img 2 f&uuml;r Image Gallery */
div.gal-small-img-2 {
max-height: 240px; 
flex: 1;
margin-left: 2%; 
overflow:hidden; 
}

/* Sliding Navigation bottom (2) */
div.sliding-nav-bottom-2 {
position:absolute; 
white-space:nowrap; 
bottom: -1px;
right: -1px;
}

/* Step Box (Number) */
div.step-1 {
text-align:center; 
font-size: 65px; line-height: 74px; letter-spacing: 0.02rem; word-spacing: 0.04rem;
font-family: 'Roboto'; font-style: normal; font-weight: 500;
background-color: rgba(235,211,174,1); 
padding-top: 6px; width: 85px; height: 85px; min-height: 85px; 
display:table-cell; 
vertical-align:top; 
}

/* Step Box (Text) */
div.step-1-text {
display:table-cell; 
vertical-align:middle; 
background-color: rgba(250,241,227,1); 
font-size: 24px; line-height: 28px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
color: var(--black);
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px; 
}

/* Step Box (Number 2) */
div.step-2 {
text-align:center; 
font-size: 65px; line-height: 74px; letter-spacing: 0.02rem; word-spacing: 0.04rem;
font-family: 'Roboto'; font-style: normal; font-weight: 500;
background-color: rgba(235,211,174,1); 
padding-top: 6px; width: 85px; height: 85px; min-height: 85px; 
display:table-cell; 
vertical-align:top; 
}

/* Step Box (Text 2) */
div.step-2-text {
display:table-cell; 
vertical-align:middle; 
background-color: rgba(250,241,227,1); 
font-size: 24px; line-height: 28px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
color: var(--black);
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px; 
}

/* Search Field in Content */
input[type=text].search-1 {
text-overflow:ellipsis; 
margin-left: 12px;
width: calc(100% - 24px) !important;
margin-top: 12px !important;
margin-bottom: 12px !important;
padding-right: 44px !important;
background-color: var(--white);
height: 42px !important; 
border:none; 
opacity: 0.9;
padding-left: 15px;
}

/* Search icon */
div.search-icon {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNjggMzY4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjggMzY4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMjk2LjcsMjcyLjRMMjM2LjMsMjEyYzI0LjgtMzQuOCwyMS42LTgzLjMtOS41LTExNC41Yy0zNC44LTM0LjgtOTEuMi0zNC44LTEyNS45LDBzLTM0LjgsOTEuMiwwLDEyNS45DQoJYzMxLjIsMzEuMiw3OS43LDM0LjMsMTE0LjUsOS41bDYwLjQsNjAuNGM1LjgsNS44LDE1LjIsNS44LDIxLDBDMzAyLjUsMjg3LjYsMzAyLjUsMjc4LjIsMjk2LjcsMjcyLjR6IE0xMjEuOCwyMDIuNA0KCWMtMjMuMi0yMy4yLTIzLjItNjAuOCwwLTg0czYwLjgtMjMuMiw4NCwwczIzLjIsNjAuOCwwLDg0UzE0NSwyMjUuNiwxMjEuOCwyMDIuNHoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
height: 32px;
width: 32px;
right: 24px;
top: 16px;
position:absolute; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
}

/* Frame 16:9 */
div.vid {
height: 0;
padding-bottom: 56.25%; /* 16:9 */
position: relative;
background-image: url('../img/video-preview.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; 
}

/* Video Play Button */
div.play-video.enl-ico {
position:absolute; 
opacity: 0.9;
height: 114px;
width: 114px;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
left:50%;
margin-left: -57px;
background-image: url('../img/Play Button.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
}

/* Beige line (HR) */
hr {
height: 1px;
border: none;
background-color: #EBD3AE;
margin: 25px 0 25px 0;
width: 100%;
}

/* Line (HR Accordion) */
hr.accordion {
height: 1px;
border: none;
background-color: #EBD3AE;
margin: 25px 0 25px 0;
width: 100%;
margin-top: -25px; 
}

/* Infobox */
ul.box-beige {
background-color:transparent; 
float:left; 
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
width: 100%;
max-width: 400px;
}

/* Infobox Title */
a.infobox-title {
position:relative; 
display:block; 
text-decoration:none; 
border:none; 
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 65px; max-width: 800px; 
background-color: rgba(247,233,210,1); 
color: var(--black);
font-size: 24px; line-height: 28px;
}

/* Inpage-Navigation */
ul.inpage-nav {
border: 1px solid rgba(222,222,222,1); 
background-color:transparent; 
margin-top: 0;
margin-right: 0;
margin-bottom: 30px;
margin-left: 0;
width: 100%;
max-width: 400px;
}

/* Inpage-Navigation Title (H4) */
a.inpage-nav-title {
position:relative; 
display:block; 
text-decoration:none; 
border:none; 
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
font-size: 24px; line-height: 28px;
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 65px; max-width: 800px; 
color: var(--black);
}

/* Inpage Navigation Content */
div.inpage-nav-content {
display:none; 
border:none; 
padding-top: 26px;
padding-bottom: 26px;
}

/* Inpage-Navigation Item */
li.inpage-nav-item {
margin-left: 0px !important; 
}

/* Line (HR Inpage Navigation) */
hr.accordion {
background-color: rgba(112,112,112,0.5); 
border:none; 
margin-top: -25px;
margin-right: 25px;
margin-bottom: 25px;
margin-left: 25px;
width: auto;
height: 1px;
}

/* Inpage-Navigation Link */
a.inpage-nav {
font-size: 21px; line-height: 25px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
display:inline-block; 
text-decoration:none; 
color: inherit;
}

/* Inpage Navigation active */
div.inpage-active {
background-color: #FCF8F3;
margin: 0px -25px;
padding: 0 25px;
border-left: 6px solid #EA161F;
}

/* Inpage-Navigation active Link */
a.inpage-nav-active {
font-size: 21px; line-height: 25px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
display:inline-block; 
color: var(--red);
text-decoration:none; 
}

/* Logo */
img.logo {
cursor:pointer; 
width: 150px;
}

/* Logo Caption */
div.logo-caption {
font-size: 16px; line-height: 17px; letter-spacing: 0.01rem; word-spacing: 0.025rem;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
color: var(--black);
margin-top: 19px; max-width: 335px; 
}

/* Logo Caption (max. length) */
div.logo-caption-long {
font-size: 16px; line-height: 17px; letter-spacing: 0.01rem; word-spacing: 0.025rem;
color: var(--black);
font-family: 'Roboto'; font-style: normal; font-weight: 400;
margin-top: 19px; max-width: 335px; 
}

/* Service-Menue-Item */
a.service-menue {
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 14px; line-height: 18px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
color: var(--black);
display:inline-block; 
height: 20px;
line-height: 1.3;
margin: 0 calc(0.25vw + 15px) 0 calc(0.25vw + 15px);
}

/* Language-Selector */
div.language-selector {
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 14px; line-height: 18px;
color: var(--black);
margin-left: calc(0.25vw + 8px);
display:inline-block; 
}

/* Language-Selector item */
a.language {
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 14px; line-height: 18px;
color: var(--black);
display: inline-block;
height: 20px;
line-height: 1.3;
letter-spacing: 0.025rem;
margin: 0 7px 0 7px;
text-decoration: none !important;
}

/* Language-Selector active item */
a.language.active {
border-bottom: 2px solid rgba(234,22,31,1); 
}

/* Main-Menue-Item */
a.main-menue {
font-size: 24px; line-height: 28px;
color: var(--black);
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
display:inline-block; 
margin: 0 calc(1.1vw + 12px) 0 calc(1.1vw + 12px);
height: 36px;
line-height: 1.5;
}

/* Search-Icon in Main-Menue */
a.search-icon-mm {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNjggMzY4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjggMzY4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMjk2LjcsMjcyLjRMMjM2LjMsMjEyYzI0LjgtMzQuOCwyMS42LTgzLjMtOS41LTExNC41Yy0zNC44LTM0LjgtOTEuMi0zNC44LTEyNS45LDBzLTM0LjgsOTEuMiwwLDEyNS45DQoJYzMxLjIsMzEuMiw3OS43LDM0LjMsMTE0LjUsOS41bDYwLjQsNjAuNGM1LjgsNS44LDE1LjIsNS44LDIxLDBDMzAyLjUsMjg3LjYsMzAyLjUsMjc4LjIsMjk2LjcsMjcyLjR6IE0xMjEuOCwyMDIuNA0KCWMtMjMuMi0yMy4yLTIzLjItNjAuOCwwLTg0czYwLjgtMjMuMiw4NCwwczIzLjIsNjAuOCwwLDg0UzE0NSwyMjUuNiwxMjEuOCwyMDIuNHoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
background-position: center 22px;
background-repeat: no-repeat;
background-size: 40px 40px;
width: 83px;
height: 82px;
margin-top: -10px;
display:inline-block; 
vertical-align:middle; 
}

/* Hamburger Icon */
a.hamburger-icon {
background-image: url('../img/hamburger-icon.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 32px; height: 32px; 
display:inline-block; 
float:right; 
}

/* Search Icon mobile */
a.search-icon-mobile {
background-image: url('../img/search-mobile.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
display:inline-block; 
width: 32px; height: 32px; 
margin-right: 25%; 
float:right; 
}

/* Logo (KBE) */
img.logo-kbe {
max-width: 150px; 
cursor:pointer; 
position:absolute; 
bottom: 31px;
}

/* Logo Footer (KBE) */
img.logo-kbe-footer {
max-width: 150px; 
cursor:pointer; 
margin-bottom: 24px; 
}

/* Label (Footer) */
div.label-footer {
position:absolute; 
right:0; 
padding-left: 45px; padding-right: 45px; 
top: 35px;
color: var(--black);
font-size: 12px; line-height: 18px; letter-spacing: 0; word-spacing: 0;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
}

/* Intro-Text (Footer OE) */
div.intro-footer {
color: var(--black);
font-size: 12px; line-height: 18px; letter-spacing: 0; word-spacing: 0;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
max-width: 340px; 
width:100%; 
}

/* Copyright (KBE) */
p.copyright.cr-kbe {
position:absolute; 
bottom: 29px;
left:0; 
}

/* Copyright */
p.copyright {
font-size: 13px; line-height: 17px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.02rem; word-spacing: 0.05rem; 
color: var(--black);
padding-left: 45px; padding-right: 45px; 
margin-bottom: 0; 
max-width: none; 
margin-top: 20px;
margin-left: 0;
width: auto;
}

/* Intro-Text (Footer KBE) */
div.intro-footer {
color: var(--black);
font-size: 12px; line-height: 18px; letter-spacing: 0; word-spacing: 0;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
max-width: 340px; 
width:100%; 
}

/* Facebook (black) */
a.fb-ico {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+DQogIDxkZWZzPg0KICA8c3R5bGU+DQogICAgLnN0MHtmaWxsOiMzMzN9DQogICAgLnN0MXtmaWxsOiNmZmZ9DQogIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LDBBMTYsMTYsMCwxLDAsMzIsMTYsMTYsMTYsMCwwLDAsMTYsMFoiLz4NCiAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTEzLjY5LDI0LjloMy42NzlWMTZoMi40NTRsLjMyNS0zLjA2OEgxNy4zNjlsMC0xLjUzNmMwLS44LjA3Ni0xLjIyOSwxLjIyNC0xLjIyOWgxLjUzNFY3LjFIMTcuNjc2Yy0yLjk0OSwwLTMuOTg2LDEuNDg5LTMuOTg2LDMuOTkydjEuODQySDExLjg1MlYxNkgxMy42OXY4LjlaIi8+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 32px; height: 32px; 
margin-right: 25px; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
display:inline-block; 
float:left; 
cursor:pointer; 
}

/* Twitter (black) */
a.tw-ico {
background-image: url('../img/twitter-black-white.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 32px; height: 32px; 
margin-right: 25px; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
display:inline-block; 
float:left; 
}

/* Google+ (black) */
a.go-ico {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iaWZfbG9nb19zb2NpYWxfbWVkaWFfZ29vZ2xlX3BsdXNfMTA3MTAxNyINCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMiAzMiINCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMzMzMzMzM7fQ0KCS5zdDF7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8ZyBpZD0iR3J1cHBlXzQzOCI+DQoJPHBhdGggaWQ9IlBmYWRfNzEiIGNsYXNzPSJzdDAiIGQ9Ik0xNiwwQzcuMiwwLDAsNy4yLDAsMTZzNy4yLDE2LDE2LDE2czE2LTcuMiwxNi0xNlMyNC44LDAsMTYsMHoiLz4NCjwvZz4NCjxnIGlkPSJHcnVwcGVfMTk2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjA3NiA5LjAwNSkiPg0KCTxnIGlkPSJHcnVwcGVfMTk1Ij4NCgkJPHBhdGggaWQ9IlBmYWRfMjAiIGNsYXNzPSJzdDEiIGQ9Ik0tMC42LDcuMWMwLTMuOSwzLjItNyw3LTdDOCwwLjIsOS43LDAuOCwxMSwxLjljLTAuNSwwLjctMS4xLDEuMi0xLjcsMS44DQoJCQlDOCwyLjgsNi41LDIuNiw1LjEsMi45QzIuOCwzLjYsMS41LDYsMi4zLDguM3MzLjIsMy42LDUuNCwyLjhjMC4xLDAsMC4yLDAsMC4zLTAuMWMxLjEtMC40LDItMS40LDIuMy0yLjZjLTEuMywwLTIuNiwwLTMuOSwwDQoJCQljMC0wLjgsMC0xLjUsMC0yLjRjMi4yLDAsNC40LDAsNi42LDBjMC4yLDItMC4yLDMuOS0xLjQsNS41Yy0xLjgsMi4yLTQuOCwyLjktNy40LDJDMS4zLDEyLjctMC42LDEwLjEtMC42LDcuMXoiLz4NCgkJPHBhdGggaWQ9IlBmYWRfMjEiIGNsYXNzPSJzdDEiIGQ9Ik0xNy4yLDQuMWgyYzAsMC43LDAsMS4zLDAsMmMwLjcsMCwxLjMsMCwyLDB2MmgtMmMwLDAuNywwLDEuMywwLDJjLTAuNywwLTEuMywwLTIsMA0KCQkJYzAtMC43LDAtMS4zLDAtMmMtMC43LDAtMS4zLDAtMiwwdi0yYzAuNywwLDEuMywwLDIsMEMxNy4yLDUuNCwxNy4yLDQuNywxNy4yLDQuMXoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 32px; height: 32px; 
margin-right: 25px; 
display:inline-block; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
float:left; 
}

/* RSS (black) */
a.rss-ico {
background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iaWZfb25saW5lX3NvY2lhbF9tZWRpYV9yc3NfNzM0MzgwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICMzMzM7DQogICAgICB9DQogICAgICAuY2xzLTIgew0KICAgICAgICBmaWxsOiAjZmZmOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCg0KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNiwwQTE2LDE2LDAsMSwwLDMyLDE2LDE2LDE2LDAsMCwwLDE2LDBaIi8+DQogIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTIxLjcsMjIuNjQ3aDIuOTQyQTE1LjMxNiwxNS4zMTYsMCwwLDAsOS4zNTMsNy4zNDd2Mi45MzRBMTIuMzc0LDEyLjM3NCwwLDAsMSwyMS43LDIyLjY0N1ptLTEwLjMxNS4wMDVhMi4wMzEsMi4wMzEsMCwxLDAtMi4wMzYtMi4wMjlBMi4wMzEsMi4wMzEsMCwwLDAsMTEuMzksMjIuNjUyWm01LjExNiwwaDIuOTQ1YTEwLjExMiwxMC4xMTIsMCwwLDAtMTAuMS0xMC4xVjE1LjQ4YTcuMTY1LDcuMTY1LDAsMCwxLDcuMTU0LDcuMTY4WiIvPg0KPC9zdmc+'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto; 
width: 32px; height: 32px; 
display:inline-block; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
float:left; 
margin-right: 25px; 
cursor:pointer; 
}

/* Footer-Menue-Item 1 */
a.footer-menue.f1 {
margin-left: 0px !important; 
}

/* Footer-Menue-Item 3 */
a.footer-menue.f3 {
margin-right: 0; 
}

/* Footer-Menue-Item */
a.footer-menue {
font-size: 14px; line-height: 18px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
font-family: 'Roboto'; font-style: normal; font-weight: 400;
color: var(--black);
display:inline-block; 
text-decoration:none; 
height: 18px;
line-height: 1.5;
margin: 0 calc(0.5vw + 30px) 0 0;
}

/* Logo Footer (OE) */
img.logo-oe-footer {
cursor:pointer; 
max-width: 110px; 
}

/* Logo Caption (Footer) */
div.logo-caption-footer {
font-family: 'Roboto'; font-style: normal; font-weight: 400;
color: var(--black);
margin-top: 12px; max-width: 210px; 
font-size: 12px; line-height: 13px; letter-spacing: 0.01rem; word-spacing: 0.025rem;
}

/* Copyright (OE) */
p.copyright.cr-kbe {
position:absolute; 
bottom: 29px;
left:0; 
}

/* Step Box (long Text) */
div.step-1-text {
display:table-cell; 
vertical-align:middle; 
background-color: rgba(250,241,227,1); 
font-size: 24px; line-height: 28px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
color: var(--black);
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px; 
}

/* Main-Menue-Sub-Item */
a.main-menue-sub {
color: var(--black);
font-family: 'Roboto'; font-style: normal; font-weight: 300;
font-size: 18px; line-height: 21px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
text-decoration:none; 
display:inline-block; 
max-width: calc(100% - 35px);
width: auto;
margin-top: 5px;
white-space: normal;
}

/* Main-Menue-Sub-Item 2 */
a.main-menue-sub.i2 {
color: var(--red);
font-family: 'Roboto'; font-style: normal; font-weight: 400;
}

/* Main-Menue-Sub-Item 4 */
a.main-menue-sub.i4 {
color: var(--red);
font-family: 'Roboto'; font-style: normal; font-weight: 400;
}

/* Main-Menue-Sub-Item 9 */
a.main-menue-sub.i9 {
color: var(--red);
font-family: 'Roboto'; font-style: normal; font-weight: 500;
}

/* Main-Menue-Sub-Item (Startseite) */
a.main-menue-sub.i12 {
font-family: 'Roboto'; font-style: normal; font-weight: 500;
color: var(--red);
}

/* Logo (not-responsive) */
img.logo-nr {
max-width: 150px; 
cursor:pointer; 
}

/* Logo Caption (not-responsive) */
div.logo-caption-nr {
font-size: 16px; line-height: 17px; letter-spacing: 0.01rem; word-spacing: 0.025rem;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
color: var(--black);
margin-top: 19px; max-width: 335px; 
}

/* Horizontal line (DLN Start) */
div.hr-dln-start {
border-top: 1px solid #B6B6B6;
height: 1px;
margin: 29px 0 24px;
width:100%; 
}

/* Main-Menue-Sub-Item (Themen active) */
a.main-menue-sub.i16 {
color: var(--red);
font-family: 'Roboto'; font-style: normal; font-weight: 400;
}

/* Close Icon */
div.close-icon {
background-image: url('../img/close-icon.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 24px; height: 24px; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
}

/* Back Icon */
div.back-icon {
background-image: url('../img/go-back.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
width: 32px; height: 32px; 
}

/* Down Icon */
div.down-icon {
background-image: url('../img/go-down.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
width: 32px; height: 32px; 
}

/* Service-Menue Logged-In (with Badge) */
a.service-menue.user-account {
position:relative; 
}

/* White Text (strong) */
p.white-text {
font-family: 'Roboto'; font-style: normal; font-weight: 500;
line-height: 21px;
color: var(--white);
max-width: 1350px;
display:inline-block; 
}

/* Alert */
img.alert {
height: 74px; 
float:left; 
display:inline-block; 
}

/* Close Icon (White) */
div.close-icon-white {
background-image: url('../img/close-icon-white.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 24px; height: 24px; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
}

/* clear-both-32-height */
div.clear-both {
clear:both; 
width:100%; 
height: 32px !important; 
}

/* Infobox Wrapper */
li.infobox-wrapper {
margin-left: 0px !important; 
margin-bottom: 30px;
}

/* BC Home */
a.bc-home {
background-image: url('../img/home-button.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
float:left; 
margin-top: -3px;
margin-right: 12px;
width: 20px;
height: 20px;
}

/* BC Arrow */
div.bc-arrow {
background-image: url('../img/arrow-right_.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
float:left; 
margin-top: 2px;
margin-right: 10px;
width: 15px;
height: 12px;
}

/* Breadcrumb Link */
a.bc-link {
font-size: 14px; line-height: 18px;
letter-spacing: 0.02rem; word-spacing: 0.05rem; 
float:left; 
display:inline-block; 
border-bottom: 1px solid rgba(255,255,255,1);
margin-right: 12px; 
color: var(--black);
}

/* BC Dropdown */
a.bc-dropdown {
background-image: url('../img/bc.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 20px;
height: 20px;
float:left; 
display:inline-block; 
margin-top: -2px; 
}

/* Breadcrumb Link active */
div.bc-link-active {
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 14px; line-height: 18px;
float:left; 
display:inline-block; 
border-bottom: 1px solid rgba(255,255,255,1);
text-decoration:none; 
margin-right: 12px; 
color: rgba(112,112,112,0.68); 
}

/* Delivery Objects Dez. 2018 */
div.DO-2018.styleguide_note {
margin-top: 10px;
margin-right: 10px;
margin-bottom: 30px;
margin-left: 10px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 20px;
}

/* Delivery Objects Design Mandate */
div.DO-2019.styleguide_note {
margin-top: 10px;
margin-right: 10px;
margin-bottom: 60px;
margin-left: 10px;
padding-left: 20px;
}

/* Styleguide Explanation Headline */
h4.explanation {
margin-top: 30px;
margin-bottom: 5px;
}

/* Text in Splitter-Box (white) */
p.splitter-text-white {
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 16px; line-height: 26px;
line-height: 24px;
color: var(--white);
margin-top: 10px;
margin-bottom: 0px;
width: auto;
max-width: 500px;
}

/* Suberscribe */
span.file-format {
vertical-align: +0.5em; 
font-size : 55%;
font-weight: bolder;
margin-right: 3px;
letter-spacing: 0.05rem;
}

/* Splitter Link-List Style */
a.splitter {
position:relative; 
color: var(--black);
font-family: 'Roboto'; font-style: normal; font-weight: 300;
font-size: 16px; line-height: 26px;
line-height: 125%;
text-decoration: none; 
display:inline-block; 
border-bottom: 1px solid rgba(255,255,255,0); 
margin-top: 14px;
margin-bottom: 14px;
margin-left: 42px;
padding-bottom: 2px;
}

/* Search-Icon in Main-Menue (active) */
a.search-icon-mm.active {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNjggMzY4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjggMzY4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMjk2LjcsMjcyLjRMMjM2LjMsMjEyYzI0LjgtMzQuOCwyMS42LTgzLjMtOS41LTExNC41Yy0zNC44LTM0LjgtOTEuMi0zNC44LTEyNS45LDBzLTM0LjgsOTEuMiwwLDEyNS45DQoJYzMxLjIsMzEuMiw3OS43LDM0LjMsMTE0LjUsOS41bDYwLjQsNjAuNGM1LjgsNS44LDE1LjIsNS44LDIxLDBDMzAyLjUsMjg3LjYsMzAyLjUsMjc4LjIsMjk2LjcsMjcyLjR6IE0xMjEuOCwyMDIuNA0KCWMtMjMuMi0yMy4yLTIzLjItNjAuOCwwLTg0czYwLjgtMjMuMiw4NCwwczIzLjIsNjAuOCwwLDg0UzE0NSwyMjUuNiwxMjEuOCwyMDIuNHoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
background-position: center 22px;
background-repeat: no-repeat;
background-size: 40px 40px;
width: 83px;
height: 82px;
margin-top: -10px;
display:inline-block; 
vertical-align:middle; 
background-color: rgba(250,241,227,1); 
}

/* Search Input */
input.search {
color: var(--black);
border:none; 
font-family: 'Roboto'; font-style: normal; font-weight: 300;
font-size: 24px; line-height: 28px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
position:relative; 
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNjggMzY4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjggMzY4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMjk2LjcsMjcyLjRMMjM2LjMsMjEyYzI0LjgtMzQuOCwyMS42LTgzLjMtOS41LTExNC41Yy0zNC44LTM0LjgtOTEuMi0zNC44LTEyNS45LDBzLTM0LjgsOTEuMiwwLDEyNS45DQoJYzMxLjIsMzEuMiw3OS43LDM0LjMsMTE0LjUsOS41bDYwLjQsNjAuNGM1LjgsNS44LDE1LjIsNS44LDIxLDBDMzAyLjUsMjg3LjYsMzAyLjUsMjc4LjIsMjk2LjcsMjcyLjR6IE0xMjEuOCwyMDIuNA0KCWMtMjMuMi0yMy4yLTIzLjItNjAuOCwwLTg0czYwLjgtMjMuMiw4NCwwczIzLjIsNjAuOCwwLDg0UzE0NSwyMjUuNiwxMjEuOCwyMDIuNHoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
background-position: 20px center;
background-size: 39px 39px;
background-color:transparent; 
margin-top: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; margin-right: 0 !important; 
padding-top: 5px;
padding-right: 35px;
padding-bottom: 5px;
padding-left: 70px;
width: 100%;
max-width: none;
height: 65px;
}

/* Arrow Right Icon */
img.arrow-right {
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
width: 32px;
height: 24px;
}

/* Search Input (active) */
input.search.active {
color: var(--black);
border:none; 
font-family: 'Roboto'; font-style: normal; font-weight: 300;
font-size: 24px; line-height: 28px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
position:relative; 
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNjggMzY4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjggMzY4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMjk2LjcsMjcyLjRMMjM2LjMsMjEyYzI0LjgtMzQuOCwyMS42LTgzLjMtOS41LTExNC41Yy0zNC44LTM0LjgtOTEuMi0zNC44LTEyNS45LDBzLTM0LjgsOTEuMiwwLDEyNS45DQoJYzMxLjIsMzEuMiw3OS43LDM0LjMsMTE0LjUsOS41bDYwLjQsNjAuNGM1LjgsNS44LDE1LjIsNS44LDIxLDBDMzAyLjUsMjg3LjYsMzAyLjUsMjc4LjIsMjk2LjcsMjcyLjR6IE0xMjEuOCwyMDIuNA0KCWMtMjMuMi0yMy4yLTIzLjItNjAuOCwwLTg0czYwLjgtMjMuMiw4NCwwczIzLjIsNjAuOCwwLDg0UzE0NSwyMjUuNiwxMjEuOCwyMDIuNHoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
background-position: 20px center;
background-size: 39px 39px;
background-color:transparent; 
margin-top: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; margin-right: 0 !important; 
padding-top: 5px;
padding-right: 35px;
padding-bottom: 5px;
padding-left: 70px;
width: 100%;
max-width: none;
height: 65px;
}

/* Jump2top-Icon */
div.jump2top {
background-image: url('../img/jump-to-top.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
cursor: pointer;
opacity: 0.6;
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
width: 90px;
height: 90px;
}

/* Jump2top-Icon */
div.jump-2-top {
background-image: url('../img/jump-to-top.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
cursor: pointer;
bottom:0; 
left: calc(100% - 90px);
position: -webkit-sticky; position: sticky;
opacity: 0.6;
display:none; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
width: 90px;
height: 90px;
}

/* Inpage-Navigation Item */
div.inpage-nav {
padding-top: 15px;
padding-right: 25px;
padding-bottom: 15px;
padding-left: 26px;
}

/* Inpage-Navigation Item (acitve) */
div.inpage-nav-active {
display:block; 
background-color: rgba(252,248,243,1); 
color: var(--red);
border-left: 6px solid rgba(234,22,31,1);
padding-left: 20px; 
padding-top: 15px;
padding-right: 26px;
padding-bottom: 15px;
padding-left: 25px;
}

/* Line (HR Infobox) */
hr.accordion-2 {
border:none; 
background-color: rgba(112,112,112,0.5); 
margin-top: -25px;
margin-right: 0px;
margin-bottom: 25px;
margin-left: 0px;
width: auto;
height: 1px;
}

/* Search Suggestion */
a.search-suggest {
font-family: 'Roboto'; font-style: normal; font-weight: 300;
font-size: 24px; line-height: 28px;
color: var(--black);
text-decoration:none; 
letter-spacing: 0.02rem; word-spacing: 0.05rem; 
display:block; 
padding-top: 10px;
padding-right: 70px;
padding-bottom: 10px;
padding-left: 70px;
width: 100%;
}

/* H1 (center) */
h1.center {
text-align:center; 
margin-top: 72px;
margin-right: 45px;
margin-bottom: 24px;
margin-left: 45px;
max-width: 1350px;
}

/* H3 (center) */
h3.center {
text-align:center; 
margin-top: 36px;
margin-right: 45px;
margin-bottom: 20px;
margin-left: 45px;
max-width: 1350px;
}

/* Tab (active) */
div.tab.active {
background-color: rgba(78,78,78,1); 
color: var(--white);
font-family: 'Roboto'; font-style: normal; font-weight: 500;
font-size: 14px; line-height: 18px;
text-align:center; 
display: inline-block;
border-radius: 41px;
border: none;
padding: 11px 20px 12px 20px;
vertical-align: middle;
margin: 18px 5px;
-webkit-transition: all 180ms ease-in-out;
transition: all 180ms ease-in-out;
cursor: pointer;
overflow: hidden;
margin-right: 15px;
margin-left: 15px;
}

/* Grey Color */
span.grey {
color: rgba(112,112,112,1); 
}

/* Tab */
div.tab {
font-family: 'Roboto'; font-style: normal; font-weight: 500;
font-size: 14px; line-height: 18px;
letter-spacing: 0.02rem; word-spacing: 0.05rem; 
text-align:center; 
display: inline-block;
border-radius: 41px;
border: none;
padding: 11px 20px 12px 20px;
vertical-align: middle;
margin: 18px 5px;
-webkit-transition: all 180ms ease-in-out;
transition: all 180ms ease-in-out;
cursor: pointer;
overflow: hidden;
cursor:pointer; 
color: var(--black);
background-color: var(--white);
}

/* Headline (Search Result) */
h2.search-result {
font-size: 30px; line-height: 36px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
margin: 0 0 12px -2px;
max-width: 800px;
color: var(--black);
max-width: 800px;
}

/* Thumbnail Image */
div.img-thumbnail {
border: 1px solid rgba(222,222,222,1); 
background-image: url('../img/steuer.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; background-size: cover; 
margin-right: 30px;
width: 130px;
height: 130px;
}

/* Arrow Left Icon (disabled) */
img.arrow-left-disabled {
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
width: 32px;
height: 24px;
}

/* Input for Pagination */
input.pagination {
border: 1px solid rgba(112,112,112,1); 
white-space:nowrap; 
text-align:center; 
overflow:hidden; 
text-overflow:ellipsis; 
padding-top: 0;
padding-right: 3px;
padding-bottom: 0;
padding-left: 3px;
width: 36px;
height: 36px;
}

/* Pagination Text */
p.pagination {
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 16px; line-height: 26px;
line-height: 24px;
letter-spacing: 0.02rem; word-spacing: 0.05rem; 
color: var(--black);
display:inline-block; 
position:relative; 
margin-right: 10px;
margin-left: 10px;
}

/* Filter-Box */
div.select.filter {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIgOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMTAuNywwLjlMNiw1LjdMMS4zLDAuOUwwLjYsMS42TDYsNy4xbDUuNC01LjVMMTAuNywwLjl6Ii8+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
background-size: 12px 8px;
background-position: calc(100% - 30px) center;
}

/* Space at the end of pages */
div.space {
width:100%; 
clear:both; 
height: 200px;
}

/* Lightbox Image */
div.lightbox-img {
background-image: url('../img/Bild7.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: contain; 
background-color: rgba(242,242,242,1); 
height: 68vh;
}

/* Overlay Wrapper */
div.overlay {
background-color: rgba(252,248,243,1); 
opacity: 0.9;
position:fixed; 
z-index: 9998;
bottom:0; 
left:0; 
right:0; 
top:0; 
display:none; 
}

/* Overlay Wrapper */
div.overlay-dummy {
background-color: rgba(252,248,243,1); 
opacity: 0.9;
width:100%; 
min-height: 68vh;
overflow: hidden;
}

/* Open Lightbox */
a.open-lightbox.main-menue {
margin-top: 50px;
}

/* Beige line */
div.hr-sand {
background-color: rgba(235,211,174,1); 
margin-top: 30px;
margin-right: 45px;
margin-bottom: 30px;
margin-left: 45px;
height: 1px;
}

/* Light Grey Line */
div.hr-light {
background-color: rgba(222,222,222,1); 
margin-top: 30px;
margin-right: 45px;
margin-bottom: 30px;
margin-left: 45px;
height: 1px;
}

/* H3 (2) */
h3.v2 {
font-size: 26px; line-height: 32px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
color: var(--black);
margin-top: 24px;
margin-right: 45px;
margin-bottom: 18px;
margin-left: 45px;
max-width: 1350px;
}

/* H1 (2) */
h1.v2 {
margin-right: 45px;
margin-left: 45px;
}

/* H2 (2) */
h2.v2 {
font-size: 30px; line-height: 36px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
margin: 0 0 12px -2px;
max-width: 800px;
color: var(--black);
margin-right: 45px;
margin-left: 45px;
}

/* H2 (center) */
h2.center {
text-align:center; 
margin-top: 60px;
margin-right: 45px;
margin-bottom: 20px;
margin-left: 45px;
max-width: 1350px;
}

/* Search Input (focus) */
input.search.focus {
color: var(--black);
border:none; 
font-family: 'Roboto'; font-style: normal; font-weight: 300;
font-size: 24px; line-height: 28px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
position:relative; 
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNjggMzY4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjggMzY4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMjk2LjcsMjcyLjRMMjM2LjMsMjEyYzI0LjgtMzQuOCwyMS42LTgzLjMtOS41LTExNC41Yy0zNC44LTM0LjgtOTEuMi0zNC44LTEyNS45LDBzLTM0LjgsOTEuMiwwLDEyNS45DQoJYzMxLjIsMzEuMiw3OS43LDM0LjMsMTE0LjUsOS41bDYwLjQsNjAuNGM1LjgsNS44LDE1LjIsNS44LDIxLDBDMzAyLjUsMjg3LjYsMzAyLjUsMjc4LjIsMjk2LjcsMjcyLjR6IE0xMjEuOCwyMDIuNA0KCWMtMjMuMi0yMy4yLTIzLjItNjAuOCwwLTg0czYwLjgtMjMuMiw4NCwwczIzLjIsNjAuOCwwLDg0UzE0NSwyMjUuNiwxMjEuOCwyMDIuNHoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
background-position: 20px center;
background-size: 39px 39px;
background-color:transparent; 
margin-top: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; margin-right: 0 !important; 
padding-top: 5px;
padding-right: 35px;
padding-bottom: 5px;
padding-left: 70px;
width: 100%;
max-width: none;
height: 65px;
}

/* Lightbox Image 2 */
div.lightbox-img-2 {
background-image: url('../img/vertretungen-schweiz (1).png'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: contain; 
background-color: rgba(242,242,242,1); 
height: 68vh;
}

/* Image-for-Hero-Area */
div.img-hero {
-webkit-transition: transform 1800ms ease-in-out; 
transition: transform 1800ms ease-in-out;
background-image: url('../img/bern-switzerland-shutterstock_1845136612.jpg_ecb4c93750.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; 
width: 100%;
height: 623px;
}

/* Teaser in Hero-Image */
div.hero-img-teaser {
background-color: rgba(78,78,78,1); 
cursor:pointer; 
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
padding-top: 30px;
padding-right: 25px;
padding-bottom: 30px;
padding-left: 25px;
width: calc(50% - 8.5px);
min-height: 143px;
}

/* Right-Hero-Teaser */
div.right-hero-teaser {
background-color: rgba(247,233,210,1); 
cursor:pointer; 
position:relative; 
white-space:nowrap; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
margin-bottom: 17px;
padding-top: 30px;
padding-right: 25px;
padding-bottom: 30px;
padding-left: 25px;
width: 100%;
height: 143px;
}

/* Right-Hero-Teaser (big) */
div.right-hero-teaser.big {
white-space: normal;
height: 303px;
}

/* Right-Hero-Teaser (red) */
div.right-hero-teaser.red {
background-color: var(--red);
max-width: 800px;
}

/* Sub-Hero-Teaser */
div.sub-hero-teaser {
cursor:pointer; 
background-color: rgba(247,233,210,1); 
float:left; 
position:relative; 
white-space:nowrap; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
margin-right: 17px;
padding-top: 30px;
padding-right: 25px;
padding-bottom: 30px;
padding-left: 25px;
width: calc(33.3% - 11.34px);
height: 143px;
}

/* H2 (Hero-Area) */
h2.hero-area {
font-size: 30px; line-height: 36px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
color: var(--black);
position:absolute; 
left:0; 
bottom:0; 
overflow:hidden; 
text-overflow:ellipsis; 
margin-bottom: 30px;
margin-left: 25px;
width: calc(100% - 48px);
}

/* H2 Important (Hero-Area) */
h2.hero-area.important {
font-family: 'Roboto'; font-style: normal; font-weight: 400;
color: var(--white);
margin-bottom: 30px;
margin-left: 25px;
}

/* H2 white (Hero-Area) */
h2.hero-area.white {
color: var(--white);
position:relative; 
margin-top: 24px;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
max-height: none;
}

/* Image-for-Hero-Area (Theme-Site) */
div.img-hero-theme {
-webkit-transition: transform 1800ms ease-in-out; 
transition: transform 1800ms ease-in-out;
background-image: url('../img/asyl.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; 
width: 100%;
height: 623px;
}

/* Teaser in Hero-Image (Theme-Site) */
div.hero-img-teaser-theme {
background-color: rgba(78,78,78,1); 
cursor:pointer; 
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
display:table; 
padding-top: 30px;
padding-right: 30px;
padding-bottom: 30px;
padding-left: 30px;
width: calc(33.3% - 11.34px);
}

/* H2 white (Hero-Area Theme) */
h2.hero-area.white.theme {
vertical-align:middle; 
display:table-cell; 
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
max-height: none;
}

/* Darkening Image Overlay */
div.darken {
background: rgba(38,38,38,0.6);
background: -moz-linear-gradient(top, rgba(38,38,38,0.6) 0%, rgba(68,68,68,0.2) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(38,38,38,0.6)), color-stop(100%, rgba(68,68,68,0.2)));
background: -webkit-linear-gradient(top, rgba(38,38,38,0.6) 0%, rgba(68,68,68,0.2) 100%);
background: -o-linear-gradient(top, rgba(38,38,38,0.6) 0%, rgba(68,68,68,0.2) 100%);
background: -ms-linear-gradient(top, rgba(38,38,38,0.6) 0%, rgba(68,68,68,0.2) 100%);
background: linear-gradient(to bottom, rgba(38,38,38,0.6) 0%, rgba(68,68,68,0.2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#444444', GradientType=0 );
width: 100%;
height: 100%;
min-height: 250px;
}

/* Hero-Image (Campaign-Site) */
div.img-fullpage {
background-image: url('../img/Kampagnen-Image.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; 
width: 100%;
height: 100%;
}

/* Campaign Title */
div.campaign-title {
color: var(--white);
font-size: 65px; line-height: 74px; letter-spacing: 0.02rem; word-spacing: 0.04rem;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
line-height: 125%;
text-align:center; 
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
padding-right: 25%;
padding-left: 25%;
width: 100%;
height: 100%;
}

/* Scrolldown Arrow */
div.scroll-down.bounce {
background-image: url('../img/scroll-down.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 100%;
height: 32px;
}

/* Main-Menue-Item (Campaign) */
a.main-menue-campaign {
font-size: 18px; line-height: 21px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
color: var(--black);
text-decoration:none; 
display:inline-block; 
margin: 0 calc(1.1vw + 12px) 0 calc(1.1vw + 12px);
height: 36px;
line-height: 1.5;
margin-top: 34px;
}

/* Main-Menue-active (Campaign) */
span.main-menue-campaign.active {
font-size: 18px; line-height: 21px;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
color: var(--black);
text-decoration:none; 
display:inline-block; 
margin: 0 calc(1.1vw + 12px) 0 calc(1.1vw + 12px);
height: 36px;
line-height: 1.5;
margin-top: 34px;
}

/* Search-Icon in MM (Campaign) */
a.search-icon-mm-campaign {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNjggMzY4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjggMzY4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMjk2LjcsMjcyLjRMMjM2LjMsMjEyYzI0LjgtMzQuOCwyMS42LTgzLjMtOS41LTExNC41Yy0zNC44LTM0LjgtOTEuMi0zNC44LTEyNS45LDBzLTM0LjgsOTEuMiwwLDEyNS45DQoJYzMxLjIsMzEuMiw3OS43LDM0LjMsMTE0LjUsOS41bDYwLjQsNjAuNGM1LjgsNS44LDE1LjIsNS44LDIxLDBDMzAyLjUsMjg3LjYsMzAyLjUsMjc4LjIsMjk2LjcsMjcyLjR6IE0xMjEuOCwyMDIuNA0KCWMtMjMuMi0yMy4yLTIzLjItNjAuOCwwLTg0czYwLjgtMjMuMiw4NCwwczIzLjIsNjAuOCwwLDg0UzE0NSwyMjUuNiwxMjEuOCwyMDIuNHoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
background-position: center;
background-repeat: no-repeat;
background-size: 32px 32px;
width: 60px;
height: 60px;
margin-top: 18px;
margin-right: 2.4vw;
margin-left: 0.6vw;
display:inline-block; 
vertical-align:middle; 
}

/* Campaign-Logo */
img.campaign-logo {
width: 190px;
}

/* Main-Menue-Item (Theme) */
a.main-menue-theme {
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 16px; line-height: 26px;
line-height: 100%;
color: var(--black);
text-decoration:none; 
display:inline-block; 
margin: 0 1vw 0 1vw;
height: 24px;
line-height: 1.5;
}

/* H2 (Form) */
h2.form {
display:inline-block; 
margin-top: 50px;
margin-bottom: 10px;
width: 100%;
}

/* H3 (Form) */
h3.form {
display:inline-block; 
margin-top: 40px;
margin-bottom: 10px;
width: 100%;
}

/* Notice to form elements */
span.notice {
display:block; 
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 16px; line-height: 26px;
line-height: 125%;
color: var(--black);
background-color: var(--white);
margin-top: 10px;
margin-bottom: 16px;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}

/* Floating label (visible) */
span.floating-label.open {
font-size: 13px; line-height: 17px;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
-webkit-transform: translateY(8px); -ms-transform: translateY(8px); transform: translateY(8px);
-webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;
top: 1px;
left: 23px;
background-color: #fff;
padding: 2px 5px;
opacity:1; 
margin-top: -20px;
}

/* Select Options (open) */
div.options.open {
display:block; 
}

/* Select option */
div.option {
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 16px; line-height: 26px;
line-height: 125%;
border-left: 6px solid rgba(0,0,0,0); 
cursor: default;
padding-top: 18px;
padding-right: 28px;
padding-bottom: 18px;
padding-left: 22px;
}

/* Select option (active) */
div.option.active {
background-color: rgba(250,241,227,1); 
border-left: 6px solid rgba(0,0,0,1); 
padding-top: 20px;
padding-right: 28px;
padding-bottom: 20px;
padding-left: 22px;
}

/* Floating label */
span.floating-label {
font-size: 13px; line-height: 17px;
-webkit-transform: translateY(8px); -ms-transform: translateY(8px); transform: translateY(8px);
-webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;
top: 1px;
left: 23px;
background-color: #fff;
padding: 2px 5px;
opacity:0; 
display:block; 
color: var(--black);
}

/* Select Options */
div.options {
position:absolute; 
display:none; 
color: var(--black);
max-height: 0px;
}

/* Selectbox Icon (open) */
img.select.open {
-webkit-transform: rotate(-180deg) !important;
-ms-transform: rotate(-180deg) !important;
transform: rotate(-180deg) !important;
}

/* File-Upload Field */
input[type=file].file-upload.invalid {
color: var(--black);
margin-top: 0;
margin-bottom: 0;
padding-right: 90px;
}

/* File Upload Icon */
img.file-upload-img {
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
width: 59px;
height: 59px;
}

/* File-Upload Field (success) */
input[type=text].file-upload-success {
background-color:transparent; 
margin-top: 0;
margin-bottom: 0;
padding-right: 90px;
}

/* File Upload Icon (success) */
img.file-upload-img-success {
width: 59px;
height: 59px;
}

/* Placeholder */
span.placeholder {
display:block; 
font-size: 16px; line-height: 26px;
line-height: 125%;
color: var(--black);
margin-bottom: 12px;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}

/* Inputfield (Datepicker) */
input[type=text].floating-label.datepicker {
padding-right: 62px !important; 
}

/* Tab 2 (active) */
div.tab-2.active {
background-color: rgba(78,78,78,1); 
color: var(--white);
font-family: 'Roboto'; font-style: normal; font-weight: 500;
font-size: 14px; line-height: 18px;
text-align:center; 
display: inline-block;
border-radius: 41px;
border: none;
padding: 11px 20px 12px 20px;
vertical-align: middle;
margin: 18px 5px;
-webkit-transition: all 180ms ease-in-out;
transition: all 180ms ease-in-out;
cursor: pointer;
overflow: hidden;
margin-right: 15px;
margin-left: 15px;
}

/* Filter-Box 2 */
div.select.filter-2 {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIgOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMTAuNywwLjlMNiw1LjdMMS4zLDAuOUwwLjYsMS42TDYsNy4xbDUuNC01LjVMMTAuNywwLjl6Ii8+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
background-size: 12px 8px;
background-position: calc(100% - 30px) center;
}

/* Inpage-Search Title (H4) */
button.inpage-search-title {
position:relative; 
display:inline-block; 
text-decoration:none; 
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
font-size: 24px; line-height: 28px;
color: var(--black);
cursor: default;
border-bottom: 1px solid rgba(255,255,255,1);
padding-top: 16px;
padding-right: 12px;
padding-bottom: 0;
padding-left: 0;
}

/* Inpage-Search Area */
div.inpage-search-area {
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
position:relative; 
overflow:hidden; 
display:inline-block; 
width: 100%;
height: 1px;
min-height: 1px;
}

/* Inpage-Search Area (open) */
div.inpage-search-area.open {
margin-bottom: 25px;
width: 100%;
height: auto;
}

/* RSS-Abo */
a.rss-abo {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgMzIwIj4NCiAgICA8ZyBmaWxsPSIjREQ2NjAwIj4NCiAgICAgIDxwYXRoIGQ9Ik0zMy40ODQsNzIuNGEzMy40ODUsMzMuNDg1LDAsMSwwLDMzLjc1LDMzLjQ4NEEzMy42ODYsMzMuNjg2LDAsMCwwLDMzLjQ4NCw3Mi40WiIgZGF0YS1uYW1lPSJQZmFkIDI4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNCAzMikgdHJhbnNsYXRlKDAgMTE0LjYzMikiLz4NCiAgICAgIDxwYXRoIGQ9Ik01LjU4MSwzNi40YTUuODU5LDUuODU5LDAsMCwwLTMuOTg2LDEuNTk0QTUuMzg0LDUuMzg0LDAsMCwwLDAsNDEuNzE1Vjg0Ljc2NUE1LjI3Niw1LjI3NiwwLDAsMCw1LjA0OSw5MC4wOGM1Ni42LDIuNjU3LDEwMS41MTQsNDcuMywxMDMuOTA2LDEwMy45MDZhNS4xMDksNS4xMDksMCwwLDAsNS4zMTUsNS4wNDloNDMuMDUxYTQuODI1LDQuODI1LDAsMCwwLDMuNzItMS41OTQsNi43MjEsNi43MjEsMCwwLDAsMS41OTQtMy45ODZjLTEuMDYzLTQxLjE5LTE4LjA3MS03OS45ODktNDcuMy0xMDkuNDg3QTE2Mi44LDE2Mi44LDAsMCwwLDUuNTgxLDM2LjRaIiBkYXRhLW5hbWU9IlBmYWQgMjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM0IDMyKSB0cmFuc2xhdGUoMCA1NC45NjUpIi8+DQogICAgICA8cGF0aCBkPSJNMTc5LjY0Niw3NC40M0MxMzIuODUsMjcuODQ2LDcwLjk3NCwxLjMsNS40NiwwYTUuMjg4LDUuMjg4LDAsMCwwLTMuOSwxLjU2MUE2LjU0Miw2LjU0MiwwLDAsMCwwLDUuMnY0Mi4xNmE1LjIxOCw1LjIxOCwwLDAsMCw1LjIsNS4yYzEwNS41NTIsMi42LDE5My42ODUsOTAuODI2LDE5Ni4yODUsMTk2LjQ4NmE1LDUsMCwwLDAsNS4yLDQuOTQ1SDI0OC44YTQuNzE4LDQuNzE4LDAsMCwwLDMuNjQtMS41NjFBNS4xNDEsNS4xNDEsMCwwLDAsMjU0LDI0OC44LDI1My45NzYsMjUzLjk3NiwwLDAsMCwxNzkuNjQ2LDc0LjQzWiIgZGF0YS1uYW1lPSJQZmFkIDMwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNCAzMikgdHJhbnNsYXRlKDApIi8+DQogICAgPC9nPg0KPC9zdmc+'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: 30px 30px; 
text-align:right; 
font-size: 14px; line-height: 18px;
line-height: 125%;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
display:inline-block; 
text-decoration:none; 
color: rgba(112,112,112,1); 
padding-top: 8px;
padding-right: 42px;
padding-bottom: 8px;
padding-left: 0px;
}

/* Datepicker Icon */
img.datepicker-img {
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
width: 29px;
height: 29px;
}

/* Select Options (with Optgroups) */
div.options-og {
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
max-height: 0px;
}

/* Select option (longlist) */
div.option.og-2 {
padding-top: 6px;
padding-right: 28px;
padding-bottom: 6px;
padding-left: 44px;
}

/* Select optgroup (longlist) */
div.option.og-1 {
font-family: 'Roboto'; font-style: normal; font-weight: 500;
margin-top: 12px;
padding-top: 6px;
padding-right: 28px;
padding-bottom: 6px;
padding-left: 22px;
}

/* Hierarchical Checkboxes */
div.options-oga {
max-height: 0px;
}

/* Checkbox in Selectbox */
label.oga-1 {
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 14px; line-height: 18px;
cursor: default;
margin-top: 15px;
margin-right: 0;
margin-bottom: 15px;
margin-left: 28px;
padding-top: 1px;
padding-right: 0px;
padding-bottom: 1px;
padding-left: 36px;
width: calc(100% - 44px);
}

/* Checkbox (2) in Selectbox */
label.oga-2 {
font-family: 'Roboto'; font-style: normal; font-weight: 300;
font-size: 14px; line-height: 18px;
cursor: default;
margin-top: 10px;
margin-right: 0;
margin-bottom: 10px;
margin-left: 64px;
padding-top: 1px;
padding-right: 0px;
padding-bottom: 1px;
padding-left: 36px;
width: calc(100% - 72px);
}

/* Back-to-Overview Link */
a.back2overview {
display:block; 
position:relative; 
font-family: 'Roboto'; font-style: normal; font-weight: 300;
font-size: 16px; line-height: 26px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
line-height: 125%;
float:right; 
text-decoration:none; 
border-bottom: 1px solid rgba(255,255,255,1);
margin-bottom: 12px;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}

/* Image 3to4 50% */
div.img-3to4-50 {
background-image: url('../img/portrait.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; 
margin-bottom: 20px;
padding-top: calc(66.67% - 11.3px);
width: calc(50% - 8.5px);
height: 0px;
max-height: 0px;
}

/* Text-Column 50% */
div.col-50 {
display:inline-block; 
float:left; 
margin-right: 8px;
margin-bottom: 20px;
width: calc(50% - 8.5px);
}

/* Image 3to4 25% */
div.img-3to4-25 {
background-image: url('../img/portrait.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; 
margin-bottom: 20px;
padding-top: calc(33.33% - 11.3px);
width: calc(25% - 8.5px);
height: 0px;
max-height: 0px;
}

/* Text-Column 75% */
div.col-75 {
margin-bottom: 20px;
width: calc(75% - 8.5px);
}

/* xing (black) */
a.xing-ico {
width: 32px; height: 32px; 
margin-right: 25px; 
display:inline-block; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
float:left; 
}

/* kununu (black) */
a.kununu-ico {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMzMzMzMzM7fQ0KCS5zdDF7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8ZyBpZD0iRmxhdF9jb3B5Ij4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LDBDNy4yLDAsMCw3LjIsMCwxNmMwLDguOCw3LjIsMTYsMTYsMTZzMTYtNy4yLDE2LTE2QzMyLDcuMiwyNC44LDAsMTYsMHoiLz4NCgk8L2c+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIwLjksMjEuOWMwLTEuNC0wLjYtMi44LTEuNS0zLjhjMC45LTEsMS40LTIuMywxLjQtMy43di0wLjloMGMwLTAuMi0wLjItMC40LTAuNS0wLjRoLTIuOQ0KCQljLTAuMiwwLTAuNCwwLjItMC41LDAuNEwxNywxNC40YzAsMS0wLjgsMS44LTEuOSwxLjh2MGgtMWMtMC43LDAtMS4zLDAuMS0xLjksMC4zVjguNGMwLTAuMy0wLjItMC41LTAuNS0wLjVIOC45DQoJCWMtMC4zLDAtMC41LDAuMi0wLjUsMC41djE3LjNjMCwwLjMsMC4yLDAuNSwwLjUsMC41aDIuOWMwLjMsMCwwLjUtMC4yLDAuNS0wLjV2LTMuOWgwYzAtMSwwLjgtMS44LDEuOS0xLjhoMWMxLDAsMS45LDAuOCwxLjksMS44DQoJCXYwLjloMHYyLjljMCwwLjMsMC4yLDAuNSwwLjUsMC41aDIuOWMwLjMsMCwwLjUtMC4yLDAuNS0wLjVsMC0yLjlMMjAuOSwyMS45TDIwLjksMjEuOXoiLz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4LjksNWMtMC4yLTAuMi0wLjUtMC4yLTAuNiwwbC0wLjIsMC4yYy0wLjIsMC4yLTAuMiwwLjQsMCwwLjZsMSwxYzAuMSwwLjEsMC4xLDAuNCwwLDAuNUwxOSw3LjQNCgkJCWMtMC4xLDAuMS0wLjQsMC4xLTAuNSwwbC0xLTFjLTAuNS0wLjUtMC41LTEuMywwLTEuOWwwLjItMC4yYzAuNS0wLjUsMS40LTAuNSwxLjksMGwxLDAuOWwwLjEsMC4xYzAuMSwwLjEsMC4xLDAuMywwLDAuNUwyMC40LDYNCgkJCWMtMC4xLDAuMS0wLjQsMC4xLTAuNSwwTDE4LjksNXoiLz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIzLjUsNS44YzAuMi0wLjIsMC4yLTAuNCwwLTAuNkwyMy40LDVjLTAuMi0wLjItMC41LTAuMi0wLjYsMGwtMSwxYy0wLjEsMC4xLTAuNCwwLjEtMC41LDBsLTAuMS0wLjENCgkJCWMtMC4xLTAuMS0wLjEtMC4zLDAtMC41bDEtMWMwLjUtMC41LDEuNC0wLjUsMS45LDBsMC4yLDAuMmMwLjUsMC41LDAuNSwxLjMsMCwxLjlsLTEsMC45bC0wLjEsMC4xYy0wLjEsMC4xLTAuNCwwLjEtMC41LDANCgkJCWwtMC4xLTAuMWMtMC4xLTAuMS0wLjEtMC40LDAtMC41TDIzLjUsNS44eiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTguMSw5LjVjLTAuMiwwLjItMC4yLDAuNCwwLDAuNmwwLjIsMC4yYzAuMiwwLjIsMC41LDAuMiwwLjYsMGwxLTFjMC4xLTAuMSwwLjQtMC4xLDAuNSwwbDAuMSwwLjENCgkJCWMwLjEsMC4xLDAuMSwwLjMsMCwwLjVsLTEsMWMtMC41LDAuNS0xLjQsMC41LTEuOSwwbC0wLjItMC4yYy0wLjUtMC41LTAuNS0xLjMsMC0xLjlsMS0wLjlsMC4xLTAuMWMwLjEtMC4xLDAuNC0wLjEsMC41LDANCgkJCWwwLjEsMC4xYzAuMSwwLjEsMC4xLDAuNCwwLDAuNUwxOC4xLDkuNXoiLz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIyLjcsMTAuM2MwLjIsMC4yLDAuNSwwLjIsMC42LDBsMC4yLTAuMmMwLjItMC4yLDAuMi0wLjQsMC0wLjZsLTEtMWMtMC4xLTAuMS0wLjEtMC4zLDAtMC41bDAuMS0wLjENCgkJCWMwLjEtMC4xLDAuNC0wLjEsMC41LDBsMSwxYzAuNSwwLjUsMC41LDEuMywwLDEuOUwyNCwxMC45Yy0wLjUsMC41LTEuNCwwLjUtMS45LDBsLTEtMC45bC0wLjEtMC4xYy0wLjEtMC4xLTAuMS0wLjMsMC0wLjUNCgkJCWwwLjEtMC4xYzAuMS0wLjEsMC40LTAuMSwwLjUsMEwyMi43LDEwLjN6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 32px; height: 32px; 
margin-right: 25px; 
display:inline-block; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
float:left; 
}

/* linkedin (black) */
a.linkedin-ico {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTIuMTk2IDExMi4xOTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExMi4xOTYgMTEyLjE5NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQogIDxjaXJjbGUgc3R5bGU9ImZpbGw6IzMzMyIgY3g9IjU2LjA5OCIgY3k9IjU2LjA5NyIgcj0iNTYuMDk4Ii8+DQogIDxwYXRoIHN0eWxlPSJmaWxsOiNmZmYiIGQ9Ik04OS42MTYgNjAuNjExdjIzLjEyOEg3Ni4yMDdWNjIuMTYxYzAtNS40MTgtMS45MzYtOS4xMTgtNi43OTEtOS4xMTgtMy43MDUgMC01LjkwNiAyLjQ5MS02Ljg3OCA0LjkwMy0uMzUzLjg2Mi0uNDQ0IDIuMDU5LS40NDQgMy4yNjh2MjIuNTI0aC0xMy40MXMuMTgtMzYuNTQ2IDAtNDAuMzI5aDEzLjQxMXY1LjcxNWMtLjAyNy4wNDUtLjA2NS4wODktLjA4OS4xMzJoLjA4OXYtLjEzMmMxLjc4Mi0yLjc0MiA0Ljk2LTYuNjYyIDEyLjA4NS02LjY2MiA4LjgyMiAwIDE1LjQzNiA1Ljc2NCAxNS40MzYgMTguMTQ5em0tNTQuOTYtMzYuNjQyYy00LjU4NyAwLTcuNTg4IDMuMDExLTcuNTg4IDYuOTY3IDAgMy44NzIgMi45MTQgNi45NyA3LjQxMiA2Ljk3aC4wODdjNC42NzcgMCA3LjU4NS0zLjA5OCA3LjU4NS02Ljk3LS4wODktMy45NTYtMi45MDgtNi45NjctNy40OTYtNi45Njd6bS02Ljc5MSA1OS43N0g0MS4yN3YtNDAuMzNIMjcuODY1djQwLjMzeiIvPg0KPC9zdmc+'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
display:inline-block; 
width: 32px; height: 32px; 
margin-right: 25px; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
float:left; 
}

/* Table (Default) */
table.type-2 {
width:100%; 
margin-bottom: 15px; 
max-width: 800px;
}

/* Table body */
tbody {
border:none; 
}

/* Galery Image 7 */
div.img-galery.i7 {
width:100%; 
height:100%; 
position:absolute; 
top: 0; left: 0;
background-image: url('../img/Organigramm.png'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: contain; 
-webkit-transition: transform 300ms ease-in-out; 
transition: transform 300ms ease-in-out;
}

/* Sub-Hero-Teaser (Small HL) */
div.sub-hero-teaser-small {
cursor:pointer; 
background-color: rgba(247,233,210,1); 
float:left; 
position:relative; 
white-space:nowrap; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
margin-right: 17px;
padding-top: 30px;
padding-right: 25px;
padding-bottom: 30px;
padding-left: 25px;
width: calc(33.3% - 11.34px);
height: 143px;
}

/* H2 (Hero-Area-Small) */
h2.hero-area-small {
font-size: 26px; line-height: 32px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
color: var(--black);
position:absolute; 
left:0; 
bottom:0; 
margin-bottom: 27px;
margin-left: 25px;
width: calc(100% - 48px);
}

/* Label in Teaser (small) */
span.teaser-label-small {
display:block; 
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 14px; line-height: 18px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
margin-bottom: 15px; 
padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; 
color: var(--black);
}

/* Right-Hero-Teaser (small red) */
div.right-hero-teaser-small.red {
background-color: var(--red);
max-width: 800px;
}

/* Right-Hero-Teaser (small) */
div.right-hero-teaser-small {
background-color: rgba(247,233,210,1); 
cursor:pointer; 
position:relative; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
margin-bottom: 17px;
padding-top: 27px;
padding-right: 25px;
padding-bottom: 27px;
padding-left: 25px;
width: 100%;
height: 143px;
}

/* Right-Hero-Teaser (small big) */
div.right-hero-teaser-small.big {
white-space: normal;
height: 303px;
}

/* Teaser in Hero-Image (small) */
div.hero-img-teaser-small {
background-color: rgba(78,78,78,1); 
cursor:pointer; 
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
padding-top: 28px;
padding-right: 25px;
padding-bottom: 28px;
padding-left: 25px;
width: calc(50% - 8.5px);
min-height: 143px;
}

/* H2 Important (Hero-Area small) */
h2.hero-area-small.important {
font-family: 'Roboto'; font-style: normal; font-weight: 400;
color: var(--white);
margin-bottom: 30px;
margin-left: 25px;
}

/* Label-Teaser (dark BG small) */
span.teaser-label-white-small {
display:block; 
font-family: 'Roboto'; font-style: normal; font-weight: 500;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
line-height: 125%;
font-size: 14px; line-height: 18px;
margin-bottom: 15px; 
padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; 
color: var(--white);
}

/* H2 white (Hero-Area small) */
h2.hero-area-small.white {
color: var(--white);
position:relative; 
margin-top: 24px;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
max-height: none;
}

/* Liste (mehrfache Einz&uuml;ge) */
ul.default.list-multi-feed {
padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; 
color: var(--black);
font-size: 16px; line-height: 26px;
margin-top: 36px;
margin-bottom: 36px;
}

/* Back-Arrow */
span.back-arrow {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 20"><path d="M18.1,2.7c0.3,0.3,0.3,0.8,0,1.1L11.9,10l6.2,6.2c0.3,0.3,0.3,0.8,0,1.1c-0.3,0.3-0.7,0.3-1,0 l-6.7-6.7c-0.1-0.1-0.2-0.3-0.2-0.5s0.1-0.4,0.2-0.5L17,2.7C17.3,2.4,17.8,2.4,18.1,2.7z"/></svg>');

background-repeat: no-repeat;
background-attachment: scroll;
background-position: center center;
background-size: auto;
display:inline-block; 
margin-right: 4px;
margin-left: -4px;
width: 15px;
height: 12px;
}

/* Table (2-Column) */
table.type-3 {
width:100%; 
max-width: 800px;
position:relative; 
margin-top: 30px;
margin-bottom: 72px;
}

/* Table-Cell-33 */
td.w33 {
vertical-align:top; 
text-align:left; 
color: var(--black);
border:none; 
font-size: 16px; line-height: 26px;
line-height: 21px;
padding-top: 8px;
padding-right: 5px;
padding-bottom: 8px;
padding-left: 0px;
width: 33%;
}

/* Table-Cell-66 */
td.w66 {
vertical-align:top; 
text-align:left; 
color: var(--black);
font-size: 16px; line-height: 26px;
line-height: 21px;
border:none; 
padding-top: 8px;
padding-right: 0px;
padding-bottom: 8px;
padding-left: 5px;
width: 66%;
}

/* Link-Arrow */
span.link-arrow {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 20"><path d="M11.4,17.3c-0.3-0.3-0.3-0.8,0-1.1l6.2-6.2l-6.2-6.2c-0.3-0.3-0.3-0.8,0-1.1s0.7-0.3,1,0l6.7,6.7 c0.1,0.1,0.2,0.3,0.2,0.5s-0.1,0.4-0.2,0.5l-6.6,6.9C12.2,17.6,11.7,17.6,11.4,17.3z"/></svg>');

background-repeat: no-repeat;
background-attachment: scroll;
background-position: center center;
background-size: auto;
display:inline-block; 
margin-right: 4px;
margin-left: -4px;
width: 15px;
height: 12px;
}

/* Accordion-Item (white) */
div.accordion-item.accordion-item-white {
background-color:transparent; 
width:100%; 
max-width: 800px;
border-top: 1px solid rgba(0,0,0,1); 
}

/* Headline with Link */
div.headline-with-link {
width:100%; 
max-width: 800px;
border-bottom: 1px solid rgba(0,0,0,1);
display:flex; 
}

/* Column-66 */
div.w66 {
text-align:left; 
color: var(--black);
font-size: 16px; line-height: 26px;
padding-top: 5px;
padding-right: 12px;
padding-bottom: 5px;
padding-left: 0px;
}

/* Column-33 */
div.w33 {
color: var(--black);
font-size: 16px; line-height: 26px;
text-align:right; 
padding-top: 5px;
padding-right: 12px;
padding-bottom: 5p;
padding-left: 0;
}

/* H1 (GDS) */
h1.gds {
font-size: 34px; line-height: 40px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
color: var(--black);
line-height: 125%;
margin-left: -2px;
}

/* H2 (Detailseite) */
h2.gds {
font-size: 26px; line-height: 32px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
color: var(--black);
margin-bottom: 12px;
margin-left: -1px;
max-width: 920px;
}

/* Table-Header-33 */
th.w33 {
vertical-align:top; 
text-align:left; 
color: var(--black);
border:none; 
font-size: 16px; line-height: 26px;
line-height: 21px;
padding-top: 8px;
padding-right: 5px;
padding-bottom: 8px;
padding-left: 0px;
width: 33%;
}

/* Table-Header-66 */
th.w66 {
vertical-align:top; 
text-align:left; 
color: var(--black);
font-size: 16px; line-height: 26px;
line-height: 21px;
border:none; 
padding-top: 8px;
padding-right: 0px;
padding-bottom: 8px;
padding-left: 5px;
width: 66%;
}

/* BC Arrow 2 */
div.bc-arrow-2 {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 20"><path d="M11.4,17.3c-0.3-0.3-0.3-0.8,0-1.1l6.2-6.2l-6.2-6.2c-0.3-0.3-0.3-0.8,0-1.1s0.7-0.3,1,0l6.7,6.7 c0.1,0.1,0.2,0.3,0.2,0.5s-0.1,0.4-0.2,0.5l-6.6,6.9C12.2,17.6,11.7,17.6,11.4,17.3z"/></svg>');

background-repeat: no-repeat;
background-attachment: scroll;
background-position: center center;
background-size: auto;
display:inline-block; 
margin-top: 2px;
margin-right: 5px;
margin-left: 5px;
width: 15px;
height: 12px;
}

/* Accordion Content */
div.accordion-content {
display:none; 
border:none; 
background-color: rgba(250,241,227,1); 
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 65px; max-width: 800px; 
padding-right: 25px; 
padding-bottom: 25px; 
}

/* Accordion Title (white) */
a.acc-title.acc-title-white {
position:relative; 
display:block; 
text-decoration:none; 
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
font-size: 24px; line-height: 28px;
background-color: var(--white);
color: var(--black);
padding-top: 12px;
padding-right: 52px;
padding-bottom: 12px;
padding-left: 12px;
}

/* Table-Header-100 */
th.w100 {
vertical-align:top; 
text-align:left; 
color: var(--black);
border:none; 
font-size: 16px; line-height: 26px;
line-height: 21px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
padding-top: 8px;
padding-right: 0px;
padding-bottom: 8px;
padding-left: 0px;
width: 100%;
}

/* table margin-in-acc */
table.type-3.margin-in-acc {
margin-top: 0;
margin-right: 0;
margin-bottom: 16px;
margin-left: 0;
}

/* Table (with arrows) */
div.table-type-arrow.responsive-table {
overflow-x: auto;
overflow-y: hidden;
width: 100%;
max-width: 800px;
}

/* Table-Cell (vertical-align middle) */
td.middle {
vertical-align:middle; 
text-align:left; 
color: var(--black);
font-size: 14px; line-height: 18px;
line-height: 18px;
border-bottom: 1px solid rgba(182,182,182,1); 
padding-top: 12px; padding-bottom: 12px; padding-left: 12px; padding-right: 12px; max-width: 800px !important; 
}

/* Right-Arrow */
img.arrow {
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
position:relative; 
}

/* margin-0 */
.margin-0 {
margin-top: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; margin-right: 0 !important; 
}

/* Accordion-Item (Session) */
div.accordion-item.accordion-item-white-session {
background-color:transparent; 
width:100%; 
max-width: 800px;
border-top: 1px solid rgba(182,182,182,1); 
}

/* Lightbox PB main-column */
div.lightbox-pb {
background-color: var(--white);
border-left: 1px solid rgba(222,222,222,1); 
height: 80vh;
}

/* PB Innen */
div.pb-innen {
overflow:auto; 
margin-top: 40px;
margin-right: 50px;
margin-bottom: 44px;
margin-left: 60px;
padding-right: 15px;
width: calc(100% - 110px);
height: calc(100% - 84px);
}

/* Hover Enlarge (svg) */
svg.hover-enlarge {
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
}

/* Arrow Right Icon (SVG) */
svg.arrow-right {
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
vertical-align:middle; 
width: 32px;
height: 24px;
}

/* Arrow Left Icon disabled (SVG) */
svg.arrow-left-disabled {
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
vertical-align:middle; 
width: 32px;
height: 24px;
}

/* Pagination Nummer */
p.pagination-pb {
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 16px; line-height: 26px;
line-height: 24px;
letter-spacing: 0.02rem; word-spacing: 0.05rem; 
color: var(--black);
display:inline-block; 
position:relative; 
margin-top: 1px;
margin-right: 12px;
margin-left: 12px;
}

/* Footer BG */
div.footer-bg {
border-top: 1px solid rgba(238,238,238,1); 
background-color: rgba(252,248,243,1); 
width: 100%;
height: 320px;
}

/* Accordion Content (white) */
div.accordion-content.accordion-content-white-2 {
display:none; 
border:none; 
background-color: var(--white);
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
padding-left: 25px;
}

/* Accordion (with white content) */
ul.accordion.wwc {
background-color:transparent; 
margin-top: 3px;
margin-right: 0;
margin-bottom: 4px;
margin-left: 0;
max-width: none;
}

/* Text-Link inline-block without line */
a.text-link-3 {
text-decoration:none; 
color: var(--black);
font-family: 'Roboto'; font-style: normal; font-weight: 300;
border-bottom: 1px solid rgba(255,255,255,0); 
display:inline-block; 
cursor:pointer; 
line-height: 125%;
margin-top: 3px;
}

/* T-Nummer */
.t-no {
display:inline-block; 
font-family: 'Roboto'; font-style: normal; font-weight: 500;
line-height: 125%;
vertical-align:top; 
margin-top: 0px !important;
margin-right: 0px !important;
margin-bottom: 0px !important;
margin-left: 0px !important;
width: 40px;
}

/* Audio Control */
div.audio-control {
background-color: rgba(247,233,210,1); 
position:relative; 
margin-bottom: 30px;
padding-top: 0;
padding-right: 24px;
padding-bottom: 0;
padding-left: 26px;
width: auto;
height: 58px;
max-height: 58px;
min-height: 58px;
}

/* Audio play-control (active) */
div.play-control.active {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIuNiAxNy4xIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MCB7IGZpbGw6ICMwMDA7IH0NCjwvc3R5bGU+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTgzLjQ3MSAtMTY3LjAwNSkiPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODUuOCwxODMuNmMtMS4xLDAtMi0wLjktMi0ydi0xMi4xYzAtMS4xLDAuOS0yLDItMnMyLDAuOSwyLDJ2MTIuMSBDMTg3LjgsMTgyLjcsMTg2LjksMTgzLjYsMTg1LjgsMTgzLjZ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE5My44LDE4My42Yy0xLjEsMC0yLTAuOS0yLTJ2LTEyLjFjMC0xLjEsMC45LTIsMi0yczIsMC45LDIsMnYxMi4xIEMxOTUuOCwxODIuNywxOTQuOSwxODMuNiwxOTMuOCwxODMuNnoiLz4NCjwvZz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
width: 20px;
height: 20px;
}

/* Audio play-control */
div.play-control {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi41OTggMTcuMDY4Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogIzAwMDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGlkPSJfMDE1LXBsYXktYnV0dG9uIiBkYXRhLW5hbWU9IjAxNS1wbGF5LWJ1dHRvbiIgY2xhc3M9ImNscy0xIiBkPSJNMTcuOTIzLDguMiw2LjEzNy4wNzJBLjQwNi40MDYsMCwwLDAsNS41LjQwNlYxNi42NjJBLjQwNi40MDYsMCwwLDAsNi4xMzcsMTdMMTcuOTIzLDguODY4YS40MDYuNDA2LDAsMCwwLDAtLjY2OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjUpIi8+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
width: 20px;
height: 20px;
}

/* Audio Options */
div.audio-options-box {
font-family: 'Roboto'; font-style: normal; font-weight: 500;
font-size: 12px; line-height: 18px; letter-spacing: 0; word-spacing: 0;
line-height: 100%;
background-color: var(--white);
color: var(--black);
-webkit-box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
-moz-box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
padding-top: 20px;
padding-right: 10px;
padding-bottom: 20px;
padding-left: 10px;
}

/* Beschl&uuml;sse */
div.beschluesse {
border-top: 1px solid rgba(182,182,182,1); border-bottom: 1px solid rgba(182,182,182,1); 
margin-top: 20px;
margin-right: 0;
margin-bottom: 20px;
margin-left: 0;
padding-top: 12px;
padding-right: 12px;
padding-bottom: 12px;
padding-left: 12px;
}

/* Menue-Arrow */
i.bottom-arrow {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIgOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMTAuNywwLjlMNiw1LjdMMS4zLDAuOUwwLjYsMS42TDYsNy4xbDUuNC01LjVMMTAuNywwLjl6Ii8+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
display:inline-block; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
margin-right: 4px;
margin-left: -4px;
width: 15px;
height: 12px;
}

/* Audio Time */
div.audio-time {
font-family: 'Roboto'; font-style: normal; font-weight: 300;
font-size: 12px; line-height: 18px; letter-spacing: 0; word-spacing: 0;
line-height: 100%;
white-space:nowrap; 
}

/* Audio Options Icon */
div.audio-options {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNCAxOCI+DQogIDxnIGZpbGw9IiM0ZTRlNGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MzEgLTM0MykiPg0KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMTgzIiBkYXRhLW5hbWU9IkVsbGlwc2UgMTgzIiBjeD0iMiIgY3k9IjIiIHI9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYzMSAzNDMpIi8+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xODQiIGRhdGEtbmFtZT0iRWxsaXBzZSAxODQiIGN4PSIyIiBjeT0iMiIgcj0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjMxIDM1MCkiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzE4NSIgZGF0YS1uYW1lPSJFbGxpcHNlIDE4NSIgY3g9IjIiIGN5PSIyIiByPSIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MzEgMzU3KSIvPg0KICA8L2c+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
width: 20px;
height: 20px;
}

/* Audio Options Icon (active) */
div.audio-options.active {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNCAxOCI+DQogIDxnIGZpbGw9IiM0ZTRlNGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MzEgLTM0MykiPg0KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMTgzIiBkYXRhLW5hbWU9IkVsbGlwc2UgMTgzIiBjeD0iMiIgY3k9IjIiIHI9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYzMSAzNDMpIi8+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xODQiIGRhdGEtbmFtZT0iRWxsaXBzZSAxODQiIGN4PSIyIiBjeT0iMiIgcj0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjMxIDM1MCkiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzE4NSIgZGF0YS1uYW1lPSJFbGxpcHNlIDE4NSIgY3g9IjIiIGN5PSIyIiByPSIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MzEgMzU3KSIvPg0KICA8L2c+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
width: 20px;
height: 20px;
}

/* Menue-Arrow (active) */
i.bottom-arrow.active {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIgOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMTAuNywwLjlMNiw1LjdMMS4zLDAuOUwwLjYsMS42TDYsNy4xbDUuNC01LjVMMTAuNywwLjl6Ii8+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
display:inline-block; 
-webkit-transform: rotate(-180deg) !important;
-ms-transform: rotate(-180deg) !important;
transform: rotate(-180deg) !important;
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
margin-right: 4px;
margin-left: -4px;
width: 15px;
height: 12px;
}

/* Speaker-Icon */
i.speaker-icon {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiI+DQogIDxkZWZzLz4NCiAgPGc+DQogICAgPGc+DQogICAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIgZmlsbD0iIzcwNzA3MCIvPg0KICAgIDwvZz4NCiAgICA8cGF0aCBkPSJNMTguMDA2IDI0LjE3OWEuOTA5LjkwOSAwIDAxLTEuNDkxLjdsLTQuOTYzLTQuMTE1SDguOTA5QS45MDguOTA4IDAgMDE4IDE5Ljg1NnYtMy42MmEuOTA5LjkwOSAwIDAxLjkwOS0uOTA5aDIuNjQ0bDQuOTY1LTQuMTE0YS45MDkuOTA5IDAgMDExLjQ5MS43djEyLjI2NnptMy40OS0xLjQxOWgtLjA2NWEuOTA4LjkwOCAwIDAxLS42NDItLjI2NmwtLjEyMS0uMTIyYS45MDguOTA4IDAgMDEtLjA4OC0xLjE4NCA1LjI4MSA1LjI4MSAwIDAwLS4xNC02LjQ3Mi45MDguOTA4IDAgMDEuMDYyLTEuMjExbC4xMjEtLjEyMWEuODg4Ljg4OCAwIDAxLjY4OC0uMjY1LjkxLjkxIDAgMDEuNjU4LjMzMiA3LjI3NCA3LjI3NCAwIDAxLjE4NiA4Ljk0Ni45MDkuOTA5IDAgMDEtLjY2LjM2M3ptMy43NTUgMi44MDdhLjkxLjkxIDAgMDEtLjY1Mi4zMjJoLS4wMzlhLjkwOC45MDggMCAwMS0uNjQyLS4yNjZsLS4xMjItLjExOWEuOTA5LjkwOSAwIDAxLS4wNTMtMS4yMjYgOS42NzkgOS42NzkgMCAwMC0uMTYtMTIuNjQ2LjkwOS45MDkgMCAwMS4wMzYtMS4yNDNsLjExOS0uMTE5YS44ODQuODg0IDAgMDEuNjctLjI2Ny45MDkuOTA5IDAgMDEuNjUyLjMgMTEuNjYyIDExLjY2MiAwIDAxLjE5MSAxNS4yNjF6IiBmaWxsPSIjZmZmIi8+DQogIDwvZz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 36px;
height: 36px;
}

/* Download-Icon */
i.download-icon {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiI+DQogIDxkZWZzLz4NCiAgPGc+DQogICAgPGc+DQogICAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIgZmlsbD0iIzcwNzA3MCIvPg0KICAgIDwvZz4NCiAgICA8ZyBmaWxsPSIjZmZmIj4NCiAgICAgIDxwYXRoIGQ9Ik0yNS4xODggMjMuMjE1YTEuMiAxLjIgMCAwMS0xLjIgMS4ySDEyLjAxNGExLjIgMS4yIDAgMDEtMS4yLTEuMnYtNi41NjJoLTEuMnY2LjU2MmEyLjQgMi40IDAgMDAyLjQgMi40aDExLjk3NWEyLjQgMi40IDAgMDAyLjQtMi40di02LjU2MmgtMS4yeiIvPg0KICAgICAgPHBhdGggZD0iTTIzLjk4OSAyNS44MTFIMTIuMDE0YTIuNiAyLjYgMCAwMS0yLjYtMi42di02Ljc1OGgxLjZ2Ni43NjJhMSAxIDAgMDAxIDFoMTEuOTc4YTEgMSAwIDAwMS0xdi02Ljc2MmgxLjZ2Ni43NjJhMi42IDIuNiAwIDAxLTIuNjAzIDIuNTk2ek05LjgxNCAxNi44NTN2Ni4zNjJhMi4yIDIuMiAwIDAwMi4yIDIuMmgxMS45NzVhMi4yIDIuMiAwIDAwMi4yLTIuMnYtNi4zNjJoLS44djYuMzYyYTEuNCAxLjQgMCAwMS0xLjQgMS40SDEyLjAxNGExLjQgMS40IDAgMDEtMS40LTEuNHYtNi4zNjJ6Ii8+DQogICAgICA8cGF0aCBkPSJNMTMuNDE3IDE2LjgzMWEuNi42IDAgMDEuODQ1IDBsMy4xNDEgMy4xNDJWOC42MDdhLjYuNiAwIDExMS4yIDB2MTEuMzY2bDMuMTM4LTMuMTQyYS42LjYgMCAwMS44NDQuODQ3bC00LjEzOCA0LjEzYS41ODguNTg4IDAgMDEtLjQ1LjE3LjU4OC41ODggMCAwMS0uNDUtLjE3bC00LjEzNS00LjEzYS42LjYgMCAwMS4wMDUtLjg0N3oiLz4NCiAgICAgIDxwYXRoIGQ9Ik0xOC4wMzggMjIuMTc4aC0uMDhhLjc4My43ODMgMCAwMS0uNTU1LS4yMjhsLTQuMTMyLTQuMTMyYS44LjggMCAwMTEuMTMzLTEuMTI4bDIuOCAyLjhWOC42MDdhLjguOCAwIDExMS42IDBWMTkuNDlsMi44LTIuOGEuOC44IDAgMDExLjEyNyAxLjEyM2wtNC4xMzggNC4xMzZhLjc4My43ODMgMCAwMS0uNTU1LjIyOXptLS4wNC0uNGguMDEzYS4zODYuMzg2IDAgMDAuMy0uMTEybDQuMTMtNC4xMjhhLjQuNCAwIDAwLS41NjEtLjU2bC0zLjQ4IDMuNDhWOC42MDdhLjQuNCAwIDEwLS44IDB2MTEuODQ4bC0zLjQ4LTMuNDgyYS40LjQgMCAwMC0uNTY2LjU2M2w0LjEzMSA0LjEzYS4zODYuMzg2IDAgMDAuMjk5LjExMnoiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 36px;
height: 36px;
}

/* Share-Icon */
i.share-icon {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzYgMzYiPg0KICA8ZGVmcy8+DQogICAgPGNpcmNsZSBjeD0iMTgiIGN5PSIxOCIgcj0iMTgiIGZpbGw9IiM3MDcwNzAiLz4NCiAgICA8ZyBmaWxsPSIjZmZmIj4NCiAgICAgIDxwYXRoIGRhdGEtbmFtZT0iUGZhZCAzNDMiIGQ9Ik0yMi4zNTcgMTQuOTk1YTMgMyAwIDExMy0zIDMuMDA4IDMuMDA4IDAgMDEtMyAzeiIvPg0KICAgICAgPHBhdGggZGF0YS1uYW1lPSJQZmFkIDM0NSIgZD0iTTIyLjM1NyAyNy4wMTNhMyAzIDAgMTEzLTMgMy4wMDcgMy4wMDcgMCAwMS0zIDN6Ii8+DQogICAgICA8cGF0aCBkYXRhLW5hbWU9IlBmYWQgMzQ3IiBkPSJNMTEuODM2IDIxLjAwNGEzIDMgMCAxMTMtMyAzLjAwOCAzLjAwOCAwIDAxLTMgM3oiLz4NCiAgICAgIDxwYXRoIGRhdGEtbmFtZT0iUGZhZCAzNDgiIGQ9Ik0xMy42MTQgMTcuNjM5YS43NTEuNzUxIDAgMDEtLjM3My0xLjRsNi45Ny0zLjk3M2EuNzUxNTI3MTEuNzUxNTI3MTEgMCAxMS43NDQgMS4zMDZsLTYuOTcgMy45NzRhLjc0Ni43NDYgMCAwMS0uMzcxLjA5M3ptMCAwIi8+DQogICAgICA8cGF0aCBkYXRhLW5hbWU9IlBmYWQgMzQ5IiBkPSJNMjAuNTgzIDIzLjg0MWEuNzQ2Ljc0NiAwIDAxLS4zNzEtLjFsLTYuOTctMy45NzNhLjc1MTUyNzExLjc1MTUyNzExIDAgMDEuNzQ0LTEuMzA2bDYuOTcgMy45NzRhLjc1MS43NTEgMCAwMS0uMzczIDEuNHptMCAwIi8+DQogICAgPC9nPg0KICANCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 36px;
height: 36px;
}

/* Download-Icon (active) */
i.download-icon.active {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiI+DQogIDxkZWZzLz4NCiAgPGc+DQogICAgPGc+DQogICAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIgZmlsbD0iIzRlNGU0ZSIvPg0KICAgIDwvZz4NCiAgICA8ZyBmaWxsPSIjZmZmIj4NCiAgICAgIDxwYXRoIGQ9Ik0yNS4xODggMjMuMjE1YTEuMiAxLjIgMCAwMS0xLjIgMS4ySDEyLjAxNGExLjIgMS4yIDAgMDEtMS4yLTEuMnYtNi41NjJoLTEuMnY2LjU2MmEyLjQgMi40IDAgMDAyLjQgMi40aDExLjk3NWEyLjQgMi40IDAgMDAyLjQtMi40di02LjU2MmgtMS4yeiIvPg0KICAgICAgPHBhdGggZD0iTTIzLjk4OSAyNS44MTFIMTIuMDE0YTIuNiAyLjYgMCAwMS0yLjYtMi42di02Ljc1OGgxLjZ2Ni43NjJhMSAxIDAgMDAxIDFoMTEuOTc4YTEgMSAwIDAwMS0xdi02Ljc2MmgxLjZ2Ni43NjJhMi42IDIuNiAwIDAxLTIuNjAzIDIuNTk2ek05LjgxNCAxNi44NTN2Ni4zNjJhMi4yIDIuMiAwIDAwMi4yIDIuMmgxMS45NzVhMi4yIDIuMiAwIDAwMi4yLTIuMnYtNi4zNjJoLS44djYuMzYyYTEuNCAxLjQgMCAwMS0xLjQgMS40SDEyLjAxNGExLjQgMS40IDAgMDEtMS40LTEuNHYtNi4zNjJ6Ii8+DQogICAgICA8cGF0aCBkPSJNMTMuNDE3IDE2LjgzMWEuNi42IDAgMDEuODQ1IDBsMy4xNDEgMy4xNDJWOC42MDdhLjYuNiAwIDExMS4yIDB2MTEuMzY2bDMuMTM4LTMuMTQyYS42LjYgMCAwMS44NDQuODQ3bC00LjEzOCA0LjEzYS41ODguNTg4IDAgMDEtLjQ1LjE3LjU4OC41ODggMCAwMS0uNDUtLjE3bC00LjEzNS00LjEzYS42LjYgMCAwMS4wMDUtLjg0N3oiLz4NCiAgICAgIDxwYXRoIGQ9Ik0xOC4wMzggMjIuMTc4aC0uMDhhLjc4My43ODMgMCAwMS0uNTU1LS4yMjhsLTQuMTMyLTQuMTMyYS44LjggMCAwMTEuMTMzLTEuMTI4bDIuOCAyLjhWOC42MDdhLjguOCAwIDExMS42IDBWMTkuNDlsMi44LTIuOGEuOC44IDAgMDExLjEyNyAxLjEyM2wtNC4xMzggNC4xMzZhLjc4My43ODMgMCAwMS0uNTU1LjIyOXptLS4wNC0uNGguMDEzYS4zODYuMzg2IDAgMDAuMy0uMTEybDQuMTMtNC4xMjhhLjQuNCAwIDAwLS41NjEtLjU2bC0zLjQ4IDMuNDhWOC42MDdhLjQuNCAwIDEwLS44IDB2MTEuODQ4bC0zLjQ4LTMuNDgyYS40LjQgMCAwMC0uNTY2LjU2M2w0LjEzMSA0LjEzYS4zODYuMzg2IDAgMDAuMjk5LjExMnoiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 36px;
height: 36px;
}

/* Share-Icon (active) */
i.share-icon.active {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzYgMzYiPg0KICA8ZGVmcy8+DQogICAgPGNpcmNsZSBjeD0iMTgiIGN5PSIxOCIgcj0iMTgiIGZpbGw9IiM0ZTRlNGUiLz4NCiAgICA8ZyBmaWxsPSIjZmZmIj4NCiAgICAgIDxwYXRoIGRhdGEtbmFtZT0iUGZhZCAzNDMiIGQ9Ik0yMi4zNTcgMTQuOTk1YTMgMyAwIDExMy0zIDMuMDA4IDMuMDA4IDAgMDEtMyAzeiIvPg0KICAgICAgPHBhdGggZGF0YS1uYW1lPSJQZmFkIDM0NSIgZD0iTTIyLjM1NyAyNy4wMTNhMyAzIDAgMTEzLTMgMy4wMDcgMy4wMDcgMCAwMS0zIDN6Ii8+DQogICAgICA8cGF0aCBkYXRhLW5hbWU9IlBmYWQgMzQ3IiBkPSJNMTEuODM2IDIxLjAwNGEzIDMgMCAxMTMtMyAzLjAwOCAzLjAwOCAwIDAxLTMgM3oiLz4NCiAgICAgIDxwYXRoIGRhdGEtbmFtZT0iUGZhZCAzNDgiIGQ9Ik0xMy42MTQgMTcuNjM5YS43NTEuNzUxIDAgMDEtLjM3My0xLjRsNi45Ny0zLjk3M2EuNzUxNTI3MTEuNzUxNTI3MTEgMCAxMS43NDQgMS4zMDZsLTYuOTcgMy45NzRhLjc0Ni43NDYgMCAwMS0uMzcxLjA5M3ptMCAwIi8+DQogICAgICA8cGF0aCBkYXRhLW5hbWU9IlBmYWQgMzQ5IiBkPSJNMjAuNTgzIDIzLjg0MWEuNzQ2Ljc0NiAwIDAxLS4zNzEtLjFsLTYuOTctMy45NzNhLjc1MTUyNzExLjc1MTUyNzExIDAgMDEuNzQ0LTEuMzA2bDYuOTcgMy45NzRhLjc1MS43NTEgMCAwMS0uMzczIDEuNHptMCAwIi8+DQogICAgPC9nPg0KICANCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 36px;
height: 36px;
}

/* Speaker-Icon (active) */
i.speaker-icon.active {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiI+DQogIDxkZWZzLz4NCg0KICAgICAgPGNpcmNsZSBjeD0iMTgiIGN5PSIxOCIgcj0iMTgiIGZpbGw9IiM0ZTRlNGUiLz4NCg0KICAgIDxwYXRoIGQ9Ik0xOC4wMDYgMjQuMTc5YS45MDkuOTA5IDAgMDEtMS40OTEuN2wtNC45NjMtNC4xMTVIOC45MDlBLjkwOC45MDggMCAwMTggMTkuODU2di0zLjYyYS45MDkuOTA5IDAgMDEuOTA5LS45MDloMi42NDRsNC45NjUtNC4xMTRhLjkwOS45MDkgMCAwMTEuNDkxLjd2MTIuMjY2em0zLjQ5LTEuNDE5aC0uMDY1YS45MDguOTA4IDAgMDEtLjY0Mi0uMjY2bC0uMTIxLS4xMjJhLjkwOC45MDggMCAwMS0uMDg4LTEuMTg0IDUuMjgxIDUuMjgxIDAgMDAtLjE0LTYuNDcyLjkwOC45MDggMCAwMS4wNjItMS4yMTFsLjEyMS0uMTIxYS44ODguODg4IDAgMDEuNjg4LS4yNjUuOTEuOTEgMCAwMS42NTguMzMyIDcuMjc0IDcuMjc0IDAgMDEuMTg2IDguOTQ2LjkwOS45MDkgMCAwMS0uNjYuMzYzem0zLjc1NSAyLjgwN2EuOTEuOTEgMCAwMS0uNjUyLjMyMmgtLjAzOWEuOTA4LjkwOCAwIDAxLS42NDItLjI2NmwtLjEyMi0uMTE5YS45MDkuOTA5IDAgMDEtLjA1My0xLjIyNiA5LjY3OSA5LjY3OSAwIDAwLS4xNi0xMi42NDYuOTA5LjkwOSAwIDAxLjAzNi0xLjI0M2wuMTE5LS4xMTlhLjg4NC44ODQgMCAwMS42Ny0uMjY3LjkwOS45MDkgMCAwMS42NTIuMyAxMS42NjIgMTEuNjYyIDAgMDEuMTkxIDE1LjI2MXoiIGZpbGw9IiNmZmYiLz4NCg0KPC9zdmc+'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 36px;
height: 36px;
}

/* Search icon (active) */
div.search-icon.active {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJyaWdodC1hcnJvdy13aGl0ZSIgZD0iTTIxLDIuMmMtMC40LTAuNC0xLTAuNC0xLjQtMC4xYy0wLjQsMC40LTAuNCwxLTAuMSwxLjRsMCwwbDcuNCw3LjRIMi42Yy0wLjYsMC0xLDAuNC0xLDFsMCwwDQoJYzAsMC42LDAuNSwxLDEsMWwwLDBoMjQuM2wtNy40LDcuNGMtMC40LDAuNC0wLjQsMSwwLDEuNWMwLjQsMC40LDEsMC40LDEuNCwwbDAsMGw5LjEtOS4xYzAuNC0wLjQsMC40LTEsMC0xLjRsMCwwTDIxLDIuMnoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
cursor:pointer; 
}

/* Inpage-Search Area GS */
div.inpage-search-area-2 {
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
position:relative; 
overflow:hidden; 
display:none; 
width: 100%;
}

/* Inpage-Search Area GS (open) */
div.inpage-search-area-2.open {
display:inline-block; 
margin-bottom: 25px;
width: 100%;
height: auto;
}

/* Table-Caption (show more) */
div.table-show-more {
font-size: 13px; line-height: 17px;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
line-height: 18px;
width: calc(100% - 100px);
white-space:nowrap; 
margin-top: 8px;
margin-right: 0;
margin-bottom: 10px;
margin-left: 0;
}

/* Small Text */
div.small-text {
font-family: 'Roboto'; font-style: normal; font-weight: 300;
font-size: 13px; line-height: 17px;
letter-spacing: 0.02rem; word-spacing: 0.05rem; 
line-height: 125%;
color: var(--black);
display:inline-block; 
margin-top: 18px;
width: 100%;
max-width: none;
}

/* Select Options (as list) */
ul.options {
position:absolute; 
display:none; 
margin-left: 0px;
max-height: 0px;
}

/* Select option (as list) */
li.option {
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 16px; line-height: 26px;
line-height: 125%;
border-left: 6px solid rgba(0,0,0,0); 
cursor: default;
padding-top: 18px;
padding-right: 28px;
padding-bottom: 18px;
padding-left: 22px;
}

/* Select option (longlist as list) */
li.option.og-2 {
padding-top: 6px;
padding-right: 28px;
padding-bottom: 6px;
padding-left: 44px;
}

/* Select optgroup (longlist as list) */
li.option.og-1 {
font-family: 'Roboto'; font-style: normal; font-weight: 500;
margin-top: 12px;
padding-top: 6px;
padding-right: 28px;
padding-bottom: 6px;
padding-left: 22px;
}

/* Select Options (open - as list) */
ul.options.open {
display:block; 
}

/* Table (Gremienliste) */
table.type-6 {
width:100%; 
margin-bottom: 15px; 
max-width: 800px;
}

/* Table (Mitgliederliste maximal) */
table.type-ml-max {
width:100%; 
margin-bottom: 15px; 
}

/* Portrait */
img.thumbnail {
margin-top: 0;
padding-top: 0;
width: 60px;
max-width: none;
height: 60px;
max-height: none;
}

/* no-break */
.no-break {
white-space:nowrap; 
}

/* Table (Mitgliederliste Gremium) */
table.type-ml-gr {
width:100%; 
margin-bottom: 15px; 
}

/* Table (Trefferliste Suche) */
table.type-ml-match {
width:100%; 
margin-bottom: 15px; 
}

/* Table (Mitgliederdetails 1) */
table.type-3.mds-1 {
width:100%; 
max-width: 800px;
position:relative; 
margin-top: 10px;
margin-bottom: 40px;
}

/* Table (Mitgliederdetails 2) */
table.type-3.mds-2 {
width:100%; 
max-width: 800px;
position:relative; 
margin-top: 10px;
margin-bottom: 40px;
}

/* Table (Mitgliederdetails 3) */
table.type-3.mds-3 {
width:100%; 
max-width: 800px;
position:relative; 
margin-top: 10px;
margin-bottom: 40px;
}

/* Table (Eingereichte Vorst&ouml;sse) */
div.table-type-ev.responsive-table {
overflow-x: auto;
overflow-y: hidden;
margin-top: 8px;
width: 100%;
max-width: 800px;
}

/* No-Margin */
ul.no-margin {
margin-top: 0px !important;
margin-right: 0px !important;
margin-bottom: 0px !important;
margin-left: 0px !important;
}

/* Kontaktbox */
div.contactbox.clearfix {
background-color: rgba(247,233,210,1); 
margin-top: 0;
margin-right: 0;
margin-bottom: 20px;
margin-left: 0;
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
padding-left: 25px;
width: 400px;
}

/* Inpage-Search Area MS */
div.inpage-search-area-ms {
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
position:relative; 
overflow:hidden; 
display:none; 
width: 100%;
}

/* Inpage-Search Area MS (open) */
div.inpage-search-area-ms.open {
display:inline-block; 
margin-top: 25px;
margin-bottom: 25px;
width: 100%;
height: auto;
}

/* Infobox (per default offen) */
ul.box-beige.open {
background-color:transparent; 
float:left; 
margin-top: 0;
margin-right: 0;
margin-bottom: 30px;
margin-left: 0;
width: 100%;
max-width: 400px;
}

/* Table-Caption in tbody */
tbody th {
vertical-align:top; 
text-align:left; 
color: var(--black);
font-size: 14px; line-height: 18px;
border-bottom: 1px solid rgba(182,182,182,1); 
padding-top: 12px; padding-bottom: 12px; padding-left: 12px; padding-right: 12px; max-width: 800px !important; 
}

/* Search icon (spin) */
div.search-icon.spin {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgc3R5bGU9Im1hcmdpbjogYXV0bzsgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTsgZGlzcGxheTogYmxvY2s7IHNoYXBlLXJlbmRlcmluZzogYXV0bzsiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Miw1MCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMCkiPg0KPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMSI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC44NTcxNDI4NTcxNDI4NTcxcyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjg1NzE0Mjg1NzE0Mjg1NzFzIj48L2FuaW1hdGU+DQo8L2NpcmNsZT4NCjwvZz4NCjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OS45NTE2NzM2NTk0Nzk0Nyw3NS4wMTg2MDc0Mzg5NzY5NCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoNTEuNDI4NTcxNDI4NTcxNDMpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuODU3MTQyODU3MTQyODU3MSI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC43MTQyODU3MTQyODU3MTQzcyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjcxNDI4NTcxNDI4NTcxNDNzIj48L2FuaW1hdGU+DQo8L2NpcmNsZT4NCjwvZz4NCjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Mi44NzkzMzAxMTMzOTc5NCw4MS4xOTc2OTMxODk4MTgzNSkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMTAyLjg1NzE0Mjg1NzE0Mjg2KSI+DQo8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iNiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIwLjcxNDI4NTcxNDI4NTcxNDMiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuNTcxNDI4NTcxNDI4NTcxNHMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC41NzE0Mjg1NzE0Mjg1NzE0cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMTY4OTk2MjI3MTIyNTksNjMuODg0Mjc5NjUxNzYxODY1KSI+DQo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTQuMjg1NzE0Mjg1NzE0MykiPg0KPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMC41NzE0Mjg1NzE0Mjg1NzE0Ij4NCiAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjQyODU3MTQyODU3MTQyODU1cyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjQyODU3MTQyODU3MTQyODU1cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMTY4OTk2MjI3MTIyNTg3LDM2LjExNTcyMDM0ODIzODE0KSI+DQo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMDUuNzE0Mjg1NzE0Mjg1NzIpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuNDI4NTcxNDI4NTcxNDI4NTUiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuMjg1NzE0Mjg1NzE0Mjg1N3MiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC4yODU3MTQyODU3MTQyODU3cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDIuODc5MzMwMTEzMzk3OTM0LDE4LjgwMjMwNjgxMDE4MTY0OCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMjU3LjE0Mjg1NzE0Mjg1NzEpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuMjg1NzE0Mjg1NzE0Mjg1NyI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC4xNDI4NTcxNDI4NTcxNDI4NXMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC4xNDI4NTcxNDI4NTcxNDI4NXMiPjwvYW5pbWF0ZT4NCjwvY2lyY2xlPg0KPC9nPg0KPC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY5Ljk1MTY3MzY1OTQ3OTQ3LDI0Ljk4MTM5MjU2MTAyMzA0MykiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMzA4LjU3MTQyODU3MTQyODYpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuMTQyODU3MTQyODU3MTQyODUiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iMHMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSIwcyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
cursor:pointer; 
}

/* Loading Button */
button.submit-spin {
overflow:hidden; 
text-align:center; 
font-family: 'Roboto'; font-style: normal; font-weight: 500;
font-size: 16px; line-height: 26px;
line-height: 125%;
background-color: rgba(78,78,78,1); 
color: var(--white);
display: inline-block;
height: 49px;
border-radius: 49px;
border: none;
padding: 0px 34px 0px 36px;
vertical-align: middle;
margin: 40px 30px 40px -1px;
transition: all 250ms ease-in-out;
cursor:pointer; 
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 8px;
padding-right: 42px;
padding-bottom: 8px;
padding-left: 42px;
}

/* File list (Dokumenten-Liste) */
div.file-list {
margin-bottom: 36px;
}

/* Table (sortable, with arrows) */
div.table-type-arrow.responsive-table.sortable {
overflow-x: auto;
overflow-y: hidden;
width: 100%;
max-width: 800px;
}

/* Table (sortable, without arrows) */
div.table.responsive-table.sortable {
overflow-x: auto;
overflow-y: hidden;
width: 100%;
max-width: 800px;
}

/* Table (without arrows) */
div.table.responsive-table {
overflow-x: auto;
overflow-y: hidden;
width: 100%;
max-width: 800px;
}

/* File list (Dokumenten-Liste) 2 */
div.file-list.fl-2 {
margin-bottom: 36px;
}

/* Sessions-Details */
div.sessions-details {
max-width: 800px;
}

/* Text-Column 33% */
div.col-33 {
display:inline-block; 
float:left; 
margin-right: 8px;
width: calc(33.33% - 8.5px);
}

/* Text-Link inline-block as button */
button.text-link-3 {
text-decoration:none; 
color: var(--black);
font-family: 'Roboto'; font-style: normal; font-weight: 300;
border-bottom: 1px solid rgba(255,255,255,0); 
display:inline-block; 
cursor:pointer; 
line-height: 125%;
margin-top: 3px;
}

/* Search icon MS */
button.search-icon-ms {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNjggMzY4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjggMzY4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMjk2LjcsMjcyLjRMMjM2LjMsMjEyYzI0LjgtMzQuOCwyMS42LTgzLjMtOS41LTExNC41Yy0zNC44LTM0LjgtOTEuMi0zNC44LTEyNS45LDBzLTM0LjgsOTEuMiwwLDEyNS45DQoJYzMxLjIsMzEuMiw3OS43LDM0LjMsMTE0LjUsOS41bDYwLjQsNjAuNGM1LjgsNS44LDE1LjIsNS44LDIxLDBDMzAyLjUsMjg3LjYsMzAyLjUsMjc4LjIsMjk2LjcsMjcyLjR6IE0xMjEuOCwyMDIuNA0KCWMtMjMuMi0yMy4yLTIzLjItNjAuOCwwLTg0czYwLjgtMjMuMiw4NCwwczIzLjIsNjAuOCwwLDg0UzE0NSwyMjUuNiwxMjEuOCwyMDIuNHoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
height: 32px;
width: 32px;
right: 24px;
top: 16px;
position:absolute; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
}

/* Search icon MS (active) */
button.search-icon-ms.active {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJyaWdodC1hcnJvdy13aGl0ZSIgZD0iTTIxLDIuMmMtMC40LTAuNC0xLTAuNC0xLjQtMC4xYy0wLjQsMC40LTAuNCwxLTAuMSwxLjRsMCwwbDcuNCw3LjRIMi42Yy0wLjYsMC0xLDAuNC0xLDFsMCwwDQoJYzAsMC42LDAuNSwxLDEsMWwwLDBoMjQuM2wtNy40LDcuNGMtMC40LDAuNC0wLjQsMSwwLDEuNWMwLjQsMC40LDEsMC40LDEuNCwwbDAsMGw5LjEtOS4xYzAuNC0wLjQsMC40LTEsMC0xLjRsMCwwTDIxLDIuMnoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
cursor:pointer; 
}

/* Search icon MS (spin) */
button.search-icon-ms.spin {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgc3R5bGU9Im1hcmdpbjogYXV0bzsgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTsgZGlzcGxheTogYmxvY2s7IHNoYXBlLXJlbmRlcmluZzogYXV0bzsiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Miw1MCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMCkiPg0KPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMSI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC44NTcxNDI4NTcxNDI4NTcxcyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjg1NzE0Mjg1NzE0Mjg1NzFzIj48L2FuaW1hdGU+DQo8L2NpcmNsZT4NCjwvZz4NCjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OS45NTE2NzM2NTk0Nzk0Nyw3NS4wMTg2MDc0Mzg5NzY5NCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoNTEuNDI4NTcxNDI4NTcxNDMpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuODU3MTQyODU3MTQyODU3MSI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC43MTQyODU3MTQyODU3MTQzcyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjcxNDI4NTcxNDI4NTcxNDNzIj48L2FuaW1hdGU+DQo8L2NpcmNsZT4NCjwvZz4NCjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Mi44NzkzMzAxMTMzOTc5NCw4MS4xOTc2OTMxODk4MTgzNSkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMTAyLjg1NzE0Mjg1NzE0Mjg2KSI+DQo8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iNiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIwLjcxNDI4NTcxNDI4NTcxNDMiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuNTcxNDI4NTcxNDI4NTcxNHMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC41NzE0Mjg1NzE0Mjg1NzE0cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMTY4OTk2MjI3MTIyNTksNjMuODg0Mjc5NjUxNzYxODY1KSI+DQo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTQuMjg1NzE0Mjg1NzE0MykiPg0KPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMC41NzE0Mjg1NzE0Mjg1NzE0Ij4NCiAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjQyODU3MTQyODU3MTQyODU1cyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjQyODU3MTQyODU3MTQyODU1cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMTY4OTk2MjI3MTIyNTg3LDM2LjExNTcyMDM0ODIzODE0KSI+DQo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMDUuNzE0Mjg1NzE0Mjg1NzIpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuNDI4NTcxNDI4NTcxNDI4NTUiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuMjg1NzE0Mjg1NzE0Mjg1N3MiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC4yODU3MTQyODU3MTQyODU3cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDIuODc5MzMwMTEzMzk3OTM0LDE4LjgwMjMwNjgxMDE4MTY0OCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMjU3LjE0Mjg1NzE0Mjg1NzEpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuMjg1NzE0Mjg1NzE0Mjg1NyI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC4xNDI4NTcxNDI4NTcxNDI4NXMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC4xNDI4NTcxNDI4NTcxNDI4NXMiPjwvYW5pbWF0ZT4NCjwvY2lyY2xlPg0KPC9nPg0KPC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY5Ljk1MTY3MzY1OTQ3OTQ3LDI0Ljk4MTM5MjU2MTAyMzA0MykiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMzA4LjU3MTQyODU3MTQyODYpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuMTQyODU3MTQyODU3MTQyODUiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iMHMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSIwcyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
cursor:pointer; 
}

/* Search icon (active) */
button.search-icon.active {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJyaWdodC1hcnJvdy13aGl0ZSIgZD0iTTIxLDIuMmMtMC40LTAuNC0xLTAuNC0xLjQtMC4xYy0wLjQsMC40LTAuNCwxLTAuMSwxLjRsMCwwbDcuNCw3LjRIMi42Yy0wLjYsMC0xLDAuNC0xLDFsMCwwDQoJYzAsMC42LDAuNSwxLDEsMWwwLDBoMjQuM2wtNy40LDcuNGMtMC40LDAuNC0wLjQsMSwwLDEuNWMwLjQsMC40LDEsMC40LDEuNCwwbDAsMGw5LjEtOS4xYzAuNC0wLjQsMC40LTEsMC0xLjRsMCwwTDIxLDIuMnoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
cursor:pointer; 
}

/* Search icon */
button.search-icon {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNjggMzY4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjggMzY4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMjk2LjcsMjcyLjRMMjM2LjMsMjEyYzI0LjgtMzQuOCwyMS42LTgzLjMtOS41LTExNC41Yy0zNC44LTM0LjgtOTEuMi0zNC44LTEyNS45LDBzLTM0LjgsOTEuMiwwLDEyNS45DQoJYzMxLjIsMzEuMiw3OS43LDM0LjMsMTE0LjUsOS41bDYwLjQsNjAuNGM1LjgsNS44LDE1LjIsNS44LDIxLDBDMzAyLjUsMjg3LjYsMzAyLjUsMjc4LjIsMjk2LjcsMjcyLjR6IE0xMjEuOCwyMDIuNA0KCWMtMjMuMi0yMy4yLTIzLjItNjAuOCwwLTg0czYwLjgtMjMuMiw4NCwwczIzLjIsNjAuOCwwLDg0UzE0NSwyMjUuNiwxMjEuOCwyMDIuNHoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
height: 32px;
width: 32px;
right: 24px;
top: 16px;
position:absolute; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
}

/* Search icon (spin) */
button.search-icon.spin {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgc3R5bGU9Im1hcmdpbjogYXV0bzsgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTsgZGlzcGxheTogYmxvY2s7IHNoYXBlLXJlbmRlcmluZzogYXV0bzsiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Miw1MCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMCkiPg0KPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMSI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC44NTcxNDI4NTcxNDI4NTcxcyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjg1NzE0Mjg1NzE0Mjg1NzFzIj48L2FuaW1hdGU+DQo8L2NpcmNsZT4NCjwvZz4NCjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OS45NTE2NzM2NTk0Nzk0Nyw3NS4wMTg2MDc0Mzg5NzY5NCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoNTEuNDI4NTcxNDI4NTcxNDMpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuODU3MTQyODU3MTQyODU3MSI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC43MTQyODU3MTQyODU3MTQzcyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjcxNDI4NTcxNDI4NTcxNDNzIj48L2FuaW1hdGU+DQo8L2NpcmNsZT4NCjwvZz4NCjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Mi44NzkzMzAxMTMzOTc5NCw4MS4xOTc2OTMxODk4MTgzNSkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMTAyLjg1NzE0Mjg1NzE0Mjg2KSI+DQo8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iNiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIwLjcxNDI4NTcxNDI4NTcxNDMiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuNTcxNDI4NTcxNDI4NTcxNHMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC41NzE0Mjg1NzE0Mjg1NzE0cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMTY4OTk2MjI3MTIyNTksNjMuODg0Mjc5NjUxNzYxODY1KSI+DQo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTQuMjg1NzE0Mjg1NzE0MykiPg0KPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMC41NzE0Mjg1NzE0Mjg1NzE0Ij4NCiAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjQyODU3MTQyODU3MTQyODU1cyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjQyODU3MTQyODU3MTQyODU1cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMTY4OTk2MjI3MTIyNTg3LDM2LjExNTcyMDM0ODIzODE0KSI+DQo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMDUuNzE0Mjg1NzE0Mjg1NzIpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuNDI4NTcxNDI4NTcxNDI4NTUiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuMjg1NzE0Mjg1NzE0Mjg1N3MiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC4yODU3MTQyODU3MTQyODU3cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDIuODc5MzMwMTEzMzk3OTM0LDE4LjgwMjMwNjgxMDE4MTY0OCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMjU3LjE0Mjg1NzE0Mjg1NzEpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuMjg1NzE0Mjg1NzE0Mjg1NyI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC4xNDI4NTcxNDI4NTcxNDI4NXMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC4xNDI4NTcxNDI4NTcxNDI4NXMiPjwvYW5pbWF0ZT4NCjwvY2lyY2xlPg0KPC9nPg0KPC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY5Ljk1MTY3MzY1OTQ3OTQ3LDI0Ljk4MTM5MjU2MTAyMzA0MykiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMzA4LjU3MTQyODU3MTQyODYpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuMTQyODU3MTQyODU3MTQyODUiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iMHMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSIwcyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
cursor:pointer; 
}

/* Selectbox Icon */
svg.select {
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
margin-bottom: 6px;
width: 18px;
height: 12px;
}

/* Selectbox Icon (open) */
svg.select.open {
-webkit-transform: rotate(-180deg) !important;
-ms-transform: rotate(-180deg) !important;
transform: rotate(-180deg) !important;
}

/* RR Table 1 */
div.table.responsive-table.sortable.rr-1 {
overflow-x: auto;
overflow-y: hidden;
width: 100%;
max-width: 800px;
}

/* RR Table 2 */
div.table.responsive-table.sortable.rr-2 {
overflow-x: auto;
overflow-y: hidden;
width: 100%;
max-width: 800px;
}

/* Text-Link as span inline-block */
span.text-link-2 {
text-decoration:none; 
color: var(--black);
font-family: 'Roboto'; font-style: normal; font-weight: 300;
border-bottom: 1px solid rgba(0,0,0,1);
display:inline-block; 
cursor:pointer; 
line-height: 125%;
vertical-align:top; 
margin-top: 10px;
}

/* Email-Abo */
a.email-abo {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgMzIwIj4NCiAgICA8ZyBmaWxsPSIjREQ2NjAwIj4NCiAgICAgIDxwYXRoIGQ9Ik04Ljc1LDE3LjYxMnY1NS42YTguOTg4LDguOTg4LDAsMCwwLDE2LjIzMyw1LjMyM0w1Ny41MDgsMzQuMjc2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMgMjIpIHRyYW5zbGF0ZSg5Ni4xNTIgMTkzLjUzNCkiLz4NCiAgICAgIDxwYXRoIGQ9Ik0yODMuOTUzLDEuNjY3YTksOSwwLDAsMC05LjM3NS0uNjQ3TDQuODMyLDE0MS44ODhhOSw5LDAsMCwwLDEuMjQ3LDE2LjQ4NEw4MS4wNjgsMTg0LDI0MC43Nyw0Ny40NTIsMTE3LjE5LDE5Ni4zNCwyNDIuODY4LDIzOS4zYTkuMiw5LjIsMCwwLDAsMi45LjQ4LDguOTg0LDguOTg0LDAsMCwwLDguOS03LjY2MUwyODcuNjM0LDEwLjMyM2E5LjAwNyw5LjAwNywwLDAsMC0zLjY4MS04LjY1NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzIDIyKSB0cmFuc2xhdGUoMCAwKSIvPg0KICAgIDwvZz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; background-size: 30px 30px; 
text-align:right; 
font-size: 14px; line-height: 18px;
line-height: 125%;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
display:inline-block; 
text-decoration:none; 
color: rgba(112,112,112,1); 
padding-top: 8px;
padding-bottom: 8px;
padding-left: 42px;
}

/* Splitter List */
ul.splitter-list {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
max-width: 800px;
}

/* Liste */
ul.default {
color: var(--black);
font-size: 16px; line-height: 26px;
margin-top: 36px;
margin-bottom: 36px;
}

/* Text-Teaser-Content */
a.text-teaser-content {
text-decoration:none; 
}

/* Result-1 */
a.search-result {
text-decoration:none; 
}

/* Copyright-Box (1) */
div.copyright-box {
color: var(--black);
background-color: rgba(255,255,255,0.42); 
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 12px; line-height: 18px; letter-spacing: 0; word-spacing: 0;
cursor:pointer; 
padding-top: 5px;
padding-right: 12px;
padding-bottom: 5px;
padding-left: 12px;
}

/* Copyright-Box (2) */
div.copyright-box-2 {
color: var(--black);
background-color: rgba(255,255,255,0.42); 
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 12px; line-height: 18px; letter-spacing: 0; word-spacing: 0;
cursor:pointer; 
padding-top: 5px;
padding-right: 8px;
padding-bottom: 5px;
padding-left: 8px;
}

/* Instagram (color) */
div.instagram-c {
display:inline-block; 
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwMCA2MDAiIHZpZXdCb3g9IjAgMCA2MDAgNjAwIj4NCiAgPGNpcmNsZSBjeD0iMzAwIiBjeT0iMzAwIiByPSIyOTcuNSIgZmlsbD0iIzgxMzRBRiIgLz4NCiAgPHBhdGggZD0iTTMwMCAxMjMuNWMtNDcuOSAwLTU0IC4yLTcyLjggMS4xLTE4LjguOS0zMS42IDMuOC00Mi44IDguMi0xMS42IDQuNS0yMS41IDEwLjUtMzEuMyAyMC40LTkuOCA5LjgtMTUuOCAxOS43LTIwLjQgMzEuMy00LjQgMTEuMi03LjQgMjQuMS04LjIgNDIuOC0uOCAxOC44LTEuMSAyNC44LTEuMSA3Mi44IDAgNDcuOS4yIDUzLjkgMS4xIDcyLjguOSAxOC44IDMuOCAzMS42IDguMiA0Mi44IDQuNSAxMS42IDEwLjUgMjEuNSAyMC40IDMxLjMgOS44IDkuOCAxOS43IDE1LjkgMzEuMyAyMC40IDExLjIgNC40IDI0LjEgNy4zIDQyLjggOC4yIDE4LjguOSAyNC44IDEuMSA3Mi44IDEuMSA0Ny45IDAgNTMuOS0uMiA3Mi44LTEuMSAxOC44LS45IDMxLjYtMy44IDQyLjktOC4yIDExLjYtNC41IDIxLjQtMTAuNiAzMS4yLTIwLjQgOS44LTkuOCAxNS44LTE5LjcgMjAuNC0zMS4zIDQuMy0xMS4yIDcuMy0yNCA4LjItNDIuOC44LTE4LjggMS4xLTI0LjggMS4xLTcyLjggMC00Ny45LS4yLTUzLjktMS4xLTcyLjgtLjktMTguOC0zLjktMzEuNi04LjItNDIuOC00LjUtMTEuNi0xMC42LTIxLjUtMjAuNC0zMS4zLTkuOC05LjgtMTkuNi0xNS44LTMxLjMtMjAuNC0xMS4zLTQuNC0yNC4xLTcuMy00Mi45LTguMi0xOC44LS45LTI0LjgtMS4xLTcyLjctMS4xem0tMTUuOCAzMS44SDMwMGM0Ny4xIDAgNTIuNy4yIDcxLjMgMSAxNy4yLjggMjYuNSAzLjcgMzIuOCA2LjEgOC4yIDMuMiAxNC4xIDcgMjAuMyAxMy4yIDYuMiA2LjIgMTAgMTIuMSAxMy4yIDIwLjMgMi40IDYuMiA1LjMgMTUuNiA2LjEgMzIuOC44IDE4LjYgMSAyNC4yIDEgNzEuMyAwIDQ3LjEtLjIgNTIuNy0xIDcxLjMtLjggMTcuMi0zLjcgMjYuNS02LjEgMzIuOC0zLjIgOC4yLTcgMTQuMS0xMy4yIDIwLjMtNi4yIDYuMi0xMiAxMC0yMC4zIDEzLjItNi4yIDIuNC0xNS42IDUuMy0zMi44IDYuMS0xOC42LjgtMjQuMiAxLTcxLjMgMS00Ny4xIDAtNTIuNy0uMi03MS4zLTEtMTcuMi0uOC0yNi41LTMuNy0zMi44LTYuMS04LjItMy4yLTE0LjEtNy0yMC4zLTEzLjItNi4yLTYuMi0xMC0xMi4xLTEzLjItMjAuMy0yLjQtNi4yLTUuMy0xNS42LTYuMS0zMi44LS44LTE4LjYtMS0yNC4yLTEtNzEuMyAwLTQ3LjEuMi01Mi43IDEtNzEuMy44LTE3LjIgMy43LTI2LjUgNi4xLTMyLjggMy4yLTguMiA3LTE0LjEgMTMuMi0yMC4zIDYuMi02LjIgMTIuMS0xMCAyMC4zLTEzLjIgNi4yLTIuNCAxNS42LTUuMyAzMi44LTYuMSAxNi4zLS44IDIyLjYtMSA1NS41LTF6bTExMCAyOS4zYy0xMS43IDAtMjEuMiA5LjUtMjEuMiAyMS4yczkuNSAyMS4yIDIxLjIgMjEuMiAyMS4yLTkuNSAyMS4yLTIxLjItOS41LTIxLjItMjEuMi0yMS4yek0zMDAgMjA5LjRjLTUwLjEgMC05MC42IDQwLjYtOTAuNiA5MC42IDAgNTAuMSA0MC42IDkwLjYgOTAuNiA5MC42IDUwLjEgMCA5MC42LTQwLjYgOTAuNi05MC42IDAtNTAuMS00MC41LTkwLjYtOTAuNi05MC42em0wIDMxLjhjMzIuNSAwIDU4LjggMjYuMyA1OC44IDU4LjhzLTI2LjMgNTguOC01OC44IDU4LjgtNTguOC0yNi4zLTU4LjgtNTguOCAyNi4zLTU4LjggNTguOC01OC44eiIgc3R5bGU9ImZpbGw6I2ZmZiIvPg0KPC9zdmc+'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 32px; height: 32px; 
margin-right: 15px; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
}

/* YouTube (color) */
div.youtube-c {
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCA3MiA3MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCg0KPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCg0KPHBhdGggZD0iTTM2LDcyIEwzNiw3MiBDNTUuODgyMjUxLDcyIDcyLDU1Ljg4MjI1MSA3MiwzNiBMNzIsMzYgQzcyLDE2LjExNzc0OSA1NS44ODIyNTEsLTMuNjUyMzEwMjZlLTE1IDM2LDAgTDM2LDAgQzE2LjExNzc0OSwzLjY1MjMxMDI2ZS0xNSAtMi40MzQ4NzM1ZS0xNSwxNi4xMTc3NDkgMCwzNiBMMCwzNiBDMi40MzQ4NzM1ZS0xNSw1NS44ODIyNTEgMTYuMTE3NzQ5LDcyIDM2LDcyIFoiIGZpbGw9IiNGRjAwMDIiLz4NCg0KPHBhdGggZD0iTTMxLjA0NCw0Mi4yNjk5MTYgTDMxLjA0MjUsMjguNjg3NzQxNiBMNDQuMDExNSwzNS41MDIyNDM3IEwzMS4wNDQsNDIuMjY5OTE2IFogTTU5LjUyLDI2LjMzNDE2MjcgQzU5LjUyLDI2LjMzNDE2MjcgNTkuMDUwNSwyMy4wMDMxOTkgNTcuNjEyLDIxLjUzNjM2NjUgQzU1Ljc4NjUsMTkuNjEwMjk5IDUzLjc0MDUsMTkuNjAxMjM1MiA1Mi44MDMsMTkuNDg5NDQ3NyBDNDYuMDg2LDE5IDM2LjAxMDUsMTkgMzYuMDEwNSwxOSBMMzUuOTg5NSwxOSBDMzUuOTg5NSwxOSAyNS45MTQsMTkgMTkuMTk3LDE5LjQ4OTQ0NzcgQzE4LjI1OCwxOS42MDEyMzUyIDE2LjIxMzUsMTkuNjEwMjk5IDE0LjM4NjUsMjEuNTM2MzY2NSBDMTIuOTQ4LDIzLjAwMzE5OSAxMi40OCwyNi4zMzQxNjI3IDEyLjQ4LDI2LjMzNDE2MjcgQzEyLjQ4LDI2LjMzNDE2MjcgMTIsMzAuMjQ2NzIzMiAxMiwzNC4xNTc3NzMxIEwxMiwzNy44MjU2MDk4IEMxMiw0MS43MzgxNzAzIDEyLjQ4LDQ1LjY0OTIyMDIgMTIuNDgsNDUuNjQ5MjIwMiBDMTIuNDgsNDUuNjQ5MjIwMiAxMi45NDgsNDguOTgwMTgzOSAxNC4zODY1LDUwLjQ0NzAxNjUgQzE2LjIxMzUsNTIuMzczMDgzOSAxOC42MTIsNTIuMzEyNjU4MyAxOS42OCw1Mi41MTM1NzM2IEMyMy41Miw1Mi44ODUxOTEzIDM2LDUzIDM2LDUzIEMzNiw1MyA0Ni4wODYsNTIuOTg0ODkzNiA1Mi44MDMsNTIuNDk1NDQ1OSBDNTMuNzQwNSw1Mi4zODIxNDc4IDU1Ljc4NjUsNTIuMzczMDgzOSA1Ny42MTIsNTAuNDQ3MDE2NSBDNTkuMDUwNSw0OC45ODAxODM5IDU5LjUyLDQ1LjY0OTIyMDIgNTkuNTIsNDUuNjQ5MjIwMiBDNTkuNTIsNDUuNjQ5MjIwMiA2MCw0MS43MzgxNzAzIDYwLDM3LjgyNTYwOTggTDYwLDM0LjE1Nzc3MzEgQzYwLDMwLjI0NjcyMzIgNTkuNTIsMjYuMzM0MTYyNyA1OS41MiwyNi4zMzQxNjI3IEw1OS41MiwyNi4zMzQxNjI3IFoiIGZpbGw9IiNGRkYiLz4NCg0KPC9nPg0KDQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: contain; 
display:inline-block; 
width: 32px; height: 32px; 
margin-right: 15px; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
}

/* YouTube (black) */
a.youtube-ico {
background-image: url('../img/youtube.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: contain; 
display:inline-block; 
width: 32px; height: 32px; 
margin-right: 25px; 
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
float:left; 
}

/* App-Design */
a.app-design.not_prevent.main-menue {
font-size: 30px; line-height: 36px;
text-decoration:none; 
display:inline-block; 
margin-top: 50px;
}

/* Cahtbot-Design */
a.chatbot-design.not_prevent.main-menue {
font-size: 30px; line-height: 36px;
text-align:center; 
text-decoration:none; 
display:inline-block; 
margin-top: 50px;
}

/* Responsive Darstellung (Text) */
p.app-design.not_prevent.main-menue {
text-decoration:none; 
font-size: 14px; line-height: 18px;
width:100%; 
display:block; 
margin-top: 50px;
}

/* Send Button */
button.submit {
overflow:hidden; 
text-align:center; 
font-size: 16px; line-height: 26px;
font-family: 'Roboto'; font-style: normal; font-weight: 500;
line-height: 24px;
background-color: rgba(78,78,78,1); 
color: var(--white);
display: inline-block;
height: 49px;
border-radius: 49px;
border: none;
padding: 0px 34px 0px 36px;
vertical-align: middle;
margin: 40px 30px 40px -1px;
transition: all 250ms ease-in-out;
cursor:pointer; 
}

/* Error Box Sign */
div.feedback-error-1 {
text-align:center; 
font-size: 65px; line-height: 74px; letter-spacing: 0.02rem; word-spacing: 0.04rem;
background-color: var(--dark-red);
color: var(--white);
padding-top: 6px; width: 85px; height: 85px; min-height: 85px; 
display:table-cell; 
vertical-align:top; 
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGlkPSJFYmVuZV8xIiB4PSIwIiB5PSIwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNyAxNyI+DQogIDxzdHlsZT4NCiAgICAuc3Qwe2ZpbGw6I2QwMTAxOH0NCiAgICAuc3Qxe2ZpbGw6I2ZmZn0NCiAgPC9zdHlsZT4NCiAgPHBhdGggZD0iTTY3LjUsOTE2YzQuNywwLDguNSwzLjgsOC41LDguNXMtMy44LDguNS04LjUsOC41cy04LjUtMy44LTguNS04LjVTNjIuOCw5MTYsNjcuNSw5MTZ6IiBjbGFzcz0ic3QwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTkgLTkxNikiLz4NCiAgPHBhdGggZD0iTTY4LjYsOTI0LjVMNzEsOTIyYzAuMy0wLjMsMC4zLTAuOCwwLTEuMXMtMC44LTAuMy0xLjEsMGwtMi41LDIuNUw2NSw5MjFjLTAuMy0wLjMtMC44LTAuMy0xLjEsMA0KCQkJcy0wLjMsMC44LDAsMS4xbDIuNSwyLjVMNjQsOTI3Yy0wLjMsMC4zLTAuMywwLjgsMCwxLjFzMC44LDAuMywxLjEsMGwyLjUtMi41TDcwLDkyOGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBzMC4zLTAuOCwwLTEuMQ0KCQkJTDY4LjYsOTI0LjV6IiBjbGFzcz0ic3QxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTkgLTkxNikiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
}

/* Error Box Text */
div.popup-error-2 {
display:table-cell; 
vertical-align:middle; 
background-color: rgba(252,232,233,1); 
color: var(--black);
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px; 
font-size: 16px; line-height: 26px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
padding-right: 75px;
}

/* Warning Box Text */
div.feedback-warning-2 {
display:table-cell; 
vertical-align:middle; 
background-color: rgba(252,239,229,1); 
color: var(--black);
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px; 
font-size: 16px; line-height: 26px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
padding-right: 75px;
}

/* Warning Box Sign */
div.feedback-warning-1 {
text-align:center; 
font-size: 65px; line-height: 74px; letter-spacing: 0.02rem; word-spacing: 0.04rem;
background-color: var(--orange);
color: var(--white);
padding-top: 6px; width: 85px; height: 85px; min-height: 85px; 
display:table-cell; 
vertical-align:top; 
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3IDE3Ij4NCiAgPHN0eWxlPg0KICAgIC5zdDB7ZmlsbDojZGQ2NjAwfQ0KICAgIC5zdDF7ZmlsbDojZmZmfQ0KICA8L3N0eWxlPg0KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjg1IC04MzcpIj4NCiAgICA8Y2lyY2xlIGN4PSIyOTMuNSIgY3k9Ijg0NS41IiByPSI4LjUiIGNsYXNzPSJzdDAiLz4NCiAgICA8cGF0aCBkPSJNMjk0LjQ3NzAyMDMsODQ3LjI1Mjk5MDdoLTEuNzc5MDIyMmwtMC4xOTk5ODE3LTcuMTM4MDAwNWgyLjE3ODk4NTZMMjk0LjQ3NzAyMDMsODQ3LjI1Mjk5MDd6IiBjbGFzcz0ic3QxIi8+DQogICAgPGNpcmNsZSBjeD0iMjkzLjU2NjAwOTUiIGN5PSI4NTAuMDE5OTU4NSIgcj0iMS4wNjYiIGNsYXNzPSJzdDEiLz4NCiAgPC9nPg0KPC9zdmc+'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
}

/* Notice Box Sign */
div.feedback-notice-1 {
text-align:center; 
font-size: 65px; line-height: 74px; letter-spacing: 0.02rem; word-spacing: 0.04rem;
background-color: var(--blue);
color: var(--white);
padding-top: 6px; width: 85px; height: 85px; min-height: 85px; 
display:table-cell; 
vertical-align:top; 
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAxNyAxNyI+DQogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03OTggLTY4NCkiPg0KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY4NyAtNDYpIj4NCiAgICAgIDxwYXRoIGQ9Ik04LjUsMEE4LjUsOC41LDAsMCwxLDE3LDguNWE4Ljc0Niw4Ljc0NiwwLDAsMS0xLjE0MSw0LjI1NkE4LjM3Nyw4LjM3NywwLDAsMSw4LjUsMTdhOC41LDguNSwwLDAsMSwwLTE3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTExIDczMCkiIGZpbGw9IiMxNzc1ZDMiLz4NCiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNS45OSA3MTguNTM4KSI+DQogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjI5MyAxNS42NjcpIj4NCiAgICAgICAgICA8cGF0aCBkPSJNLjI0LDE1LjRhLjg2Ljg2LDAsMCwxLC4zNTguMDc3TDguMDQsMTguOTA4YS44NjMuODYzLDAsMCwxLDAsMS41NjhMLjYsMjMuOTA5YS44NTUuODU1LDAsMCwxLS4zNjIuMDc5Ljg1OC44NTgsMCwwLDEtLjY3My0uMzIzQS44NTkuODU5LDAsMCwxLS41LDIyLjY3M0wuODQ4LDE5LjY5Mi0uNSwxNi43MUEuODYzLjg2MywwLDAsMSwuMjQsMTUuNFptNi43NDMsNC4zTC44MzQsMTYuODU0bDEuMTczLDIuNmEuNTc3LjU3NywwLDAsMSwwLC40NzVsLTEuMTczLDIuNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNjI2IC0xNS4zOTUpIiBmaWxsPSIjZmZmIi8+DQogICAgICAgIDwvZz4NCiAgICAgIDwvZz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
}

/* Notice Box Text */
div.feedback-notice-2 {
display:table-cell; 
vertical-align:middle; 
background-color: rgba(233,242,251,1); 
color: var(--black);
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px; 
font-size: 16px; line-height: 26px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
padding-right: 75px;
}

/* Success Box Sign */
div.feedback-success-1 {
text-align:center; 
font-size: 65px; line-height: 74px; letter-spacing: 0.02rem; word-spacing: 0.04rem;
background-color: var(--green);
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3IDE3Ij4NCiAgPHN0eWxlPg0KICAgIC5zdDB7ZmlsbDojM0Q4NjA4fQ0KICAgIC5zdDF7ZmlsbDojZmZmfQ0KICA8L3N0eWxlPg0KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTcgLTUxMC42NDUpIj4NCiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjI4IC0zMjYuMzU1KSI+DQogICAgICA8Y2lyY2xlIGN4PSIyOTMuNSIgY3k9Ijg0NS41IiByPSI4LjUiIGNsYXNzPSJzdDAiLz4NCiAgICA8L2c+DQogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTkuNTM1IDUxNC4zNjEpIj4NCiAgICAgIDxwYXRoIGQ9Ik05Ljc5Mzk5OTcsMS41Mzg5ODU0YzAuMTk3OTc2MS0wLjAwMDUyNDQsMC4zODcwNDk3LDAuMDgyMjE4MSwwLjUyMDk5OTksMC4yMjgNCgkJCWMwLjI1NDIzODEsMC4yNTkwNjcxLDAuMjUyMDA1NiwwLjY3NDY3ODMtMC4wMDUwMDAxLDAuOTMwOTk5OEw1LjE4NCw3LjgyMjk4NTJjLTAuMjc3OTAwNywwLjI3MTg2NDQtMC43MjIwOTkzLDAuMjcxODY0NC0xLDANCgkJCUwxLjYxMzk5OTgsNS4yNTQ5ODUzYy0wLjI1MDI0MS0wLjI2ODc3MDItMC4yNTAyNDEtMC42ODUyMjk4LDAtMC45NTQNCgkJCWMwLjEyOTcyNTktMC4xMzcwNzQsMC4zMTEzMTQyLTAuMjEyOTc3OSwwLjQ5OTk5OTgtMC4yMDkwMDAxYzAuMTg3MzI0NS0wLjAwNjMxODYsMC4zNjg3MDg2LDAuMDY2MjM1MSwwLjUsMC4xOTk5OTk4DQoJCQlsMi4wNzEwMDAzLDIuMDY0MDAwMWw0LjYzOTAwMDQtNC42Mzc5OTk1QzkuNDUzNDMyMSwxLjYwMjcyODgsOS42MjA2ODk0LDEuNTM5MDI4NSw5Ljc5Mzk5OTcsMS41Mzg5ODU0eiBNNC42OTk5OTk4LDcuNDgwOTg1Mg0KCQkJYzAuMDMyNTQyMiwwLjAwMDA1MjksMC4wNjM2NjE2LTAuMDEzMzM1NywwLjA4Ni0wLjAzNzAwMDJsMC4wMDUwMDAxLTAuMDA2bDUuMTMyMDAwNC01LjEyNzk5OTgNCgkJCWMwLjA0NDE4MjgtMC4wNDQwNzU3LDAuMDQ0MjY5Ni0wLjExNTYyMzIsMC4wMDAxOTQ1LTAuMTU5ODA2QzkuOTIzMTMsMi4xNTAxMTQzLDkuOTIzMDY1MiwyLjE1MDA0OTcsOS45MjMwMDAzLDIuMTQ5OTg1MQ0KCQkJbC0wLjAxMDAwMDItMC4wMWMtMC4wNTc2OTgyLTAuMDYzMjM4OS0wLjE1NDc5NDctMC4wNzAyNjg0LTAuMjIwOTk5Ny0wLjAxNkw0LjY4NDk5OTksNy4xMjk5ODUzbC0yLjQ1OTAwMDEtMi40NTQNCgkJCWMtMC4wMjM5MjU4LTAuMDI0ODc3NS0wLjA1NzU0NDItMC4wMzgwMzI1LTAuMDkyLTAuMDM1OTk5OEgyLjA5OTk5OTdjLTAuMDM0NjEyMi0wLjAwMTc3NTctMC4wNjgyNTUyLDAuMDExNzU0NS0wLjA5MiwwLjAzNzAwMDINCgkJCWMtMC4wNTA0Nzc3LDAuMDU3MTExNy0wLjA1MDQ3NzcsMC4xNDI4ODgxLDAsMC4xOTk5OTk4TDQuNTc3MDAwMSw3LjQ0Mzk4NQ0KCQkJYzAuMDIzNzQ1MSwwLjAyNTI0NTcsMC4wNTczODc4LDAuMDM4Nzc1OSwwLjA5MiwwLjAzNzAwMDJINC42OTk5OTk4eiIgY2xhc3M9InN0MSIvPg0KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40MjYgMS41MzkpIj4NCiAgICAgICAgPHBhdGggZD0iTTguMzY3OTk5MS0wLjAwMDAxNDdjMC4xOTc5NzYxLTAuMDAwNTI0NCwwLjM4NzA0OTcsMC4wODIyMTgxLDAuNTIwOTk5OSwwLjIyOA0KCQkJCWMwLjI1NDIzODEsMC4yNTkwNjcyLDAuMjUyMDA1NiwwLjY3NDY3ODQtMC4wMDUwMDAxLDAuOTMwOTk5OWwtNS4xMjU5OTksNS4xMjVjLTAuMjc3OTAwNywwLjI3MTg2MzktMC43MjIwOTkzLDAuMjcxODYzOS0xLDANCgkJCQlMMC4xODc5OTk4LDMuNzE1OTg1M2MtMC4yNTAyNDEtMC4yNjg3NzAyLTAuMjUwMjQxLTAuNjg1MjI5OCwwLTAuOTU0DQoJCQkJYzAuMTI5NzI1OS0wLjEzNzA3NCwwLjMxMTMxNDItMC4yMTI5Nzc5LDAuNDk5OTk5OS0wLjIwOTAwMDFDMC44NzUzMjQyLDIuNTQ2NjY2NiwxLjA1NjcwODMsMi42MTkyMjAzLDEuMTg3OTk5NywyLjc1Mjk4NQ0KCQkJCWwyLjA3MTAwMDEsMi4wNjQwMDAxbDQuNjM5MDAwNC00LjYzOEM4LjAyNzQzMTUsMC4wNjM3Mjg4LDguMTk0Njg4OCwwLjAwMDAyODUsOC4zNjc5OTkxLTAuMDAwMDE0N3oiIGNsYXNzPSJzdDEiLz4NCiAgICAgIDwvZz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
color: var(--white);
padding-top: 6px; width: 85px; height: 85px; min-height: 85px; 
display:table-cell; 
vertical-align:top; 
}

/* Success Box Text */
div.feedback-success-2 {
display:table-cell; 
background-color: rgba(236,243,230,1); 
vertical-align:middle; 
color: var(--black);
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px; 
font-size: 16px; line-height: 26px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
padding-right: 75px;
}

/* Logo Caption ThemenSite */
div.logo-caption-2 {
font-size: 16px; line-height: 17px; letter-spacing: 0.01rem; word-spacing: 0.025rem;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
color: var(--black);
margin-top: 19px; max-width: 335px; 
}

/* Teaser in Hero-Image (OnePager) */
div.hero-img-teaser-theme.onepager {
background-color: rgba(78,78,78,1); 
cursor:pointer; 
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
display:table; 
padding-top: 30px;
padding-right: 30px;
padding-bottom: 30px;
padding-left: 30px;
width: calc(33.3% - 11.34px);
}

/* Service-Menue-Item 4 */
a.service-menue.red {
color: var(--red);
}

/* H1 (BE-Login) */
h1.be-login {
color: var(--black);
font-family: 'Roboto'; font-style: normal; font-weight: 100;
margin: 0 0 44px -3px;
font-size: 54px; line-height: 62px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
}

/* Service-Menue Logged-In */
a.service-menue.logged-in {
position:relative; 
}

/* Inputfield (Password) */
input[type=password].floating-label {
position:relative; 
padding-right: 62px;
}

/* Inputfield (Username) */
input[type=text].floating-label.username {
position:relative; 
padding-right: 23px !important;
}

/* Show Icon */
img.show {
position: absolute;
height: 31px;
width: 31px;
right: 16px;
top: 33px;
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
opacity: 0.3;
}

/* Hide Icon */
img.hide_ {
position: absolute;
height: 31px;
width: 31px;
right: 16px;
top: 33px;
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
cursor:pointer; 
opacity: 0.3;
}

/* Login Button */
button.submit.login {
overflow:hidden; 
text-align:center; 
font-family: 'Roboto'; font-style: normal; font-weight: 500;
font-size: 16px; line-height: 26px;
line-height: 24px;
background-color: rgba(78,78,78,1); 
color: var(--white);
display: inline-block;
height: 49px;
border-radius: 49px;
border: none;
padding: 0px 34px 0px 36px;
vertical-align: middle;
margin: 40px 30px 40px -1px;
transition: all 250ms ease-in-out;
cursor:pointer; 
}

/* Inputfield (Password open) */
input[type=text].floating-label.open-pw {
padding-right: 62px;
}

/* H1 (Login) */
h1.login {
color: var(--black);
font-family: 'Roboto'; font-style: normal; font-weight: 100;
margin: 0 0 44px -3px;
font-size: 54px; line-height: 62px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
}

/* Application-Nav item-l1 */
li.an.l1 {
list-style-type: none;
background-color: rgba(247,233,210,1); 
font-family: 'Roboto'; font-style: normal; font-weight: 300;
font-size: 21px; line-height: 25px;
padding-top: 21px;
padding-bottom: 21px;
padding-left: 25px;
min-height: 68px;
}

/* AN title (with subs) */
a.an-title.with-subs {
position:relative; 
display:block; 
text-decoration:none; 
color: var(--black);
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
font-size: 21px; line-height: 25px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
padding-top: 21px;
padding-right: 65px;
padding-bottom: 21px;
padding-left: 25px;
width: 330px;
max-width: 330px;
min-width: 330px;
height: 68px;
}

/* AN content */
div.accordion-content.an {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
width: 330px;
max-width: 330px;
min-width: 330px;
}

/* AN title (without subs) */
a.an-title.without-subs.not_prevent {
position:relative; 
display:block; 
text-decoration:none; 
color: var(--black);
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
font-size: 21px; line-height: 25px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
padding-top: 21px;
padding-right: 65px;
padding-bottom: 21px;
padding-left: 25px;
width: 330px;
max-width: 330px;
min-width: 330px;
height: 68px;
}

/* AN title (Logout with icon) */
a.an-title.without-subs.not_prevent.icon {
position:relative; 
display:block; 
text-decoration:none; 
color: var(--black);
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
font-size: 21px; line-height: 25px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
padding-top: 21px;
padding-right: 65px;
padding-bottom: 21px;
padding-left: 60px;
width: 330px;
max-width: 330px;
min-width: 330px;
height: 68px;
}

/* AN title (Profil with icon) */
a.an-title.with-subs.profil-icon {
position:relative; 
display:block; 
text-decoration:none; 
color: var(--black);
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
font-size: 21px; line-height: 25px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
padding-top: 21px;
padding-right: 65px;
padding-bottom: 21px;
padding-left: 60px;
width: 330px;
max-width: 330px;
min-width: 330px;
height: 68px;
}

/* AN title (E-Mail with icon) */
a.an-title.with-subs.email-icon {
position:relative; 
display:block; 
text-decoration:none; 
color: var(--black);
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
font-size: 21px; line-height: 25px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
padding-top: 21px;
padding-right: 65px;
padding-bottom: 21px;
padding-left: 60px;
width: 330px;
max-width: 330px;
min-width: 330px;
height: 68px;
}

/* Inputfield (Password w. protection) */
div.password-protection {
position:relative; 
}

/* Divider with text in the middle */
p.divider {
color: var(--black);
font-family: 'Roboto'; font-style: normal; font-weight: 300;
margin-bottom: 15px;
margin-top: -2px;
max-width: 800px;
font-size: 16px; line-height: 26px;
margin-bottom: 35px;
}

/* Inputfield (Username) */
div.username {
position:relative; 
}

/* Secondary Button (100% width) */
button.secondary.w100 {
font-size: 16px; line-height: 26px;
background-color: var(--white);
display: inline-block;
height: 49px;
border-radius: 49px;
border: 1px solid #4E4E4E;
padding: 0 40px ;
vertical-align: middle;
margin: 40px 30px 40px -1px;
transition: transform 250ms ease-in-out;
text-align:center; 
cursor:pointer; 
width:100%; 
margin-top: 0px;
margin-right: 0px;
margin-bottom: 25px;
margin-left: 0px;
}

/* SwissID Logo */
img.SwissID {
width: 24px;
height: 24px;
}

/* body */
body {
background-color: var(--white);
}

/* Menue-Item-1 in DropDown */
a.menue-item-dd.v1 {
display:block; 
position:relative; 
color: var(--black);
font-size: 21px; line-height: 25px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
padding-top: 21px;
padding-right: 60px;
padding-bottom: 21px;
padding-left: 25px;
width: content-fit;
min-width: 330px;
height: 68px;
}

/* Menue-Item-2 in DropDown */
a.menue-item-dd.v2 {
display:block; 
position:relative; 
color: var(--black);
font-size: 21px; line-height: 25px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
padding-top: 21px;
padding-right: 60px;
padding-bottom: 21px;
padding-left: 25px;
width: content-fit;
min-width: 330px;
height: 68px;
}

/* Menue-Item-3 in DropDown */
a.menue-item-dd.v3 {
display:block; 
position:relative; 
color: var(--black);
font-size: 21px; line-height: 25px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
padding-top: 21px;
padding-right: 60px;
padding-bottom: 21px;
padding-left: 25px;
width: content-fit;
min-width: 330px;
height: 68px;
}

/* Service-Menue Logged-In (in DLN) */
div.dln.user-account {
position:relative; 
height: 20px;
line-height: 1.3;
margin: 0 calc(0.25vw + 15px) 0 calc(0.25vw + 15px);
display:inline-block; 
border:none; 
font-family: 'Roboto'; font-style: normal; font-weight: 400;
font-size: 14px; line-height: 18px;
letter-spacing: 0.01rem; word-spacing: 0.025rem; 
color: var(--black);
}

/* Attention notice */
span.attention {
color: var(--blue);
display:inline-block; 
font-size: 16px; line-height: 26px;
font-family: 'Roboto'; font-style: normal; font-weight: 400;
}

/* DateModified */
time {
color: var(--black);
font-size: 16px; line-height: 26px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
display:block; 
margin-top: -15px;
margin-bottom: 60px;
max-width: 800px;
}

/* Unverlinkte Textstelle mit Tooltip */
div.txt-with-tt.tt.with-icon {
background-color: rgba(250,241,227,1); 
position:relative; 
padding-top: 20px;
padding-right: 20px;
padding-bottom: 22px;
padding-left: 20px;
}


/* Styles for Atoms in Organisms */
div.footer.oe > div.footer-bg {
position: absolute;
top: 0px;
left: 0px;
z-index: -1;
}

div.row-splitter > p.splitter-list {
margin-right: 1%;
width: 49%;
}

div.row-splitter > p.splitter-list {
margin-left: 1%;
width: 49%;
}

div.lightbox > div.lightbox-img {
display: table-cell;
}

div.lightbox-dummy > div.lightbox-img {
display: table-cell;
}

div.lightbox-2 > div.lightbox-img-2 {
display: table-cell;
}

div.main-column-news > span.label-content {
float: left;
}

div.lightbox.gds > div.lightbox-pb {
display: table-cell;
}

div.lightbox-dummy.gds > div.lightbox-pb {
display: table-cell;
}

div.main-column-tl > div.headline-with-link {
padding-bottom: 10px;
}

div.footer.gr > div.footer-bg {
position: absolute;
top: 0px;
left: 0px;
z-index: -1;
}

div.main-column-ms > div.small-text.filter-display {
margin-left: 13px;
}

div.main-column-ms > div.table-show-more {
margin-bottom: 64px;
}

div.footer.rr > div.footer-bg {
position: absolute;
top: 0px;
left: 0px;
z-index: -1;
}

div.main-column-rr-sl > div.headline-with-link {
padding-bottom: 10px;
}

div.full-width-image > div.hero-img-teaser-theme.onepager {
position: absolute;
bottom: 0;
left: 0;
}


/* Styles for Atoms in Molecules */
div.image-1 > div.enl-ico.open-lightbox-2 {
position: absolute;
top: 0;
right: 0;
}

div.invalid.floating-label > span.error {
position: absolute;
bottom: -7px;
left: 0;
}

div.radiobuttons-list > span.optional {
position: absolute;
top: -20px;
}

div.radiobuttons > img.help {
position: absolute;
top: 14px;
right: 16px;
}

div.selectbox > svg.select {
position: absolute;
top: 23px;
right: 24px;
}

div.selectbox > span.floating-label {
position: absolute;
}

div.selectbox > div.options {
overflow-y: auto;
}

div.img-gal-mol > div.enl-ico.open-lightbox-2 {
position: absolute;
top: 0;
right: 0;
}

div.img-gal-mol > div.copyright-box-2 {
position: absolute;
bottom: 0;
right: 0;
}

div.img-gal-mol-2 > div.enl-ico.open-lightbox-2 {
position: absolute;
top: 0;
right: 0;
}

div.img-gal-mol-3 > div.enl-ico.open-lightbox-2 {
position: absolute;
top: 0;
right: 0;
}

div.img-gal-mol-4 > div.enl-ico.open-lightbox-2 {
position: absolute;
top: 0;
right: 0;
}

div.img-gal-mol-5 > div.enl-ico.open-lightbox-2 {
position: absolute;
top: 0;
right: 0;
}

div.img-gal-mol-6 > div.enl-ico.open-lightbox-2 {
position: absolute;
top: 0;
right: 0;
}

div.sm-icons > a.fb-ico {
margin-right: 0;
}

div.dln-header > h4 {
position: absolute;
bottom: 8px;
}

div.dln-header.i2 > div.back-icon {
display: none;
position: absolute;
top: 26px;
left: -1px;
}

div.dln-header.i4 > h4.i4 {
position: absolute;
bottom: 8px;
}

div.dln-header.i4 > div.close-icon {
position: absolute;
top: 30px;
right: -4px;
}

div.dln-header.i4 > div.back-icon {
display: none;
position: absolute;
top: 26px;
left: -1px;
}

div.dln-footer > div.down-icon {
position: absolute;
bottom: 22px;
left: 17px;
}

div.offcanvas-service-nav > a.service-menue.i1 {
display: table;
margin-bottom: 30px;
margin-right: 0px;
margin-left: 0px;
}

div.offcanvas-service-nav > a.service-menue.i3 {
display: table;
margin-bottom: 30px;
margin-right: 0px;
margin-left: 0px;
}

div.offcanvas-service-nav > div.language-selector {
display: block;
margin-top: 74px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: -7px;
}

div.offcanvas-service-navi > a.service-menue.user-account {
display: table;
position: relative;
margin-bottom: 30px;
margin-right: 0px;
margin-left: 22px;
}

div.offcanvas-service-navi > a.service-menue.i1 {
display: table;
margin-bottom: 30px;
margin-right: 0px;
margin-left: 0px;
}

div.offcanvas-service-navi > a.service-menue.i3 {
display: table;
margin-bottom: 30px;
margin-right: 0px;
margin-left: 0px;
}

div.offcanvas-service-navi > div.language-selector {
display: block;
margin-top: 74px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: -7px;
}

div.alert-box > img.alert {
margin-top: 33px;
margin-bottom: 33px;
margin-left: 58px;
}

div.alert-box > p.white-text {
margin-top: 30px;
margin-bottom: 30px;
margin-left: 58px;
width: calc(100% - 250px);
}

div.alert-box > div.close-icon-white {
position: absolute;
top: 30px;
right: 58px;
}

div.search-input-box.active > img.arrow-right {
display: block;
position: absolute;
top: calc(50% - 12px);
right: 24px;
}

div.search-input-box > img.arrow-right {
display: none;
position: absolute;
top: calc(50% - 12px);
right: 24px;
}

div.img-teaser > div.img-galery {
position: relative;
height: 230px;
transform-origin: bottom;
}

div.img-teaser > h5 {
margin-top: 25px !important;
margin-right: 25px !important;
margin-left: 25px !important;
}

div.img-teaser.i2 > div.img-galery.i2 {
position: relative;
height: 230px;
transform-origin: bottom;
}

div.img-teaser.i2 > h5.clone {
margin-top: 25px;
margin-right: 25px;
margin-left: 25px;
}

div.img-teaser.i3 > div.img-galery.i3 {
position: relative;
height: 230px;
transform-origin: bottom;
}

div.img-teaser.i3 > h5 {
margin-top: 25px;
margin-right: 25px;
margin-left: 25px;
}

div.img-teaser.i4 > div.img-galery.i4 {
position: relative;
height: 230px;
transform-origin: bottom;
}

div.img-teaser.i4 > h5 {
margin-top: 25px;
margin-right: 25px;
margin-left: 25px;
}

div.img-teaser.i5 > div.img-galery.i5 {
position: relative;
height: 230px;
 transform-origin: bottom;
}

div.img-teaser.i5 > h5 {
margin-top: 25px;
margin-right: 25px;
margin-left: 25px;
}

div.nav-tabs > div.select.filter {
display: none;
}

div.pagination > img.arrow-left-disabled {
margin-top: -4px;
margin-right: 12px;
}

div.pagination > input.pagination {
margin-top: 0;
margin-bottom: 0;
margin-right: 0;
margin-left: 0;
}

div.pagination > p.pagination {
display: inline-block;
margin-left: 5px;
}

div.pagination > img.arrow-right {
margin-top: -4px;
}

li.search-result.a1 > div.img-thumbnail {
float: left;
margin-top: -6px;
}

div.lightbox-info > a.text-link {
position: absolute;
top: 31px;
left: 30px;
}

div.lightbox-info > div.close-icon {
position: absolute;
top: 40px;
right: 30px;
}

div.lightbox-info > h5 {
margin-top: 150px;
width: 100%;
}

div.lightbox-info > p.box-text {
margin-top: 30px;
width: 100%;
}

div.lightbox-info > div.pagination-simple {
position: absolute;
bottom: 20px;
left: 29px;
}

div.pagination-2 > img.arrow-left-disabled {
margin-top: -3px;
}

div.pagination-2 > p.pagination.v2 {
display: inline-block;
}

div.pagination-2 > img.arrow-right {
margin-top: -3px;
}

div.search-input-box.focus > img.arrow-right {
display: block;
position: absolute;
top: calc(50% - 12px);
right: 24px;
}

div.lightbox-info-2 > a.text-link {
position: absolute;
top: 31px;
left: 30px;
}

div.lightbox-info-2 > div.close-icon {
position: absolute;
top: 40px;
right: 30px;
}

div.lightbox-info-2 > h5 {
margin-top: 150px;
width: 100%;
}

div.lightbox-info-2 > p.box-text {
margin-top: 30px;
width: 100%;
}

div.image-2 > div.hero-img-teaser {
position: absolute;
bottom: 0px;
left: 0px;
}

div.image-2 > div.copyright-box {
position: absolute;
top: unset;
bottom: 0px;
right: 0px;
left: unset;
z-index: +1;
}

div.image-3 > div.hero-img-teaser-theme {
position: absolute;
bottom: 0px;
left: 0px;
}

div.hero-area-campaign > div.img-fullpage {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
}

div.hero-area-campaign > div.darken {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
}

div.hero-area-campaign > div.campaign-title {
position: absolute;
top: calc(50vh - 170px);
}

div.hero-area-campaign > div.scroll-down.bounce {
position: absolute;
bottom: 74px;
}

div.campaign-header > img.campaign-logo {
float: left;
margin-top: 22px;
margin-left: 45px;
}

div.campaign-header > a.hamburger-icon {
display: none;
}

div.campaign-header > a.search-icon-mm-campaign {
float: right;
}

div.campaign-header > a.main-menue-campaign.v1.v2 {
float: right;
}

div.campaign-header > a.main-menue-campaign.v1 {
float: right;
}

div.campaign-header > span.main-menue-campaign.active {
float: right;
}

div.campaign-header > a.main-menue-campaign {
float: right;
}

div.selectbox.open > span.floating-label.open {
position: absolute;
}

div.selectbox.open > div.options.open {
overflow-y: auto;
}

div.file-upload.floating-label.invalid > input[type=file].file-upload.invalid {
padding-right: 120px;
}

div.file-upload.floating-label.invalid > span.placeholder {
position: absolute;
top: 20px;
left: 28px;
}

div.file-upload.floating-label.invalid > img.file-upload-img {
position: absolute;
top: -1px;
right: 0;
}

div.file-upload.floating-label.invalid > span.notice {
position: absolute;
top: 54px;
left: 0px;
}

div.file-upload.floating-label.invalid > span.error {
position: absolute;
bottom: -60px !important;
left: 0px;
}

div.file-upload.floating-label.success > label.floating-label {
top: -20px;
}

div.file-upload.floating-label.success > img.file-upload-img-success {
position: absolute;
top: 0;
right: 0;
}

div.file-upload.floating-label > span.placeholder {
position: absolute;
top: 20px;
left: 28px;
}

div.file-upload.floating-label > img.file-upload-img {
position: absolute;
top: -1px;
right: 0px;
}

div.radiobuttons.error > span.error {
position: absolute;
bottom: -37px !important;
left: -2px;
}

div.nav-tabs-ext > div.select.filter-2 {
display: none;
}

div.nav-tabs-ext > div.tab-2.active {
margin-bottom: 12px;
margin-left: 0px;
}

div.nav-tabs-ext > div.tab {
margin-bottom: 12px;
}

div.nav-tabs-ext > div.tab {
margin-bottom: 12px;
}

div.nav-tabs-ext > div.search-icon {
display: block;
top: 23px;
}

div.news-list-item.v4 > div.img-thumbnail {
float: left;
margin-top: -10px;
margin-right: 20px;
width: 110px;
height: 110px;
}

div.end-news-list > a.rss-abo {
display: inline-block;
position: relative;
float: right;
right: 15px;
}

div.end-news-list > button.small {
display: block;
margin-top: 32px;
}

div.date-from.floating-label > input[type=text].floating-label.watermarked {
margin-top: 0;
margin-bottom: 0;
width: calc(100% - 59px);
}

div.date-from.floating-label > img.datepicker-img {
position: absolute;
top: 14px;
right: 15px;
}

div.date-to.floating-label > input[type=text].floating-label.datepicker {
margin-top: 0;
margin-bottom: 0;
width: calc(100% - 59px);
}

div.date-to.floating-label > img.datepicker-img {
position: absolute;
top: 14px;
right: 15px;
}

div.selectbox.selectbox-small > svg.select {
position: absolute;
top: 23px;
right: 24px;
}

div.selectbox.selectbox-small > span.floating-label {
position: absolute;
}

div.selectbox.selectbox-small > div.options {
overflow-y: auto;
}

div.selectbox.selectbox-og-small > svg.select {
position: absolute;
top: 22px;
right: 24px;
}

div.selectbox.selectbox-og-small > span.floating-label {
position: absolute;
}

div.selectbox.selectbox-og-small > div.options-og {
overflow-y: auto;
}

div.selectbox-m.selectbox-oga-small > svg.select {
position: absolute;
top: 22px;
right: 24px;
}

div.selectbox-m.selectbox-oga-small > span.floating-label {
position: absolute;
}

div.selectbox-m.selectbox-oga-small > div.options-oga {
overflow-y: auto; overflow-x: hidden;
}

div.img50-txt50 > div.img-3to4-50 {
float: left;
}

div.img50-txt50 > div.col-50 {
float: right;
margin-right: 0;
}

div.txt50-img50 > div.col-50 {
float: left;
}

div.txt50-img50 > div.img-3to4-50 {
float: right;
}

div.img25-txt75 > div.img-3to4-25 {
float: left;
}

div.img25-txt75 > div.col-75 {
float: right;
}

div.txt75-img25 > div.col-75 {
float: left;
}

div.txt75-img25 > div.img-3to4-25 {
float: right;
}

div.img-gal-mol-7 > div.enl-ico.open-lightbox-2 {
position: absolute;
top: 0;
right: 0;
}

div.image-2-small > div.hero-img-teaser-small {
position: absolute;
bottom: 0px;
left: 0px;
}

div.back-link > span.back-arrow {
float: left;
margin-top: 15px;
}

div.arrow-link > span.link-arrow {
float: left;
margin-top: 6px;
}

div.arrow-link > a.text-link-2 {
margin-top: 0px;
}

div.lightbox-info-gds > div.close-icon {
position: absolute;
top: 42px;
right: 28px;
}

div.lightbox-info-gds > div.pagination-pb {
position: absolute;
top: 40px;
left: 28px;
}

div.lightbox-info-gds > a.text-link-2 {
position: absolute;
top: 100px;
left: 30px;
}

div.lightbox-info-gds > h5 {
margin-top: 140px;
font-size: 16px;
}

div.lightbox-info-gds > div.link-pb {
margin-top: 40px;
}

div.table-container-5 > h4 {
margin-left: 12px;
}

div.selectbox-m.selectbox-oga-small.left > span.floating-label {
position: absolute;
}

div.selectbox-m.selectbox-oga-small.left > div.options-oga {
overflow-y: auto; overflow-x: hidden;
}

div.selectbox.valid > span.floating-label {
position: absolute;
}

div.selectbox.valid > div.options {
overflow-y: auto;
}

div.selectbox-m.valid > span.floating-label {
position: absolute;
}

div.selectbox-m.valid > div.options-oga {
overflow-y: auto; overflow-x: hidden;
}

div.ms-results > h3 {
margin-left: 12px;
}

div.back-link-2 > span.back-arrow {
float: left;
margin-top: 15px;
}

div.notice-box > p {
margin-bottom: 0px;
}

div.feedback-notice > div.close-icon {
position: absolute;
top: 24px;
right: 24px;
}

div.feedback-success > div.close-icon {
position: absolute;
top: 24px;
right: 24px;
}

div.attention.floating-label > span.attention {
position: absolute;
bottom: -7px;
}

/* Enlarge-Icon */
div.enl-ico.open-lightbox-2:hover, div.enl-ico.open-lightbox-2:focus {
opacity:1; 
}

/* Facebook (color) */
div.facebook-c:hover, div.facebook-c:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Instagram (black) */
div.instagram-b:hover, div.instagram-b:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Twitter (color) */
div.twitter-c:hover, div.twitter-c:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Google+ (color) */
div.google-c:hover, div.google-c:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* E-Mail (color) */
div.email-c:hover, div.email-c:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Primary Button */
button.primary:hover, button.primary:focus {
-webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07);
}

/* Secondary Button */
button.secondary:hover, button.secondary:focus {
-webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07);
}

/* Small Button */
button.small:hover, button.small:focus {
-webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07);
}

/* Primary Button n-active */
button.primary.not-active:hover, button.primary.not-active:focus {
-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);
}

/* Second. Button n-active */
button.secondary.not-active:hover, button.secondary.not-active:focus {
-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);
}

/* Help Icon */
img.help:hover, img.help:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Text-Link in Text */
a:hover, a:focus {
color: var(--black);
}

/* More Button */
button.primary.more:hover, button.primary.more:focus {
-webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07);
}

/* Text-Link */
a.text-link:hover, a.text-link:focus {
border-bottom: var(--bottom-line-1px-red);
}

/* Text-Link as Container (dark BG) */
a.text-link-white:hover, a.text-link-white:focus {
color: var(--white--);
}

/* Text-Link as Container in Link-List */
a.text-link-list:hover, a.text-link-list:focus {
border-bottom: var(--bottom-line-1px-red);
}

/* Text-Link as Container inline-block */
a.text-link-2:hover, a.text-link-2:focus {
border-bottom: var(--bottom-line-1px-red);
}

/* Hover Enlarge */
img.hover-enlarge:hover, img.hover-enlarge:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Accordion Title */
a.acc-title:hover, a.acc-title:focus {
background-color: rgba(242,224,195,1); 
}

/* Hover Enlarge Bullet */
img.hover-enlarge-x:hover, img.hover-enlarge-x:focus {
-webkit-transform: scale(1.68); -ms-transform: scale(1.68);
transform: scale(1.68);
}

/* Infobox Title */
a.infobox-title:hover, a.infobox-title:focus {
background-color: rgba(242,224,195,1); 
text-decoration:none; 
}

/* Inpage-Navigation Link */
a.inpage-nav:hover, a.inpage-nav:focus {
text-decoration:none; 
color: inherit;
}

/* Inpage-Navigation active Link */
a.inpage-nav-active:hover, a.inpage-nav-active:focus {
color: var(--red);
}

/* Search-Icon in Main-Menue */
a.search-icon-mm:hover, a.search-icon-mm:focus {
-webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Hamburger Icon */
a.hamburger-icon:hover, a.hamburger-icon:focus {
-webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Search Icon mobile */
a.search-icon-mobile:hover, a.search-icon-mobile:focus {
-webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Facebook (black) */
a.fb-ico:hover, a.fb-ico:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Twitter (black) */
a.tw-ico:hover, a.tw-ico:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Google+ (black) */
a.go-ico:hover, a.go-ico:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* RSS (black) */
a.rss-ico:hover, a.rss-ico:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Close Icon */
div.close-icon:hover, div.close-icon:focus {
-webkit-transform: scale(1.68); -ms-transform: scale(1.68);
transform: scale(1.68);
}

/* Back Icon */
div.back-icon:hover, div.back-icon:focus {
-webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);
}

/* Down Icon */
div.down-icon:hover, div.down-icon:focus {
-webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);
}

/* Close Icon (White) */
div.close-icon-white:hover, div.close-icon-white:focus {
-webkit-transform: scale(1.68); -ms-transform: scale(1.68);
transform: scale(1.68);
}

/* BC Home */
a.bc-home:hover, a.bc-home:focus {
background-image: url('../img/home-button_.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
}

/* Breadcrumb Link */
a.bc-link:hover, a.bc-link:focus {
border-bottom: 1px solid rgba(0,0,0,1);
}

/* BC Dropdown */
a.bc-dropdown:hover, a.bc-dropdown:focus {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMzIDMzIj4NCiAgPHN0eWxlPg0KICAgIC5zdDB7ZmlsbDojNGU0ZTRlfQ0KICAgIC5zdDF7ZmlsbDojZmZmfQ0KICA8L3N0eWxlPg0KICA8Y2lyY2xlIGN4PSIxMDI1LjI1IiBjeT0iNTQxLjE0NTk5NjEiIHI9IjE2LjUiIGNsYXNzPSJzdDAiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MjAuODc1IDI3OC44MjMpIi8+DQogIDxwYXRoIGQ9Ik02Ny44MzIwMDA3LDQ4My42Mjg5OTc4Yy0wLjAwMTc4NTMtMC4zMjkxMzIxLDAuMTI4MjEyLTAuNjQ1Mjk0MiwwLjM2MTAwMDEtMC44Nzc5OTA3bDAuMDA3OTk1Ni0wLjAwNzk5NTYNCgkJbDYuNTY4MDAwOC02LjI4MjAxMjljMC40NjEzNTcxLTAuNDQ2NDExMSwxLjE5MzY0OTMtMC40NDY0MTExLDEuNjU0OTk4OCwwbDYuMzg0MDAyNyw2LjM4ODAwMDUNCgkJYzAuNDU4Mzk2OSwwLjQyNzU4MTgsMC40ODMzOTg0LDEuMTQ1NzgyNSwwLjA1NTgzOTUsMS42MDQxODdjLTAuMDE3OTU5NiwwLjAxOTI1NjYtMC4wMzY1ODI5LDAuMDM3ODcyMy0wLjA1NTgzOTUsMC4wNTU4MTY3DQoJCWMtMC4yMzI1NTE2LDAuMjMyMjY5My0wLjU0ODMzMjIsMC4zNjE5MDgtMC44NzY5OTg5LDAuMzYwMDE1OWMtMC4zMjg3OTY0LDAuMDAxNDk1NC0wLjY0NDU1NDEtMC4xMjg0NzktMC44NzY5OTg5LTAuMzYwOTkyNA0KCQlMNzUuNSw0NzguOTU2MDI0MmwtNS41NTMwMDE0LDUuNTUyOTc4NWMtMC40ODI1NzQ1LDAuNDg0Mzc1LTEuMjY2NDMzNywwLjQ4NTgwOTMtMS43NTA3OTM1LDAuMDAzMjM0OQ0KCQlDNjcuOTYxNTE3Myw0ODQuMjc4NDQyNCw2Ny44MzAzMzc1LDQ4My45NjAyOTY2LDY3LjgzMjAwMDcsNDgzLjYyODk5Nzh6IiBjbGFzcz0ic3QxIiB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNDYgMjQ4LjUpIi8+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
}

/* Splitter Link-List Style */
a.splitter:hover, a.splitter:focus {
text-decoration:none; 
}

/* Search-Icon in Main-Menue (active) */
a.search-icon-mm.active:hover, a.search-icon-mm.active:focus {
-webkit-animation-name: none;
animation-name: none;
}

/* Arrow Right Icon */
img.arrow-right:hover, img.arrow-right:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Jump2top-Icon */
div.jump2top:hover, div.jump2top:focus {
opacity:1; 
}

/* Jump2top-Icon */
div.jump-2-top:hover, div.jump-2-top:focus {
opacity: 1 !important;
}

/* Inpage-Navigation Item */
div.inpage-nav:hover, div.inpage-nav:focus {
cursor:pointer; 
color: var(--red);
}

/* Search Suggestion */
a.search-suggest:hover, a.search-suggest:focus {
background-color: rgba(247,233,210,1); 
}

/* Tab */
div.tab:hover, div.tab:focus {
-webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07);
}

/* Teaser in Hero-Image */
div.hero-img-teaser:hover, div.hero-img-teaser:focus {
background-color: rgba(64,64,64,1); 
}

/* Right-Hero-Teaser */
div.right-hero-teaser:hover, div.right-hero-teaser:focus {
background-color: rgba(242,224,195,1); 
}

/* Right-Hero-Teaser (red) */
div.right-hero-teaser.red:hover, div.right-hero-teaser.red:focus {
background-color: var(--dark-red);
}

/* Sub-Hero-Teaser */
div.sub-hero-teaser:hover, div.sub-hero-teaser:focus {
background-color: rgba(242,224,195,1); 
}

/* Teaser in Hero-Image (Theme-Site) */
div.hero-img-teaser-theme:hover, div.hero-img-teaser-theme:focus {
background-color: rgba(64,64,64,1); 
}

/* Search-Icon in MM (Campaign) */
a.search-icon-mm-campaign:hover, a.search-icon-mm-campaign:focus {
-webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Select option */
div.option:hover, div.option:focus {
border-left: 6px solid rgba(0,0,0,1); 
background-color: rgba(250,241,227,1); 
}

/* File-Upload Field */
input[type=file].file-upload.invalid:hover, input[type=file].file-upload.invalid:focus {
background-image: url('../img/Upload Icon Hover.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto; 
}

/* File Upload Icon */
img.file-upload-img:hover, img.file-upload-img:focus {
}

/* File Upload Icon (success) */
img.file-upload-img-success:hover, img.file-upload-img-success:focus {
-webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Inpage-Search Title (H4) */
button.inpage-search-title:hover, button.inpage-search-title:focus {
}

/* RSS-Abo */
a.rss-abo:hover, a.rss-abo:focus {
color: var(--black);
}

/* Datepicker Icon */
img.datepicker-img:hover, img.datepicker-img:focus {
}

/* Select option (longlist) */
div.option.og-2:hover, div.option.og-2:focus {
border-left: 6px solid rgba(0,0,0,1); 
background-color: rgba(250,241,227,1); 
}

/* Select optgroup (longlist) */
div.option.og-1:hover, div.option.og-1:focus {
border-left: 6px solid rgba(0,0,0,1); 
background-color: rgba(250,241,227,1); 
}

/* Back-to-Overview Link */
a.back2overview:hover, a.back2overview:focus {
border-bottom: 1px solid rgba(0,0,0,1);
}

/* xing (black) */
a.xing-ico:hover, a.xing-ico:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* kununu (black) */
a.kununu-ico:hover, a.kununu-ico:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* linkedin (black) */
a.linkedin-ico:hover, a.linkedin-ico:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Sub-Hero-Teaser (Small HL) */
div.sub-hero-teaser-small:hover, div.sub-hero-teaser-small:focus {
background-color: rgba(242,224,195,1); 
}

/* Right-Hero-Teaser (small red) */
div.right-hero-teaser-small.red:hover, div.right-hero-teaser-small.red:focus {
background-color: var(--dark-red);
}

/* Right-Hero-Teaser (small) */
div.right-hero-teaser-small:hover, div.right-hero-teaser-small:focus {
background-color: rgba(242,224,195,1); 
}

/* Teaser in Hero-Image (small) */
div.hero-img-teaser-small:hover, div.hero-img-teaser-small:focus {
background-color: rgba(64,64,64,1); 
}

/* Accordion Title (white) */
a.acc-title.acc-title-white:hover, a.acc-title.acc-title-white:focus {
background-color: var(--white);
}

/* Hover Enlarge (svg) */
svg.hover-enlarge:hover, svg.hover-enlarge:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Arrow Right Icon (SVG) */
svg.arrow-right:hover, svg.arrow-right:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Text-Link inline-block without line */
a.text-link-3:hover, a.text-link-3:focus {
border-bottom: var(--bottom-line-1px-red);
}

/* Audio play-control (active) */
div.play-control.active:hover, div.play-control.active:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Audio play-control */
div.play-control:hover, div.play-control:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Audio Options Icon */
div.audio-options:hover, div.audio-options:focus {
-webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);
}

/* Audio Options Icon (active) */
div.audio-options.active:hover, div.audio-options.active:focus {
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}

/* Select option (as list) */
li.option:hover, li.option:focus {
border-left: 6px solid rgba(0,0,0,1); 
background-color: rgba(250,241,227,1); 
}

/* Select option (longlist as list) */
li.option.og-2:hover, li.option.og-2:focus {
border-left: 6px solid rgba(0,0,0,1); 
background-color: rgba(250,241,227,1); 
}

/* Select optgroup (longlist as list) */
li.option.og-1:hover, li.option.og-1:focus {
border-left: 6px solid rgba(0,0,0,1); 
background-color: rgba(250,241,227,1); 
}

/* Text-Link inline-block as button */
button.text-link-3:hover, button.text-link-3:focus {
border-bottom: var(--bottom-line-1px-red);
}

/* Text-Link as span inline-block */
span.text-link-2:hover, span.text-link-2:focus {
border-bottom: var(--bottom-line-1px-red);
}

/* Email-Abo */
a.email-abo:hover, a.email-abo:focus {
color: var(--black);
}

/* Instagram (color) */
div.instagram-c:hover, div.instagram-c:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* YouTube (color) */
div.youtube-c:hover, div.youtube-c:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* YouTube (black) */
a.youtube-ico:hover, a.youtube-ico:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Send Button */
button.submit:hover, button.submit:focus {
-webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07);
}

/* Teaser in Hero-Image (OnePager) */
div.hero-img-teaser-theme.onepager:hover, div.hero-img-teaser-theme.onepager:focus {
background-color: rgba(64,64,64,1); 
}

/* Show Icon */
img.show:hover, img.show:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Hide Icon */
img.hide_:hover, img.hide_:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Login Button */
button.submit.login:hover, button.submit.login:focus {
-webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07);
}

/* Secondary Button (100% width) */
button.secondary.w100:hover, button.secondary.w100:focus {
-webkit-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03);
}


/* Styles for Atoms in Molecules */
div.image-1 > div.enl-ico.open-lightbox-2:hover, div.image-1 > div.enl-ico.open-lightbox-2:focus {
opacity: 1;
}

div.img-gal-mol > div.enl-ico.open-lightbox-2:hover, div.img-gal-mol > div.enl-ico.open-lightbox-2:focus {
opacity: 1;
}

div.img-gal-mol-2 > div.enl-ico.open-lightbox-2:hover, div.img-gal-mol-2 > div.enl-ico.open-lightbox-2:focus {
opacity: 1;
}

div.img-gal-mol-3 > div.enl-ico.open-lightbox-2:hover, div.img-gal-mol-3 > div.enl-ico.open-lightbox-2:focus {
opacity: 1;
}

div.img-gal-mol-4 > div.enl-ico.open-lightbox-2:hover, div.img-gal-mol-4 > div.enl-ico.open-lightbox-2:focus {
opacity: 1;
}

div.img-gal-mol-5 > div.enl-ico.open-lightbox-2:hover, div.img-gal-mol-5 > div.enl-ico.open-lightbox-2:focus {
opacity: 1;
}

div.img-gal-mol-6 > div.enl-ico.open-lightbox-2:hover, div.img-gal-mol-6 > div.enl-ico.open-lightbox-2:focus {
opacity: 1;
}

div.end-news-list > button.small:hover, div.end-news-list > button.small:focus {
background-color: #404040;
}

div.img-gal-mol-7 > div.enl-ico.open-lightbox-2:hover, div.img-gal-mol-7 > div.enl-ico.open-lightbox-2:focus {
opacity: 1;
}


/* Styles for Atoms in Molecules */
div.image-1:hover > img.img-1, div.image-1:focus > img.img-1 {
-webkit-transform: scale(1.03); transform: scale(1.03);
}

div.image-1:hover > div.enl-ico.open-lightbox-2, div.image-1:focus > div.enl-ico.open-lightbox-2 {
opacity: 1;
}

div.img-gal-mol:hover > div.img-galery, div.img-gal-mol:focus > div.img-galery {
-webkit-transform: scale(1.03); transform: scale(1.03);
}

div.img-gal-mol:hover > div.enl-ico.open-lightbox-2, div.img-gal-mol:focus > div.enl-ico.open-lightbox-2 {
opacity: 1;
}

div.img-gal-mol-2:hover > div.img-galery.i2, div.img-gal-mol-2:focus > div.img-galery.i2 {
-webkit-transform: scale(1.03); transform: scale(1.03);
}

div.img-gal-mol-2:hover > div.enl-ico.open-lightbox-2, div.img-gal-mol-2:focus > div.enl-ico.open-lightbox-2 {
opacity: 1;
}

div.img-gal-mol-3:hover > div.img-galery.i3, div.img-gal-mol-3:focus > div.img-galery.i3 {
-webkit-transform: scale(1.03); transform: scale(1.03);
}

div.img-gal-mol-3:hover > div.enl-ico.open-lightbox-2, div.img-gal-mol-3:focus > div.enl-ico.open-lightbox-2 {
opacity: 1;
}

div.img-gal-mol-4:hover > div.img-galery.i4, div.img-gal-mol-4:focus > div.img-galery.i4 {
-webkit-transform: scale(1.03); transform: scale(1.03);
}

div.img-gal-mol-4:hover > div.enl-ico.open-lightbox-2, div.img-gal-mol-4:focus > div.enl-ico.open-lightbox-2 {
opacity: 1;
}

div.img-gal-mol-5:hover > div.img-galery.i5, div.img-gal-mol-5:focus > div.img-galery.i5 {
-webkit-transform: scale(1.03); transform: scale(1.03);
}

div.img-gal-mol-5:hover > div.enl-ico.open-lightbox-2, div.img-gal-mol-5:focus > div.enl-ico.open-lightbox-2 {
opacity: 1;
}

div.img-gal-mol-6:hover > div.img-galery.i6, div.img-gal-mol-6:focus > div.img-galery.i6 {
-webkit-transform: scale(1.03); transform: scale(1.03);
}

div.img-gal-mol-6:hover > div.enl-ico.open-lightbox-2, div.img-gal-mol-6:focus > div.enl-ico.open-lightbox-2 {
opacity: 1;
}

div.teaser-sand-refused:hover > a.text-link-2, div.teaser-sand-refused:focus > a.text-link-2 {
border-bottom: 1px solid rgba(234,22,31,1);
}

div.img-teaser:hover > div.img-galery, div.img-teaser:focus > div.img-galery {
-webkit-transform: scale(1.03); transform: scale(1.03);
}

div.img-teaser.i2:hover > div.img-galery.i2, div.img-teaser.i2:focus > div.img-galery.i2 {
-webkit-transform: scale(1.03); transform: scale(1.03);
}

div.img-teaser.i3:hover > div.img-galery.i3, div.img-teaser.i3:focus > div.img-galery.i3 {
-webkit-transform: scale(1.03); transform: scale(1.03);
}

div.img-teaser.i4:hover > div.img-galery.i4, div.img-teaser.i4:focus > div.img-galery.i4 {
-webkit-transform: scale(1.03); transform: scale(1.03);
}

div.img-teaser.i5:hover > div.img-galery.i5, div.img-teaser.i5:focus > div.img-galery.i5 {
-webkit-transform: scale(1.03); transform: scale(1.03);
}

div.image-2:hover > div.img-hero, div.image-2:focus > div.img-hero {
-webkit-transform: scale(1.03); transform: scale(1.03);
}

div.image-2:hover > div.hero-img-teaser, div.image-2:focus > div.hero-img-teaser {
background-color:#404040;
}

div.image-3:hover > div.img-hero-theme, div.image-3:focus > div.img-hero-theme {
-webkit-transform: scale(1.03); transform: scale(1.03);
}

div.image-3:hover > div.hero-img-teaser-theme, div.image-3:focus > div.hero-img-teaser-theme {
background-color: #404040;
}

div.file-upload.floating-label.invalid:hover > img.file-upload-img, div.file-upload.floating-label.invalid:focus > img.file-upload-img {
top: -5px;
}

div.file-upload.floating-label:hover > img.file-upload-img, div.file-upload.floating-label:focus > img.file-upload-img {
top: -5px;
}

div.img-gal-mol-7:hover > div.enl-ico.open-lightbox-2, div.img-gal-mol-7:focus > div.enl-ico.open-lightbox-2 {
opacity: 1;
}

div.image-2-small:hover > div.img-hero, div.image-2-small:focus > div.img-hero {
-webkit-transform: scale(1.03); transform: scale(1.03);
}

div.image-2-small:hover > div.hero-img-teaser-small, div.image-2-small:focus > div.hero-img-teaser-small {
background-color:#404040;
}

/* clearfix */
div.clearfix::before {
display:table-cell; 
}

/* List-Style */
li.default::before {
position: absolute;
content: "";
height: 6px;
width: 6px;
background-color: #EA161F;
top: 10px;
left: -18px;
}

/* Accordion Title */
a.acc-title::before {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 8"><path d="M10.7,0.9L6,5.7L1.3,0.9L0.6,1.6L6,7.1l5.4-5.5L10.7,0.9z"/></svg>');
content: ' ';
position: absolute;
width: 24px;
height: 16px;
right: 28px;
top: 29px;
background-size: 24px 16px; 
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}

/* Accordion Item */
li.acc-item::before {
background-color:transparent; 
}

/* Infobox Title */
a.infobox-title::before {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIgOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMTAuNywwLjlMNiw1LjdMMS4zLDAuOUwwLjYsMS42TDYsNy4xbDUuNC01LjVMMTAuNywwLjl6Ii8+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
content: ' ';
position: absolute;
width: 24px;
height: 16px;
right: 28px;
top: 29px;
background-size: 24px 16px; 
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}

/* Inpage-Navigation Title (H4) */
a.inpage-nav-title::before {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIgOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMTAuNywwLjlMNiw1LjdMMS4zLDAuOUwwLjYsMS42TDYsNy4xbDUuNC01LjVMMTAuNywwLjl6Ii8+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
content: ' ';
position: absolute;
width: 24px;
height: 16px;
right: 28px;
top: 29px;
background-size: 24px 16px; 
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transform: rotate(-180deg) !important;
-ms-transform: rotate(-180deg) !important;
transform: rotate(-180deg) !important;
}

/* Inpage-Navigation Item */
li.inpage-nav-item::before {
background-color:transparent; 
}

/* Service-Menue Logged-In (with Badge) */
a.service-menue.user-account::before {
background-image: url('../img/logout.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 21px;
height: 19px;
content: " ";
position: absolute;
left: -24px;
top: -1px;
background-size: 21px 19px;
background-repeat: no-repeat;
}

/* Infobox Wrapper */
li.infobox-wrapper::before {
background-color:transparent; 
}

/* Splitter Link-List Style */
a.splitter::before {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJyaWdodC1hcnJvdy13aGl0ZSIgZD0iTTIxLDIuMmMtMC40LTAuNC0xLTAuNC0xLjQtMC4xYy0wLjQsMC40LTAuNCwxLTAuMSwxLjRsMCwwbDcuNCw3LjRIMi42Yy0wLjYsMC0xLDAuNC0xLDFsMCwwDQoJYzAsMC42LDAuNSwxLDEsMWwwLDBoMjQuM2wtNy40LDcuNGMtMC40LDAuNC0wLjQsMSwwLDEuNWMwLjQsMC40LDEsMC40LDEuNCwwbDAsMGw5LjEtOS4xYzAuNC0wLjQsMC40LTEsMC0xLjRsMCwwTDIxLDIuMnoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 24px;
height: 20px;
content: " ";
position: absolute;
left: -42px;
top: 1px;
background-size: auto;
background-repeat: no-repeat;
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
}

/* Back-to-Overview Link */
a.back2overview::before {
background-image: url('../img/arrow-back.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
content:''; 
position:absolute; 
width: 20px;
height: 20px;
top: 1px; left: -20px;
}

/* Accordion Title (white) */
a.acc-title.acc-title-white::before {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 8"><path d="M10.7,0.9L6,5.7L1.3,0.9L0.6,1.6L6,7.1l5.4-5.5L10.7,0.9z"/></svg>');
content: ' ';
position: absolute;
width: 24px;
height: 16px;
right: 12px;
top: 20px;
background-size: 24px 16px; 
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}

/* Service-Menue Logged-In */
a.service-menue.logged-in::before {
background-image: url('../img/user.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 21px;
height: 19px;
content: " ";
position: absolute;
left: -24px;
top: -1px;
background-size: 21px 19px;
background-repeat: no-repeat;
}

/* AN title (with subs) */
a.an-title.with-subs::before {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 8"><path d="M10.7,0.9L6,5.7L1.3,0.9L0.6,1.6L6,7.1l5.4-5.5L10.7,0.9z"/></svg>');
content: ' ';
position: absolute;
width: 18px;
height: 12px;
right: 25px;
top: 28px;
background-size: 18px 12px; 
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}

/* AN title (Logout with icon) */
a.an-title.without-subs.not_prevent.icon::before {
background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjUgMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNy40NzU3MyAyMi44MzI5QzcuNDg3NCAyMi44MzI5IDcuNDk5MDcgMjIuODMyOSA3LjUxMjQgMjIuODMyOUM3LjY4OTA3IDIyLjgzMjkgNy44NjA3MyAyMi45MDEyIDcuOTg5MDcgMjMuMDIyOUM4LjEwNDA3IDIzLjEzOTYgOC4xNzI0IDIzLjMxMjkgOC4xNjU3MyAyMy40ODk2VjIzLjUwMTJWMjMuNTEyOUM4LjE3MjQgMjMuNjg3OSA4LjEwNTc0IDIzLjg2MTIgNy45ODI0IDIzLjk4NjJDNy44NTI0IDI0LjEwNzkgNy42NjU3MyAyNC4xNzc5IDcuNDc3NCAyNC4xNjc5SDcuNDYwNzRINC41MDA3M0MzLjUzMjQgMjQuMTg3OSAyLjU3NzQgMjMuODAxMiAxLjg5OTA3IDIzLjEwNzlDMS4yMDA3NCAyMi40MjQ2IDAuODE0MDY3IDIxLjQ3NzkgMC44MzQwNjcgMjAuNTA3OVY0LjQ5NDU3QzAuODE0MDY3IDMuNTI0NTcgMS4yMDA3MyAyLjU3NzkxIDEuODk0MDcgMS44OTk1N0MyLjU2MDczIDEuMjE3OTEgMy40Nzc0IDAuODM0NTcxIDQuNDIyNCAwLjgzNDU3MUM0LjQ0NzQgMC44MzQ1NzEgNC40NzA3MyAwLjgzNDU3MSA0LjQ5NDA2IDAuODM0NTcxSDcuNDc5MDdDNy42Njc0IDAuODIyOTA0IDcuODU0MDcgMC44OTI5MDUgNy45OTI0IDEuMDIyOTFDOC4xMDc0IDEuMTM5NTcgOC4xNzU3NCAxLjMxMjkgOC4xNjkwNyAxLjQ4OTU3VjEuNTAxMjRWMS41MTI5MUM4LjE3NTc0IDEuNjg3OTEgOC4xMDkwNiAxLjg2MTIzIDcuOTg1NzMgMS45ODYyM0M3Ljg1NTczIDIuMTA3OSA3LjY2OTA3IDIuMTc3OSA3LjQ4MDc0IDIuMTY3OUg3LjQ2NDA2SDQuNTA0MDZINC40OTc0QzMuODg1NzMgMi4xNjc5IDMuMjkyMzkgMi40MjEyNCAyLjg2OTA2IDIuODY0NTdDMi40MjQwNiAzLjI4OTU3IDIuMTY5MDYgMy44ODYyNCAyLjE3MjQgNC41MDEyNFYyMC40OTk2QzIuMTcwNzMgMjEuMTE0NiAyLjQyNDA2IDIxLjcwOTYgMi44NjkwNiAyMi4xMzQ2QzMuMjkyMzkgMjIuNTc3OSAzLjg4NTczIDIyLjgzMjkgNC40OTkwNyAyMi44MzI5IiBmaWxsPSJibGFjayIvPg0KPHBhdGggZD0iTTIzLjIyNzUgMTAuMjU5NkwxNy45NDI1IDQuOTc0NTlDMTcuNjA5MSA0LjY0NDU5IDE3LjE4NTggNC40Mjc5MiAxNi43MjI1IDQuMzQ3OTJDMTYuMjM5MSA0LjI0OTU5IDE1Ljc1NDEgNC4yOTc5MSAxNS4zMDkxIDQuNDg2MjVDMTQuODc0MSA0LjY2NDU4IDE0LjUxMjUgNC45NjYyNCAxNC4yNjA4IDUuMzU5NThDMTQuMDA0MSA1Ljc0NzkxIDEzLjg3MjUgNi4xOTYyNSAxMy44NzQxIDYuNjU3OTJWOC44MzI5M0g5LjU0MDc5QzguODEyNDYgOC44MTc5MyA4LjExOTEyIDkuMTAxMjUgNy42MTkxMiA5LjYxMjkxQzcuMTEyNDUgMTAuMDk3OSA2LjgyOTEzIDEwLjc2NjMgNi44MzQxMyAxMS40NTYzVjEzLjUzOTZDNi44MjkxMyAxNC4yMzI5IDcuMTEyNDUgMTQuOTAxMiA3LjYxMDc5IDE1LjM3NzlDOC4xMTkxMiAxNS44OTYyIDguODIwNzkgMTYuMTg0NiA5LjUzNDEzIDE2LjE2NjNIMTMuNzk0MVYxOC4zMjI5QzEzLjg0MjUgMTguNzg5NiAxNC4wMDI1IDE5LjI0NDYgMTQuMjU5MSAxOS42Mzc5QzE0LjUwNDEgMjAuMDIxMyAxNC44NzU4IDIwLjI5NzkgMTUuMzEwOCAyMC40MTk2TDE1LjM2OTEgMjAuNDQxMkMxNS42NDQxIDIwLjU3NzkgMTUuOTU0MSAyMC42NTEzIDE2LjI1NzUgMjAuNjQ2M0MxNi44OTI1IDIwLjY2MTMgMTcuNDkyNSAyMC40MzQ2IDE3Ljk1NTggMjAuMDEyOUwyMy4yMjkxIDE0LjczOTZDMjMuODM0MSAxNC4xNTc5IDI0LjE3NTggMTMuMzQyOSAyNC4xNjc1IDEyLjUwMjlDMjQuMTc3NSAxMS42NTYyIDIzLjgzNTggMTAuODQxMiAyMy4yMjkxIDEwLjI1OTZIMjMuMjI3NVpNMTYuOTcyNSAxOS4wNTYzQzE2Ljc5NDEgMTkuMjQ5NiAxNi41NDI1IDE5LjM1MjkgMTYuMjg1OCAxOS4zNTI5QzE2LjEzNDEgMTkuMzUyOSAxNS45ODA4IDE5LjMxNjMgMTUuODM5MSAxOS4yNDI5QzE1LjQ3OTEgMTkuMDk5NiAxNS4yMTc1IDE4Ljc5MTMgMTUuMTM0MSAxOC40MTEzTDE1LjEyNTggMTguMzM5NkwxNS4xMzQxIDE1LjM4NjJDMTUuMTYyNSAxNS4yNTc5IDE1LjExNTggMTUuMTIyOSAxNS4wMTI1IDE1LjA0MTNMMTQuOTk0MSAxNS4wMjYyQzE0Ljg1OTEgMTQuOTAyOSAxNC42ODI1IDE0LjgzNDYgMTQuNTAwOCAxNC44MzQ2SDkuNDYwNzlDOS4xMjA3OSAxNC44NDYyIDguNzg0MTMgMTQuNzAxMyA4LjU0MjQ2IDE0LjQ1MjlDOC4yODU3OSAxNC4xODI5IDguMTUwNzkgMTMuODE5NiA4LjE2NzQ2IDEzLjQ1MjlWMTEuNTQ5NkM4LjE1MDc5IDExLjE4MjkgOC4yODU3OSAxMC44MTk2IDguNTM5MTIgMTAuNTUyOUw4LjU1MjQ2IDEwLjUzOTZDOC44MTkxMyAxMC4yODYzIDkuMTg0MTIgMTAuMTUxMiA5LjU1MDc5IDEwLjE2NzlIMTQuNTAyNUMxNC42ODU4IDEwLjE2NzkgMTQuODYyNSAxMC4wOTk2IDE0Ljk5NzUgOS45NzQ1OUMxNS4xNDI1IDkuODQ2MjYgMTUuMjE5MSA5LjY2NDU5IDE1LjIwOTEgOS40NzYyNlY2LjY2MTI1QzE1LjIxNDEgNi4yNDk1OSAxNS40NzQxIDUuODg3OTEgMTUuODU1OCA1Ljc1MTI0QzE2LjI1NDEgNS41NjYyNCAxNi43MTkxIDUuNjM2MjUgMTcuMDQ1OCA1LjkzMjkyTDIyLjMzOTEgMTEuMjI2M0MyMi42NjkxIDExLjU2NDYgMjIuODQ5MSAxMi4wMjc5IDIyLjgzNDEgMTIuNDk5NkMyMi44NDkxIDEyLjk3MTMgMjIuNjY5MSAxMy40MzQ2IDIyLjMzOTEgMTMuNzcyOSIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
}

/* AN title (Profil with icon) */
a.an-title.with-subs.profil-icon::before {
background-image: url('../img/user.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
}

/* AN title (E-Mail with icon) */
a.an-title.with-subs.email-icon::before {
background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjUgMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMjMuNTMxNyAxOS4zNTMzQzIzLjk1MzQgMTguNjQgMjQuMTcxNyAxNy44MjY3IDI0LjE2NjcgMTcuMDAxN1Y3Ljk5OTk4QzI0LjE3MTcgNy4xNzE2NSAyMy45NTM0IDYuMzU5OTggMjMuNTMzNCA1LjY0OTk4QzIzLjEyNTEgNC45NDMzMiAyMi41MzM0IDQuMzYzMzIgMjEuODIwMSAzLjk3MzMyQzIxLjExODQgMy41ODE2NSAyMC4yNzIgMy4yOTQ5OCAxOS41MzAxIDMuMjk0OThINS41NDgzOEM0LjcyMzM4IDMuMzM5OTggMy45MDUwNSAzLjU3NDk4IDMuMTgwMDUgMy45NzMzMkMyLjQ2NjcyIDQuMzY0OTggMS44NzUwNSA0Ljk0MzMyIDEuNDY4MzggNS42NDgzMkMxLjA0NjcyIDYuMzU5OTggMC44MjgzODIgNy4xNzE2NSAwLjgzMzM4MiA3Ljk5NjY1VjE3QzAuODI4MzgyIDE3LjgyODMgMS4wNDY3MiAxOC42NCAxLjQ2NjcyIDE5LjM1QzEuODc1MDUgMjAuMDU2NyAyLjQ2NjcyIDIwLjYzNjcgMy4xODAwNSAyMS4wMjY3QzMuODgxNzIgMjEuNDE4MyA0LjY3MTcyIDIxLjY1MzMgNS40NzAwNSAyMS43MDVIMTkuNTMwMUMyMC4zMjg0IDIxLjY1MzMgMjEuMTIwMSAyMS40MTgzIDIxLjgxODQgMjEuMDI2N0MyMi41MzUxIDIwLjYzNSAyMy4xMjY3IDIwLjA1NSAyMy41MzE3IDE5LjM1MTdWMTkuMzUzM1pNMi40MjUwNSA2Ljc2OTk4QzIuNjQzMzggNi4xMzY2NSAzLjA3NjcyIDUuNTkzMzIgMy42NDMzOCA1LjIzNjY1QzQuMTQ1MDUgNC45MTMzMiA0LjgwNjcxIDQuNjQ4MzEgNS40MDMzOCA0LjYyNDk4SDE5LjU3MDFDMjAuMDg3IDQuNjI0OTggMjAuODIzNCA0Ljg5NDk4IDIxLjM2MDEgNS4yMzY2NUMyMS45MjUxIDUuNTkxNjUgMjIuMzU2NyA2LjEzNjY1IDIyLjU3NTEgNi43NjgzMkwyMi42NDM0IDYuOTY0OThMMTQuODk2NyAxNC43OTE3QzE0LjI4NTEgMTUuNDE2NyAxMy40MzY3IDE1Ljc3MTcgMTIuNTYxNyAxNS43NzE3QzEyLjUzODQgMTUuNzcxNyAxMi41MTUxIDE1Ljc3MTcgMTIuNDkxNyAxNS43NzE3QzExLjYwODQgMTUuNzkgMTAuNzMwMSAxNS40MzMzIDEwLjEwMDEgMTQuNzkxN0wyLjM1NjcyIDYuOTY2NjVMMi40MjUwNSA2Ljc2OTk4Wk0xOS40NTY3IDIwLjI5MzNINS41NDAwNUM1LjUxMzM4IDIwLjI5MzMgNS40ODgzOCAyMC4yOTMzIDUuNDYxNzIgMjAuMjkzM0M0LjYxMDA1IDIwLjI5MzMgMy43NjgzOCAxOS45NTUgMy4xNDgzOCAxOS4zNkMyLjUwMDA1IDE4Ljc0ODMgMi4xNDE3MiAxNy44ODUgMi4xNjY3MiAxNi45OVY4LjcyMTY1TDkuMjEzMzggMTUuNjgxN0M5Ljc5MzM4IDE2LjI3IDEwLjUxNjcgMTYuNjk2NyAxMS4zMDg0IDE2LjkxODNDMTIuMDg4NCAxNy4xNDE3IDEyLjkxMDEgMTcuMTQxNyAxMy42ODY3IDE2LjkxODNDMTQuNDgwMSAxNi42OTY3IDE1LjIwMzQgMTYuMjcgMTUuNzgxNyAxNS42ODVMMjIuODMxNyA4LjcyMTY1VjE3QzIyLjg1NjcgMTcuODg1IDIyLjQ5ODQgMTguNzQ4MyAyMS44NDY3IDE5LjM2MzNDMjEuMjExNyAxOS45NzUgMjAuMzQwMSAyMC4zMTUgMTkuNDUzNCAyMC4yOTMzSDE5LjQ1NjdaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
}

/* Menue-Item-1 in DropDown */
a.menue-item-dd.v1::before {
content: ' ';
position: absolute;
width: 12px;
height: 18px;
right: 25px;
top: 25px;
background-size: 12px 18px; 
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iYXJyb3ctcmlnaHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOCAxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KICAgIDxnIGlkPSJhcnJvdy1yaWdodF8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTY0LjkyOSkiPg0KICAgICAgICA8ZyBpZD0iYXJyb3ctcmlnaHRfXyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA2NC45MjkpIj4NCiAgICAgICAgICAgIDxwYXRoIGlkPSJhcnJvdy1yaWdodF9fXyIgY2xhc3M9InN0MCIgZD0iTTAuOSwxLjNMNS43LDZsLTQuOCw0LjdsMC43LDAuN0w3LjEsNkwxLjYsMC42TDAuOSwxLjN6Ii8+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
}

/* Menue-Item-2 in DropDown */
a.menue-item-dd.v2::before {
content: ' ';
position: absolute;
width: 12px;
height: 18px;
right: 25px;
top: 25px;
background-size: 12px 18px; 
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iYXJyb3ctcmlnaHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOCAxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KICAgIDxnIGlkPSJhcnJvdy1yaWdodF8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTY0LjkyOSkiPg0KICAgICAgICA8ZyBpZD0iYXJyb3ctcmlnaHRfXyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA2NC45MjkpIj4NCiAgICAgICAgICAgIDxwYXRoIGlkPSJhcnJvdy1yaWdodF9fXyIgY2xhc3M9InN0MCIgZD0iTTAuOSwxLjNMNS43LDZsLTQuOCw0LjdsMC43LDAuN0w3LjEsNkwxLjYsMC42TDAuOSwxLjN6Ii8+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
}

/* Service-Menue Logged-In (in DLN) */
div.dln.user-account::before {
background-image: url('../img/logout.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
}

/* clearfix */
div.clearfix::after {
position:-webkit-sticky;position:sticky; 
}

/* Service-Menue-Item */
a.service-menue::after {
display: block;
content: '';
border-bottom: 2px solid #000;
-webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);
-webkit-transition: transform 100ms ease-in-out; transition: transform 100ms ease-in-out;
}

/* Language-Selector */
div.language-selector::after {
display: block;
content: '';
border-bottom: 2px solid #000;
-webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);
-webkit-transition: transform 100ms ease-in-out; transition: transform 100ms ease-in-out;
}

/* Language-Selector item */
a.language::after {
display: block;
content: '';
border-bottom: 2px solid #000;
-webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);
-webkit-transition: transform 100ms ease-in-out; transition: transform 100ms ease-in-out;
}

/* Main-Menue-Item */
a.main-menue::after {
display: block;
content: '';
border: 1px solid #000;
border-radius: 3px;
height: 2px;
background-color: #000;
-webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);
-webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out;
}

/* Main-Menue-Item (active) */
a.main-menue.i1::after {
display: block;
content: '';
border: 1px solid #EA161F;
border-radius: 3px;
height: 2px;
background-color: #EA161F;
-webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1);
-webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out;
}

/* Footer-Menue-Item */
a.footer-menue::after {
display: block;
content: '';
border-bottom: 2px solid #000;
-webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);
-webkit-transition: transform 100ms ease-in-out; transition: transform 100ms ease-in-out;
}

/* Main-Menue-Sub-Item */
a.main-menue-sub::after {
display: block;
content: '';
height: 2px;
margin-top: 2px;
background-color: #000;
-webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);
transition: all 100ms ease-in-out;
}

/* Main-Menue-Item (Campaign) */
a.main-menue-campaign::after {
display: block;
content: '';
border: 1px solid #000;
border-radius: 3px;
height: 2px;
background-color: #000;
-webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);
-webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out;
}

/* Main-Menue-active (Campaign) */
span.main-menue-campaign.active::after {
display: block;
content: '';
border: 1px solid #EA161F;
border-radius: 3px;
height: 2px;
background-color: #EA161F;
-webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1);
-webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out;
}

/* Main-Menue-Item (Theme) */
a.main-menue-theme::after {
display: block;
content: '';
border: 1px solid #000;
border-radius: 3px;
height: 2px;
background-color: #000;
-webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);
-webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out;
}

/* AN title (Profil with icon) */
a.an-title.with-subs.profil-icon::after {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 8"><path d="M10.7,0.9L6,5.7L1.3,0.9L0.6,1.6L6,7.1l5.4-5.5L10.7,0.9z"/></svg>');
content: ' ';
position: absolute;
width: 18px;
height: 12px;
right: 25px;
top: 28px;
background-size: 18px 12px; 
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}

/* AN title (E-Mail with icon) */
a.an-title.with-subs.email-icon::after {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 8"><path d="M10.7,0.9L6,5.7L1.3,0.9L0.6,1.6L6,7.1l5.4-5.5L10.7,0.9z"/></svg>');
content: ' ';
position: absolute;
width: 18px;
height: 12px;
right: 25px;
top: 28px;
background-size: 18px 12px; 
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}

/* Tab */
div.tab:first-of-type {
margin-left: -1px; 
}

/* Accordion-Item (white) */
div.accordion-item.accordion-item-white:first-of-type {
border-top: 1px solid rgba(255,255,255,0); 
}

/* Accordion-Item (Session) */
div.accordion-item.accordion-item-white-session:first-of-type {
border-top: 1px solid rgba(182,182,182,1); 
}

/* Language-Selector item */
a.language:last-of-type {
margin-right: 0; 
}

/* Teaser in Hero-Image */
div.hero-img-teaser:last-of-type {
margin-right: 0; 
}

/* Right-Hero-Teaser */
div.right-hero-teaser:last-of-type {
margin-bottom: 0; 
}

/* Right-Hero-Teaser (big) */
div.right-hero-teaser.big:last-of-type {
margin-bottom: 0; 
}

/* Right-Hero-Teaser (red) */
div.right-hero-teaser.red:last-of-type {
margin-bottom: 0; 
}

/* Sub-Hero-Teaser */
div.sub-hero-teaser:last-of-type {
margin-right: 0; 
}

/* Teaser in Hero-Image (Theme-Site) */
div.hero-img-teaser-theme:last-of-type {
margin-right: 0; 
}

/* Sub-Hero-Teaser (Small HL) */
div.sub-hero-teaser-small:last-of-type {
margin-right: 0; 
}

/* Right-Hero-Teaser (small red) */
div.right-hero-teaser-small.red:last-of-type {
margin-bottom: 0; 
}

/* Right-Hero-Teaser (small) */
div.right-hero-teaser-small:last-of-type {
margin-bottom: 0; 
}

/* Right-Hero-Teaser (small big) */
div.right-hero-teaser-small.big:last-of-type {
margin-bottom: 0; 
}

/* Teaser in Hero-Image (small) */
div.hero-img-teaser-small:last-of-type {
margin-right: 0; 
}

/* Accordion-Item (white) */
div.accordion-item.accordion-item-white:last-of-type {
border-bottom: 1px solid rgba(0,0,0,1);
}

/* Accordion-Item (Session) */
div.accordion-item.accordion-item-white-session:last-of-type {
border-bottom: 1px solid rgba(182,182,182,1); 
}

/* Teaser in Hero-Image (OnePager) */
div.hero-img-teaser-theme.onepager:last-of-type {
margin-right: 0; 
}

/* Infobox */
ul.box-beige:nth-child(odd) {
margin-right: 0 !important; 
}

/* Infobox (per default offen) */
ul.box-beige.open:nth-child(odd) {
margin-right: 0 !important; 
}



/* --------- M-VIEW and smaller --------- */
@media screen and (max-width: 1119px) {

/* --- Prototypes & Links --- */



/* --- Grid & Page-Templates --- */

/* Deep Level Navigation */
div.dln {
height: fit-content;
}

/* Vergangene Sessionen */
div.vs-template {
min-height: calc(100vh - 241px);
}

/* Application Navigation V1 */
ul.accordion.an.level-1 {
margin-top: 45px;
margin-right: 30px;
margin-bottom: 45px;
margin-left: 30px !important;
}

/* Application Navigation */
ul.accordion.an.v2.level-1 {
margin-top: 45px;
margin-right: 30px;
margin-bottom: 45px;
margin-left: 30px !important;
}

/* Application Navigation (Icons) */
ul.accordion.an.v3.level-1 {
margin-top: 45px;
margin-right: 30px;
margin-bottom: 45px;
margin-left: 30px !important;
}



/* --- Organisms --- */

/* Main-Column */
div.main-column {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* Small Image-Teaser row */
div.row-image-teaser {
display:block; 
}

/* DLN-Tile */
div.dln-tile {
width:100%; 
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

/* DLN-Tile 2 */
div.dln-tile.i2 {
display:none; 
}

/* DLN-Tile 3 */
div.dln-tile.i3 {
display:none; 
}

/* DLN-Tile (Aufruf von Detailseite) */
div.dln-tile.i4 {
width:100%; 
}

/* DLN-Start */
div.dln-start {
width:100%; 
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

/* DLN-Tile 1 */
div.dln-tile.i1 {
display:none; 
}

/* DLN-Start (2) */
div.dln-start.i0 {
display:none; 
}

/* Header (Default) */
div.header-oe.sticky-header {
padding-top: 10px; height: 124px; 
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
}

/* Context-Column */
div.context-column {
max-width: none; 
position:relative; 
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
clear:both; 
top:0; 
margin-top: 65px;
margin-bottom: 20px;
min-height: auto;
}

/* Header (Kantonsportal) */
div.header-portal.sticky-header {
padding-top: 10px; height: 124px; 
margin-left: 30px; margin-right: 30px; 
}

/* Header (2 rows caption) */
div.header-2-rows.sticky-header {
padding-top: 10px; height: 124px; 
margin-left: 30px; margin-right: 30px; 
}

/* Footer (Kantonsportal) */
div.footer.kbe {
height: 240px; 
padding-left: 30px; padding-right: 30px; 
}

/* Footer (Default) */
div.footer.oe {
padding-right: 30px;
padding-left: 30px;
height: 240px;
}

/* Link-List-Group */
div.row-splitter {
margin-left: 30px; margin-right: 30px; 
}

/* Text-Teaser-Group (Full-Width) */
ul.row-teaser-full {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
grid-column-gap: 17px;
margin-left: 30px; margin-right: 30px; 
}

/* Main-Column (Grid) */
div.main-column-grid {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* Context-Column (Grid) */
div.context-column-grid {
position:relative; 
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
clear:both; 
top:0; 
max-width: 800px;
float: none;
margin-top: 65px;
margin-bottom: 20px;
}

/* One-Column full-width (Grid) */
div.full-width {
margin-left: 30px; margin-right: 30px; 
}

/* Header (Startpage OE) */
div.header-oe-startpage.sticky-header {
padding-top: 10px; height: 124px; 
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
}

/* Search-Area */
div.search-area {
background-color: rgba(247,233,210,1); 
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
margin-left: 30px; margin-right: 30px; 
padding-top: 10px; padding-bottom: 11px; padding-left: 11px; padding-right: 11px; 
margin-top: 0px; 
margin-bottom: 20px; 
}

/* Header (Startpage OE - scrolling) */
div.header-oe-startpage.sticky-header.as {
padding-top: 10px; height: 124px; 
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
}

/* Header (Startpage OE) down */
div.header-oe-startpage.sticky-header.down {
top: -130px;
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out;
}

/* Header (OE) down */
div.header-oe.sticky-header.down {
top: -130px;
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out;
}

/* Image-Teaser-Group (Full-Width) */
div.row-img-teaser-full {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
grid-column-gap: 17px;
margin-left: 30px; margin-right: 30px; 
}

/* Search-Area (active) */
div.search-area-active {
background-color: rgba(247,233,210,1); 
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
margin-left: 30px; margin-right: 30px; 
padding-top: 10px; padding-bottom: 11px; padding-left: 11px; padding-right: 11px; 
margin-top: 0px; 
}

/* Lightbox */
div.lightbox-dummy {
height:auto; 
}

/* Search-Area (focus) */
div.search-area.focus {
top: 124px;
}

/* Hero-Area */
div.hero-area {
margin-left: 30px; margin-right: 30px; 
}

/* Hero-Area (Theme) */
div.hero-area-theme {
margin-left: 30px; margin-right: 30px; 
margin-bottom: 36px;
}

/* Above-the-fold (Campaign-Site) */
div.campaign-site {
max-height: 960px;
}

/* Header (Logged-In with notice-badge) */
div.header-theme.sticky-header {
padding-top: 10px; height: 124px; 
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
}

/* Header (Theme) scrolling */
div.header-theme.sticky-header.as {
padding-top: 10px; height: 124px; 
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
}

/* Main-Column (mit Bereichssuche) */
div.main-column-2 {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* Main-Column (News) */
div.main-column-news {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* Hero-Area (Small Headlines) */
div.hero-area-2 {
margin-left: 30px; margin-right: 30px; 
}

/* Main-Column Gesch&auml;ftsdetailseite */
div.main-column-gds {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* Main-Column Gesch&auml;ftsliste */
div.main-column-gl {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* Main-Column Vergangene Sessionen */
div.main-column-vs {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* Main-Column Traktanden-Liste */
div.main-column-tl {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* Header (GR) */
div.header-gr.sticky-header {
padding-top: 10px; height: 124px; 
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
}

/* Footer (GR) */
div.footer.gr {
padding-right: 30px;
padding-left: 30px;
height: 240px;
}

/* Header (GR) down */
div.header-gr.sticky-header.down {
top: -130px;
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out;
}

/* Main-Column Geschaeftssuche */
div.main-column-gs {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* Main-Column Gremienliste */
div.main-column-grl {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* Main-Column Gremiendetailseite */
div.main-column-grds {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* Main-Column Mitgliederdetailseite */
div.main-column-mds {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* Main-Column Mitglieder */
div.main-column-ms {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* Context-Column 2 */
div.context-column-2 {
max-width: none; 
position:relative; 
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
clear:both; 
top:0; 
margin-top: 65px;
margin-bottom: 20px;
}

/* Context-Column 3 */
div.context-column-3 {
max-width: none; 
position:relative; 
margin-left: 30px; margin-right: 30px; 
margin-top: 15px; 
margin-bottom: 20px; 
width: calc(100% - 60px); 
clear:both; 
top:0; 
}

/* Main-Column Tagblattsuche */
div.main-column-ts {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* _RR Main-Column Gesch&auml;ftssuche */
div.main-column-rrgs {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* Header (RR) */
div.header-rr.sticky-header {
padding-top: 10px; height: 124px; 
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
}

/* Header (RR) down */
div.header-rr.sticky-header.down {
top: -130px;
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out;
}

/* Footer (RR) */
div.footer.rr {
padding-right: 30px;
padding-left: 30px;
height: 240px;
}

/* _RR Main-Column Gesch&auml;ftsdetailseite */
div.main-column-rr-gds {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* _RR Main-Column Sitzungs-Liste */
div.main-column-rr-sl {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
}

/* One-Column limited-width (Grid) */
div.lim-width {
width: calc(100% - 60px);
}

/* One-Column full-width (Grid) 2 */
div.full-width-v2 {
margin-left: 30px; margin-right: 30px; 
max-height: 48vh;
}

/* Header (ThemenSite) */
div.header-ts.sticky-header {
padding-top: 10px; height: 124px; 
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
}

/* Hero-Image for OnePager */
div.full-width-image {
margin-left: 30px; margin-right: 30px; 
max-height: 48vh;
}

/* Header (Logged-In) */
div.header-oe.sticky-header.logged-in {
padding-top: 10px; height: 124px; 
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
}

/* Main-Column (BE-Login) */
div.main-column.be-login {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
margin-bottom: 45px;
}

/* Main-Column (Login) */
div.main-column.login {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 90px;
margin-bottom: 45px;
}

/* Header (Application) */
div.header-app.sticky-header {
padding-top: 10px; height: 124px; 
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
}

/* Context-Column (empty) */
div.context-column.empty {
max-width: none; 
position:relative; 
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
clear:both; 
top:0; 
margin-top: 65px;
margin-bottom: 20px;
}

/* Main-Column (Several Logins) */
div.main-column.multi-login {
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
margin-top: 115px; 
margin-bottom: 45px;
}

/* Header (with DropDown-Menue) */
div.header-theme.sticky-header.with-dropdown {
padding-top: 10px; height: 124px; 
margin-left: 30px; margin-right: 30px; 
width: calc(100% - 60px); 
}



/* --- Molecules --- */

/* Share Page */
div.sharing {
margin-left: 30px;
max-width: 420px;
}

/* List with H3 and line */
div.list {
margin-left: 30px; margin-right: 30px; 
margin-top: 50px;
margin-bottom: 50px;
padding-top: 40px;
padding-bottom: 40px;
max-width: none;
}

/* Gallery Image */
div.img-gal-mol {
width: 49%;
max-width: none;
}

/* Gallery Image 2 */
div.img-gal-mol-2 {
margin-bottom: 2%; margin-right: 2%; width: 49%; 
margin-right: 0; 
max-width: none; 
}

/* Gallery Image 3 */
div.img-gal-mol-3 {
margin-bottom: 2%; margin-right: 2%; width: 49%; 
max-width: none; 
}

/* Gallery Image 4 */
div.img-gal-mol-4 {
margin-bottom: 2%; margin-right: 2%; width: 49%; 
margin-right: 0; 
max-width: none; 
}

/* Gallery Image 5 */
div.img-gal-mol-5 {
margin-bottom: 2%; margin-right: 2%; width: 49%; 
max-width: none; 
}

/* Gallery Image 6 */
div.img-gal-mol-6 {
margin-bottom: 2%; margin-right: 2%; width: 49%; 
max-width: none; 
margin-right: 0; 
}

/* Image-Teaser small (2) */
div.image-teaser-s-2 {
width:100%; 
}

/* Image-Teaser small */
div.image-teaser-s {
margin-right: 0; 
width:100%; 
}

/* Service-Navigation */
div.service-nav {
display:none; 
}

/* Main-Menue (Detailpages) */
div.main-nav {
display:none; 
}

/* Mobile-Navigation */
div.mobile-nav {
display:block; 
}

/* Mobile-Navigation (Startpage) */
div.mobile-nav-startpage {
display:block; 
}

/* Main-Menue (OnePager) */
div.main-nav-portal {
display:none; 
}

/* Social Media Icons */
div.sm-icons {
height: 32px !important; 
left:0; 
padding-left: 30px; padding-right: 30px; 
overflow:hidden; 
}

/* Footer-Navigation */
div.footer-nav {
bottom: 70px;
left:0; 
padding-left: 30px; padding-right: 30px; 
}

/* Signet (OE) Footer */
div.signet-oe-footer {
display:none; 
}

/* OffCanvas Service-Navigation */
div.offcanvas-service-nav {
display:block; 
max-width: none; 
margin-bottom: 36px;
}

/* Main-Menue (Startpage) */
div.main-nav-startpage {
display:none; 
}

/* Search Input Container (active) */
div.search-input-box.active {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

/* Search Input Container */
div.search-input-box {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

/* Tabs (Search-Result Filter) */
div.nav-tabs {
margin-left: 30px; margin-right: 30px; 
}

/* Search Result 1 */
li.search-result {
margin-left: 30px; margin-right: 30px; 
}

/* Pagination */
div.pagination {
margin-left: 30px; margin-right: 30px; 
margin-top: 32px;
height: 180px;
}

/* List with H3 and line (2) */
div.list-2 {
margin-top: 50px;
margin-bottom: 50px;
padding-top: 40px;
padding-bottom: 40px;
max-width: none;
}

/* Lightbox Information */
div.lightbox-info {
padding-right: 20px;
padding-left: 20px;
width: 100%;
min-height: auto;
}

/* Pagination (ohne Input) */
div.pagination-2 {
margin-top: 32px;
height: 180px;
}

/* Search Input Container (focus) */
div.search-input-box.focus {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

/* Lightbox Information (2) */
div.lightbox-info-2 {
padding-right: 20px;
padding-left: 20px;
width: 100%;
min-height: auto;
}

/* Hero-Area (Big Image) */
div.image-2 {
clear:both; 
width: 100%;
height: auto;
}

/* Hero-Area (Right-Column) */
div.hero-area-right-col {
clear:both; 
width: 100%;
height: auto;
}

/* Hero-Area (Theme-Site) */
div.image-3 {
clear:both; 
}

/* Main-Menue (Theme-Site) */
div.main-nav-theme {
display:none; 
}

/* Inputfield (small) */
div.form-group-small {
width: 47.5%;
}

/* Inputfield (small 1) */
div.form-group-small-left {
width: 47.5%;
}

/* Inputfield (small 3) */
div.form-group-small-right {
clear:both; 
float: none;
width: 47.5%;
}

/* Inputfield (small 2) */
div.form-group-small-middle {
float:right; 
margin-right: 0;
width: 47.5%;
}

/* Breadcrumb */
div.breadcrumb.clearfix {
margin-right: 30px;
margin-left: 30px;
width: calc(100% - 60px);
max-width: 979px;
}

/* Tabs (Inpage Filter) */
div.nav-tabs-ext {
margin-left: 30px; margin-right: 30px; 
}

/* News List Item (full-width) */
div.news-list-item.full-width {
margin-left: 30px; margin-right: 30px; 
}

/* Gallery Image 7 */
div.img-gal-mol-7 {
margin-bottom: 2%; margin-right: 2%; width: 49%; 
max-width: none; 
}

/* Hero-Area (Right-Column Small HL) */
div.hero-area-right-col-2 {
clear:both; 
width: 100%;
height: auto;
}

/* Hero-Area (Big Image - small HL) */
div.image-2-small {
clear:both; 
width: 100%;
height: auto;
}

/* Arrow-Link */
div.arrow-link {
margin-top: 1px;
}

/* Lightbox Information PB */
div.lightbox-info-gds {
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
width: 100%;
max-width: 100%;
height: auto;
}

/* Signet (GR) Footer */
div.signet-gr-footer {
display:none; 
}

/* Signet (RR) Footer */
div.signet-rr-footer {
display:none; 
}

/* Service-Navigation Logged-In (V2) */
div.service-nav.logged-in {
display:none; 
}

/* Service-Navigation BE-Login */
div.service-nav.be-login {
display:none; 
}

/* Service-Navigation Logged-In (V1) */
div.service-nav.login-2 {
display:none; 
}

/* Breadcrumb BE-Login */
div.breadcrumb.clearfix.be-login {
margin-right: 30px;
margin-left: 30px;
width: calc(100% - 60px);
max-width: 979px;
}

/* Breadcrumb Login */
div.breadcrumb.clearfix.login {
margin-right: 30px;
margin-left: 30px;
width: calc(100% - 60px);
max-width: 979px;
}

/* Service-Navigation Login */
div.service-nav.login {
display:none; 
}

/* Mobile-Navigation (with search icon) */
div.mobile-nav-2 {
display:block; 
}


/* Styles for Molecules in Organisms */
div.lightbox > div.lightbox-info {
display: block;
width: 100%;
}

div.lightbox-dummy > div.lightbox-info {
display: block;
width: 100%;
}

div.lightbox-2 > div.lightbox-info-2 {
display: block;
width: 100%;
}

div.main-column-2 > div.breadcrumb.clearfix {
top: -102px;
}

div.lightbox.gds > div.lightbox-info-gds {
display: block;
width: 100%;
}

div.lightbox-dummy.gds > div.lightbox-info-gds {
display: block;
width: 100%;
}



/* --- Atoms --- */

/* H1 */
h1 {
font-size: 48px;
line-height: 56px;
margin: -9px 0 28px -2px;
}

/* H2 */
h2 {
font-size: 24px;
line-height: 29px;
margin: -3px 0 8px -1px;
margin-left: -1px;
}

/* H3 */
h3 {
font-size: 24px;
line-height: 29px;
margin: -3px 0 8px -1px;
margin-left: 0px;
}

/* Grey line */
div.hr {
margin-top: 20px;
margin-right: 30px;
margin-bottom: 20px;
margin-left: 30px;
}

/* Text-Link as Container (dark BG) */
a.text-link-white {
position:relative; 
}

/* H4 */
h4 {
margin-left: 0px;
}

/* H5 */
h5 {
white-space:nowrap; 
overflow:hidden; 
text-overflow:ellipsis; 
}

/* Text in Box */
p.box-text {
}

/* Infobox */
ul.box-beige {
margin-right: 2%;
width: 49%;
max-width: none;
}

/* Inpage-Navigation */
ul.inpage-nav {
display:none; 
}

/* Logo */
img.logo {
width: 110px;
}

/* Logo Caption */
div.logo-caption {
margin-top: 12px; max-width: 210px; 
font-size: 12px; line-height: 13px; letter-spacing: 0.01rem; word-spacing: 0.025rem;
}

/* Logo Caption (max. length) */
div.logo-caption-long {
margin-top: 12px; max-width: 210px; 
font-size: 10px; line-height: 13px; letter-spacing: 0.01rem; word-spacing: 0.025rem;
}

/* Logo Footer (KBE) */
img.logo-kbe-footer {
display:none; 
}

/* Label (Footer) */
div.label-footer {
padding-left: 30px; padding-right: 30px; 
left:0; 
}

/* Intro-Text (Footer OE) */
div.intro-footer {
display:none; 
}

/* Copyright */
p.copyright {
padding-left: 30px; padding-right: 30px; 
}

/* Intro-Text (Footer KBE) */
div.intro-footer {
display:none; 
}

/* Logo Footer (OE) */
img.logo-oe-footer {
display:none; 
}

/* Headline (H4) 1 */
h4.i1 {
font-size: 24px; line-height: 28px;
}

/* Headline (H4) 2 */
h4.i2 {
font-size: 24px; line-height: 28px;
}

/* Headline (H4) 3 */
h4.i3 {
font-size: 24px; line-height: 28px;
}

/* Headline (H4) 4 */
h4.i4 {
font-size: 24px; line-height: 28px;
}

/* Headline (H4) 5 */
h4.i5 {
font-size: 24px; line-height: 28px;
}

/* Headline (H4) 6 */
h4.i6 {
font-size: 24px; line-height: 28px;
}

/* Headline (H4) 7 */
h4.i7 {
font-size: 24px; line-height: 28px;
}

/* Jump2top-Icon */
div.jump2top {
width: 60px;
height: 60px;
}

/* Jump2top-Icon */
div.jump-2-top {
left: calc(100% - 60px);
width: 60px;
height: 60px;
}

/* H1 (center) */
h1.center {
margin-top: 60px;
margin-right: 30px;
margin-left: 30px;
}

/* H3 (center) */
h3.center {
margin-top: 24px;
margin-right: 30px;
margin-bottom: 16px;
margin-left: 30px;
}

/* Headline (Search Result) */
h2.search-result {
font-size: 24px;
line-height: 29px;
margin: -3px 0 8px -1px;
}

/* Space at the end of pages */
div.space {
height: 120px;
}

/* Beige line */
div.hr-sand {
margin-top: 20px;
margin-right: 30px;
margin-bottom: 20px;
margin-left: 30px;
}

/* Light Grey Line */
div.hr-light {
margin-top: 20px;
margin-right: 30px;
margin-bottom: 20px;
margin-left: 30px;
}

/* H3 (2) */
h3.v2 {
font-size: 24px;
line-height: 29px;
margin: -3px 0 8px -1px;
margin-top: 20px;
margin-right: 30px;
margin-bottom: 16px;
margin-left: 30px;
}

/* H1 (2) */
h1.v2 {
margin-right: 30px;
margin-left: 30px;
}

/* H2 (2) */
h2.v2 {
font-size: 24px;
line-height: 29px;
margin: -3px 0 8px -1px;
margin-right: 30px;
margin-left: 30px;
}

/* H2 (center) */
h2.center {
margin-top: 48px;
margin-right: 30px;
margin-left: 30px;
}

/* Teaser in Hero-Image */
div.hero-img-teaser {
width: 100%;
}

/* Right-Hero-Teaser (big) */
div.right-hero-teaser.big {
white-space:nowrap; 
}

/* Sub-Hero-Teaser */
div.sub-hero-teaser {
margin-bottom: 17px;
width: 100%;
}

/* H2 white (Hero-Area) */
h2.hero-area.white {
max-height: none;
}

/* Image-for-Hero-Area (Theme-Site) */
div.img-hero-theme {
height: 523px;
}

/* Teaser in Hero-Image (Theme-Site) */
div.hero-img-teaser-theme {
width: 100%;
}

/* H2 white (Hero-Area Theme) */
h2.hero-area.white.theme {
max-height: none;
}

/* Campaign Title */
div.campaign-title {
font-size: 54px; line-height: 62px;
padding-right: 10%;
padding-left: 10%;
}

/* Sub-Hero-Teaser (Small HL) */
div.sub-hero-teaser-small {
margin-bottom: 17px;
width: 100%;
}

/* Right-Hero-Teaser (small big) */
div.right-hero-teaser-small.big {
white-space:nowrap; 
}

/* Teaser in Hero-Image (small) */
div.hero-img-teaser-small {
width: 100%;
}

/* H2 white (Hero-Area small) */
h2.hero-area-small.white {
max-height: none;
}

/* Table (2-Column) */
table.type-3 {
margin-top: 25px;
}

/* H1 (GDS) */
h1.gds {
font-size: 26px; line-height: 32px;
margin-left: -1px;
}

/* H2 (Detailseite) */
h2.gds {
font-size: 24px;
line-height: 29px;
margin: -3px 0 8px -1px;
margin-left: 0px;
}

/* Lightbox PB main-column */
div.lightbox-pb {
border:none; 
height: 62vh;
}

/* PB Innen */
div.pb-innen {
margin-top: 30px;
margin-right: 20px;
margin-bottom: 33px;
margin-left: 20px;
padding-right: 5px;
width: calc(100% - 40px);
height: calc(100% - 63px);
}

/* Footer BG */
div.footer-bg {
height: 240px;
}

/* Table (Mitgliederdetails 1) */
table.type-3.mds-1 {
margin-top: 5px;
}

/* Table (Mitgliederdetails 2) */
table.type-3.mds-2 {
margin-top: 5px;
}

/* Table (Mitgliederdetails 3) */
table.type-3.mds-3 {
margin-top: 5px;
}

/* Kontaktbox */
div.contactbox.clearfix {
width: 100%;
}

/* Infobox (per default offen) */
ul.box-beige.open {
margin-right: 2%;
width: 49%;
max-width: none;
}

/* Headline (H4) 8 */
h4.i8 {
font-size: 24px; line-height: 28px;
}

/* Logo Caption ThemenSite */
div.logo-caption-2 {
margin-top: 12px; max-width: 210px; 
font-size: 12px; line-height: 13px; letter-spacing: 0.01rem; word-spacing: 0.025rem;
}

/* Teaser in Hero-Image (OnePager) */
div.hero-img-teaser-theme.onepager {
width: 100%;
}

/* H1 (BE-Login) */
h1.be-login {
font-size: 48px;
line-height: 56px;
margin: -9px 0 28px -2px;
}

/* H1 (Login) */
h1.login {
font-size: 48px;
line-height: 56px;
margin: -9px 0 28px -2px;
}


/* Styles for Atoms in Organisms */
div.table-1 > h3 {
width: 70%;
}

div.lightbox > div.lightbox-img {
display: block;
width: 100%;
}

div.lightbox-dummy > div.lightbox-img {
display: block;
width: 100%;
}

div.lightbox-2 > div.lightbox-img-2 {
display: block;
width: 100%;
}

div.table-2 > h3 {
width: 70%;
}

div.lightbox.gds > div.lightbox-pb {
display: block;
width: 100%;
}

div.lightbox-dummy.gds > div.lightbox-pb {
display: block;
width: 100%;
}

div.context-column-2 > ul.box-beige.open {
margin-right: 2% !important;
}

div.context-column-3 > ul.box-beige.open {
margin-right: 2% !important;
}

div.context-column-3 > ul.box-beige {
margin-right: 0 !important;
}


/* Styles for Atoms in Molecules */
div.dln-header.i2 > div.back-icon {
display: block;
}

div.dln-header.i3 > h4.i3 {
position: absolute;
bottom: 8px;
}

div.dln-header.i4 > div.back-icon {
display: block;
}

div.alert-box > img.alert {
margin-left: 45px;
}

div.alert-box > p.white-text {
margin-left: 45px;
width: calc(100% - 195px);
}

div.alert-box > div.close-icon-white {
right: 45px;
}

div.img-teaser > div.img-galery {
height: 205px;
}

div.img-teaser.i2 > div.img-galery.i2 {
height: 205px;
}

div.img-teaser.i3 > div.img-galery.i3 {
height: 205px;
}

div.img-teaser.i4 > div.img-galery.i4 {
height: 205px;
}

div.img-teaser.i5 > div.img-galery.i5 {
height: 205px;
}

div.lightbox-info > a.text-link {
top: unset;
bottom: 20px;
right: 20px;
left: unset;
}

div.lightbox-info > div.close-icon {
top: 20px;
right: 20px;
}

div.lightbox-info > h5 {
margin-top: 10px;
width: 600px;
}

div.lightbox-info > p.box-text {
margin-top: 20px;
width: 600px;
}

div.lightbox-info > div.pagination-simple {
bottom: 5px;
left: 19px;
}

div.lightbox-info-2 > a.text-link {
top: unset;
bottom: 20px;
right: 20px;
left: unset;
}

div.lightbox-info-2 > div.close-icon {
top: 20px;
right: 20px;
}

div.lightbox-info-2 > h5 {
margin-top: 10px;
width: 600px;
}

div.lightbox-info-2 > p.box-text {
margin-top: 20px;
width: 600px;
}

div.hero-area-right-col > div.right-hero-teaser.red {
float: left;
margin-right: 17px;
width: calc(50% - 8.5px);
}

div.hero-area-right-col > div.right-hero-teaser {
float: right;
width: calc(50% - 8.5px);
}

div.hero-area-right-col > div.right-hero-teaser.big {
clear: both;
width: 100%;
height: 143px;
}

div.campaign-header > img.campaign-logo {
margin-left: 30px;
}

div.campaign-header > a.hamburger-icon {
display: block;
float: right;
margin-top: 32px;
margin-right: 30px;
}

div.campaign-header > a.search-icon-mm-campaign {
display: none;
}

div.campaign-header > a.main-menue-campaign.v1.v2 {
display: none;
}

div.campaign-header > a.main-menue-campaign.v1 {
display: none;
}

div.campaign-header > span.main-menue-campaign.active {
display: none;
}

div.campaign-header > a.main-menue-campaign {
display: none;
}

div.hero-area-right-col-2 > div.right-hero-teaser-small.red {
float: left;
margin-right: 17px;
width: calc(50% - 8.5px);
}

div.hero-area-right-col-2 > div.right-hero-teaser-small {
float: right;
width: calc(50% - 8.5px);
}

div.hero-area-right-col-2 > div.right-hero-teaser-small.big {
clear: both;
width: 100%;
height: 143px;
}

div.lightbox-info-gds > div.close-icon {
top: 22px;
right: 18px;
}

div.lightbox-info-gds > div.pagination-pb {
top: 20px;
left: 18px;
}

div.lightbox-info-gds > a.text-link-2 {
top: 80px;
left: 20px;
}

div.lightbox-info-gds > h5 {
margin-top: 120px;
white-space:normal;
}

div.lightbox-info-gds > div.link-pb {
margin-top: 20px;
}



}

/* --------- S-VIEW and smaller --------- */
@media screen and (max-width: 767px) {

/* --- Prototypes & Links --- */



/* --- Grid & Page-Templates --- */

/* Application Navigation V1 */
ul.accordion.an.level-1 {
margin-top: 45px;
margin-right: 20px;
margin-bottom: 45px;
margin-left: 20px !important;
width: calc(100% - 40px);
max-width: calc(100% - 40px);
min-width: calc(100% - 40px);
}

/* Application Navigation */
ul.accordion.an.v2.level-1 {
margin-top: 45px;
margin-right: 20px;
margin-bottom: 45px;
margin-left: 20px !important;
width: calc(100% - 40px);
max-width: calc(100% - 40px);
min-width: calc(100% - 40px);
}

/* Application Navigation (Icons) */
ul.accordion.an.v3.level-1 {
margin-top: 45px;
margin-right: 20px;
margin-bottom: 45px;
margin-left: 20px !important;
width: calc(100% - 40px);
max-width: calc(100% - 40px);
min-width: calc(100% - 40px);
}



/* --- Organisms --- */

/* Main-Column */
div.main-column {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* DLN-Tile */
div.dln-tile {
padding-left: 30px; padding-right: 30px; 
}

/* DLN-Start */
div.dln-start {
padding-left: 30px; padding-right: 30px; 
}

/* DLN-Tile 1 */
div.dln-tile.i1 {
display:none; 
}

/* DLN-Start (2) */
div.dln-start.i0 {
display:none; 
}

/* Header (Default) */
div.header-oe.sticky-header {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
}

/* Context-Column */
div.context-column {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
min-height: auto;
}

/* Header (Kantonsportal) */
div.header-portal.sticky-header {
margin-left: 20px; margin-right: 20px; 
}

/* Header (2 rows caption) */
div.header-2-rows.sticky-header {
margin-left: 20px; margin-right: 20px; 
}

/* Footer (Kantonsportal) */
div.footer.kbe {
padding-left: 20px; padding-right: 20px; 
}

/* Footer (Default) */
div.footer.oe {
padding-right: 20px;
padding-left: 20px;
}

/* Text-Teaser-Group (Main-Column) */
ul.row-teaser-main.main-column {
display:block; 
}

/* Link-List-Group */
div.row-splitter {
display:block; 
margin-left: 20px; margin-right: 20px; 
margin-bottom: 20px; 
margin-top: 20px; 
}

/* Text-Teaser-Group (Full-Width) */
ul.row-teaser-full {
display:block; 
margin-left: 20px; margin-right: 20px; 
margin-bottom: 20px; 
margin-top: 20px; 
}

/* Main-Column (Grid) */
div.main-column-grid {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* Context-Column (Grid) */
div.context-column-grid {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
}

/* One-Column full-width (Grid) */
div.full-width {
margin-top: 20px; 
margin-left: 20px; margin-right: 20px; 
}

/* Header (Startpage OE) */
div.header-oe-startpage.sticky-header {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
}

/* Search-Area */
div.search-area {
margin-left: 20px; margin-right: 20px; 
}

/* Header (Startpage OE - scrolling) */
div.header-oe-startpage.sticky-header.as {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
}

/* Image-Teaser-Group (Full-Width) */
div.row-img-teaser-full {
display:block; 
margin-left: 20px; margin-right: 20px; 
margin-bottom: 20px; 
margin-top: 20px; 
}

/* Image-Teaser-Group (Main-Column) */
div.row-img-teaser-main.main-column {
display:block; 
}

/* Search-Area (active) */
div.search-area-active {
margin-left: 20px; margin-right: 20px; 
}

/* Lightbox */
div.lightbox {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
transform: none;
width:100%; 
left:0; 
top:0; 
right:0; 
bottom:0; 
}

/* Lightbox */
div.lightbox-dummy {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
width:100%; 
bottom:0; 
left:0; 
top:0; 
right:0; 
}

/* Lightbox 2 */
div.lightbox-2 {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
transform: none;
width:100%; 
left:0; 
top:0; 
right:0; 
bottom:0; 
}

/* Hero-Area */
div.hero-area {
margin-left: 20px; margin-right: 20px; 
margin-bottom: 36px;
}

/* Hero-Area (Theme) */
div.hero-area-theme {
margin-left: 20px; margin-right: 20px; 
}

/* Above-the-fold (Campaign-Site) */
div.campaign-site {
max-height: 860px;
}

/* Header (Logged-In with notice-badge) */
div.header-theme.sticky-header {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
}

/* Header (Theme) scrolling */
div.header-theme.sticky-header.as {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
}

/* Main-Column (mit Bereichssuche) */
div.main-column-2 {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* Main-Column (News) */
div.main-column-news {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* Hero-Area (Small Headlines) */
div.hero-area-2 {
margin-left: 20px; margin-right: 20px; 
margin-bottom: 36px;
}

/* Main-Column Gesch&auml;ftsdetailseite */
div.main-column-gds {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* Main-Column Gesch&auml;ftsliste */
div.main-column-gl {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* Main-Column Vergangene Sessionen */
div.main-column-vs {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* Lightbox Protokollbereich */
div.lightbox.gds {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
transform: none;
width:100%; 
left:0; 
top:0; 
right:0; 
bottom:0; 
}

/* Lightbox Protokollbereich */
div.lightbox-dummy.gds {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
transform: none;
width:100%; 
left:0; 
top:0; 
right:0; 
bottom:0; 
}

/* Main-Column Traktanden-Liste */
div.main-column-tl {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* Header (GR) */
div.header-gr.sticky-header {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
}

/* Footer (GR) */
div.footer.gr {
padding-right: 20px;
padding-left: 20px;
}

/* Main-Column Geschaeftssuche */
div.main-column-gs {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* Main-Column Gremienliste */
div.main-column-grl {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* Main-Column Gremiendetailseite */
div.main-column-grds {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* Main-Column Mitgliederdetailseite */
div.main-column-mds {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* Main-Column Mitglieder */
div.main-column-ms {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* Context-Column 2 */
div.context-column-2 {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
}

/* Context-Column 3 */
div.context-column-3 {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
}

/* Main-Column Tagblattsuche */
div.main-column-ts {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* _RR Main-Column Gesch&auml;ftssuche */
div.main-column-rrgs {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* Header (RR) */
div.header-rr.sticky-header {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
}

/* Footer (RR) */
div.footer.rr {
padding-right: 20px;
padding-left: 20px;
}

/* _RR Main-Column Gesch&auml;ftsdetailseite */
div.main-column-rr-gds {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* _RR Main-Column Sitzungs-Liste */
div.main-column-rr-sl {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
}

/* One-Column limited-width (Grid) */
div.lim-width {
margin-top: 20px;
margin-right: 20px;
margin-bottom: 20px;
margin-left: 20px;
width: calc(100% - 40px);
}

/* One-Column full-width (Grid) 2 */
div.full-width-v2 {
margin-top: 20px; 
margin-left: 20px; margin-right: 20px; 
}

/* Header (ThemenSite) */
div.header-ts.sticky-header {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
}

/* Hero-Image for OnePager */
div.full-width-image {
margin-top: 20px; 
margin-left: 20px; margin-right: 20px; 
}

/* Header (Logged-In) */
div.header-oe.sticky-header.logged-in {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
}

/* Main-Column (BE-Login) */
div.main-column.be-login {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
margin-bottom: 25px;
}

/* Main-Column (Login) */
div.main-column.login {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 50px;
margin-bottom: 25px;
}

/* Header (Application) */
div.header-app.sticky-header {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
}

/* Context-Column (empty) */
div.context-column.empty {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
}

/* Main-Column (Several Logins) */
div.main-column.multi-login {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
margin-top: 45px; 
margin-bottom: 25px;
}

/* Header (with DropDown-Menue) */
div.header-theme.sticky-header.with-dropdown {
margin-left: 20px; margin-right: 20px; 
width: calc(100% - 40px); 
}



/* --- Molecules --- */

/* Summary Box */
div.summary-box {
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px; 
}

/* Share Page */
div.sharing {
margin-top: 36px;
margin-left: 20px;
max-width: 280px;
}

/* List with H3 and line */
div.list {
margin-left: 20px; margin-right: 20px; 
margin-top: 40px;
margin-bottom: 40px;
padding-top: 30px;
padding-right: 15px;
padding-bottom: 30px;
padding-left: 15px;
}

/* Gallery Image */
div.img-gal-mol {
margin-bottom: 5%;
width: 100%;
}

/* Gallery Image 2 */
div.img-gal-mol-2 {
margin-bottom: 5%; width: 100%; 
}

/* Gallery Image 3 */
div.img-gal-mol-3 {
margin-bottom: 5%; width: 100%; 
}

/* Gallery Image 4 */
div.img-gal-mol-4 {
margin-bottom: 5%; width: 100%; 
}

/* Gallery Image 5 */
div.img-gal-mol-5 {
margin-bottom: 5%; width: 100%; 
}

/* Gallery Image 6 */
div.img-gal-mol-6 {
margin-bottom: 5%; width: 100%; 
clear:both; 
}

/* Text-Teaser sand */
div.teaser-sand-refused {
margin-right: 0; 
width:100%; 
}

/* Text-Teaser sand (2)  refused */
main.teaser-sand-2-refused {
width:100%; 
margin-left: 0px !important; 
}

/* Text-Teaser orange */
div.teaser-orange {
width:100%; 
}

/* Text-Teaser blue */
div.teaser-blue {
width:100%; 
}

/* Text-Teaser green */
div.teaser-green {
width:100%; 
}

/* Text-Teaser red */
div.teaser-red {
width:100%; 
}

/* Image-Teaser */
div.image-teaser {
margin-right: 0; 
width:100%; 
display:block; 
}

/* Image-Teaser small (2) */
div.image-teaser-s-2 {
display:block; 
}

/* Image-Teaser small */
div.image-teaser-s {
display:block; 
}

/* Splitter */
div.splitter {
width:100%; 
}

/* Splitter (2) */
main.splitter-2 {
margin-left: 0px !important; 
width:100%; 
}

/* Splitter extended */
div.splitter-ext {
width:100%; 
}

/* Splitter extended (2) */
main.splitter-ext-2 {
margin-left: 0px !important; 
width:100%; 
}

/* Mobile-Navigation */
div.mobile-nav {
top: 20px;
}

/* Social Media Icons */
div.sm-icons {
padding-left: 20px; padding-right: 20px; 
}

/* Footer-Navigation */
div.footer-nav {
padding-left: 20px; padding-right: 20px; 
}

/* Signet (DLN) */
div.signet-oe-nr {
display:none; 
}

/* Text-Teaser sand */
li.teaser-sand {
width: 100%;
}

/* Search Input Container (active) */
div.search-input-box.active {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

/* Search Input Container */
div.search-input-box {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

/* Image-Teaser */
div.img-teaser {
padding-bottom: 21px;
width: 100%;
}

/* Image-Teaser 2 */
div.img-teaser.i2 {
padding-bottom: 21px;
width: 100%;
}

/* Image-Teaser 3 */
div.img-teaser.i3 {
padding-bottom: 21px;
width: 100%;
}

/* Image-Teaser 4 */
div.img-teaser.i4 {
padding-bottom: 21px;
width: 100%;
}

/* Image-Teaser 5 */
div.img-teaser.i5 {
padding-bottom: 21px;
width: 100%;
}

/* Tabs (Search-Result Filter) */
div.nav-tabs {
margin-left: 20px; margin-right: 20px; 
}

/* Search Result 1 */
li.search-result {
background-image: none !important;
margin-left: 20px; margin-right: 20px; 
padding-top: 20px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}

/* Pagination */
div.pagination {
margin-left: 20px; margin-right: 20px; 
margin-top: 24px;
height: 120px;
}

/* Search Result with Image */
li.search-result.a1 {
min-height: auto;
}

/* List with H3 and line (2) */
div.list-2 {
margin-top: 40px;
margin-bottom: 40px;
padding-top: 30px;
padding-right: 15px;
padding-bottom: 30px;
padding-left: 15px;
}

/* Lightbox Information */
div.lightbox-info {
height: 32vh;
}

/* Pagination (ohne Input) */
div.pagination-2 {
margin-top: 24px;
height: 120px;
}

/* Search Input Container (focus) */
div.search-input-box.focus {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

/* Lightbox Information (2) */
div.lightbox-info-2 {
height: 32vh;
}

/* Inputfield (medium 1) */
div.form-group-medium-left {
width: 100%;
}

/* Inputfield (medium 2) */
div.form-group-medium-right {
width: 100%;
}

/* Inputfield (medium) */
div.form-group-medium {
width: 100%;
}

/* Inputfield (small) */
div.form-group-small {
width: 65.625%;
}

/* Inputfield (small 1) */
div.form-group-small-left {
float: none;
width: 65.625%;
}

/* Inputfield (small 3) */
div.form-group-small-right {
width: 65.625%;
}

/* Inputfield (small 2) */
div.form-group-small-middle {
float: none;
width: 65.625%;
}

/* Breadcrumb */
div.breadcrumb.clearfix {
display:none; 
margin-right: 20px;
margin-left: 20px;
width: calc(100% - 40px);
}

/* Tabs (Inpage Filter) */
div.nav-tabs-ext {
margin-left: 20px; margin-right: 20px; 
}

/* Inpage-Search (extended) */
div.inpage-search-extended {
padding-top: 5px;
padding-right: 0;
padding-bottom: 5px;
padding-left: 0;
}

/* News List Item in Content */
div.news-list-item {
background-image: none !important;
padding-top: 25px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

/* News List Item 4 */
div.news-list-item.v4 {
min-height: auto;
}

/* News List Item (full-width) */
div.news-list-item.full-width {
margin-left: 20px; margin-right: 20px; 
padding-top: 25px;
padding-right: 1px;
padding-bottom: 10px;
padding-left: 0px;
}

/* End of News-List */
div.end-news-list {
margin-bottom: 80px;
}

/* Inpage-Search (extended open) */
div.inpage-search-extended.open {
padding-top: 5px;
padding-right: 0;
padding-bottom: 5px;
padding-left: 0;
}

/* Inputfield (Date from) */
div.date-from.floating-label {
float: none;
clear:both; 
margin-top: 20px;
margin-bottom: 20px;
width: 100%;
}

/* Inputfield (Date to) */
div.date-to.floating-label {
float: none;
clear:both; 
margin-top: 20px;
margin-bottom: 20px;
width: 100%;
}

/* Select-Box (small) */
div.selectbox.selectbox-small {
width: 100%;
max-width: none;
}

/* Select-Box with Optgroup (50%) */
div.selectbox.selectbox-og-small {
width: 100%;
max-width: none;
}

/* Select-Box with Checkboxes (50%) */
div.selectbox-m.selectbox-oga-small {
width: 100%;
max-width: none;
}

/* Gallery Image 7 */
div.img-gal-mol-7 {
margin-bottom: 5%; width: 100%; 
}

/* Arrow-Link */
div.arrow-link {
margin-top: 0px;
margin-bottom: 5px;
}

/* Table (sortable, linked) */
div.table-container-3 {
margin-bottom: 64px;
}

/* Table (sortable, linked) */
div.table-container-4 {
margin-bottom: 64px;
}

/* Lightbox Information PB */
div.lightbox-info-gds {
height: 250px;
}

/* Erweiterte Suche */
div.inpage-search-extended-2 {
padding-top: 5px;
padding-bottom: 5px;
}

/* Table (search results) */
div.table-container-5 {
margin-bottom: 64px;
}

/* Select-Box w. Checkboxes (50% left) */
div.selectbox-m.selectbox-oga-small.left {
width: 100%;
max-width: none;
}

/* Submit Buttons (right) */
div.submit-buttons.right {
width: 100%;
max-width: none;
}

/* Hinweis Box */
div.notice-box {
padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px; 
}

/* Table (linked) */
div.table-container-7 {
margin-bottom: 64px;
}

/* Erweiterte Suche (MS) */
div.inpage-search-extended-ms {
padding-top: 5px;
padding-bottom: 5px;
}

/* Table (sessions) */
div.table-container-sessions {
margin-bottom: 64px;
}

/* _RR Gesch&auml;ftsliste (Vorst&ouml;sse) */
div.table-container-rr-v {
margin-bottom: 64px;
}

/* _RR Gesch&auml;ftsliste (Ergebnis Suche) */
div.table-container-rr-s {
margin-bottom: 64px;
}

/* _RR Gesch&auml;ftsliste (Beschl&uuml;sse) */
div.table-container-rr-b {
margin-bottom: 64px;
}

/* Inputfield (Password) */
div.form-group.password-field {
width: 100%;
}

/* Breadcrumb BE-Login */
div.breadcrumb.clearfix.be-login {
display:none; 
margin-right: 20px;
margin-left: 20px;
width: calc(100% - 40px);
}

/* Breadcrumb Login */
div.breadcrumb.clearfix.login {
display:none; 
margin-right: 20px;
margin-left: 20px;
width: calc(100% - 40px);
}

/* Inputfield (Open Password) */
div.form-group-medium.password-field.open {
width: 100%;
}

/* Mobile-Navigation (with search icon) */
div.mobile-nav-2 {
top: 20px;
}

/* Login (left column) */
div.form-group-medium-left.col {
margin-bottom: 35px;
width: 100%;
}

/* Login (right column) */
div.form-group-medium-right.col {
width: 100%;
}


/* Styles for Molecules in Organisms */
form > div.date-from.floating-label {
float: none;
width: 100%;
}

form > div.date-to.floating-label {
float: none;
width: 100%;
}



/* --- Atoms --- */

/* Body-Text */
p {
font-size: 15px; line-height: 24px;
}

/* H1 */
h1 {
font-size: 32px;
line-height: 38px;
margin: 45px 0 24px -1px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
}

/* Intro-Text */
p.intro {
font-size: 16px; line-height: 23px;
}

/* Image-Caption */
div.image_caption {
margin-bottom: 36px;
}

/* H2 */
h2 {
font-size: 21px !important;
line-height: 25px !important;
margin: -2px 0 12px 0px;
margin-left: 0px;
}

/* H3 */
h3 {
font-size: 21px;
line-height: 25px;
margin: -2px 0 12px 0px;
margin-left: 0px;
}

/* Label before Headline */
span.label-content {
font-size: 13px; line-height: 17px;
}

/* List-Style */
li.default {
font-size: 15px; line-height: 24px;
}

/* Grey line */
div.hr {
margin-top: 10px;
margin-right: 20px;
margin-bottom: 10px;
margin-left: 20px;
}

/* Submit Button (discarded) */
button.submit_ {
margin-top: 20px;
margin-right: 0;
margin-bottom: 20px;
margin-left: 0;
width: 100%;
}

/* Go-Next Button (horizontal) */
button.go-next {
margin-top: 20px;
margin-right: 0;
margin-bottom: 20px;
margin-left: 0;
}

/* Go-Back Button (horizontal) */
button.go-back {
margin-top: 20px;
margin-right: 0;
margin-bottom: 20px;
margin-left: 0;
}

/* Headline (H5 - dark BG) */
h5.white {
font-size: 18px;
line-height: 21px;
}

/* Very short Explanation Text in Box */
p.teaser {
display:none; 
}

/* Text for Image-Teaser-small */
p.teaser-small {
display:none; 
}

/* Very short Text in Box (2) */
p.teaser-small-2 {
display:none; 
}

/* H4 */
h4 {
font-size: 21px; line-height: 25px;
margin-left: 0px;
}

/* H5 */
h5 {
font-size: 18px;
line-height: 21px;
}

/* Headline (H5-2) */
h5.clone {
font-size: 18px;
line-height: 21px;
}

/* Quotation */
blockquote {
font-size: 16px; line-height: 23px;
}

/* Important Notice */
blockquote.important {
font-size: 16px; line-height: 23px;
}

/* Text in Box */
p.box-text {
font-size: 14px; line-height: 18px;
}

/* Accordion Title */
a.acc-title {
font-size: 18px;
line-height: 21px;
}

/* Img 2 f&uuml;r Image Gallery */
div.gal-small-img-2 {
display:none; 
}

/* Sliding Navigation bottom (2) */
div.sliding-nav-bottom-2 {
display:block; 
}

/* Step Box (Text) */
div.step-1-text {
font-size: 18px;
line-height: 21px;
padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px; 
}

/* Step Box (Text 2) */
div.step-2-text {
font-size: 18px;
line-height: 21px;
padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px; 
}

/* Search Field in Content */
input[type=text].search-1 {
}

/* Video Play Button */
div.play-video.enl-ico {
padding-top: 6px; width: 85px; height: 85px; min-height: 85px; 
margin-left: -42.5px;
}

/* Infobox */
ul.box-beige {
margin-right: 0;
width: 100%;
}

/* Infobox Title */
a.infobox-title {
font-size: 18px;
line-height: 21px;
}

/* Inpage-Navigation Title (H4) */
a.inpage-nav-title {
font-size: 18px;
line-height: 21px;
}

/* Inpage-Navigation Link */
a.inpage-nav {
font-size: 18px;
line-height: 21px;
}

/* Inpage-Navigation active Link */
a.inpage-nav-active {
font-size: 18px;
line-height: 21px;
}

/* Label (Footer) */
div.label-footer {
padding-left: 20px; padding-right: 20px; 
}

/* Copyright */
p.copyright {
width:100%; 
padding-left: 20px; padding-right: 20px; 
white-space:nowrap; 
overflow:hidden; 
text-overflow:ellipsis; 
}

/* Step Box (long Text) */
div.step-1-text {
font-size: 18px;
line-height: 21px;
padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px; 
}

/* Horizontal line (DLN Start) */
div.hr-dln-start {
display:none; 
}

/* Alert */
img.alert {
width: 24px; height: 24px; 
}

/* Splitter Link-List Style */
a.splitter {
font-size: 16px; line-height: 23px;
line-height: 125%;
margin-left: 38px;
}

/* Search Input */
input.search {
font-size: 21px; line-height: 25px;
background-position: calc(100% - 7px) center;
background-size: 36px 36px;
padding-right: 50px;
padding-left: 12px;
height: 42px;
}

/* Search Input (active) */
input.search.active {
font-size: 21px; line-height: 25px;
background-image: none !important;
padding-right: 50px;
padding-left: 12px;
height: 42px;
}

/* Jump2top-Icon */
div.jump2top {
background-image: url('../img/jump-to-top-small.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
width: 40px;
height: 40px;
}

/* Jump2top-Icon */
div.jump-2-top {
background-image: url('../img/jump-to-top-small.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto; 
left: calc(100% - 40px);
width: 40px;
height: 40px;
}

/* Search Suggestion */
a.search-suggest {
font-size: 21px; line-height: 25px;
padding-right: 10px;
padding-left: 10px;
}

/* H1 (center) */
h1.center {
margin-top: 48px;
margin-right: 20px;
margin-bottom: 21px;
margin-left: 20px;
}

/* H3 (center) */
h3.center {
margin-top: 16px;
margin-right: 20px;
margin-bottom: 12px;
margin-left: 20px;
}

/* Headline (Search Result) */
h2.search-result {
font-size: 21px !important;
line-height: 25px !important;
margin: -2px 0 12px 0px;
}

/* Space at the end of pages */
div.space {
height: 80px;
}

/* Beige line */
div.hr-sand {
margin-top: 10px;
margin-right: 20px;
margin-bottom: 10px;
margin-left: 20px;
}

/* Light Grey Line */
div.hr-light {
margin-top: 10px;
margin-right: 20px;
margin-bottom: 10px;
margin-left: 20px;
}

/* H3 (2) */
h3.v2 {
font-size: 21px;
line-height: 25px;
margin: -2px 0 12px 0px;
margin-top: 16px;
margin-right: 20px;
margin-bottom: 12px;
margin-left: 20px;
}

/* H1 (2) */
h1.v2 {
margin-right: 20px;
margin-left: 20px;
}

/* H2 (2) */
h2.v2 {
font-size: 21px !important;
line-height: 25px !important;
margin: -2px 0 12px 0px;
margin-right: 20px;
margin-left: 20px;
}

/* H2 (center) */
h2.center {
margin-top: 36px;
margin-right: 20px;
margin-bottom: 18px;
margin-left: 20px;
}

/* Search Input (focus) */
input.search.focus {
font-size: 21px; line-height: 25px;
background-image: none !important;
padding-right: 50px;
padding-left: 12px;
height: 42px;
}

/* Image-for-Hero-Area */
div.img-hero {
max-height: 64vh;
}

/* Teaser in Hero-Image */
div.hero-img-teaser {
padding-top: 25px;
padding-right: 20px;
padding-bottom: 25px;
padding-left: 20px;
min-height: auto;
}

/* Right-Hero-Teaser */
div.right-hero-teaser {
padding-top: 25px;
padding-right: 20px;
padding-bottom: 25px;
padding-left: 20px;
}

/* Right-Hero-Teaser (big) */
div.right-hero-teaser.big {
white-space: normal;
height: auto;
}

/* H2 (Hero-Area) */
h2.hero-area {
font-size: 26px; line-height: 32px;
margin-bottom: 25px;
margin-left: 20px;
width: calc(100% - 38px);
max-height: 60px;
}

/* H2 Important (Hero-Area) */
h2.hero-area.important {
margin-bottom: 25px;
margin-left: 20px;
}

/* H2 white (Hero-Area) */
h2.hero-area.white {
margin-bottom: 5px;
max-height: none;
}

/* Image-for-Hero-Area (Theme-Site) */
div.img-hero-theme {
height: 423px;
max-height: 64vh;
min-height: 323px;
}

/* Teaser in Hero-Image (Theme-Site) */
div.hero-img-teaser-theme {
padding-top: 25px;
padding-right: 20px;
padding-bottom: 25px;
padding-left: 20px;
min-height: auto;
}

/* H2 white (Hero-Area Theme) */
h2.hero-area.white.theme {
margin-bottom: 5px;
max-height: none;
}

/* Campaign Title */
div.campaign-title {
font-size: 32px;
line-height: 38px;
margin: 45px 0 24px -1px;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
padding-right: 5%;
padding-left: 5%;
}

/* Inpage-Search Title (H4) */
button.inpage-search-title {
font-size: 21px; line-height: 25px;
}

/* RSS-Abo */
a.rss-abo {
text-align:left; 
background-position: left center;
padding-top: 8px;
padding-right: 0px;
padding-bottom: 8px;
padding-left: 42px;
}

/* Back-to-Overview Link */
a.back2overview {
font-size: 13px; line-height: 17px;
}

/* Text-Column 50% */
div.col-50 {
margin-right: 0px;
width: 100%;
}

/* Image 3to4 25% */
div.img-3to4-25 {
padding-top: calc(66.67% - 11.3px);
width: calc(50% - 8.5px);
}

/* Text-Column 75% */
div.col-75 {
width: 100%;
}

/* H2 (Hero-Area-Small) */
h2.hero-area-small {
font-size: 24px; line-height: 28px;
margin-bottom: 25px;
margin-left: 20px;
width: calc(100% - 38px);
max-height: 60px;
}

/* Right-Hero-Teaser (small) */
div.right-hero-teaser-small {
padding-top: 25px;
padding-right: 20px;
padding-bottom: 25px;
padding-left: 20px;
}

/* Right-Hero-Teaser (small big) */
div.right-hero-teaser-small.big {
white-space: normal;
height: auto;
}

/* Teaser in Hero-Image (small) */
div.hero-img-teaser-small {
padding-top: 25px;
padding-right: 20px;
padding-bottom: 25px;
padding-left: 20px;
min-height: auto;
}

/* H2 Important (Hero-Area small) */
h2.hero-area-small.important {
margin-bottom: 25px;
margin-left: 20px;
}

/* H2 white (Hero-Area small) */
h2.hero-area-small.white {
margin-bottom: 5px;
max-height: none;
}

/* Liste (mehrfache Einz&uuml;ge) */
ul.default.list-multi-feed {
font-size: 15px; line-height: 24px;
}

/* Table (2-Column) */
table.type-3 {
margin-top: 20px;
}

/* Table-Cell-33 */
td.w33 {
float:left; 
font-size: 15px; line-height: 24px;
line-height: 21px;
padding-top: 8px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
width: 100%;
}

/* Table-Cell-66 */
td.w66 {
float:left; 
font-size: 15px; line-height: 24px;
line-height: 21px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 12px;
padding-left: 0px;
width: 100%;
}

/* Headline with Link */
div.headline-with-link {
display:block; 
padding-bottom: 10px;
}

/* Column-66 */
div.w66 {
font-size: 15px; line-height: 24px;
padding-right: 0;
padding-left: 0;
width: 100%;
}

/* Column-33 */
div.w33 {
font-size: 15px; line-height: 24px;
text-align:left; 
padding-right: 0;
padding-left: 0;
width: 100%;
}

/* H1 (GDS) */
h1.gds {
font-size: 21px; line-height: 25px;
margin-left: 0px;
}

/* H2 (Detailseite) */
h2.gds {
font-size: 21px;
line-height: 25px;
margin: -2px 0 12px 0px;
margin-left: 0px;
}

/* Table-Header-33 */
th.w33 {
float:left; 
font-size: 15px; line-height: 24px;
line-height: 21px;
padding-top: 8px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
width: 100%;
}

/* Table-Header-66 */
th.w66 {
float:left; 
font-size: 15px; line-height: 24px;
line-height: 21px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 12px;
padding-left: 0px;
width: 100%;
}

/* Accordion Title (white) */
a.acc-title.acc-title-white {
font-size: 18px;
line-height: 21px;
}

/* Table-Header-100 */
th.w100 {
float:left; 
font-size: 15px; line-height: 24px;
line-height: 21px;
}

/* Lightbox PB main-column */
div.lightbox-pb {
height: calc(100vh - 270px);;
}

/* PB Innen */
div.pb-innen {
margin-top: 20px;
margin-right: 20px;
margin-bottom: 22px;
margin-left: 20px;
padding-right: 0px;
width: calc(100% - 40px);
height: calc(100% - 42px);
}

/* Text-Link inline-block without line */
a.text-link-3 {
font-size: 15px; line-height: 24px;
line-height: 125%;
}

/* Audio Control */
div.audio-control {
margin-left: -2px;
}

/* Beschl&uuml;sse */
div.beschluesse {
padding-top: 20px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;
}

/* Table (Mitgliederdetails 1) */
table.type-3.mds-1 {
margin-top: 0px;
margin-bottom: 20px;
}

/* Table (Mitgliederdetails 2) */
table.type-3.mds-2 {
margin-top: 0px;
margin-bottom: 20px;
}

/* Table (Mitgliederdetails 3) */
table.type-3.mds-3 {
margin-top: 0px;
margin-bottom: 20px;
}

/* Infobox (per default offen) */
ul.box-beige.open {
margin-right: 0;
width: 100%;
}

/* Loading Button */
button.submit-spin {
margin-right: 0;
margin-left: 0;
}

/* File list (Dokumenten-Liste) */
div.file-list {
margin-bottom: 24px;
}

/* File list (Dokumenten-Liste) 2 */
div.file-list.fl-2 {
margin-bottom: 24px;
}

/* Text-Column 33% */
div.col-33 {
margin-right: 0px;
width: 100%;
}

/* Text-Link inline-block as button */
button.text-link-3 {
font-size: 15px; line-height: 24px;
line-height: 125%;
}

/* Email-Abo */
a.email-abo {
text-align:left; 
padding-right: 0px;
}

/* Liste */
ul.default {
font-size: 15px; line-height: 24px;
}

/* Send Button */
button.submit {
margin-top: 20px;
margin-right: 0;
margin-bottom: 20px;
margin-left: 0;
}

/* Error Box Sign */
div.feedback-error-1 {
background-size: 30px !important;
width: 40px !important;
}

/* Error Box Text */
div.popup-error-2 {
padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px; 
font-size: 15px; line-height: 24px;
padding-right: 60px;
}

/* Warning Box Text */
div.feedback-warning-2 {
padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px; 
font-size: 15px; line-height: 24px;
padding-right: 60px;
}

/* Warning Box Sign */
div.feedback-warning-1 {
background-size: 30px !important;
width: 40px !important;
}

/* Notice Box Sign */
div.feedback-notice-1 {
background-size: 30px !important;
width: 40px !important;
}

/* Notice Box Text */
div.feedback-notice-2 {
padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px; 
font-size: 15px; line-height: 24px;
padding-right: 60px;
}

/* Success Box Sign */
div.feedback-success-1 {
background-size: 30px !important;
width: 40px !important;
}

/* Success Box Text */
div.feedback-success-2 {
padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px; 
font-size: 15px; line-height: 24px;
padding-right: 60px;
}

/* Teaser in Hero-Image (OnePager) */
div.hero-img-teaser-theme.onepager {
padding-top: 25px;
padding-right: 20px;
padding-bottom: 25px;
padding-left: 20px;
min-height: auto;
}

/* H1 (BE-Login) */
h1.be-login {
font-size: 32px;
line-height: 38px;
margin: 45px 0 24px -1px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
}

/* Login Button */
button.submit.login {
margin-top: 20px;
margin-right: 0;
margin-bottom: 20px;
margin-left: 0;
}

/* H1 (Login) */
h1.login {
font-size: 32px;
line-height: 38px;
margin: 45px 0 24px -1px;
font-family: 'Roboto'; font-style: normal; font-weight: 300;
}

/* AN title (with subs) */
a.an-title.with-subs {
width: 100%;
max-width: 100%;
min-width: 100%;
}

/* AN content */
div.accordion-content.an {
width: 100%;
max-width: 100%;
min-width: 100%;
}

/* AN title (without subs) */
a.an-title.without-subs.not_prevent {
width: 100%;
max-width: 100%;
min-width: 100%;
}

/* AN title (Logout with icon) */
a.an-title.without-subs.not_prevent.icon {
width: 100%;
max-width: 100%;
min-width: 100%;
}

/* AN title (Profil with icon) */
a.an-title.with-subs.profil-icon {
width: 100%;
max-width: 100%;
min-width: 100%;
}

/* AN title (E-Mail with icon) */
a.an-title.with-subs.email-icon {
width: 100%;
max-width: 100%;
min-width: 100%;
}

/* Divider with text in the middle */
p.divider {
font-size: 15px; line-height: 24px;
}

/* DateModified */
time {
font-size: 15px; line-height: 24px;
margin-bottom: 30px;
}


/* Styles for Atoms in Organisms */
div.row-splitter > p.splitter-list {
margin-right: 0;
width: 100%;
}

div.row-splitter > p.splitter-list {
margin-left: 0;
width: 100%;
}

div.main-column-news > span.label-content {
float: none;
width: 100%;
}

div.main-column-news > a.back2overview {
position: absolute;
top: -60px;
left: 12px;
line-height:160%;
}

div.context-column-2 > ul.box-beige.open {
margin-right: 0 !important;
}

div.context-column-3 > ul.box-beige.open {
margin-right: 0 !important;
}


/* Styles for Atoms in Molecules */
div.offcanvas-service-nav > div.language-selector {
margin-left: -14px;
}

div.offcanvas-service-navi > div.language-selector {
margin-left: -14px;
}

div.alert-box > img.alert {
margin-top: 45px;
margin-left: 24px;
}

div.alert-box > p.white-text {
margin-top: 41px;
margin-bottom: 42px;
margin-left: 24px;
width: calc(100% - 150px);
}

div.alert-box > div.close-icon-white {
top: 20px;
right: 20px;
}

div.search-input-box.active > img.arrow-right {
margin-right: -12px;
}

div.search-input-box > img.arrow-right {
margin-right: -12px;
}

div.img-teaser > h5 {
margin-top: 20px;
margin-right: 20px;
margin-left: 20px;
}

div.img-teaser.i2 > h5.clone {
margin-top: 20px;
margin-right: 20px;
margin-left: 20px;
}

div.img-teaser.i3 > h5 {
margin-top: 20px;
margin-right: 20px;
margin-left: 20px;
}

div.img-teaser.i4 > h5 {
margin-top: 20px;
margin-right: 20px;
margin-left: 20px;
}

div.img-teaser.i5 > h5 {
margin-top: 20px;
margin-right: 20px;
margin-left: 20px;
}

div.nav-tabs > div.select.filter {
display: block;
margin-bottom: 0;
}

div.nav-tabs > div.tab.active {
display: none;
}

div.nav-tabs > div.tab.a1 {
display: none;
}

div.nav-tabs > div.tab.a1.a2 {
display: none;
}

li.search-result.a1 > div.img-thumbnail {
display: none;
}

div.lightbox-info > h5 {
margin-right: 50px;
width: 70%;
}

div.lightbox-info > p.box-text {
width: 100%;
}

div.search-input-box.focus > img.arrow-right {
margin-right: -12px;
}

div.lightbox-info-2 > h5 {
margin-right: 50px;
width: 70%;
}

div.lightbox-info-2 > p.box-text {
width: 100%;
}

div.hero-area-right-col > div.right-hero-teaser.red {
clear: both;
margin-right: 0px;
width: 100%;
}

div.hero-area-right-col > div.right-hero-teaser {
clear: both;
width: 100%;
}

div.campaign-header > img.campaign-logo {
margin-left: 20px;
}

div.campaign-header > a.hamburger-icon {
margin-right: 20px;
}

div.nav-tabs-ext > div.select.filter-2 {
display: block;
}

div.nav-tabs-ext > div.tab-2.active {
display: none;
}

div.nav-tabs-ext > div.tab {
display: none;
}

div.nav-tabs-ext > div.tab {
display: none;
}

div.nav-tabs-ext > div.search-icon {
display: none;
}

div.news-list-item.v4 > div.img-thumbnail {
display: none;
}

div.end-news-list > a.email-abo {
display: block;
margin-bottom: 16px;
}

div.end-news-list > a.rss-abo {
float: none;
right: 0;
}

div.end-news-list > button.small {
-webkit-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important;
}

div.img50-txt50 > div.img-3to4-50 {
float: none;
}

div.img50-txt50 > div.col-50 {
float: none;
}

div.txt50-img50 > div.col-50 {
float: none;
}

div.txt50-img50 > div.img-3to4-50 {
float: none;
}

div.img25-txt75 > div.img-3to4-25 {
float: none;
}

div.img25-txt75 > div.col-75 {
float: none;
}

div.txt75-img25 > div.col-75 {
float: none;
}

div.txt75-img25 > div.img-3to4-25 {
float: none;
}

div.hero-area-right-col-2 > div.right-hero-teaser-small.red {
clear: both;
margin-right: 0px;
width: 100%;
}

div.hero-area-right-col-2 > div.right-hero-teaser-small {
clear: both;
width: 100%;
}

div.lightbox-info-gds > h5 {
max-height: 65px;
}

div.table-container-5 > h4 {
margin-left: 0;
}

div.feedback-notice > div.close-icon {
top: 18px;
right: 18px;
}

div.feedback-success > div.close-icon {
top: 18px;
right: 18px;
}



}
/* --------- Additional CSS --------- */

/* Application Navigation V1 ul.accordion.an.level-1 */
ul.accordion.an {
   background-color: transparent;
   border-color: transparent;
}

ul.accordion.an *:focus-visible {
   outline: none;
   border: 1px solid #1775D3;
}

ul.accordion.an a.an-title {
    background-color: #FAF1E3; /* Sand */
}

a.an-title.with-subs[aria-selected='true']::before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: all 250ms ease-in-out
}

ul.accordion.an.level-2 a {
    font-size: 18px;
    line-height: 26px;
    height: 52px;
    position: relative;
    display: block;
    text-decoration: none;
    color: rgba(0,0,0,1);
    letter-spacing: 0.01rem;
    word-spacing: 0.025rem;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    padding-top: 13px;
    padding-right: 65px;
    padding-bottom: 13px;
    padding-left: 25px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

ul.accordion.an.level-3 a {
    font-size: 16px;
    line-height: 26px;
    height: 44px;
    position: relative;
    display: block;
    text-decoration: none;
    color: rgba(0,0,0,1);
    letter-spacing: 0.01rem;
    word-spacing: 0.025rem;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    padding-top: 9px;
    padding-right: 65px;
    padding-bottom: 9px;
    padding-left: 45px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

ul.accordion.an.level-2 a.an-title.with-subs::before {
    top: 20px;
}

ul.accordion.an a.an-title:hover {
    background-color: #F7E9D2  /* Sand (Hover) */;
}

ul.accordion.an a.an-title[aria-selected='true'] {
    background-color: #FCF8F3; /* Light Sand */
    font-weight: 400;
}

ul.accordion.an a.an-title[aria-selected='true']:hover {
    background-color: #F7E9D2 /* Sand (Hover) */;
}

ul.accordion.an a.an-title.without-subs:target {
  background-color: #FFFFFF !important; /* white  */ 
  border-left-color: #EA161F;
  border-left-width: 6px;
  border-left-style: solid;
  padding-left: 19px !important;
  font-weight: 500 !important;
  border-right: 1px solid #F7E9D2;
}

ul.accordion.an.level-1 > li:first-of-type: > a.an-title.without-subs:target {
  border-top: 1px solid #EBD3AE;
  border-right: 1px solid #EBD3AE;
}

ul.accordion.an.level-1 > li:last-of-type > a.an-title.without-subs:target {
  border-bottom: 1px solid #EBD3AE;
  border-right: 1px solid #EBD3AE;
}

ul.accordion.an ul.accordion.an.level-3 a.an-title.without-subs:target {
  padding-left: 39px !important;
}


ul.accordion.an a.an-title.without-subs:active {
  font-weight: 500 !important;
}

ul.accordion.an div.accordion-content.an, 
ul.accordion.an ul.accordion.an {
  margin: 0;
  background-color: #FCF8F3; /* Light Sand */
}

ul.accordion.an ul.accordion.an div.accordion-content.an,
ul.accordion.an ul.accordion.an ul.accordion.an {
  margin: 0;
  background-color: #FCF8F3; /* Light Sand */
  border: none;
}

ul.accordion.an ul.accordion.an a.an-title {
  background-color: #FCF8F3; /* Light Sand */
}

ul.accordion.an ul.accordion.an a.an-title:hover, 
ul.accordion.an ul.accordion.an a.an-title:focus {
  background-color: #F7E9D2; /* Sand (Hover) */
}

ul.accordion.an.level-1 > li:first-of-type {
  padding-top: 0px;
  background-color: #FAF1E3; /* Sand */
}

ul.accordion.an.level-1 > li:last-of-type {
  padding-bottom: 0px;
  background-color: #FAF1E3; /* Sand */
}

ul.accordion.an ul.accordion.an.level-2 > li:last-of-type {
  padding-bottom: 0px;
  background-color: #FCF8F3; /* Light Sand */
}

ul.accordion.an ul.accordion.an.level-3 > li:last-of-type {
  padding-bottom: 0px;
  background-color: #FCF8F3; /* Light Sand */
}


/* #EBD3AE Dark Sand (Hover) or Cappucino */
/* #F2E0C3 Sand (Hover) */
/* #F7E9D2 Dark Sand */
/* #FAF1E3; Sand */
/* #FCF8F3 Light Sand */

/* Application Navigation ul.accordion.an.v2.level-1 */
ul.accordion.an.v2 {
   background-color: transparent;
   border-color: transparent;
}

ul.accordion.an.v2 a.an-title {
    background-color: #FAF1E3; /* Sand */
}

ul.accordion.an.v2 *:focus-visible {
   outline: none;
   border-left: 1px solid #1775D3;
   border-top: 1px solid #1775D3 !important;
   border-right: 1px solid #1775D3 !important;
   border-bottom: 1px solid #1775D3 !important;
}

ul.accordion.an.v2 a.an-title.with-subs[aria-selected='true']::before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: all 250ms ease-in-out
}

ul.accordion.an.v2 ul.accordion.an.level-2 a {
    font-size: 18px;
    line-height: 26px;
    height: 52px;
    position: relative;
    display: block;
    text-decoration: none;
    color: rgba(0,0,0,1);
    letter-spacing: 0.01rem;
    word-spacing: 0.025rem;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    padding-top: 13px;
    padding-right: 65px;
    padding-bottom: 13px;
    padding-left: 25px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

ul.accordion.an.v2 ul.accordion.an.level-3 a {
    font-size: 16px;
    line-height: 26px;
    height: 45px;
    position: relative;
    display: block;
    text-decoration: none;
    color: rgba(0,0,0,1);
    letter-spacing: 0.01rem;
    word-spacing: 0.025rem;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    padding-top: 9px;
    padding-right: 65px;
    padding-bottom: 9px;
    padding-left: 45px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

ul.accordion.an.v2 ul.accordion.an.level-2 a.an-title.with-subs::before {
    top: 20px;
}

ul.accordion.an.v2 a.an-title:hover > span,
ul.accordion.an.v2 a.an-title:focus > span {
    border-bottom: 1px solid #000;
}

ul.accordion.an.v2 a.an-title[aria-selected='true'] {
    background-color: #FCF8F3; /* Light Sand */
    font-weight: 400;
}

ul.accordion.an.v2 a.an-title[aria-selected='true']:hover > span,
ul.accordion.an.v2 a.an-title[aria-selected='true']:focus > span {
    border-bottom: 1px solid #000;
}

ul.accordion.an.v2 a.an-title.without-subs:target {
  background-color: #FFFFFF !important; /* white  */ 
  border-left-color: #EA161F;
  border-left-width: 6px;
  border-left-style: solid;
  padding-left: 19px !important;
  font-weight: 500 !important;
  border-right: 1px solid #F7E9D2;
}

ul.accordion.an.level-1 > li:first-of-type: > a.an-title.without-subs:target {
  border-top: 1px solid #EBD3AE;
  border-right: 1px solid #EBD3AE;
}

ul.accordion.an.level-1 > li:last-of-type > a.an-title.without-subs:target {
  border-bottom: 1px solid #EBD3AE;
  border-right: 1px solid #EBD3AE;
}

ul.accordion.an.v2.level-1 > li:last-of-type > a.an-title.without-subs:target {
  border-right: 1px solid #EBD3AE;
  border-bottom: 1px solid #EBD3AE;
}

ul.accordion.an.v2 ul.accordion.an.level-3 a.an-title.without-subs:target {
  padding-left: 39px !important;
}


ul.accordion.an.v2 a.an-title.without-subs:target > span, 
ul.accordion.an.v2 a.an-title.without-subs:target:hover > span, 
ul.accordion.an.v2 a.an-title.without-subs:target:focus > span {
    border-bottom: none !important;
}


ul.accordion.an.v2 a.an-title.without-subs:active {
  font-weight: 500 !important;
}

ul.accordion.an.v2 div.accordion-content.an, 
ul.accordion.an.v2 ul.accordion.an {
  margin: 0;
  background-color: #FCF8F3; /* Light Sand */
}

ul.accordion.an.v2 ul.accordion.an div.accordion-content.an,
ul.accordion.an.v2 ul.accordion.an ul.accordion.an {
  margin: 0;
  background-color: #FCF8F3; /* Light Sand */
  border: none;
}

ul.accordion.an.v2 ul.accordion.an a.an-title {
  background-color: #FCF8F3; /* Light Sand */
}

ul.accordion.an.v2 ul.accordion.an a.an-title:hover span,
ul.accordion.an.v2 ul.accordion.an a.an-title:focus span {
    border-bottom: 1px solid #000;
}

ul.accordion.an.v2 ul.accordion.an.level-2 > li:last-of-type {
  padding-bottom: 6px;
}

ul.accordion.an.v2 ul.accordion.an.level-3 > li:last-of-type {
  padding-bottom: 4px;
}

/* Application Navigation (Icons) ul.accordion.an.v3.level-1 */
ul.accordion.an.v3 {
   background-color: transparent;
   border-color: transparent;
}

ul.accordion.an.v3 a.an-title {
    background-color: #FAF1E3; /* Sand */
}

ul.accordion.an.v3 *:focus-visible {
   outline: none;
   border-left: 1px solid #1775D3;
   border-top: 1px solid #1775D3 !important;
   border-right: 1px solid #1775D3 !important;
   border-bottom: 1px solid #1775D3 !important;}

ul.accordion.an.v3 a.an-title.with-subs[aria-selected='true']::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: all 250ms ease-in-out
}

ul.accordion.an.v3 a.an-title.with-subs[aria-selected='true']::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

ul.accordion.an.v3 ul.accordion.an.level-2 a {
    font-size: 18px;
    line-height: 26px;
    height: 52px;
    position: relative;
    display: block;
    text-decoration: none;
    color: rgba(0,0,0,1);
    letter-spacing: 0.01rem;
    word-spacing: 0.025rem;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    padding-top: 13px;
    padding-right: 65px;
    padding-bottom: 13px;
    padding-left: 60px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

ul.accordion.an.v3 ul.accordion.an.level-3 a {
    font-size: 16px;
    line-height: 26px;
    height: 45px;
    position: relative;
    display: block;
    text-decoration: none;
    color: rgba(0,0,0,1);
    letter-spacing: 0.01rem;
    word-spacing: 0.025rem;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    padding-top: 9px;
    padding-right: 65px;
    padding-bottom: 9px;
    padding-left: 75px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

ul.accordion.an.v3 ul.accordion.an.level-2 a.an-title.with-subs::before {
    top: 20px;
}

ul.accordion.an.v3 a.an-title:hover > span,
ul.accordion.an.v3 a.an-title:focus > span {
    border-bottom: 1px solid #000;
}

ul.accordion.an.v3 a.an-title[aria-selected='true'] {
    background-color: #FCF8F3; /* Light Sand */
    font-weight: 400;
}

ul.accordion.an.v3 a.an-title[aria-selected='true']:hover > span,
ul.accordion.an.v3 a.an-title[aria-selected='true']:focus > span {
    border-bottom: 1px solid #000;
}

ul.accordion.an.v3 a.an-title.without-subs:target {
  background-color: #FFFFFF !important; /* white  */ 
  border-left-color: #EA161F;
  border-left-width: 6px;
  border-left-style: solid;
  padding-left: 54px !important;
  font-weight: 500 !important;
  border-right: 1px solid #F7E9D2;
}

ul.accordion.an.v3.level-1 > li > a.an-title.without-subs:target {
  padding-left: 54px !important;
}

ul.accordion.an.v3.level-1 > li:first-of-type: > a.an-title.without-subs:target {
  border-top: 1px solid #EBD3AE;
  border-right: 1px solid #EBD3AE;
}

ul.accordion.an.v3.level-1 > li:last-of-type > a.an-title.without-subs:target {
  border-bottom: 1px solid #EBD3AE;
  border-right: 1px solid #EBD3AE;
}

ul.accordion.an.v3.level-1 > li:last-of-type > a.an-title.without-subs:target {
  border-right: 1px solid #EBD3AE;
  border-bottom: 1px solid #EBD3AE;
}

ul.accordion.an.v3 ul.accordion.an.level-3 a.an-title.without-subs:target {
  padding-left: 69px !important;
}

ul.accordion.an.v3 a.an-title.without-subs:target > span, 
ul.accordion.an.v3 a.an-title.without-subs:target:hover > span,
ul.accordion.an.v3 a.an-title.without-subs:target:focus > span {
    border-bottom: none !important;
}

ul.accordion.an.v3 a.an-title.without-subs:active {
  font-weight: 500 !important;
}

ul.accordion.an.v3 div.accordion-content.an, 
ul.accordion.an.v3 ul.accordion.an {
  margin: 0;
  background-color: #FCF8F3; /* Light Sand */
}

ul.accordion.an.v3 ul.accordion.an div.accordion-content.an,
ul.accordion.an.v3 ul.accordion.an ul.accordion.an {
  margin: 0;
  background-color: #FCF8F3; /* Light Sand */
  border: none;
}

ul.accordion.an.v3 ul.accordion.an a.an-title {
  background-color: #FCF8F3; /* Light Sand */
}

ul.accordion.an.v3 ul.accordion.an a.an-title:hover > span,
ul.accordion.an.v3 ul.accordion.an a.an-title:focus > span {
    border-bottom: 1px solid #000;
}

ul.accordion.an.v3 ul.accordion.an.level-2 > li:last-of-type {
  padding-bottom: 6px;
}

ul.accordion.an.v3 ul.accordion.an.level-3 > li:last-of-type {
  padding-bottom: 4px;
}

/* Footer (Default) div.footer.oe */
div.footer {
    z-index: 9999;
}

@media screen and (min-width: 1440px) {
   div.footer-bg {
      width: 100vw;
   }
}

a.footer-menue:hover::after, 
a.footer-menue:focus::after, 
a.footer-menue:active::after {
    transform: scaleX(1);
}

/* Footer (GR) div.footer.gr */
div.footer {
    z-index: 9999;
}

@media screen and (min-width: 1440px) {
   div.footer-bg {
      width: 100vw;
   }
}

a.footer-menue:hover::after, 
a.footer-menue:focus::after, 
a.footer-menue:active::after {
    transform: scaleX(1);
}

/* Main-Column Mitgliederdetailseite div.main-column-mds */
div.main-column-mds div.contactbox {
    position: absolute;
    left: 950px;
    width: 400px;
}
    
@media screen and (max-width: 1439px) {
    div.main-column-mds div.contactbox {
        left: calc(70vw - 62px);
        width: calc(30vw - 45px);
    }
}

@media screen and (max-width: 1119px) {
    div.main-column-mds div.contactbox {
        position: static;
        margin-bottom: 40px;
        width: 100%;
    }
}

/* Footer (RR) div.footer.rr */
div.footer {
    z-index: 9999;
}

@media screen and (min-width: 1440px) {
   div.footer-bg {
      width: 100vw;
   }
}

a.footer-menue:hover::after, 
a.footer-menue:focus::after, 
a.footer-menue:active::after {
    transform: scaleX(1);
}

/* Signet (OE) a.signet-oe-2 */
a.signet-oe-2 {
  text-decoration: none !important;
}

/* Signet (Theme) a.signet-theme */
a.signet-theme {
  text-decoration: none !important;
}

/* Signet (Theme) a.signet-theme-2 */
a.signet-theme-2 {
  text-decoration: none !important;
}

/* Inputfield (File-Upload error) div.file-upload.floating-label.invalid */
div.file-upload.floating-label.invalid:focus, div.file-upload.floating-label.invalid:focus-visible {
  border-left: 6px solid rgb(208, 16, 24) !important;
}

div.file-upload.floating-label.invalid:focus > span.notice , 
div.file-upload.floating-label.invalid:focus-visible > span.notice,
div.file-upload.floating-label.invalid:focus > span.error, 
div.file-upload.floating-label.invalid:focus-visible > span.error {
  left: -6px !important;
}

/* Accordion (white) div.accordion.accordion-white.traktanden2 */
div.accordion-white div.w33 {
   text-align: left;
   display: inline-block;
}

div.accordion-white div.w66 {
   text-align: left;
   display: inline-block;
}

div.accordion a.acc-title-white:hover::before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

/*
div.accordion a.acc-title-white[aria-selected='true'] {
    color: #EA161F;
    font-weight: 500;
}
*/

div.accordion a.acc-title-white[aria-selected='true']::before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

div.accordion a.acc-title-white[aria-selected='true']:hover::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}


/* 
table.type-3.margin-in-acc tr {
    border-bottom: 1px solid rgba(182,182,182,1);
}
*/


table.type-3.margin-in-acc tr:last-of-type {
    border: 1px solid rgba(182,182,182,0);
}

table.type-3.margin-in-acc td, 
table.type-3.margin-in-acc th {
    padding-bottom: 10px;
    padding-top: 22px;
}

@media screen and (max-width: 767px) {
    table.type-3.margin-in-acc td {
        padding-top: 6px;
    }
}

table.type-3.margin-in-acc ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

table.type-3.margin-in-acc ul > li,
table.type-3.margin-in-acc ul > p {
    margin-bottom: 16px;
    line-height: 21px;
    margin-top: 0px;
}

table.type-3.margin-in-acc ul > li li {
    margin-bottom: 0;
}

/* Sessionen (Accordion) div.accordion.accordion-white.session-acc */
div.accordion.accordion-white.session-acc th,
div.accordion.accordion-white.session-acc td,
div.accordion.accordion-white.session-acc div.w33, 
div.accordion.accordion-white.session-acc div.w66, 
div.accordion.accordion-white.session-acc div.w100 {
    font-size: 14px;
}

div.accordion.accordion-white.session-acc div.w33 {
    padding-top: 0;
}

div.accordion.accordion-white.session-acc div.w100 {
    padding-bottom: 5px;
}

/* Accordion (Traktanden) div.accordion.accordion-white.traktanden */
div.accordion-white.traktanden div.w33 {
   text-align: left;
   display: inline-block;
   width: 200px;
   vertical-align: top;
}

div.accordion-white.traktanden div.w66 {
   text-align: left;
   display: inline-block;
   width: calc(100% - 225px);
   vertical-align: top;
}

div.accordion-white.traktanden th.w33 {
   font-weight: 300;
   width: 200px;
}

div.accordion-white.traktanden td.w66 {
   font-weight: 300;
   width: calc(100% - 200px);
}

div.accordion a.acc-title-white:hover::before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

/*
div.accordion a.acc-title-white[aria-selected='true'] {
    color: #EA161F;
    font-weight: 500;
}
*/

div.accordion a.acc-title-white[aria-selected='true']::before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

div.accordion a.acc-title-white[aria-selected='true']:hover::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

div.accordion.accordion-white.traktanden div.accordion.inside {
    margin-bottom: 0px;
    margin-top: 0;
}

div.accordion.traktanden ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

div.accordion.traktanden ul li {
    margin: 0 0 16px;
    line-height: 125%;
}

div.accordion.traktanden table.type-3.margin-in-acc tr {
    border-bottom: 1px solid rgba(182,182,182,0);
}

@media screen and (max-width: 767px) {

  div.accordion-white.traktanden div.w33, 
  div.accordion-white.traktanden div.w66 {
     width: 100%;
  }

  div.accordion-white.traktanden th.w33 {
     font-weight: 500;
     width: 100%;
     padding-bottom: 16px;
  }

  div.accordion-white.traktanden td.w66 {
     width: 100%;
  }

}

/* Erweiterte Suche div.inpage-search-extended-2 */
.inpage-search-extended-2 .inpage-search-title svg {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-left: 10px;
}

.inpage-search-extended-2 .inpage-search-title:hover svg,
.inpage-search-extended-2 .inpage-search-title:focus svg {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.inpage-search-extended-2.open .inpage-search-title svg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    margin-left: 10px;
}

/* Select-Box (valid) div.selectbox.valid */
div.selectbox.valid > div.select {
     padding-left: 23px
}

/* Select-Box with Checkboxes (valid) div.selectbox-m.valid */
div.selectbox-m.valid > div.select {
     padding-left: 23px
}

/* Accordion (Mitgliederdetailseite) div.accordion.accordion-white.mds */
div.accordion-white.mds > div.accordion-item:first-of-type {
    border-top: 1px solid rgba(0,0,0,1);
}

/* Erweiterte Suche (MS) div.inpage-search-extended-ms */
div.inpage-search-extended-ms svg.select {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

div.inpage-search-extended-ms svg.select:hover {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

div.inpage-search-extended-ms button.inpage-search-title:hover + svg.select {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

/* Signet (ThemenSite) a.signet-ts */
a.signet-oe-2 {
  text-decoration: none !important;
}

/* Signet (Application) a.signet-application */
a.signet-theme-2 {
  text-decoration: none !important;
}

/* LogIn-Dropdown div.login-dropdown */
div.login-dropdown {
  top: 45px;
  right: 0px;
}

div.login-dropdown.open {
  display: block
}

/* clearfix div.clearfix */
.context-column + .clearfix { 
  height: 15px;
  width: 100%;
  display: inline-block;
}

/* List-Style li.default */
@media screen and (max-width: 767px) {
  li.default::before {
    top: 8px;
  }
}

/* Submit Button (discarded) button.submit_ */
button.submit_ * {
    -webkit-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    opacity: 1;
}

button.submit_ svg.first {
    -webkit-transform: translate(-40px,40px);
    -ms-transform: translate(-40px,40px);
    transform: translate(-40px,40px);
    opacity: 0;
}

button.submit_:hover svg.first {
    -webkit-transform: translate(0,-1px);
    -ms-transform: translate(0,-1px);
    transform: translate(0,-1px);
    opacity: 1;
}

button.submit_ svg.last {
    -webkit-transform: translate(-23px,-1px);
    -ms-transform: translate(-23px,-1px);
    transform: translate(-23px,-1px);
    opacity: 1;
}

button.submit_:hover svg.last {
    -webkit-transform: translate(17px,-40px);
    -ms-transform: translate(17px,-40px);
    transform: translate(17px,-40px);
    opacity: 0;
}

/* Native Radiobutton input[type=radio] */
input[type=radio] {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  border: none;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  top: -4px;
  left: -1px;
  padding: 0;
  margin: 0;
}

/* Table table */
table {
    border-collapse: collapse; 
    border-spacing: 0;
}


tbody, tfoot, thead {
    border: none;
    background-color: transparent;
}

thead {
    background: transparent;
    color: #000;
    border: none;
}

tfoot td, tfoot th, thead td, thead th, tbody td, tbody th {
    padding: 12px;
}

table thead th {
    font-weight: 500;
}

table tbody th {
    font-weight: 300;
}

table.sortierbar thead th {
    white-space: nowrap;
    font-size: 14px;
    line-height: 18px;
}

table tbody tr:last-of-type th,
table tbody tr:last-of-type td {
    border-bottom: 1px solid rgba(0,0,0,1);
}

table th.am, table td.am {
    vertical-align: middle;
}

table th a {
    text-decoration: none;
    border-bottom: none;
}

table tbody tr:nth-child(2n) {
    background: transparent;
}

table ul.default {
    margin-top: 0px;
}

table li.default::before {
    top: 6px;
    left: -14px;
}

table li.default {
    margin-left: -6px !important;
    font-size: 14px;
    line-height: 18px;
}

table tr.hover:hover, 
table tr.hover:focus {
    background-color: rgba(252,248,243,1) !important;
}

table tr[data-href], 
table tr[data-href] {
    cursor: pointer;
}

table tr[data-href]:hover th a, 
table tr[data-href]:focus th a {
    text-decoration: underline;
    text-decoration-color: #EA161F;
}

/* Sliding Navigation top div.sliding-nav-top */
.scroll-left {
  width:auto;
  height:22px;
  margin-right:15px
}

.scroll-right {
  width:auto;
  height:22px;
}

div.sliding-nav-top + h2, div.sliding-nav-top + h3, div.sliding-nav-top + h4, div.sliding-nav-top + h5 {
  width: calc(100% - 100px);
}

/* Sliding Navigation bottom div.sliding-nav-bottom */
.scroll-left {
  width:auto;
  height:22px;
  margin-right:15px
}

.scroll-right {
  width:auto;
  height:22px;
}

/* Accordion ul.accordion */
ul.accordion a.acc-title:hover::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

ul.accordion a.acc-title[aria-selected='true']::before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

ul.accordion a.acc-title[aria-selected='true']:hover {
    background-color: rgba(242,224,195,1) !important;
}

ul.accordion a.acc-title[aria-selected='true']:hover::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

/* Accordion Title a.acc-title */
ul.accordion a.acc-title[aria-selected='true'] {
    background-color: rgba(250,241,227,1) !important;
}

ul.accordion a.acc-title[aria-selected='true']::before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: all 250ms ease-in-out
}

/* Infobox Title a.infobox-title */
ul.box-beige a.infobox-title[aria-selected='true'] {
    background-color: rgba(250,241,227,1) !important;
}
ul.box-beige a.infobox-title[aria-selected='true']::before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: all 250ms ease-in-out
}

/* Inpage-Navigation Title (H4) a.inpage-nav-title */
ul.inpage-nav a.inpage-nav-title[aria-selected='true']::before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: all 250ms ease-in-out
}
ul.inpage-nav a.inpage-nav-title[aria-selected='false']::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all 250ms ease-in-out
}

/* Service-Menue-Item a.service-menue */
a.service-menue {
    text-decoration: none !important;
}

/* Language-Selector item a.language */
a.language:hover::after, 
a.language:focus::after, 
a.language:active::after {
    transform: scaleX(1);
}

a.language.active {
    cursor: default;
}

/* Main-Menue-Item a.main-menue */
a.main-menue {
    text-decoration: none !important;
}

/* Service-Menue Logged-In (with Badge) a.service-menue.user-account */
a.service-menue.user-account {
  margin-left: calc(0.25vw + 34px);
  height: 20px;
  border-bottom: 2px solid rgba(234,22,31,0.77);
}

a.service-menue.user-account::after {
  border-color: transparent;
}

a.service-menue.user-account:hover, 
a.service-menue.user-account:focus {
  border-bottom: 2px solid #000;
}

/* Breadcrumb Link a.bc-link */
a.bc-link {
  text-decoration: none !important;
}

/* Main-Menue-Item (Theme) a.main-menue-theme */
a.main-menue-theme {
  text-decoration: none !important;
}

/* Floating label (visible) span.floating-label.open */
div.selectbox.valid > span.floating-label, div.selectbox-m.valid > span.floating-label {
     left: 18px !important;
}

/* Select Options (open) div.options.open */
div.options.open {
    overflow-y: auto;
    position: absolute;
    max-height: 300px;
    width: calc(100% + 2px);
    top: 59px;
    left: -1px;
    background-color: #fff;
    z-index: 99999;
    border-bottom: 1px solid rgb(112, 112, 112);
    border-left: 1px solid rgb(112, 112, 112);
    border-right: 1px solid rgb(112, 112, 112);
    padding: 10px 0;
}

div.valid > div.options.open {
    width: calc(100% + 7px);
    left: -6px;
}

/* Floating label span.floating-label */
div.selectbox.valid > span.floating-label, div.selectbox-m.valid > span.floating-label {
     left: 18px !important;
}

/* Inpage-Search Area (open) div.inpage-search-area.open */
div.inpage-search-area.open {
     overflow: visible;
}

/* Select Options (with Optgroups) div.options-og.open */
div.options-og.open {
    overflow-y: auto;
    position: absolute;
    max-height: 300px;
    width: calc(100% + 2px);
    top: 59px;
    left: -1px;
    background-color: #fff;
    z-index: 99999;
    border-bottom: 1px solid rgb(112, 112, 112);
    border-left: 1px solid rgb(112, 112, 112);
    border-right: 1px solid rgb(112, 112, 112);
    padding-bottom: 10px;
}

/* Hierarchical Checkboxes div.options-oga.open */
div.options-oga.open {
    overflow-y: auto;
    position: absolute;
    max-height: 300px;
    width: calc(100% + 2px);
    top: 59px;
    left: -1px;
    background-color: #fff;
    z-index: 99999;
    border-bottom: 1px solid rgb(112, 112, 112);
    border-left: 1px solid rgb(112, 112, 112);
    border-right: 1px solid rgb(112, 112, 112);
    padding-bottom: 10px;
}


div.valid > div.options-oga.open {
    width: calc(100% + 7px);
    left: -6px;
}

/* Back-to-Overview Link a.back2overview */
@media screen and (max-width: 767px) {

a.back2overview::before {
  width: 18px;
  height: 18px;
  top: 0px;
}

}

/* Liste (mehrfache Einz&uuml;ge) ul.default.list-multi-feed */
ul.default li {
  list-style: none;
  position: relative; 
  margin-left: 12px;
}

ul.default li::before {
  position: absolute;
  content: '';
  height: 6px;
  width: 6px;
  background-color: #EA161F;
  top: 10px;
  left: -18px;
}

@media screen and (max-width: 767px) {
  ul.default li::before {
    top: 8px;
  }
}

a.text-link-list {
   display: inline; 
   text-decoration: none !important;
   border-bottom: 1px solid rgba(255,255,255,1);
   line-height: 125%;
   color: rgba(0,0,0,1);
   border-bottom: 1px solid rgba(0,0,0,1);
}

a.text-link-list:hover,
a.text-link-list:focus {
   border-color: rgba(234,22,31,1);
}

/* Table (2-Column) table.type-3 */
table.type-3 tr:hover, table.type-3 tr:focus {
    cursor: default;
    background-color: transparent !important;
}

h3 + table.type-3 {
    margin-top: 15px;
}

table.type-3 th {
    border: none;
    white-space: normal;
    /* font-weight: 500; */
}

table.type-3 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    line-height: inherit;
}

table.type-3 ul > li {
    margin-bottom: 0px;
    margin-top: 0px;
}

table.type-3 h3 {
    font-size: 16px;
    font-weight: 500 !important;
    line-height: inherit;
    margin: 0;
    text-align: left;
}

/* Accordion-Item (white) div.accordion-item.accordion-item-white */
div.accordion-white > div.accordion-item > div.accordion-content > div.table-container:last-of-type {
    margin-bottom: 24px;
}

div.accordion-item div.accordion-item.accordion-item-white:last-of-type {
    border-bottom: 1px solid rgba(0,0,0,0);
}

div.accordion-item.accordion-item-white table {
margin-bottom: 24px;
}

div.accordion-item h3 {
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 125%;
    margin: 0;
    text-align: left;
}

div.accordion-item h4 {
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 125%;
    margin: 24px 12px 12px 12px;
    text-align: left;
}

div.accordion-item h5 {
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 125%;
    margin: 24px 12px 0px 12px;
    text-align: left;
}

div.accordion-item a.text-link-2,
div.accordion-item span.text-link-2 {
    margin-top: 0;
    font-weight: 300;
}

/* Headline with Link div.headline-with-link */
div.headline-with-link {
justify-content: space-between;
}

div.headline-with-link div.w33 {
padding-right:0;
padding-left:0;
}

div.headline-with-link div.w66 {
padding-right:12px;
padding-left:0;
}

/* Accordion Title (white) a.acc-title.acc-title-white */
a.acc-title.acc-title-white.small {
     padding: 0;
     font-size: 16px;
     font-weight: 500 !important;
     position: relative;
     margin: 0;
     margin-left: 204px;
     display: inline-block;
}

@media screen and (max-width: 767px) {
     a.acc-title.acc-title-white.small {
          line-height: 28px;
          margin-left: 0px;
     }
}

a.acc-title.acc-title-white.small + div.accordion-content.accordion-content-white {
     padding-left: 0;
     padding-right: 0;
}

a.acc-title.acc-title-white.small::before {
     position: absolute;
     right: -28px;
     top: 10px;
     display: inline-block;
     width: 12px;
     height: 8px;
     background-size: 12px 8px;
     background-repeat: no-repeat;
     margin-right: 8px;
}

div.accordion-item.accordion-item-white div.accordion-item.accordion-item-white {
    border-top: 1px solid rgba(255,255,255,0);
    padding-bottom: 40px;
}

/* Table (with arrows) div.table-type-arrow.responsive-table */
table.type-arrow svg.arrow {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    width: 12px;
    height: 18px;
    max-width: none;
    margin: 0 12px 2px 0;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

table.type-arrow tr.hover:hover svg.arrow, table.type-arrow tr.hover:focus svg.arrow {
    transform: translateX(12px);
}

/* Right-Arrow img.arrow */
tr:hover img.arrow, tr:focus img.arrow {
     transform: translateX(12px); 
}

/* Accordion-Item (Session) div.accordion-item.accordion-item-white-session */
div.accordion.inside {
     margin-bottom: 36px;
     margin-top: 12px;
}

div.accordion.session-acc a.acc-title.acc-title-white::before {
     top: 19px;
}

div.accordion.session-acc a.acc-title.acc-title-white.small {
   font-size: 16px;
   line-height: 19px;
   font-weight: 400;
}

div.accordion.session-acc a.acc-title.acc-title-white.small::before {
     top: 16px;
     width: 18px;
     height: 12px;
     background-size: 18px 12px;
}

/* Lightbox PB main-column div.lightbox-pb */
div.lightbox-pb div.img-3to4-25 {
     margin-right: 24px;
     margin-bottom: 30px;
     display: inline-block;
     vertical-align: bottom;
}

div.lightbox-pb div.audio-control {
     vertical-align: bottom;
}

div.lightbox-pb div.beschluesse table {
     margin: 0;
}

div.lightbox-pb div.beschluesse table.namensliste {
     margin-bottom: 20px;
}

div.lightbox-pb div.beschluesse th,
div.lightbox-pb div.beschluesse td {
     border-bottom: none;
     padding: 16px 0 0 0;
}

div.lightbox-pb div.beschluesse table.namensliste th, 
div.lightbox-pb div.beschluesse table.namensliste td {
     font-size: 14px;
     line-height: 18px;
     padding-right: 24px;
}

div.lightbox-pb div.beschluesse table.namensliste thead th:last-of-type,
div.lightbox-pb div.beschluesse table.namensliste td:last-of-type {
     padding-right: 0px;
}

div.beschluesse span {
    padding: 0 12px;
    white-space: nowrap;
}

div.beschluesse span:first-of-type {
    padding-left: 0;
}

div.beschluesse span:last-of-type {
    padding-right: 0;
}

div.lightbox-pb div.beschluesse table:not(.namensliste) td:last-of-type {
    text-align: right;
}

@media screen and (max-width: 767px) {
   div.lightbox-pb div.beschluesse td  {
     width: 100%;
     float: left;
     text-align: left !important;
   }
}

/* Link with Arrow div.link-pb */
div.link-pb > a.text-link-2 {
    margin-top: 0px;
}


div.link-pb > span.link-arrow {
    margin-top: 6px;
    margin-left: 0px;
    display: inline-block;
}

/* Accordion (with white content) ul.accordion.wwc */
ul.accordion.wwc a.acc-title {
    max-width: none;
}

ul.accordion a.acc-title:hover::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

ul.accordion a.acc-title[aria-selected='true']::before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}


ul.accordion a.acc-title[aria-selected='true']:hover {
    background-color: rgba(242,224,195,1) !important;
}

ul.accordion a.acc-title[aria-selected='true']:hover::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

/* Audio Control div.audio-control */
div.audio-control {
     border-radius: 29px;
     display: inline-flex;
     align-items: center;
}

div.audio-progress {
     width: 100px;
     height: 24px;
     background: transparent;
     display: inline-flex;
     align-items: center;
     margin: 0 20px 0 25px;
     position: relative;
     flex: none;
}

div.audio-progress-bar {
     width: 100px;
     height: 8px;
     background: #fff;
     border-radius: 4px;
     position: absolute;
}

div.audio-progress-handle {
     width: 18px;
     height: 18px;
     background: #000;
     border-radius: 50%;
     position: absolute;
     z-index: +1;
     transform: translateX(-9px);
}

div.audio-control div.play-control {
     width: 20px;
     height: 20px;
     margin: 0 12px 0 0;
     flex: none;
}

div.audio-options {
     flex: none;
}

div.audio-options-box {
     position: absolute;
     z-index: +2;
     right: 13px;
     top: 48px;
}

@media screen and (max-width: 400px) {
   div.audio-time  {
     display: none;
   }
  div.audio-progress {
     margin: 0 20px 0 10px;
  }
  div.audio-options-box {
     left: -20px;
     right: unset;
  }
}

/* Audio Options div.audio-options-box */
div.volume {
    width: 100px;
    height: 24px;
    background: transparent;
    display: inline-flex;
    align-items: center;
    margin: 20px 20px 0 15px;
    position: relative;
    flex: none;
}

div.volume-bar {
     width: 100px;
     height: 8px;
     background: #ccc;
     border-radius: 4px;
     position: absolute;
}

div.volume-handle {
     width: 18px;
     height: 18px;
     background: #000;
     border-radius: 50%;
     position: absolute;
     z-index: +1;
     transform: translateX(10px);
}

div.audio-options-box {
     display: block;
}

div.audio-options-1 {
     display: table;
}

div.audio-options-2 {
     display: none;
     width: 100%;
     text-align: center;
}

div.audio-options-3 {
     display: block;
     width: 100%;
}

div.table-cell {
     display: table-cell;
}

div.audio-options-box input {
    padding: 12px;
    height: 32px;
    margin: 24px 0 6px 0;
    font-size: 12px;
    background-color: #f0f0f0;
    border: none;
}

div.audio-options-box a {
     display: table-cell;
     padding: 0 15px;
     text-align: center;
     text-decoration: none;
}

div.audio-options-box i {
     width: 36px;
     height: 36px;
     background-color: transparent;
     display: inline-block;
     margin-bottom: 6px;
}

div.audio-options-box span {
     display: block;
     font-weight: 500;
     white-space: nowrap;
}


div.audio-options-box a > i {
     -webkit-transition: all 150ms ease-in-out;
     transition: all 150ms ease-in-out;
}

div.audio-options-box a:hover > i {
     -webkit-transform: scale(1.07);
     -ms-transform: scale(1.07);
     transform: scale(1.07);
}

div.audio-options-box a:hover > span {
     text-decoration: underline;
}

/* Link with arrow down p.link-open-menue */
p.link-open-menue > a.text-link-2 {
    margin-top: 0px;
}

p.link-open-menue > i.bottom-arrow {
    margin-left: 6px;
    display: inline-block;
}

/* Search icon (active) div.search-icon.active */
div.search-icon.active:hover, div.search-icon.active:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Inpage-Search Area GS div.inpage-search-area-2 */
div.options label.checkbox {
     font-weight: 400;
     font-size: 14px;
}


div.inpage-search-area-2 > div.button-group {
     position: relative;
     margin-left: 1px;
     margin-top: 15px;
     margin-bottom: 0px;
}

div.inpage-search-area-2 div.options > div.button-group,
div.inpage-search-area-2 div.options > div.sub-options {
     padding: 0 27px;
}

div.sub-options {
     display: none;
     border-top: 1px solid #eee;
     padding-top: 18px !important;
}

div.options > div.button-group {
     margin-bottom: 3px;
}

div.inpage-search-area-2 > div.submit-buttons > button.secondary {
     padding: 12px 28px !important;
     margin: 0px 15px 0px -1px !important;
}

div.inpage-search-area-2 > div.submit-buttons > button.primary {
     padding: 12px 28px !important;
     margin: 0 !important;
}

/* Inpage-Search Area GS (open) div.inpage-search-area-2.open */
div.inpage-search-area-2.open {
     overflow: visible;
}

/* Select Options (open - as list) ul.options.open */
ul.options.open {
    overflow-y: auto;
    position: absolute;
    max-height: 300px;
    width: calc(100% + 2px);
    top: 61px;
    left: -1px;
    background-color: #fff;
    z-index: 99999;
    border-bottom: 1px solid rgb(112, 112, 112);
    border-left: 1px solid rgb(112, 112, 112);
    border-right: 1px solid rgb(112, 112, 112);
    padding: 10px 0;
}

div.valid > ul.options.open {
    width: calc(100% + 7px);
    left: -6px;
}

/* Table (Mitgliederliste maximal) table.type-ml-max */
table.type-ml-max th, table.type-ml-max td, table.type-ml-max thead td, table.type-ml-max thead th, table.type-ml-max tbody td, table.type-ml-max tbody th {
    padding: 8px 12px;
}

table.type-ml-max td, table.type-ml-max th {
    vertical-align: middle;
}

table.type-ml-max img {
    border: 1px solid rgba(112,112,112,.5);
}

/* Table (Mitgliederliste Gremium) table.type-ml-gr */
table.type-ml-gr th, table.type-ml-gr td, table.type-ml-gr thead td, table.type-ml-gr thead th, table.type-ml-gr tbody td, table.type-ml-gr tbody th {
    padding: 8px 12px;
}

table.type-ml-gr td, table.type-ml-gr th {
    vertical-align: middle;
}

table.type-ml-gr img {
    max-width: 112px;
    border: 1px solid rgba(112,112,112,.5);
}

/* Table (Trefferliste Suche) table.type-ml-match */
table.type-ml-match th, table.type-ml-match td, table.type-ml-match thead td, table.type-ml-match thead th, table.type-ml-match tbody td, table.type-ml-match tbody th {
    padding: 8px 12px;
}

table.type-ml-match td, table.type-ml-match th {
    vertical-align: middle;
}

table.type-ml-match img {
    max-width: 172px;
    border: 1px solid rgba(112,112,112,.5);
}

/* Table (Mitgliederdetails 1) table.type-3.mds-1 */
table.type-3 tr:hover, table.type-3 tr:focus {
    cursor: default;
    background-color: transparent !important;
}

h3 + table.type-3 {
    margin-top: 15px;
}

table.type-3 th {
    border: none;
    white-space: normal;
}

table.type-3 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    line-height: inherit;
}

table.type-3 ul > li {
    margin-bottom: 0px;
    margin-top: 0px;
}

table.type-3 h3 {
    font-size: 16px;
    font-weight: 500 !important;
    line-height: inherit;
    margin: 0;
    text-align: left;
}

/* Table (Mitgliederdetails 2) table.type-3.mds-2 */
table.type-3 tr:hover, table.type-3 tr:focus {
    cursor: default;
    background-color: transparent !important;
}

h3 + table.type-3 {
    margin-top: 15px;
}

table.type-3 th {
    border: none;
    white-space: normal;
}

table.type-3 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    line-height: inherit;
}

table.type-3 ul > li {
    margin-bottom: 0px;
    margin-top: 0px;
}

table.type-3 h3 {
    font-size: 16px;
    font-weight: 500 !important;
    line-height: inherit;
    margin: 0;
    text-align: left;
}

/* Table (Mitgliederdetails 3) table.type-3.mds-3 */
table.type-3 tr:hover, table.type-3 tr:focus {
    cursor: default;
    background-color: transparent !important;
}

h3 + table.type-3 {
    margin-top: 15px;
}

table.type-3 th {
    border: none;
    white-space: normal;
}

table.type-3 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    line-height: inherit;
}

table.type-3 ul > li {
    margin-bottom: 0px;
    margin-top: 0px;
}

table.type-3 h3 {
    font-size: 16px;
    font-weight: 500 !important;
    line-height: inherit;
    margin: 0;
    text-align: left;
}

/* Table (Eingereichte Vorst&ouml;sse) div.table-type-ev.responsive-table */
table td.selected {

  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDQgMTAwLjI3NiI+DQogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjkyNSAtMi4wMzcpIj4NCiAgICA8cGF0aCBkPSJNMTMzLjY4OSwzLjkwOWwtODEuNCw4MS40TDE0LjE2MSw0Ny4xODZhNi42MTUsNi42MTUsMCwwLDAtNS4xNTItMi4wNjFoMGE2LjYxNSw2LjYxNSwwLDAsMC01LjE1MiwyLjA2MSw3LjE2Niw3LjE2NiwwLDAsMCwwLDkuNzg5bDQzLjI3Nyw0My4yNzdhNi42MTUsNi42MTUsMCwwLDAsNS4xNTIsMi4wNjFoMGE2LjYxNSw2LjYxNSwwLDAsMCw1LjE1Mi0yLjA2MUwxNDMuOTkzLDEzLjdhNi41Myw2LjUzLDAsMCwwLDAtOS4yNzRBNy4zMjgsNy4zMjgsMCwwLDAsMTMzLjY4OSwzLjkwOVoiIC8+DQogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS45MjUgMi4wMzcpIj4NCiAgICAgIDxwYXRoIGQ9Ik0xMzMuNjg5LDMuOTA5bC04MS40LDgxLjRMMTQuMTYxLDQ3LjE4NmE2LjYxNSw2LjYxNSwwLDAsMC01LjE1Mi0yLjA2MWgwYTYuNjE1LDYuNjE1LDAsMCwwLTUuMTUyLDIuMDYxLDcuMTY2LDcuMTY2LDAsMCwwLDAsOS43ODlsNDMuMjc3LDQzLjI3N2E2LjYxNSw2LjYxNSwwLDAsMCw1LjE1MiwyLjA2MWgwYTYuNjE1LDYuNjE1LDAsMCwwLDUuMTUyLTIuMDYxTDE0My45OTMsMTMuN2E2LjUzLDYuNTMsMCwwLDAsMC05LjI3NEE3LjMyOCw3LjMyOCwwLDAsMCwxMzMuNjg5LDMuOTA5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuOTI1IC0yLjAzNykiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg=='); 

  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: 14px;
}

/* Kontaktbox div.contactbox.clearfix */
div.contactbox a.image-c {
    position: relative;
    cursor: pointer;
    display: inline-block;
}

div.contactbox div.enl-ico.open-lightbox-2 {
    top: 0;
    left: 0;
    position: absolute;
}

div.contactbox img {
  width: auto;
  height: auto;
  max-height: 250px;
  max-width: 350px;
  margin-bottom: 18px;
  -webkit-transition: transform 300ms ease-in-out; 
  transition: transform 300ms ease-in-out;
}

a.image-c:hover > div.enl-ico.open-lightbox-2,
a.image-c:focus > div.enl-ico.open-lightbox-2 {
  opacity: 1;
}

@media screen and (max-width: 1119px) and (min-width: 768px) {
  div.contactbox a.image-c {
    float: left;
  }
  div.contactbox div.text-c {
    float: left;
    margin-left: 20px;
  }
  div.contactbox img {
    margin-bottom: 0px;
  }
}

div.contactbox p.teaser {
    display: block !important;
}

/* Inpage-Search Area MS div.inpage-search-area-ms */
div.options label.checkbox {
     font-weight: 400;
     font-size: 14px;
}

div.inpage-search-area-ms > div.button-group {
     position: relative;
     margin-left: 1px;
     margin-top: 15px;
     margin-bottom: 0px;
}

div.inpage-search-area-ms div.options > div.button-group,
div.inpage-search-area-ms div.options > div.sub-options {
     padding: 0 27px;
}

div.sub-options {
     display: none;
     border-top: 1px solid #eee;
     padding-top: 18px !important;
}

div.options > div.button-group {
     margin-bottom: 3px;
}

div.inpage-search-area-ms > div.buttons > button.secondary {
     padding: 12px 28px !important;
     margin: 0px 15px 0px -1px !important;
}

div.inpage-search-area-ms > div.buttons > button.primary {
     padding: 12px 28px !important;
     margin: 0 !important;
}


div.inpage-search-area-ms .form-group-medium {
      float: left;
      margin-top: 15px;
      margin-bottom: 15px;
      max-width: 380px;
}
div.inpage-search-area-ms .form-group-medium input {
      margin: 0 !important;
      height: 59px;
}
.selectbox.selectbox-small {
      height: 59px;
}
div.inpage-search-area-ms label.floating-label {
      -webkit-transform: translateY(-11px);
      -ms-transform: translateY(-11px);
      transform: translateY(-11px);
}
div.inpage-search-area-ms .options .focused {
      border-left: 6px solid rgba(0, 0, 0, 1);
      background-color: rgba(250, 241, 227, 1);
}

/* Inpage-Search Area MS (open) div.inpage-search-area-ms.open */
div.inpage-search-area-ms.open {
     overflow: visible;
}

/* File list (Dokumenten-Liste) div.file-list */
div.file-list h2 {
    margin-top: 44px;
}

div.file-list h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 125%;
    margin-top: 24px;
    margin-bottom: 0px;
    margin-left: 0px;
}


@media screen and (max-width: 767px) {
  div.file-list h3 {
    font-size: 15px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
  }

}

/* Table (sortable, with arrows) div.table-type-arrow.responsive-table.sortable */
table.type-arrow svg.arrow {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    width: 12px;
    height: 18px;
    max-width: none;
    margin: 0 12px 2px 0;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

table.type-arrow tr.hover:hover svg.arrow, table.type-arrow tr.hover:focus svg.arrow {
    transform: translateX(12px);
}

/* Sessions-Details div.sessions-details */
div.sessions-details h2 {
    margin-top: 44px;
}

div.sessions-details h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 125%;
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 0px;
}


div.sessions-details h4 {
    font-size: 16px;
    font-weight: 500;
    line-height: 162.5%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}


div.sessions-details ul > li {
    font-weight: 300;
}


@media screen and (max-width: 767px) {

  div.sessions-details h3 {
    font-size: 16px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0px;
  }
  div.sessions-details h4,  div.sessions-details ul {
    font-size: 15px;
  }

}

/* Search icon MS (active) button.search-icon-ms.active */
div.search-icon-ms.active:hover, div.search-icon-ms.active:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Search icon (active) button.search-icon.active */
div.search-icon.active:hover, div.search-icon.active:focus {
-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Splitter List ul.splitter-list */
ul {
  color: rgba(0,0,0,1);
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  padding: 0;
}

ul.splitter-list li {
  list-style: none;
  display: block;
}

@media screen and (min-width: 768px) {
  ul.splitter-list li {
  list-style: none;
  width: 47.5%;
  margin-right: 2%;
  display: inline-block;
  vertical-align: top;
  }
}

a.splitter {
  position: relative;
  color: rgba(0,0,0,1);
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  cursor: pointer;
  line-height: 125%;
  text-decoration: none;
  display: inline-block;
  border-bottom: 1px solid rgba(255,255,255,0);
  margin-top: 14px;
  margin-bottom: 14px;
  margin-left: 42px;
  padding-bottom: 2px;
}

a.splitter:hover, a.splitter:focus {
  text-decoration: none !important;
}

a.splitter::before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJyaWdodC1hcnJvdy13aGl0ZSIgZD0iTTIxLDIuMmMtMC40LTAuNC0xLTAuNC0xLjQtMC4xYy0wLjQsMC40LTAuNCwxLTAuMSwxLjRsMCwwbDcuNCw3LjRIMi42Yy0wLjYsMC0xLDAuNC0xLDFsMCwwDQoJYzAsMC42LDAuNSwxLDEsMWwwLDBoMjQuM2wtNy40LDcuNGMtMC40LDAuNC0wLjQsMSwwLDEuNWMwLjQsMC40LDEsMC40LDEuNCwwbDAsMGw5LjEtOS4xYzAuNC0wLjQsMC40LTEsMC0xLjRsMCwwTDIxLDIuMnoiLz4NCjwvc3ZnPg==');
  background-attachment: scroll;
  background-position: center center;
  background-size: auto;
  background-repeat: no-repeat;
  width: 24px;
  height: 20px;
  content: ' ';
  position: absolute;
  left: -42px;
  top: 1px;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}

a.splitter:hover::before, a.splitter:focus::before, a.splitter:active::before {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

@media screen and (max-width: 767px) {
    a.splitter::before, 
    a.splitter::before, 
    a.splitter::before {
      width: 22px ;
      height: 20px;
      left: -38px;
      top: 0px;
    }
    a.splitter {
      font-size: 16px;
      line-height: 125%;
      margin-left: 38px;
    }
}

/* Liste ul.default */
ul.default li {
  list-style: none;
  position: relative; 
  margin-left: 12px;
}

ul.default li::before {
  position: absolute;
  content: '';
  height: 6px;
  width: 6px;
  background-color: #EA161F;
  top: 10px;
  left: -18px;
}

@media screen and (max-width: 767px) {
  ul.default li::before {
    top: 8px;
  }
}

a.text-link-list {
   display: inline; 
   text-decoration: none !important;
   border-bottom: 1px solid rgba(255,255,255,1);
   line-height: 125%;
   color: rgba(0,0,0,1);
   border-bottom: 1px solid rgba(0,0,0,1);
}

a.text-link-list:hover,
a.text-link-list:focus {
   border-color: rgba(234,22,31,1);
}

/* Text-Teaser-Content a.text-teaser-content */
a.text-teaser-content strong {
font-size: 21px;
line-height: 25px;
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
letter-spacing: 0.01rem;
word-spacing: 0.025rem;
color: rgba(0,0,0,1);
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding: 0;
display: block;
}

/* Mark mark */
mark {
  background-color: unset;
  font-weight: 500;
}

/* Copyright-Box (1) div.copyright-box */
div.hero-img-teaser > div.copyright-box {
    display: none;
    position: absolute;
    top: -35px;
    bottom: unset;
    right: 0;
    z-index: +1;
}

span.cb-1 { display: none; }
span.cb-2 { font-size: 1.5rem; font-weight: 700; line-height: 1 }
div.copyright-box.open  { background-color: rgba(255,255,255,0.68); }
div.copyright-box.open span.cb-1 { display: inline; }
div.copyright-box.open span.cb-2 { display: none; }

@media screen and (max-width: 1119px) {
  div.hero-img-teaser + div.copyright-box {
    display: none;
  }
  div.hero-img-teaser > div.copyright-box {
    display: block;
  }
}

/* Copyright-Box (2) div.copyright-box-2 */
span.cb-1 { display: none; }
span.cb-2 { font-size: 1.5rem; font-weight: 700; line-height: 1 }
div.copyright-box-2.open  { background-color: rgba(255,255,255,0.68); }
div.copyright-box-2.open span.cb-1 { display: inline; }
div.copyright-box-2.open span.cb-2 { display: none; }

/* Error Box Sign div.feedback-error-1 */
div.feedback-error-1 {
  background-size: 60px;
  background-position: center 16px;
}

/* Warning Box Sign div.feedback-warning-1 */
div.feedback-warning-1 {
  background-size: 60px;
  background-position: center 20px;
}

/* Notice Box Sign div.feedback-notice-1 */
div.feedback-notice-1 {
  background-size: 60px;
  background-position: center 12px;
}

/* Success Box Sign div.feedback-success-1 */
div.feedback-success-1 {
  background-size: 60px;
  background-position: center 12px;
}

/* Service-Menue Login active a.service-menue.login.active */
a.service-menue.active {
  height: 20px;
  line-height: 1.3;
  border-bottom: 2px solid rgba(234,22,31,0.77);
}

a.service-menue.active::after {
  border-color: transparent;
}

/* Service-Menue Logged-In a.service-menue.logged-in */
a.service-menue.logged-in {
  margin-left: calc(0.25vw + 34px);
  height: 20px;
  border-bottom: 2px solid rgba(234,22,31,0.77);
}

a.service-menue.logged-in::after {
  border-color: transparent;
}

/* Show Icon img.show */
img.show.open { opacity: 1 }

/* Hide Icon img.hide_ */
img.hide_.open { opacity: 1 }

/* Service-Menue BE-Login active a.service-menue.be-login.active */
a.service-menue.active {
  height: 20px;
  line-height: 1.3;
  border-bottom: 2px solid rgba(234,22,31,0.77);
}

a.service-menue.active::after {
  border-color: transparent;
}

/* Application-Nav item-l1 li.an.l1 */
li.an a.text-link {
  text-decoration: none;
  border-bottom-color: transparent;
}

li.an:hover a.text-link {
  text-decoration: none;
  border-bottom-color: #EA161F;
}

/* AN title (with subs) a.an-title.with-subs */
/* 
a.an-title.with-subs:hover::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: all 250ms ease-in-out
} 
*/

a.an-title.with-subs[aria-selected='true']::before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: all 250ms ease-in-out
}

/* 
a.an-title.with-subs[aria-selected='true']:hover::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
*/

/* AN title (Logout with icon) a.an-title.without-subs.not_prevent.icon */
a.an-title.without-subs.icon::before {
  content: ' ';
  position: absolute;
  width: 25px;
  height: 25px;
  left: 23px;
  top: 20px;
}

ul.accordion.an.v3 a.an-title.without-subs.icon:target::before {
    left: 17px;
}

/* AN title (Profil with icon) a.an-title.with-subs.profil-icon */
a.an-title.with-subs.profil-icon::before {
  content: ' ';
  position: absolute;
  width: 25px;
  height: 25px;
  left: 24px;
  top: 19px;
}

/* AN title (E-Mail with icon) a.an-title.with-subs.email-icon */
a.an-title.with-subs.email-icon::before {
  content: ' ';
  position: absolute;
  width: 25px;
  height: 25px;
  left: 21px;
  top: 20px;
}

/* Divider with text in the middle p.divider */
.divider {
  display: flex;
  align-items: center;
  width: 100%;
}

.divider::before,
.divider::after {
  content: "";
  flex-grow: 1;
  height: 1px;
  background-color: black;
}

.divider::before {
  margin-right: 19px;
}

.divider::after {
  margin-left: 19px;
}

.divider span {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
}

/* body body */
html.dark body {
   background-color: var(--dark-mode-bg);
}

/* Menue-Item-1 in DropDown a.menue-item-dd.v1 */
a.menue-item-dd:hover > span, 
a.menue-item-dd:focus > span {
  border-bottom: 1px solid #000;
}


a.menue-item-dd:hover::before, 
a.menue-item-dd:focus::before {
  right: 17px;
}

/* Menue-Item-2 in DropDown a.menue-item-dd.v2 */
a.menue-item-dd:hover > span, 
a.menue-item-dd:focus > span {
  border-bottom: 1px solid #000;
}

/* Menue-Item-3 in DropDown a.menue-item-dd.v3 */
a.menue-item-dd:hover > span, 
a.menue-item-dd:focus > span {
  border-bottom: 1px solid #000;
}

/* Service-Menue Logged-In (in DLN) div.dln.user-account */
div.dln.user-account {
  display: table;
  position: relative;
  margin-bottom: 0;
  margin-right: -25px;
  margin-left: -25px;
  width: calc(100% + 50px);
  padding: 15px 25px 18px 48px;
  margin-top: -15px;
  cursor: pointer;
}

div.dln.user-account::before {
  width: 21px;
  height: 19px;
  content: " ";
  position: absolute;
  left: 24px;
  background-size: 21px 19px;
  background-repeat: no-repeat;
}

div.dln.user-account > span {
  border-bottom: 2px solid rgba(234,22,31,1);
}

div.dln.user-account:hover > span, 
div.dln.user-account:focus > span {
  border-bottom: 2px solid #000;
}

div.dln.user-account.open {
  background-color: #FCF8F3;
  font-weight: 500;
  padding-bottom: 5px;
}

.login-dropdown-dln {
  background-color: #FCF8F3;
  display: none;
}

.login-dropdown-dln.open {
  background-color: #FCF8F3;
  display: block;
  width: 100%;
  margin: 0;
  padding-top: 15px;
}

.login-dropdown-dln.open > a {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.01rem;
  word-spacing: 0.025rem;
  color: var(--black);
  width: 100%;
  min-width: auto;
  margin: 0;
  padding: 15px 0;
  height: fit-content;
}

.login-dropdown-dln.open > a::before {
  width: 9px;
  height: 15px;
  right: 16px;
  top: 16px;
}

.login-dropdown-dln.open > a:hover::before,
.login-dropdown-dln.open > a:focus::before{
  right: 8px;
}

/* Service-Menue Logged-In (in DLN) div.dln.user-account */
label.floating-label.date-to {
  top: -19px;
}

/* Service-Menue Logged-In (in DLN) div.dln.user-account */
label.floating-label.date-from {
  top: -19px;
}

/* Unverlinkte Textstelle mit Tooltip div.txt-with-tt.tt.with-icon */
.with-icon span.text-tt::after {
  content: "";                      
  display: inline-block;         
  width: 16px;                       
  height: 16px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTYgNTE2Ij4NCiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjcuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4xIEJ1aWxkIDgpICAtLT4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLnN0MCB7DQogICAgICAgIGZpbGw6ICM0ZTRlNGU7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjU3LjQ3NzYxMzcsMS4xOTUyNjEzQzExNS45NzQ2MTUzLDEuMTk1MjYxMywxLjQ3NzYxMzcsMTE1LjcwMjI2NTEsMS40Nzc2MTM3LDI1Ny4xOTUyNjEzYzAsMTQxLjUwMjk5MDcsMTE0LjUwNzAwMzgsMjU2LDI1NiwyNTYsMTQxLjUwMjk5MDcsMCwyNTYtMTE0LjUwNzAxOSwyNTYtMjU2QzUxMy40Nzc2MTM3LDExNS42OTIyNjI5LDM5OC45Njk2MTgsMS4xOTUyNjEzLDI1Ny40Nzc2MTM3LDEuMTk1MjYxM1pNMjU3LjQ3NzYxMzcsNDczLjE5NTI2MTNjLTExOS4zOTMwMDU0LDAtMjE2LTk2LjYxNDk5MDItMjE2LTIxNiwwLTExOS4zOTMwMDU0LDk2LjYxNDk5MDItMjE2LDIxNi0yMTYsMTE5LjM5MzAwNTQsMCwyMTYsOTYuNjE0OTkwMiwyMTYsMjE2LDAsMTE5LjM5MzAwNTQtOTYuNjE1OTk3MywyMTYtMjE2LDIxNloiLz4NCiAgPGc+DQogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1OCwzOTguNzA2MDU0N2MtMTMuMjMzODg2NywwLTI0LTEwLjc2NjYwMTYtMjQtMjR2LTEyOC43OTI5Njg4YzAtMTMuMjMzMzk4NCwxMC43NjYxMTMzLTI0LDI0LTI0LDEzLjIzMzM5ODQsMCwyNCwxMC43NjY2MDE2LDI0LDI0djEyOC43OTE5OTIyYzAsMTMuMjM0Mzc1LTEwLjc2NjYwMTYsMjQuMDAwOTc2Ni0yNCwyNC4wMDA5NzY2WiIvPg0KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNTgsMjI1LjkxMzEwMTJjLTExLjA0NjAwNTIsMC0yMCw4Ljk1Mzk5NDgtMjAsMjB2MTI4Ljc5Mjk4NGMwLDExLjA0NTk5LDguOTUzOTk0OCwyMCwyMCwyMCwxMS4wNDYwMjA1LDAsMjAtOC45NTQ5ODY2LDIwLTIwLjAwMTAwNzF2LTEyOC43OTE5NzY5YzAtMTEuMDQ2MDA1Mi04Ljk1NDAxLTIwLTIwLTIwWiIvPg0KICA8L2c+DQogIDxnPg0KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNTgsMTc1LjI5Mzk0NTNjLTE1Ljk5MDcyMjcsMC0yOS0xMy4wMDkyNzczLTI5LTI5czEzLjAwOTI3NzMtMjksMjktMjljMTUuOTkwMjM0NCwwLDI5LDEzLjAwOTI3NzMsMjksMjlzLTEzLjAwOTc2NTYsMjktMjksMjlaIi8+DQogICAgPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMjU4IiBjeT0iMTQ2LjI5NDA2NzQiIHI9IjI3Ii8+DQogIDwvZz4NCjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: contain;
  position: relative;
  left: 3px;
  top: 2px;
}

