html, body { height: 100%; }
/* css reset */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video { display:inline-block; *display:inline; *zoom:1; }
audio:not([controls]) { display:none; }
html { font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
a:focus { outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
a:hover, a:active { outline:0; }
input, textarea, button, select, a { -webkit-tap-highlight-color: rgba(0,0,0,0.05); }
sub, sup { position:relative; font-size:75%; line-height:0; vertical-align:baseline; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }
img { max-width:100%; height:auto; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic; }
button, input, select, textarea { margin:0; font-size:100%; vertical-align:middle; }
button, input { *overflow:visible; line-height:normal; }
button::-moz-focus-inner, input::-moz-focus-inner { padding:0; border:0; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button; cursor:pointer; }
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] { cursor:pointer; }
input[type="search"] { -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }
textarea { overflow:auto; vertical-align:top; }

body { background-color:#303436; color:#5f676B; line-height:1.5; margin:0; padding:0; font-size:100%; font-family:Arial, "Helvetica Neue", HelveticaNeue, Helvetica, Roboto, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body.gi-global-head { background-color:#fff; }
h1, h2, h3, h4, h5, h6, .spitzmarke, .nachOben, ul.sprachen, nav.navigation, .kursOptionen, .kursInfo .preis, .kursBuchen, input.buchen, .filter div.filterForm, .sortForm label, .filter input[type="submit"] , .filter input[type="reset"], legend, .standardFormular label, .labelHDL, button[type="submit"], ul.ankerNavigation, .mm-navbar-top li a, div.angebot, .hidden-select, .k-finder-kurse span, .k-finder-link-c, .k-finder-preis { font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; text-transform:uppercase; text-rendering:optimizelegibility; -webkit-font-smoothing:antialiased; }
h1, h2, h3, h4, h5, h6 { overflow-wrap:break-word; word-wrap: break-word; -ms-word-break:break-word; word-break:break-word; }
.webfont-medium { font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; text-rendering:optimizelegibility; -webkit-font-smoothing:antialiased; }
.webfont-news { font-family:"ClanWebPro-NarrNews", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; text-rendering:optimizelegibility; -webkit-font-smoothing:antialiased; }
.Ff\(sans\) { font-family:"Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; }
.spitzmarke { text-transform: none; }
h1, .h1 { font-size:2.125rem; line-height:1.176470588235294; }
h2, .h2 { font-size:1.75rem; line-height:1.142857142857143; }
h3, .h3, .artikelBody h2:not([class]), .containerMRSORS h2:not([class]), .dossier-teaser h2:not([class]), .zwischenuschrift, .zwischenueberschrift { font-size:1.375rem; line-height:1.272727272727273; }
h4, .h4 { font-size:1.125rem; line-height:1.333333333333333; }
h5, .h5 { font-size:1rem; line-height:1.25rem; }
p { font-size:1rem; line-height:1.5; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, p { margin-top:0; margin-bottom:1.75rem; }
.artikelBody h2:not([class]), .containerMRSORS h2:not([class]), .dossier-teaser h2:not([class]), .zwischenuschrift, .zwischenueberschrift { margin-top:1.75rem; margin-bottom:.25rem; color:#474d50; }
article a, aside a, .containerMRSORS a:not([class]), .accordion_content a, .accordion-content a, .infotext-ganze-breite a { color:#006ec9; text-decoration:none; word-break:break-word; }
section ul { list-style-type:none; margin:0; padding:0; }
.mehr { white-space:nowrap; }
p:empty, h2:empty { display:none; }
br { clear:both; }
#container { width:100%; position:relative; }
.containerMRSORS { position: relative; }
.subhome-c div.uebersicht { padding:0; }
.subhome-c .containerMRSORS { padding:0 1rem; margin-bottom:2rem; }
.subhome-c aside .containerMRSORS { padding-left:0; padding-right:0; }
.subhome-c aside > .containerMRSORS:first-of-type, .subhome-c aside + .cms-object-anchor + .containerMRSORS:first-of-type { padding-top:2.5rem; }
.subhome-c .bild-c .bildTeaser { margin-bottom:0; }
.subhome-c .introbox:not(.weiss) { padding-top:2.5rem; padding-bottom:2.5rem; }
.subhome-c .introbox:not(.weiss) .introbox-hdl { font-size:1.75rem; line-height:1.142857142857143; margin-bottom:.75rem; }
.subhome-c .introbox.weiss, .subhome-c .introbox-ghdl-c { padding-left:1rem; padding-right:1rem; }
.subhome-c .introbox-ghdl { margin-bottom:.5rem; }
.subhome-c .artikelTeaserContainer { margin:2rem 1rem; border-top:.0625rem solid #C9CDCF; }
.subhome-c .artikelTeaserContainer + .introbox-ghdl-c { border-top: .0625rem solid #C9CDCF; margin-top:2.5rem; }
.subhome-c .artikelHeader + a + .artikelTeaserContainer { border-top:0; margin-top: 1rem; }
.subhome-c .artikelTeaserContainer .artikelTeaser { margin:2rem 0; }
.subhome-c .artikelHeader + a + .artikelTeaserContainer .artikelTeaser { margin-top:0; }
.subhome-c .introbox.hellGruen + .introbox.weiss { margin-top:2.5rem; }
.introbox-ghdl-c + .introbox { margin-top:1.5rem; }
div.angebot a { text-transform:none; }
.uebersicht .artikelTeaserContainer { padding-left:0; padding-right:0; }
.uebersicht > a + .containerMRSORS { margin-top:2rem; }
.uebersicht > .bild-ganze-breite-c + a + .containerMRSORS { margin-top:0; }
/* Inhalt */
div.inhalt { z-index:11; background-color:#fff; }
.gi-global-head div.inhalt { padding-top:4rem; }
.gi-header-v3 .gi-global-head div.inhalt { padding-top:0; }
.lp_201352.gi-global-head div.inhalt, .lp_201839.gi-global-head div.inhalt { padding-top:2.5625rem !important; }
.gi-header-v3 .lp_201352.gi-global-head div.inhalt, .gi-header-v3 .lp_201839.gi-global-head div.inhalt { padding-top:0 !important; }
/* Artikel & ArtikelInfo Container */
article.artikel, .kultur-artikel, aside.artikelBezug, div.weitereArtikel, div.goetheAktuell, div.deutscheSprache, div.standorte { background-color:#fff; color:#5f676b; padding:0 1rem; position:relative; z-index:3; /*-ms-hyphens:auto; -moz-hyphens:auto; -webkit-hyphens:auto; hyphens:auto; word-break:break-word; overflow-wrap:break-word; word-wrap:break-word;*/ }
div.uebersicht { background-color:#fff; padding:0 1rem 1rem 1rem; overflow:hidden; }
.uebersicht.Pt\(32px\) { padding-top:2rem; }
.uebersicht > .introbox:not(.weiss):first-of-type { margin-left:-1rem; margin-right:-1rem; }
article.artikel-kalender { margin:0; padding:0 1rem; }
/* Startseite - GI Aktuell */
div.goetheAktuell { background-color:#474d50; color:#fff; }
div.deutscheSprache { background-color:#a0c814; padding-top:2rem; padding-left:0; padding-right:0; margin:0.0625rem 0 2rem 0; }
.geoView { padding:0 1rem 1.75rem 1rem; }
div.standorte { padding:0; background-color:#006ec9; margin:0 0 1.5rem 0; }
div.standorte img { width:100%; height:auto; border-bottom:.0625rem solid #fff; }
div.standorte div.standortWahl { color:#fff; position:relative; text-decoration:none; padding:.5rem 1rem .5rem 2rem; display:block; }
div.standorte a { position:relative; margin:0; border:none; background:rgba(0,0,0,0); padding:0; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; text-transform:uppercase; color:#fff; text-decoration:none; }
div.standorte div.standortWahl:before { content: "\e80d"; font-family: 'GI-Iconset'; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; font-size:.7334em; line-height:normal; position:absolute; left:.625rem; top:.875rem; /* color:#fff; */ }
.teaser-mrs-right a:before { content:"\e80d"; font-family: GI-Iconset; font-size:.8125rem; transform: translate3d(0, -1px, 0); display:inline-block; margin-right:.5rem; }
.artikelTeaserContainer.magazin { padding:0; }
.artikel .artikelTeaserContainer { margin-left:-0.625rem; margin-right:-0.625rem; }
.artikelTeaserContainer.rubrik { margin-top:0; padding-top:0; }
.artikelTeaserContainer.rubrik hr:last-of-type { display:none; }
.artikelTeaserContainer h1 { margin:0 0 0.1875rem 0; padding:0 1rem; font-size:1.0625em; }
.artikelTeaserContainer.magazin h1 { margin-bottom:.625rem; padding-top:1.0625rem; }
.artikelTeaserContainer.rubrik h1, .artikelTeaserContainer.rubrik .artikelTeaser + h1, .artikelTeaserContainer.rubrik > .artikelTeaser + a + h1:first-of-type { padding-top:1.125rem !important; border-top:10px solid #e5e7e8 !important; }
.artikelTeaserContainer.rubrik > h1:first-of-type { border:0 none; padding-top:0; }
.artikelTeaserContainer.startseite h1 a { color:#5f676b; text-decoration:none; }
.artikelTeaserContainer.magazin h3 { color:#474d50; }
.artikelTeaser a { text-decoration:none; display:block; }
.artikelTeaser .artikelTeaserBildContainer { float:left; width:5.9375rem; height:5.9375rem; margin-right:.75rem; margin-top:.25rem; display:block; position:relative; overflow:hidden; }
.artikelTeaserBildContainer img { height:100%; left:50%; position:absolute; top:50%; -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:auto; max-width:none; }
.artikelTeaser a .mehr { color:#2cabd9; }
.artikelTeaser .tags { display:inline-block; font-size:.875rem; padding:0 0.625rem 0 1.25rem; color:#788287; line-height:1.42857; position:relative; }
.artikelTeaser .tags:before { content: "\e705"; font-family:"GI-Iconset"; font-size:.785714em; position:absolute; left:0; top:.125rem; }
.artikelTeaser p { overflow:hidden; }
.socialIcons { margin-bottom:2rem; }
.socialIcons img { height:2.625rem; width:auto; margin-right:1.25rem; }
.artikelTeaserContainer.startseite.lp.projekte .artikelTeaser:last-child hr { display:none; }
/* Startseite IHP */
.single-slide { margin:0 -1rem; overflow:hidden; }
.goetheAktuell.ihp { background-color:#fff; padding-top:0; }
.goetheAktuell.ihp .flexslider a .spitzmarke, .goetheAktuell.ihp .flexslider .spitzmarke, .goetheAktuell.ihp .single-slide a .spitzmarke, .goetheAktuell.ihp .single-slide .spitzmarke { color:#858e93; }
.goetheAktuell.ihp .flexslider a .hdl, .goetheAktuell.ihp .flexslider .hdl, .goetheAktuell.ihp .single-slide a .hdl, .goetheAktuell.ihp .single-slide .hdl { color:#474d50; }
.goetheAktuell.ihp .flexslider a p, .goetheAktuell.ihp .flexslider p, .goetheAktuell.ihp .single-slide a p, .goetheAktuell.ihp .single-slide p { color:#5f676b; }
.goetheAktuell.ihp .flexslider.aktuell .flex-control-nav { background-color:#fff; }
.goetheAktuell.ihp .flexslider.aktuell .flex-control-paging li a { width:0.4375rem; height:0.4375rem; }
.goetheAktuell.ihp .flexslider.aktuell .flex-control-paging li a.flex-active { background-color:#686c6e; }
.goetheAktuell.ihp .flex-direction-nav .flex-next:before, .goetheAktuell.ihp .flex-direction-nav .flex-prev:before { font-size:.8125rem; }
.goetheAktuell .flexslider .slides { overflow:hidden; height:100%; }
.ihp.angebot { padding-top:2.5rem; }
.ihp.angebot .ghdl-start { margin-bottom:1rem; }
.angebote { padding:.5rem 1rem; }
.ihp.angebot .angebote:last-child { padding-bottom:1.5rem; }
.angebote.gruen + a + .angebote.grauV2 { padding-top:1.5rem; margin-top:1rem; }
.angebote:before { content: "\e80d"; font-family:'GI-Iconset'; position:relative; top:0; margin-right:.625rem; float:left; color:#fff; font-size:.875rem; top:.0625rem; }
.angebote a { color:#fff; text-decoration:none; display:block; }
.artikelTeaserContainer.startseite.ihp h1 { color:#474d50; margin:0 0 0.6875rem 0; }
.partner { margin-bottom:1rem; }
.partnername { display:inline-block; margin-top:.625rem; }
.partner-link-c { margin-top:.625rem; }
.partnerTeaser, .partner-link { display:block; padding-left:1.3125em; position:relative; }
.partner-teaser-text + .partner-link-c { margin-top:0; }
.box.text h3 a { color:#474d50; padding-left:0; }
.box.text h3 a:before { display:none; }
a[href*="tel:"], a[href*="Tel."] { text-decoration:none; padding:0 !important; }
a[href*="tel:"]:not([class]), a[href*="Tel."]:not([class]) { color:inherit !important; }
a[href*="tel:"]:before, a[href*="Tel."]:before { display:none; }
/* ArtikelTeaser aus der rechten Spalte */
aside .teaserBox:last-child { padding-bottom:1.25rem; }
.teaserBox .artikelTeaser a { padding:0; overflow:inherit; }
.teaserBox .artikelTeaser a + ul.stBox { margin-top:-1.25rem; }
.teaserBox .artikelTeaser a + ul.stBox.stIconPfeil { margin-top:.625rem; }
.teaserBox .artikelTeaser a[href*="mailto:"] { display: block; }
.artikelTeaser .stBox.stIconPfeil { margin:0 0.625rem 0.625rem 0.625rem; padding-bottom:1.25rem; }
aside .artikelTeaser .stBox.stIconPfeil { padding-bottom:0; margin-left:0; margin-right:0; }
.artikelTeaser .stBox.stIconPfeil a { color:#006ec9; padding-left:0; padding-bottom:0; }
.artikelTeaser .stBox.stIconPfeil li:before { color:#006ec9; }
.box .stBox.stIconPfeil a:before { display:none; }
/* Pressecho */
.box.text .embedCode, .box.text .embedCode p { margin-left:0; margin-right:0; }
.presseEcho-list { list-style:none; padding:0; margin:0; }
.presseEcho { border-bottom:.0625rem solid #e4e6e7;  }
.presseEcho h3, .presseEcho p.h3 { margin-top:1.3125rem; margin-bottom:.75rem !important; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; }
.presseEcho a { display:block; overflow:hidden; text-decoration:none; }
.presseEcho a:hover, .presseEcho a:focus { color:inherit; }
.presseEcho a .spitzmarke, .presseEcho .spitzmarke { display:block; color:#788287; font-size:.875rem; line-height:1.142857142857143; }
.presseEcho a .hdl, .presseEcho .hdl { display:block; color:#474d50; font-size:1.25rem; line-height:1.2;  }
.presseEcho a p, .presseEcho p { color:#5f676b; }
.presseEcho a .mehr { color:#006ec9; }
/* ArtikelTeaser Startseite IHP */
.ihp .artikelTeaser a + .stBox { margin-top:-0.75rem; }
.ihp .artikelTeaser .stBox { margin-left:.625rem; margin-right:.625rem; margin-bottom:0; padding-bottom:1.8125rem; }
.ihp .artikelTeaser .stBox a { padding-left:0; padding-bottom:0; color:#006ec9; }
/* Flexsilder */
.flexslider { box-shadow: none !important; border: none !important; }
.flexslider.aktuell { margin:0 -1rem; }
.flexslider.aktuell .slides > li:nth-child(1) { display: block; }
.medien-portrait .flexslider { margin-left:auto; margin-right:auto; max-width:66vw; }
.flexslider { margin:0 -1rem 0.625rem -1rem; }
.uebersicht .flexslider + .containerMRSORS { margin-top:1.25rem; }
.uebersicht .flexslider + a + .containerMRSORS { margin-top:3rem; }
.uebersicht .flexslider { background-color:#fff; margin-bottom:1.75rem; }
.flexslider a, .single-slide a { text-decoration:none; }
.flexslider p a, .single-slide p a { color:#006ec9; }
.flexslider.aktuell p a { color:#fff; }
.flexslider h2, .single-slide h2 { padding:0 1rem; margin:2rem 0 .5rem 0; }
article .kultur-obj-ganze-breite .flexslider h2 { padding-left:0; padding-right:0; }
.flexslider.kulturSlider { min-height: 26.875rem; }
.flexslider.kulturSlider h2 { margin-top:3.375rem; font-size:1.6875rem; line-height:1.074074; color:#a0c814; }
.flexslider.kulturSlider h2 .spitzmarke { margin-top:3.375rem; font-size:.9375rem; line-height:1.4; color:#a0c814; }
.flexslider.kulturSlider h2 .hdl { color:#474d50; }
.flexslider p, .single-slide p { padding:0 1rem 2rem 1rem; }
.ihp .flexslider p, .ihp .single-slide p { padding-bottom:2.5rem; }
.fl-bildunterschrift { font-size: 0.8125rem; line-height:1.461538; }
.artikel-default-c .fl-bildunterschrift { display:inline-block; margin-left:1rem; margin-right:1rem; }
.flexslider.aktuell p, .single-slide p { margin:0; }
.artikelBody .flexslider p { margin:.9375rem 0; padding-bottom:0; }
.containerMRSORS .flexslider p, .einstieg-ors-ot-c .flexslider p { padding-bottom:0; }
.flexslider.kulturSlider p a { color:#474d50; }
.flexslider.kulturSlider p a.mehr { color:#006ec9; }
.flexslider.aktuell .flex-control-nav { background-color:#474d50; padding-top:1rem; padding-bottom:1rem; }
.artikelBody .flex-control-nav, .containerMRSORS .flex-control-nav { position:relative; padding-bottom:.625rem; padding-top:.625rem; }
.artikelHeader + a + .flexslider .flex-control-nav { padding-top:.625rem; padding-bottom: 0.625rem; }
.flex-control-nav li { margin:0 0.375rem 0.375rem; }
.flexslider.aktuell .flex-control-nav li { margin:0 0.375rem; }
.flex-direction-nav { display:none; }
.flexslider.aktuell .flex-direction-nav { display:block; }
.flexslider.aktuell .flex-direction-nav .flex-next:before, .flexslider.aktuell .flex-direction-nav .flex-prev:before { top:0.4375rem; }
.flexslider.aktuell .flex-control-paging li a { width:0.375rem; height:0.375rem; }
.flexslider.aktuell .flex-control-paging li a.flex-active { background-color:#fff; }
.flex-control-nav { background-color:transparent; }
.flex-control-paging li a { width:0.625rem; height:0.625rem; border-radius:100%; }
/* Übersichtsseiten */
.uebersicht + article > p:first-child, .uebersicht + .cms-object-anchor + article > p:first-child { margin-top:0; }
.uebersicht.kursfinder .artikelHeader { background-color:#788287; }
/* Artikel HDL mit Spitzmarke */
.artikelHeader { overflow:hidden; }
.kursfinder .artikelHeader { padding-top:.8125rem; }
.artikelHeader .spitzmarke.grauV2 { color: #899296; background-color: #fff; }
.artikelHeader .spitzmarke.dunkelGrau { color:#474D50; background-color: inherit; }
.artikelHeader h1 { color:#474d50; word-wrap:break-word; }
.artikelHeader h1 .hdl { display:block; }
.uebersicht.kursfinder .artikelHeader h1 { margin-bottom:.875rem; }
.uebersicht.kursfinder.kursOhneSuche .artikelHeader h1 { margin-bottom:1em; }
.artikelHeader h1.vkListe { margin-bottom:1.5625rem; }
.artikelHeader h1 span.hdlGrau { color:#5f676b; }
.artikelHeader h1 span.hdlDunkelGrau { color:#788287; }
.kursfinder .artikelHeader h1 .hdl { color:#fff; }
.artikelHeader h1 .spitzmarke + br + .hdl { margin-top:0; }
/* Artikel Bild */
figure { margin:0 0 1.75rem 0; }
.artikelBody figure { margin:1.75rem 0; }
figure.bildTeaser { position:relative; }
.zwischenuschrift + .bildTeaser { margin-top:0; }
.dossier-top-teaser figure { margin-bottom:1.25rem; }
.flexslider.aktuell figure.bildTeaser { margin:0; padding:0 0 2.5rem 0; }
.goetheAktuell figure.bildTeaser.aufmacher { margin-bottom:.625rem; }
.containerMRSORS figure.bildTeaser.aufmacher { margin-left:-1rem; margin-right:-1rem; }
.containerMRSORS .bildTeaser.aufmacher figcaption { margin-left:1rem; margin-right:1rem; }
.bildTeaser img { width:100%; height:auto; color:#006ec9; }
.bildTeaser figcaption { font-size:.75rem; color:#858e93; line-height:1.166666666666667; margin-top:.5rem; }
.dossier-teaser figcaption { margin-left:1rem; margin-right:1rem; }
.bildTeaser + .introbox { margin-top:-0.625rem; }
.bildTeaser.noscale.left { float:left; margin-right:.9375rem; margin-left:0; }
.bildTeaser.noscale.right { float:right; margin-right:0; margin-left:.9375rem; }
.bildTeaser.noscale .bildnachweisContainer { width:auto; }
/* Artikelbild mit Copyright */
.bildnachweisContainer { position:relative; display:inline-block; width:100%; height:auto; }
.flexslider.aktuell .bildnachweisContainer { display:block; }
.artikelTeaser .bildnachweisContainer { float:left; width:auto; }
.artikelTeaserContainer.ihp .bildnachweisContainer { float:none; width:100%; }
.bildnachweis { bottom:.125rem; color:rgba(255, 255, 255, 0.9); font-size:.625rem; line-height:1.2; padding-left:0.3125rem; position:absolute; right:0.25rem; text-align:right; text-shadow:.5px .5px 5px rgba(0, 0, 0,0.75); -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; word-break: break-word; overflow-wrap: break-word; word-wrap: break-word; }
[dir="rtl"] .bildnachweis { padding-right:.3125rem; left:0.25rem; right:auto; text-align:left; }
.copyright-osm { background:rgba(255,255,255,.5);right:0; bottom:0; font-size:.5625rem; padding:.125rem; display:block; color:#474d50; line-height:1}
.bildnachweis a { color:inherit; }
/* Bild mit fester Breite */
.bildTeaser.fixed-w100 { width:6.25rem; height:auto; margin-left:0; margin-top:.1875rem; margin-bottom:.625rem; }
.fixed-w100.links { float:left; margin-right:.9375rem; }
.fixed-w100.rechts { float:right; margin-left:.9375rem; }
/* Artikel*/
.uebersicht .artikelBody { background-color:#fff; }
.artikelBody { font-size:1rem; line-height:1.5; padding-bottom:.9375rem; }
.artikelBody > p:last-of-type { margin-bottom:0; }
h2.infotext-hdl, h2.hdl-ankernav { color:#474d50; /*font-size:1.375rem; line-height:1.272727272727273;*/ margin-bottom:.5rem; }
.infotext-ganze-breite .accordion_toggle a { margin:0 1.125rem; }
.infotext-ganze-breite .flexslider h2, .infotext-ganze-breite .flexslider p { margin-left:.625rem; margin-right:.625rem; }
.infotext-ganze-breite .flexslider h2 { margin-top:0; }
.uebersicht.infotext-ganze-breite .form { margin-bottom:0; margin-top:1rem; }
.infotext-ganze-breite .personenliste-container { padding-top:.625rem; }
.uebersicht.infotext-ganze-breite .flexslider { margin-bottom:.625rem; padding-top:1.4375rem; }
.uebersicht.infotext-ganze-breite .teaser-kultur.Plr\(16px\) { padding-left:0; padding-right:0; }
.teaser-kultur a:hover .hdl { text-decoration: underline; }
.audio-dl-c, .audio-c { padding:.625rem 1rem; margin:0 -1rem 1rem -1rem; }
.containerMRSORS .audio-dl-c, .containerMRSORS .audio-c { padding-left:.625rem; padding-right:.625rem; }
.audio-dl-c .jwplayer.jw-flag-audio-player, .audio-c .jwplayer.jw-flag-audio-player { margin-top:0; margin-bottom:1.25rem; }
.containerMRSORS + a + .audio-dl-c, .containerMRSORS + a + .audio-c { margin-top:-1.25rem; }
.bild-ganze-breite-c { margin-bottom:1.25rem; }
.bild-ganze-breite-c .bildTeaser { margin-bottom:0; }
.bild-rechts-c { background-color:#fff; margin:-0.625rem -0.625rem 0 -0.625rem; padding:0 0.625rem 1.25rem 0.625rem; }
.bild-rechts-c .bildTeaser { margin:0; }
.containerMRSORS + .bild-rechts-c { margin-top:-1.25rem; }
.obj-rechts-c { background-color:#fff; padding:1.25rem 1.125rem 0 1.125rem; margin-left:-0.625rem; margin-right:-0.625rem; padding-top:1.25rem; }
.obj-rechts-c .responsive-video-c { margin:0; }
/* Tabellen im Artikel */
table.standardTabelle { width:100%; margin:1rem 0 1.75rem 0; border-bottom:.0625rem solid #adb3b6; border-spacing:0; }
table.standardTabelle caption { font-size:1.125rem; line-height:1.333333333333333; text-align:left; margin-bottom:1rem; }
table.standardTabelle tr:first-child td { text-align:left; padding:.875rem 0 .5rem 0; font-size:1.125rem; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal !important; line-height:normal; text-rendering:optimizelegibility; zoom:1; }
table.standardTabelle td { padding:1rem .5rem; text-align:left; vertical-align:top; font-size:1rem; text-transform:none; border-top:.0625rem solid #c9cdcf; color:#5f676b; }
table.weiss tr:first-child td { color:#767d80; border-top:.0625rem solid #adb3b6; }
table.weiss tr td:first-child { font-weight:bold; padding-left:0; }
table.weiss td { border-top:.0625rem solid #e4e6e7; }
table.grau tr:first-child td { color:#fff; background-color:#858e93; border-top:.0625rem solid #adb3b6; }
table.grau tr td:first-child  { padding-left:1rem; font-weight:bold; }
table.grau td { background-color:#f1f2f1; }
table.gruen tr:first-child td { color:#fff; background-color:#a0c814; border-top:.0625rem solid #ddebab; }
table.gruen tr td:first-child { padding-left:1rem; font-weight:bold; }
table.gruen td { background-color:#f1f2f1; }
table.colHellGrau tr:first-child td { color:#5f676b; background-color:#fff; border-top:.0625rem solid #adb3b6; padding-left:.75rem; }
table.colHellGrau tr td:first-child { background-color:#f1f2f1; padding-left:.75rem; font-weight:bold; }
table.colHellGrau td { padding-left:.75rem; }
table.colGrau tr:first-child td { color:#5f676b; background-color:#fff; border-top:.0625rem solid #adb3b6; padding-left:.75rem; }
table.colGrau tr td:first-child { background-color:#788287; color:#fff; border-top:.0625rem solid #adb3b6; padding-left:1rem; font-weight:bold; }
table.colGrau td { padding-left:.75rem; }
/* Goethe Kultur Magazin */
.magazinIntro { padding-top:1.1875rem; padding-bottom:2.5rem; }
figure.aufmacher + .magazinIntro { padding-top:0; }
.magazinIntro p.kulturTopTeaser { margin:0; color:#474d50; }
.magazinIntro .mehr { color:#2cabd9; }
.themen { padding:0 1rem; margin-bottom:.8125rem; }
.themen.auswahl a, .themen.weitere a { text-decoration:none; font-size:.9375rem; color:#929a9e; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; text-transform:uppercase; display:block; margin:1.25rem 0 0.1875rem 0; position:relative; }
.themen.weitere a { text-align:center; color:#8a9396; margin-top:0; margin-bottom:0; padding-top:.75rem; padding-bottom:1rem; cursor:pointer; }
.themen.auswahl a:after { font-family:'GI-Iconset'; content: "\e812"; position:absolute; right:0; font-size:.75rem; }
.stBox.magazin li:last-child hr { margin-top:.4375rem; margin-bottom:.5rem; }
/* Goethe Szenen */
.giSzenen { overflow:hidden; /*margin:0 -0.625rem;*/ }
.giSzenen div { position:relative; display:table; vertical-align:top; width:50%; float:left; }
.giSzenen div:nth-of-type(2n-1) { clear:left; }
.giSzenen div:nth-of-type(2n) img { border-left:.0625rem solid #fff; }
.giSzenen img { width:100%; height:auto; margin-bottom:.8125rem; }
.giSzenen h2 { color:#474d50; position:relative; padding-left:1.33334em; margin-bottom:1.625rem; }
.giSzenen h2:before { font-family:'GI-Iconset'; content: "\e80d"; position:absolute; left:.3125rem; top:-.0625rem; font-size:62.5%; }
/* Veranstaltungen */
.artikel h2.veranstaltung time { color:#5f676b; display:block; }
.veranstaltungDetails { margin:2.25rem -1rem 0 -1rem; padding:2.5rem 1rem .75rem 1rem; }
.veranstaltungDetails h3 time { display:block; }
.veranstaltungDetails span { font-family:Arial, "Helvetica Neue", HelveticaNeue, Helvetica, Roboto, sans-serif; }
.veranstaltungDetails span:before { font-family:'GI-Iconset'; margin-right:.4375rem; position:relative; top:.125rem; }
.veranstaltungDetails span.icon-mail:before { content: "\e701"; }
.veranstaltungDetails .veranstaltungsOrt { margin-bottom: 0; }
.veranstaltungsOrt + p { margin-top: 0; }
.footer-datetime span { font-family: inherit; }
/* VK Paging*/
.vkSeiten.paging { display:flex; justify-content:space-between; margin-top:1.125rem; }
.vkSeiten.paging div { background-color:#006ec9; width:100%; padding:.75rem 0; text-transform:uppercase; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; text-align:center; }
.vkSeiten.paging .previous { margin-right:.3125rem; }
.vkSeiten.paging .next { margin-left:.3125rem; }
.vkSeiten.paging a { display:block; color:#fff; }
.vkSeiten .next a:after { content:"\e80d"; font-family:"GI-Iconset"; font-size:.875em; margin-left:.3125rem; }
.vkSeiten .previous a:before { content:"\e80f"; font-family:"GI-Iconset"; font-size:.875em; margin-right:.3125rem; }
/* HR */
hr { height:0; overflow:visible; box-sizing:content-box; margin:0; border:0; border-top:.0625rem solid #c9cdcf; position: relative; }
.flexslider.aktuell hr, .artikelTeaserContainer hr, ul.trefferliste hr { margin:0; }
.standardFormular hr { margin:1.5rem 0; }
.accordion hr:first-of-type { border-top-color:#adb3b6; }
.dtSpracheFilter hr, .stBox.angebot hr { border-top-color:#fff !important; }
ul.trefferliste hr { border-color:#5f676b; }
/* Veranstaltungsliste */
ul.veranstaltungsListe { margin:0; padding:0; list-style-type:none; }
ul.veranstaltungsListe li { padding-top:1.75rem; }
/* Veranstaltungsreihe */
.artikelBody + .artikelBody.vkReihe { margin-top:0.8125rem; }
.vkReihe ul.veranstaltungsListe li { padding-top:1.4375rem; }
.vkReihe ul.veranstaltungsListe time { font-size:1.25em; float:left; line-height:1.2; }
.vkReihe ul.veranstaltungsListe time .eventEnde { display:block; font-size:.5em; }
.vkReihe ul.veranstaltungsListe h2 { font-size:1.25em; line-height:1.2; margin-left:4.375rem; margin-bottom:0; max-width:63vw; word-wrap:break-word; }
.vkReihe ul.veranstaltungsListe h3 { font-size:1em; line-height:1.5; margin-left:4.375rem; margin-bottom:1.5rem; }
.vkReiheZurueck { overflow:hidden; }
.vkReiheZurueck .vkzurueck { padding-top:.625rem; padding-bottom:.5rem; display: flex; align-items: center; }
.vkReiheZurueck .vkzurueck:before { position:relative; top:-.0625rem; margin-right:.625rem; }
.vkzurueck-c { background-color:#FFFFFF; margin:-1rem 0 1rem 0; padding:0 1rem 1rem 1rem; overflow:hidden; }
.infotext-ganze-breite .vkzurueck-c { margin-left:0; margin-right:0; padding-left:0; padding-right:0; }
.infotext-ganze-breite .vkzurueck { position:relative; padding-left:1.25rem; }
.infotext-ganze-breite .vkzurueck:before { float:none; position:absolute; top:3px; left:0; }
.kultur-artikel .vkzurueck-c { margin-left:1rem; margin-right:1rem; }
.back-link-c { clear:both; }
.kultur-dossier .back-link-c { padding-left:1.125rem; padding-right:1.125rem; }
.uebersicht .back-link-c { background-color:#fff; margin:-1rem; padding:1rem; }
.back-link { text-decoration:none; }
.back-link:before { content:"\e80f"; font-family:GI-Iconset; font-size:.75em; margin-right:0.5rem; }
article.vk-red { margin-top:.125rem; }
.vk-red-container .kulturSelect { margin-left:0; margin-right:0; }
.vk-red-header { background-color:#55c7ee; margin:.9375rem 0.46875rem 0 0.46875rem; padding:.625rem; min-height:6.25rem; position: relative; }
.vk-red-header h1 { color: #fff; margin:.5rem 0 0 0; font-size: 1.5rem; line-height:1.16667; }
.vk-red-select { position:absolute; bottom:0.75rem; right:1.3125rem; }
.vk-red-select .fakeSelect { font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:.8125rem; text-transform:uppercase; line-height:1; width:auto; display:block; color:#fff; /*position:absolute; top:1.0625rem; right:0;*/ }
.vk-red-select .fakeSelect:after { content: "\e812"; color:#fff; font-family:'GI-Iconset'; font-size:.5625rem; right:-0.5rem; top:0; position:relative; }
.vk-red-select select { position:absolute; top:0; left:0; opacity:.001; z-index:2; padding-top:.9375rem; width:2.875rem; height:0.0625rem; } 
.vk-red-event { margin:0 -0.625rem; display: table; width: calc(100% + 20px); border-top:.625rem solid #e5e7e8; }
.vk-red-event-bild, .vk-red-event-datum-container { display: table-cell; }
.vk-red-event-bild { width: 50%; }
.vk-red-event-bild img { width: 100%; height:auto; }
.vk-red-event-datum-container { background-color:#474d50; width: calc(50% - 1px); border-left:.0625rem solid #fff; position: relative; text-align: right; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.vk-red-event-datum-container a { color:#fff; }
.vk-red-event-datum-container time { position: absolute; top:1.5625rem; right:.875rem; }
.vk-red-event-datum { font-size:1.25rem; line-height:1; }
.vk-red-event-zeit { font-size:.8125rem; line-height: 1; }
.vk-red-event-ort { position: absolute; bottom:.625rem; left:.875rem; right:.875rem; font-size:.8125rem; line-height:1.16667; }
.vk-red-event-details { padding:1.75rem 0.625rem 1.1875rem; margin:0 -0.625rem; border-top:.0625rem solid #e5e7e8; }
.vk-red-event-details h2 { font-size: 1.25rem; line-height:1.2; color:#006ec9; margin:0 0 0.375rem 0; }
.vk-red-event-details p { color:#768287; margin:0 0 0.3125rem 0; font-size: 0.875rem; line-height: 1.5; }
.vk-red-event-details .mehr { color:#006ec9; }
/* VK Teaser */
.vk-teaser-event { background-color:#474d50; margin:-1.1875rem -0.625rem -0.9375rem -0.625rem; padding:.625rem; }
.artikel .vk-teaser-event a h2, .artikel .vk-teaser-event h2 { color:#fff; font-size:1.25rem; margin-bottom:0; margin-top:.625rem; }
.artikel .vk-teaser-event a h3, .artikel .vk-teaser-event h3 { color:#adb3b6; font-size:.875rem; margin-top:0; }
.artikel .vk-teaser-event a p, .artikel .vk-teaser-event p { color:#c9cdcf; margin-bottom:.375rem; }
.vk-checkbox input[type="checkbox"] { opacity:0; position:absolute; }
.vk-checkbox .form-check-label { color:#929a9e; font-size:1.125rem; text-transform:uppercase; }
.vk-checkbox input[type="checkbox"] + .form-check-label:before { content:""; display: inline-block; margin-right:.6875rem; border:none; width:.9375rem; height:.9375rem; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24'%3E%3Cpath d='M21.33,2.67V21.33H2.67V2.67H21.33m0-2.67H2.67A2.68,2.68,0,0,0,0,2.67V21.33A2.68,2.68,0,0,0,2.67,24H21.33A2.68,2.68,0,0,0,24,21.33V2.67A2.68,2.68,0,0,0,21.33,0Z' fill='%23858e93'/%3E%3C/svg%3E%0A"); margin-top:0; vertical-align:middle; }
.vk-checkbox input[type="checkbox"]:checked + .form-check-label:before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24'%3E%3Cpath d='M21.33,0H2.67A2.67,2.67,0,0,0,0,2.67V21.33A2.67,2.67,0,0,0,2.67,24H21.33A2.67,2.67,0,0,0,24,21.33V2.67A2.67,2.67,0,0,0,21.33,0Zm-12,18.67L2.67,12l1.88-1.88,4.78,4.77L19.45,4.77l1.88,1.9Z' fill='%23858e93'/%3E%3C/svg%3E%0A"); }
.vk-checkbox input[type="checkbox"] + .form-check-label:after, .vk-checkbox input[type="checkbox"]:checked + .form-check-label:after { content:none; }
.veranstaltungsListe svg, .veranstaltung svg { flex-shrink: 0; }
/* Dropkick ALT */
.vkFilter { margin:0; }
.dkMagazin { padding:0 1rem; }
/* DK NEU */
.dk-GI.dk-formular { width:100%; }
/* Select Kultur*/
.kulturSelect { position:relative; min-height:2.0625rem; margin-bottom:1.5rem; }
.magazin-hdl-c { border-bottom: 1px solid #c9cdcf; }
.magazin-hdl-c .kulturSelect { min-height: inherit; margin-bottom:0; margin-right:.5rem; }
.kulturSelect .fakeSelect { font-size:1.375rem; text-transform:uppercase; line-height:1; padding:.1875rem 1rem .5rem 1rem; width:auto; display:block; color:#788287; position: relative; top:0; left:0; }
.magazin-hdl-c .kulturSelect .fakeSelect { padding-left:0; padding-right:0; }
.vkFilter .kulturSelect .fakeSelect { position:absolute; color:#929a9e; font-size: 1.125rem; padding-left:0; }
.magazin-hdl-c .kulturSelect .fakeSelect:before, .magazin-c .kulturSelect .fakeSelect:before  { content: "\e705"; color:#5f676b; font-size:.875rem; font-family:'GI-Iconset'; position:relative; margin-right:.5rem; top:-.125rem; }
.kulturSelect .fakeSelect:after { content: "\e812"; color:#788287; font-family:'GI-Iconset'; font-size:.875rem; right:-.5rem; top:0; position:relative; }
.vkFilter .kulturSelect .fakeSelect:after { color:#929a9e;  }
.kulturSelect select { position:absolute; top:0; left:0; right:0; bottom:0; width:100%; opacity:.001; z-index:2; } 
select { appearance:none; -moz-appearance:none; -webkit-appearance:none; border:0 none; }
.kulturSelect hr { bottom:-2rem; }
.magazin-c .kulturSelect hr { bottom:0; }
.vkFilter .kulturSelect { margin-left:0;padding-top:0;margin-bottom:0; }
.standortAuswahl { position:relative; }
.fakeSelectContainer { position:relative; }
.standortAuswahl .fakeSelect { font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1.0625em; text-transform:uppercase; line-height:1; padding-top:.9375rem; padding-bottom:.75rem; width:auto; display:block; color:#5f676b; position:relative; top:0; left:0; }
.standortAuswahl .fakeSelect:after { content: "\e812"; color:#5f676b; font-family:'GI-Iconset'; font-size:.5625rem; right:-0.5rem; top:0; position:relative; }
.standortAuswahl .fakeSelect:hover, .standortAuswahl .fakeSelect:hover:after { color:#929a9e; }
.standortAuswahl select.standortSelect { position:absolute; top:0; left:0; opacity:.001; z-index:2; padding-top:.9375rem; } 
/* Select Formulare */
.labelHDL + .selectContainer.standardFormular { margin-top:0; }
.selectContainer.standardFormular { position:relative; }
.standardFormular .fakeSelect { -webkit-box-shadow:0 0 6px 0 rgba(71, 171, 216, 0), 1px 1px 1px 0 rgba(201, 205, 207, 1) inset; box-shadow:0 0 6px 0 rgba(71, 171, 216, 0), 1px 1px 1px 0 rgba(201, 205, 207, 1) inset; padding:.6875em 1.375em 0.6875em 0.6875em; background-color:#f1f2f1; color:#474d50; display:inline-block; width:100%; box-sizing:border-box; }
.standardFormular .fakeSelect:after { content: "\e812"; color:#5f676b; font-family:'GI-Iconset'; font-size:.5625rem; right:.5rem; top:.75rem; position:absolute; }
.selectContainer.standardFormular select { appearance:none; -moz-appearance:none; -webkit-appearance:none; border:0 none; position:absolute; top:0; left:0; opacity:.001; z-index:2; padding-top:.9375rem; padding-bottom:.9375rem; } 
/* ArtikelInfo */
aside.artikelBezug { margin:0; position:relative; overflow:hidden; padding:0 1rem; }
.inhalt .artikelBezug { padding-bottom:3.5rem; }
aside.artikelBezug.aside-start { margin:0; padding:0 1rem 3.5rem 1rem; background-color:#fbfbfa; }
.inhalt.lp .artikelBezug.aside-start { background-color:#fbfbfa; padding-top:1rem; padding-bottom:3.6875rem; }
.artikelBezug.aside-start-ihp { background-color:#fbfbfa; padding-bottom:4.5rem; }
.artikelBezug.aside-subhome { background-color:#fbfbfa; padding-top:1rem; padding-bottom:3.5rem; }
.aside-start-ihp .ihpname-h1-c { padding-top:2.5rem; }
.aside-start-ihp .ihpname-h1 { font-size:1.75rem; line-height:1.142857142857143; margin-top:0; margin-bottom:1.75rem; color:#5f676b; }
.aside-start-ihp .box.ihpName h2 { margin-bottom:1.5rem; color:#474d50; }
.artikelBezug.aside-start-ihp hr, .artikelBezug.aside-subhome hr { margin-top:1.5rem; margin-bottom:1.5rem; }
.artikelBezug.aside-start-ihp hr:last-child, .artikelBezug.aside-subhome hr:last-child { display:none; }
.aside-start-ihp .box-hdl,.aside-start-lp .box-hdl { margin-bottom:1.5rem; }
.kultur-artikel .artikelBezug { border-top:.0625rem solid #e4e6e7; margin-top:1.75rem; }
.artikelBezug.standorte { padding-bottom:1.3125rem; z-index:initial; }
.artikelBezug hr { margin-top:1.5rem; margin-bottom:1.5rem; }
.aside-start-lp hr:first-of-type { display:none; }
.artikelBezug .teaserBox hr { display:block; }
/* SocialMediaButtons */
.socialShare div, .socialShare iframe { display:block; margin-bottom:0; }
.shariff .orientation-horizontal { display: block; }
.shariff .orientation-horizontal li { margin:0 1.25rem 0 0; flex:auto; width:calc(50% - 10px); max-width:100%; margin-bottom:1.375rem; }
.shariff .orientation-horizontal li:nth-child(2n) { margin-right: 0; }
.shariff .orientation-horizontal li .share_text { display: inline-block; text-indent: 0; }
.shariff .orientation-horizontal li .share_count { display: inline-block; float: right; height:auto; position: unset; right:auto; top: auto; background-color: transparent; border-left:.0625rem solid rgba(255, 255, 255, 0.5); color:#fff; text-align: center; padding-left:0.8125rem; padding-right: 0.875rem; min-width: 1.8125rem; }
@media only screen and (max-width:374px) {
	.shariff .orientation-horizontal li .share_count { display: none !important; }
}
.shariff .facebook a { background-color:#3a589c; }
.shariff .twitter a { background-color:#56aaf3; }
.shariff .vkontakte a { background-color:#597aa8; }
.shariff .facebook a:hover { background-color:#4071cd; }
.shariff .twitter a:hover { background-color:#32bbf5; }
.shariff .vkontakte a:hover { background-color:#6887b0; }
.list-linkliste, .list-tagliste { list-style: outside none none; margin:0; padding:0; }
.list-linkliste-item { margin:1rem 0; }
.list-linkliste-item:before {content: "\e80d"; font-family:'GI-Iconset'; font-size:.75rem; color:#006ec9; margin-right:.625rem; position: relative; top:-1px; }
.box.social + .box.services { padding-top:0; }
/* Soziale Medien Box */
.inhalt.lp .box .normalgrafik { margin-right:1.3125rem; }
/* SocialMediaPopUp */
.popUp-Full { background-color:#fff; position:fixed; top:0; left:0; width:100%; height:100%; z-index:99999; display:block; }
.popUp-Full-Container { height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch; }
.popUp-Full-Inner { padding:30px; }
.popUp-Full-Inner .popupHdlContainer h1 { margin:0 0 1.625rem 0; font-size:1.5rem; padding:0; }
.popUp-Full-Inner h2 { font-size:1.125rem; line-height:1.166667; }
.popUp-Full-Inner p { font-size:1rem; line-height:1.5; }
.popUp-Full-Inner .close-button:after { color: #5f676b; content: "\e707"; font-family: GI-Iconset; position: absolute; right:22px; top:21px; }
div.artikelAutor { overflow:hidden; }
.artikelAutor p.feedback { margin-bottom:.9375rem; }
ul.stBox { overflow:hidden; list-style-type:none; clear:left; padding-left:0; margin:1rem 0; }
ul.list-tagliste { margin-bottom:1.5rem; }
ul.stBox.linksIntern { font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; text-transform:uppercase; font-size:107.14%; margin-bottom:.875rem; }
ul.stBox li { margin-top:1rem; margin-bottom:1rem; }
ul.stBox.linksIntern li { margin-bottom:.6875rem; }
ul.stBox a { display:block; padding-left:1.375rem; }
ul.list-tagliste a { display:inline; padding-left:0; }
.teaserBox .stBox.stIconPfeil a { padding-bottom:0; }
ul.stBox.linksIntern a { padding-left:1.25rem; }
ul.stBox.linksIntern .standorte a { padding-left: 0; }
ul.stBox li:before { font-family:'GI-Iconset'; position:relative; top:0; margin-right:.625rem; float:left; color:#006ec9; }
ul.stBox.stIconPfeil li:before { content: "\e80d"; font-size:.75em; top:0.125rem; }
ul.stBox.linksIntern li:before { content: "\e80d"; font-size:78.57%; margin-right:.5rem; top:-0.0625rem; }
ul.stBox li.email:before { content: "\e704"; }
ul.stBox li.drucken:before { content: "\e703"; }
ul.stBox li.social:before { content: "\e708"; }
ul.stBox li.tags:before { content:"\e705"; font-size:.9375em; margin-right:.4375rem; }
ul.stBox li:first-child { margin-top:0; }
ul.stBox li:last-child { margin-bottom:0; }
/* Tabelle als Liste */
/*ul.tab2Li { margin:0 -0.625rem; padding:0; }
ul.tab2Li li { border-top:.0625rem solid #c9cdcf; padding:1.0625rem 0.625rem 0.875rem 0.625rem; }
ul.tab2Li strong { font-size:1.0625em; }
ul.tab2Li li:first-child { border-top-color:#adb3b6; }
ul.tab2Li li:last-child { border-bottom:.0625rem solid #adb3b6; }*/

/* Weitere Artikel */
div.weitereArtikel { padding-top:1.8125rem; margin-top:0; margin-bottom:.375rem; overflow:hidden; }
div.weitereArtikel h3 { margin-bottom:.9375rem; font-size:1.125em; }
ul.weitereArtikel { margin-bottom:1.3125rem; }
ul.weitereArtikel li { margin-bottom:.125rem; }
ul.weitereArtikel a { text-decoration:none; padding-left:0; }
ul.weitereArtikel a h4 { font-size:100%; color:#006ec9; line-height:100%; margin-top:0; margin-bottom:1rem; }
ul.weitereArtikel a .spitzmarke { font-size:75%; display:block; color:#9c9a9e; }
/* Hinweistext */
.hinweisText { background-color:#fff; margin:-0.625rem 0.46875rem 0.625rem; overflow:hidden; padding:0 0.625rem 0.625rem 0.625rem; }
.uebersicht .hinweisText { margin-left: -0.625rem; margin-right:-0.625rem; }
.hinweiText p:last-child { margin-bottom:.375rem; }
/* Infoboxen */
.infoBoxContainer { margin:1.5625rem 0 1.625rem 0; }
.infoBox { margin:1.75rem 0; overflow:hidden; padding:1.125rem 1rem; }
.infoBox h4 { font-size:1.375rem; line-height:1.272727272727273; margin-top:0; margin-bottom:.5rem; }
.artikelBody .infoBox > h2 { margin:.5rem 0; }
.infoBox p { margin-top:0; margin-bottom:1rem; }
.infoBox ul { margin:0 0 0.5rem 0; padding:0; list-style-type:none; }
.infoBox ul > li { margin-bottom:.25em; }
.infoBox ul a { display:block; position:relative; /*padding-left:1.4375rem;*/ }
/*.infoBox ul a:before { font-size:71.43%; content: "\e80d"; font-family:'GI-Iconset'; position:absolute; left:0; top:0; }*/
.infoBox p a:before { font-size:71.43%; content: "\e80d"; font-family:'GI-Iconset'; position:relative; display: inline-block; margin-left:.5rem; margin-right:.5rem; left:0; top:0; }
.infoBox a.iconLink:before { float:left; position:inherit; top:2px; }
.infoBox p:last-child, .infoBox ul:last-child, .infoBox ul li:last-child { margin-bottom:0; }
.pruefungsteile { margin:1.5rem 0 2rem 0; overflow:hidden; }
.pruefung { padding:1rem; border-bottom:.0625rem solid #fff; }
.pruefung h3 { font-size:1.375rem; line-height:1.272727272727273; margin-bottom:.5rem; }
.pruefung p { margin-bottom:0; }
.infoBox a { text-decoration:none; }
.infoBox.hellGruen a, .infoBox.hellGruen a:before, .infoBox.hellGruen .standardListe.pdf a, .infoBox.hellGruen .standardListe.fileIcon.pdf > li:before,
.infoBox.dunkelGruen a, .infoBox.dunkelGruen a:before, .infoBox.dunkelGruen .standardListe.pdf a, .infoBox.dunkelGruen .standardListe.fileIcon.pdf > li:before,
.infoBox.hellBlau a, .infoBox.hellBlau a:before, .infoBox.hellBlau .standardListe.pdf a, .infoBox.hellBlau .standardListe.fileIcon.pdf > li:before,
.infoBox.dunkelBlau a, .infoBox.dunkelBlau a:before, .infoBox.dunkelBlau .standardListe.pdf a, .infoBox.dunkelBlau .standardListe.fileIcon.pdf > li:before,
.infoBox.dunkelGrau a, .infoBox.dunkelGrau a:before, .infoBox.dunkelGrau .standardListe.pdf a, .infoBox.dunkelGrau .standardListe.fileIcon.pdf > li:before,
.infoBox.dunkelBraun a, .infoBox.dunkelBraun a:before, .infoBox.dunkelBraun .standardListe.pdf a, .infoBox.dunkelBraun .standardListe.fileIcon.pdf > li:before,
.infoBox.orange a, .infoBox.orange a:before, .infoBox.orange .standardListe.pdf a, .infoBox.orange .standardListe.fileIcon.pdf > li:before,
.infoBox.lila a, .infoBox.lila a:before, .infoBox.lila .standardListe.pdf a, .infoBox.lila .standardListe.fileIcon.pdf > li:before,
.infoBox.grau a, .infoBox.grau a:before, .infoBox.grau .standardListe.pdf a, .infoBox.grau .standardListe.fileIcon.pdf > li:before { color:#fff; }
.infoBox.hellGrau a, .infoBox.hellGrau a:before, .infoBox.hellGrau .standardListe.pdf a, .infoBox.hellGrau .standardListe.fileIcon.pdf > li:before { color:#5f676b; }
.infoBox.hellBraun a, .infoBox.hellBraun a:before, .infoBox.hellBraun .standardListe.pdf a, .infoBox.hellBraun .standardListe.fileIcon.pdf > li:before { color:#502300; }

/* Introbox */
.introbox { overflow:hidden; }
aside .introbox { padding:0 1rem; }
.introbox h3 .spitzmarke { color:inherit; display:block; }
.introbox.weiss h3 .spitzmarke, .introbox.hellGrau h3 .spitzmarke { color:#788287; }
.introbox a .hdl { color:inherit; }
.introbox p a { color:#fff; }
.introbox.weiss p a { color: inherit; text-decoration:underline; }
.introbox p a:hover, .introbox p a:active, .introbox p a:focus { text-decoration:underline; }
.introbox ul { margin:0 1rem; padding:0; list-style-type:none; }
.introbox.Plr\(16px\) ul, .introbox.weiss .introbox-list { margin-left:0; margin-right:0; }
.introbox ul:not([class]) { margin-bottom:0; }
.introbox.weiss ul:not([class]) { margin-left:0; margin-right:0; }
.introbox ul a { display:block; position:relative; }
.introbox.weiss ul.stBox a, .introbox.weiss a[href*="mailto:"] { color:#006ec9; }
.introbox ul a:before { font-size:.6875em; content: "\e80d"; font-family:'GI-Iconset'; position:absolute; left:0; top:0.1875rem; }
.introbox ul a.standard { padding-top:0.3125rem; padding-bottom:0.125rem; display:inline-block; }
.introbox ul a.icon-double_arrow_right:before { top:0.375rem; left:0.3125rem; }
.introbox .standardListe.fileIcon.pdf a:before { display:none; }
.introbox ul.ankerNavigation a { padding-left:1.4375rem; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; text-transform:none; }
.introbox ul.ankerNavigation a:before { content:"\e80e"; }
.introbox .btnContainer { margin:0 0.625rem 1.5625rem 0.625rem }
.introbox p + .btnContainer { position:relative; top:-0.75rem; margin-bottom:.75rem; }
/* Introboxen Listenabstände*/
.introbox .standardListe { margin-bottom:0; }
.introbox p:empty + ul { margin-top:0; }
.ihp.angebot .introbox { margin-left:0; margin-right:0; }
.introbox + .cms-object-anchor + .containerMRSORS { margin-top:1.75rem; }
.introbox.Mb\(1px\) + .introbox.weiss { margin-top:3rem; }
.aside-start-lp .introbox.weiss { background-color:transparent; padding-left:0; padding-right:0; }
.aside-start-lp .introbox-hdl { font-size:1.125rem; }
/* Videoteaser */
.play { background-color:rgba(0, 0, 0, 0.25); border-radius:100%; position:absolute; text-align:center; z-index:13; border:2px solid #fff; height:4.4375em; width:4.4375em; left:calc(50% - 2.34375em); top:calc(50% - 2.34375em); -webkit-transition:color 0.3s ease 0s, background-color 0.3s ease 0s, border-color 0.3s ease 0s, box-shadow 0.3s ease 0s; -moz-transition:color 0.3s ease 0s, background-color 0.3s ease 0s, border-color 0.3s ease 0s, box-shadow 0.3s ease 0s; -o-transition:color 0.3s ease 0s, background-color 0.3s ease 0s, border-color 0.3s ease 0s, box-shadow 0.3s ease 0s; transition:color 0.3s ease 0s, background-color 0.3s ease 0s, border-color 0.3s ease 0s, box-shadow 0.3s ease 0s; font-size:1em; }
.play:after { color:#fff; content:"\e811"; font-family:"GI-Iconset"; position:relative; font-size:2.2rem; text-align:center; line-height:2; left:.0625rem; }
figure.bildTeaser:hover .play { background-color:rgba(0,0,0,.75); }
.introbox .standardListe.file-list { margin: 1rem 0 0 0; }
.standardListe.file-list li:before { content:"\e816"; font-family:'GI-Iconset'; transform: scale(1); }
.introbox ul.file-list a:before { content:none; }
.file-list-hdl { margin-bottom:.5rem; }
p + .file-list-hdl { margin-top:1rem; }
.file-list-hdl + .standardListe.file-list { margin-top:0; }
.standardListe li.file-list-item { margin-top:0; }
.standardListe li.file-list-item:last-child { margin-bottom:0; }
.file-list-link { white-space:nowrap; display:flex !important; align-items:center; }
.file-link-text { display:inline-block; max-width: calc(100% - 6.125rem); overflow: hidden; text-overflow: ellipsis; }
/* Info-/Introbox Farben */
.infoBox a, .introbox a, .infoBox h4 a, .introbox h3 a, .introbox h4 a, .infoBox li:before, .infoBox a:before, .introbox li:before, .introbox a:before { color:inherit; text-decoration:none; }
.infoBox p a { text-decoration:underline; position: relative; }
.weiss { background-color:#fff; color:#5f676B; }
.hellGrau { background-color:#f1f2f1; color:#474d50; }
.hellGrau .fileIcon li:before { color:#006ec9; }
.weiss a .hdl { color:#474d50; }
.hellGrau h3, .hellGrau h3 a, .hellGrau ul { color:inherit; }
.introbox.hellGrau .stBox a { color:#006ec9; }
.grau { background-color:#788287; color:#fff; }
.grauV2 { background-color:#858e93; color:#fff; }
.dunkelGrau { background-color:#5f676b; color:#fff; }
.gruen, .hellGruen { background-color:#a0c814; color:#374105; }
.introbox.gruen a, .introbox.gruen .fileIcon li:before, .introbox.gruen.teaser a, .introbox.hellGruen a, .introbox.hellGruen .fileIcon li:before, .introbox.hellGruen.teaser a { color:#fff; }
.dunkelGruen { background-color:#374105; color:#fff; }
.introbox.hellGruen a.btnWeiss { color:#474d50; }
.hellBlau { background-color:#006ec9; color:#fff; }
.dunkelBlau { background-color:#003969; color:#fff; }
.hellBraun, .braun { background-color:#c8b987; color:#502300; }
.hellBraun h3, .hellBraun h3 a, .hellBraun p a, .hellBraun ul, .braun h3, .braun h3 a, .braun p a, .braun ul { color:inherit; }
.dunkelBraun { background-color:#502300; color:#fff; }
.orange { background-color:#eb6400; color:#fff; }
.lila { background-color:#82055f; color:#fff; }
figure + a.cms-object-anchor + .accordion { margin-top:-1.25rem; }
p + .accordion { margin-top:1.625rem; }
.dossier-teaser .containerMRSORS.accordion-intro-c { margin-left:1.125rem; margin-right:1.125rem; }
.dossier-teaser .m-pad .containerMRSORS.accordion-intro-c, .kultur-dossier .m-pad .accordion { margin-left:0; margin-right:0; }
.accordion_toggle { padding:.875rem 0 0.5rem 0; background-color:#fff; }
.accordion_toggle a { text-decoration:none; display:block; margin-left:1rem; margin-right:1rem; padding-left:1.375rem; }
.accordion_toggle a:before, .dtSpracheFilter .accordion_content a:before, .dtSpracheFilter .accordion-content a:before { content: "\e80d"; font-family:'GI-Iconset'; display:inline-block; position:absolute; top:1px; left:0; font-size:.8125rem; }
/* Farben */
.hellGrau .accordion_toggle.current { background-color:#f1f2f1; color:#474d50; }
.grau .accordion_toggle.current { background-color:#788287; color:#fff; }
.grauV2 .accordion_toggle.current { background-color:#879195; color:#fff; }
.dunkelGrau .accordion_toggle.current { background-color:#5f676b; color:#fff; }
.gruen .accordion_toggle.current, .hellGruen .accordion_toggle.current { background-color:#a0c814; color:#374105; }
.dunkelGruen .accordion_toggle.current { background-color:#374105; color:#fff; }
.hellBlau .accordion_toggle.current { background-color:#006ec9; color:#fff; }
.dunkelBlau .accordion_toggle.current { background-color:#003969; color:#fff; }
.orange .accordion_toggle.current { background-color:#eb6400; color:#502300; }
.lila .accordion_toggle.current {  background-color:#82055f; color:#fff; }
.accordion_toggle.current a { color:#fff; }
.accordion_toggle.current a:before { content: "\e80e"; }
.accordion_content, .accordion-content { background-color:#f8f8f6; color:#5f676b; padding:1rem 1rem 0.625rem 1rem; }
.accordion_content p, .accordion-content p { margin:0 0 1.3125rem 0; }
.current + .accordion_content + hr, .current + .accordion-content + hr { border-top-color:#adb3b6; }
.kultur-dossier .accordion { margin:.625rem 1.125rem 2.5rem 1.125rem; }
/*.infotext-ganze-breite .accordion { margin-bottom:1.25rem; }*/
/* Personenliste */
.personenliste-container, .personenListe-c { background-color:#fff; margin:0 -0.625rem; padding:0 1rem; overflow:hidden; }
.infotext-ganze-breite .personenListe-c { padding:0 1.25rem; overflow:hidden; margin-bottom:.625rem; }
.infotext .personenListe-c { padding-top:1.125rem; padding-bottom:1.125rem; }
.accordion_content .personenliste-container, .accordion_content .personenListe-c, .accordion-content .personenliste-container, .accordion-content .personenListe-c { background-color:inherit; margin:0; padding:0; }
.personenListe { display:block; margin-bottom:16px; overflow:hidden; }
.personenListe > a { color:#006ec9;  }
.accordion_content .personenListe:last-child, .accordion-content .personenListe:last-child { margin-bottom:6px; }
.personenListe > a[href*="mailto:"] { display:block; text-decoration: none; overflow:hidden; width:auto; word-wrap: break-word; }
.personenBildLinks { float:left; margin-right:10px; max-width:100px; }
.personenListe-i .personenBildLinks { float:none; margin-right:0; }
/* Personenliste neu */
.personenListe-i { display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; flex-wrap:nowrap; align-items:flex-start; margin:1.125rem 0; }
.personenBild { margin-right:10px; }
.personenBild picture { width:100px; height:100px; display:block; }
.personenDaten { display:block; width:100%; overflow:hidden; }
.personenDaten a[href^="mailto:"] { white-space:nowrap; color:#006ec9; text-decoration:none; padding-left:1.375rem; }
.personenDaten a[href^="mailto:"]:before { position:absolute; left:0; }
.personenDaten a[href^="tel:"] { color:inherit; text-decoration:none; }
.dtSpracheFilter .accordion hr:first-of-type { display:none; }
.dtSpracheFilter .accordion_toggle { padding:.75rem 0; background-color:#a0c814; position: relative; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal;  }
.dtSpracheFilter .accordion_toggle a { color:#fff; text-decoration:none; padding-left:1.56255rem; font-size:1rem; line-height:1.5; }
.dtSpracheFilter .accordion_toggle a:before { font-size:.875rem; top:.8125rem; left:1rem; }
.dtSpracheFilter .accordion_content, .dtSpracheFilter .accordion-content { background-color:#fff; overflow:hidden; }
.dtSpracheFilter .accordion_content ul.stBox, .dtSpracheFilter .accordion-content ul.stBox { margin:0; }
.dtSpracheFilter .accordion_content .stBox li, .dtSpracheFilter .accordion-content .stBox li { margin:1rem 0; }
.dtSpracheFilter .accordion_content a, .dtSpracheFilter .accordion-content a { color:#006ec9; text-decoration:none; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; padding-left:1.1875rem; position:relative; }
.dtSpracheFilter .accordion_content a:before, .dtSpracheFilter .accordion-content a:before { font-size:.6875rem; top:.25rem; }
.artikelTeaserContainer.startseite .ghdl-start { margin-top:2rem; margin-bottom:2rem; color:#474d50; }
.artikelTeaserContainer.startseite.ihp .artikelTeaser:last-child { padding-bottom:0; }
.artikelTeaserContainer.startseite.ihp + aside.artikelBezug.aside-start { margin-top:-.5rem; }
.artikelTeaserContainer.startseite.ihp .ghdl-start { margin:2.5rem 0 1.5rem 0; }
.artikelTeaserContainer.startseite.ihp .introbox:last-child { margin-bottom:1.5rem; }
.artikelTeaserContainer.startseite .ghdl-start a { color:#474d50; }
/* Standard Listen */
ul.standardListe, ul:not([class]) { list-style-type:none; margin-top:.75rem; margin-bottom:.75rem; padding:0; }
.Mb\(8px\) + ul.standardListe, .Mb\(8px\) + ul:not([class]) { margin-top:1.25rem; }
.containerMRSORS ul.standardListe:last-of-type {  margin-bottom:1rem; }
.standardListe li, ul:not([class]) li { margin-top:1rem; margin-bottom:1rem; position:relative; padding-left:1.5rem; }
.standardListe li:last-child, ul:not([class]) li:last-child { margin-bottom:0; }
ul.standardListe > li:before, ul:not([class]) > li:before { content: "—"; display:inline-block; position:absolute; top:-1px; left:0; transform: scale(0.75, 1); }
.infoBox ul:not([class]) > li { padding-left:0; }
.infoBox ul:not([class]) > li:before { display:none; }
ul.standardListe ul, ul:not([class]) ul { margin:.5rem 0 0 1rem; }
ol.standardListe, ol:not([class]) { margin:.75rem 0; padding-left:1.5rem; }
ol.standardListe li, ol:not([class]) li { padding-left:0; margin-bottom:.4375rem; margin-top: 0; }
ol.standardListe li:last-child, ol:not([class]) li:last-child { margin-bottom:0; }
ul.standardListe .standardListe, ul:not([class]) ul { padding-left:1rem; }
.standardListe li.fileIcon-item { margin-top:1rem; margin-bottom:1rem; }
.dateiListe-hdl, .fileIcon-link { color:#474d50; }
/* Mit Icon */
.standardListe.pdf a { color:#006ec9; text-decoration:none; }
.introbox.gruen .standardListe.pdf a { color:#fff; }
.introbox.weiss .standardListe.pdf a, .introbox.hellGrau .standardListe.pdf a { color:#006ec9; }
/* Datenschutz */
.dat ol li ul.standardListe li { padding-left:1.5em; }
.dat > ul.standardListe > li:before { display:none; }
/* Liste mit FileIcon */
.standardListe.fileIcon.pdf > li:before { font-family:'GI-Iconset'; content: "\e816"; transform: scale(1, 1); color:#006ec9; }
.containerMRSORS .standardListe.fileIcon.pdf > li:before, .accordion_content .standardListe.fileIcon.pdf > li:before, .accordion-content .standardListe.fileIcon.pdf > li:before, .audio-c .standardListe.fileIcon.pdf > li:before, .audio-dl-c .standardListe.fileIcon.pdf > li:before { color:#006ec9;  }
/* Liste in Artikelteaser */
.artikelTeaser .standardListe { margin-left:.875rem; margin-top:1.1875rem; }
.artikelTeaser .standardListe.fileIcon { margin-left:0; }
.artikelTeaser a .standardListe li { color:#474d50; }
/* JWPlayer v7.x */
.introbox .jw-state-idle .jw-aspect.jw-reset { padding-top: 43.2% !important; }
.video-container { margin: 0 -1rem; }
.containerMRSORS .video-container, .kultur-obj-ganze-breite .video-container { margin:0; }
.video-container .artikelBildBu { display: block; font-size:.875rem; margin: 0.625rem 1rem 0; }
.jw-flag-compact-player .jw-text-elapsed, .jw-flag-compact-player .jw-text-duration { display:inline-block !important; }
/*JWPlayer GI-Icon*/
.jw-display-icon-container.jw-background-color { background-color:rgba(0, 0, 0, 0.25); }
.jw-display-icon-container { border:2px solid #fff !important; }
.jw-state-idle .jw-icon-display:before { content: "\e811" !important; font-family:'GI-Iconset'; }
.jw-button-color:hover { color:#fff !important; }
.jw-state-playing + .player-copyright, .jw-state-paused + .player-copyright, .jw-state-complete + .player-copyright { display:none; }
/* Vorstand */
.vorstand { margin:0 -0.625rem; }
.vorstand .infoBox.hellGruen { margin-bottom:0; }
.vorstand .infoBox.weiss { margin-top:0; margin-bottom:0; }
.vorstand .bildTeaser { margin:0; }
.vorstand h4 .spitzmarke { font-size:.7em; line-height:1; color:#788287; }
/* Linkliste mit Ankernavi */
ul.ankerNavigation, ul.linkListe { list-style-type:none; margin:0; }
ul.ankerNavigation { font-size:1.125rem; line-height:1.333333333333333; padding:0; margin:0 0 1.75rem 0; text-transform:none }
.artikelBody .ankerNavigation { margin:0; }
ul.ankerNavigation li { margin:1rem 0; }
ul.ankerNavigation a { color:#5f676b; position:relative; display:block; padding:0 0.625rem 0 1.375rem; text-decoration:none; }
ul.ankerNavigation a:before { content: "\e80e"; font-family:'GI-Iconset'; display:inline-block; position:absolute; top:1px; left:0; font-size:.7222222222222222em; }
.uebersicht div.linkliste-c h2 { font-size:1.375rem; line-height:1.272727272727273; color:#474d50; margin-bottom:.5rem; }
ul.linkListe { padding:0; margin-top:1.25rem; margin-bottom:1rem; }
ul.linkListe li { padding-bottom:.4375rem; padding-left:1.4375rem; margin-top:1rem; margin-bottom:1rem; position:relative; }
ul.linkListe li:before { content: "\e80d"; font-family:'GI-Iconset'; position:absolute; left:0; font-size:.75em; color:#006ec9; line-height: 1.9; }
ul.linkListe a { display:block; color:#006ec9; text-decoration:none; }
ul.linkListe a > a { display:inline; }
.hdl-ankernav-c { background:#fff; margin:0 0 .5rem 0; }
h2.hdl-ankernav { margin-top:0; margin-bottom:0; }
.accordion .linkliste { background-color:inherit; margin:0; padding:0; }
/* Linklist dropdown */
.linklist-dropdown-shadow {box-shadow:.0625rem .125rem .375rem 0 rgba(0,0,0,0.18)}
.linklist-dropdown-c {padding:0}
.linklist-dropdown-btn {border:.0625rem solid #a0c814;padding:.75rem .875rem .625rem;line-height:1;box-sizing:border-box}
.linklist-dropdown-btn-fake-select {border-color:#adb3b6;padding:.875rem 2rem 1rem 1.125rem}
.linklist-dropdown-btn-fake-select:after {content:"\e812";font-family:GI-Iconset;position:absolute;font-size:.6875em;top:1.0625rem;right:1rem}
.linklist-dropdown-btn-fake-select + .gid-finder-select-icon {margin-left:1rem}
.linklist-dropdown-shadow-inset {box-shadow:inset 0 0 .5rem 0 rgba(0,0,0,.09)}
.linklist-dropdown-select-icon {fill:#fff;border-radius:50%;}
.linklist-dropdown-fake-select {position:absolute;top:0;left:0;right:0;bottom:0;width:calc(100% - 53px);color:transparent;background:transparent;outline:none}
.circle-arrow-right {margin-left:.5rem;overflow:visible}
/* Suche */
form.suche { margin-bottom:30px; }
form.suche fieldset.standardForm { padding:0; border:0; background-color:#f1f2f1; padding:10px; position:relative; }
form.suche input[type="text"]{ width:100%; }
/* TEMP SUCHE BUTTON */
form.suche button { background-color:#006ec9; border:0 none; height:41px; margin-top:1px; position:absolute; top:10px; right:11px; text-indent:-9999px; width:41px; }
form.suche button:before { color: #fff; content: "\e700"; font-family: "GI-Iconset"; font-size: 1.25rem; font-weight: normal; left:10px; position: absolute; text-align: center; text-indent:0; top:10px;
}
/* Suche im globalen Veranstaltungskalender */
.vk-global-suche fieldset { position:relative; }
.vk-global-suche .labelText { position:absolute; z-index:9;	top:4px; left: 4px; }
.vk-global-suche #searchtext { padding-right:41px; }
.vk-global-suche .searchSubmitBtn { position:absolute; right:0; height:100%; border:0; background:#006ec9; width:43px; top: 0; font-family: "GI-IconSet"; color: white; }
/* Zurück Button bei Suche*/
.sucheBackNav { position:relative; margin:.9375rem 0 0 0; text-transform: uppercase; font-family: "ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; font-weight: normal; font-size: 0.875rem; text-align: center; }
.sucheBackNav a.standard { margin-bottom: 0; color: #fff; background-color: #adb5b7; display: block; padding: 0.722223em 0 0.611112em; font-size: 1em; line-height: 1; }
/* TEMP SUCHE BUTTON */
form.suche .standardFormReihe.clearfix { margin-bottom:0; }
form.suche .radioElement { margin:10px 4px 0 2px; font-size:92.7007299270%; }
form.suche .radioElement label { margin-right:5px; display:block; }
form.suche .radioElement input { float:left; position:relative; top:4px; }
html:lang(fr) form.suche .radioElement label { margin-right:5px; max-width:90%; }
form.suche .radioElement label span { margin-top:-3px !important; margin-right:8px !important; }
.trefferAnzahl { background-color:#f8f8f6; padding:4px 10px 2px 10px; margin-top:-29px; color:#474d50; margin-bottom:20px; position:relative; }
.trefferSortierung { font-size:.8125rem; line-height:115.384615%; }
.trefferAnzahl p { margin:0 0 4px 0; display:block; }
.trefferListe { list-style-type:none; margin:0; padding:0; }
.trefferListe li { margin-bottom:12px; padding-bottom:14px; border-bottom:.0625rem solid #e4e6e7; }
.trefferListe li:last-child { border-bottom:0; }
.trefferListe ul { padding-left:1.25rem; border-top:.0625rem solid #e4e6e7; margin-top:14px; padding-top:13px; }
.trefferListe ul > li { margin-bottom:-12px; }
.trefferListe p { margin:0; line-height:1.4375; }
.trefferListe p strong { font-size:.9375rem; line-height:109.489%; display:inline-block; margin-bottom:4px; font-weight:normal; }
.trefferListe p strong a { color:#474d50; font-size:1rem; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; }
.trefferListe p strong a b { font-weight:normal; }
.trefferListe .trefferURL, .trefferListe .mehrTreffer { font-size:92.7%; line-height:116.788%; margin-top:.3125rem; }
.trefferURL a { position:relative; display:block; padding-left:12px;color:#006ec9; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.trefferURL a:hover { color:#006ec9; }
.trefferURL a:before { position:absolute; top:0; left:0; content: "\e80d"; font-family:GI-Iconset; font-size:62.9921%; }
.trefferListe .mehrTreffer { margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.trefferListe .mehrTreffer a { color:#5f676b; text-decoration:underline; }
span.treffer { display:inline-block; background-color:#f1f2f1; color:#474d50; font-weight:bold; }
p strong span.treffer { color:inherit; }
/* Paginierung */
.komSeiten { position:relative; text-transform:uppercase; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal; font-size:.875rem; text-align:center; }
.komSeiten .anzahlSeiten { display:block; margin:0 auto; color:#adb3b6; }
.komSeiten .anzahlSeiten a { color:#adb3b6; }
.komSeiten .aktuelleSeite { color:#474a4c; }
.komSeiten .komAlle a { color:#fff; background-color:#006ec9; display:block; padding:.722223em 0 0.611112em; margin-bottom:1.25rem; font-size:1em; line-height:1; }
.komSeiten .komAlle a:hover { color:#fff; }
.komSeiten a:hover { color:#006ec9; }
.komSeiten .is-active { color:#006ec9 !important; }
/* Standorte */
.standortKarte { background-color:#006ec9; position: relative;}
.standortKarte img { width:100%; height:auto; }
.standortKarte form { padding:0; position:relative; }
.standortKarte div.standortSuche { position:relative; padding:.625rem; transition: all .2s ease-in-out; -webkit-box-sizing:border-box; box-sizing:border-box; width:100%; }
.standortKarte .noEntryMsg{position: absolute; top: 0; left: 0; right: 0; background: #fe0054; background: #788287; margin: 0;
	padding: 5px;color: #fff;font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;  text-transform:uppercase; font-weight:normal; font-size:.78125em;}
.standortKarte .twitter-typeahead{width: 100%; background: #fff;}
.standortKarte .searchIcon:before{font-family:'GI-Iconset'; content: "\e700"; position:absolute; right:1rem; top:.75rem; font-size:1em; color:#cbcfd1;}
.standortKarte .deleteBtn{position: absolute; top: 0; right: 5rem; width: 50px; height: 50px;cursor: pointer;}
.standortKarte .deleteBtn.right{right: 0rem;}
.standortKarte .deleteBtn:after { content: "\e80a"; font-family:'GI-Iconset'; position:absolute; right:1.125rem; top: 0.84rem; font-size:1em; color:#cbcfd1; transition: all .2s ease-in-out;}
.standortKarte .cancelBtn {font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; font-size:.78125em; color:#788287; text-transform:uppercase; position:absolute; right:
0.625rem; top:.84rem; cursor: pointer; padding: 0 .5rem;}
.standortKarte .tt-dropdown-menu  { display:block; position:absolute; width:100%; top:42px; left:0; z-index:119; padding:0; -webkit-box-sizing:border-box; box-sizing:border-box;  }
.standortKarte .tt-dropdown-menu div.entry{color:#c9cdcf; display:block; text-decoration:none; padding: 0.9375rem 0.625rem 0.75rem 0.625rem;border-bottom: 1px solid #5f676b;}
.standortKarte .tt-dropdown-menu div.entry strong{color:#fff; }
.standortKarte .tt-dropdown-menu  h5 { margin:1em -0.625rem 0.8125em 0; border-bottom:.0625rem solid #e5e7e8; color:#939b9f; line-height:.5625em; }
.standortKarte .treffer h5 span { background-color:#fff; padding-right:.625rem; }
.standortKarte .trefferliste,  .standortKarte .tt-dropdown-menu { list-style-type:none; padding:0; margin:0; font-size:1.0625em; background-color:#788287; }
.standortKarte .trefferliste a { color:#c9cdcf; display:block; text-decoration:none; padding:.617647em; }
.standortKarte .trefferliste a strong { color:#fff; }
.standort { background-color:#fff; margin:0 0 0.625rem 0; }
.standort.treffer { overflow:hidden; border-bottom: 1px solid #c9cdcf; }
.geoView .standort.treffer:last-child { border-bottom:0; }
.standort h2 { font-size:1.375em; line-height:1.09091em; margin:0; padding:1.09091em 0 0 0; color:#424b4e; }
.standort h2 a:before { font-family:'GI-Iconset'; content: "\e80d"; font-size:.6875em; position:relative; top:-2px; margin-right:9px; }
.standort h2 a { padding-left:0; }
.standort h2 + p { margin-top:.625rem; }
.standort p { margin:1.3125rem 0 1.375rem 0; line-height:1.5; }
.standort a { display:inline-block; position:relative; padding-left:1.4375rem; color:#006ec9; text-decoration:none; }
.standort a:before { font-family:'GI-Iconset'; position:absolute; top:1px; left:0; font-size:.75em; }
.standort a.mail:before { content: "\e701"; }
.standort a.link:before { content: "\e80d"; }
.standort a.telefon { color:#5f676b; cursor: default;}
.standort a.telefon:before { content: "\e702"; color:inherit; }
.standort .standortBild { width:100%; height:auto; }
.standort .bildnachweis { margin-top: .5rem; color:#5f676B; font-size: .75rem; line-height: 1.2; padding-left: 0; right: unset; text-align: left; text-shadow: none; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; word-break: break-word; overflow-wrap: break-word; word-wrap: break-word; position: relative;}
.standortAuswahl { background-color:#fff; margin:0 0 0.625rem 0; padding:0 1rem; min-height: 44px;}
input.standardSuche, input.standardFeld { width:100%; padding:.625rem; border:1px solid #caced0; /* box-shadow:inset 0 0 0 1px #cbcfd1; */ -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-border-radius:0; border-radius:0; -webkit-appearance: none; font-family:Arial,"Helvetica Neue",HelveticaNeue,Helvetica,Roboto,sans-serif; position:relative; font-size:1.0625em; color:#5f676b; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.suche input.standardFeld { padding:.625rem 2.5625rem 0.625rem 0.625rem; min-height:43px; }
div.standortSuche input.standardSuche { -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.17); -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.17); box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.17); }
div.standortSuche input.standardSuche.noEntry { color:#fe0054; border: 1px solid #788287;}
div.standortSuche input.standardSuche.noEntry:focus { color:#fe0054; border:1px solid #fe0054; }
div.standortSuche input.standardSuche:focus, input.standardFeld:focus { border-color:#5f676b; }
.kursSucheContainer input.standardSuche { border:1px solid #fff; }
input.standardSuche::-webkit-input-placeholder { color:#949ca0; opacity:1; }
input.standardSuche:-moz-placeholder { color:#949ca0; opacity:1; }
input.standardSuche::-moz-placeholder { color:#949ca0; opacity:1; }
input.standardSuche::-ms-input-placeholder { color:#949ca0; opacity:1; }
/* Standorte Global Update 2016 */
.standortKarte form {margin: 0;}
.standortKarte .tt-menu   { display:block; position:absolute; width:100%; top:42px; left:0; z-index:119; padding:0; -webkit-box-sizing:border-box; box-sizing:border-box;  }
.standortKarte .tt-menu  div.entry{color:#c9cdcf; display:block; text-decoration:none; padding: 0.9375rem 0.625rem 0.75rem 0.625rem;border-bottom: 1px solid #5f676b;}
.standortKarte .tt-menu  div.entry strong{color:#fff; }
.standortKarte .tt-menu   h5 { margin:1em -0.625rem 0.8125em 0; border-bottom:.0625rem solid #e5e7e8; color:#939b9f; line-height:.5625em; }
.standortKarte .trefferliste,  .standortKarte .tt-menu  { list-style-type:none; padding:0; margin:0; font-size:1.0625em; background-color:#788287; }
.geoHidden {display: none;}
/* Prüfungsfinder */
.uebersicht.pr-finder-outer { background-color:#fff; margin:0 0 1rem 0; padding:0; }
.uebersicht.pr-finder-outer .containerMRSORS, .uebersicht.pr-finder-outer > .introbox-ghdl-c, .uebersicht.pr-finder-outer > .introbox { padding-left:1rem;padding-right:1rem; }
.pr-finder-container { background-color: #fff; margin:1rem 0 0 0; padding: 0 1rem; overflow:hidden; }
.pr-finder-container > p, .pr-finder-container .standardListe li { line-height:1.5; } 
.pr-finder-container a { color:#006ec9; text-decoration: none; }
.pr-finder-container > hr { margin-bottom:1.3125rem; }
.pr-name-container { margin:0 -0.625rem; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; text-transform: uppercase; }
.pr-name { display: table; width:100%; }
.pr-stufe, .pr-name-detail { display: table-cell; padding:1.3125rem 0.625rem 0.8125rem 0.625rem; }
.pr-stufe { font-size: 48px; vertical-align: middle; line-height:.979166; width:1%; white-space:nowrap; }
.pr-name-detail { font-size:18px; line-height:1.166667; padding-left: 6px; }
.pr-finder-h3 { margin-top:1.25rem; }
.pr-name-c { margin:0 -1rem; padding:1.25rem 1rem .75rem 1rem;  }
.A1, .A2 { color:#fff; background-color:#820b5f; }
.B1, .B2 { color:#fff; background-color:#eb6400; }
.C1, .C2 { color:#fff; background-color:#003b69; }
.DaF, .bulats { color:#fff; background-color:#788287; }
.pr-accordion { margin-bottom:1.5rem; }
.pr-accordion .accordion_toggle { padding:1.5rem 0 1rem 0; }
.pr-accordion .accordion_toggle > a { padding:0 2.5rem 0 0; position:relative; }
.pr-accordion .accordion_toggle > a:before { left: inherit; right:0; top:6px; font-size:1.1875rem; color:#5f676b; }
.pr-accordion .pr-time, .pr-accordion .pr-ort { line-height:1.166667;  }
.pr-accordion .pr-time { color:#5f676b; }
.pr-accordion .pr-ort { color:#a0c814; }
.pr-accordion .accordion_content, .pr-accordion .accordion-content { background-color: #fff; }
.pr-accordion .pr-details { list-style-type: none; margin: 0; padding:0; }
.pr-details > li { display: table-row; color:#768287; }
.pr-details p { margin:0; }
.pr-details p + p { margin-top:.5rem; }
.pr-details-bez, .pr-details-info { display: table-cell; vertical-align: top; padding-bottom:.4375rem; }
.pr-details-bez { padding-right:1.875rem; }
.pr-accordion .btnContainer { margin:6px 0 0 0; }
.pr-finder-container .btnContainer a.standard.XL { font-size:1rem; padding-top:1.1875rem; padding-bottom:.9375rem; text-decoration: none; }
.pr-accordion .btnContainer a.HellGrau { background-color:#b4bdc1; }
.pr-hinweis { color: #788287; }
.pr-hinweis + hr { margin-top:1.5625rem; }
/* PR Tabs*/
.pr-level-c { position: relative; }
.pr-level-c:after { content:""; position: absolute; top:0; right:0; width:2rem; height:calc(100% - .5rem); display: block; background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0))); background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); }
.pr-level-w { overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling:touch; padding-bottom: 0.5rem; margin-bottom: -0.5rem; }
.pr-level-select {  margin:0; padding:0; list-style:none; border-bottom:.0625rem solid #c9cdcf; width:100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: flex-start; }
.pr-level-select li { white-space: nowrap; background-color:#fff; min-width:3.5rem; text-align:center;  }
.pr-level-select a { padding:10px 14px; display:block; color:#5f676b; font-size:15px; }
.pr-level-active { background-color:#fff; border-left:.0625rem solid #c9cdcf; border-right:1px solid #c9cdcf; border-top-left-radius: 2px; border-top-right-radius: 2px; margin-bottom: -1px; padding-bottom:1px; font-weight:bold; }
.pr-level-active a { color: #a0c814; }
.pr-level-active a:focus { text-decoration:none; }
.pr-level-active.A1, .pr-level-active.A2 { border-top:2px solid #820b5f; }
.pr-level-active.A1 a, .pr-level-active.A2 a { color:#820b5f; }
.pr-level-active.B1, .pr-level-active.B2 { border-top:2px solid #eb6400; }
.pr-level-active.B1 a, .pr-level-active.B2 a { color:#eb6400; }
.pr-level-active.C1, .pr-level-active.C2 { border-top:2px solid #003b69; }
.pr-level-active.C1 a, .pr-level-active.C2 a { color:#003b69; }
/* Kursfinder */
.kursfinder a { text-decoration:none; color:inherit; }
.kursSuche { background-color:#788287; margin:0 -0.625rem; padding:0 1rem; position:relative; border-bottom:.0625rem solid #5e696e; }
.kursOhneSuche .kursSuche { background-color:#939b9f; border-bottom:0; }
.kursDetail .kursSuche { background-color:#5f676b; border-bottom:0; }
.kursSucheContainer { position:relative; }
.kursSucheContainer:before { font-family:'GI-Iconset'; content: "\e700"; position:absolute; right:.75rem; top:.75rem; font-size:1em; color:#cbcfd1; }
.kursSucheContainer.aktiv:before { content: "\e707"; }
.kursSucheContainer .treffer { display:none; }
.kursSucheContainer.aktiv .treffer { display:block; position:absolute; width:100%; top:44px; left:0; background:#fff; z-index:119; padding:.625rem; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.25); box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.25); }
.kursSucheContainer .trefferliste { list-style-type:none; padding:0; margin:0; font-size:1.0625em; }
.kursSucheContainer .trefferliste a { color:#788287; display:block; text-decoration:none; padding:6px 0; }
.kursOptionen { color:#fff; margin-top:1.0625em; padding-bottom:.25em; position:relative; }
.kursOhneSuche .kursOptionen , .kursDetail .kursOptionen { margin-top:0; padding-top:.4375em; }
.kursOptionen a.filter { position:absolute; right:0; color:#fff; padding-left:20px; background-image:url(../img/icon_filter.svg); background-repeat:no-repeat; background-size:.75em auto; background-position:0 3px; }
.kursOptionen a.zurueckLink { display:inline-block; padding-top:.538462em; padding-bottom:.384615em; font-size:.8125em; position:relative; }
.kursOptionen a.zurueckLink:before { font-family:'GI-Iconset'; content: "\e813"; position:relative; left:0; top:-1px; font-size:.692307em; margin-right:.8461538em; }
.filterTags { margin:.25rem 0 0.1875rem 0; color:#788287; }
.filterTags a { color:#788287; position:relative; margin-right:.846154em; font-size:.8125em; }
.filterTags a:before  { font-family:"GI-Iconset"; content: "\e80a"; font-size:.7692307em; position:relative; top:-.5px; left:0; margin-right:.230769em; }
.kursSuche + .kursInfo { margin-top:.625rem; }
.kursInfo { background-color:#fff; margin:0 -0.625rem 0.625rem -0.625rem; padding:0 1rem; overflow:hidden; -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.12); -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.12); box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.12); position:relative; clear:left; }
.kursDetail { background-color:#fff; margin:-0.625rem -0.625rem 0.625rem -0.625rem; padding:1.0625rem 0.625rem 0 0.625rem; overflow:hidden; }
.uebersicht .kursInfo h2, .uebersicht .kursDetail h2 { margin-left:0; margin-right:0; padding:.3125rem 0 0 0; line-height:1.16667em; }
.uebersicht .kursInfo h2 { font-size:1.125em; }
.uebersicht .kursDetail h2 { line-height:1.16667em; margin-bottom:.875em; }
.kursInfo h2 .kursName, .kursDetail h2 .kursName { color:#a0c814; display:block; }
.kursInfo h2 .kursZusatz, .kursDetail h2 .kursZusatz { color:#788287; display:block; }
.kursInfo .preis { font-size:1.125em; line-height:1; position:absolute; right:.625rem; top:.944444em; color:#788287; }
.kursInfo p { line-height:1.4375em; margin-top:.6875em; color:#5f676b; }
.kursInfo .kursIcon { position:absolute; right:.625rem; bottom:.625rem; width:23px; height:23px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; background-color:#c9cdcf; }
.kursInfo .kursIcon.buchbar { background-color:#a0c814; }
.kursInfo .kursIcon:before { font-family:'GI-Iconset'; content: "\e811"; position:relative; color:#fff; font-size:.75em; top:.0416667em; left:.5em; }
.kursDetail h3 { font-size:1em; line-height:1.25em; margin-bottom:1.3125em; }
.kursDetail span { display:block; }
.kursDetail span.datum { color:#939b9f; }
.kursDetail span.preis, .kursDetail input.buchen { color:#fff; width:48.32%; text-align:center; margin-bottom:.625rem; font-size:1.125em; line-height:1; padding:.722223em 0 0.611112em 0; }
.kursDetail span.preis { float:left; background-color:#788287; }
.kursDetail input.buchen { float:right; background-color:#a0c814; border:0 none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
/* Unterkünfte */
.unterkunft-container {  background-color: #fff; margin: -0.625rem -0.625rem 0; padding:0 0.625rem 0.625rem; overflow:hidden; }
ul.unterkunft-details { list-style-type: none; margin-top: 9px; padding: 0; }
.unterkunft-details > li { display: table-row; padding-bottom: 20px; }
.unterkunft-detail-name, .unterkunft-details-text { display: table-cell; padding-bottom: 10px; vertical-align: top; }
.unterkunft-detail-name { font-weight: bold; padding-right: 2px; }
.unterkunft-details-text { padding-left: 2px; }
/* Filter */
div.filter { margin:.625rem 0; clear:left;  }
.uebersicht .filter h2 { font-size:1.125em; padding-bottom:.8125rem; color:#fff; background-color:#aeb4b7; }
.filter .accordion { margin-bottom:.625rem; }
.filter .accordion_toggle { padding-top:1.1875rem; padding-bottom:.8125rem; }
.filter .accordion_toggle a { padding-left:0; color:#788287; }
.filter .accordion_toggle a:before { display:none; }
.filter .accordion_toggle a:after { font-family:'GI-Iconset'; content: "\e811"; font-size:.611112em; color:#aeb4b7; position:absolute; right:0; }
.filter .accordion_toggle.current { background-color:#788287; }
.filter .accordion_toggle.current a { color:#fff; }
.filter .accordion_toggle.current a:after { color:#fff; content: "\e812"; }
.filter .accordion_content, .filter .accordion-content { background-color:#fff; color:#788287; padding-top:0; padding-bottom:0; }
.filter .filterForm { position:relative; }
.filter .filterForm label { padding-left:2em; display:block; padding-top:1em; padding-bottom:1em; }
.filter input[type="reset"], .filter input[type="submit"] { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; font-size:1em; color:#fff; width:50%; text-align:center; margin-bottom:.625rem; line-height:1; padding:.722223em 0 0.611112em 0; border:0 none; }
.filter input[type="reset"] { float:left; margin-left:-0.625rem; background-color:#fff; color:#788287; }
.filter input[type="submit"] { float:right; margin-right:-0.625rem; background-color:#41c8f5; color:#fff; }
.sortFormContainer { background-color:#fff; margin:0 -0.625rem 0.625rem -0.625rem; padding:0 1rem; }
.sortForm { position:relative; }
.sortForm label { font-size:1.125em; color:#788287; display:block; padding:1.0625em 0 0.6875em 0; }
/* Formular */
form h3 { color:#474d50; margin:.25rem 0 1.25rem 0; }
form p { margin:1.3125rem 0; }
form p.nurText { margin-top:.5rem; }
fieldset .formContainer:last-child p.nurText { margin-bottom: 0; }
fieldset { margin:.1875em 0 1.3125em 0; padding:0; border:0; }
fieldset > p:first-child { margin-top:0; }
.standardFormular fieldset:last-of-type { margin-bottom: 0; }
legend { padding:0; font-size:1.125em; color:#474d50; margin:0 0 1.11111em 0; }
.formContainer label, .labelHDL { color:#5f676b; margin-bottom:.25rem; display:block; text-transform:none; }
.labelHDL { margin-bottom:1.14286em; }
.labelText.pflicht:after { color: inherit; content: "*"; font-family: inherit; font-size: 1rem; margin-left: 4px; }
span.pflichtText { display: block; margin-bottom:.75rem; margin-top:.75rem; }
.standardFormular label.radio-inline, .checkboxContainer label, .radioContainer label { color:#788287; font-family:Arial, "Helvetica Neue", HelveticaNeue, Helvetica, Roboto, sans-serif; text-transform:none; display:inline-block; }
.radioContainer label, .checkboxContainer label { padding-left:40px; position:relative; }
.vkFilter .checkboxContainer label { font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; text-transform:uppercase; color:#929a9e; }
.standardFormular label.radio-inline { padding-left:0; }
.standardFormular input.standardText, .standardFormular textarea, .kh-standardFeld { color:#474d50; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; border:0 none; background-color:#f1f2f1; -webkit-box-shadow:0 0 6px 0 rgba(71,171,216,0), 1px 1px 1px 0 rgba(201,205,207,1) inset; -moz-box-shadow:0 0 6px 0 rgba(71,171,216,0), 1px 1px 1px 0 rgba(201,205,207,1) inset; box-shadow:0 0 6px 0 rgba(71,171,216,0), 1px 1px 1px 0 rgba(201,205,207,1) inset; width:100%; box-sizing:border-box; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; line-height:1; padding:.6875em; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.standardFormular input.standardText:focus, .standardFormular textarea:focus, .standardFormular textarea.fehler:focus, .kh-standardFeld:focus { background-color:#fff; -webkit-box-shadow:0 0 6px 0 rgba(71,171,216,.7), 0px 0px 1px 1px #006ec9 inset; -moz-box-shadow:0 0 6px 0 rgba(71,171,216,.7), 0px 0px 1px 1px #006ec9 inset; box-shadow:0 0 6px 0 rgba(71,171,216,.7), 0px 0px 1px 1px #006ec9 inset; }
.standardFormular input::-webkit-input-placeholder { color:#adb3b6; opacity:1; }
.standardFormular input:-moz-placeholder { color:#adb3b6; opacity:1; }
.standardFormular input::-moz-placeholder { color:#adb3b6; opacity:1; }
.standardFormular input::-ms-input-placeholder { color:#adb3b6; opacity:1; }
.standardFormular input::-o-input-placeholder { color:#adb3b6; opacity:1; }
.standardFormular input[type="date"] { height:42px; }
.standardFormular textarea { font-family:Arial, "Helvetica Neue", HelveticaNeue, Helvetica, Roboto, sans-serif; }
.standardFormular .g-recaptcha { margin-bottom: 1.75rem; }
.radioContainer { margin-bottom:1.25em; }
.checkboxContainer, .dateContainer { margin-bottom:1.5rem; }
.formContainer, .selectContainer, .form-group { margin-bottom:1.5rem; }
fieldset .formContainer:last-of-type { margin-bottom: 0; }
.labelHDL + .selectContainer { margin-top:-12px; } 
.dateContainer { display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; flex-direction:column; width:100%; }
/*.dateContainerInner { display:table-cell; }*/
.dateContainer .dateText { display:block; margin:.5rem 0; text-align:left; }
.dateContainer-start .datumStart { display:block; margin-bottom:.5rem; }
.uebersicht .form, form.kh-standardFormular { margin:0; padding:0; position: relative; z-index: 3; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; word-break: break-word; overflow-wrap: break-word; word-wrap: break-word; }
form.kh-standardFormular { margin-top: 0; margin-bottom: 0; }
.filterForm .standardCheckbox, .checkboxContainer .standardCheckbox { -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; border:0 none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; padding:.59375em; -webkit-box-shadow: inset 1px 1px 1px 0 rgba(201,205,207,1); -moz-box-shadow: inset 1px 1px 1px 0 rgba(201,205,207,1); box-shadow: inset 1px 1px 1px 0 rgba(201,205,207,1); background-color:#f1f2f1; position:absolute; left:0; top:2px; outline:0; width:25px; height:25px; }
.filterForm .standardCheckbox  { margin:1em 0; left:0; top:0; position:absolute; }
.standardCheckbox:active, .standardCheckbox:checked { background-color:#f1f2f1; }
.filterForm .standardCheckbox:checked:after, .checkboxContainer .standardCheckbox:checked:after { position:absolute; font-family:'GI-Iconset'; content: "\e80b"; font-size:1em; top:4px; left:4px; color:#788287; }
.sortForm .standardRadio, .radioContainer .standardRadio { -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; border:0 none;  -webkit-box-shadow: inset 1px 1px 1px 0 rgba(201,205,207,1); -moz-box-shadow: inset 1px 1px 1px 0 rgba(201,205,207,1); box-shadow: inset 1px 1px 1px 0 rgba(201,205,207,1); background-color:#f1f2f1; outline:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; padding:0; }
.sortForm .standardRadio { margin:1.125em 0 0 0; position:absolute; top:0; right:0; width:16px; height:16px; }
.radioContainer .standardRadio { width:26px; height:26px; position:absolute; margin:0 0.5625em 0 0; left:0; top:2px; }
.radioContainer .radio-inline .standardRadio { margin-left:1.125em; position:relative; left:inherit; }
.radioContainer .radio-inline:first-of-type .standardRadio { margin-left:0; }
.sortForm .standardRadio:checked:after { content: " "; width:10px; height:10px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; position:absolute; top:3px; background:#006ec9; left:3px; }
.radioContainer .standardRadio:checked:after { content: " "; width:10px; height:10px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; position:absolute; top:8px; background:#5f676b; left:8px; }
.formContainer select { border-radius: 0; }
select.dk-GI.dk-formular { padding:0.6875em 2.25rem 0.6875em 0.6875em; background-color:#f1f2f1; box-shadow:0 0 6px 0 rgb(71 171 216 / 0%), 1px 1px 1px 0 rgb(201 205 207) inset;color:#474d50; }
.selectContainer:after { color:#788287; content: "\e812"; display: block; float: right; font-family: GI-Iconset; -webkit-transform: translate(-10px, -30px); -moz-transform: translate(-10px, -30px); -ms-transform: translate(-10px, -30px); -o-transform: translate(-10px, -30px); transform: translate(-10px, -30px); }
.selectContainer select { text-align: left; }
button[type="submit"].standardBtn, button.kh-standard { -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; line-height:1; width:100%; margin-bottom:1em; padding:.75em 0.5em 0.5625em 0.5em; border:0; font-size:1.125em; }
button.blau, button.btnBlau { background-color:#006ec9; color:#fff; }
/* Fehler */
.formContainer.error input, .formContainer.error textarea, .formContainer.error select, .formContainer.error .dk-select, .blockLabel.fileUpload.error input { box-shadow:0 0 6px 0 rgba(235,100,0,0), 0px 0px 1px 1px rgba(235,0,0,1) inset; background-color: rgba(235,0,0,0.1); color:#eb0000; }
.formContainer.error  .radio-inline { color:#eb0000;  }
.error-message .error { color: #eb0000; font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Roboto,Arial,sans-serif; text-transform: none; margin-top:.5rem; }
span.error { color:#eb0000; display:inline-block; margin-top:5px; font-size:.875em; }
.error-message .error:empty { display: none !important; }
/* Buttons (Desktop) */
button.standard, a.standard { border:0; margin-top:.5rem; padding:0.25rem 0.5625rem 0.0625rem 0.625rem; line-height:1; text-transform:uppercase; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-size:1rem; text-shadow:none; display:inline-block; }
a.standard:hover, a.standard:active, a.standard:focus { text-decoration:none; cursor:pointer; }
a.standard:before, a.standard:after { font-family:'GI-Iconset'; }
button.btnBlau, a.btnBlau { background-color:#006ec9; color:#fff; }
button.btnBlau:hover, button.btnBlau:focus, button.btnBlau:active, a.btnBlau:hover, a.btnBlau:focus, a.btnBlau:active { background-color:#0058a1; color:#fff; }
button.btnGruen, a.btnGruen { background-color:#a0c814; color:#fff;  }
button.btnGrau, a.btnGrau { background-color:#788287; color:#fff;  }
button.btnHellGrau, a.btnHellGrau { background-color:#c9cdcf; color:#fff; }
button.btnHellGrauV2, a.btnHellGrauV2, button.btnHellGrauV2 a { background-color:#f1f2f1; color:#5f676b; }
button.btnWeiss, a.btnWeiss { background-color:#fff; color:#474d50; }
button.btnWeiss:hover, button.btnWeiss:focus, button.btnWeiss:active, a.btnWeiss:hover, a.btnWeiss:focus, a.btnWeiss:active { background-color:#474d50; color:#fff; }
button.btnLila, a.btnLila { background-color:#82055f; color:#fff; }
button.btnGrau a, button.btnHellGrau a, button.btnBlau a, button.btnLila a, button.btnWeiss a, button.btnGruen a { color:#fff; }
a.invert { background-color:rgba(0,0,0,0); }
a.invert.btnBlau { border:1px solid #006ec9; color:#006ec9; }
a.invert.btnBlau:hover { background-color:#0058a1; border-color:#0058a1; color:#fff; }
a.invert.btnDunkelBlau { border:1px solid #003969; color:#003969; }
a.invert.btnDunkelBlau:hover { background-color:#003969; color:#fff; }
a.invert.btnGruen { border:1px solid #a0c814; color:#a0c814; }
a.invert.btnGruen:hover { background-color:#a0c814; color:#fff; }
a.invert.btnDunkelGruen { border:1px solid #374105; color:#374105; }
a.invert.btnDunkelGruen:hover { background-color:#374105; color:#fff; }
a.invert.btnGrau { border:1px solid #788287; color:#788287; }
a.invert.btnGrau.kultur-btn { border:1px solid #c9cdcf; }
a.invert.btnGrau:hover { background-color:#788287; color:#fff; }
a.invert.btnGrau.kultur-btn:hover { border-color:#788287; }
a.invert.btnHellGrau { border:1px solid #c9cdcf; color:#c9cdcf; }
a.invert.btnHellGrau:hover { background-color:#c9cdcf; color:#fff; }
a.invert.btnHellGrauV2 { border:1px solid #f1f2f1; color:#5f676b; }
a.invert.btnHellGrauV2:hover { background-color:#5f676b; color:#fff; }
a.invert.btnHellGrauV3 { color:#5f676b; border:1px solid #858e93; }
a.invert.btnHellGrauV3:hover { background-color: #858e93; color:#fff; }
a.invert.btnHellGrauV4 { background-color: #fff; color:#858e93; }
a.invert.btnLila { border:1px solid #82055f; color:#82055f; }
a.invert.btnLila:hover { background-color:#82055f; color:#fff; }
a.standard.noBG { background-color: rgba(0,0,0,0); border:0; }
/* SMB */
button.socialButton { display:block; width:100%; font-size:.9375rem; line-height:1.466667; text-align:center; padding:.75rem 0 0.5rem; }
/* Container Linkklasse Button */
.btnContainer { margin:.9375rem 0; display:table; width:100%; }
.dossier-top-teaser .btnContainer { padding-bottom: 1rem; }
.btnContainer a.standard:before { font-size:.75em; position:relative; top:-0.0625rem; margin-right:0.375rem; }
.btnContainer a.standard.XL { font-size:1.125rem; line-height:1.055556; padding:0.5625rem 1.1875rem 0.375rem 1.25rem; }
.btnContainer a.standard.XL:before { left:-0.0625rem; }
.btnContainer a.standard.breit { width:100%; display:table-cell; }
.btnContainer a.standard.kultur-btn { padding: 0.75rem 0.75rem 0.5rem 0.8125rem; margin:0; }
.btnContainer.links a { margin-right:0.4375rem; }
.btnContainer.mitte { text-align:center; }
.btnContainer.mitte a { margin-left:0.1875rem; margin-right:0.25rem; }
.btnContainer.rechts { text-align:right; }
.btnContainer.rechts a { margin-left:0.4375rem; }
/* Top Link*/
.ankerNavi { padding:.625rem 0; clear:both; }
.lp-c .ankerNavi, .ihp-c .ankerNavi, .aside-subhome + .ankerNavi, .aside-start + .ankerNavi { background-color:#fbfbfa; }
article.kultur-dossier .ankerNavi { margin-top: 4rem; }
a.nachOben { background-color:#adb5b7; font-size:0.9375rem; display:block; color:#fff; margin:0 1rem; text-align:center; text-decoration:none; padding:.75rem 0 0.5rem 0; }
.nachOben .icon-double-arrow-up { font-size:80%; position:relative; top:0; margin-left:.625rem; }
/* Footer */
footer.sitefooter { margin:0; font-size:.75rem; color:#fff; background-color:#474d50; overflow:hidden; }
.sitefooter div { margin:0 .5rem; padding:.625rem 0; }
.sitefooter a { color:#fff; text-decoration:none; }
.sitefooter .icon-classic-view { font-family:Arial, "Helvetica Neue", HelveticaNeue, Helvetica, Roboto, sans-serif; }
.sitefooter .icon-classic-view:before { position:relative; top:1px; margin-right:.5rem; font-family:"GI-Iconset"; }
.sitefooter hr { border-top:.0625rem solid #303436; margin:0; }
/* Responsive Video */
.responsive-video iframe, .responsive-video .gi-video-overlay { position:absolute; top:0; left:0; height:100%; width:100%; }
.gi-video-overlay { background-color:#303436; margin-bottom:1.25rem; }
.responsive-video { position:relative; padding-bottom:56.25%; padding-top:0; height:0; overflow:hidden; }
.video-helper { position:relative; }
.video-helper .artikelBildBu { margin-bottom:1.5rem; }
.standardListe .responsive-video { margin-left:-34px; }
/* Credits */
.responsive-video-c { margin:1.75rem -1rem; background-color:#fff; }
.responsive-video-c .artikelBildBu, .responsive-video-c .embedded-code-credits { color:#858e93; font-size:.75rem; line-height:1.16667; display:block; padding:.5rem 1rem 0 1rem; }
.responsive-video-c .embedded-code-credits { padding-left:0; padding-right: 0; }
.responsive-video-c .artikelBildBu:empty { display:none; }
.artikelBody .responsive-video .artikelBildBu, .containerMRSORS .responsive-video .artikelBildBu { margin-top:-5px; }
/* Embedded Code */
.embedCode { margin:0 -1rem; }
#instafeed { padding:1rem; }
/* Icons */
a[title*="PDF"], a[href*="mailto:"], span[data-object_id*="13547"] + a, a.iconLink { display:inline-block; position:relative; /* padding-left:1.3125em; */ }
a[title*="PDF"]:before, a[href*="mailto:"]:before, span[data-object_id*="13547"] + a:before, a.iconLink:before { font-family:'GI-Iconset'; margin-right:7px; /*  position:absolute; left:0; */ }
a[title*="PDF"]:before { content: "\e816"; font-size:.875em; margin-right:7px; }
a[href*="mailto:"]:before, .box.text a[href*="mailto:"]:before { content: "\e701"; font-size:.9375rem; margin-right:10px; display:inline-block; }
.accordion_content > a[href*="mailto:"], .accordion-content > a[href*="mailto:"] { max-width:76vw; word-wrap:break-word; }
a.iconLink[href*="mailto:"]::before { content:"\e701"; font-size:.9375rem; }
a.iconLink:before { content: "\e80d"; font-size:.75em; top:2px; }
span[data-object_id*="13547"] + a:before { content: "\e80d"; font-size:.6875em; /* top:0; */ }
.containerMRSORS span[data-object_id*="13547"] + a:before { top:.25em; display:inline-block; }
a[title*="PDF"] img[src$="download.gif"], span[data-object_id*="13547"] > img[src*="13547"] { display:none; }
.vkzurueck { display: block; margin-bottom: 0.625rem; margin-top: 1.25rem; text-decoration: none; color: #006ec9; }
.vkzurueck:before { content: "\e80f"; float: left; font-family: "GI-Iconset"; font-size: 0.75em; margin-right: 0.3125rem; }
.partnerTeaser:before, .partner-link:before { content: "\e80d"; font-family:'GI-Iconset'; font-size:.75em; left:0; position:absolute; top:-1px; }
/* Ausblenden doppelter Icons */
.cms-object-anchor { display: block; }
a.cms-object-anchor:before { display:none; }
a.newsletter, .iconLink { color:#006ec9; text-decoration:none; }
.newsletter-subscribe-link:before { content:"\e80d"; font-family:'GI-Iconset'; font-size:.75em; margin-right:.66667em; display: inline-block; }
[dir="rtl"] .newsletter-subscribe-link:before { content:"\e80f"; margin-right:0; margin-left:.66667em;; }
/* FileIcons in InfoBox */
.infoBox .fileIcon.pdf a:before { content:""; }
.infoBox .fileIcon.pdf a { padding-left:0; }
.infoBox .standardListe.fileIcon.pdf > li:before { color:inherit; }
/* PopUPs */
#smb, #smb2, .default.popup  { width:100%; background-color:#fff; color:#474d50; margin:0; padding:26px 0; font-size:100%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; border:1px solid #f1f2f1; }
.default.popup { display: none; }
#smb, #smb2 { width:100%; }
.default.popup { width:100%; padding:26px; }
.popupHdlContainer h1 { font-size:1.5rem; margin:0 26px; padding:0 26px; line-height:100%; }
.default.popup .popupHdlContainer h1, .default.popup .popupContainer p { margin:0 0 26px 0; }
.default.popup .popupContainer p { font-size:85.625%; }
.socialMedia h1 { margin-bottom:30px; }
.popup.socialMedia h2 { margin-bottom:1px; margin-top:26px; color:#474d50; }
.popup h2 { color:#5f676b; font-size:1.125rem; margin:0 26px; }
.popup p { color:#5f676b; font-size:1rem; margin:0 26px; }
.popup.socialMedia p { margin:2px 26px 12px 26px; }
.popup.socialMedia .komSchreibenFooter { margin-left:26px; margin-top:20px; }
.popup .komSchreibenFooter.rechts { text-align:right; }
.popup .kommentarMelden .komSchreibenFooter { margin-top:20px; margin-bottom:2px; }
#kommentarLoeschen .komSchreibenFooter { margin-top:26px; }
.popup .komSchreibenFooter.rechts button { margin-left:10px; }
.popup button.standard { font-size:.875rem; margin:0; }
/* SMBs*/
.socialMedia .smbBox { border-top:.0625rem solid #e4e6e7; margin-top:20px; padding-top:13px; }
.popup.socialMedia .smbBox p { font-size:.75rem; }
.socialMedia .smbBox p.aktiv { margin-top:-1px; position:relative; top:2px; }
.socialMedia .smbBox img { margin-right:10px; }
.smbBox span.icon-social-media { color:#006ec9; margin-right:5px; }
/* Kultur Einstiegsseite */
article.kultur { background:#fff; }
/* Kultur Header */
.kultur .spitzmarke:empty { display: none; }
.kultur .flexslider  { margin:0 1rem 3.625rem 1rem; }
.kultur-artikel .flexslider { margin:1.75rem 0; }
.kultur .flexslider p { margin:.5rem 0 .875rem 0; padding-bottom:0; text-align:center; }
.teaser-kultur-standard { overflow: hidden; }
.teaser-container.dunkelGrau { background-color: #474D50; }
.teaser-container.veranstaltungen .teaser-inner { padding-bottom:2.5rem; }
.teaser-container .spitzmarke { display: block; }
.teaser-container + .teaser-kat-hdl-c { margin-top:1rem; }
.teaser-kultur .standardListe.fileIcon.pdf > li:before { color:#006ec9; }
.hr-kultur { margin-bottom:1rem; border-color:#c9cdcf; display:none; }
.eyecatcher-container .hr-kultur { display:block; }
.eyecatcher-container .hr-kultur:last-of-type { display:none; }
.teaser-eyecatcher + .teaser-eyecatcher { padding-top: 1rem; }
.dunkelGrau .teaser-eyecatcher + .teaser-eyecatcher { padding-top:1rem; border-top:.0625rem solid #788287; }
.eyecatcher-container .bildTeaser { margin-left:0; margin-right:0; margin-bottom:40px; }
h2.eyecatcher-hdl .kultur-tag:after { content: "\007C"; /*|*/ margin:0 3px 0 8px; display: inline-block; -webkit-transform: translate(0, -1px); -moz-transform: translate(0, -1px); -ms-transform: translate(0, -1px); -o-transform: translate(0, -1px); transform: translate(0, -1px); }
.teaser-eyecatcher .teaser-zusatz { font-style: italic; color: #474d50; font-size:.875rem; line-height:1.35714; }
.eyecatcher-text + .teaser-zusatz { margin-top: -2px; }
.teaser-eyecatcher ul a.standard { padding-top: 8px; padding-bottom: 6px; display: inline-block; }
.teaser-eyecatcher ul a.standard:hover { background-color: #788287; }
.teaser-eyecatcher ul a { display: block; position: relative; }
.teaser-eyecatcher ul.stBox a { padding-left: 10px; }
.no-border { border:0; }
.teaser-inner .btnContainer { margin-top:1.5rem; }
.teaser-kat-hdl-c .teaser-inner { padding-bottom:0; margin-bottom:-3px; }
.dossier-text { clear:both; }
.dossier-text.m-pad + .teaser-kultur, .dossier-hdl + .teaser-kultur { border-top: 0 none; }
.teaser-kultur a .mehr { color:#006ec9; }
.teaser-kultur p.teaser-zusatz { font-size:.875rem; color: #474D50; font-style: italic; line-height: 1.28571; }
.teaser-kultur-hdl + .teaser-zusatz { margin-top: -1px; }
.teaser-kultur .bildTeaser { margin:0 0 1.25rem 0; }
.teaser-kultur ul.stBox li:before, .teaser-inner ul.stBox li:before { color:#006ec9; }
.kultur-service-links { list-style-type: none; margin:21px 0 0 0; padding: 0; font-size:1.125rem; }
.teaser-container .teaser-kultur:last-child .kultur-service-links { padding-bottom: 16px; }
.kultur-service-links li { position: relative; padding-left:20px; padding-bottom:10px; }
.kultur-service-links li:before { content: "\e80d"; font-family: "GI-Iconset"; position: absolute; left:0; font-size: 0.8125rem; color: #006ec9; }
.kultur-service-links a { display: inline-block; padding-bottom:10px; line-height: 1.05556; }
/* Mit Veranstaltungen */
.veranstaltungen .teaser-kat-hdl { margin-bottom: 20px; }
.veranstaltungen .teaser-kultur-hdl { margin-top:11px; }
.v-reihe .teaser-datum { color:#006ec9; }
.kultur .Bgc-gi-grau-1 + .ankerNavi { background-color:#f1f2f1; }
/* Dossier */
.dossier-infotext .teaser-inner p:last-of-type { margin-bottom:0; }
.m-rahmen { border-top:.0625rem solid #e5e7e8; clear:both; }
.m-pad { padding:0 1rem; }
.dossier-top-teaser {overflow:hidden;}
.dossier-ankernav-container + .teaser-container .m-rahmen:first-of-type { border:0; }
.dossier-bild { margin-top:1.1875rem; margin-bottom:1.1875rem; position: relative; }
.dossier-top-teaser-bild-links figure { margin-bottom: 0; }
.dossier-bild .teaserBildContainer, .dossier-bild .teaserBildContainer img { width: 100%; height:auto; }
.dossier-top-teaser.dossier-aufmacher .teaserBildContainer { height: auto; display: block; }
.dossier-top-teaser-row, .dossier-top-teaser .teaserBildContainer { display: block; width: 100%; }
.dossier-top-teaser.dossier-top-teaser-bild-rechts { display: table; width: 100%; height: 100%; }
.dossier-top-teaser-bild-rechts figure { display: table-cell; height:100%; width: 50%; }
.dossier-top-teaser-bild-rechts .teaserBildContainer { height:100%;  }
.dossier-top-teaser-bild-rechts img { height: 100%; object-fit: cover; }
.dossier-text + .dossier-teaser, .dossier-text + .dossier-infotext { margin-top: 42px; }
.dossier-text + .m-rahmen { margin-top:27px; }
.dossier-text .bildTeaser, .kultur-dossier .dossier-text .video-container, .dossier-text .responsive-video-c { margin-left:0; margin-right:0; }
.dossier-text .bildTeaser.portrait { margin-left:auto; margin-right:auto; }
.dossier-bild + .m-rahmen { margin-top:47px; }
.kultur-dossier .introbox { margin: 0 1.125rem; }
.kultur-dossier .introbox p {  margin-bottom: 0; }
.kultur-dossier .introbox ul { margin-left:0; margin-right:0; }
.dossier-ankernav { list-style-type: none; padding: 0 1rem 0.9375rem 1rem; margin:0 0 .5rem 0; }
.dossier-ankernav > li { color: #788287; line-height: 1.1875; margin-top:1rem; margin-bottom:1rem; padding-left: 22px; position: relative; }
.dossier-ankernav > li:before { content: "\e812"; font-family: "GI-Iconset"; font-size: 11px; left: 0; position: absolute; top: 2px; }
.dossier-ankernav a { color: #788287; font-size:1.125rem; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; font-weight:normal; text-transform:none; text-rendering:optimizelegibility; -webkit-font-smoothing:antialiased; }
.dossier-teaser a[id*="playEmbeded"] + h3 { color: #474d50; font-size: 1.5rem; line-height: 1.125; margin-bottom: 11px; margin-top: 16px; }
.dossier-teaser a[id*="playEmbeded"] + h3 .spitzmarke { color: #788287; font-size: 0.875rem; line-height: 1.14286; margin-bottom: 2px; }
.kultur-artikel .video-container { margin:0 0 1.3125rem 0; }
.kultur-artikel h2.zwischenuschrift, .kultur-artikel .zwischenuschrift { color: #474d50; font-size:1.625rem; line-height: 1.03846; }
.artikelBody .kultur-obj .responsive-video { margin: 0; }
.kultur-obj .bildTeaser, .kultur-obj-ganze-breite .bildTeaser, .kultur-obj .video-container, .kultur-obj .flexslider, .kultur-obj-ganze-breite .flexsilder, .kultur-dossier .kultur-obj-ganze-breite .flexslider { margin-left: 0; margin-right: 0; }
.hellGrau .kultur-obj-ganze-breite .responsive-video-c { background-color: rgba(0,0,0,0); padding-bottom:0;	padding-top:0; margin:0; }
.dossier-top-teaser .kultur-obj-ganze-breite .artikelBildBu { padding-bottom:0; margin-left:.625rem; margin-right:.625rem; }
.dossier-top-teaser.hellGrau .kultur-obj-ganze-breite .artikelBildBu { margin-left:1.1875rem; margin-right:1.1875rem; color:#788287; }
.dossier-top-teaser-padding { padding-top:2rem; }
/* Zitate */
.artikel-zitat-container { margin:2rem 0; position: relative; }
.artikel-zitat { color:#5f676b; font-family: "ClanWebPro-NarrMedium","Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; padding-left:50px; }
p.zitat-text { font-size:1.875rem; line-height:1.26667; text-align:left; margin-top:0; }
p.zitat-autor { color: #303436; font-size:.9375rem; text-align: right; margin:0; }
.zitat-text:before { color:#c9cdcf; content:"\201C"; position:absolute; left:-3px; top:-5px; font-size:7.25rem; font-style:normal; text-shadow:0 0 1px #5f676b; font-weight:normal; line-height:1; }
/* Embedded YouTube */
.yt-embed, .vi-embed { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.yt-embed-content, .vi-embed-content { background-position: center; background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; width: 100%; height: 100%; }
.privacy-wall { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; overflow-y: auto; background-position: center; background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; margin: 0; padding: 0; }
.ig-embed .privacy-wall { margin-bottom: 1.0625rem; }
.tw-embed .privacy-wall { margin-bottom: 0.3125rem; }
.privacy-wall-container { display: table; background:rgba(201, 205, 207,.85); height: 100%; width: 100%; }
.privacy-wall-privacywarn { display: table-cell; vertical-align: middle; }
.privacy-wall-privacywarn-i { max-width:66%; margin:0 auto; background:#ffffff; padding:5%; }
.privacy-wall-privacywarn-text { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom:1.25rem; font-size:1rem; line-height:1.333; text-align:center; hyphens: none; direction:ltr !important; }
.privacy-wall-moreinfolink { color:#006ec9; text-decoration:none; }
.responsive-video .video-wrapped { width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; }
.privacy-wall .btnContainer { margin: 5px 0; }
.privacy-wall a.standard.btnBlau { font-size: 3vw; }
.ig-embed, .tw-embed, .geoaccessmap-embed { position: relative; }
.tw-embed { min-height:16rem; }
.ig-embed { margin-bottom: 12px; }
.ig-embed iframe { border: 1px solid rgb(219, 219, 219); border-radius: 3px; margin: 0 0 -5px; padding: 0; background: white; width: calc(100% - 2px); }
.ig-embed-content, .tw-embed-content { border: none; }
iframe[src*="facebook.com/plugins/video"] { width:100%; height:56.25vw; }
iframe[src*="maps/d/embed"] { width:100%; max-height:420px; }
.ig-container { width:100%; }
.embedded-code.ig-feed-w100 .embeddedCode, .ig-hdl-row {
  display: none;
}
.embedded-code.ig-feed-w100 .ig-embed {
  min-height: 100% !important;
}
.ig-posts-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}
.ig-posts-row .ig-post-c {
    position: relative;
    width: 100%;
}
.timeline-linear .ig-post-c {
  display: flex;
  flex-direction: column;
  border: 1px solid #e4e5e6;
  box-sizing: border-box;
  border-radius: 0.375rem;
}
.ig-post-c + .ig-post-c {
    margin-top: 0.25rem;
}
.timeline-linear .ig-post-c + .ig-post-c {
    margin-top: 1.25rem;
}
.ig-post-c:after {
    content: "";
    padding-bottom: 100%;
    display: block;
}
.timeline-linear .ig-post-c:after {
  content: none;
}
.timeline-linear .ig-img-c {
  position: relative;
}
.ig-post-c img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.timeline-linear .ig-post-c img {
  position: relative;
  height: auto;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.ig-post-c img.ig-play {
    width: 100px;
    height: 100px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}
.timeline-linear .ig-post-caption {
  display: block;
  padding: 0.5rem;
}
.ig-post-caption a {
	color: #006ec9;
}
/* Kursfinder */
article.k-finder { overflow:hidden; min-height:25rem; }
article.k-finder .detailInfoContent { position:absolute; width: 100%; height: 100%; left: 120%; z-index: 1; }
article.k-finder .filtersContent { position: relative; width: unset; height: unset; left: 120%; z-index: 1; overflow-y: unset; margin-left: -1rem; margin-right: -1rem; }
article.k-finder .filtersContent-away { position: absolute; width: 100%; margin-left: unset; margin-right: unset; z-index: 1; left: 120%; }
.filter-row-empty { height:1.8125rem; }
.hidden-select-c { margin:2.3125rem 0 0 0; }
.artikelHeader + .hidden-select-c { margin-top:.5rem; }
.hidden-select-i { position:relative; margin-bottom:1px; }
.hidden-select { display:block; background-color:#a0c814; color:#fff; padding:1.25rem 2rem 1rem 1rem; line-height:1; }
.hidden-select:after { font-family:'GI-Iconset'; content:"\e811"; font-size:.6875rem; position:absolute; right:15px; }
.hidden-select + select { position:absolute; top:0; left:0; right:0; bottom:0; opacity:0; width:100%; }
.hidden-select-c + .btnContainer { margin-top:3.8125rem; }
.btnContainer a.standard.k-finder-btn { font-family:Arial, "Helvetica Neue", HelveticaNeue, Helvetica, Roboto, sans-serif; text-transform:none; padding-top:1.0625rem; padding-bottom:.8125rem; }
.k-finder-btn span { font-size:.8125rem; margin-left:3px; display:inline-block; }
.k-finder-filter { background-color:#f1f2f1; border-top:.0625rem solid #c9cdcf; padding:15px 1.25rem; margin:1.8125rem -1.25rem 0 -1.25rem; }
.k-finder-filter .filterTags a { font-size:1rem; white-space:nowrap; display:inline-block; margin-bottom:.3125rem; }
.k-finder-filter .filterTags a:before { font-size:1rem; margin-right:.375rem; display:inline-block; -webkit-transform: translate(0, 2px); -moz-transform: translate(0, 2px); -ms-transform: translate(0, 2px); -o-transform: translate(0, 2px); transform: translate(0, 2px); }
.hidden-select-c + .k-finder-kurse-c { margin-top:1.8125rem; }
.k-finder-kurse-c { margin:0 -1.25rem; overflow:hidden; }
.k-finder-kurse { padding:0; margin-bottom:0; margin-top:0; list-style-type:none; }
.k-finder-kurse li { border-top:.0625rem solid #e4e5e6; padding:1.25rem 2.625rem 0.875rem 1.25rem; position:relative; }
.k-finder-kurse a:after { font-family:'GI-Iconset'; content:"\e811"; position:absolute; right:1.25rem; top:calc(50% - 11px); color:#858e93; }
.k-finder-kurse li:last-child { border-bottom:.0625rem solid #e4e5e6; }
.k-finder-kurse li > a { display:block; }
.k-finder-kurse h2 { margin:0 0 2px 0; color:#a0c814; font-size:1.25rem; line-height:1.1; }
.k-finder-kurse span { font-size:.9375rem; line-height:1; }
.k-finder-kurs-niveau { color:#fff; background-color:#adb3b6; display:inline-block; min-width:2.625rem; text-align:center; padding:.1875rem 0.125rem 0 0.125rem; margin-right:.375rem; white-space:nowrap; }
.k-finder-kurse .k-finder-kurs-date { color: #5f676b; line-height:1.333; }
#paginationContent .btnContainer a.standard.XL.btnHellGrauV4 { font-size:.875rem; }
.btnContainer a.standard.XL.btnHellGrauV4 span { font-size:.625rem; display:inline-block; margin-left:.3125rem; -webkit-transform:translate(0, -1px); -moz-transform:translate(0, -1px); -ms-transform:translate(0, -1px); -o-transform:translate(0, -1px); transform:translate(0, -1px); }
.k-finder-link-c { background-color:#788287; color:#fff; padding:1.25rem 1.375rem 1.125rem 1.375rem; }
.k-finder-link a { color:#fff; padding:.25rem 0 1px 0; }
.k-finder-link span { display:inline-block; font-size:.625rem; margin-right:.5rem; -webkit-transform:translate(0, -2px); -moz-transform:translate(0, -2px); -ms-transform:translate(0, -2px); -o-transform:translate(0, -2px); transform:translate(0, -2px); }
.k-finder-link .standard { margin-top:0; padding:.8125rem 1.875rem 0.6875rem 1.875rem; float:right; -webkit-transform: translate(0.75rem, -0.625rem); -moz-transform: translate(0.75rem, -0.625rem); -ms-transform: translate(0.75rem, -0.625rem); -o-transform: translate(0.75rem, -0.625rem); transform: translate(0.75rem, -0.625rem); }
.k-finder h3 { margin:0; font-size:1rem; }
.k-finder h3 + p { margin-top:1px; }
.k-finder-preis { font-size:1.4375rem; padding:1.5625rem 0 0.625rem 0; }
.k-finder-desc { margin-bottom:.625rem; }
.k-finder-desc-i { background-color:#fff; padding-left:1.25rem; padding-right:1.25rem; overflow:hidden; }
.k-finder-desc-i > hr { margin:0 -1.25rem; }
.k-finder-desc-i .btnContainer { margin-bottom:0; }
.k-finder-desc-i .btnContainer.top { padding:1.25rem 0; }
.k-finder-desc-i .btnContainer a[disabled] { cursor:default; pointer-events:none; }
.k-finder-desc-pad { background-color:#fff; height:1.875rem; }
.k-finder-link-c + .filter-c { margin-top:0; }
.k-finder-row-disabled a { opacity:.33; }
.k-finder-row-disabled h2 { color:#5f676b; }
.k-finder-spinner-container { display:flex; justify-content:center; align-items:center; min-height:3.125rem; }
.filter-c .accordion { border-bottom:.625rem solid #e4e6e7; }
.filter-c .accordion_toggle { font-size:1rem; padding:0; }
.filter-c .accordion_toggle.current { background-color:#adb3b6; }
.filter-c .accordion_toggle a { padding:1.3125rem 1.875rem 1rem 0.9375rem; }
.filter-c .accordion_toggle.current a { color:#fff; }
.filter-c .accordion_toggle a:before { display:none; }
.filter-c .accordion_toggle a:after { content:"\e812"; font-family:"GI-Iconset"; position:absolute; right:1rem; font-size:.75rem; color:#adb3b6; }
.filter-c .accordion_toggle.current a:after { content:"\e810"; color:#fff; }
.filter-c .accordion_content, .filter-c .accordion-content { background-color:#fff; padding:0; }
.filter-c .accordion > .current + .accordion_content + hr, .filter-c .accordion > .current + .accordion-content + hr { border-top-color: #afb6b9 !important; }
.filter-c fieldset { margin:0; }
.filter-c .checkboxContainer { padding:1.1875rem 1.625rem 1.4375rem 1.625rem; margin-bottom:0; }
.filter-c .btnContainer { margin-top:0; }
.filter-inline { margin:0 -1.25rem; }
.filter-c .accordion { border-bottom:.625rem solid #e4e6e7; }
.filter-c.filter-inline .accordion { border-bottom:.0625rem solid #fff; }
.filter-c.filter-inline .accordion_toggle a { padding:1.3125rem 1rem 1rem 1rem; }
.filter-c.filter-inline .accordion_toggle a:after { right:1.25rem; }
.checkbox-hell { -moz-appearance:none; -webkit-appearance:none; appearance:none; width:1.5625rem; height:1.5625rem; background-color:#fff; position:absolute; left:0; top:-2px; border:1px solid #858e93; border-radius:2px; }
.checkbox-hell:checked:after { content:"\e80b"; position:absolute; left:4px; top:4px; font-size:1em; font-family:"GI-Iconset"; color:#006ec9; }
.filter-c .btnContainer a { width:50%; display:table-cell; text-align:center; font-size: 1rem; padding:1.375rem 0; }
.filter-c a.btnWeiss { color:#adb3b6; }
.filter-c .radioContainer { margin-bottom:0; padding:1.4375rem 1.625rem 1.1875rem 1.625rem; }
.radio-hell { -webkit-appearance:none; -moz-appearance:none; appearance:none; background-color:#fff; border:1px solid #858e93; border-radius:100%; height:1.625rem; left:0;  margin:0 0.5625em 0 0; position:absolute; top:-3px; width:1.625rem; }
.radio-hell:checked:after { background: #006ec9 none repeat scroll 0 0; border-radius:50%; content:" "; height:.625rem;  left:.4375rem; position:absolute; top:.4375rem; width:.625rem; }
.accordion_toggle .icon-sort { font-size:1.25rem; margin-right:.625rem; }
.accordion_toggle .icon-sort:before { display:inline-block; -webkit-transform:translate(0, 4px); -moz-transform:translate(0, 4px); -ms-transform:translate(0, 4px); -o-transform:translate(0, 4px); transform:translate(0, 4px); }
/* K-Finder Teaser */
#coursefinderTopmaincontent { background-color:#fff; color:#5f676b; padding:0 1rem; padding-bottom:2.5rem; margin-bottom:.625rem; }
#coursefinderTopmaincontent .introbox { margin-left:0; margin-right:0; }
#coursefinderTopmaincontent .introbox.hellGrau { background-color:#f1f2f1; }
#coursefinderTopmaincontent .hellGrau .stBox a { color:#5f676b; }
#coursefinderTopmaincontent .introbox-list { padding-bottom:0; }
/* ÜaK */
.uak-body #container { overflow:inherit; }
.uak-o { overflow:hidden; }
.uak-padding { padding-left:1rem; padding-right:1rem; }
.uak-minus-margin, .uak-filter-c { margin-left:-1rem; margin-right:-1rem; }
.uak-head-text-c { top:1.4375rem; left:1rem; max-width:18.125rem; }
.uak-head-image.uak-start-image img { max-height: 112px; }
.uak-head-image img { width: 100%; height:auto; max-height:60px; object-fit: cover;  }
.uak-image-portrait .uak-book-cover { width: 44.16666666666667vw; }
.uak-image-landscape .uak-book-cover { width: 100%; }
.uak-td-subline { text-transform: none; }
.uak-td-meta { padding-top:1.3125rem; padding-bottom:1.0625rem; margin-top:1.125rem; margin-bottom:1.4375rem; }
.uak-spinner-c { text-align: center; display:none; }
.uak-spinner-c img { width:4.7rem; height:4.7rem; }
/*.uak-list-link { position:absolute; top:0; left:0; right:0; bottom:0; text-indent:200%; overflow:hidden; white-space: nowrap; }*/
.uak-list-item { box-sizing:border-box; }
.uak-hr { padding-bottom:1.25rem; margin-left:-1rem; margin-right:-1rem; }
.uak-list-spitzmarke { text-transform: none; }
.uak-names-list { list-style:none; padding:0; margin:0 0 0 1.8125rem; }
.uak-names-list-letter { position:relative; }
.uak-names-list-letter:after { content:""; border-bottom:.0625rem solid #474d50; width:calc(100% - 30px); position:absolute; bottom:4px; left:30px; }
.uak-portrait-list { list-style:none; margin:0; padding:0; }
.uak-portrait-list-item:last-child { margin-bottom:0; }
.uak-portrait-list-item:before { content:"\e80d"; font-family:GI-Iconset; font-size:12px; margin-right:7px; color:#006ec9; }
.uak-td-meta-author { text-transform: none; }
.uak-letter-strip { position:-webkit-sticky; position:sticky; z-index:2; padding:.5rem 0; top:0; }
.uak-letter-item a { color:#858e93; }
.uak-translation-list { margin:0; padding:0; }
.uak-translation-list-item { margin-bottom:7px; }
.uak-translation-list-item:last-child, .uak-portrait-list-item:last-child { margin-bottom:0; }
.uak-translation-list-item:before, .uak-portrait-list-item:before { content:"\e80d"; font-family:GI-Iconset; font-size:12px; margin-right:7px; color:#006ec9; }
.uak-image-portrait .uak-list-img { max-width:40vw; }
.uak-image-landscape .uak-list-img { width:100%; height:auto; }
.uak-bookmark { margin-top:.1875rem; }
.uak-more-books:after { content: "\e80e"; font-family: GI-Iconset; font-size: 0.6875rem; margin-left: 0.5rem; position: relative; top:-0.0625rem; }
.uak-list-empty-message { width: 100%; text-align: center; }
.uak-list-container.filtering { opacity: .4; }
.uak-list-container.filtering + .uak-spinner-c { display: block; position:absolute; top:1rem; left:calc(50% - 2.35rem); }
.uak-list-container-wrapper { position: relative; }
/* ÜaK Teaser*/
.uak-teaser-image { padding:0; margin:0 0 1.25rem 0; }
.uak-filter { padding:1.5rem 1rem 1.5rem 1rem; border-bottom:.0625rem solid #e4e5e6; }
.uak-filter:last-child { border: none; }
.uak-filter-fake { top:.8125rem; }
.uak-filter-fake:after { content:"\e812"; font-family:'GI-Iconset'; font-size:.5625rem; right:-0.5rem; top:0; position:relative; }
.uak-filter select { position:absolute; top:.8125rem; opacity: 0.001; z-index: 2; z-index:2; width:80%; }
.uak-img-copyright-i { bottom: 2px; color: rgba(255, 255, 255, 0.9); font-size: 0.625rem; line-height: 1.2; padding-left: 5px; position: absolute; right: 4px; text-align: right; text-shadow: 0.5px 0.5px 5px rgba(0, 0, 0,0.75); }
.uak-head-c figcaption { font-size: 0.75em; color: #858e93; line-height: 1.16667em; margin: 0.3125rem 0.625rem 1.5625rem 0.625rem; }
.copyright-container { display: inline-block; }
/*ÜaK Flexslider */
.uak-flexslider { margin-bottom:4.5625rem; }
.uak-flexslider .flex-control-nav { bottom:-4rem; }
/* ÜaK Accordion */
.uak-accordion-toggle { margin:0 -1rem 0 -1rem; padding-left:.5625rem; padding-right:.5625rem; font-size:1.125rem; font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; }
.uak-accordion-toggle.current { background-color:#003969; color:#fff; }
.uak-accordion-toggle a {position: relative; color:#5F676B; padding-left:.75rem;}
.uak-accordion-toggle a:before { font-size:.75rem; top:.25rem; left:-.5rem; }
.uak-accordion-content { padding:1rem 1.125rem; margin:0 -1rem 0 -1rem; }
/* ÜaK Search */
.uak-search-input-c:before { content:"\e700"; position:absolute; font-family:'GI-Iconset'; left:.5rem; top:.5rem; font-size:.875rem; }
.uak-search-input { width:calc(100% - 2.625rem); border:1px solid #c9cdcf; font-size:1rem; padding:.625rem 0.5rem 0.5rem 2rem; color:#5f676b; font-family:"ClanWebPro-NarrMedium","Helvetica Neue",Helvetica,Arial,sans-serif; }
.uak-search-clear { position: absolute; top:.5rem; right:.5rem; }
.uak-search-input:not(:placeholder-shown) + .uak-search-clear { display: inline-block; }
.uak-search-input:not(:placeholder-shown) + .uak-search-clear:after { content:"\e707"; color:#5F676B; }
.uak-search-clear:after { font-family:'GI-Iconset'; font-size:.6875rem; display: inline-block; color:#ffffff; }
.uak-search-input::-webkit-input-placeholder { color: #5F676B; opacity:1; }
.uak-search-input:-moz-placeholder { color: #5F676B; opacity:1; }
.uak-search-input::-moz-placeholder { color: #5F676B; opacity:1; }
.uak-search-input:-ms-input-placeholder { color: #5F676B; opacity:1; }
.uak-search-input::placeholder { color: #5F676B; opacity:1; }
/* GI-Quiz */
.hide-text { position:absolute; width:0.0625rem; height:0.0625rem; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.quiz-badge { width:5rem; height:5rem; top:-2.5rem; left:1rem; z-index: 3; }
.quiz-badge-right { left:inherit; right:3.25rem; }
.badge-text { line-height:5rem; }
.quiz-teaser-image { max-width:inherit; width:100%; height:auto; }
.quiz-teaser-image-right .quiz-teaser-img-c { order:2; }
.quiz-teaser-text-c { margin:4rem 1rem; }
.quiz-teaser-text-c.quiz-has-image { margin:1.25rem 1rem 4rem 1rem; }
.quiz-teaser-hdl { color:#fff !important; }
.quiz-teaser-text-c p { font-size:1rem; line-height:1.5; }
.quiz-header:after { content: ""; background-color:#f1f2f1; display: block; width: 4rem; height: 4rem; position: absolute; bottom: -3.9375rem; left: 4.5rem; clip-path: polygon(100% 0, 13% 0, 0 37%); }
.quiz-header-has-quad-image .quiz-question-c { margin:auto; }
.quiz-header-image-left .quiz-question-c { order:2; margin:auto; }
.quiz-header-image-c img { width:100%; height:auto; }
.quiz-progress-c { top:.5rem; right: 0; z-index: 2;  background-color: #f1f2f1; padding: 0.25rem 1.125rem 0.25rem 0.6875rem; border-top-left-radius: 0.375rem; border-bottom-left-radius:0.375rem; max-width:3rem; text-align:right; color: #5f676b; font-weight:bold; }
.quiz-question-c, .quiz-answer-c { margin-left: 1rem; margin-right: 1rem; }
.quiz-question-c { padding-top: 4.625rem; padding-bottom: 3.5rem; text-align: center; }
.quiz-question-c .audio-c {position:relative}
.quiz-question-c .audio-c .copyright-text {margin:0;padding:0;position:absolute;text-align:right;bottom:.5rem;right:1rem;font-size:.6875rem}
.quiz-header-has-image .quiz-question-c { padding-top: 1rem; padding-bottom: 0.8125rem; }
.quiz-embedded-c .embeddedCode {display:none;}
.quiz-embedded-c .responsive-video-c { margin-bottom:0; }
.quiz-body { padding-top:3.0625rem; padding-bottom:3.5rem; }
.quiz-body-has-button { padding-bottom:3rem; }
.quiz-completed .quiz-body { padding-top:4rem; }
.quiz-completed .quiz-body.quiz-has-image { padding-top:2.125rem; }
.answer-list { list-style: none; margin:0; padding:0; }
.answer-list-item { position: relative; margin-bottom: 1rem; display: block; border-radius:.5rem; }
.answer-type-text .answer-list-item { background-color: #fff; }
.answer-list-item:before { position: absolute; z-index:1; content: ""; width: 1rem; height: 100%; top: 0; left: 0; z-index: 1; border-top-left-radius:0.5rem; border-bottom-left-radius:0.5rem; display: block; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }
.answer-list-item:hover:before, .answer-list-item.answer-selected:before { background-color: #006ec9;  }
.answer-list-item-disabled:before, .answer-list-item-disabled:hover:before { background-color: transparent; }
.answer-selected-false:before { background-color:#eb6400; }
.answer-selected-correct:before { background-color:#a0c814; }
.answer-list-item:last-child { margin-bottom: 0; }
.answer-list-link { font-size:1rem; display: block; color:#474d50; text-decoration:none; }
.answer-type-text .answer-list-link { padding: 1.125rem 2rem 1.0625rem 2rem; }
.answer-list-link:hover { text-decoration: none; }
.quiz-completed .quiz-header:after { display: none; }
.quiz-completed-text-c { margin-left:1rem; margin-right:1rem; }
.quiz-overlay-c { position: absolute; left:0; top:0; right:0; bottom:0; background-color:rgba(0,0,0,.5); z-index:2; }
.quiz-overlay-wrapper { width: 100%; max-height:100%; /*height: 100%;*/ }
.quiz-overlay { width: calc(100% - 32px); height:auto; max-height:calc(100% - 8rem); margin: 4rem auto 1rem auto; padding:0 1rem; box-sizing: border-box; max-width:30rem; /*justify-content: space-between;*/ overflow-y:auto;}
.quiz-overlay-close { position: absolute; right:1.25rem; top:1.0625rem; width:1.3125rem; height:1.3125rem; }
.quiz-overlay-close:before, .quiz-overlay-close:after { content:""; width:100%; height:1px; background:#181a1b; position:absolute; transform:rotate(45deg); top:50%; }
.quiz-overlay-close:before { transform:rotate(45deg); }
.quiz-overlay-close:after {  transform:rotate(-45deg);}
.quiz-overlay-image-c { margin:2.5rem auto 0.875rem auto; text-align:center; }
.quiz-overlay-image-correct, .quiz-overlay-image-false { width: 6.5rem; height:6.5rem; }
.quiz-overlay-button-c { padding-bottom:1.5rem; margin-top:auto; }
.quiz-overlay-text { width: 100%; }
.quiz-overlay-result-c {  margin:2.375rem auto 1.5rem auto; overflow-y:auto; min-height:2.75rem; }
.quiz-overlay-image-c + .quiz-overlay-result-c { margin-top:0; }
.quiz-overlay-result-img { width:19.5rem; height:auto; }
.quiz-accordion { margin:1rem 0 2.5rem 0 !important; }
.quiz-accordion .accordion_toggle { background-color:#f1f2f1; margin-top:2px; }
.quiz-accordion .accordion_toggle.current a { color:#474d50; }
.quiz-accordion .accordion_toggle a:before { font-size:1rem; }
.quiz-wrapper .shariff ul { flex-wrap: nowrap; margin: -5px -10px 0; }
.quiz-wrapper .shariff .orientation-horizontal.col-1 li.shariff-button, .quiz-wrapper .shariff .orientation-horizontal.col-2 li.shariff-button, .quiz-wrapper .shariff .orientation-horizontal.col-3 li.shariff-button { width: auto; height: 47px; margin: 0; min-width: auto; padding: 0 10px; }
.quiz-wrapper .shariff .orientation-horizontal.col-1 li .share_text, .quiz-wrapper .shariff .orientation-horizontal.col-2 li .share_text, .quiz-wrapper .shariff .orientation-horizontal.col-3 li .share_text { display: none; }
.quiz-wrapper .shariff li a { height: 47px; width: 47px; }
.quiz-wrapper .shariff li .fa { margin-right: 0; width: 47px; }
.quiz-wrapper .shariff .orientation-horizontal li { margin: 0 0.25rem 0 0; }
.quiz-wrapper .shariff .facebook a, .quiz-wrapper .shariff .facebook a:hover, .quiz-wrapper .shariff .twitter a, .quiz-wrapper .shariff .twitter a:hover { background-color: transparent; }
.quiz-wrapper .shariff .fa-facebook:before { content: ""; display: inline-block; background-image: url("https://www.goethe.de/resources/relaunch/img/icon_facebook_large.png"); background-size: 47px 47px; width: 47px; height: 47px; }
.quiz-wrapper .shariff .fa-twitter:before { content: ""; display: inline-block; background-image: url("https://www.goethe.de/resources/relaunch/img/icon_twitter_large.png"); background-size: 47px 47px; width: 47px; height: 47px; }
.quiz-wrapper .box.social ul.list-privacy { margin: 10px 0 0 0; padding: 0; }
.quiz-wrapper .box.social ul.list-privacy li { list-style: none; font-size: 0.7em; }
.quiz-wrapper .box.social ul.list-privacy li a { position: relative; color: #fff; }
.quiz-wrapper .box.social ul.list-privacy li a:before { content: "\e80d"; font-family: GI-Iconset; font-size: 71.42857142857143%; position: absolute; left: -0.7rem; top: 0.05rem; }
.quiz-wrapper .box.social.horizontal-start { text-align: center; margin-bottom: 2.5rem; }
.quiz-wrapper .box.social.horizontal-start .socialShare { display: inline-block; }
.quiz-form-c { padding:4.75rem 1rem 2rem 1rem; background-color:#f1f2f1; }
.quiz-form-c .form-section { width:100%; border:none; }
.quiz-form-c .form-h2 { font-size:2.125rem; color:#303436; }
.quiz-form-c .form-subtitle { font-size:1.125rem; color:#303436;  }
.quiz-form-c .form-group { flex-direction:column; align-items: center; }
.quiz-form-c .form-label-c { font-size:1rem; color:#474d50; width:100%; max-width:100%; margin-bottom:.25rem; }
.quiz-form-c .form-label { font-weight:normal; }
.quiz-form-c .form-input-c { max-width:100%; }
.quiz-form-c .form-input { height:3.5rem; width:100%; box-sizing:border-box; font-size:1rem; padding:.125rem .5rem; border:1px solid #c9cdcf; }
.quiz-form-c textarea.form-text-inputarea { font-size: 1rem; font-family: Arial, "Helvetica Neue", HelveticaNeue, Helvetica, Roboto, sans-serif }
.quiz-form-c select { -webkit-appearance: menulist; appearance: menulist; height:3.5rem; width:100%; box-sizing: border-box; border:1px solid #c9cdcf; visibility:visible !important; padding:.125rem .5rem; }
.quiz-form-c .form-text-invalid-c { font-size:.875rem; color:#eb6400; margin-top:.25rem; display:inline-block; }
.quiz-form-c .kontaktSelectV1 .dk-selected { height:3.5rem; line-height:3.5rem; padding-right:2rem; }
.quiz-form-c .form-button-c { margin-top:3rem; margin-bottom: 0; }
.quiz-form-c .kontaktSelectV1 .dk-selected:after { top:0; right:1rem; }
.quiz-form-c .form-privacy-text { margin-bottom:1.5rem; }
.quiz-form-c .form-button-i { display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; flex-direction:column; }
.quiz-form-c .form-button-i .btnGrau { order:2; background-color:transparent; color:#788287; margin-top:1.5rem; text-transform: none; }
.quiz-form-c .form-button-i .btnBlau { background-color:#eb6400; border-radius:52px; padding:15px 45px; font-size:1rem; box-shadow: 0 3px 4px 0 rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12), 0 1px 8px 0 rgba(0,0,0,0.20) }
.quiz-form-c a:not([class]) {color:#006ec9;}
.quiz-review-link { text-decoration:none; }
.quiz-review-link:hover, .quiz-review-link:focus, .quiz-review-link:active { text-decoration:underline; }
/* Banner */
.gi-banner-c { box-sizing:border-box; transition: all .3s ease-in-out; opacity:1; overflow: hidden; z-index: 15; width: 100%;}
.gi-banner { padding:.8125rem 2.5rem .6875rem .5rem; }
[dir="rtl"] .gi-banner { padding:.8125rem .5rem .6875rem 2.5rem; }
.gi-banner-icon-c { float:left; margin-right:.5rem; width:1rem; height:1rem; }
[dir="rtl"] .gi-banner-icon-c { float:right; margin-left:.5rem; margin-right:0; }
.gi-banner-link { display:block; text-decoration:none; }
.gi-banner-close { position: absolute; top:.75rem; right:.4375rem; -webkit-appearance:none; appearance:none; background: transparent; border:none; }
[dir="rtl"] .gi-banner-close { right:auto; left:.4375rem; }
.gi-banner a[href*="mailto:"]:before { content:none; }

/* Audio */
.audio-player-c { margin-top:2.25rem; padding-bottom:2.25rem; }
.audio-player-c button:focus:not(:focus-visible) { outline:none !important; }
.audio-player-c button:focus-visible { outline: 0.125rem solid #181a1b; outline-offset:0.125rem; }
.audio-player-light { align-items:center; }
.audio-player-lg { align-items:center; flex-wrap:wrap; flex-direction:column; margin-top:.5rem; padding-bottom:0; }
.audio-player-light .audio-player-controls-c { margin-right:1.25rem; }
.audio-player-lg .audio-player-controls-c { margin-bottom:1rem; margin-right:.625rem; margin-left:.625rem; }
.audio-player-control-btn { box-shadow:0 2px 4px 0 rgba(0,0,0,0.5); border-radius:50%; width:2.875rem; height:2.875rem; background-color:#82055f; border:0; -moz-appearance:none; -webkit-appearance:none; appearance:none; overflow:hidden; }
.audio-player-lg .audio-player-control-btn { width:3.75rem; height:3.75rem; }
.audio-player-control-btn:focus{ outline-color:#006ec9; }
.audio-player-icon { width:1.125rem; height:1.1875rem; line-height:1.1875rem; margin:auto; display:block; }
.audio-player-lg .audio-player-icon { -webkit-transform: scale(1.304347826086957); -moz-transform: scale(1.304347826086957); -ms-transform: scale(1.304347826086957); -o-transform: scale(1.304347826086957); transform: scale(1.304347826086957); }
.audio-player-control-btn svg { pointer-events:none; }
.audio-player-icon-pause, .audio-player-icon-play { fill:#fff; }
.audio-player-skip-c { margin-left:1.5625rem; margin-right:1.5625rem; }
.audio-player-skip-btn { padding:0; border:0; background:transparent; -moz-appearance:none; -webkit-appearance:none; appearance:none; }
.audio-player-skip-forward, .audio-player-skip-backward { fill:#474d50; }
.audio-player-content { width:100%; }
.audio-duration { font-size:.75rem;}
.progress-bar-c { position:relative; width:100%; height:1.75rem; top:-.75rem; }
.progress-bar { position:absolute; left:0; bottom:0; width:100%; height:.3125rem; cursor:pointer; overflow: visible}
.progress-bar-time-c { font-size:.75rem; }
.time-current { float:left; }
.time-total { float:right; }
.progress-list, .progress-play, .progress-load, .progress-hover { position:absolute; left:0; top:0; height:100%; width:100%; border-radius:2.5px; -webkit-transform-origin:0 0; -moz-transform-origin:0 0; -ms-transform-origin:0 0; -o-transform-origin:0 0; transform-origin: 0 0; }
.progress-list { background-color:#c9cdcf; z-index:1; }
.progress-play { background-color:#c55ba7; z-index:3; }
.progress-load { background-color:#adb3b6; z-index:2; }
.progress-hover { background-color:rgba(24,26,27,.2); z-index:4;}
.progress-button-c { position:absolute; left:-.5rem; top:-.375rem; z-index:3; cursor:pointer; }
.progress-button { width:1.0625rem; height:1.0625rem; border-radius:50%; background-color:#82055f; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1), 0 3px 4px 0 rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.14); border:0; -moz-appearance:none; -webkit-appearance:none; appearance:none; display:block; }
.audio-player-assets-c { margin-top:1.625rem; }
.audio-player-asset-btn { padding:0; border:0; -moz-appearance:none; -webkit-appearance:none; appearance:none; display:block; background:none; margin-left:.5rem; margin-right:.5rem; }
.audio-player-asset-btn > svg { height:1.5rem; width:auto; fill:#5F676B; }
.fileIcon-link + .audio-player-credits { padding-left:1rem; margin-left:.5rem; border-left:1px solid #ADB3B6; }
.audio-player-credit-link { color:#788287; }
.audio-player-asset-btn.audio-player-credit-link:hover { text-decoration: underline}
.audio-player-credits span[class*="icon"] { display:inline-block; font-size:77.77777777777778%; margin-right:.5rem; }
.audio-teaser { background-color:#f1f2f1; /*width:45rem;*/ margin-left:auto; margin-right:auto; }
.audio-teaser-image-c { /*width:21.8125rem*/ }
.audio-teaser-image-right .audio-teaser-image-c { order:1; }
.audio-teaser-player-c { padding: 1.5rem 2rem; box-sizing: border-box; width:100%; /*width:calc(100% - 349px);*/ }
.audio-teaser-image-right .audio-teaser-player-c { order:2; }
.audio-teaser-hdl-c { /*height:8.25rem;*/ }
.audio-teaser-text-c { margin:2.5rem auto; }
.audio-teaser-image-right .audio-teaser-text-c { order:3; }
.ganze-breite .audio-teaser-text { font-size:1rem; margin-bottom:0; }
.audio-teaser-hdl { text-align:center; margin-left:auto !important; margin-right:auto !important; }
/*.audio-teaser-hdl .hdl { display:inline-block !important; text-align:left; }*/
/* Fancybox Formulare */
.fancybox-overlay .fancybox-skin { border-radius:0; background:#fff;}
.fancybox-overlay .fancybox-inner { background-color:#fff; border:0; overflow-y:hidden !important; margin-top: 30px;}
.fancybox-overlay .fancybox-outer { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background-color: #fff; z-index: 100;}
.fancybox-overlay .fancybox-kursfinder .fancybox-inner { overflow-y: auto !important; }
.fancybox-overlay .fancybox-desktop .fancybox-inner { overflow-x:hidden !important; }
.fancybox-overlay .fancybox-overlay { background-image:none; background-color:rgba(24,26,27,0.6); }
.fancybox-overlay .fancybox-close { background-image: none; background-repeat:no-repeat; box-sizing:border-box; cursor:pointer; height:28px; height:1.75rem; position:fixed; right:1px; text-align:center; top:.0625rem; vertical-align:middle; width:28px; width:1.75rem; z-index:8040; }
.fancybox-overlay .fancybox-kursfinder .fancybox-close { right:.875rem; }
.fancybox-overlay .fancybox-close:before { content:"\e707"; font-family:"GI-Iconset"; color:#303436; display:inline-block; font-size:.75rem; line-height: 1.5; -webkit-transform: translate(0px, 3px); -moz-transform: translate(0px, 3px); -ms-transform: translate(0px, 3px); -o-transform: translate(0px, 3px); transform: translate(0px, 3px); }
.fancybox-overlay .fancybox-video .fancybox-close { background-color: #000; background-image: none; background-repeat: no-repeat; border-radius:100%; box-sizing:border-box; cursor:pointer; height:28px; height:1.75rem; position:absolute; right:-.875rem; text-align:center; top:-.875rem; vertical-align:middle; width:28px; width:1.75rem; z-index:8040; }
.fancybox-overlay .fancybox-video .fancybox-close:before { content:"\e707"; font-family:"GI-Iconset"; color:#fff; display:inline-block; font-size:.875rem; line-height: 1.5; -webkit-transform: translate(0px, 3px); -moz-transform: translate(0px, 3px); -ms-transform: translate(0px, 3px); -o-transform: translate(0px, 3px); transform: translate(0px, 3px); }
.fancybox-overlay .fancybox-video.fancybox-opened .fancybox-skin { background-color:transparent; -webkit-box-shadow: none; box-shadow: none; }
.fancybox-overlay .fancybox-video.fancybox-opened .fancybox-inner { -webkit-box-shadow: 0 .625rem 25px rgba(0, 0, 0, 0.5); box-shadow: 0 .625rem 25px rgba(0, 0, 0, 0.5); }
.fancybox-overlay .fancybox-video .fancybox-title { padding: 0; font-size:1em; }
.fancybox-overlay .fancybox-video .fancybox-title span { margin:0; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
.fancybox-overlay .fancybox-video .fancybox-title .video-description { color:#5f676b; background-color: #fff; display: block; font-size: 0.8125em; padding:.625rem; }
.fancybox-overlay .fancybox-video .fancybox-title .video-description:empty { display: none; }
.fancybox-overlay .fancybox-video .fancybox-title .video-copyright { color:#fff; float:right; text-align: right; font-size: 0.625em; }
.fancybox-inline-content, div.gi-lightbox { display:none; }
.gi-fancybox-newsletter .fancybox-content { padding-left:.5rem; padding-right:.5rem; max-width:30rem; }
/* Global Head */
/*.gi-header-mobile + a + .application .k-finder { padding-top:4rem; }*/
.gi-header-mobile { height: 2.5rem; position: fixed; top: 0; left: 0; width: 100%; z-index: 14; border-bottom: 1px solid #c9cdcf; box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.20); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition: box-shadow .25s cubic-bezier(0.22, 0.44, 0, 1), transform .5s cubic-bezier(0.22, 0.44, 0, 1), height .25s cubic-bezier(0.22, 0.44, 0, 1); -moz-transition: box-shadow .25s cubic-bezier(0.22, 0.44, 0, 1), transform .5s cubic-bezier(0.22, 0.44, 0, 1), height .25s cubic-bezier(0.22, 0.44, 0, 1); -ms-transition: box-shadow .25s cubic-bezier(0.22, 0.44, 0, 1), transform .5s cubic-bezier(0.22, 0.44, 0, 1), height .25s cubic-bezier(0.22, 0.44, 0, 1); -o-transition: box-shadow .25s cubic-bezier(0.22, 0.44, 0, 1), transform .5s cubic-bezier(0.22, 0.44, 0, 1), height .25s cubic-bezier(0.22, 0.44, 0, 1); transition: box-shadow .25s cubic-bezier(0.22, 0.44, 0, 1), transform .5s cubic-bezier(0.22, 0.44, 0, 1), height .25s cubic-bezier(0.22, 0.44, 0, 1);}
.gi-header-lp { height: 3.9375rem;}
.gi-header-top { box-shadow: none;}
.gi-nav-open .gi-header-mobile { background-color: rgba(0,0,0,0) !important; box-shadow: none; border: 0;}
.gi-header-min { height: 2.5rem; border: 0;}
.gi-header-none { -webkit-transform: translateY(-150%); -moz-transform: translateY(-150%); -ms-transform: translateY(-150%); -o-transform: translateY(-150%); transform: translateY(-150%); height: 2.875rem;}
.gi-header-i { padding: 0.5625rem 0.75rem 0.25rem 1rem;}
.wordmark-goethe-institut { fill: #a0c814;}
.gi-nav-open .brand-c { display: none;}
.logo-extension-c { text-transform: uppercase; height: auto; opacity: 1; -webkit-transition: all .5s cubic-bezier(0.22, 0.44, 0, 1); -moz-transition: all .5s cubic-bezier(0.22, 0.44, 0, 1); -ms-transition: all .5s cubic-bezier(0.22, 0.44, 0, 1); -o-transition: all .5s cubic-bezier(0.22, 0.44, 0, 1); transition: all .5s cubic-bezier(0.22, 0.44, 0, 1);}
.gi-header-min .logo-extension-c, .gi-header-none .logo-extension-c { height: 0; opacity: 0;}
.logo-extension-subtitle:before { content: "\007C"; margin: 0 .5rem; color: #788287;}
.header-nav-c.navbar-collapse { position: absolute; right: 0.5rem;}
.gi-nav-toggle-c { font: inherit; display: inline-block; overflow: visible; margin: -0.375rem 0 -0.1875rem 0; padding: 0.5rem; cursor: pointer; transition-timing-function: linear; transition-duration: .15s; transition-property: opacity,filter; text-transform: none; color: inherit; border: 0; background-color: transparent; outline: none !important; z-index: 5; border-radius: 0.25rem; position: relative;}
.gi-header-lp .gi-nav-toggle-c { padding-bottom:1.75rem;}
.gi-header-min .gi-nav-toggle-c { padding:.5rem;}
.gi-nav-toggle-c[aria-expanded="true"] { position: relative; right: -0.1875rem;}
.gi-nav-toggle-w { position: relative; display: inline-block; width: 1.375rem; height: 1rem;}
.gi-nav-toggle-i { display: block;}
.gi-nav-toggle-i, .gi-nav-toggle-i:after, .gi-nav-toggle-i:before { position: absolute; width: 1.375rem; height: 0.0625rem; transition-timing-function: ease; transition-duration: .15s; transition-property: transform; border-radius: 0.25rem; background-color:#303436; display: block; content: "";}
.gi-nav-toggle-c[aria-expanded="true"] .gi-nav-toggle-i { transform: translate3d(0,0.5rem,0) rotate(45deg); background-color: #000000}
.gi-nav-toggle-c .gi-nav-toggle-i:before { top: 0.4375rem; transition-timing-function: ease; transition-duration: .15s; transition-property: transform,opacity;}
.gi-nav-toggle-c .gi-nav-toggle-i:after { top:.875rem;}
.gi-nav-toggle-c[aria-expanded="true"] .gi-nav-toggle-i:before { transform: rotate(-45deg) translate3d(-0.5rem,-0.375rem,0); opacity: 0;}
.gi-nav-toggle-c[aria-expanded="true"] .gi-nav-toggle-i:after { transform: translate3d(0,-0.875rem,0) rotate(-90deg); background-color: #000000;}
.gi-page-header { border-bottom:1px solid #c9cdcf; }
/* Search */
.gi-nav-search-c { margin: 3.625rem -2rem 0 -2rem;}
.gi-nav-search-active .gi-nav-search-c { box-shadow: 0 4px 4px rgba(0,0,0,.15);}
.gi-nav-search-active .gi-nav-search-c:after { content: ""; display: block; background: rgba(0,0,0,0.24); width: 100%; height: 100vh; position: absolute; z-index: 1;}
.gi-nav-search-i { padding: 0 2rem;}
input[type="search"].gi-nav-search-input { color: #303436; border-width: 0 0 0.0625rem 0; border-style: solid; border-color: #e4e6e7; width: 100%; font-size: 1.125rem; padding: 0.6875rem 5.25rem 0.6875rem 0; box-sizing: border-box; border-radius: 0; -webkit-appearance: none; outline: 0; font-family: Arial, "Helvetica Neue", HelveticaNeue, Helvetica, Roboto, sans-serif;}
.gi-nav-search-active input[type="search"].gi-nav-search-input { border-color: #fff;}
.gi-nav-search-input::-webkit-input-placeholder, .gi-nav-search-input::placeholder, .gi-nav-search-input:placeholder { color: #788287; opacity: 1;}
.gi-nav-search-close-c { position: absolute; right: 87px; bottom: 4px; display: none;}
.gi-nav-search-close { fill: #788287;}
.gi-nav-search-icon { position: absolute; right: 38px; bottom: 9px; transform: scaleX(-1);}
.gi-nav-search-icon-bg { fill: #fff;}
.gi-nav-search-icon-loupe { fill: #5f676b;}
.gi-nav-search-active .gi-nav-search-icon-bg { fill: #788287;}
.gi-nav-search-active .gi-nav-search-icon-loupe { fill: #fff;}
.gi-nav-search-active .gi-nav-search-close-c { display: block;}
/* Navigation */
.gi-nav-c { display: none; position: fixed; left: 0; top: 0; right: 0; bottom: 0; background-color: #fff; z-index: 4;}
.gi-nav-c.gi-nav-c-open { display: block; }
.gi-nav-c-open + #container .gi-banner-c,
.gi-nav-c-open + #container .gia-finder-filter-toggle-section {
	z-index: 0;
}
.gi-nav-c.navbar-collapse.gi-nav-c-open:before { content: ""; display: block; width: 100%; height: 56px; position: absolute; top: 0; left: 0; z-index: 6; background: linear-gradient(to bottom, rgb(255, 255, 255) 0%,rgb(255, 255, 255) 66%,rgba(255,255,255,0) 100%);}
.gi-nav-primary-c { font-size: 1.125rem; line-height: 1.3334; padding: 0 2rem; overflow-y: auto; overflow-x: hidden; height: 100%; -webkit-overflow-scrolling: touch;}
.gi-nav-primary-c.gi-nav-search-active { overflow-y: hidden; -webkit-overflow-scrolling: auto;}
.gi-nav-primary { list-style: none; margin:0; padding:0;}
.gi-nav-primary-item { border-bottom: 1px solid #e4e6e7;}
.gi-nav-level-0 { margin-bottom: 6rem; border-top:.0625rem solid #e4e6e7;}
/* Second Layer*/
.gi-nav-primary-item .gi-nav-primary { padding-left: 1rem;}
.gi-nav-level-1, .gi-nav-level-2 { border-top:.0625rem solid #e4e6e7;}
.gi-nav-level-0 .gi-nav-primary-item:last-child, .gi-nav-level-1 .gi-nav-primary-item:last-child, .gi-nav-level-2 .gi-nav-primary-item:last-child { border-bottom: none;}
.gi-nav-primary-link-c { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: space-between;}
.gi-nav-primary-link-c.permanent { margin-top: 2rem;}
.gi-nav-primary-link-c.open .icon-arrow-down:before { color: #788287; display: inline-block; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.gi-nav-primary-link { color: #474d50; text-decoration: none; padding-top: 0.8125rem; padding-bottom: 0.625rem; padding-right: 0.5rem;}
.gi-nav-current, .gi-nav-current .gi-nav-primary-link { color: #a0c814;}
.gi-nav-primary-link, .menu-toggle { -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.menu-toggle { text-decoration: none; color: #c6cacc; position: relative; top: 4px; padding: 0.5rem 0; margin: -0.5rem 0; flex-grow: 1; text-align: right;}
.menu-toggle:focus { outline: 0; -webkit-tap-highlight-color: rgba(0,0,0,0);}
/* Lang Select */
.gi-nav-lang-c { position: fixed; width: 100%; bottom: 0; background-color: #ffffff; z-index: 5; box-shadow: none; -webkit-transition: all .25s cubic-bezier(0.22, 0.44, 0, 1); -moz-transition: all .25s cubic-bezier(0.22, 0.44, 0, 1); -ms-transition: all .25s cubic-bezier(0.22, 0.44, 0, 1); -o-transition: all .25s cubic-bezier(0.22, 0.44, 0, 1); transition: all .25s cubic-bezier(0.22, 0.44, 0, 1);}
.gi-nav-lang-shadow { box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.20);}
.gi-nav-lang-shadow .gi-nav-lang-select { border-top-color: rgba(0,0,0,0);}
.gi-nav-lang-select { position: relative; padding: 0 2rem; height: 47px; border-top:.0625rem solid #e4e6e7;}
.gi-nav-lang-fake-select { font-family: "ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 0.75rem 0;}
.gi-nav-lang-sel { position: absolute; top: 0; left: 2rem; opacity: 0.001; z-index: 2; padding: 0.75rem 0;}
.gi-nav-lang-item { margin-right: 0.8125rem;}
.icon-arrow-up { margin-left:.625rem; }
.gi-nav-lang-link { text-decoration: none;}
.gi-nav-lang-divider > span { border-left: 1px solid #8e9294;}
/* RSS */
.rss-feed-image-c { display: none; }
.rss-feed-mobile-image-c { position:absolute; right:0; top:0; z-index:0; }
.rss-feed-mobile-image { width:6.25rem; height:auto; }
.rss_results { padding:3rem 1rem 3.5rem 1rem; }
.rss-feed-hdl { font-size:1.75rem; line-height:1.176470588235294; position:relative; z-index:1; }
.rss-feed-list { flex-wrap:wrap; padding-left:0; list-style:none; }
.rss-feed-list-item { padding-bottom:1rem; margin-bottom:1rem; border-bottom:2px solid #474d50; }
.rss-feed-list-item:last-child { border:none; }
.rss-feed-date-single { font-size:2.5rem; line-height:1; }
.rss-feed-md { font-size:.875rem; line-height:1.214285714285714; }
.rss-feed-title { font-size:1.5rem; }
.rss-feed-category { font-size: .875rem; }
/* Article Recommandation */
.gi-teaser-recommandation-w {margin-left:-.75rem;margin-right:-.75rem}
.gi-teaser-recommandation-c {border-top:1px solid #c9cdcf}
.gi-teaser-recommandation { margin-left:.75rem;margin-right:.75rem;flex:0 0 calc(50% - 1.5rem)}
.gi-teaser-recommandation-link, .gi-teaser-recommandation-link:hover, .gi-teaser-recommandation-link:active, .gi-teaser-recommandation-link:focus {text-decoration:none}
.gi-teaser-recommandation-link:hover .hdl, .gi-teaser-recommandation-link:active .hdl, .gi-teaser-recommandation-link:focus .hdl {text-decoration:underline}
/*CWP*/
.uc-embedding-wrapper { padding:.5rem !important; border-radius:0 !important; box-shadow: 0 3px 4px 0 rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12), 0 1px 8px 0 rgba(0,0,0,0.20) !important; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; -webkit-backdrop-filter:blur(5px); backdrop-filter:blur(5px); }
.uc-embedding-wrapper h3 { font-weight:normal !important;color:#474d50;text-transform:none;margin-bottom:.5rem;margin-top:.5rem !important;line-height:1.333333333333333; }
.uc-embedding-wrapper span:not([class]) { font-size:.6875rem; }
.uc-embedding-wrapper .description-text { margin-bottom:1rem; }
#map-container .uc-embedding-container { z-index:3;max-height:100%;overflow:auto; }
.embedded-code .uc-embedding-container { overflow-x:auto; overflow-y:auto; }
.embedded-code .uc-embedding-container-gi { position: absolute; background: rgba(201, 205, 207,.85); max-height: initial}
.responsive-video .uc-embedding-container { min-height: auto; }
/*.embedded-code .uc-embedding-container-gi .uc-embedding-wrapper { top: 12rem; }*/
.uc-embedding-buttons button { margin-left:.25rem; margin-right:.25rem; }
.uc-embedding-more-info, .uc-embedding-accept { font-weight:normal !important; border-radius:0 !important; font-family:"ClanWebPro-NarrMedium","Helvetica Neue",Helvetica,Arial,sans-serif; }
.uc-embedding-more-info { background-color:#e4e5e6 !important;color:#474d50 !important; }
.uc-embedding-accept { background-color:#006ec9 !important;color:#fff !important; }
.uc-text-embedding { box-sizing:border-box; padding:.5rem; overflow-y:auto; box-shadow:0 3px 4px 0 rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12), 0 1px 8px 0 rgba(0,0,0,0.20) !important; }
.uc-text-embedding strong { font-weight:normal; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#474d50; display:block; text-align:center; margin-bottom:.5rem;}
.uc-text-embedding .description-text { text-align:center; display:inline-block; font-size:1rem; }
.uc-text-embedding .uc-text-embedding-inline-button { height:auto; color:#006ec9; text-decoration:none; }
.uc-text-embedding .uc-text-embedding-inline-button:hover { text-decoration:underline; }
/*Image file list*/
.dl-list-c { margin-bottom:2rem; }
.dl-list-hdl { font-size:1.375rem; line-height:1.272727272727273; color:#474d50; margin-bottom:0.5rem; text-transform:none; }
.dl-list-introtext { font-weight:bold; }
.dl-list { margin:1rem 0; padding-inline-start:0; list-style:none; }
.dl-list li + li { margin-top:2rem; }
.dl-list-image-c .bildTeaser { margin-bottom:1.5rem; }
.dl-list-description { margin-bottom:1rem; }
.dl-list-link-c { display:flex; align-items:flex-start; margin-bottom:0; }
.dl-list-link-c:before { content:"\e816"; font-family:GI-Iconset; color:#006ec9; margin-inline-end:0.5rem; flex-shrink:0; }
.dl-list-link { color:#006ec9; text-decoration:none; }
.dl-list-link:hover { text-decoration: underline; }
/* Helper */
/* GI-BTN */
.gi-btn-c.gi-btn-center { text-align:center; }
.gi-btn { -webkit-appearance:none; appearance:none; text-decoration:none; display:inline-block; text-align:center; vertical-align:middle; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border:.0625rem solid transparent; padding:.25rem .625rem; line-height:1.125; }
.gi-btn-lg, .gi-btn-large { padding:1rem 2.5625rem; }
.gi-btn-md { padding:.75rem 2rem; }
.gi-btn-quiz.gi-btn-rounded { border-radius:3.25rem; padding:.9375rem 2.8125rem; }
.lh-fix { position:relative; top:.09375em;}
.stretched-link:after { position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; pointer-events:auto; content:""; background-color:rgba(0,0,0,0); }
/* Width */
.w\(25\%\) {width:25%}
.w\(33\%\) {width:calc(100% / 3); width:33.333%}
.w\(50\%\) {width:50%}
.w\(100\%\) {width:100%}
/* Schrift */
.Fs\(8px\) {font-size:.5rem}
.Fs\(9px\) {font-size:.5625rem}
.Fs\(10px\) {font-size:.625rem}
.Fs\(11px\) {font-size:.6875rem}
.Fs\(12px\) {font-size:.75rem}
.Fs\(12\.7px\) {font-size:.79375rem}
.Fs\(13px\) {font-size:.8125rem}
.Fs\(13\.7px\) {font-size:.85625rem}
.Fs\(14px\) {font-size:.875rem}
.Fs\(15px\) {font-size:.9375rem}
.Fs\(16px\) {font-size:1rem}
.Fs\(17px\) {font-size:1.0625rem}
.Fs\(18px\) {font-size:1.125rem}
.Fs\(19px\) {font-size:1.1875rem}
.Fs\(20px\) {font-size:1.25rem}
.Fs\(21px\) {font-size:1.3125rem}
.Fs\(22px\) {font-size:1.375rem}
.Fs\(24px\) {font-size:1.5rem}
.Fs\(25px\) {font-size:1.5625rem}
.Fs\(26px\) {font-size:1.625rem}
.Fs\(28px\) {font-size:1.75rem}
.Fs\(29px\) {font-size:1.8125rem}
.Fs\(30px\) {font-size:1.875rem}
.Fs\(32px\) {font-size:2rem}
.Fs\(34px\) {font-size:2.125rem}
.Fs\(36px\) {font-size:2.25rem}
.Fs\(38px\) {font-size:2.375rem}
.Fs\(40px\) {font-size:2.5rem}
.Fs\(45px\) {font-size:2.8125rem}
.Fs\(48px\) {font-size:3rem}
.Fs\(56px\) {font-size:3.5rem}
.Fs\(60px\) {font-size:3.75rem}
.Fs\(64px\) {font-size:4rem}
.Fs\(72px\) {font-size:4.5rem}
.Lh\(1\) {line-height:1}
.Lh\(1\.038\) {line-height:1.038461538461538}
.Lh\(1\.04\) {line-height:1.045454545454545}
.Lh\(1\.05\) {line-height:1.05}
.Lh\(1\.055\) {line-height:1.055555555555556}
.Lh\(1\.07\) {line-height:1.071428571428571}
.Lh\(1\.08\) {line-height:1.083333333333333}
.Lh\(1\.11\) {line-height:1.111111111111111}
.Lh\(1\.12\) {line-height:1.125}
.Lh\(1\.13\) {line-height:1.1333333333333}
.Lh\(1\.14\) {line-height:1.142857142857143}
.Lh\(1\.15\) {line-height:1.153846153846154}
.Lh\(1\.16\) {line-height:1.166666666666667}
.Lh\(1\.17\) {line-height:1.1764705882353}
.Lh\(1\.178\) {line-height:1.178571428571429}
.Lh\(1\.18\) {line-height:1.181102362204724}
.Lh\(1\.2\) {line-height:1.2}
.Lh\(1\.22\) {line-height:1.222222222222222}
.Lh\(1.\227\) {line-height:1.227272727272727}
.Lh\(1\.23\) {line-height:1.230769230769231}
.Lh\(1\.25\) {line-height:1.25}
.Lh\(1\.272\) {line-height:1.272727272727273}
.Lh\(1\.27\) {line-height:1.277777777777778}
.Lh\(1\.28\) {line-height:1.285714285714286}
.Lh\(1\.30\) {line-height:1.307692307692308}
.Lh\(1\.31\) {line-height:1.318181818181818}
.Lh\(1\.333\) {line-height:1.33333333333333}
.Lh\(1\.33\) {line-height:1.338582677165354}
.Lh\(1\.375\) {line-height:1.375}
.Lh\(1\.4\) {line-height:1.4}
.Lh\(1\.41\) {line-height:1.416666666666667}
.Lh\(1\.43\) {line-height:1.4375}
.Lh\(1\.46\) {line-height:1.466666666666667}
.Lh\(1\.5\) {line-height:1.5}
.Lh\(1\.556\) {line-height:1.555555555555556}
.Lh\(1\.6\) {line-height:1.6}
.Lh\(1\.667\) {line-height:1.666666666666667}
.Lh\(1\.875\) {line-height:1.875}
.Lh\(2\) {line-height:2}
/* Floats */
.Fl {float:left}
.Fr {float:right}
.Fn {float:none}
.Ta\(l\) {text-align:left}
.Ta\(ce\) {text-align:center}
.Ta\(r\) {text-align:right}
/* Box */
.D\(b\) {display:block}
.D\(i\) {display:inline}
.D\(ib\) {display:inline-block}
.D\(f\) {display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex}
.D\(if\) {display:-webkit-inline-flex; display:-moz-inline-flex; display:-ms-inline-flex; display:-o-inline-flex; display:inline-flex}
.D\(n\) {display: none}
/* Flex */
.Jc\(ce\) {justify-content:center}
.Jc\(fs\) {justify-content:flex-start}
.Jc\(fe\) {justify-content:flex-end}
.Jc\(sb\) {justify-content:space-between}
.Jc\(se\) {justify-content:space-evenly}
.Al\(ce\) {align-items:center}
.Al\(bl\) {align-items:baseline}
.Al\(fs\) {align-items:flex-start}
.Al\(fe\) {align-items:flex-end}
.Fw\(w\) {flex-wrap:wrap}
.Fw\(now\) {flex-wrap:nowrap}
.Fd\(c\) {flex-direction:column}
.Fd\(r\) {flex-direction:row}
/* Overflow */
.Of\(h\) {overflow:hidden}
/* Position */
.Pos\(r\) {position: relative}
.Pos\(a\) {position: absolute}
.Pos\(sti\) {position: sticky}
.Ta\(ce\) {text-align: center}
[dir="ltr"] .Ta\(l\) {text-align: left}
[dir="ltr"] .Ta\(r\) {text-align: right}
/* Padding */
.P\(0\) {padding:0}
.P\(10px\) {padding:.625rem}
.P\(14px\) {padding:.875rem}
.P\(15px\) {padding:.9375rem}
.P\(16px\) {padding:1rem}
.P\(20px\) {padding:1.25rem}
/* Padding Top*/
.Pt\(0\) {padding-top:0}
.Pt\(8px\) {padding-top:.5rem}
.Pt\(10px\) {padding-top:.625rem}
.Pt\(11px\) {padding-top:.6875rem}
.Pt\(12px\) {padding-top:.75rem}
.Pt\(13px\) {padding-top:.8125rem}
.Pt\(14px\) {padding-top:.875rem}
.Pt\(15px\) {padding-top:.9375rem}
.Pt\(16px\) {padding-top:1rem}
.Pt\(17px\) {padding-top:1.0625rem}
.Pt\(18px\) {padding-top:1.125rem}
.Pt\(19px\) {padding-top:1.1875rem}
.Pt\(20px\) {padding-top:1.25rem}
.Pt\(21px\) {padding-top:1.3125rem}
.Pt\(24px\) {padding-top:1.5rem}
.Pt\(26px\) {padding-top:1.625rem}
.Pt\(28px\) {padding-top:1.75rem}
.Pt\(30px\) {padding-top:1.875rem}
.Pt\(32px\) {padding-top:2rem}
.Pt\(40px\) {padding-top:2.5rem}
/* Padding Right */
[dir="ltr"] .Pr\(0\) {padding-right:0}
[dir="ltr"] .Pr\(10px\) {padding-right:.625rem}
[dir="ltr"] .Pr\(15px\) {padding-right:.9375rem}
[dir="ltr"] .Pr\(16px\) {padding-right:1rem}
[dir="ltr"] .Pr\(20px\) {padding-right:1.25rem}
[dir="ltr"] .Pr\(60px\) {padding-right:3.75rem}
/* Padding Left*/
[dir="ltr"] .Pl\(0\) {padding-left:0}
[dir="ltr"] .Pl\(10px\) {padding-left:.625rem}
[dir="ltr"] .Pl\(14px\) {padding-left:.875rem}
[dir="ltr"] .Pl\(15px\) {padding-left:.9375rem}
[dir="ltr"] .Pl\(16px\) {padding-left:1rem}
[dir="ltr"] .Pl\(17px\) {padding-left:1.0625rem}
[dir="ltr"] .Pl\(22px\) {padding-left:1.375rem}
[dir="ltr"] .Pl\(24px\) {padding-left:1.5rem}
[dir="ltr"] .Pl\(26px\) {padding-left:1.625rem}
[dir="ltr"] .Pl\(30px\) {padding-left:1.875rem}
[dir="ltr"] .Pl\(50px\) {padding-left:3.125rem}
/* Padding Left Right*/
.Plr\(7px\) {padding-left:.4375rem; padding-right:.4375rem}
.Plr\(8px\) {padding-left:.5rem; padding-right:.5rem}
.Plr\(10px\) {padding-left:.625rem; padding-right:.625rem}
.Plr\(14px\) {padding-left:.875rem; padding-right:.875rem}
.Plr\(15px\) {padding-left:.9375rem; padding-right:.9375rem}
.Plr\(16px\) {padding-left:1rem; padding-right:1rem}
.Plr\(17px\) {padding-left:1.0625rem; padding-right:1.0625rem}
.Plr\(18px\) {padding-left:1.125rem; padding-right:1.125rem}
.Plr\(20px\) {padding-left:1.25rem; padding-right:1.25rem}
.Plr\(22px\) {padding-left:1.375rem; padding-right:1.375rem}
.Plr\(24px\) {padding-left:1.5rem; padding-right:1.5rem}
/* Padding Bottom*/
.Pb\(0\) {padding-bottom:0}
.Pb\(1px\) {padding-bottom:.0625rem}
.Pb\(2px\) {padding-bottom:.125rem}
.Pb\(3px\) {padding-bottom:.1875rem}
.Pb\(4px\) {padding-bottom:.25rem}
.Pb\(5px\) {padding-bottom:.3125rem}
.Pb\(6px\) {padding-bottom:.375rem}
.Pb\(7px\) {padding-bottom:.4375rem}
.Pb\(8px\) {padding-bottom:.5rem}
.Pb\(9px\) {padding-bottom:.5625rem}
.Pb\(10px\) {padding-bottom:.625rem}
.Pb\(11px\) {padding-bottom:.6875rem}
.Pb\(12px\) {padding-bottom:.75rem}
.Pb\(13px\) {padding-bottom:.8125rem}
.Pb\(14px\) {padding-bottom:.875rem}
.Pb\(15px\) {padding-bottom:.9375rem}
.Pb\(16px\) {padding-bottom:1rem}
.Pb\(18px\) {padding-bottom:1.125rem}
.Pb\(19px\) {padding-bottom:1.1875rem}
.Pb\(20px\) {padding-bottom:1.25rem}
.Pb\(21px\) {padding-bottom:1.3125rem}
.Pb\(22px\) {padding-bottom:1.375rem}
.Pb\(23px\) {padding-bottom:1.4375rem}
.Pb\(24px\) {padding-bottom:1.5rem}
.Pb\(26px\) {padding-bottom:1.625rem}
.Pb\(28px\) {padding-bottom:1.75rem}
.Pb\(29px\) {padding-bottom:1.8125rem}
.Pb\(30px\) {padding-bottom:1.875rem}
.Pb\(32px\) {padding-bottom:2rem}
.Pb\(34px\) {padding-bottom:2.125rem}
.Pb\(40px\) {padding-bottom:2.5rem}
.Pb\(48px\) {padding-bottom:3rem}
.Pb\(50px\) {padding-bottom:3.125rem}
.Pb\(56px\) {padding-bottom:3.5rem}
/* Padding Top Bottom*/
.Ptb\(16px\) {padding-top:1rem;padding-bottom:1rem}
/* Margin */
.m-lr-a, .Mlr\(a\) {margin-left:auto; margin-right:auto}
.M\(0\) {margin:0}
.Mtb\(8px\) {margin-top:.5rem;margin-bottom:.5rem}
.Mtb\(10px\) {margin-top:.625rem;margin-bottom:.625rem}
.Mtb\(16px\) {margin-top:1rem;margin-bottom:1rem}
.Mtb\(24px\) {margin-top:1.5rem;margin-bottom:1.5rem}
.Mtb\(28px\) {margin-top:1.75rem;margin-bottom:1.75rem}
.Mtb\(32px\) {margin-top:2rem;margin-bottom:2rem}
.Mtb\(40px\) {margin-top:2.5rem;margin-bottom:2.5rem}
.Mtb\(48px\) {margin-top:3rem;margin-bottom:3rem}
.Mtb\(56px\) {margin-top:3.5rem;margin-bottom:3.5rem}
.Mtb\(64px\) {margin-top:4rem;margin-bottom:4rem}
/* Margin Left Right*/
.Mlr\(-24px\) {margin-left:-1.5rem; margin-right:-1.5rem}
.Mlr\(-16px\) {margin-left:-1rem;margin-right:-1rem}
.Mlr\(-10px\) {margin-left:-0.625rem;margin-right:-0.625rem}
.Mlr\(4px\) {margin-left:.25rem;margin-right:.25rem}
.Mlr\(9px\) {margin-left:.5625rem; margin-right:.5625rem}
.Mlr\(10px\) {margin-left:.625rem;margin-right:.625rem}
.Mlr\(16px\) {margin-left:1rem;margin-right:1rem}
.Mlr\(24px\) {margin-left:1.5rem; margin-right:1.5rem}
/* Margin Top*/
.Mt\(0\) {margin-top:0}
.Mt\(1px\) {margin-top:.0625rem}
.Mt\(2px\) {margin-top:.125rem}
.Mt\(3px\) {margin-top:.1875rem}
.Mt\(4px\), .mt-1 {margin-top:.25rem}
.Mt\(5px\) {margin-top:.3125rem}
.Mt\(6px\) {margin-top:.375rem}
.Mt\(7px\) {margin-top:.4375rem}
.Mt\(8px\), .mt-2 {margin-top:.5rem}
.Mt\(9px\) {margin-top:.5625rem}
.Mt\(10px\) {margin-top:.625rem}
.Mt\(12px\) {margin-top:.75rem}
.Mt\(14px\) {margin-top:.875rem}
.Mt\(16px\), .mt-3 {margin-top:1rem}
.Mt\(20px\) {margin-top:1.25rem}
.Mt\(21px\) {margin-top:1.3125rem}
.Mt\(23px\) {margin-top:1.4375rem}
.Mt\(24px\), .mt-4 {margin-top:1.5rem}
.Mt\(25px\) {margin-top:1.5625rem}
.Mt\(28px\) {margin-top:1.75rem}
.Mt\(29px\) { margin-top:1.8125rem; }
.Mt\(30px\) {margin-top:1.875rem}
.Mt\(32px\), .mt-5 {margin-top:2rem}
.Mt\(36px\) {margin-top:2.25rem}
.Mt\(40px\), .mt-6 {margin-top:2.5rem}
.Mt\(48px\), .mt-7 {margin-top:3rem}
.Mt\(56px\), .mt-8 {margin-top:3.5rem}
.Mt\(64px\), .mt-9 {margin-top:4rem}
.Mt\(70px\) {margin-top:4.375rem}
.Mt\(72px\), .mt-10 {margin-top:4.5rem}
.Mt\(80px\), .mt-11 {margin-top:5rem}
/* Margin Right */
[dir="ltr"] .Mr\(auto\) {margin-right:auto}
[dir="ltr"] .Mr\(0\) {margin-right:0}
[dir="ltr"] .Mr\(3px\) {margin-right:.1875rem}
[dir="ltr"] .Mr\(4px\) {margin-right:.25rem}
[dir="ltr"] .Mr\(6px\) {margin-right:.375rem}
[dir="ltr"] .Mr\(7px\) {margin-right:.5rem}
[dir="ltr"] .Mr\(8px\) {margin-right:.5rem}
[dir="ltr"] .Mr\(10px\) {margin-right:.625rem}
[dir="ltr"] .Mr\(11px\) {margin-right:.6875rem}
[dir="ltr"] .Mr\(12px\) {margin-right:.75rem}
[dir="ltr"] .Mr\(13px\) {margin-right:.8125rem}
[dir="ltr"] .Mr\(14px\) {margin-right:.875rem}
[dir="ltr"] .Mr\(15px\) {margin-right:.9375rem}
[dir="ltr"] .Mr\(16px\) {margin-right:1rem}
[dir="ltr"] .Mr\(18px\) {margin-right:1.125rem}
[dir="ltr"] .Mr\(20px\) {margin-right:1.25rem}
[dir="ltr"] .Mr\(21px\) {margin-right:1.3125rem}
[dir="ltr"] .Mr\(25px\) {margin-right:1.5625rem}
/* Margin Bottom*/
.Mb\(-1px\) {margin-bottom:-1px}
.Mb\(0\) {margin-bottom:0}
.Mb\(1px\) {margin-bottom:.0625rem}
.Mb\(2px\) {margin-bottom:.125rem}
.Mb\(3px\) {margin-bottom:.1875rem}
.Mb\(4px\), .mb-1 {margin-bottom:.25rem}
.Mb\(5px\) {margin-bottom:.3125rem}
.Mb\(6px\) {margin-bottom:.375rem}
.Mb\(7px\) {margin-bottom:.4375rem}
.Mb\(8px\), .mb-2 {margin-bottom:.5rem}
.Mb\(9px\) {margin-bottom:.5625rem}
.Mb\(10px\) {margin-bottom:.625rem}
.Mb\(11px\) {margin-bottom:.6875rem}
.Mb\(12px\) {margin-bottom:.75rem}
.Mb\(13px\) {margin-bottom:.8125rem}
.Mb\(14px\) {margin-bottom:.875rem}
.Mb\(15px\) {margin-bottom:.9375rem}
.Mb\(16px\), .mb-3 {margin-bottom:1rem}
.Mb\(17px\) {margin-bottom:1.0625rem}
.Mb\(18px\) {margin-bottom:1.125rem}
.Mb\(19px\) {margin-bottom:1.1875rem}
.Mb\(20px\) {margin-bottom:1.25rem}
.Mb\(21px\) {margin-bottom:1.3125rem}
.Mb\(22px\) {margin-bottom:1.375rem}
.Mb\(23px\) {margin-bottom:1.4375rem}
.Mb\(24px\), .mb-4 {margin-bottom:1.5rem}
.Mb\(25px\) {margin-bottom:1.5625rem}
.Mb\(26px\) {margin-bottom:1.625rem}
.Mb\(27px\) {margin-bottom:1.6875rem}
.Mb\(28px\) {margin-bottom:1.75rem}
.Mb\(29px\) {margin-bottom:1.8125rem}
.Mb\(30px\) {margin-bottom:1.875rem}
.Mb\(31px\) {margin-bottom:1.9375rem}
.Mb\(32px\), .mb-5 {margin-bottom:2rem}
.Mb\(33px\) {margin-bottom:2.0625rem}
.Mb\(34px\) {margin-bottom:2.125rem}
.Mb\(35px\) {margin-bottom:2.1875rem}
.Mb\(36px\) {margin-bottom:2.25rem}
.Mb\(37px\) {margin-bottom:2.3125rem}
.Mb\(38px\) {margin-bottom:2.375rem}
.Mb\(39px\) {margin-bottom:2.4375rem}
.Mb\(40px\), .mb-6 {margin-bottom:2.5rem}
.Mb\(42px\) {margin-bottom:2.625rem}
.Mb\(43px\) {margin-bottom:2.6875rem}
.Mb\(48px\), .mb-7 {margin-bottom:3rem}
.Mb\(50px\) {margin-bottom:3.125rem}
.Mb\(56px\), .mb-8 {margin-bottom:3.5rem}
.Mb\(58px\) {margin-bottom:3.625rem}
.Mb\(60px\) {margin-bottom:3.75rem}
.Mb\(64px\), .mb-9 {margin-bottom:4rem}
.Mb\(70px\) {margin-bottom:4.375rem}
.Mb\(72px\), .mb-10 {margin-bottom:4.5rem}
.Mb\(80px\), .mb-11 {margin-bottom:5rem}
/* Margin-Left */
[dir="ltr"] .Ml\(auto\) {margin-left:auto}
[dir="ltr"] .Ml\(0\) {margin-left:0}
[dir="ltr"] .Ml\(1px\) {margin-left:.0625rem}
[dir="ltr"] .Ml\(5px\) {margin-left:.3125rem}
[dir="ltr"] .Ml\(6px\) {margin-left:.375rem}
[dir="ltr"] .Ml\(7px\) {margin-left:.4375rem}
[dir="ltr"] .Ml\(8px\) {margin-left:.5rem}
[dir="ltr"] .Ml\(9px\) {margin-left:.5625rem}
[dir="ltr"] .Ml\(10px\) {margin-left:.625rem}
[dir="ltr"] .Ml\(11px\) {margin-left:.6875rem}
[dir="ltr"] .Ml\(13px\) {margin-left:.8125rem}
[dir="ltr"] .Ml\(14px\) {margin-left:.875rem}
[dir="ltr"] .Ml\(15px\) {margin-left:.9375rem}
[dir="ltr"] .Ml\(16px\) {margin-left:1rem}
[dir="ltr"] .Ml\(20px\) {margin-left:1.25rem}
/* Abstand */
.spacer\(8px\) { height:.5rem; }
.spacer\(16px\) { height:1rem; }
.spacer\(24px\) { height:1.5rem; }
.spacer\(32px\) { height:2rem; }
/* Farben */
.Bgc-weiss {background-color:#ffffff}
.C-weiss {color:#ffffff}
.Bgc-gi-gruen-hell {background-color:#a0c814}
.C-gi-gruen-hell {color:#a0c814}
.Bgc-gi-gruen-dunkel {background-color:#374105}
.C-gi-gruen-dunkel {color:#374105}
.Bgc-gi-lila {background-color:#82055f}
.C-gi-lila {color:#82055f}
.Bgc-gi-orange {background-color:#eb6400}
.C-gi-orange {color:#eb6400}
.Bgc-gi-braun-hell {background-color:#c8b987}
.C-gi-braun-hell {color:#c8b987}
.Bgc-gi-braun-dunkel {background-color:#502300}
.C-gi-braun-dunkel {color:#502300}
.Bgc-gi-blau-hell-1 {background-color:#006ec9}
.C-gi-blau-hell-1 {color:#006ec9}
.Bgc-gi-blau-hell-2 {background-color:#006ec9}
.C-gi-blau-hell-2 {color:#006ec9}
.Bgc-gi-blau-dunkel {background-color:#003969}
.C-gi-blau-dunkel {color:#003969}
.Bgc-gi-grau-1 {background-color:#f1f2f1}
.C-gi-grau-1 {color:#f1f2f1}
.Bgc-gi-grau-2 {background-color:#e4e5e6}
.C-gi-grau-2 {color:#e4e5e6}
.Bgc-gi-grau-3 {background-color:#c9cdcf}
.C-gi-grau-3 {color:#c9cdcf}
.Bgc-gi-grau-4 {background-color:#858e93}
.C-gi-grau-4 {color:#858e93}
.Bgc-gi-grau-5 {background-color:#788287}
.C-gi-grau-5 {color:#788287}
.Bgc-gi-grau-6 {background-color:#5f676b}
.C-gi-grau-6 {color:#5f676b; fill:#5f676b}
.Bgc-gi-grau-7 {background-color:#474d50}
.C-gi-grau-7 {color:#474d50; fill:#474d50}
.Bgc-gi-grau-8 {background-color:#303436}
.C-gi-grau-8 {color:#303436}
.Bgc-gi-grau-9 {background-color:#ADB3B6}
.C-gi-grau-9 {color:#ADB3B6}
.Bgc-gi-grau-10 { background-color:#181a1b; }
.C-gi-grau-10 { color:#181a1b; }
/* Div */
.Bd\(0\) {border-width:0}
.Br\(0\) {border-radius:0}
.Br\(1px\) {border-radius:.0625rem}
.Br\(2px\) {border-radius:.125rem}
.Br\(3px\) {border-radius:.1875rem}
.Br\(4px\) {border-radius:.25rem}
.Br\(8px\) { border-radius:.5rem; }
.Br\(50\%\) { border-radius:50%; }

.Bs\(1dp\) {box-shadow: 0 0.0625rem 0.0625rem 0 rgba(0,0,0,0.14), 0 0.125rem 0.0625rem -0.0625rem rgba(0,0,0,0.12), 0 0.0625rem 0.1875rem 0 rgba(0,0,0,0.20)}
.Bs\(2dp\) {box-shadow: 0 0.125rem 0.125rem 0 rgba(0,0,0,0.14), 0 0.1875rem 0.0625rem -0.125rem rgba(0,0,0,0.12), 0 0.0625rem 0.3125rem 0 rgba(0,0,0,0.20)}
.Bs\(3dp\) {box-shadow: 0 0.1875rem 0.25rem 0 rgba(0,0,0,0.14), 0 0.1875rem 0.1875rem -0.125rem rgba(0,0,0,0.12), 0 0.0625rem 0.5rem 0 rgba(0,0,0,0.20)}
.Bs\(4dp\) {box-shadow: 0 0.25rem 0.3125rem 0 rgba(0,0,0,0.14), 0 0.0625rem 0.625rem 0 rgba(0,0,0,0.12), 0 0.125rem 0.25rem -0.0625rem rgba(0,0,0,0.20)}
.Bs\(6dp\) {box-shadow: 0 0.375rem 0.625rem 0 rgba(0,0,0,0.14), 0 0.0625rem 1.125rem 0 rgba(0,0,0,0.12), 0 0.1875rem 0.3125rem -0.0625rem rgba(0,0,0,0.20)}
.Bs\(8dp\) {box-shadow: 0 0.5rem 0.625rem 0.0625rem rgba(0,0,0,0.14), 0 0.1875rem 0.875rem 0.125rem rgba(0,0,0,0.12), 0 0.3125rem 0.3125rem -0.1875rem rgba(0,0,0,0.20)}
.Bs\(9dp\) {box-shadow: 0 0.5625rem 0.75rem 0.0625rem rgba(0,0,0,0.14), 0 0.1875rem 1rem 0.125rem rgba(0,0,0,0.12), 0 0.3125rem 0.375rem -0.1875rem rgba(0,0,0,0.20)}
.Bs\(12dp\) {box-shadow: 0 0.75rem 1.0625rem 0.125rem rgba(0,0,0,0.14), 0 0.3125rem 1.375rem 0.25rem rgba(0,0,0,0.12), 0 0.4375rem 0.5rem -0.25rem rgba(0,0,0,0.20)}
.Bs\(16dp\) {box-shadow: 0 1rem 1.5rem 0.125rem rgba(0,0,0,0.14), 0 0.375rem 1.875rem 0.3125rem rgba(0,0,0,0.12), 0 0.5rem 0.625rem -0.3125rem rgba(0,0,0,0.20)}
.Bs\(24dp\) {box-shadow: 0 1.5rem 2.375rem 0.1875rem rgba(0,0,0,0.14), 0 0.5625rem 2.875rem 0.5rem rgba(0,0,0,0.12), 0 0.6875rem 0.9375rem -0.4375rem rgba(0,0,0,0.20)}

.Tt\(n\) {text-transform:none}
.Tt\(up\) {text-transform:uppercase}
.Td\(n\) {text-decoration:none}
.Td\(un\) {text-decoration:underline}
/* Workarounds */
table.blockTabelle { margin:1rem 0; }
table.blockTabelle td { display:block; }
ul.rss-items { list-style:none; padding:0; }
li.rss-item { background-image:none !important; padding-left:1.4375rem !important; position:relative }
li.rss-item:before { font-size:.6875em; content: "\e80d"; font-family:'GI-Iconset'; position:absolute; left:0; top:0; color:#006ec9; }
.rss-box { margin-bottom:1.25rem; }

/* Fonts */
@font-face {
  font-family:ClanWebPro-NarrMedium;
  src: url("../fonts/ClanWebPro-NarrMedium.eot");
  font-display: swap;
}

@font-face {
  font-family:ClanWebPro-NarrMedium;
  src: url("../fonts/ClanWebPro-NarrMedium.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family:ClanWebPro-NarrNews;
  src:url(../../fonts/ClanW05-NarrNews.woff2) format("woff2"), url(../../fonts/ClanW05-NarrNews.woff) format("woff");
  font-display:swap;
}

@font-face {
	font-family: 'GI-Iconset';
	src:url('../fonts/icomoon.eot?-reqmit');
	src:url('../fonts/icomoon.eot?#iefix-reqmit') format('embedded-opentype'),
		url('../fonts/icomoon.woff?-reqmit') format('woff'),
		url('../fonts/icomoon.ttf?-reqmit') format('truetype'),
		url('../fonts/icomoon.svg?-reqmit#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'GI-Iconset'; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; text-indent:0; background-image:none; height:auto; width:auto; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-menu:before { content: "\e600"; }
.icon-classic-view:before { content: "\e601"; }
.icon-home:before { content: "\e602"; }
.icon-search:before { content: "\e700"; }
.icon-email:before { content: "\e701"; }
.icon-phone:before { content: "\e702"; }
.icon-printer:before { content: "\e703"; }
.icon-newsletter:before { content: "\e704"; }
.icon-tag:before { content: "\e705"; }
.icon-shopping-cart:before { content: "\e706"; }
.icon-close:before { content: "\e707"; }
.icon-social-media:before { content: "\e708"; }
.icon-rss:before { content: "\e709"; }
.icon-user:before { content: "\e70a"; }
.icon-users:before { content: "\e70b"; }
.icon-contact:before { content: "\e70c"; }
.icon-contact-form:before { content: "\e70d"; }
.icon-imprint:before { content: "\e70e"; }
.icon-privacy-statement:before { content: "\e70f"; }
.icon-camera:before { content: "\e800"; }
.icon-gallery:before { content: "\e801"; }
.icon-lightbox:before { content: "\e802"; }
.icon-lightbox-gallery:before { content: "\e803"; }
.icon-info:before { content: "\e804"; }
.icon-question-mark:before { content: "\e805"; }
.icon-report:before { content: "\e806"; }
.icon-conversation:before { content: "\e807"; }
.icon-comment:before { content: "\e808"; }
.icon-edit:before { content: "\e809"; }
.icon-delete:before { content: "\e80a"; }
.icon-check-mark:before { content: "\e80b"; }
.icon-double-arrow-up:before { content: "\e80c"; }
.icon-double-arrow-right:before { content: "\e80d"; }
.icon-double-arrow-down:before { content: "\e80e"; }
.icon-double-arrow-left:before { content: "\e80f"; }
.icon-arrow-up:before { content: "\e810"; }
.icon-arrow-right:before { content: "\e811"; }
.icon-arrow-down:before { content: "\e812"; }
.icon-arrow-left:before { content: "\e813"; }
.icon-external-link:before { content: "\e814"; }
.icon-download:before { content: "\e815"; }
.icon-document:before { content: "\e816"; }
.icon-image:before { content: "\e817"; }
.icon-audio:before { content: "\e818"; }
.icon-video:before { content: "\e819"; }
.icon-sort:before { content: "\e821"; }
.icon-logout:before { content: "\e822"; }

/* Fade Effect for Vue */
.fade-enter-active, .fade-leave-active {
	transition: opacity .3s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
	opacity: 0;
}
.linklist-dropdown-c { box-shadow:none;background-color:#f1f2f1;margin-left:-.4375rem;margin-right:-.4375rem;padding:1.3125rem 1rem;}