/* Reset / Grid */
/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 *
 */
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after { display:table; content:""; line-height:0; }
.clearfix:after { clear:both; }
.hide-text { font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0; }
.input-block-level { display:block; width:100%; min-height:1.875rem; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
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:hover, a:active { outline:0; }
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%; width:auto\9; 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; }
@media print { * { text-shadow:none !important; color:#000 !important; background:transparent !important; box-shadow:none !important; }
  a, a:visited { text-decoration:underline; }
  body { background-color:#fff; }
  .serviceNavbar, .navbar, .suche .nachOben, .footer { display:none; }
  .logoClaim { margin-bottom:2.5rem; }
  .container.inhaltsContainer { border:0 none; }
  abbr[title]:after { content:" (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }
  pre, blockquote { border:1px solid #999; page-break-inside:avoid; }
  thead { display:table-header-group; }
  tr, img { page-break-inside:avoid; }
  img { max-width:100% !important; }
  @page  { margin:.5cm; }
  p, h2, h3 { orphans:3; widows:3; }
  h2, h3 { page-break-after:avoid; }
}
.row { margin-left: -1px; *zoom: 1; }
.row:before, .row:after { display: table; content: ""; line-height: 0; }
.row:after { clear: both; }
[class*="span"], [class*="subSpan"] { float: left; min-height: 1px; margin-left: 1px; }
/* Grid */
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width:983px; width:61.4375rem; }
.span24 { width:983px; width:61.4375rem; }
.span23 { width:942px; width:58.875rem }
.span22 { width:901px; width:56.3125rem; }
.span21 { width:860px; width:53.75rem; }
.span20 { width:819px; width:51.1875rem; }
.span19 { width:778px; width:48.625rem; }
.span18 { width:737px; width:46.0625rem; }
.span17 { width:696px; width:43.5rem; }
.span16 { width:655px; width:40.9375rem; }
.span15 { width:614px; width:38.375rem; }
.span14 { width:573px; width:35.8125rem; }
.span13 { width:532px; width:33.25rem; }
.span12 { width:491px; width:30.6875rem; }
.span11 { width:450px; width:28.125rem; }
.span10 { width:409px; width:25.5625rem; }
.span9 { width:368px; width:23rem; }
.span8 { width:327px; width:20.4375rem; }
.span7 { width:286px; width:17.875rem; }
.span6 { width:245px; width:15.3125rem; }
.span5 { width:204px; width:12.75rem; }
.span4 { width:163px; width:10.1875rem; }
.span3 { width:122px; width:7.625rem; }
.span2 { width:81px; width:5.0625rem; }
.span1 { width:2.5rem; width:2.5rem; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .span18{margin-left:0;}
  .span17{margin-left:0;}
  .span12{margin-left:0;}
}
@supports (-ms-ime-align:auto) {
  .span18{margin-left:0;}
  .span17{margin-left:0;}
  .span12{margin-left:0;}
}
/* SubGrid */
.subContainer, .navbar-static-top .subContainer, .navbar-fixed-top .subContainer, .navbar-fixed-bottom .subContainer { width:695px; width:43.4375rem; }
.subSpan12 { width:695px; width:43.4375rem; }
.subSpan11 { width:637px; width:39.8125rem; }
.subSpan10 { width:579px; width:36.1875rem; }
.subSpan9 { width:521px; width:32.5625rem; }
.subSpan8 { width:463px; width:28.9375rem; }
.subSpan7 { width:405px; width:25.3125rem; }
.subSpan6 { width:347px; width:21.6875rem; }
.subSpan5 { width:289px; width:18.0625rem; }
.subSpan4 { width:231px; width:14.4375rem; }
.subSpan3 { width:173px; width:10.8125rem; }
.subSpan2 { width:115px; width:7.1875rem; }
.subSpan1 { width:57px; width:3.5625rem; }
[class*="span"].hide, [class*="subSpan"].hide, .row-fluid [class*="span"].hide { display: none; }
[class*="span"].pull-right, [class*="subSpan"].pull-right, .row-fluid [class*="span"].pull-right { float: right; }

body { margin:0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:100%; line-height:normal; color:#5f676b; background-color:#f8f8f6; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
a { color:#47abd8; text-decoration:none; }
a:hover, a:focus { text-decoration:underline; }
a:focus {outline:none;}
a.mehr, span.mehr { white-space:nowrap; }
a[href^="tel:"] { color:inherit; text-decoration:none; }
small { font-size:85%; }
strong { font-weight:bold; }
em { font-style:italic; }
cite { font-style:normal; }
textarea, select, input { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6, caption, th, .webfont-medium { font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; line-height:normal; text-transform:uppercase; text-rendering:optimizelegibility; -webkit-font-smoothing:antialiased; zoom:1; }
h1, .h1 { font-size:2.5rem; line-height:1.1; }
h2, .h2 { font-size:2.125rem; line-height:1.176470588235294; }
h3, .h3 { font-size:1.75rem; line-height:1.142857142857143;  }
h4, .h4, article h2, article.kultur-artikel h2.zwischenueberschrift, article.kultur-artikel h2:not([class]), article.kultur-artikel h4.zwischenuschrift { font-size:1.375rem; line-height:1.272727272727273; }
h5, .h5, article h4.zwischenuschrift, article .span6 h2, article .span6 h4.zwischenuschrift, .artikelspalte h3 { font-size:1.125rem; line-height:1.333333333333333;  }
h6, .h6 { font-size:1rem; line-height:1.25; }
.body-small { font-size:.875rem; line-height:1.428571428571429; }
.body-medium { font-size:1rem; line-height:1.5; }
.body-large { font-size:1.125rem; line-height:1.555555555555556; }
.webfont-medium { text-transform: inherit; }
.Ff\(sans\) { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.spitzmarke { text-transform: none; }
.hide { position:absolute; left:-1000px; top:-1000px; overflow:hidden; }
a.hide.zeig:focus { left:0; top:0; background-color:#a0c814; color:#fff; font-size:.6875rem; padding:.25rem; }
.container { margin:0 auto; }
/* Masthead */
div.serviceNavbar { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:.6875rem; float:right; }
/* Metanavigation */
ul.metaNavigation { margin:0; padding:.1875rem 0.0625rem 0.1875rem 0; list-style-type:none; float:left; }
.metaNavigation > li { float:left; }
.metaNavigation  li:before { content: "|"; float:left; color:#5f676b; }
.metaNavigation  li.first:before { content: ""; }
.metaNavigation > li > a { display:block; padding:.125rem 0.5rem 0.0625rem 0.75rem; color:#5f676b; }
/* GI-Account Panel */
ul.giAccount { margin:0; padding:.125rem 0 0.1875rem 0.1875rem; list-style-type:none; float:left; background-color:#a0c814; color:#fff; position:relative; min-height:1rem }
ul.giAccount > li { float:left; }
ul.giAccount > li > a { display:block; padding:.125rem 0.4375rem; color:#fff; box-sizing:border-box; line-height:1.27273; }
ul.giAccount > li.badge { width:1rem; height:1rem; position:relative; background-image:url(../img/icon_badge.svg); background-size:1rem 1rem; background-position:.3125rem -1px; background-repeat:no-repeat; padding-left:.3125rem; }
ul.giAccount > li.anmelden  { background-image:url(../img/double_arrow_down_white.svg); background-size:.4375rem 7px; background-position:right center; background-repeat:no-repeat; padding-right:.25rem; margin-right:.625rem; text-transform:uppercase; }
ul.giAccount li span.newsAnzahl { font-size:81.75%; line-height:120%; text-align:center; display:block; margin-top:.125rem; color:#788287; position:relative; z-index:11; }
/* Sprachauswahl */
ul.sprachauswahl { margin:0; padding:0; list-style-type:none; float:left; }
.sprachauswahl > li { float:left; }
.sprachauswahl > li > a, .sprachauswahl > li > span { background-color:#929a9e; color:#fff; padding:.1875rem 0.25rem 0.125rem 0.375rem; display:block; box-sizing:border-box; min-height:1.4375rem; min-height:1.4375rem; line-height:1.54545; }
.sprachauswahl > li.aktiv > a, .sprachauswahl > li.aktiv > span { background-color:#5f676b; -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.2); -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.2); -ms-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.2); box-shadow:inset 1px 1px 1px rgba(0,0,0,0.2); text-shadow: -1px -1px 1px rgba(0,0,0,0.2); }

/* Logo und Claim */
div.logoClaim { clear:both; overflow:hidden; zoom:1; }
div.logoClaim a { display:inline-block; }
object.logo { width:125px; height:58px; margin-top:1.1875rem; pointer-events:none; }
div.giClaim { float:right; margin-top:1.125rem; }
div.giClaim p { font-size:112.5%; color:#788287; font-weight:normal; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; text-transform:none !important; }
/* Hauptnavigation */
div.navbar, .vk .suche { clear:both; margin-top:1.375rem; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; text-transform:uppercase; font-weight:normal; font-size:.875rem;}
div.navbar ul.navigation { margin:0; padding:0; list-style-type:none; position:relative; top:.0625rem; }
div.navbar ul.navigation > li { float:left; margin-right:.625rem; }
div.navbar ul.navigation li.btnGlobal { margin-right:1.4375rem; }
div.navbar ul.navigation > li:first-child > a { padding-left:0; }
div.navbar ul.navigation > li:hover > .abdeckung { display: inline-block; }
div.navbar ul.navigation > li > a { display:inline-block; line-height:1.428571428571429; padding:.375rem 0.5625rem 0.3125rem 0.5625rem; color:#788287; border-top:1px solid transparent; border-right:1px solid transparent; border-bottom:0; border-left:1px solid transparent; }
div.navbar ul.navigation > li.open > a, div.navbar ul.navigation > li.show > a { background-color:#fff; border-top:1px solid #f1f2f1; border-left:1px solid #f1f2f1; border-right:1px solid #f1f2f1; position:relative; z-index:999; -webkit-box-shadow: 0 0 .625rem rgba(0,0,0,0.5); -moz-box-shadow: 0 0 .625rem rgba(0,0,0,0.5); -ms-box-shadow: 0 0 .625rem rgba(0,0,0,0.5); box-shadow: 0 0 .625rem rgba(0,0,0,0.5); }
div.navbar ul.navigation > li > a:hover, div.navbar ul.navigation > li > a:focus, div.navbar ul.navigation > li.aktiv > a { color:#303436; text-decoration:none; }
div.navbar ul.navigation li.dropdown:hover > span.dropdown-menu { display: block; }
div.navbar ul.navigation > li.dropdown:hover > a { background-color:#fff; border-top:1px solid #f1f2f1; border-left:1px solid #f1f2f1; border-right:1px solid #f1f2f1; position:relative; z-index:999; -webkit-box-shadow: 0 0 .625rem rgba(0,0,0,0.5); -moz-box-shadow: 0 0 .625rem rgba(0,0,0,0.5); -ms-box-shadow: 0 0 .625rem rgba(0,0,0,0.5); box-shadow: 0 0 .625rem rgba(0,0,0,0.5); }
/* Suche im Header */
.suche a { color:#788287; float:right; margin-right:0; text-align:right; display:inline-block; margin-top:.5rem; text-decoration:none; }
.suche a:hover, .suche a:focus, .suche a:active { color:#303436; }
.suche span.icon-search { font-size:85.75%; margin-left:.4375rem; margin-right:.125rem; }
.navbar .suche fieldset, .vk .suche fieldset { height:1.25rem; height:1.25rem; margin:0; padding:.375rem 0 0 0; width:inherit; float:right; border:0px; display:inline-block; position:relative; }
.navbar .suche .labelText, .vk .suche .labelText { font-weight:normal; width:auto; padding:.125rem 0 0 0; }
.vk .suche .container.active .labelText { display:none; }
.vk.global .suche .labelText { font-size:1rem; line-height:1.5; margin-right:.5rem; position:relative; top:-.0625rem; }
.navbar .suche .searchInput, .vk .suche .searchInput { visibility:hidden; width:0px; margin-left:.4375rem;}
.navbar .suche .searchInput:focus, .vk .suche .searchInput:focus { outline:none; }
.navbar .suche .searchSubmitBtn, .vk .suche .searchSubmitBtn { font-family:"GI-Iconset"; font-size:90%; background:transparent; border:0px solid #000; position:absolute; margin:0; padding:.6875rem 0 0 0; top:0; right:0; }
.vk.global .suche .searchSubmitBtn { font-size:.875rem; padding-top:.625rem; }
.navbar .suche .searchSubmitBtn, .navbar .suche .labelText, .vk .suche .searchSubmitBtn, .vk .suche .labelText { color:#788287; }
.navbar .suche fieldset:hover .searchSubmitBtn, .navbar .suche fieldset:hover .labelText, .navbar .suche fieldset .searchSubmitBtn:hover, .vk .suche fieldset:hover .searchSubmitBtn, .vk .suche fieldset:hover .labelText, .vk .suche fieldset .searchSubmitBtn:hover { color:#303436; }
.navbar .suche fieldset.active:hover .searchSubmitBtn, .navbar .suche fieldset.active:hover .labelText, .vk .suche fieldset.active:hover .searchSubmitBtn, .vk .suche fieldset.active:hover .labelText { color:#788287; }
.navbar .suche fieldset.active:hover .searchSubmitBtn:hover, .vk .suche fieldset.active:hover .searchSubmitBtn:hover { color:#303436; }
.online-event-svg path { fill:#5f676b; }
.online-event-check-c, .online-event-check input[type="radio"] + .form-check-label:before, .online-event-check input[type="checkbox"] + .form-check-label:before { position:relative; top:.0625rem; }
.online-event-check input[type="checkbox"]:checked + .form-check-label:after { top:.375rem; }
.calendardropdown .dk-selected:hover {color: #5f676b;}
.vk .suche .searchInput { border:1px solid #858e93; outline:none; margin-top:.0625rem; }
.vk .suche .searchInput:focus + .searchSubmitBtn { top:.0625rem; }
.teaserBox .vk-local-time-c, .teaserBox .vk-teaser-online-event-c { margin-top:.75rem; }
.teaserBox svg, .event svg { flex-shrink:0; }
.vk .suche fieldset { padding-top:.4375rem; }
.vk-checkbox input[type="checkbox"] + .form-check-label:before { border:none; width:.875rem; height:.875rem; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' 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='14' height='14' 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; }
/* Suche im Veranstaltungskalender */
.vk .suche { margin-right:.3125rem; margin-top:1.25rem; }
.vk .suche .searchSubmitBtn, .vk .suche .labelText { color:#929a9e; }
.vk .suche fieldset:hover .searchSubmitBtn, .vk .suche fieldset:hover .labelText, .vk .suche fieldset .searchSubmitBtn:hover { color:#5f676b; }
/* Inhaltsbereich */
.container.inhaltsContainer { background-color:#fff; clear:both; border-top:1px solid #f1f2f1; border-right:1px solid #f1f2f1; border-bottom:1px solid #e4e6e7; border-left:1px solid #f1f2f1; }

/* Subnavigation linke Spalte */
#sekundaerNavigation { margin-top:10.625rem; }
div.span6 #sekundaerNavigation { margin-left:0; }
h2.subNavigationBereich { color:#474d50; text-transform:uppercase; margin:0 1.25rem 0 0; padding:.375rem 0.875rem 0.125rem 0.875rem; border-width:1px 0; border-style:solid; border-color:#e4e6e7; line-height:1; }
h2.subNavigationBereich > a { color:#474d50; }
.span6 ul.subNavigation { margin-bottom:2.5rem; }
ul.subNavigation { margin:0 1.25rem 0 0; padding:0; list-style-type:none; font-size:75%; }
ul.subNavigation > li { border-bottom:.0625rem solid #e4e6e7; }
ul.subNavigation li.aktuell { background-color:#f1f2f1; }
ul.subNavigation a { color:#5f676b; padding-right:.875rem; padding-top:.25rem; padding-bottom:.25rem; display:block; }
ul.subNavigation > li > a { padding-left:.875rem; }
ul.subNavigation > li.aktiv > a { color:#5f676b; font-weight:bold; }
ul.subNavigation ul { margin:0; padding:0; list-style-type:none; }
ul.subNavigation > li > ul > li { border-top:.0625rem solid #e4e6e7; background-color:#fff; }
ul.subNavigation > li > ul > li > a { padding-left:2.125rem; }
ul.subNavigation > li > ul > li.aktiv > a { font-weight:bold; }
ul.subNavigation > li > ul > li > ul > li { border-top:.0625rem solid #e4e6e7; }
ul.subNavigation > li > ul > li > ul > li > a { padding-left:3.375rem; }
ul.subNavigation > li > ul > li > ul > li.aktiv > a { font-weight:bold; }
ul.subNavigation > li > ul > li > ul > li > ul li { border-top:.0625rem solid #e4e6e7; }
ul.subNavigation > li > ul > li > ul > li > ul > li > a { padding-left:4.625rem; }
ul.subNavigation > li > ul > li > ul > li > ul > li.aktiv > a { font-weight:bold; }
ul.subNavigation > li > ul > li > ul > li > ul > li > ul > li > a { padding-left:5.875rem; }
ul.subNavigation > li > ul > li > ul > li > ul > li > ul > li.aktiv > a { font-weight:bold; }
ul.subNavigation a:hover { background-color:#f1f2f1; }
/* Subnavigation linke Spalte Kultur */
#sekundaerNavigation.kultur, #sekundaerNavigation.ihp { margin-top:29px; }
#sekundaerNavigation.lp { height:270px; height:16.875rem; margin-right:1.25rem; border-bottom:1px solid #e4e6e7; position:relative; }
.span7.kultur #sekundaerNavigation.lp { min-height:290px; min-height:18.125rem; }
nav.kultur h2.subNavigationBereich { padding:0 1.25rem 0 0.75rem; border:0; margin:0 0 0.5rem 0; }
nav.kultur p.subNavigationInfo { margin:0 1.25rem 0 0; padding:0 0 1rem 0.875rem; border-bottom:1px solid #e4e6e7; }
p.subNavigationInfo a[title*="PDF"] { display:inline-block; }
nav.kultur.lp h2.subNavigationBereich, nav.kultur.lp p.subNavigationInfo { padding-right:0; margin-right:0; }
nav.kultur.lp p.subNavigationInfo { border-bottom:0; position:absolute; bottom:1.25rem; }
.span7.kultur .abstand { height:69px; height:4.3125rem; }
.span6.kultur .abstand { height:124px; height:7.75rem; }
nav.kultur ul.subNavigation { font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal; text-transform:uppercase; text-rendering:optimizelegibility; font-size:.875rem; padding:.9375rem 0 0.875rem 0; border-bottom:1px solid #e4e6e7; }
nav.kultur ul.subNavigation > li { border-bottom:0; }
nav.kultur ul.subNavigation a { color:#788287; padding:.25rem .875rem; line-height:1.285714285714286; }
nav.kultur.service ul.subNavigation a { color:#5f676b; text-transform:none; }
nav.kultur ul.subNavigation a:hover { color:#474d50; text-decoration:none; background-color:#fff; }
nav.kultur.service ul.subNavigation a:hover { color:#5f676b; background-color:#f1f2f1; }
nav.kultur ul.subNavigation > li.aktiv > a { color:#474d50; font-weight:normal; font-size:1.125rem; line-height:1.333333333333333; padding-bottom:.125rem; padding-top:.1875rem; }
nav.kultur.service ul.subNavigation > li.aktiv > a { color:#5f676b; font-weight:bold; font-size:100%; padding-bottom:0; padding-top:0; }

/* Subnavigation linke Spalte Kultur-Service */
.span6.kultur nav.service .abstand { height:141px; height:8.8125rem; }
nav.kultur.service h2.subNavigationBereich { font-size:100%; line-height:106.25%; margin:0 1.25rem 0.125rem 0; padding:.3125rem 0 0 0.75rem; border-top:1px solid #e4e6e7; }
nav.kultur.service ul.subNavigation { border-top:1px solid #e4e6e7; border-bottom:0; padding:0; font:75% "Helvetica Neue", Helvetica, Arial, sans-serif; }
nav.kultur.service ul.subNavigation > li { border-bottom:1px solid #e4e6e7; }
.span6.kultur .zurRubrik { padding:0 1.25rem 0 0.75rem; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal; text-transform:uppercase; text-rendering:optimizelegibility; font-size:75%; color:#474d50; margin-top:3rem; }
.zurRubrik .rubrikName { display:block; font-size:150%; line-height:111.11%; margin-top:.25rem; position:relative; padding-left:1.25rem; color:#474d50; cursor:pointer; }
.zurRubrik .rubrikName:before { content: "\e80d"; font-family:"GI-Iconset"; font-size:75%; position:absolute; left:0; top:-2px; }
/* Spaltenlayouts */
.span12.doppelTeaser, .span12.teaserKlein, .span12.teaserXL, .span12.nurText, .span12.fachartikel { width:491px; width:30.6875rem; margin-right:1.25rem; }
.span6.doppelTeaser { width:225px; width:14.0625rem; margin-top:0; }
.span6.teaserKlein { width:225px; width:14.0625rem; margin-top:-15.8125rem; }
.span6.nurText { width:225px; width:14.0625rem; margin-top:0; }
.span6.fachartikel { width:225px; width:14.0625rem; margin-top:0; }
.span6.teaserXL { width:225px; width:14.0625rem; margin-top:.25rem; }
.span7.kultur, .span7.ihp { width:288px; width:18rem; }
.span17.kultur, .span17.ihp { width:695px; width:43.4375rem; margin-left:0; }
/* Seitenüberschrift */
.inhalt h1 { color:#a0c814; margin:1rem 1.375rem .6875rem 0; padding-bottom:.6875rem; height:132px; height:8.25rem; max-width:715px; max-width:44.6875rem; overflow:hidden; text-overflow:ellipsis; }
.inhalt h1 .spitzmarke { font-size:.875rem; line-height:1.285714285714286; display:block; margin-bottom:.25rem; min-height:1.25rem; }
.span18.inhalt h1 { font-size:2.375rem; line-height: 1.026315789473684; }
h1 span.hdlDunkelGrau { color:#5f676b; }
/* Aufmacher Spalten */
.aufmacher, .einstieg-ors-c .aufmacher.aufmacher-ors { margin-bottom:.0625rem; position:relative; }
.aufmacher.aufmacher-mrs, .aufmacher.aufmacher-ors, .aufmacher + .bildunterschrift { margin-bottom:1rem; }
.aufmacher.einzelbild img { width:737px; width:46.0625rem; }
.aufmacher.doppelTeaser { overflow:hidden; }
.aufmacher.doppelTeaser img, .aufmacher.doppelTeaser .teaserBox { float:left; }
.aufmacherSpalte { margin-bottom:1.75rem; }
.bildunterschrift { font-size:.75rem; line-height:1.166666666666667; color:#929a9e; margin-top:.375rem; overflow:hidden; }
.buArtikel { width:491px; width:30.6875rem; margin-right:1.3125rem; float:left; min-height:1px; }
.buSpalte { width:205px; width:12.8125rem; margin-right:0; float:left; }
/* Fixe Bildgröße bei doppelTeaser*/
.aufmacher.doppelTeaser img.aufmacherBildSpalte, .aufmacher.doppelTeaser .teaserBox { margin-left:.0625rem; }
.aufmacher.doppelTeaser img.aufmacherBild { width:511px; width:31.9375rem; height:222px; height:13.875rem; }
.aufmacher.doppelTeaser img.aufmacherBildSpalte { height:222px; height:13.875rem; }
img.aufmacherBildSpalte { width:225px; width:14.0625rem; height:auto; }
.span12.nurText img.aufmacherBild { max-width:491px; max-width:30.6875rem; }
img.aufmacherBildXL { max-width:737px; max-width:46.0625rem; }

/* Artikel */
.span12.doppelTeaser, .span12.teaserKlein, .span12.teaserXL, .span12.nurText, .span12.fachartikel, .span15.suche-c, article .span12 p { font-size:.875rem; line-height:1.428571428571429; }
article p { margin:0 0 1.5rem 0; }
article.infotext-ors p { margin-right:1.25rem; }
.einstieg-ors-c .containerMRSORS, .einstieg-ors-c p:not([class]),
.examfinder-c .containerMRSORS > p:not([class]), .examfinder-c .containerMRSORS, .examfinder-c p:not([class]),
.coursefinder-c .containerMRSORS > p:not([class]), .coursefinder-c .containerMRSORS,
.infotext-ors-c, .infotext-ors-c p:not([class]), article.infotext-ors, article.infotext-ors p { font-size:1rem; line-height:1.5; }
.span12.nurText > a + p { margin-top:-.1875rem; }
.containerMRSORS:after { content:""; display:table; clear:both; }
.row.teaserContainer + a + .containerMRSORS { margin-top:1.25rem; }
.containerMRSORS > p:first-child { margin-top:.1875rem; }
.containerMRSORS > p:first-child .artikelBildBreit { margin-top:-.1875rem; }
.jumboTeaser + .containerMRSORS > p:first-child, .jumboTeaser + a + .containerMRSORS > p:first-child { margin-top:1.25rem; }
.span12 > a + h2:first-of-type { margin-top:-.0625rem; }
.span12 > a + .aufmacher + a + h2 { margin-top:1.5rem; }
.aufmacher + .row > .span12, .aufmacher + .row > .span6, .aufmacher + a + .containerMRSORS, .aufmacher + a + p, .aufmacher + .infoBox, .aufmacher + a + script + p { margin-top:1.25rem; }
.jumboTeaser + .row > .span12, .jumboTeaser + .row > .span6 { margin-top:1.25rem; }
.jumboTeaser + .row > .cms-object-anchor:first-child .span12 .aufmacher, .jumboTeaser + .row > .cms-object-anchor:first-child .span6 .aufmacherSpalte { margin-top:-1.25rem; }
.span18 .span12 .containerMRSORS { font-size:.875rem; line-height:1.428571428571429; }
.span18 .containerMRSORS > p, .span18 .containerMRSORS > h2, .span18 .containerMRSORS > ul { padding-right:1.25rem; }
.span18 .containerMRSORS:first-of-type > h2:first-of-type { margin-top:0; }
.span18 .examfinder-c .containerMRSORS > ul, .span18 .coursefinder-c .containerMRSORS > ul { font-size:1rem; }
.span18 .span12 .containerMRSORS > p { padding-right:0; }
.span18 .span12 > a + .containerMRSORS { font-size:inherit; }
.span12 a.cms-object-anchor:first-child + .containerMRSORS > h2:first-of-type { margin-top:0; }
h1 + .cms-object-anchor + .containerMRSORS > h2:first-child { margin-top:-0.0625rem; }
h1 + .cms-object-anchor + .containerMRSORS > p:first-child { margin-top:-0.25rem; }
.span6 > .cms-object-anchor:first-child + h2:first-of-type { margin-top:-0.0625rem; }
.span12 a.cms-object-anchor:first-child + .containerMRSORS > h2:first-of-type { margin-top:-0.0625rem; }
.span12 a.cms-object-anchor:first-child + .containerMRSORS > p:first-of-type { margin-top:-0.25rem; }
.span6 .cms-object-anchor:first-child + p:first-of-type { margin-top:-0.1875rem; }
.box.erste + .cms-object-anchor + p { margin-top:1.5rem; }
.box.erste + .cms-object-anchor + h2 { margin-top:1.5rem; }
article h2, article h4.zwischenuschrift { margin:1.5rem 0 .25rem 0; color:#474d50; }
article.kultur-artikel h2.zwischenueberschrift, article.kultur-artikel h2:not([class]) { margin:56px 0 .25rem 0; color:#474d50; }
article .fachartikel h2, article .fachartikel h4.zwischenuschrift { margin:1.5rem 0 0 0; }
article .span6 h2, article .span6 h4.zwischenuschrift { margin-right:1.25rem; }
.span12.teaserXL > h2:first-child, .span12.teaserXL > h4.zwischenuschrift:first-child { margin-top:1.125rem; }
.span12.nurText + h2:first-of-type, .span12.nurText + h4.zwischenuschrift:first-of-type { margin-top:0; }
article p.artikelintro { margin-top:0; font-weight:bold; }
article p.artikelintro.nurText { margin-top:-0.1875rem; }
article p.artikelintro.teaserXL { margin:-0.1875rem 1.25rem 1rem 0; font-size:85.6%; }
article p.artikelintro + ul.ankerNavigation { margin-top:1.875rem; }
.infotext-ors .audio-c, .infotext-ors .audio-dl-c { margin-right:1.25rem; }
.infotext-ors ul.standardListe.fileIcon, .infotext-ors ul.fileIcon { font-size:.875rem; }
/* Bilder im Artikel */
span.artikelBildLinks, span.artikelBildRechts, span.artikelBildBreit { display:table; width:auto; }
span.artikelBildBreit { width:100%; }
img.artikelBildLinks, img.artikelBildRechts, img.artikelBildBreit { display:block; }
.containerMRSORS .teaserBildContainer img[class^="artikelBild"]:first-of-type { margin-bottom:0; }
.artikelBildLinks { float:left; margin:0 1.5rem 1.125rem 0; max-width:245px; max-width:15.3125rem; }
.artikelBildRechts { float:right; margin:0 0 1.125rem 24px; max-width:245px; max-width:15.3125rem; }
.artikelBildLinks img, .artikelBildRechts img { margin:0; }
span.artikelBildBreit { margin:1.5rem 0; }
.span12 .artikelBildBreit img { max-width:491px; max-width:30.6875rem; height:auto; width:100%; }
.artikelBildBu { margin-top:.3125rem; font-size:.6875rem; display:block; line-height:1.181818181818182; font-weight:normal; width:auto; }
.dossier-top-teaser-inner .artikelBildBu { font-size:68.75%; margin-top:0; margin-bottom:-.875rem; margin-left:.625rem; }
span.artikelBildLinks .artikelBildBu, span.artikelBildRechts .artikelBildBu, span.artikelBildBreit .artikelBildBu { display:table-caption; caption-side:bottom; }
.artikelBildLinks > img, .artikelBildRechts > img { max-width:245px; max-width:15.3125rem; }
.medien-breit .artikelBildBu { margin:.625rem .625rem 1.125rem .625rem; font-size:.875rem; color:#788287; }
.fixed-w100, .fixed-w100 img { width:100px; width:6.25rem; height:auto; max-width:100px; max-width:6.25rem; }
.fixed-w100 .teaserBildContainer { margin:0; }
/* Chrome displays anchors even with size 0 */
.cms-object-anchor { display: block; }
/* Artikel Redaktion Multimedia */
article.red-mm { font-size:1rem; line-height:1.5; padding-right:3.75rem; }
article.red-mm > h1 { font-size:2.375rem; line-height: 1.026315789473684; }
article.red-mm h2, article.red-mm h4.zwischenuschrift { font-size:1.375rem; line-height:1.272727272727273; margin:56px 0 0 0; }
article.red-mm p { font-size:1rem; line-height:1.5; }
article.red-mm .bildunterschrift, article.red-mm .artikelBildBu { font-size:.6875rem; line-height: 1.27273; }
article.red-mm div[data-outputtype_id*="456"], .red-mm .flexslider { width: 737px !important; width: 46.0625rem !important; }
.red-mm .flexslider .teaserBildContainer { margin-right:0; }
article.red-mm .row { margin-left:0; }
article.red-mm .kommentarContainer, article.red-mm .red-mm-aside { font-size:85.625%; line-height: 135%; }
article.red-mm .kommentarContainer { margin-top: 25px; margin-right:0; }
.red-mm .kommentarContainer p, .red-mm-aside p { line-height:inherit; }
article.red-mm .kommentarContainer ul.komHDL { box-sizing: border-box; }
article.red-mm .kommentarContainer ul.komHDL, .red-mm p.komUser, .red-mm .komFooter { padding-right:1.25rem; }
.red-mm blockquote.komZitat, .red-mm .komSchreiben { margin-right:1.25rem; }
.red-mm-aside { border-top:1px solid #e4e6e7;}
article.red-mm .aufmacher { margin-bottom:2.375rem; width:737px; width:46.0625rem; }
article.red-mm p { margin-bottom:1.4375rem; }
.red-mm .artikelBildBreit { width:737px; width:46.0625rem; }
.red-mm .artikelBildBreit img, .red-mm .teaserBildContainer { width:100%; }
.red-mm-aside { margin-top:3.75rem; margin-right:-3.75rem; }
.red-mm-aside > .box { padding-right:3.75rem; }
.red-mm-aside.artikelspalte > .box:first-of-type h3, .red-mm-aside.artikelspalte h3 { margin-bottom:1rem; font-size:1.375rem; color:#474d50; line-height:1.272727272727273; }
.red-mm-aside.artikelspalte p { margin-bottom:1.3125rem; font-size:.875rem; line-height:1.428571428571429; margin-right:0; }
.red-mm-aside.artikelspalte ul { font-size:.875rem; line-height:1.428571428571429; }
.red-mm-aside a[href*="@"] { padding-left:0; }
.red-mm-aside a[href*="@"]:before { position:inherit; left:inherit; float:left; margin-right:.5rem; font-size:100%; line-height:1.25; }
.red-mm-aside.teaserXL a[href*="@"]:before { line-height:1.5556; }
.red-mm-aside.artikelspalte .box.services ul li a, .red-mm-aside.artikelspalte .box ul li a, .red-mm-aside.artikelspalte ul li.tags { padding-left:1.4375rem; max-width:100%; }
.red-mm-aside.artikelspalte ul li.tags a { padding-left: 0 !important; }
.red-mm-aside .box + .box { margin-top:1.5625rem; }
.red-mm .relateComments { width:737px; width:46.0625rem; }
article.red-mm .kommentarContainer p { font-size:110.236220%; line-height:1.571428; }
article.red-mm .kommentarContainer p.komUser { margin-bottom:.6875rem; }
article.red-mm .komFooter, .red-mm .komFooter .komAntwortBtn { font-size:100%; }
article.red-mm .komFooter.cmt-actions { margin-top:-0.25rem; margin-bottom:.25rem; }
.red-mm .cmt-message { margin-right:1.25rem; }
article.red-mm .komAktion button:last-child { margin-right:-1.25rem; }
.red-mm .komSchreiben textarea.komSchreiben { box-sizing: border-box; width:100%; margin-top:.4375rem; font-size: 102.189781%; }
.red-mm .komSchreiben .komSchreibenFooter button { font-size:94.890510%; }
/* Social */
.red-mm-aside .socialShare div, .red-mm-aside .socialShare iframe { width:100%; }
.red-mm-aside .shariff .orientation-vertical { margin-right:0 !important; margin-bottom:0; width:100% !important; }
.red-mm-aside.artikelspalte .shariff .orientation-vertical li { margin-right:1rem; }
.red-mm-aside .shariff .orientation-vertical li .share_count, .red-mm-aside .shariff .orientation-horizontal li .share_count { padding:0 0.3125rem 0 0.25rem; }

/* Listen im Artikel */
article ul.standardListe, body.cke_editable ul, article ul:not([class]) { list-style-type:none; padding:0; margin:.375rem 0 0.8125rem 0.875rem; }
article.ganze-breite ul.standardListe, article.ganze-breite ul:not([class]) { margin-left:1rem; }
body.cke_editable ul { margin-left:1.5625rem; }
.infoBox .standardListe.fileIcon { margin-left:.0625rem; }
article ul.standardListe li:before, body.cke_editable ul li:before, article ul:not([class]) li:before, .box.start ul:not([class]) li:before { display:inline-block; content:"\2014"; transform:scale(.75,1); -webkit-transform:scale(.75,1); -moz-transform:scale(.75,1); -ms-transform:scale(.75,1); -o-transform:scale(.75,1); position:absolute; top:-0.0625rem; left:-0.875rem; }
article.ganze-breite ul.standardListe li:before, article.ganze-breite ul:not([class]) li:before { margin-right:.375rem; }
article ul.standardListe li, article ul:not([class]) li { line-height:1.428571428571429; margin-bottom:.25rem; padding-left:.75rem; position:relative; }
article ul.standardListe.fileIcon li, article ul.standardListe.pdf li, article .fileIcon li, article .pdf li { padding-left:0; position:relative; }
article ul.standardListe ul, body.cke_editable ul ul, article ul:not([class]) ul { margin:.3125rem 0 0 0.9375rem; padding:0; list-style-type:none; }
article ul.standardListe.fileIcon li:before, aside ul.standardListe.fileIcon li:before, article .fileIcon li:before, aside .fileIcon li:before { color:#47abd8; content:"\e816"; font-family:"GI-Iconset"; font-size:.75em; float:left; margin-left:0; margin-right:.5rem; top:0; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
.infoBox .standardListe.fileIcon li:before { font-size:.625rem; margin-right:.625rem; left:-1px; top:.125rem; color:inherit; }
.infoBox a[href*="@"] { padding-left:1rem; }
.infoBox a[href*="@"]:before { color:inherit; font-size:.625rem; left:.0625rem; top:.0625rem; }
.standardListe.pdf a { padding-left:1rem; display:block; }
aside ul.standardListe.fileIcon li:before, aside .fileIcon li:before { margin-left:0; margin-right:0; top:.0625rem; position:absolute; }
aside ul.standardListe.fileIcon, aside .fileIcon { margin-left:0; list-style-type:none; padding:0; }
aside ul.standardListe.fileIcon li, aside .fileIcon li { padding-left:0; margin-left:-0.125rem; position:relative; }
aside .standardListe.fileIcon li a, aside .fileIcon li a { padding-left:1.0625rem; display:inline-block; }
.infoBox .standardListe, .infoBox ul:not([class]) { margin-left:1.1875rem; }
.infoBox .standardListe li, .infoBox ul:not([class]) li { padding-left:.6875rem; }
.infoBox .standardListe li:before, .infoBox ul:not([class]) li:before { margin-left:-3px; }
.span18 .gi-teaser-i .standardListe { font-size:inherit; }
/* Geordnete Liste mit Counter für 1.1, 1.1.1 usw. */
ol.standardListe, body.cke_editable ol, article ol:not([class]) { counter-reset:eintrag; padding:0 0 0 .5rem; margin:.8125rem 0 .8125rem 1rem; }
article.ganze-breite ol.standardListe, article.ganze-breite ol:not([class]), .box.start ol:not([class]) { padding-left:.625rem; }
ol li, .box.start ol:not([class]) li { display:block; line-height:1.385em; margin-bottom:.3125rem; word-wrap:break-word; }
ol li:before, .box.start ol:not([class]) li:before { content:counters(eintrag , ".")".\00a0"; /* "eintrag , " leerzeichen müssen sein sonst ignoriert IE7 restl. css */ counter-increment:eintrag; margin-left:-1rem; }
article.ganze-breite ol li:before { margin-left:-1.25rem; }
ol ol { margin-left:1.1875rem; margin-top:.3125rem; }
ol ol > li:before { margin-left:-1.75rem; }
article.ganze-breite ol ol > li:before { margin-left:-2.1875rem; }
ol ol ol { margin-left:1.875rem; }
ol ol ol > li:before { margin-left:-2.5rem; }
article.ganze-breite ol ol ol > li:before { margin-left:-3.125rem; }
/* Flexslider OL */
.flexslider ol li:before { content:""; }
/* fix for ol: wrong increment on nested ul li */
ol ul li:before { counter-increment:none; }
/* Liste COE */
ul.unterkunft-details { margin-left:0; list-style-type:none; padding:0; line-height:1.285714; margin-top:.5625rem; }
.unterkunft-details > li { display:table-row; padding-bottom:1.25rem; }
.unterkunft-detail-name, .unterkunft-details-text { display: table-cell; padding-bottom:.625rem; vertical-align: top; }
.unterkunft-detail-name { font-weight: bold; padding-right:.125rem; }
.unterkunft-details-text { padding-left:.125rem; }
/* Tabellen im Artikel */
table.standardTabelle { width:100%; margin:.8125rem 0 1.25rem 0; border-bottom:1px solid #adb3b6; border-spacing:0; }
table.standardTabelle caption { font-size:1.375rem; line-height:1.272727272727273; text-align:left; margin-bottom:1rem; }
table.standardTabelle tr:first-child td { font-size:1rem; text-align:left; padding:.6875rem 0 .5rem 0; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal !important; line-height:1.555555555555556; text-rendering:optimizelegibility; zoom:1; }
table.standardTabelle td { padding:.5rem 0.3125rem 0.3125rem 0.3125rem; font-size:.875rem; text-align:left; vertical-align:top; text-transform:none; border-top:1px solid #c9cdcf; }
/* Tabelle weiss*/
table.weiss tr:first-child td { color:#767d80; border-top:1px solid #adb3b6; }
table.weiss tr td:first-child { width:122px; width:7rem; font-weight:bold; padding-left:0; }
table.weiss td { border-top:1px solid #e4e6e7; }
/* Tabelle grau */
table.grau tr:first-child td { color:#fff; background-color:#858e93; border-top:1px solid #adb3b6; }
table.grau tr td:first-child  { padding-left:.625rem; width:112px; width:7rem; font-weight:bold; }
table.grau td { background-color:#f1f2f1; }
/* Tabelle grün */
table.gruen tr:first-child td { color:#fff; background-color:#a9cd2c; border-top:1px solid #ddebab; }
table.gruen tr td:first-child { padding-left:.625rem; width:112px; width:7rem; font-weight:bold; }
table.gruen td { background-color:#f1f2f1; }
/* Tabelle colHellGrau */
table.colHellGrau tr:first-child td { color:#5f676b; background-color:#fff; border-top:1px solid #adb3b6; padding-left:.75rem; }
table.colHellGrau tr td:first-child { width:112px; width:7rem; background-color:#f1f2f1; padding-left:.625rem; font-weight:bold; }
table.colHellGrau td { padding-left:.75rem; }
/* Tabelle colGrau */
table.colGrau tr:first-child td { color:#5f676b; background-color:#fff; border-top:1px solid #adb3b6; padding-left:.75rem; }
table.colGrau tr td:first-child { width:112px; width:7rem; background-color:#788287; color:#fff; border-top:1px solid #adb3b6; padding-left:.625rem; font-weight:bold; }
table.colGrau td { padding-left:.75rem; }
/* tabelle no highlight for first row*/
table.grau.simple tr:first-child td { color:inherit; background-color: inherit; border-top: inherit; }
table.standardTabelle.simple tr:first-child td { font-size:inherit; text-align:inherit; font-family:inherit; -webkit-font-smoothing:inherit; font-weight:inherit !important; line-height:inherit; text-transform:inherit; text-rendering:inherit; zoom:1; padding:.5rem .3125rem 5px .3125rem; font:100%/1.385em "Helvetica Neue",Helvetica,Arial,sans-serif; }
table.grau.simple tr td:first-child { padding-left:.625rem; width:112px; width:7rem; font-weight:bold !important; }
table.standardTabelle.simple td { padding:.5rem 0.3125rem 0.3125rem 0.3125rem; text-align:left; vertical-align:top; font-size:.875rem; line-height:1.428571428571429;  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform:none; border-top:1px solid #c9cdcf; }
/* Tabelle Kursfinder */
table.kursfinder { width:100%; padding:0; margin:0 0 2rem 0; border-spacing:0; }
table.kursfinder th, table.kursfinder td { font-size:93.75%; }
table.kursfinder th { text-align:left; background-color:#879094; color:#fff; padding:.25rem .625rem .125rem .625rem; }
table.kursfinder th:hover { background-color:#5f676b; cursor:pointer; }
table.kursfinder th a { color:#fff; display:inline-block; padding-right:.5625rem; position:relative; }
table.kursfinder th span { position:absolute; margin-left:.3125rem; margin-right:.3125rem; top:0; bottom:0; display:flex; flex-direction:column; justify-content: center; align-items:flex-end; right:-.5625rem; }
table.kursfinder th span.multi:before, table.kursfinder th span.multi:after { display:inline-block; font-family:"GI-Iconset"; font-size:.5625rem; position:relative; }
table.kursfinder th span.multi:before { content: "\e810"; top:0; }
table.kursfinder th span.multi:after { content: "\e812"; bottom:2px; }
table.kursfinder th.aktiv span.icon-arrow-down:before, table.kursfinder th.aktiv span.icon-arrow-up:before { position:absolute; }
table.kursfinder th.aktiv { background-color:#5f676b; }
table.kursfinder th.aktiv span { font-size:60%; margin-left:.3125rem; }
table.kursfinder td { vertical-align:top; padding:0 0 .9375rem 0.625rem; background-color:#f1f2f1; color:#5f676b;  }
table.kursfinder td:nth-child(1) { border-left:5px solid #a0c814; }
table.kursfinder td[colspan] { padding-top:.6875rem; padding-bottom:.25rem; border-top:1px solid #cacccb; }
table.kursfinder td.unterkunefteinfo[colspan] { border-top: 0 none; font-size:.75rem; padding-right:.4375rem; padding-top:0; text-align:right; }
table.kursfinder span.unterkunftinfo { position: relative; top:-0.375rem; }
table.kursfinder td.blank[colspan] { border:0; background-color:#fff; text-align:right; padding-right:.625rem; font-size:75%; }
table.kursfinder td.kurstermine { min-width:164px; min-width:10.25rem; }
table.kursfinder td.kursorte { max-width:122px; max-width:7.625rem; }
table.kursfinder td.buchenbutton { text-align: right; padding-right:.4375rem; }
table.kursfinder td a.standard { font-size:100%; margin-top:0; white-space:nowrap; }
table.kursfinder td a.standard.btnGruen { margin-top:-0.1875rem; }
table.kursfinder td a.standard.btnGruen:active, table.kursfinder td a.standard.btnGruen:focus { text-decoration:none; }
table.kursfinder td a[disabled] { cursor:default; pointer-events:none; }
table.kursfinder td .preis { white-space:nowrap; }
html:lang(ru) table.kursfinder td .preis { white-space:normal;  }
article table.kursfinder h2 { font-size:106.67%; margin:0; position: relative; }
table.kursfinder span.kursInfoText { color:#a0c814; font-size:100%; cursor:pointer; position:relative; top:-.3125rem; }
table.kursfinder span.kursInfoText:before { display:inline-block; }
table.kursfinder span.kursInfoText:hover { color:#879094; }
table.kursfinder .tooltip { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:none; }
table.kursfinder .tooltip-inner { font-size:62.5%; width:400px; width:25rem; max-width:500px; max-width:31.25rem; }
table.kursfinder a.standard.btnGruen:before { font-size:.733333em; margin-right:.375rem; position:relative; top:-1px;  }
.paginierung { text-align:center; }
.paginierung a, .paginierung span.aktuelleSeite { font-size:112.5%; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal !important; line-height:normal; text-transform:uppercase; text-rendering:optimizelegibility; zoom:1; color:#adb3b6; margin:0 .25rem; }
.paginierung a:hover { color:#47abd8; }
.paginierung a:before { font-size:75%; position:relative; top:-1px; font-family:"GI-Iconset"; }
.paginierung a.icon-double-arrow-left, .paginierung a.icon-double-arrow-right { text-decoration:none; }
.paginierung span.aktuelleSeite { color:#474d50; }
/* Kursfinder InfoBox */
.kursfinderInfoBox { box-sizing:border-box; margin-bottom:2.5rem; padding:.8125rem 1.25rem 1.125rem 1.25rem; }
.kursfinderInfoBox.gruen { background-color:#a0c814; }
.kursfinderInfoBox.hellGrauV2 { background-color:#e4e6e7; }
.kursfinderInfoBox h2, .kursfinderInfoBox a h2 { color:#fff; margin:0; line-height:1; margin-bottom:1.125rem; }
.kursfinderInfoBox.hellGrauV2 h2, .kursfinderInfoBox.hellGrauV2 a h2 { color:#5f676b; }
.kursfinderInfoBox .spitzmarke { font-size:.513918em; display:inline-block; margin-bottom:.4375rem; }
.kursfinderInfoBox .hdl { font-size:1.027837em; }
.kursfinderInfoBox .zusatz { font-size:.685224em; position:relative; top:-2px; }
.kursfinderInfoBox dl { font-size:.875em; }
.kursfinderInfoBox dt { float:left; clear:left; width:200px; width:12.5rem; color:#fff; }
.kursfinderInfoBox.hellGrauV2 dt { color:#788287; }
.kursfinderInfoBox dd { margin:0 0 0 13.25rem; color:#374105; padding:0 0 .25rem 0; }
.kursfinderInfoBox.hellGrauV2 dd { color:#788287; }
.kursfinderInfoBox dd:last-child { padding:0; }
/* Kursfinder Hinweis */
.kursfinderInfoBox + .kursfinderHinweis { margin-top:-2.4375rem; }
.kursfinderHinweis { padding:1rem 7.25rem 1.25rem 2.75rem; margin-bottom:.0625rem; box-sizing:border-box; position:relative; }
.kursfinderHinweis:before { content: "\0021"; font-family:"ClanWebPro-NarrMedium"; position:absolute; left:1.125rem; top:1.0625rem; font-size:2.5em; }
.kursfinderHinweis.grau { background-color:#788287; color:#fff; }
.kursfinderHinweis p { margin:0; line-height:1.313868; }
.kursfinderAbfrage.container { width:auto; display:table; position:relative; margin-bottom:.0625rem; }
.kursfinderDeko:before { position:absolute; top:-1.25rem; left:21.75rem; width:2.5rem; height:2.5rem; content:"\e80e"; font-family:"GI-Iconset"; color:#5f676b; background-color:#fff; border-radius:50%; z-index:999; box-sizing:border-box; padding:.8125rem 0 0 0.8125rem; font-size:.875em; }
.kursfinderAbfrage.kurs, .kursfinderAbfrage.buchen { display:table-cell; width:50%; box-sizing:border-box; padding:2.8125rem 1.5rem; position:relative; text-align:center; }
.kursfinderAbfrage.kurs { border-right:1px solid #fff; }
.kursfinderAbfrage:before { font-family:"GI-Iconset"; cursor:default; position:relative; font-size:2.5em; margin:.9375rem 0; display:block; }
.kursfinderAbfrage.kurs:before { content: "\e820"; }
.kursfinderAbfrage.buchen:before { content: "\e80b"; }
.kursfinderAbfrage.hellBlau { background-color:#5ac8f5; color:#fff; }
.kursfinderAbfrage.gruen { background-color:#a0c814; color:#fff; }
.kursfinderAbfrage p { text-align:left; }
/* Kursfinder FilterContainer */
.filterContainer { padding: 1.25rem 1.25rem .3125rem 1.25rem; margin-bottom:1.25rem; }
.filterContainer.gruen { background-color:#a0c814; }
.filterContainer .slogan { color: #fff; }
.filterContainer .cta { margin-bottom:1.875rem; color:#374105; }
.filterContainer h3 { direction: ltr; font-size:1.5rem; line-height:1.125; margin: 0; padding: 0; }
.filterContainer .kursfinder .labelText { color:#374105;  }
/* Kursfinder Filter */
.kursfinder-form { margin-bottom:5rem; }
.kursfinder-c { border-top:1px solid #b1b3b2; border-bottom:1px solid #b1b3b2; padding:.9375rem 0; margin-bottom:.375rem; }
.kursfinder-col { width:50%; }
.kursfinder-col-right { margin-left:.625rem; width:calc(50% - 10px); }
.kursfinder-col .dk-select.kursfinder { margin-right:.625rem; min-width:calc(50% - 10px); max-width:206px; max-width:12.875rem; }
.kursfinder-label { font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; padding-right:.875rem; }
.kursfinderpreselect { width:181px; width:11.3125rem; padding-right:.625rem; box-sizing:border-box; }
.kursfinder-c hr { border-width:1px 0 0 0; border-style: solid; border-color:#e4e5e6; margin-top:.9375rem; margin-bottom:.875rem; }
.kursfinder-btnContainer { margin-top: 0; }
.kursfinder-btnContainer .standard { margin-left:.625rem; margin-right:.625rem; }
/* Kursfinder PopUp */
.kursfinder .popupContainer { font-size:.875rem; line-height:1.28571; color:#5f676b; }
.popup.kursfinder h1 { padding:0; }
.popup.kursfinder h2 { margin:.8125rem 0 .125rem 0; font-size:142.857%; color:#474d50; }
.default.popup.kursfinder .popupContainer p { font-size: 100%; }
/* Intro Box */
.infoBox.introBox { margin:0 0 2.5rem 0; }
span.introBox h3 { font-size:1.25rem; color:#474d50; line-height:115%; margin-top:1.125rem; }
/* InfoBox Vorstand&Präsident */
.jumboTeaser.board { margin-bottom:0; }
.jumboTeaser.introBox.board h2 { font-size:112.5%; margin-bottom:.75rem; }
.praesident { float:left; width:245px; width:15.3125rem; border-right:1px solid #fff; }
.jumboTeaser.board .vorstand h2, .jumboTeaser.board .vorstand p { margin-left:263px; }
.dreiTeaserHoriz.board h3 { margin-top:.4375rem; margin-bottom:.1875rem; color:#474d50; min-height:57px; }
.dreiTeaserHoriz.board h3 span.hdl { color:#474d50; }

/* Accordion */
.accordion { margin:0 0 1.25rem 0; }
.accordion_toggle { font-size:116.788%; line-height:112.5%; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; color:#5f676b; border-top:1px solid #e5e5e5; }
.accordion_toggle.current { color:#fff; }
.accordion.grau .accordion_toggle.current { background-color:#879094; }
.accordion.dunkelGrau .accordion_toggle.current { background-color:#5f676b; }
.accordion.gruen .accordion_toggle.current { background-color:#aace2e; }
.accordion.dunkelGruen .accordion_toggle.current { background-color:#374105; }
.accordion.lila .accordion_toggle.current { background-color:#902071; }
.accordion.hellblau .accordion_toggle.current { background-color:#5ac8f5; }
.accordion.dunkelBlau .accordion_toggle.current { background-color:#003969; }
.accordion.hellBraun .accordion_toggle.current { background-color:#cec194; color:#502300; }
.accordion.dunkelBraun .accordion_toggle.current { background-color:#502300; }
.accordion.orange .accordion_toggle.current { background-color:#ed751c; }
.accordion_toggle a { display:block; position:relative; color:inherit; padding:.4375rem .9375rem .25rem 2rem; text-transform:none; }
.accordion_toggle a:hover, .accordion_toggle a:focus, .accordion_toggle a:active { text-decoration:none; }
.accordion_toggle a:before { content: "\e80d"; display:inline-block; font-family:"GI-Iconset"; font-size:77.5%; left:.625rem; position:absolute; top:.375rem; }
.accordion_toggle.current a:before { content: "\e80e"; }
.accordion_toggle.bottom { border-bottom:1px solid #e5e5e5; }
.accordion_content { background-color:#f1f2f1; padding:1.25rem 30px; overflow:hidden; }
.span18 .accordion_content { line-height:1.5; }
.span18 .span12 .accordion_content { line-height:1.428571428571429; }
/* Personen im Accordion */
.personenListe { display:block; margin-bottom:1.25rem; overflow:hidden; }
.accordion_content .personenListe:last-child { margin-bottom:0; }
.accordion_content .personenListe > a[href*="@"] { display:block; overflow:hidden; width:300px; width:18.75rem; word-wrap: break-word; }
.personenBildLinks { float:left; margin-right:.625rem; max-width:100px; max-width:6.25rem; }
article .accordion-ganze-breite .accordion_content { font-size:1.125rem; line-height:1.5; }
.personenListe-i { display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:flex-start; margin-top:1.25rem; margin-bottom:1.25rem; }
.span18 .span12 .personenDaten { font-size:.875rem; line-height:1.428571428571429; width:100%; }
.span18 .span12 .auto-line-break { display: none; }
.personenBild { margin-right:.625rem; }
.infotext-ganze-breite .personenBild, .ganze-breite .personenBild { margin-right:1.25rem; margin-top:.3125rem; }
.personenBild-i { max-width:100px; max-width:6.25rem; }
/*Zweispaltige Personliste*/
.infotext-ganze-breite .personenListe-i { float:left; width: calc(50% - 21px); }
.infotext-ganze-breite .personenListe-i:nth-child(2n+1) { clear:both; margin-right:1.3125rem; }
.infotext-ganze-breite .personenDaten a[href^="mailto:"] { white-space:nowrap; line-height: 1.25; margin-top:.3125rem; padding-left:1.375rem; }
.infotext-ganze-breite .personenDaten a[href^="mailto:"]:before { position:absolute; left:0; }
.infotext-ganze-breite .personenDaten { display:block; width:100%; overflow:hidden; font-size:1rem; }
.personenName { font-size:1.125rem; line-height:1.222222222222222; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#474d50; }
.personenName strong { font-weight:normal; }
/* Accordion Kultur-Dossier */
.kultur-dossier .accordion h2 { font-size:150%; }
.kultur-dossier .accordion_content.einstiegsseite { font-size:100% !important; }

/* Weitere Artikel */
article div.weitereArtikel { margin-bottom:3.75rem; }
div.weitereArtikel.kompakt { margin-top:-0.1875rem; }
article div.weitereArtikel ul { margin:0; padding:0; list-style-type:none; width:491px; width:30.6875rem; }
article div.weitereArtikel li { padding-right:0; margin-bottom:.625rem; }
div.weitereArtikel.kompakt li { padding-left:1.75rem; position:relative; }
div.weitereArtikel.kompakt li:before { content: "\e80d"; font-family:"GI-Iconset"; position:absolute; top:0; left:0; color:#474d50; font-size:80.29%; line-height:131.38686%; }
article div.weitereArtikel h3 { color:#5f676b; font-size:1.125rem; line-height:1.222222222222222; margin:.125rem 0 0 0; }
div.weitereArtikel.kompakt h3 { padding-right:1.75rem; color:#474d50; }
article div.weitereArtikel a { display:inline-block; width:100%;  }
div.weitereArtikel.kompakt a { display:block; }
article div.weitereArtikel a:hover, article div.weitereArtikel a:focus, article div.weitereArtikel a:active { color:#5f676b; }
article div.weitereArtikel h3 span.spitzmarke { display:block; color:#929a9e; font-size:.75rem; line-height:1.166666666666667; }
article div.weitereArtikel img { float:left; margin-right:.625rem; width:163px; width:10.1875rem; }
/* Weitere Artikel ohne Liste */
a.weitereArtikel { font-family:"ClanWebPro-NarrMedium","Helvetica Neue",Helvetica,Arial,sans-serif; -webkit-font-smoothing:antialiased; font-size:116.79%; line-height:112.5%; font-weight:normal; text-transform:uppercase; display:block; margin-bottom:.625rem; padding-left:1.75rem; padding-right:1.25rem; color:#474D50; position:relative; }
a.weitereArtikel:before { content: "\e80d"; font-family:"GI-Iconset"; position:absolute; top:0; left:0; color:#474d50; font-size:68.75%; line-height:136.364%; }
a.weitereArtikel:hover:before { text-decoration:none !Important; }
/* Artikel Literarturverzeichnis */
.litVerzeichnis { border-top:1px solid #e4e6e7; margin-top:1.5625rem; margin-bottom:46px; }
article .litVerzeichnis h2 { margin-top:1.125rem; margin-bottom:-0.0625rem; }
ol.litVZ { list-style: none; list-style-position:outside; counter-reset:array; padding:0; font-size:87.59%; }
ol.litVZ li { margin-bottom:.6875rem; margin-right:1.25rem; line-height:1.33em; }
div.litVerzeichnis ol.litVZ li:before {  }
ol.litVZ li:before { content:"[" counter(array) "]"; counter-increment:array; float:left; }
ol.litVZ li a { display:block; padding-left:29px; color:#5F676B; }
ol.litVZ li a:hover, ol.litVZ li a:active, ol.litVZ li a:focus { color:#47ABD8; }
/* Koha Formular */
form.kh-standardFormular { font-size:87.59%; color:#474d50; }
.kh-standardFormReihe { margin-bottom:.9375rem; display:table; width:100%; }
input.kh-standardFeld { width:calc(100% - 40px); border:1px solid #c9cdcf; float:left; padding:.125rem .5rem; color:#474d50; }
input.kh-standardFeld:focus { -webkit-box-shadow:0 0 .3125rem rgba(173,179,182,1); -moz-box-shadow:0 0 .3125rem rgba(173,179,182,1); -ms-box-shadow:0 0 .3125rem rgba(173,179,182,1); box-shadow:0 0 .3125rem rgba(173,179,182,1); }
button.kh-standard { border:0; margin-top:.25rem; padding:.25rem .5625rem 1px .625rem; line-height:100%; text-transform:uppercase; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-size:116.6%; /* .875rem */ text-shadow:none; display:inline-block; }
button.kh-standard:before, button.standard:after { font-family:"GI-Iconset"; }
/*  Artikelseite Kommentarfunktion */
article .kommentarContainer { border-top:1px solid #e4e6e7; margin:46px 0; position:relative; }
article .kommentarContainer ul.komHDL { list-style-type:none; margin:1.875rem 0 1rem 0; padding:0; display:table; width:100%; }
article.ganze-breite.kultur-artikel .kommentarContainer ul.komHDL { width:717px; width:44.8125rem; }
article .kommentarContainer ul.komHDL > li { float:left; display: table-cell; }
article .kommentarContainer ul.komHDL > li.komAktion { float:right; font-size:.75rem; text-transform:uppercase; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal; color:#47abd8; /* position:relative; top:-3px; */ }
article .kommentarContainer ul.komHDL > li h3 { margin:0; color:#474d50; }
article .kommentarContainer li.komAktion span { margin:0 .125rem 0 .1875rem; }
article .kommentarContainer li.komAktion button { margin-top:0; }
article .kommentar { border-bottom:1px solid #e4e6e7; margin:1.875rem 0 .8125rem 0; padding-bottom:.125rem; clear:both; font-size:92.7%; }
article.ganze-breite.kultur-artikel .kommentar { padding-right:8.25rem; }
.komUserBild-c { float:left; border-width:0 21px 21px 0; border-style:solid; border-color:#fff; display: inline-block; }
.kommentar img.komUserBild { width:81px; width:5.0625rem; height:81px; height:5.0625rem; object-fit: cover; }
.kommentar p.komUser { position:relative; top:-0.125rem; }
.kommentar span.komUserName, .kommentar a.komUserName, blockquote.komZitat a.komUserName, blockquote.komZitat span.komUserName  { font-weight:bold; color:#474d50; }
.nichtAngemeldet .komUserName { display:block; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:1.875rem; margin-right:.25rem; }
.kommentar p { margin:1rem 0; }
.kommentar p.hint { background-color: rgba(235, 100, 0, 0.25); border-left:.3125rem solid #EB6400; color:#EB6400; padding:.625rem; clear:left; }
.alert { padding:.625rem; clear:left; margin-bottom:1.25rem; }
.alert.alert-warning { background-color:#FAE4E8; color:#A94442; border-left:.3125rem solid #A94442; }
.application .alert.alert-warning { margin-bottom:4.375rem; margin-top:8.75rem; }
.alert.alert-warning h2 { color: #a94442; }
.alert.alert-success { background-color:#e7f1c4; color:#374105; border-left:.3125rem solid #A0C814; }
.alert.alert-hidden { background-color:#e4e6e7; color:#5f676b; border-left:.3125rem solid #5f676b; }
.alert-warning .alert-title { font-weight:bold; }
.alert button.close { float:right; }
.adminmessage { width:456px; width:28.5rem; margin-bottom:.625rem; }
blockquote.komZitat { background-color:#f8f8f6; margin:0; padding:.4375rem .625rem 1px .625rem; }
blockquote.komZitat p.zitat { margin:.625rem 0 0.4375rem 0; font-style:italic; }
.nichtAngemeldet p.zitat, .kommentar blockquote.kurz p.zitat, .komSchreiben blockquote.kurz p.zitat { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:320px; width:20rem; }
.nichtAngemeldet p.zitat, .komSchreiben blockquote.kurz p.zitat { width:420px; width:26.25rem; }
.nichtAngemeldet span.mehrAnzeigen, blockquote.kurz span.mehrAnzeigen { display:inline; float:right; position:relative; top:-1.5rem; }
span.mehrAnzeigen { display:none; }
blockquote.komZitat p.zitat:before { content:'„'; }
blockquote.komZitat p.zitat:after { content:'“'; }
blockquote.komZitat p.komUserZitat { margin:0 0 -.5rem 0; }
blockquote.komZitat p.komUserZitat a.komUserName { color:#5f676b; }
blockquote.komZitat .komSpace { display:block; float:left; margin-left:-6.375rem; position:relative; width:112px; width:7rem; height:73px; height:4.5625rem; background:none; }
.nichtAngemeldet blockquote.komZitat .komSpace, .komSchreiben blockquote.komZitat .komSpace { display:none; }
.komFooter { font-size:.75rem; clear:both; }
.komFooter time { display:inline-block; }
.komFooter .komAntwortBtn { font-size:.75rem; float:right; background:none; border:0; padding:0; margin:0; text-transform:uppercase; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal; color:#47abd8; position:relative; top:.1875rem; }
.komAntwortBtn:hover { text-decoration:underline; }
.komSeiten { position:relative; margin:2.5rem 0 1.0625rem 0; text-transform:uppercase; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal; font-size:87.59%; }
.komSeiten .anzahlSeiten { text-align:center; display:block; margin:0 auto; color:#adb3b6; }
.komSeiten .anzahlSeiten a { color:#adb3b6; }
.komSeiten .aktuelleSeite { color:#474a4c; }
.komSeiten .komAlle { position:absolute; right:0; }
.komSeiten .komAlle a { color:#929a9e; }
.komSeiten a:hover { color:#47ABD8; }
.komSchreiben { margin-top:2.0625rem; }
.komSchreiben h3, article .kommentarContainer ul.komHDL > li h3 { font-size:1.375rem; line-height:1.272727272727273; margin-bottom:.9375rem; color:#474d50; }
.komSchreiben  blockquote.komZitat { overflow:hidden; }
.komSchreiben textarea.komSchreiben { border:1px solid #e4e6e7; background-color:#e4e6e7; margin:0; width:472px; width:29.5rem; min-height:89px; min-height:5.5625rem; padding:.375rem .5rem; color:#474d50; resize:vertical; font-size:.875rem; line-height:1.428571428571429; }
.komZitat + textarea.komSchreiben { margin-top:.0625rem; }
.komSchreiben textarea.komSchreiben.komAntwort{ margin-top:.0625rem; }
.komSchreiben textarea::-webkit-input-placeholder { color:#5f676b; }
.komSchreiben textarea:-moz-placeholder { color:#5f676b; }
.komSchreiben textarea::-moz-placeholder { color:#5f676b; }
.komSchreiben textarea::-ms-input-placeholder { color:#5f676b; }
.komSchreiben .komSchreibenFooter { text-align:right; margin-top:.5rem; }
.nichtAngemeldet .komSchreibenFooter button.btnHellGrau { background-color:#e4e6e7; color:#adb3b6; }

/* Tooltip */
.tooltip { position:absolute; z-index:1030; display:block; visibility:visible; font-size:.75rem; line-height:1.4; opacity:0; filter: alpha(opacity=0); }
.tooltip.in { opacity:1; filter: alpha(opacity=100); }
.tooltip.top { margin-top:-0.1875rem; padding:.3125rem 0; }
.tooltip-inner { max-width:200px; max-width:12.5rem; min-width:140px; min-width:8.75rem; padding:.3125rem; color:#fff; text-align:left; text-decoration:none; background-color:#5f676b; border:1px solid #fff; }
.tooltip-arrow { position:absolute; width:.5625rem; height:1.125rem; bottom:-0.125rem; left:.375rem; margin-left:-0.3125rem; background-image:url(../img/icon_callout.svg); background-repeat:no-repeat; background-position:left bottom; }
/* Tooltip v2 */
.kursfinder-tooltip.show { opacity:1; top: -.625rem !important; }
.kursfinder-tooltip.in { opacity:1; }
.kursfinder-tooltip.show .arrow:before, .kursfinder-tooltip.in .arrow:before { content:""; width:0; height:0; border-style:solid; border-width: .5625rem .625rem 0 0; border-color: #fff transparent transparent transparent; display:block; position:absolute; left:50%; bottom:-.5rem; }
.kursfinder-tooltip.in .arrow:before { content:""; width:0; height:0; border-style:solid; border-width: .5625rem .625rem 0 0; border-color: #fff transparent transparent transparent; display:block; position:absolute; left:0; bottom:-3px; }
.kursfinder-tooltip.show .arrow:after, .kursfinder-tooltip.in .arrow:after { content:""; width:0; height:0; display:block; position:absolute; left:calc(50% + 1px); bottom:-.375rem; border-style:solid; border-width:.4375rem .5rem 0 0; border-color: #5f676b transparent transparent transparent; }
.kursfinder-tooltip.in .arrow:after { content:""; width:0; height:0; display:block; position:absolute; left:1px; bottom:-1px; border-style:solid; border-width:.4375rem .5rem 0 0; border-color: #5f676b transparent transparent transparent; }
.kursfinder-tooltip.show .tooltip-inner { width:400px; width:25rem; max-width:400px; max-width:25rem; margin-left:50%; font-size:.75rem;  }
.kursfinder-tooltip.in .tooltip-inner { width:400px; width:25rem; max-width:400px; max-width:25rem; margin-left:0; font-size:.75rem;  }
/* Tooltip Kommentare */
.kommentar a.tooltipKommentar { text-decoration:none; float:right; display:none; }
a.tooltipKommentar.icon-delete, a.tooltipKommentar.icon-report { margin-right:.125rem; }
a.tooltipKommentar.icon-edit { margin-right:.75rem; }
a.tooltipKommentar:before { color:#788287; }
a.tooltipKommentar:hover:before { color:#474d50; }
.kommentar:hover a.tooltipKommentar, .kommentar:focus a.tooltipKommentar { display:inline-block; }
a.tooltipKommentar span { display:none; }
.kommentar .tooltip { font-size:92.7%; }
.kommentar .tooltip-inner { background-color:#474d50; min-width:.625rem; white-space:nowrap; }
.kommentar .tooltip-arrow { background-image:url(../img/icon_callout_kommentar.gif); }
/* Artikelspalte rechts */
.span6.doppelTeaser, .span6.teaserKlein, .span6.nurText, .span6.fachartikel, .span6.teaserXL { font-size:.875rem; line-height:1.428571428571429; color:#474d50; }
.span6.doppelTeaser > h3:first-of-type { margin-top:1.1875rem; }
.span6 > h3:first-of-type, .span6 > h2:first-of-type, .span6.doppelTeaser > h3.autor:first-of-type { margin-top:0; }
.span6.teaserXL > h3:first-of-type { margin-top:0; }
aside.span6 img { max-width:225px; max-width:14.0625rem; width:auto; }
.artikelspalte h3 { margin:1.0625rem 1.1875rem 0.875rem 0; }
.artikelspalte h3 > a { color:#474D50; }
.artikelspalte h3.erste, .artikelspalte.nurText + h3:first-of-type, .artikelspalte .row:nth-child(1) .box h3 { margin-top:0; }
.artikelspalte .trenner { height:.0625rem; background-color:#e4e6e7; }
.artikelspalte ul { margin:0 1.25rem 1rem 0; padding:0; list-style-type:none; font-size:100%; }
.artikelspalte p { margin-bottom:1rem; margin-right:1.25rem; }
.artikelspalte p.erste { margin-top:0; }
.artikelspalte p.keinMargin { margin:0 0 1rem 0; }
.artikelspalte .box { border-top:1px solid #e4e6e7; margin-top:0; }
.box.author + .box.services { padding-top:1rem; }
.red-mm-aside > .box.author { padding-top:0; }
.artikelspalte > .box:first-of-type, .artikelspalte .row:nth-child(1) .box { border:0; }
.span6.nurText .box.erste, .span6.nurText .box.erste h3 { border:0; margin-top:0; }
.span6.teaserXL .box.erste { border:0; }
.artikelspalte ul li { position:relative; }
.artikelspalte li.kommentare { margin-bottom:.5rem; }
.artikelspalte .list-linkliste-item { margin-bottom:.25rem; }
.artikelspalte ul li:before { color:#47abd8; position:absolute; left:0; }
.artikelspalte .list-linkliste li:before { top:.125rem; }
.artikelspalte ul.standardListe li:before { color:inherit; }
.artikelspalte .linkliste ul li:before, li.list-link:before { content:"\e80d"; font-family:"GI-Iconset"; font-size:71.42857142857143%; top:.1875rem; left:0; }
.artikelspalte ul li.list-link a { padding-left:1.375rem; }
.artikelspalte ul li a { color:#47abd8; display:block; padding-left:1.375rem; max-width:198px; max-width:12.375rem; word-wrap:break-word; }
.artikelspalte ul li.tags a { display:inline; }
.artikelspalte .box.services li.tags a, .list-tagliste .tags > a { padding-left:0; }
.artikelspalte a.guillemetsRechts { color:#47abd8; display:inline-block; position:relative; padding-left:1rem; }
.artikelspalte a.guillemetsRechts:before, .box.social a.smb_info:before  { content: "\e80d"; font-family:"GI-Iconset"; font-size:66.67%; line-height:187.5%; position:absolute; top:0; left:0; }
/*Infotext Box*/
.artikelspalte .box.infotext:first-of-type { border-top:0; margin-top:0; }
.artikelspalte .box.infotext.weiss:first-of-type h3 { margin-top:-0.0625rem; }
.artikelspalte .box.infotext h3.kontakt { margin-bottom:.625rem; margin-top:1.125rem; }
.artikelspalte .box.infotext h3.kontakt.erste, .artikelspalte .box.erste h3.kontakt { margin-top:-0.0625rem !important; }
.artikelspalte .box.infotext p  { color:#788287; }
.artikelspalte.span6 .box.infotext p { font-size:.875rem; line-height:1.428571428571429; }
.artikelspalte .box.infotext a.kontakt, .artikelspalte .box.infotext span.kontakt, .artikelspalte .box.infotext a.teaser, .artikelspalte .box.infotext span.teaser { font-size:1.125rem; line-height:1.222222222222222; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; text-transform:none; }
.artikelspalte .box.infotext span.kontakt, .artikelspalte .box.infotext span.teaser { color:#474D50; }
.artikelspalte .box.infotext span.kontaktBild img { max-width:100px; max-width:6.25rem; width:auto; }
.artikelspalte .box.infotext span.kontaktAdresse { display:inline-block; margin-top:.1875rem; }
.artikelspalte .box.infotext.grau { background-color:#f1f2f1; border-color:#fff; overflow:hidden; padding-left:.625rem; }
.artikelspalte .box.infotext.grau:first-of-type { border-top:0; margin-top:0; }
/* Services Box */
.artikelspalte ul li.tags { color:#47abd8; padding-left:1.375rem; }
.artikelspalte .box.services ul li:before, .artikelspalte .box.social ul li:before { left:.0625rem; top:.1875rem; font-size:100%; line-height:.95em; }
.artikelspalte ul li.kommentare:before  { content: "\e808"; font-family:"GI-Iconset"; }
.artikelspalte ul li.email:before  { content: "\e701"; font-family:"GI-Iconset"; }
.artikelspalte ul li.share:before  { content: "\e708"; font-family:"GI-Iconset"; }
.artikelspalte ul li.share.grau:before  { color:#5F676B; }
.artikelspalte ul li.drucken:before  { content: "\e703"; font-family:"GI-Iconset"; }
.artikelspalte ul li.tags:before  { content: "\e705"; font-family:"GI-Iconset"; }
.artikelspalte .box.services ul li a { padding-left:1.375rem; }
li.box.social { border-top:0 none; margin-top:.0625rem; }
/* Social Media Box */
.box.social p { margin-right:1.0625rem; }
.artikelspalte .box.social ul li a , .artikelspalte .box.social ul li span { display:block; }
.box.social button.btnBlau { font-size:100%; line-height:109%; padding:.25rem .3125rem .125rem .3125rem; margin-top:.4375rem; margin-bottom:.25rem; }
ul.smBtns { margin-bottom:.3125rem; }
ul.smBtns li:before { content:""; margin:0; }
ul.smBtns img { margin-top:.125rem; margin-bottom:.5rem; }
.social .list-linkliste a:before { content: "\e80d"; font-family: GI-Iconset; font-size:71.42857142857143%; left:0; position: absolute; top:.1875rem; }
/* Social JS include */
.shariff .orientation-vertical { width:208px !important; width:13rem !important; margin-right:17px !important; margin-bottom:.25rem; }
.artikelspalte .shariff .orientation-horizontal { margin-bottom:.25rem; }
.artikelspalte .shariff .orientation-vertical li { display:inline-block; margin:.25rem .4375rem 0 0; max-width:146px; max-width:9.125rem; }
.socialShare div, .socialShare iframe { margin-bottom:0 !important; }
.artikelspalte .box.social ul li.shariff-button a { padding-left:0; color:#fff; max-width:208px; max-width:13rem; height:1.5625rem; }
.artikelspalte .box.social ul li.shariff-button span { display:inline-block; }
.shariff li .share_count, .shariff li .share_text { line-height:1.625rem; }
.shariff .orientation-vertical li .share_count, .shariff .orientation-horizontal li .share_count { display: table-cell !important; height:1.5625rem; line-height:1.625rem; padding:0 .5rem 0 .3125rem; top: 0; text-align: center; vertical-align: middle; width: auto; min-width:1.875rem; border-left: 0.0625rem solid rgba(255, 255, 255, 0.5); }
.shariff .orientation-horizontal li .share_count { padding: 0 .3125rem 0 0.25rem; }
.artikelspalte .shariff .orientation-horizontal li:last-child { margin-bottom: 0; }
.share.grau span { cursor:pointer; }
.shariff li .fa { width:27px; width:1.6875rem; margin-right:.6875rem; line-height:25px; }
.shariff .facebook .share_count, .shariff .twitter .share_count, .shariff .vkontakte .share_count { background-color:transparent; color: #fff; }
.shariff .facebook .fa-facebook { font-size:.9375rem; }
.shariff .twitter .fa-twitter { font-size:1.125rem; }
.shariff .vkontakte .fa-vk { font-size:1rem; }
.shariff .facebook a:hover { background-color:#4071cd; }
.shariff .twitter a:hover { background-color:#32bbf5; }
.shariff .vkontakte a:hover { background-color:#6887b0; }
/* Icons Artikelfooter */
.seitenIcons { margin-top:64px; font-size:.6875rem; padding-bottom:.6875rem; }
.seitenIcons a.nachOben { color:#788287; float:right; margin-right:1.25em; margin-bottom:.125rem; text-align:right; display:inline-block; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal; line-height:normal; text-transform:uppercase; text-rendering:optimizelegibility; zoom:1; }
.seitenIcons a.nachOben span.icon-double-arrow-up { margin-right:0; font-size:68.75%; margin-left:.375rem; }
.seitenIcons a.drucken { color:#788287; display:inline-block; float:left; margin-left:.9375rem; font-size:125%; margin-top:.0625rem; }
.seitenIcons a.nachOben:hover, .seitenIcons a.drucken:hover { text-decoration:none; color:#5F676B; }
/* Linkliste mit Ankernavigation */
ul.ankerNavigation, ul.linkListe { list-style-type:none; margin:0; padding:0; }
ul.ankerNavigation { font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal; text-transform:none; text-rendering:optimizelegibility; font-size:1.31387em; line-height:1.16667em; margin-top:-.0625rem; padding-bottom:1.1875rem; }
ul.ankerNavigation li { margin-bottom:.5rem; }
ul.ankerNavigation li:before { content:"\e80e"; font-family:"GI-Iconset"; float:left; font-size:70%; position:relative; top:-1px; color:#474d50; margin-right:.5625rem; }
ul.ankerNavigation li:hover:before, ul.ankerNavigation a:hover { color:#47ABD8; }
ul.ankerNavigation a { padding-left:1.375rem; display:block; color:#474d50; cursor:pointer; }
ul.linkListe { margin-bottom:2.1875rem; }
ul.linkListe li { padding-left:1.125rem; position:relative; margin-bottom:.375rem; }
ul.linkListe li:before { content:"\e80d"; font-family:"GI-Iconset"; float:left; font-size:78.57142857142857%; position:absolute; top:.1875rem; left:0; color:#47ABD8; }
ul.linkListe li a { display:block; }
.artikelspalte ul.linkListe a { padding-left:0; }
.hdl-ankernav-c { clear:left; }
.hdl-ankernav-c .dreiTeaserHoriz:first-of-type { margin-left:0; }
/* Prüfungen */
article.pruefungen { position:relative; }
article.pruefungen .box a.standard { margin-right:-1.25rem; }
article.pruefungen .box a.standard:before { font-size:75%; position:relative; top:-1px; margin-right:.375rem; }
/* Zurück-Link in der HDL */
a.pruefungsUebersicht { font-size:79.375%; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; display:block; position:absolute; top:99px; left:0; }
a.pruefungsUebersicht:before { content: "\e80f"; font-family:"GI-Iconset"; font-size:70.87%; position:relative; top:-1px; margin-right:.375rem; display:inline-block; }
a.vkzurueck { display:block; position:relative; margin-top:.625rem; }
a.vkzurueck:before { content: "\e80f"; font-family:"GI-Iconset"; font-size:70.87%; position:relative; top:-1px; margin-right:.375rem; display:inline-block; }
.span18 .link-c.w\(719px\) { width:100%; }
div.pruefungsteile { margin-bottom:2.125rem; overflow:hidden; display: -webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; flex-wrap:wrap; }
div.pruefungsteile .pruefung { width:212px; width:13.25rem; border-top:1px solid #fff; border-right:1px solid #fff; padding:1rem; }
div.pruefungsteile.gruen .pruefung { background-color:#a0c814; color:#374105; }
div.pruefungsteile.grau .pruefung { background-color:#788287; color:#fff; }
div.pruefungsteile .pruefung:nth-child(2n) { border-right:0; }
.pruefung h3 { font-size:131.39%; margin-top:.1875rem; }
.pruefung p { font-size:92.70%; line-height:133.86%; }
.pruefung a { color:inherit; }

/* Veranstaltungskalender Redaktionell */
ul.vkRed { list-style-type:none; margin:0 0 0 1px; padding:0; }
ul.vkRed h2, ul.vkRed h3, ul.vkRed h4, ul.vkRed h5, ul.vkRed p { margin:0; padding:0; }
ul.vkRed > li { clear:left; display:table; }
ul.vkRed li a { display:block; }
ul.vkRed li a:hover { text-decoration:none; }
ul.vkRed li a:hover h3 { text-decoration:underline; }
ul.vkRed div.vkRedLinks, ul.vkRed div.vkRedMitte, ul.vkRed div.vkRedRechts { display:table-cell; border-left:1px solid #fff; border-bottom:1px solid #fff; position:relative; vertical-align:top; }
ul.vkRed li div.vkRedLinks, ul.vkRed li div.vkRedMitte { width:182px; width:11.375rem; }
ul.vkRed .vkRedLinks h4 { color:#788287; font-size:137.5%; margin:1.25rem .625rem 0 14px; line-height:100%; }
ul.vkRed .vkRedLinks h4 span.uhrzeit { text-transform:none; font-size:57.7%; position:relative; top:-5px; }
ul.vkRed .vkRedLinks h5 { color:#788287; font-size:75%; margin:0 .625rem 1rem .9375rem; line-height:135%; }
ul.vkRed .vkRedLinks h5 span { display:block; }
ul.vkRed .vkRedLinks.jahr { background-color:#5ac8f5; }
ul.vkRed .vkRedLinks.jahr h2 { color:#fff; font-size:231.25%; line-height:105%; margin-left:.875rem; position:absolute; bottom:.375rem; }
ul.vkRed .vkRedLinks .typ { position:absolute; bottom:0; }
ul.vkRed .vkRedMitte.auswahl { background-color:#474d50; color:#fff; }
ul.vkRed .vkRedRechts.beschreibung { background-color:#5f676b; color:#fff; font-size:75%; padding-top:1.25rem; height:162px; height:10.125rem; }
ul.vkRed .vkRedRechts.beschreibung p { margin:.8125rem 1.25rem 0.875rem 1.4375rem; color:#fff; font-size:100%; }
ul.vkRed li div.vkRedRechts { width:370px; width:23.125rem; }
ul.vkRed .vkRedRechts h3 { font-size:137.5%; line-height:115%; margin:1rem 1.25rem 1rem 1.4375rem; }
ul.vkRed .vkRedRechts p { line-height:116.5%; margin:22px 1.25rem .625rem 23px; font-size:75%; color:#5f676b; }
ul.vkRed li.grau div { background-color:#f1f2f1; }
/* InlineStyles */
#vkalenderAuswahl_div { margin-bottom:.3125rem; }
#formEventFilters { margin-bottom:.3125rem; }
.vreihetitel{ text-decoration:none; font-weight: normal; }
/* Blättern */
.paging .previous { float:left; }
.paging .next { float:right; }
.paging.vkSeiten { padding-left:0; }
.vkSeiten { padding:2.5rem 1.25rem 0 1.25rem; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; line-height:normal; text-transform:uppercase; text-rendering:optimizelegibility; -webkit-font-smoothing:antialiased; zoom:1; color:#929a9e; font-size:.75em; line-height:1; }
.vkSeiten a { color:inherit; display:inline-block; position:relative; }
.vkSeiten a:hover { color:#47abd8; }
.vkSeiten a.vorherige { padding-left:.625rem; }
.vkSeiten a.naechste { float:right; padding-right:.625rem }
.vkSeiten a.vorherige:before, .vkSeiten a.naechste:after { font-family:"GI-Iconset"; font-size:.5em; position:absolute; top:.125rem; }
.vkSeiten a.vorherige:before { content: "\e813"; margin-right:.25rem; left:0; }
.vkSeiten a.naechste:after { content: "\e811"; margin-left:.25rem; right:0; }

/* Veranstaltungskalender */
div.vkTeaser { margin-left:.0625rem; margin-bottom:.0625rem; position:relative; }
.vkTeaser .aufmacher { margin-bottom:0; right:0; }
div.vkTeaser .event { width:225px; width:14.0625rem; height:222px; height:13.875rem; background-color:#474d50; position:absolute; right:0; top:0; }
div.vkTeaser .event h2 { margin:1.1875rem .625rem 0 0.5625rem; padding:0; font-size:112.5%; color:#fff; }
div.vkTeaser .event h3, div.vkTeaser .event a h3 { display: inline-block; margin:0 .625rem 0 .5625rem; padding:0; font-size:75%; color:#adb3b6; }
div.vkTeaser .event a h3 { margin-top:1rem; }
div.vkTeaser .event a:hover h3 { text-decoration: underline; }
div.vkTeaser .event p { margin:1rem .625rem 0 .5625rem; padding:0; font-size:.8125rem; color:#c9cdcf; line-height:1.30769; overflow: hidden; word-wrap: break-word; }
div.vkTeaser .event p.ort { margin-top:0; }
div.vkTeaser .event p.beschreibung { position:absolute; bottom:0; margin-bottom:.6875rem; margin-top:0; }
div.vkTeaser .event ul { font-size:.8125em; line-height:1.30769; list-style: outside none none; margin: 0; padding:.625rem .625rem 0 .5625rem; }
div.vkTeaser .event ul > li { padding-bottom:.25rem; }
.vkTeaser .event a { color: #fff;  position: relative;}
.vkTeaser .event ul a { display:block; padding-left:1rem; }
.vkTeaser .event ul a:before { color: inherit; content: "\e80d"; display: inline-block; font-family: "GI-Iconset"; font-size:.692308em; left:0; position: absolute; top:.1875rem; }
div.veranstaltungen { float:left; margin-left:.0625rem; }
.vk-hinweis { text-align:center; margin-top:68px; }
aside.kalender { width:225px; width:14.0625rem; float:right; }
.veranstaltungsHeader .jahr { width:72px; width:4.5rem; height:56px; height:3.5rem; background-color:#5ac8f5; position:relative; text-align:center; vertical-align:bottom; float:left; }
.veranstaltungsHeader .jahr h2 { font-size:1rem; line-height:1.25; margin:0; color:#fff; position:relative; top:1.75rem; }
.global .veranstaltungsHeader .jahr h2 { top:.5rem;}
.veranstaltungsHeader .vkAuswahl { height:55px; height:3.4375rem; float:left; position:relative; vertical-align:bottom; border-bottom:1px solid #e4e6e7; margin-left:.0625rem; width:439px; width:27.4375rem; }
.global .veranstaltungsHeader .vkAuswahl { padding-right:1.25rem; width:644px; width:40.25rem; }
.veranstaltungsHeader .vkAuswahl.vkArtikel { border-top:1px solid #e4e6e7; height:2rem; height:2rem; margin-top:1.0625rem; width:491px; width:30.6875rem; }
.vkAuswahl.nurOrt #dk_container_vkOrt { margin-left:6.5625rem; }
div.vk ul.veranstaltungsListe { margin-right:1.25rem; }
div.vk.global ul.veranstaltungsListe { margin-right:0; }
div.veranstaltungsListe { margin-top:.25rem; overflow:hidden; }
ul.veranstaltungsListe { clear:left; margin:0; padding:0; list-style-type:none; }
ul.veranstaltungsListe li { border-bottom:1px solid #e6e8e9; overflow:hidden; zoom:1; padding-bottom:1.25rem; }
ul.veranstaltungsListe li:last-child { border:0; }
ul.veranstaltungsListe li a:hover { text-decoration:none; }
ul.veranstaltungsListe li a:hover h3 { text-decoration:underline; }
ul.veranstaltungsListe div.datum { width:72px; width:4.5rem; float:left; }
ul.veranstaltungsListe div.datum h5 { margin:1rem 0 0 0; font-size:1.5625rem; color:#788287; line-height:1.042em; }
.vk ul.veranstaltungsListe div.datum h5 { font-size:1.75rem; line-height:1.142857142857143; margin-top:1.25rem; }
ul.veranstaltungsListe div.datum span.eventEnde { font-size:.875rem; line-height: 1.428571428571429; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:normal; display:block; white-space:nowrap; }
ul.veranstaltungsListe div.event { width:386px; width:24.125rem; float:left; margin-left:.0625rem; padding-left:2.0625rem; }
.global ul.veranstaltungsListe div.event { padding-right:1.25rem; width:611px; width:38.1875rem; }
.span12.nurText ul.veranstaltungsListe div.event { width:384px; width:24rem; }
ul.veranstaltungsListe div.event h3 { font-size:131.4%; line-height:111.111%; margin:1rem 0 0 0; }
.vk ul.veranstaltungsListe div.event h3 { font-size:1.375rem; line-height:1.272727272727273; margin-top:1.25rem;  }
ul.veranstaltungsListe div.event h4 { font-size:.875rem; margin:.0625rem 0 .125rem 0; color:#5b676b; }
.vk ul.veranstaltungsListe div.event h4 { font-size:1rem; line-height:1.5; text-transform:none; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:bold; margin:.5rem 0 0 0; }
ul.veranstaltungsListe div.event p { color:#5b676b; margin:.0625rem 0 0 0; font-size:92.7%; line-height:1.36em; }
.vk ul.veranstaltungsListe div.event p { font-size:1rem; line-height:1.5; margin:0; }
ul.veranstaltungsListe div.event a:hover { text-decoration:underline; }
/* Kalender */
table.kalender { width:225px; width:14.0625rem; font-size:75%; border-collapse:collapse; }
table.kalender form { margin:0; }
table.kalender a { color:#fff; text-decoration:none; }
table.kalender caption { background-color:#5ac8f5; color:#fff; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal; font-size:1rem; text-align:center; border-bottom:1px solid #8cd9f8; text-transform:uppercase; padding:1.8125rem 1.125rem 0.375rem 1.125rem; line-height:1.25; }
table.kalender caption form { display:inline; }
table.kalender a.vMonat { float:left; display:inline; padding:.3125rem; margin:-0.3125rem -0.3125rem -0.3125rem -0.375rem; }
table.kalender a.nMonat { float:right; display:inline; padding:.3125rem; margin:-0.3125rem -0.375rem -0.3125rem -0.3125rem; }
table.kalender a.vMonat span, table.kalender a.nMonat span { font-size:.833333em; margin-top:.125rem; display:block; }
table.kalender th { background-color:#5ac8f5; font-weight:normal; color:#fff; padding:.375rem 0px .25rem 0; border-bottom:1px solid #8f9598; text-align:center; vertical-align:middle; }
table.kalender th.start, table.kalender td.start { padding-left:.5rem; }
table.kalender th.ende, table.kalender td.ende { padding-right:.375rem; }
table.kalender td { background-color:#5f676b; text-align:center; vertical-align:middle; padding:.4375rem 0 .5rem; }
table.kalender td a { padding:.4375rem .25rem .5rem .25rem; color:#afb3b5; }
table.kalender td.event a { color:#fff; }
table.kalender td.singleEvent a { color:#fff; background-image:url(../img/temp_kalender_punkt.gif); background-repeat:no-repeat; background-position:center 25px; }
table.kalender td.heute a { color:#5f676b; background-image:url(../img/temp_kalender_heute.gif); background-repeat:no-repeat; background-position:center .3125rem; }
table.kalender td.heute.event a { color:#5f676b; background-image:url(../img/temp_kalender_heute_event.gif); background-repeat:no-repeat; background-position:center .3125rem; }
tr.ersteWoche td { padding-top:1.3125rem; }
table.kalender tr:last-child td, tr.letzteWoche td { padding-bottom:1.1875rem; }
/* Veranstaltungskalender einzelne Veranstaltung */
.teaserBox { width:205px; width:12.8125rem; min-height:200px; min-height:12.5rem; background-color:#474d50; padding:.8125rem .625rem .5625rem .625rem; }
.artikelspalte.nurText .teaserBox { margin-bottom:1.1875rem; font-size:133.25%; }
.teaserBox p, .teaserBox h2 { margin:0; }
.teaserBox p.vkDatum, .teaserBox h2, article .span6 .teaserBox h2 { font-size:1.125rem; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal; color:#fff; line-height:1.222222222222222; }
.teaserBox p.vkZeit, .teaserBox time.vkZeit, .teaserBox p.vkEvent { font-size:75%; line-height:133.4%; color:#c9cdcf; }
.teaserBox p.vkZeit, .teaserBox time.vkZeit { margin-top:-0.1875rem; margin-bottom:1.375rem; }
.teaserBox time.vkZeit { display:block; }
.teaserBox time.vk-time-range { font-size: 1rem; color: #fff; font-weight: bold; }
.teaserBox svg.vk-time-icon { margin-top: 20px; margin-bottom: -4px; margin-right: 0px;}
.teaserBox h2 { margin-top:1.375rem; }
span.telefon span.icon-phone:before, span.email span.icon-email:before { position:relative; top:.0625rem; margin-right:.5625rem; }
span.telefon span.icon-phone:before { font-size:83.3334%; }
span.email span.icon-email:before { color:#47ABD8; }
ul.vkEvent li { border-bottom:0; border-top:1px solid #E6E8E9; }
ul.vkEvent div.event { padding-left:0; width:auto; }
ul.vkEvent div.event h3 { margin-top:.8125rem; }
ul.vkEvent ul { margin:.3125rem 0 .9375rem 0; padding:0; }
ul.vkEvent ul li { border:0; font-size:92.7%; margin:0; padding:.0625rem 0 0 1rem; position:relative; }
ul.vkEvent ul li:before  { content: "\e80d"; font-family:"GI-Iconset"; font-size:70.87%; color:#47abd8; position:absolute; top:0; left:0; line-height:222.23%; }
ul.vkEvent ul li a { color:#47abd8; display:block; }
ul.vkEvent ul li a:hover { text-decoration:underline; }
ul.vkEvent > li:last-child { border-top:1px solid #E6E8E9; }

/* Kultur */
.tagLabel { display:table; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal; line-height:normal; text-transform:uppercase; text-rendering:optimizelegibility; zoom:1; font-size:.75em; line-height:1; background-color:#5ac8f5; color:#fff; margin:.0625rem 0 0 0; padding:.1875rem .3125rem 0 .25rem; }
.tagLabel.gruen { background-color:#a0c814; }
.tagLabel.grau { background-color:#adb3b6; }
.kulturTags { line-height:75%; margin-right:.9375rem; padding-left:1.0625rem; position:relative; }
.kulturTags:before { content: "\e705"; font-family:"GI-Iconset"; position:absolute; left:0; top:.0625rem; font-size:56.25%; color:#788287; }
.kulturTags a.selTag { font-weight:bold; color:#474d50; }
.magContainer { position:relative; margin-top:2.75rem; }
h2.kulturMagazin { position:relative; top:-0.5rem; left:0; margin:0 0 .5rem 0; float:left; font-size:1.75rem; line-height:1; }
.themenAuswahlContainer { float:right; }
.magazin-lp-c-c .gi-teaser-bild-c { margin-bottom:1.25rem; }
.magazin-lp-c-c .gi-teaser-tag-c { display:none; }
/* Subhome rechte Spalte  */
.subHome { clear:both; }
.subHome h1 { font-size:2.375rem; line-height:1.052631578947368; color:#474d50; margin:1.8125rem 0 3.3125rem 0; padding-left:.8125rem; padding-right:1.25rem; word-wrap:break-word; }
.subHome .ihpname-h1 { padding-left: 0; padding-right: 0; font-size: 1.875rem; line-height:1; color: #5f676b; margin: 1.3125rem 0 1.5rem 0; }
.subHomeHeader { height:300px; overflow-y:auto; position:relative; }
.subHomeHeader p { padding-left:.875rem; padding-right:.9375rem; position:absolute; bottom:1px; }
.subHomeTopTeaser { width:695px; width:43.4375rem; margin-left:.0625rem; margin-bottom:.0625rem; }
/* Teaser Container */
.teaserContainer { overflow:hidden; }
.row.abstand { margin-top:1.1875rem; }
.containerMRSORS + .row.abstand { margin-top:0; }
/* Teaser Bildnachweis */
.video-helper { position:relative; }
.video-helper .artikelBildBu { margin-bottom:1.5rem; }
.teaserBildContainer { position:relative; display:inline-block; max-width:100%; }
.ganze-breite .flexslider .teaserBildContainer { width:100%; height:100%; }
.kUni .flexslider .teaserBildContainer { display: block; }
.doppelTeaser .teaserBildContainer { float:left; }
.teaserBildContainer .bildnachweis, .video-helper .bildnachweis { position:absolute; bottom:.125rem; right:.1875rem; padding-left:.3125rem; font-size:.59375rem; line-height:1.157894; color:rgba(255,255,255,0.9); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:alpha(opacity=90); text-shadow:.5px 0.866px 3px rgb(0,0,0); text-align:right; z-index:1; }
.copyright-osm { right:0; bottom:0; font-size:.5625rem; display:block; text-align:right; background-color:rgba(255,255,255,.5); padding:2px}
/* Klassischer Teaser */
.teaserVert { margin-left:.0625rem; margin-bottom:.625rem; margin-right:1.25rem; }
.teaserVert:before, .teaserVert:after { content: ""; display: table; line-height: 0; }
.teaserVert:after { clear:both; }
.span12 .teaserVert { margin-bottom:2.1875rem; margin-top:.0625rem; }
.teaserVert a { color: inherit; }
.teaserVert a:hover, .teaserVert a:focus { text-decoration:none; color:inherit; }
.teaserVert a .mehr { color:#5AC8F5; }
.teaserVert a:hover .mehr, .teaserVert a:hover .hdl, .teaserVert .standardListe.fileIcon.pdf a:hover { text-decoration:underline; }
.teaserVert .standardListe.fileIcon.pdf a { color:#47abd8; }
.teaserVert .teaserBildContainer { float:left; margin-right:1rem; max-width:245px; max-width:15.3125rem; margin-bottom:.3125rem; }
div.artikelteaserTrenner { height:35px; height:2.1875rem; clear:both; }
/* Blog */
.ganze-breite .teaser-blog-c, .ganze-breite .blog-hero-c { padding-left:3.625rem; padding-right:3.625rem; }
.teaser-blog .gi-teaser-bild-c { width:15.3125rem; flex:0 0 15.3125rem; }
.ganze-breite .teaser-blog .gi-teaser-bild-c { width:21.8125rem; flex:0 0 21.8125rem; }
.einstieg-ors-c .blog-ghdl { font-size:1.75rem; line-height:1.142857142857143; margin-top:3.5rem; margin-bottom:1.5rem; }
.ganze-breite .blog-ghdl { font-size:2.125rem; line-height:1.176470588235294; margin-top:4rem; margin-bottom:2rem; }
.einstieg-ors-c .teaser-blog-text { font-size:.875rem; line-height:1.428571428571429; }
.ganze-breite .teaser-blog-text { font-size:1rem; line-height:1.5; }
/* Mehr Artikel */
.mehrArtikel { text-align:center; margin-top:1.3125rem; }
.mehrArtikel .btnMehrArtikel { background-color:#5ac8f5; color:#fff; border:0; text-transform:uppercase; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-size:.8125rem; padding:.5rem .5625rem .375rem .5625rem; line-height:1; }
.mehrArtikel .btnMehrArtikel:after { content: "\e80e"; font-family:"GI-Iconset"; font-size:.75em; margin-left:.3125rem; display: inline-block; }
.mehrArtikel .btnMehrArtikel:hover { background-color:#47abd8; }
/* Subhome linke Spalte */
.teaserLinksContainer { padding-right:1.25rem; }
.teaserLinks { border-top:1px solid #e4e6e7; padding-left:.9375rem; }
.kultur .teaserLinks { border-top:0; padding-left:0; }
.teaserLinks > a:hover, .teaserLinks > a:focus, .teaserLinks > a:active { color:inherit; }
.teaserLinks h2 { margin:1.125rem 0 11px 0; }
.kultur .teaserLinks h2 { margin-bottom:.8125rem; margin-left:.9375rem; }
.teaserLinks .teaserBildContainer { margin:.25rem 0 .5rem .9375rem; max-width:210px; max-width:13.125rem; }
.teaserLinks img.teaserBild { max-width:238px; max-width:14.875rem; }
.teaserLinks [class^="icon-"], .teaserLinks [class*=" icon-"] { font-size:85%; margin:.0625rem 0.375rem 0.875rem 0; float:left; }
.teaserLinks span.icon-shopping-cart { margin-top:0; }
.teaserLinks p { font-size:.875rem; line-height:1.428571428571429; }
.teaserLinks p.textTeaserLinks { margin-top:0; }
.teaserLinks a p { color:#5f676b; }
.kultur .teaserLinks p { margin-left:.9375rem; }
.teaserLinks li > span.teaserText { font-size:100%; margin:0 0 .6875rem 0; display:inline-block; }
.teaserLinks ul { list-style-type:none; }
.kultur .teaserLinks > ul:last-child { border-bottom:0; }
.kultur .teaserLinks ul { padding:0 .9375rem 1rem .9375rem; margin:0; border-bottom:1px solid #e4e6e7; }
.teaserLinks li { position:relative; padding-left:.875rem; }
.teaserLinks li:before { content: "\e80d"; font-family:"GI-Iconset"; color:#47abd8; font-size:71.42857142857143%; line-height:2; position:absolute; left:0; top:0; }
.teaserLinks li a { display:block; }
.kultur .teaserLinks ul p { font-size:100%; margin-left:0; margin-top:0; }
.kultur .teaserLinks li { padding-left:1rem; padding-bottom:.25rem; }
.kultur .teaserLinks ul.kunstkalender li:last-of-type:before { content:""; }
.kultur .teaserLinks h2 .iconDW { float:left; margin:-1px .4375rem 0 0; }
.teaserLinks .teaserIcon { float:left; margin:.0625rem 0.375rem 0.875rem 0; }
/* Abstand ModuleHDL als erstes Element */
h1 + a + .row.teaserContainer, h1 + .row .span12 a + .row.teaserContainer { overflow:visible; }
h1 + a + .teaserContainer .moduleHDL { margin-top:-0.75rem; }
h1 + .row .teaserContainer .moduleHDL { margin-top:-0.5rem; }
h1 + .row .span12 .teaserContainer .moduleHDL { margin-top:0; }
/* Startseiten Spezial */
.span24.start.lp.inhalt { margin-bottom:1.875rem; }
.span24.start .flexslider { margin-bottom:0; width:983px; width:61.4375rem; height:300px; height:18.75rem; }
.span24.start .flexslider img { width:695px; width:43.4375rem; height:300px; height:18.75rem; }
.startseite .jumboTeaser { margin:0; z-index:1; }
.startseite .jumboTeaser.dunkelGrau { background-color:#474d50; color:#fff; }
.startseite .jumboTeaser.bildLinks.bildQuer img { max-width:695px; max-width:43.4375rem; }
.startseite .jumboTeaser.bildQuer h2 { margin-left:0; margin-right:1.25rem; margin-top:.875rem; position:absolute; right:0; width:252px; width:15.75rem; overflow-wrap: break-word; word-wrap:break-word; -ms-word-break:break-word; word-break:break-word; }
.startseite .jumboTeaser h2 .spitzmarke { display:block; margin-bottom:.125rem; margin-left:0; }
.startseite .jumboTeaser p { position:absolute; bottom:.6875rem; right:0; margin-right:1.25rem; margin-left:1rem; word-wrap:break-word; overflow:hidden; -webkit-line-clamp:8; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; width:15.75rem; }
.startseite .jumboTeaser a:hover span.mehr { text-decoration:underline; }
.startseite h2, .rubrikTeaser h3, article .ihpTeaser h2 { margin:.875rem 0 .625rem 0; }
.startseite aside.span7 > h2 { margin-bottom:.375rem; }
article .ihpTeaser h2 { margin-bottom:.25rem; display:table; width:100%; }
article .ihpTeaser h2 a { display:block; }
.startseite .rubrikTeaser h3 { line-height:111.12%; }
.startseite h2 .spitzmarke, article .ihpTeaser h2 .spitzmarke { margin-left:.375rem; display:inline-block; }
.startseite h2 a:hover .spitzmarke { text-decoration:none; background:#fff;  }
.giAktuell h2, .startseite article h2 { padding:0 .9375rem; }
.giAktuell h2 { margin-top:1.25rem; margin-bottom:.125rem; }
.startseite article h2 { margin-bottom:.5rem; }
.startseite article .deutscheSprache > h2 { margin-bottom:.25rem; margin-top:.875rem; }
.startseite article.lp .deutscheSprache > h2 { margin-bottom:.1875rem; margin-top:1.0625rem; }
.giAktuell h2 a { color:#fff; }
.startseite .giAktuell h2 a:hover .spitzmarke { background:#788287; }
.giAktuell h2 .spitzmarke { color:#c9cdcf; font-size:.6875rem; top:-1px; position:relative; }
.giAktuell { background-color:#788287; overflow:hidden; margin-bottom:2.125rem; padding-bottom:.9375rem; }
.giAktuell .textTeaser.links { padding-left:.9375rem; padding-right:0; margin-left:0; margin-right:.9375rem;  }
.giAktuell .textTeaser { padding-right:.9375rem; width:216px; width:13.5rem; }
.giAktuell .span7.textTeaser { width:216px; width:13.5rem; padding:0 .9375rem 0 0; }
.giAktuell .textTeaser .spitzmarke { font-size:61.12%; color:#c9cdcf; display:block; line-height:100%; margin-bottom:.1875rem; height:.6875rem; }
.giAktuell .textTeaser .hdl { display:block; }
.giAktuell .textTeaser h3 { margin-top:.9375rem; }
.giAktuell a { color:#fff; }
.giAktuell .giAktuellMeldung h3 { margin-top:.4375rem; }
.giAktuell .giAktuellMeldung .hdl { display:block; }
.giAktuell .giAktuellMeldung .spitzmarke { background:#c9cdcf; color:#474d50; display:inline-block; padding:.1875rem .25rem 0px .25rem; margin-bottom:.25rem; }
.startseite aside { padding-left:.9375rem; width:272px; width:17rem; margin-left:0; }
/* Startseiten Teaser */
.deutscheSprache, .ihpTeaser { margin-bottom:2.0625rem; }
/* Startseite Teaser Breit */
.deutscheSprache .teaserBreit { background-color:#e4e6e7; clear:left; overflow:hidden; width:100%; }
.deutscheSprache .teaserBreit h2 { margin:0.5625rem 0 0 0; }
.deutscheSprache .teaserBreit p { margin:0 0 0.75rem 0; padding:0 .9375rem; }
/* Goethe Aktuell */
.row.teaserGIAktuell { display:table-row; }
.teaserGIAktuellAufmacher, .giSzenen { display:table-cell; vertical-align:top; background-color:#5f676b; margin-bottom:.0625rem; }
.teaserGIAktuellAufmacher { width:491px; width:30.6875rem; margin-left:.0625rem; }
.teaserGIAktuellAufmacher .teaserBildContainer img { width:491px; width:30.6875rem; height:auto; }
.giSzenen { width:245px; width:15.3125rem; border-left:1px solid #fff; }
.bilderTeppich { width:245px; width:15.3125rem; overflow:hidden; }
.teaserGIAktuell .bilderTeppich a { display:block; float:left; border-right:1px solid #fff; border-bottom:1px solid #fff; }
.bilderTeppich a[id] { display:none; }
.bilderTeppich a:nth-child(3n) { border-right:0; }
.bilderTeppich img { width:81px; width:5.0625rem; height:70px; height:4.375rem; }
.teaserGIAktuell h2, .teaserGIAktuell p { padding:0 .625rem; margin:0; }
.teaserGIAktuell h2 { font-size:112.5%; color:#fff; margin-top:.625rem; }
.teaserGIAktuell p { font-size:79.375%; line-height:133.8%; margin-bottom:1rem; display:block; }
.teaserGIAktuell a { color:#f1f2f1; display:block; overflow:hidden; }
.teaserGIAktuell a:hover { text-decoration:none; }
.teaserGIAktuell a:hover .hdl, .teaserGIAktuell a:hover .mehr { text-decoration:underline; }
.teaserGIAktuellAufmacher .spitzmarke, .giSzenen .spitzmarke { font-size:66.67%; line-height:116.67%; display:block; }
.teaserGIAktuellAufmacher .hdl, .giSzenen .hdl { display:block; margin-bottom:.25rem; }
.teaserGIAktuell a .mehr { color:#47abd8; }
/* Goethe Aktuell Teaser Breit */
.goetheAktuell .teaserBreit { background-color:#e4e6e7; overflow:hidden; margin-left:.0625rem; margin-bottom:.0625rem; padding:0 .625rem; }
.goetheAktuell .teaserBreit h2 { font-size:112.5%; margin:0.5625rem 0 0.375rem 0; color:#474d50; }
.goetheAktuell .teaserBreit a:link { color:#474d50; display:block; }
.goetheAktuell .teaserBreit .spitzmarke { font-size:66.67%; line-height:116.67%; display:block; margin-bottom:.0625rem; }
.goetheAktuell .teaserBreit .hdl { line-height:105.56%; display:block; }
.goetheAktuell .teaserBreit a.alleMeldungen { font-size:79.375%; line-height:100%; display:block; position:relative; padding-left:1rem; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal; text-transform:uppercase; text-rendering:optimizelegibility; margin-bottom:.625rem; }
a.alleMeldungen:before { content: "\e80d"; font-family:"GI-Iconset"; font-size:70.87%; line-height:100%; position:absolute; top:0; left:0; }
.rubrikTeaser { margin-bottom:2.0625rem; overflow:hidden; }
.standorteAuswahl { background-color:#5ac8f5; margin-top:.0625rem; margin-bottom:1.875rem; }
.standorteAuswahl h3 { padding:.5625rem .9375rem 0.1875rem .9375rem; margin:0; color:#fff; font-size:1.125rem; line-height:1.222222222222; }
.standorteAuswahl a { color:#fff; }
.standort .dk-selected { font-size:.875rem; }
.box.start { border-bottom:1px solid #e4e6e7; }
aside .box.start:last-of-type { border-bottom:0; }
.box.start h3 { margin:1rem 1.25rem .5rem 0; }
.box.start p { margin-top:.5rem; line-height:1.428571428571429; font-size:.875rem; }
.box.start ul { list-style-type:none; margin:0 1.25rem 1rem 0; padding:0; font-size:.875rem; }
.box.start li:before { content: "\e80d"; font-family:"GI-Iconset"; position:absolute; top:.125em; left:0; color:#47abd8; font-size:.625rem; line-height:1.6667; }
.box.start li { padding-left:1rem; position:relative; }
.box.start li a { display:block; }
.box.start ul:not([class]) li:before { color:inherit; top:0; left:0; }
.box.start ol:not([class]) { margin:0 1.25rem 1rem 0; padding-left:0; }
.box.start ol:not([class]) li { padding-left:1rem; line-height:1.428571428571429; margin-bottom:.25rem; }
.box.start ol:not([class]) li:before { font-family:inherit; color:inherit; font-size:inherit; left:0; top:0; line-height:1.428571428571429; margin-left:0 !important; }
/* Generic und Übersichtsseiten Teaser */
.topTeaser, .genericTopTeaser { margin-left:.0625rem; margin-bottom:.0625rem; overflow:hidden; }
.jumboTeaser { margin-bottom:.0625rem; overflow:hidden; position:relative; }
.jumboTeaser a.standard:hover, .jumboTeaser a.standard:active, .jumboTeaser a.standard:focus { text-decoration:none; }
.jumboTeaser a.standard.icon-double_arrow_right:before { content: "\e80d"; }
.jumboTeaser p a { text-decoration:underline; }
.jumboTeaser a[title*="Download"] { text-decoration:none; }
.jumboTeaser a[title*="Download"]:hover { text-decoration: none; }
.jumboTeaser a[title*="Download"]:before { font-family:GI-Iconset; content:"\e816"; display:inline-block; float:left; margin-right:.375rem; font-size:87.5%; }
article .jumboTeaser .fileIcon li:before {color:inherit !important; }
.jumboTeaser.weiss { background-color:#fff; color:#5F676B; }
.jumboTeaser.grau, .subHomeTeaser.grau, .genericTopTeaser.grau .introtext { background-color:#788287; color:#fff; }
.jumboTeaser.dunkelGrau, .subHomeTeaser.dunkelGrau, .genericTopTeaser.dunkelGrau .introtext { background-color:#5F676B; color:#fff; }
.jumboTeaser.blau, .subHomeTeaser.blau, .genericTopTeaser.blau .introtext { background-color:#5ac8f5; color:#fff; }
.jumboTeaser.dunkelBlau, .subHomeTeaser.dunkelBlau, .genericTopTeaser.dunkelBlau .introtext { background-color:#003969; color:#fff; }
.jumboTeaser.gruen, .subHomeTeaser.gruen, .genericTopTeaser.gruen .introtext { background-color:#a0c814; color:#fff; }
.jumboTeaser.dunkelGruen, .subHomeTeaser.dunkelGruen, .genericTopTeaser.dunkelGruen .introtext { background-color:#374105; color:#fff; }
.jumboTeaser.lila, .subHomeTeaser.lila, .genericTopTeaser.lila .introtext { background-color:#82055f; color:#fff; }
.jumboTeaser.orange, .subHomeTeaser.orange, .genericTopTeaser.orange .introtext { background-color:#eb6400; color:#fff; }
.jumboTeaser.braun, .subHomeTeaser.braun, .genericTopTeaser.braun .introtext { background-color:#c8b987; color:#fff; }
.jumboTeaser.dunkelBraun, .subHomeTeaser.dunkelBraun, .genericTopTeaser.dunkelBraun .introtext { background-color:#502300; color:#fff; }
.jumboTeaser.bildRechts a, .jumboTeaser.bildLinks a { overflow:hidden; color:inherit; }
a[class*="vidPopup"] { display:inline-block; position:relative; }
.jumboTeaser.bildRechts a[class*="vidPopup"], .jumboTeaser.bildLinks a[class*="vidPopup"] { display: inline; }
.jumboTeaser.grau a, .jumboTeaser.grau a h2, .jumboTeaser.dunkelGrau a, .jumboTeaser.dunkelGrau a h2, .jumboTeaser.blau a, .jumboTeaser.dunkelBlau a, .jumboTeaser.gruen a, .jumboTeaser.gruen a h2, .jumboTeaser.dunkelGruen a, .jumboTeaser.lila a, .jumboTeaser.orange a, .jumboTeaser.braun a, .jumboTeaser.dunkelBraun a, .genericTopTeaser.dunkelGrau .introtext h2, .jumboTeaser.weiss a.btnGrau { color:inherit; }
.jumboTeaser.weiss a, .jumboTeaser.weiss a h2 { color:#5F676B; }
.jumboTeaser.weiss h2, .jumboTeaser.weiss p { text-align:right; }
.jumboTeaser.introBox.weiss.bildRechts.bildQuer p, .jumboTeaser.introBox.weiss.bildRechts.bildQuer h2 { text-align:left; margin-left:0; }
.jumboTeaser.bildRechts.weiss a.standard, .jumboTeaser.bildRechtsMRS.weiss a.standard { position:absolute; }
.jumboTeaser a.btnWeiss { color:#474d50; }
.jumboTeaser a.btnWeiss:hover { color:#fff; }
.jumboTeaser a.btnGrau:hover { background-color:#5F676B; }
.jumboTeaser img { display:block; }
.jumboTeaser ul.standardListe { margin-left:1.9375rem; font-size:.875rem; position:absolute; bottom:1.1875rem; }
.jumboTeaser ul.standardListe.pdf { position: unset; font-size:.8125rem; }
.jumboTeaser.nurText ul.standardListe { position:unset; margin-left:1.0625rem; }
.jumboTeaser.bildRechts ul.standardListe { margin-right:16.5625rem; margin-left:1.9375rem; }
.jumboTeaser.bildRechts.weiss ul.standardListe { margin-left:0; }
.jumboTeaser.bildLinks ul.standardListe { margin-left:16.5625rem; }
.jumboTeaser.bildLinks.bildQuer ul.standardListe { margin-left:31.875rem; }
.jumboTeaser .standardListe.pdf { margin-left:17.5625rem; }
article .jumboTeaser .standardListe.fileIcon li:before { position:relative;left:0;top:2px; }
.jumboTeaser .standardListe.pdf a { padding-left:0; }
.jumboTeaser.bildLinksMRS.bildQuer ul.standardListe, .jumboTeaser.bildRechtsMRS.bildQuer ul.standardListe { right:1.1875rem; width:197px; width:12.3125rem; margin-bottom:0; }
.jumboTeaser.bildRechtsMRS.bildQuer ul.standardListe { left:1.1875rem; width:197px; width:12.3125rem; margin-bottom:0; }
.jumboTeaser.bildRechtsMRS img { width:225px; width:14.0625rem; height:auto; }
.jumboTeaser.bildLinksMRS.bildQuer img { max-width:512px; max-width:32rem; }
.jumboTeaser.bildLinks.bildQuer img, .jumboTeaser.bildRechts.bildQuer img { max-width:491px; max-width:30.6875rem; max-height:213px; max-height:13.3125rem; }
.startseite .jumboTeaser.bildLinks.bildQuer img { max-height:300px; max-height:18.75rem; }
.jumboTeaser.bildLinks .teaserBildContainer, .jumboTeaser.bildLinksMRS .teaserBildContainer { float:left; margin-right:1.25rem; }
.jumboTeaser.bildRechts .teaserBildContainer, .jumboTeaser.bildRechtsMRS .teaserBildContainer { float:right; margin-left:1.25rem; }
.jumboTeaser h2:not([class]) { font-size:2.125rem; line-height:1.176470588235294; word-wrap:break-word; margin:1.1875rem 1.25rem 2rem 1.0625rem; color:#fff; }
.einstieg-mrs-c .jumboTeaser h2:not([class]), .einstieg-ors-hdl-c .jumboTeaser h2:not([class]) { font-size:1.75rem; line-height:1.142857142857143; }
.einstieg-mrs-c .jumboTeaser.bildQuer h2:not([class]), .einstieg-ors-hdl-c .jumboTeaser.bildQuer h2:not([class]) { font-size:1.125rem; line-height:1.333333333333333; margin-bottom:.5rem; }
.einstieg-mrs-c .jumboTeaser.bildQuer h2:not([class]) + p, .einstieg-ors-hdl-c .jumboTeaser.bildQuer h2:not([class]) + p { margin-top:.5rem; font-size:.8125rem; line-height:1.307692307692308; }
.jumboTeaser.bildQuer h2 { font-size:1.125rem; line-height:1.222222222222222; }
.jumboTeaser.introBox h2 { margin-bottom:1rem; }
.jumboTeaser.introBox.weiss h2 { color:#474d50; margin-top:.1875rem; }
.jumboTeaser h3:not([class]) { font-size:1.75rem; line-height:1.142857142857143; margin:1.125rem 1.25rem .5rem 1rem; }
.jumboTeaser p:not([class]) { line-height:1.307692307692308; font-size:.8125rem; margin:.875rem 1.25rem 0.75rem 1.0625rem; }
.jumboTeaser.bildLinks p:not([class]), .jumboTeaser.bildLinksMRS p:not([class]), .jumboTeaser.bildRechts p:not([class]), .jumboTeaser.nurText p:not([class]) { font-size:.875rem; line-height:1.428571428571429; }
.jumboTeaser.gruen p { color:#374105; }
.jumboTeaser.introBox a.standard { position:relative; margin-left:1.0625rem; margin-top:0; font-size:87.5%; line-height:1; padding-top:.3125rem; padding-bottom:.125rem; }
.jumboTeaser.introBox.weiss a.standard, .jumboTeaser.bildLinks a.standard { margin-left:0; }
.jumboTeaser.introBox.weiss a.standard.btnWeiss { background-color: #f1f2f1; }
.jumboTeaser.introBox.weiss a.standard.btnWeiss:hover { background-color: #474d50; }
.jumboTeaser.stoerer a.standard { margin-left:0; font-size:1rem; line-height:106.25%; }
.jumboTeaser.stoerer a.standard:hover { background-color: #788287; }
.jumboTeaser.stoerer a.standard { padding-top:.5rem; padding-bottom:.375rem; }
.jumboTeaser.stoerer a.icon-double_arrow_right:before { content:unset; }
.jumboTeaser.stoerer.bildRechts a.standard { margin-left:3.625rem; }
.jumboTeaser.nurText a.standard { position:relative; margin-bottom:1.25rem; }
.jumboTeaser a.standard:before { font-family: 'GI-Iconset'; font-size:81.25%; position:relative; top:-1px; margin-right:.4375rem; }
.jumboTeaser.gruen a.standard:hover { background-color:#374105; }
.jumboTeaser .textLinks50, .jumboTeaser .textRechts50, .jumboTeaser .textLinks490, .jumboTeaser .textRechts245 { float:left; }
.jumboTeaser .textLinks50 { border-right:1px solid #fff; width:49.9%; }
.jumboTeaser .textRechts50 { width:49.9%; }
.jumboTeaser .textLinks50 p, .jumboTeaser .textRechts50 p, .jumboTeaser .textLinks490 p, .jumboTeaser .textRechts245 p { margin-top:0; }
.jumboTeaser .textLinks490 { border-right:1px solid #fff; width:490px; width:30.625rem; }
.jumboTeaser .textRechts245 { width:245px; width:15.3125rem; }
.jumboTeaser .textRechts245 p { margin-right:.625rem; }
.jumboTeaser a.standard.btnBlau { font-size:1.3125rem; margin:auto .625rem .625rem 17px; background-image:url(../img/double_arrow_12px_right_white.svg); background-repeat:no-repeat; background-position:.625rem center; background-size:1rem 1rem; padding-right:.8125rem; padding-top:.3125rem; padding-bottom:1px; padding-left:2rem; }
.jumboTeaser + p { margin-top:1.3125rem; }
/* Introtext */
.introtext { height:215px; padding:.9375rem 1rem; }
.introtext h2 { font-size:2.25rem; margin-top:.1875rem; margin-bottom:1.5625rem; line-height:100%; }
.introtext p { font-size:.8125rem; line-height:1.25em; margin-right:0; }
/* Footer */
.container.footer { border-width:0 1px; border-style:solid; border-color:#474d50; margin-top:.75rem; }
.inhaltsContainer .container.footer { margin-left:-1px; }
footer { background-color:#5f676b; color:#fff; font-size:.6875rem; overflow:hidden; zoom:1; }
footer a { color:#fff; }
footer .serviceNavigation { border-bottom:1px solid #788287; overflow:hidden; zoom:1; padding:.375rem .9375rem .125rem .9375rem; display:flex; }
footer .serviceNavigation span { float:left; margin-right:7.375rem; white-space:nowrap; }
[dir="rtl"] footer .serviceNavigation span.copyright { direction:ltr; }
footer .serviceNavigation ul {margin:0; padding:0; list-style-type:none; }
footer .serviceNavigation ul > li { float:left; }
footer .serviceNavigation ul > li:after {content:"\007C"; float:right;}
footer .serviceNavigation ul > li.last:after { content:""; }
footer .serviceNavigation ul > li a { display:inline-block; padding:0 .5rem .25rem .5rem; }
footer .footerNavigation ul { margin:0 0 2.75em 1.35em; padding:0; list-style-type:none; width:222px; width:13.875rem; float:left; }
footer .footerNavigation h5 { margin:1.625rem 0 .5625rem -.0625rem; font-size:145.5%; line-height:112.5%; }
/* Dropdown Layers */
.dropdown-menu { display:none; }
.open .dropdown-menu, .show .dropdown-menu { display:block; }
span.abdeckung { width:951px; width:59.4375rem; height:.6875rem; height:.6875rem; display:none; background-color:#fff; position:absolute; z-index:1999; left:1rem; top:2rem; }
.open span.abdeckung, .show span.abdeckung { display:inline-block; }
.datepicker.dropdown-menu { width:auto; }
/* MainNavigation */
.dropdown-menu { background-color:#fff; width:927px; width:57.9375rem; position:absolute; top:2rem; left:.9375rem; -webkit-box-shadow: 0 0 .625rem rgba(0,0,0,0.5); -moz-box-shadow: 0 0 .625rem rgba(0,0,0,0.5); -ms-box-shadow: 0 0 .625rem rgba(0,0,0,0.5); box-shadow: 0 0 .625rem rgba(0,0,0,0.5); z-index:998; padding:29px 12px .5rem 12px; border-right:1px solid #f1f2f2; border-bottom:1px solid #f1f2f2; border-left:1px solid #f1f2f2; min-height:155px; }
.hdlContainer { display:block; float:left; width:245px; width:15.3125rem; margin:0 1.25rem 0 0; }
.hdlContainer h1, .hdlContainer h3 { font-size:2.375rem; line-height:100%; margin-top:0; }
.hdlContainer h1 a, .hdlContainer h3 a { color:#474d50; }
.navContainer { display:block; float:left; }
.navContainer ul { float:left; width:211px; width:13.1875rem; margin:0 1.25rem 1.5rem 0; padding:0; list-style-type:none; font-size:85.71%; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:none; }
.navContainer ul li h2, .navContainer ul li h4 { font-size:1rem; line-height:115%; margin-top:0; margin-bottom:.53em; }
.navContainer ul li a { color:#474d50; }
.navContainer ul.last { width:193px; width:12.0625rem; margin-right:0; }
.navContainer ul.nav4n { clear:left; }
.navContainer ul.hide4 { margin-bottom:0; }
/* LogIn */
.dropdown-menu.login { width:308px; width:19.25rem; min-height:480px; min-height:30rem; z-index:123; padding:0; border:1px solid #f1f2f1; position:absolute; top:1.4375rem; right:0; left:auto; -webkit-box-shadow:.25rem 4px 21px rgba(0, 0, 0, 0.61); -moz-box-shadow:.25rem 4px 21px rgba(0, 0, 0, 0.61); -ms-box-shadow:.25rem 4px 21px rgba(0, 0, 0, 0.61); box-shadow:.25rem 4px 21px rgba(0, 0, 0, 0.61); }
.dropdown-menu.login a.close { position:absolute; top:.5625rem; right:.5625rem; width:.75rem; height:.75rem; background-image:url(../img/icon_close.svg); background-size:.75rem 12px; background-repeat:no-repeat; border:0; padding-right:0; display:block; z-index:9999; }
.dropdown-menu.login iframe { margin-bottom:-.1875rem; width:308px; width:19.25rem; height:480px; height:30rem; }
/* Angemeldet */
.dropdown-menu.angemeldet { min-height:inherit; width:133px; width:8.3125rem; padding:0; border:1px solid #f1f2f1; position:absolute; top:1.3125rem; right:0; left:auto; -webkit-box-shadow:.25rem 4px 21px rgba(0, 0, 0, 0.61); -moz-box-shadow:.25rem 4px 21px rgba(0, 0, 0, 0.61); -ms-box-shadow:.25rem 4px 21px rgba(0, 0, 0, 0.61); box-shadow:.25rem 4px 21px rgba(0, 0, 0, 0.61); }
.dropdown-menu.angemeldet ul { margin:1rem 0 1rem .5625rem; padding:0; list-style-type:none; }
.dropdown-menu.angemeldet ul li { padding-bottom:0.0625rem; }
.dropdown-menu.angemeldet li a { color:#303436; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-size:.75rem; font-weight:normal; text-transform:uppercase; text-rendering:optimizelegibility; }
/* Fancybox Formulare */
.fancybox-overlay .fancybox-skin { border-radius:0; background:#fff; }
.fancybox-overlay .fancybox-inner { background-color:#fff; border:0; overflow-y:hidden !important; }
.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:absolute; 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; }
/* Alte Fancybox Styles */
.fancybox-title { padding:.625rem; color:#5f676b; }
.fancybox-title span { margin-right:.5625rem; }
.fancybox-nav span { height:1.625rem; width:1.625rem; opacity:.7; transition: opacity 0.3s ease 0s; }
.fancybox-nav span:hover { opacity:1; }
.fancybox-next span { background-image:url("../img/flexslider_direction.png"); background-position:0 0; }
.fancybox-prev span { background-image:url("../img/flexslider_direction.png"); background-position:0 -26px; }
.attachmentHugePreview h1 { padding:0; margin:.625rem .625rem .3125rem .625rem; color:#A2BA01; }
.attachmentHugePreviewContainer { background-color:#f5f5f5; border-top:1px solid #C5C9CC; width:100%; overflow:hidden; }
.attachmentHugePreviewContainerFile { float:left; display:flex; position:relative; width:80%; }
.attachmentHugePreviewContainerFile img { height:100%; width:100%; display:block; }
.attachmentHugePreviewContainerOverlay { position:absolute; bottom:0; left:0; width:100%; background-color:#000; color:#fff; font-size:100%; opacity:.5; font-weight:bold; }
.attachmentHugePreviewContainerInfo { padding:.5%; display:inline-block; width:18%; font-size:.75rem; color:#353535; }
.attachmentHugePreviewUser img { width:70px; width:4.375rem; height:70px; height:4.375rem; float:left; margin-right:.625rem; }
/* Fancybox3 */
.fancybox-bg { background-color: rgb(24,26,27); }
/*.gi-fancybox .embeddedCode { display:none; }*/
.fancybox-thumbs { background:#181a1b; }
.fancybox-thumbs__list a:before { border-color:#fff; border-width:1px; }
.tooltip-popup-c { width:568px; }
.tooltip-popup { font-size:1ren; line-height:1.5; }
.embededCode-lightbox .embeddedCode { display:none; }
.gi-fancybox-video .gi-fancybox-slide, .gi-fancybox-embededCode .gi-fancybox-slide { padding:3rem; }
.gi-fancybox-video .gi-fancybox-slide .fancybox-content, .gi-fancybox-embededCode .gi-fancybox-slide .fancybox-content{padding:0;overflow:hidden;}
.gi-fancybox-video .fancybox-slide--html .fancybox-close-small, .gi-fancybox-embededCode .fancybox-slide--html .fancybox-close-small { color:white; right:-10px; top:-40px; }
.gi-fancybox-copyright-c { margin-top:.5rem; text-align:right; }
.gi-fancybox-copyright { color:rgba(255,255,255,.8); font-size:.75rem; }
.gi-fancybox-loginframe iframe.giLoginIframe { width:431px; height:414px; padding:0 10px; border:0; }
.gi-fancybox-loginframe .fancyBoxIntroHeader { padding: 21px 30px 0; display:inline-block; width:391px; }
.gi-fancybox-loginframe .fancyBoxIntroHeader h1, .gi-fancybox-loginframe .fancyBoxIntroHeader h3 { margin:8px 0 0 0; font-size:38px; color:#474D50; line-height:100%; }
.gi-fancybox-loginframe .fancyBoxIntroHeader p { font-size:.75rem; color:#5F676B; margin-top:0; }
.gi-fancybox-coursefinder-info .default.popup { width:546px; padding:1.625rem; height:100%; border:none; }
.gi-fancybox-coursefinder-info .gi-fancybox-slide { padding:20px 0; }
/* PopUPs */
#kommentarBearbeiten, #kommentarLoeschen, #kommentarMelden, #kommentarMeldenFeedback, #smb, #smb2, #goetheID, .default.popup { width:448px; width:28rem; background-color:#fff; color:#474d50; margin:0; padding:1.625rem; font-size:100%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; border:1px solid #f1f2f1; }
#kommentarBearbeiten, #kommentarLoeschen, #kommentarMeldenFeedback, .default.popup { display: none; }
#kommentarBearbeiten.active, #kommentarLoeschen.active, #kommentarMeldenFeedback.active { display: inline-block; }
#goetheID { width:546px; width:34.125rem; }
#goetheID .form-section { border:0; }
#smb, #smb2 { width:688px; width:43rem; }
.default.popup { width:546px; width:34.125rem; padding:1.625rem; }
.popupHdlContainer h1 { padding:0 1.625rem 0 0; }
#kommentarMelden .popupHdlContainer h1 { padding-left:0; }
.default.popup .popupHdlContainer h1, .default.popup .popupContainer p { margin:0 0 1.625rem 0; }
.default.popup .popupContainer p { font-size:85.625%; }
.socialMedia h1, .socialMedia h3 { margin-bottom:1.875rem; }
.popup.socialMedia h2, .popup.socialMedia h4 { font-size:1.25rem; margin-bottom:.0625rem; margin-top:1.625rem; color:#474d50; }
.popup h2 { color:#5f676b; font-size:.875rem; margin:0 1.625rem; }
.popup.socialMedia p { font-size:85.625%; margin:.125rem 1.625rem 0.75rem; }
.popup form.kommentarBearbeiten { margin:1.3125rem 1.625rem 0 1.625rem; }
.popup form.goetheID, .popup form.kommentarMelden { margin:0 1.625rem; }
.popup blockquote.komZitat { background-color:#f8f8f6; margin:0; padding:.4375rem .625rem 0.0625rem .625rem; font-size:100%; }
.popup blockquote.kurz p.zitat { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:320px; width:20rem; margin:.625rem 0 7px; }
.popup blockquote.kurz span.mehrAnzeigen { top:-22px; font-size:79.375%; }
.popup textarea.komSchreiben { border:1px solid #e4e6e7; background-color:#e4e6e7; margin:0; width:378px; width:23.625rem; min-height:89px; min-height:5.5625rem; padding:.375rem .5rem; color:#474d50; resize:vertical; font-size:79.375%; }
.popup form.kommentarBearbeiten textarea { margin-top:-.875rem; }
.popup .komSchreibenFooter { margin-top:37px; }
.popup.socialMedia .komSchreibenFooter { margin-left:1.625rem; margin-top:1.25rem; }
.popup .komSchreibenFooter.rechts { text-align:right; }
.popup .kommentarMelden .komSchreibenFooter { margin-top:1.25rem; margin-bottom:.125rem; }
#kommentarLoeschen .komSchreibenFooter { margin-top:1.625rem; }
.popup .komSchreibenFooter.rechts button { margin-left:.625rem; }
.popup button.standard { font-size:.875rem; margin:0; }
.popup p.kommentarLoeschen { font-size:79.375%; margin-top:1.625rem; }
.popup p.kommentarMelden { margin-top:1.125rem; margin-bottom:-0.3125rem; }
.popup form.kommentarMelden h2 { margin:1.9375rem 0 .625rem 0; }
.popup .kommentarMeldenFeedback { border-top:1px solid #e4e6e7; margin-top:1.3125rem; padding-top:1.3125rem; height:336px; height:21rem; }
.popup .kommentarMeldenFeedback h2 { color:#a0c814; font-size:2.375rem; }
.popup .kommentarMeldenFeedback p { font-size:75%; }
.pwd-rules { list-style:none; padding:.5rem;}
.pwd-rules .fehler:before, .pwd-rules .ok:before { font-family:GI-Iconset; float:left; margin-right:.5rem; }
.pwd-rules .fehler:before { content: "\e80a"; color:#eb6400; }
.pwd-rules .ok:before { content: "\e80b"; color: #a0c814; }
/* SMBs*/
.socialMedia .smbBox { border-top:1px solid #e4e6e7; margin-top:1.25rem; padding-top:.8125rem; }
.popup.socialMedia .smbBox p { font-size:75%; }
.socialMedia .smbBox p.aktiv { margin-top:-.0625rem; position:relative; top:.125rem; }
.socialMedia .smbBox img { margin-right:.625rem; }
.smbBox span.icon-social-media { color:#47ABD8; margin-right:.3125rem; }
.socialShare div, .socialShare iframe { display:inline-block; margin-bottom:.625rem; }
/* Anmeldeform hdl */
.fancybox-overlay .fancyBoxIntroHeader { padding:21px 1.25rem 0 19px; display:inline-block; }
.fancybox-overlay .fancybox-inner .fancyBoxIntroHeader { width:391px; width:24.4375rem; padding-left:1.875rem; padding-right:1.875rem; }
.fancybox-overlay .fancyBoxIntroHeader h1, .fancyBoxIntroHeader h3 { margin:.5rem 0 0 0; font-size:2.375rem; color:#474D50; line-height:100%; }
.fancybox-overlay .fancyBoxIntroHeader p { font-size:.85625rem; color:#5F676B; margin-top:0; }
.fancybox-overlay .fancybox-inner .fancyBoxIntroHeader p { font-size:.75rem; }
.fancybox-overlay .fancybox-inner iframe.giLoginIframe { width:431px; width:26.9375rem; height:414px; height:25.875rem; padding:0 .625rem; border:0; }
p.custom_error.fehler { margin-top:.5rem; color:#EB0000; }
.popover { position:absolute; left:0; z-index:1010; display:none; max-width:276px; max-width:17.25rem; padding:.0625rem; text-align:left; background-color:#fff; -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box; border:1px solid #adb3b6; -webkit-box-shadow:0 .3125rem .625rem rgba(0, 0, 0, 0.2); -moz-box-shadow:0 .3125rem .625rem rgba(0, 0, 0, 0.2); box-shadow:0 .3125rem .625rem rgba(0, 0, 0, 0.2); white-space:normal; }
.popover.top { /*margin-top:-10px;*/ top:-7.25rem; }
.popover .arrow, .popover .arrow:after { position:absolute; display:block; width:0; height:0; border-color:transparent; border-style:solid; }
.popover .arrow { border-width:.6875rem; }
.popover .arrow:after { border-width:.625rem; content: ""; }
.popover.top .arrow { left:50%; margin-left:-0.6875rem; border-bottom-width:0; border-top-color:#999; border-top-color:rgba(0, 0, 0, 0.25); bottom:-0.6875rem; }
.popover.top .arrow:after { bottom:0.0625rem; margin-left:-0.625rem; border-bottom-width:0; border-top-color:#fff; }
/* Lightbox-Icon*/
a.icon-gallery, a.gilightbox { font-family:inherit; position:relative; }
.artikelBilderGalerie { display:inline-block; }
a.icon-gallery:before, a.gilightbox .artikelBilderGalerie:before { font-family:"GI-Iconset"; position:absolute; top:.0625rem; }
a.gilightbox .artikelBilderGalerie:before { font-family:"GI-Iconset"; position:relative; margin-right:.5rem; content: "\e803"; }
a.icon-gallery .artikelBilderGalerie { margin-left:1.25rem; }
a.gilightbox .artikelBilderGalerie { margin-top:.25rem; }
.gilightbox-caption { font-size:.85em; line-height:1.35; color:#929a9e; display: inline-block; }
/* 404 */
.headVierNullvier { margin-top:1.3125rem; margin-bottom:3.1875rem; }
.vierNullvier { padding:1.25rem 1.125rem 6.625rem 1.125rem; }
.vierNullvier h1 { margin:0 0 .625rem 0; font-size:131.25%; color:#474d50; }
.vierNullvier p { margin:0 0 .8125rem 0; font-size:85.625%; line-height:116.79%; color:#474d50; }
.vierNullvier p.links.eng { margin-top:1.8125rem; }
.vierNullvier ul { margin:0 0 1.6875rem 0.0625rem; padding:0; list-style-type:none; font-size:85.625%; }
.vierNullvier li { padding-left:1.0625rem; padding-bottom:1px; position:relative; }
.vierNullvier li:before { content: "\e80d"; font-family:"GI-Iconset"; position:absolute; top:0; left:0; color:#47abd8; font-size:66.67%; line-height:177.78%; }
.vierNullvier form.standardFormular { font-size:85.625%; }
.vierNullvier a.icon-search { font-size:72.99%; margin-left:.375rem; position:relative; top:.1875rem; color:#474d50; }
.vierNullvier a.icon-search:hover { text-decoration:none; }
.vierNullvier a.icon-search span { display:none; }
@media only screen and (max-device-width: 1024px) {
  body.vierNullvier-b { width:calc(100% - 40px); margin:0 auto; padding:0 1.25rem; }
  body.vierNullvier-b .container { width:100%; margin:0 auto; }
  body.vierNullvier-b header { margin:1.3125rem auto 3.1875rem auto; width:100%; }
  body.vierNullvier-b .container.footer { margin:.75rem auto 0 auto; }
  .vierNullvier-c > .row, .vierNullvier form { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
}
@media only screen and (max-device-width: 668px) {
  .vierNullvier-c > .row { display: block; }
  body.vierNullvier-b .span12 { display: block; width: 100%; }
  .vierNullvier { padding: 1.25rem 1.125rem 3.3125rem; }
  body.vierNullvier-b input.standardFeld { width: 100%; }
}
@media only screen and (max-device-width: 567px) {
  body.vierNullvier-b .giClaim { display: none; }
}
/* Suche */
form.suche { margin-bottom:1.875rem; }
form.suche fieldset.standardForm { border:0; background-color:#f1f2f1; padding:.625rem 1.25rem .625rem .625rem; }
form.suche .suchEingabe { display:table; width:100%; }
form.suche .suchEingabe-Links, form.suche .suchEingabe-Rechts { display:table-cell; white-space:nowrap; vertical-align:top; width:100%; }
form.suche .suchEingabe-Links input[type="text"] { box-sizing:border-box; width:100%; }
form.suche .suchEingabe-Rechts button { width:auto; margin:.0625rem 0 0 .625rem; }
form.suche .radioElement { margin:.625rem .25rem 0 .125rem; font-size:92.7007299270%; }
table.suche { border-spacing:0; border-collapse:collapse; }
table.suche td { padding-right:1.25rem; vertical-align:top; text-align:left; }
table.suche .radioElement { margin-top:.5rem; width:auto; margin-left:0; }
table.suche .radioElement label { margin-right:0; margin-left:0; padding-left:0; width:auto; }
table.suche .radioElement:not(#foo) > input[type="radio"] { position:absolute; }
table.suche .radioElement label span { margin:-3px .25rem 0 0 !important; }
.sucheNavButton { margin-top: 30px; }
/* Treffer */
.trefferAnzahl-c { background-color:#f8f8f6; padding:.25rem 1.25rem .125rem .625rem; margin-top:-1.8125rem; color:#474d50; margin-bottom:1.25rem; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:baseline; }
.trefferSortierung { font-size:80.29%; line-height:116.788%; }
.trefferAnzahl p { margin:0 0 .25rem 0; display:block; }
.trefferListe { list-style-type:none; margin:0; padding:0; }
.trefferListe li { margin-bottom:.75rem; padding:0 1.25rem .875rem 0; border-bottom:1px solid #e4e6e7; }
.trefferListe li:last-child { border-bottom:0; }
.trefferListe ul { padding-left:1.875rem; border-top:1px solid #e4e6e7; margin-top:.875rem; padding-top:.8125rem; }
.trefferListe ul > li { margin-bottom:-0.75rem; }
.trefferListe p { margin:0; line-height:138.686%; }
.trefferListe p strong { font-size:.9375rem; line-height:109.489%; display:inline-block; margin-bottom:.25rem;  }
.trefferListe p strong a { color:#474d50; }
.trefferListe .trefferURL, .trefferListe .mehrTreffer { font-size:92.7%; line-height:116.788%; margin-top:.0625rem; }
.trefferURL a { position:relative; display:inline-block; padding-left:1rem; color:#47abd8; }
.trefferURL a:hover { color:#47abd8; }
.trefferURL a:before { position:absolute; top:.25rem; left:0; content:"\e80d"; font-family:"GI-Iconset"; font-size:.5625rem; }
.trefferListe .mehrTreffer { margin-top:.125rem; }
.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; }
/* Länderportale */
.lp object.logo { width:119px; height:55px; margin-top:1.0625rem; pointer-events:none; display:block; }
.lp object.logo.indien, .lp img.logo.indien { height:61px; width:126px; }
.lp object.logo.riad, .lp img.logo.riad { height:64px; width:153px; margin-top:1rem; margin-bottom:.0625rem; }
.lp .logoClaim { position:relative; }
.lp div.giClaim { margin-top:1rem; }
.lp .giClaim p, .lp .navbar .navigation > li > a, .lp .suche a { color:#929a9e; }
.lp .navbar { margin-top:1.625rem; }
body.lp-Indien .lp .navbar { margin-top:1.25rem; }
.lp .navbar ul.navigation > li > a:hover, .lp .navbar ul.navigation > li > a:focus, .lp .navbar ul.navigation > li.aktiv > a { color:#474d50; }
.lp .lpName { position:absolute; top:1.8125rem; left:9.3125rem; font-size:206.25%; color:#adb3b6; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; line-height:1 !important; text-transform:uppercase; text-rendering:optimizelegibility; -webkit-font-smoothing:antialiased; zoom:1; }
.lp_201653 .lpName { left:10.375rem; }
.lp .deutscheSprache .textTeaser { width:322px; width:20.125rem; }
.lp .deutscheSprache .subSpan6.textTeaser { width:206px; width:12.875rem; display:table-cell; float:none; border-left:1px solid #fff; }
.lp .deutscheSprache .subSpan6.textTeaser:first-of-type { border-left:0; }
.lp .box.social { padding-bottom:.9375rem; }
.lp .standorteAuswahl.giAnfahrt { padding:.375rem 0; }
.lp .standorteAuswahl.giAnfahrt h3 { font-size:110.236%; line-height:114.285%; padding:.8125rem .625rem .25rem .625rem; line-height:125.984%; }
.lp .giAnfahrt h3:empty { display:none; }
.lp .standorteAuswahl.giAnfahrt a { position:relative; margin-left:.625rem; padding-left:1rem; padding-bottom:.125rem; display:block; }
.lp .standorteAuswahl.giAnfahrt a:before { position:absolute; top:0; left:0; content: "\e80d"; font-family:"GI-Iconset"; font-size:69.23%; line-height:177.78%; color:#fff; }
/* VK LP Startseite */
.lp .box.kalender { margin-top:-.125rem; }
.lp .veranstaltungsListe { border-top:1px solid #e4e6e7; margin-bottom:1.125rem; }
.lp .veranstaltungsListe li { border-color:#e4e6e7; }
.lp .veranstaltungsListe .datum { width:57px; width:3.5625rem; }
.lp .veranstaltungsListe .datum h5 { font-size:157.48%; margin-top:.5625rem; }
.lp .veranstaltungsListe .datum .eventEnde { font-size:78.74%; }
.lp .veranstaltungsListe .event { width:178px; width:11.125rem; padding:0 1.25rem 0 1rem; }
.lp .veranstaltungsListe .event h3 { font-size:110.24%; line-height:114.286%; margin-top:.5625rem; }
.lp .veranstaltungsListe .event p { font-size:100%; line-height:133.858%; margin-top:-2px; }
.lp .veranstaltungsListe h3 a { color:#47abd8; }
.lp .veranstaltungsListe li.mehrVK { border-bottom:1px solid #e4e6e7; padding-top:.5rem; padding-bottom:1rem; }
.lp .veranstaltungsListe li.mehrVK  a { position:relative; padding-left:1rem; display:block; }
.lp .veranstaltungsListe li.mehrVK  a:before { position:absolute; top:0; left:0; content: "\e80d"; font-family:"GI-Iconset"; font-size:69.23%; line-height:177.78%; }
/* IHP */
.ihpTeaser { overflow:hidden; }
.ihpName { padding-left:.9375rem; padding-right:1.25rem; min-height:18.6875rem; overflow:hidden; }
.ihpName h2 { font-size:1.875rem; line-height:1; margin:1.3125rem 0 1.5rem 0; color:#5f676b; }
.ihpName p { margin:1.0625rem 0; font-size:.875rem; line-height:1.428571428571429; }
.ihpName .icon-double-arrow-right { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
.ihpName .icon-double-arrow-right:before { font-family:"GI-Iconset"; font-size:62.99%; margin-right:.4375rem; position:relative; top:-0.0625rem; color:#47abd8; }
.socialMediaIconsTable { margin-bottom:1.125rem; }
.ihp .teaserLinks h3 { color:#474d50; margin:1.1875rem 0 .5rem 0; }
.ihp .teaserLinks ul { margin-bottom:1rem; }
.ihp .teaserLinks li { margin-bottom:.25rem; }
.ihp .teaserLinks img[title*="Icon"] { margin-right:.4375rem; margin-bottom:.75rem; }
.teaserLinks.kalender { padding-left:0; }
.teaserLinks.kalender h3, .teaserLinks .veranstaltungsListe .datum, .lp.ihp .teaserLinks .veranstaltungsListe .mehrVK { padding-left:.9375rem; }
.teaserLinks .veranstaltungsListe { border-top:0; }
.teaserLinks .veranstaltungsListe li:before { display:none; }
.lp.ihp .teaserLinks .veranstaltungsListe li { padding-left:0; border-bottom:0; border-top:1px solid #e4e6e7; padding-bottom:.1875rem; }
.lp.ihp .teaserLinks .veranstaltungsListe li:first-child { border-top:0; }
.teaserLinks .veranstaltungsListe .event { width:162px; width:10.125rem; padding-left:.75rem; }
.teaserLinks .veranstaltungsListe .datum h5 { margin-top:.5rem;  }
.teaserLinks .veranstaltungsListe .event h3 { padding-left:0; margin-top:.4375rem; font-size:110.24%; }
.lp.ihp .teaserLinks .veranstaltungsListe .mehrVK { border:0; }
/* Flexslider */
.flexslider-portrait { width:245px; width:15.3125rem; margin-left:auto; margin-right:auto; }
.flexslider-portrait .slides img { width:245px; width:15.3125rem; height:auto; }
.flexslider.lpGal1 .slides > li:nth-child(1) { display: block; }
.lp .flexslider { border:0; margin:0 0 34px 0; box-shadow:none; width:983px; width:61.4375rem; min-height:300px; min-height:18.75rem; }
.span17 .flexslider.ihpSlider img { width:695px; width:43.4375rem; height:300px; height:18.75rem; }
.span12.nurText .flexslider .sides > li, div[id*="gilightbox"] .slides { text-align:center; }
.lp .flex-viewport { max-height:100%; }
.lp .flex-control-nav { display:none; }
.lp .flex-direction-nav .flex-prev, .flex-direction-nav .flex-prev { left:0; }
.lp .flex-direction-nav .flex-next, .flex-direction-nav .flex-next { right:0; }
.lp .flex-direction-nav a, .flex-direction-nav a { background:url("../img/flexslider-location-arrow.svg"); background-repeat: no-repeat; top:calc(50% - 1.938rem / 2); width:1.938rem; height:1.938rem; transition:all 0.3s ease-in-out; font-size:0; margin:0; color:rgba(0,0,0,0); }
.lp .flex-direction-nav a.flex-prev, .flex-direction-nav a.flex-prev { transform: rotate(180deg); }
.fl-bildunterschrift { line-height:1.428571428571429; display:block; padding:.3125rem .625rem; }
.span18 .fl-bildunterschrift { font-size:.875rem; }
/* Flexslider IHP */
.lp.ihp .flexslider { width:695px; width:43.4375rem; margin-bottom:.8125rem; }
.lp.ihp .flexslider .slides > li { height:auto; }
.lp.ihp .flex-direction-nav a { background:url("../img/flexslider_direction_ihp.png"); top:8.5625rem; }
.lp.ihp .flex-direction-nav a.flex-prev { background-position:0 -78px; }
.lp.ihp .flexslider .flex-prev:hover { background-position:0 -26px; }
.lp.ihp .flex-direction-nav a.flex-next { background-position:0 -52px; }
.lp.ihp .flexslider .flex-next:hover { background-position:0 0; }
.lp.ihp .flexslider:hover .flex-next, .lp.ihp .flexslider:hover .flex-prev { opacity:1; }
.lp.ihp .flex-control-nav { display:inline-block; top:17.875rem; bottom:0; position:absolute; height:.4375rem; }
.lp.ihp .flex-control-paging li a { height:.4375rem; width:.4375rem; border-radius:0; box-shadow:none; background:url(../img/flexslider_paginierung_ihp.png) no-repeat scroll 0 -7px rgba(0, 0, 0, 0); }
.lp.ihp .flex-control-paging li a:hover { background-position:0 -.875rem; }
.lp.ihp .flex-control-paging li a.flex-active { background-position:0 0; }
.ihpSlideContent a { display:block; overflow:hidden; color:#474d50; margin-left:0; }
.ihpSlideContent a:hover { color:#474d50; text-decoration:none; }
.ihpSlideContent a:hover h3 .hdl, .ihpSlideContent a:hover .mehr { text-decoration:underline; }
.ihpSlideContent h3 { margin-top:.75rem; min-height:inherit; }
.ihpSlideContent > h3 { margin-top:1.25rem; }
.ihpSlideContent a h3 span.spitzmarke { margin-bottom:0; display:inline-block; }
.ihpSlideContent h3 span.spitzmarke { margin-bottom:.125rem; display:block; }
.ihpSlideContent a p { margin-top:.5625rem; }
.ihpSlideContent a .mehr { color:#47abd8; }
/* Flexslider Kultur */
.kulturSlider .teaserBildContainer { display:block; }
.kulturSlider a { color:inherit; text-decoration:none; }
.kulturSlider .teaserTextContainer { padding-right:1.25rem; }
.teaserTextContainer .tagLabel { display:table; line-height:inherit; }
.kulturSlider h3 { font-size:112.5%; margin:.9375rem 0 .5rem 0; line-height:1; color:#474d50; }
.kulturSlider h3 .spitzmarke { font-size:66.6667%; color:#788287; display:block; margin-bottom:.1875rem; }
.kulturSlider p { font-size:79.38%; color:#788287; }
.kulturSlider .mehr { color:#47abd8; }
.kulturSlider a:hover .hdl, .kulturSlider a:hover .mehr { text-decoration:underline; }
.kulturSlider .flex-direction-nav a { top:9.375rem; }
.kulturSlider .flex-control-paging li a { background:#474d50; box-shadow:none; border:1px solid transparent; width:.4375rem; height:.4375rem; }
.kulturSlider .flex-control-paging li a.flex-active { background:none; border-color:#474d50; }
/* Flexslider Artikel ohne linke Spalte */
.medien-portrait.w\(360px\) { width:360px; width:22.5rem; margin-left:auto; margin-right:auto; }
/* InfoBox */
.infoBox { margin-bottom:1.5rem; padding:1rem; overflow:hidden; display:block; clear:both; }
.infoBox + .infoBox { margin-top:-1.4375rem; }
.infoBox + .infoBox.weiss { margin-top:auto; }
.span12.nurText .infoBox:nth-child(1) h3 { margin-top:-0.125rem; }
.infoBox + .infoBox.mitBild.weiss { margin-top:0; }
.infoBox.mitBild { padding:0 1rem 0 0; display:table; }
.infoBox h3, .infoBox h4 { margin-top:-0.125rem; margin-bottom:.8125rem; font-size:1.375rem; line-height:1.272727272727273; }
.infoBox.weiss h3 { margin-top:0; }
.infoBox.mitBild h3, .infoBox.mitBild h4 { margin-top:1.25rem; }
.infoBox.mitBild img { display:table-cell; float:left; max-width:245px; max-width:15.3125rem; margin-right:1.0625rem; }
.infoBox.mitBild .teaserBildContainer img { margin-right:0; }
.infoBox .teaserBildContainer { margin-right:1.0625rem; float:left; }
.infoBox p { margin-top:.75rem; margin-bottom:.5625rem; }
.infoBox > p { margin-top:0; }
.infoBox.mitBild ul { float:left; }
.infoBox p a { text-decoration:underline; }
.infoBox p a:hover { text-decoration:underline !important; }
.infoBox p a[href*="@"], .infoBox p a.iconLink { text-decoration: none; }
.infoBox p a[title*="PDF"] { text-decoration:none; color:#47abd8; }
.infoBox p a[title*="PDF"]:hover, .infoBox p a[title*="PDF"]:focus { text-decoration:underline; }
.infoBox.mitBild.weiss span[data-object_id*="13547"]:before { color:inherit; font-size:70.86614%; top:.125rem; }
.infoBox.mitBild h3, .infoBox.mitBild p, .infoBox.mitBild ul { margin-left:0; }
.infoBox.mitBild li > a { padding-left:.25rem; }
.infoBox.weiss { background-color:#fff; padding:0 0 1rem 0; margin-bottom:.6875rem; }
.infoBox.weiss p, .infoBox.weiss ul  li:before, .infoBox.weiss li a, .infoBox.weiss li, .infoBox.weiss a { color:#5f676b; }
.infoBox.weiss h3, .infoBox.weiss h3 a { color:#474d50; }
.infoBox.mitBild.weiss h3 { margin-top:0; }
.infoBox.hellGruen { background-color:#aace2e; color:#374105; }
.infoBox.dunkelGruen { background-color:#374105; color:#fff; }
.infoBox.hellBlau { background-color:#5ac8f5; color:#003969; }
.infoBox.dunkelBlau { background-color:#003969; color:#fff; }
.infoBox.dunkelGrau { background-color:#5f676b; color:#fff; }
.infoBox.grau { background-color:#788287; color:#fff; }
.infoBox.hellGrau { background-color:#f1f2f1; color:#474d50; }
.infoBox.hellBraun { background-color:#cec194; color:#502300; }
.infoBox.dunkelBraun { background-color:#502300; color:#fff; }
.infoBox.orange { background-color:#ed751c; color:#fff; }
.infoBox.lila { background-color:#902071; color:#fff; }
.infoBox h3, .infoBox p, .infoBox ul li:before, .infoBox li a, .infoBox li, .infoBox a { color:inherit; }
/* Buttons */
button.standard, a.standard { border:0; margin-top:.25rem; padding:.25rem .5625rem .0625rem .625rem; line-height:1.25; text-transform:uppercase; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-size:.875rem; 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, button.standard:before, button.standard:after { font-family:"GI-Iconset"; }
button.btnBlau, a.btnBlau { background-color:#5ac8f5; color:#fff; }
button.btnBlau:hover, button.btnBlau:focus, button.btnBlau:active, a.btnBlau:hover, a.btnBlau:focus, a.btnBlau:active { background-color:#47abd8; 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.btnHellGrauV2b, a.btnHellGrauV2b, button.btnHellGrauV2b a { background-color:#f1f2f1; color:#788287; }
button.btnHellGrauV2b:hover, a.btnHellGrauV2b:hover, button.btnHellGrauV2b:hover a { background-color:#788287; color:#fff; }
button.btnHellGrauV3, a.btnHellGrauV3, button.btnHellGrauV3 a { background-color:#e4e6e7; color:#788287; }
button.btnHellGrauV4, a.btnHellGrauV4, button.btnHellGrauV4 a { background-color:#c9cdcf; color:#788287; }
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; }
button.noBG, a.noBG { background-color: transparent; }
a.invert { background-color:rgba(0,0,0,0); }
a.invert.btnBlau { border:1px solid #5ac8f5; color:#5ac8f5; }
a.invert.btnBlau:hover { background-color:#5ac8f5; 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:hover { background-color:#788287; color:#fff; }
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.btnHellGrauV2a { border:1px solid #c9cdcf; color:#788287; }
a.invert.btnHellGrauV3 { border:1px solid #e4e6e7; color:#788287; }
a.invert.btnHellGrauV2a:hover, a.invert.btnHellGrauV3:hover, a.invert.btnHellGrauV4:hover { background-color:#788287; border:1px solid #788287; color:#fff; }
a.invert.btnHellGrauV4 { border:1px solid #c9cdcf; color:#788287; }
a.invert.btnLila { border:1px solid #82055f; color:#82055f; }
a.invert.btnLila:hover { background-color:#82055f; color:#fff; }
/* Container Linkklasse Button */
.btnContainer { margin:1rem 0; display:table; width:100%; }
.btnContainer a.standard { font-size:.875rem; margin-top:.1875rem; margin-bottom:.1875rem; }
.btnContainer a.standard:before { font-size:71.42857%; position:relative; top:-0.0625rem; margin-right:.375rem; }
.btnContainer a.standard.XL { font-size:1rem; line-height:1.25; padding:.5625rem 1.1875rem .5625rem 1.25rem; }
.btnContainer a.standard.XL:before { left:-.0625rem; }
.btnContainer  a.standard.breit { width:100%; display:table-cell; }
.btnContainer.links a { margin-right:.4375rem; }
.btnContainer.mitte { text-align:center; }
.btnContainer.mitte a { margin-left:.1875rem; margin-right:.25rem; }
.btnContainer.rechts { text-align:right; }
.btnContainer.rechts a { margin-left:.4375rem; }
/* presseecho */
.presseEcho a { display:block; overflow:hidden; border-bottom:1px solid #e4e6e7;}
.presseEcho.lastChild a { border-bottom:0; }
.presseEcho a:hover, .presseEcho a:focus { text-decoration:none; color:inherit; }
.presseEcho h3 { margin-top:1.25rem; margin-bottom:.4375rem; padding-right:.9375rem; font-size:1.125rem; }
.presseEcho h3 .spitzmarke { font-size:.75rem; line-height:1.166666666666667; color:#788287; margin-bottom:.25rem; display:block; }
.presseEcho a h3 .spitzmarke { color:#788287; }
.presseEcho h3 .hdl, .presseEcho a h3 .hdl { display:block; line-height:1.222222222222222; color:#474d50; }
.presseEcho.generic a h3 .hdl { line-height:1.222222222222222; }
.presseEcho a:hover h3 .hdl { text-decoration:underline; }
.presseEcho p { padding-right:.9375rem; font-size:.875rem; line-height:1.428571428571429; margin:0 0 1.25rem 0; }
.presseEcho a p, .presseEcho p { color:#5f676b; }
.presseEcho a .mehr { color:#47abd8; }
.presseEcho a:hover .mehr { text-decoration:underline; }
/* prüfungs-matrix */
.gi-matrix h3{ font-size:100% !important; }
.gi-matrix .content h3{ font-size:130% !important; }
.gi-matrix p, .gi-matrix .content .giAnnotation{ font-size:85% !important; }
.gi-matrix h4 a:hover { text-decoration:underline !important; }
.gi-matrix h4 { position:relative; margin:1.125rem 0 .4375rem 0; }
.gi-matrix .cover h3:before, .gi-matrix h4:before{ content: "\e80d"; font-family:'GI-Iconset'!important; font-size:102%; line-height:175% !important; position:absolute; top:-4px; left:0; }
.gi-matrix h4:before { color:#47abd8; }
.gi-matrix h4 a { font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:uppercase; padding:0 0 0 1.25rem; font-size:130%; }
/* google static maps margin */
.box.start .giStaticMap + p + ul, .box.start .giStaticMap + ul { margin-top:.625rem; }
/* Ausblenden alter Icons und leerer Elemente */
span[data-object_id*="13547"] > img.normalgrafik, span[data-object_id*="13547"] > img[src$="13547-STANDARD.gif"], a.iconlink > img, a[title*="PDF"] > img, img.normalgrafik[title*="extern"], img[title*="extern"], img.normalgrafik[title*="Mail"], span[data-object_id*="16158"]:empty, p:empty, h2:empty { display:none; }
span[data-object_id*="13547"], span[data-object_id*="16158"], a[title*="PDF"] { position:relative; padding-left:1rem; }
.containerMRSORS span[data-object_id*="13547"], .accordion_content span[data-object_id*="13547"] { padding-left:0; }
aside a[title*="PDF"] { display:inline-block; position:relative; }
span[data-object_id*="13547"]:before, span[data-object_id*="16158"]:before { color:#47abd8; font-family:"GI-Iconset"; font-size:78.7402%; position:relative; top:0; line-height:1; display:inline-block; }
a[title*="PDF"]:before { color:#47abd8; font-family:"GI-Iconset"; font-size:78.7402%; position:absolute; top:0; left:0; content: "\e816"; }
aside span[data-object_id*="13547"] { padding-left:0; }
span[data-object_id*="13547"]:before { content:"\e80d"; margin-right:.1875rem; }
span[data-object_id*="16158"]:before, a[href*="@"]:before { content:"\e701"; }
p span[data-object_id*="16158"]:before { font-size:100%; top:-2px; }
img[src$="mail.gif"], img[src$="13547-STANDARD.gif"] { display:none; }
a[href*="@"] { display:inline-block; position:relative; }
a[href*="@"]:before { font-size:86.614173%; color:#47abd8; font-family:"GI-Iconset"; margin-right:.7em; display:inline-block; }
a.iconLink[href*="@"]:before { content:"\e701"; font-size:86.614173%; }
.teaserBoxen a[href*="@"], .infoBox a[href*="@"], .teaserBoxen a[href*="@"]:before, .infoBox a[href*="@"]:before { color:inherit; }
.span6 a[href*="@"] { max-width:198px; max-width:12.375rem; }
span[data-object_id*="16158"] > a[href*="@"] { padding-left:.25rem; }
span[data-object_id*="16158"] > a[href*="@"]:before { display:none; }
.partner { margin-bottom:1rem; }
.partnername { display:inline-block; margin-bottom:-4px; margin-top:.625rem; }
.partner-link-c { margin-top:.625rem; }
.partner-teaser-text + .partner-link-c { margin-top:-5px; }
.partner-logo + .partner-teaser-text, .box-image + p { margin-top:1rem; }
a.partnerTeaser, .partner-link { display:inline-block; position:relative; padding-left:1.125rem; }
a.partnerTeaser:before, .partner-link:before { content: "\e80d"; font-family:"GI-Iconset"; font-size:71.42857142857143%; display:inline-block; position:absolute; top:.1875rem; left:0; }
a.iconLink { display:inline-block; }
a.iconLink:before { content: "\e80d"; display:inline-block; font-family:"GI-Iconset"; font-size:.6875em; margin-right:.625rem; }
.containerMRSORS p a.iconLink:before { position: relative; top:0; left:.0625rem; margin-right:.5rem; }
.containerMRSORS .infoBox a.iconLink:before { top: 0; }
/* Logos/Icons */
span.logo-icon-left { margin-right:.875rem; }
span.logo-icon-right { margin-left:.875rem; }
/* IE 8-11*/
@media screen\0 {
  a[href*='@'].iconLink:before { font-size:.75rem; }
}
/* hide newsletter close-button */
td a.iconlink { display:none; }
li.rss-item { background-image:none !important; }
li.rss-item:before { font-size:75%; font-family:"GI-Iconset"; content: "\e80d"; }
.newsletter-text-c { max-width:719px; max-width:44.9375rem; margin-left:auto; margin-right:auto; }
.newsletter-subscribe-link:before {content:"\e80d"; font-family:"GI-Iconset"; font-size:.72222em; margin-right:.61539em; display: inline-block;}
.teaserLinks .newsletter-text-c { padding-bottom:.625rem;border-bottom:1px solid #e4e6e7; }
.teaserLinks .start-aside-hdl { font-size:1.125rem; line-height:1.222222222222222; padding-left:.9375rem; padding-right:.9375rem; margin-bottom:.8125rem;  margin-top:1.125rem}
.teaserLinks .newsletter-description { padding-right:.9375rem;}
/* JWPlayer */
.jwplayer { margin:.625rem 0 !important; }
.dossier-ganze-breite .jwplayer, .fancybox-inner .jwplayer { margin:0 !important; }
div[id*="gi-video"] { margin-bottom:1.25rem; min-height: 1.875rem; }
.fancybox-inner > div[id*="gi-video"] { margin-bottom:0; }
.jw-state-playing + .player-copyright, .jw-state-paused + .player-copyright { display: none; }
.fancybox-outer iframe[src*="facebook.com/plugins/video"] { width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; }
/* Sprachen EXT */
html:lang(zh) .giAccount .login-toggle { padding:0 0.4375rem; }
html:lang(zh) ul.giAccount { padding-top:.25rem; }
/* Temp */
.jumboTeaser.introBox.grau.bildRechts, a[id$="i3344461"] { margin-bottom:1.25rem; }
/* CONTENS OVERWRITE */
.subHomeHeader .cms-object-wrp > p { padding-left:.875rem; padding-right:1rem; position:absolute; bottom:-7.125rem; }
.deutscheSprache .cms-location-wrp .subSpan4.textTeaser { margin-left:0; margin-right:0.0625rem; }
.ihpTeaser .cms-location-wrp .subSpan4.textTeaser { margin-left:0; }
.bilderTeppich .cms-activelocation-icon-wrapper { display:none; }
.kultur.lp .cms-object-wrp p.subNavigationInfo { bottom:-245px; position: absolute; }
.cms-object-wrp .containerMRSORS > h2:first-of-type, .span6 .cms-object-wrp > h2:first-of-type { margin-top:0; }
.span12 .cms-object-wrp .containerMRSORS > p:first-child { margin-top:-0.25rem; }
.span12.nurText .infoBox:nth-child(1) .cms-object-wrp h3 { margin-top:1.125rem; }
.artikelspalte .row:nth-child(1) .box .cms-object-wrp h3  { margin-top:1.25rem; }
.cms-location-wrp + .giSzenen .bilderTeppich { width:246px; }
.infoBox .cms-object-wrp { display:inline-block; }
.dossier-top-teaser.dossier-top-teaser-bild-rechts .cms-object-wrp { display:inline-block; float:left; }
.jumboTeaser.stoerer .cms-object-wrp a + a { margin-top:0; }
p + div[data-outputtype_id="464"]:before { content:""; display:table; clear:both; }
/* Prüfungsfinder */
table.pr-finder, table.pr-finder.pr-auswahl { width:100%; padding:0; border-collapse:collapse; }
table.pr-finder { font-size:1em; background-color:#f1f2f1; margin-bottom:1.0625rem; }
table.pr-finder p { padding-right:0; margin-bottom:0; }
.pr-finder th, .pr-finder td { vertical-align:top; text-align:left; }
.pr-finder th { font-size:.9375rem; }
.pr-finder th.pr-ort { padding:.8125rem 1.125rem .4375rem 1.125rem; }
.pr-finder th.pr-frist, .pr-finder th.pr-preis { padding:.8125rem .5rem .4375rem .5rem; }
/* PR Tabs*/
.pr-level-select {  margin:0 0 19px 0; padding:0; list-style:none; border-bottom:1px solid #c9cdcf; margin-bottom:1.1875rem; }
.pr-level-select li { display:inline-block; }
.pr-level-select a { padding:.625rem 14px; display:block; color:#5f676b; font-size:.9375rem; }
.pr-level-active { background-color:#fff; border-left:1px solid #c9cdcf; border-right:1px solid #c9cdcf; border-top-left-radius:.125rem; border-top-right-radius:.125rem; margin-bottom:-0.0625rem; padding-bottom:0.0625rem; 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:.125rem solid #820b5f; }
.pr-level-active.A1 a, .pr-level-active.A2 a { color:#820b5f; }
.pr-level-active.B1, .pr-level-active.B2 { border-top:.125rem solid #eb6400; }
.pr-level-active.B1 a, .pr-level-active.B2 a { color:#eb6400; }
.pr-level-active.C1, .pr-level-active.C2 { border-top:.125rem solid #003b69; }
.pr-level-active.C1 a, .pr-level-active.C2 a { color:#003b69; }
/* PR Name */
th.pr-name { padding:0; border-right:1px solid #f1f2f1; width:123px; width:7.6875rem; }
th.A1, th.A2, table.A1, table.A2 { color:#fff; background-color:#820b5f; }
th.B1, th.B2, table.B1, table.B2 { color:#fff; background-color:#eb6400; }
th.C1, th.C2, table.C1, table.C2 { color:#fff; background-color:#003b69; }
th.DaF, th.bulats, table.DaF, table.bulats { color:#fff; background-color:#788287; }
th.GTP, table.GTP { color:#fff; background-color:#5ac8f5; }
.pr-name div.pr-stufe, .pr-name div.pr-name-detail { margin:0 .5rem 0 .9375rem; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; line-height:normal; text-transform:uppercase; text-rendering:optimizelegibility; -webkit-font-smoothing:antialiased; zoom:1; }
.pr-name.GTP div.pr-stufe, .pr-name.GTP div.pr-name-detail { margin-left:.625rem; margin-right:.625rem; }
.pr-name div.pr-stufe { font-size:76px; margin-top:.625rem; line-height:1; }
.pr-name div.pr-name-detail { font-size:1rem; margin-top:-.5rem; margin-bottom:.375rem; line-height:1.125; }
.pr-finder td.pr-datum { border-top:1px solid #c9cdcf; padding:.9375rem 1.125rem .125rem 18px; vertical-align:bottom; }
.pr-finder td { padding:0 .5rem .5rem .5rem; }
td.pr-ort { padding-left:1.125rem; width:154px; width:9.625rem; padding-right:1.125rem; }
td.pr-buttons { text-align:right; }
h5.pr-datum { margin:0; font-size:1.125rem; }
p.pr-preis, p.pr-preis-intern { margin:0; }
p.pr-preis { white-space:nowrap; font-weight:bold; }
p.pr-preis-int { color:#929a9e; white-space:nowrap; }
.pr-finder .standard { font-size:.9375em; padding-top:.1875rem; margin-bottom:.625rem; margin-top:0; white-space:nowrap; }
.pr-finder .standard:before { font-size:.733333em; margin-right:.375rem; }
tr.pr-ausgebucht td, button[disabled], a[disabled] { cursor:default; pointer-events: none; }
tr.pr-ausgebucht h5, tr.pr-ausgebucht p { color:#929a9e; }
.nicht-buchbar td, .nicht-buchbar td p.pr-preis-int, tr.pr-ausgebucht h5, tr.pr-ausgebucht p { color:#929a9e; }
th.pr-hinweis { padding:1.9375rem 2.25rem; vertical-align:middle; font-size:1em; }
span.pr-hinweis { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:none; color:#929a9e; font-size:.85625em; display:inline-block; margin-top:.125rem; }
.pr-finder .btnHellGrauV3 { padding-top:.375rem; padding-bottom:.3125rem; }
/* Hinweistext */
p.hinweis { font-size:.875912em; }
/* Prüfungsfinder Auswahl */
table.pr-finder.pr-auswahl { margin-bottom:0; height:129px; height:8.0625rem; }
table.pr-auswahl th.pr-name { border-right:0; width:auto; }
th.pr-filter { text-align:right; padding-right:.875rem; padding-top:1.6875rem; }
.pr-filter div.standardFormReihe { margin-bottom:1.125rem; }
.pr-filter .standardFormReihe + .standardFormReihe { margin-bottom:.875rem; }
.pr-filter .labelText { width:auto; display:inline; float:none; color:#fff; font-weight:normal; font-size:.875rem; position:relative; top:.125rem; }
.pr-filter .kontaktSelectV1.dk-select { text-align:left; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:none; width:190px; width:11.875rem; }
.pr-filter .kontaktSelectV1 .dk-selected { border-color:#f1f2f1; padding-top:0; padding-bottom:0; background-color:#f1f2f1; line-height:1.3125rem; }
.pr-filter-loeschen a { color:#adb3b6; }
.pr-filter-loeschen a:hover, .pr-filter-loeschen a:focus, .pr-filter-loeschen a:active { color:#fff; text-decoration:none; }
/* Prüfungsfinder Treffer */
table.pr-finder.pr-treffer th  { background-color:#e4e6e7; }
table.pr-finder.pr-treffer td.pr-ort  { padding-right:3.625rem; }
table.pr-finder.pr-treffer td.pr-frist { padding-right:3.125rem; }
/* Kultureinstiegsseite */
.ganze-breite .btnContainer { margin:0 auto; }
.ganze-breite .gi-teaser-grid-c + .btnContainer { margin-top:0; padding-bottom:1.6875rem; }
.ganze-breite.kultur-einstieg .gi-teaser-grid-c + .btnContainer { padding-bottom:3.8125rem; }
.gi-teaser-block .btnContainer { margin-top:3.5625rem; padding-bottom:1.6875rem; }
.ganze-breite .dossier-top-teaser-inner .btnContainer { margin-bottom:1.3125rem; margin-top:3.5625rem; }
.gi-teaser-block { box-sizing:border-box; }
.hellGrau + a + .hellGrau { margin-top:-2.5rem; }
.ganze-breite, article.ganze-breite p:not([class]) { font-size:1.125rem; line-height:1.555555555555556; }
.ganze-breite .embedded-code {margin-bottom:1.5rem;}
article.ganze-breite .gi-teaser-grid-c p:not([class]) { font-size:inherit; }
.top-teaser-inner a, .top-teaser-inner a:hover { color:inherit; text-decoration:none; }
.xl-teaser-hdl a:hover, .xl-teaser-hdl a:hover span { text-decoration: none; }
.xl-teaser-hdl a:hover .hdl { text-decoration: underline; }
.accordion.einstiegsseite h2 { font-size:1.375rem; line-height:1.272727272727273; }
.dossier-infotext h2:first-of-type { margin-top:0; }
.padding-ghdl + .padding-standard h2:first-of-type { margin-top:.25rem; }
p.xl-teaser-text { color:#788287;  }
.dossier-top-teaser h1 { margin-bottom:1.75rem; }
.dossier-infotext + script + .accordion { margin-top:-9px; }
.accordion.einstiegsseite { width:719px; width:44.9375rem; margin:0 auto 64px auto; }
article .accordion_content.einstiegsseite { font-size:1.125rem; line-height:1.5; }
.einstiegsseite .accordion_toggle a { padding:.625rem 1rem .4375rem 55px; }
.einstiegsseite .accordion_toggle a:before { top:.6875rem; left:1.5rem; }
.accordion_content.einstiegsseite { padding:1.8125rem 3.4375rem; }
.ganze-breite .flexslider { margin-top:2.1875rem; margin-bottom:5.3125rem; }
.ganze-breite .jwplayer { margin:0 !important; }
.medien-c { margin-top:4.375rem; margin-bottom:4.375rem; }
.dossier-top-teaser-container .medien-c { margin:0 0 2.5rem 0; }
/* Abstände Medien Container */
.Mb\(23px\) + .medien-c, .Mb\(40px\) + .medien-c { margin-top:5rem; }
.Mb\(50px\) + .medien-c { margin-top:5.1875rem; }
/* Abstand Subobjekt */
.w\(719px\).m-lr-a .medien-c {  margin-top:3.9375rem; margin-bottom:3.9375rem; }
.w\(719px\) .medien-i.medien-breit.w\(983px\) { margin-left:-8.25rem; }
.kultur-artikel .medien-c { margin-top:5.75rem; margin-bottom:3.8125rem; }
.kultur-artikel .artikelBildBreit { margin-top:5.8125rem; margin-bottom:3.5rem; }
.medien-rechts { margin-left: auto; }
.dossier-top-teaser .spitzmarke { margin-bottom:.625rem; }
.dossier-top-hdl .spitzmarke, .dossier-hdl .spitzmarke { margin-bottom:.3125rem; }
.ganze-breite h1 .hdl, .ganze-breite h3 .hdl { display:block; }
.kultur-rubrik > h1 { font-size:2.5rem; color:#474d50; margin:2.25rem 3.625rem 1rem 3.625rem; line-height:1.1; }
.padding-ghdl + .padding-standard { padding-top:0; }
.padding-ghdl + .padding-schmal { padding-top:0; }
.dossier-ganze-breite { margin: 0 -3.625rem 0 -3.625rem; }
.dossier-top-teaser-container .dossier-top-hdl-c { padding-top:0; }
/* Störer */
.jumboTeaser.stoerer { position:relative; max-height:260px; max-height:16.25rem; }
.stoerer.bildLinks h2.stoerer-hdl, .stoerer.bildLinks p.stoerer-text { margin-left:17.5625rem; margin-right:3.625rem; }
.stoerer.bildRechts h2.stoerer-hdl, .stoerer.bildRechts p.stoerer-text { margin-left:3.625rem; margin-right:18.75rem; }
/* JumboTeaser */
.ganze-breite h2.jumbo-teaser-hdl { margin-top:2.5rem; margin-bottom:.5rem; }
h2.jumbo-teaser-hdl a:hover .hdl { text-decoration: underline; }
.ganze-breite .top-teaser h2.jumbo-teaser-hdl { margin-top:2.5rem; margin-bottom:.5rem; }
.ganze-breite p.jumbo-teaser-text { font-size:1rem; margin-bottom:1rem; margin-top:0; line-height:1.5; }
.ganze-breite h3.jumbo-teaser-hdl { margin:0; }
.jumbo-teaser-hdl .teaser-datum, .jumbo-teaser-hdl .teaser-datum-ende { color:#5acbf5; }
.spitzmarke.v-spitzmarke { margin-bottom:.375rem; }
.jumboTeaser.top-teaser ul { margin-bottom:.5rem; }
.jumboTeaser p.jumbo-teaser-text a { text-decoration:none; }
/* Abstand Datum Top Teaser nach unten */
.jumboTeaser.ganze-breite.xl-bild.quad img { width:481px; width:30.0625rem; max-height:481px; max-height:30.0625rem; }
.jumboTeaser.ganze-breite.xl-bild img { width:555px; width:34.6875rem; max-height:100%; }
/* Margin Themenbühnen-Block*/
.jumboTeaser.bildLinks.top-teaser h2, .jumboTeaser.bildLinks.top-teaser p, .jumboTeaser.bildLinks.top-teaser ul { margin-left:37.3125rem; margin-right:3.625rem; }
.jumboTeaser.bildRechts.top-teaser h2, .jumboTeaser.bildRechts.top-teaser p, .jumboTeaser.bildRechts.top-teaser ul { margin-right:37.3125rem; margin-left:3.625rem; }
/* Margin Kolumnen-Block*/
.jumboTeaser.bildLinks.quad h2, .jumboTeaser.bildLinks.quad p, .jumboTeaser.bildLinks.quad ul { margin-left:31.375rem; margin-right:3.625rem; }
.jumboTeaser.bildRechts.quad h2, .jumboTeaser.bildRechts.quad p, .jumboTeaser.bildRechts.quad ul { margin-right:31.375rem; margin-left:3.625rem; }
.jumboTeaser.quad ul { margin-bottom:.75rem; }
.artikel-teaser-liste { list-style-type: none; margin:.625rem 0 0 0; padding: 0; }
.artikel-teaser-liste li { border-top: 1px solid #c9cdcf; padding:1rem 0; }
.artikel-teaser-liste li:last-child { padding-bottom:.5rem; }
.artikel-teaser-liste li.tooFewElementsWarning { border:1px solid rgba(235,100,0,.66); padding:1.125rem 1rem 0.75rem 1rem; }
.artikel-teaser-liste a { display:block; }
/* Teaser Horizontal Bild Quad Links*/
.teaser-h { clear:both; overflow:hidden; }
.teaser-h .teaserBildContainer { float: left; }
.teaser-h .teaserBildContainer, .teaser-h .teaserBildContainer img { width:201px; width:12.5625rem; height:201px; height:12.5625rem; margin-right:1.3125rem; object-fit:cover; }
.ganze-breite .quad h2.teaser-h-hdl, .ganze-breite .quad .teaser-h-text { margin-left:13.875rem; }
.teaser-h a { display:block; color: inherit; }
.teaser-h a:hover, .teaser-h a:active, .teaser-h a:focus { text-decoration: none; }
.teaser-h a:hover .hdl, .teaser-h a:hover .mehr { text-decoration:underline; }
.teaser-h-hdl .teaser-datum, .xl-teaser-hdl .teaser-datum { color:#5ac8f5; }
.teaser-h-list { list-style:none; margin:.625rem 0 0 13.875rem; padding:0; font-size:1rem; margin-top:.625rem; }
.teaser-h-list-item { margin-bottom:.3125rem; }
.teaser-h-list-item:last-child { margin-bottom:0; }
.teaser-h-list-item:before { content:"\e80d"; font-family:GI-Iconset; float:left; color:#47abd8; line-height:2; font-size:.75rem; }
.teaser-h-list-item a { color:#47abd8; margin-left:1.3125rem; }
.teaser-h-list-item a:hover { text-decoration:underline; }
/* hr */
.ganze-breite hr { border-width:1px 0 0 0; border-style:solid; border-color:#c9cdcf; margin:.8125rem 0 .875rem 0; background-color:transparent; }
.ganze-breite hr.kultur-hr { border-width:.125rem 0 0 0; border-style:solid; border-color:#e5e7e8; margin:1.6875rem 0 4.125rem 0; clear:both; background-color:transparent; }
.dossier-top-teaser-container + hr.kultur-hr { display: none; }
.gi-teaser-grid-c + hr.kultur-hr { margin-top:.1875rem; }
.dossier-top-teaser-container.ganze-breite + .kultur-hr, .dossier-top-teaser-container + .cms-location-wrp hr:first-of-type { display:none; }
/* Artikel */
.kultur-artikel .aufmacher.einzelbild .bildunterschrift { margin-left:.625rem; font-size:.75rem; }
/*Veranstaltungen*/
.tooFewElementsWarning { background-color:rgba(235,100,0,.33); border:1px solid rgba(235,100,0,.66); padding:1rem; color:#eb6400; margin-bottom:2rem; border-radius:.1875rem; }
.v-datum-ende { display: block; }
/* BG-Farben */
.ganze-breite .hellGrau { background-color:#f1f2f1; }
.ganze-breite .dunkelGrau { background-color:#474d50; }
/* Hover */
.xl-teaser-text:hover .mehr, .teaserVert a:hover .mehr, .teaserBoxen a:hover .mehr, .jumboTeaser.ganze-breite a:hover .hdl, .jumboTeaser.ganze-breite a:hover .mehr { text-decoration: underline; }
.ganze-breite .btnHellGrauV3:hover { color:#5f676b; }
.ganze-breite .teaserBoxen p a, .jumboTeaser.ganze-breite a:hover, .jumboTeaser.ganze-breite a:active, .jumboTeaser.ganze-breite a:focus { text-decoration: none; }
.jumboTeaser .artikel-teaser-liste a:hover .hdl { text-decoration: underline; }
.jumboTeaser.ganze-breite img { width:260px; width:16.25rem; height:auto; }
.jumboTeaser.ganze-breite img, .top-teaser-container .teaserBildContainer img { object-fit:cover; }
/*Linkliste*/
.ganze-breite .linkliste { list-style-type: none; margin:0; padding:0; font-size:112.5%; font-family:"ClanWebPro-NarrMedium","Helvetica Neue",Helvetica,Arial,sans-serif; }
.ganze-breite .linkliste li { margin-bottom:.625rem; }
.ganze-breite .linkliste li a { color:#5f676b; }
.ganze-breite .linkliste li a:before { content: "\e80d"; font-family:"GI-Iconset"; font-size:83.333334%; margin-right:.625rem; display:inline-block; }
.ganze-breite .linkliste li a:before { text-decoration:underline; }
.ganze-breite .linkliste li a:before, .ganze-breite .linkliste li a:hover:before { text-decoration:none; }
/* Linklist dropdown */
.linklist-drpdwn-full-width-c {width:100%;box-sizing:border-box}
.linklist-drpdwn-c {width:90%}
.linklist-drpdwn-text {width:389px;width:24.3125rem}
.linklist-drpdwn-btn-c {width:404px;width:25.25rem}
.linklist-drpdwn-fake-select-c {width:248px;width:15.5rem}
.linklist-drpdwn-popover-c {background-color:#fff;bottom:56px;left:0;border-radius:3px;box-shadow:0 2px 9px 0 rgba(0,0,0,0.36);border:1px solid #E0E0E0;box-sizing:border-box;width:115%;z-index:2}
.linklist-drpdwn-popover-w:after {content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:6px 11px 0;border-color:#fff transparent transparent;position:absolute;bottom:-6px;left:15px}
.linklist-drpdwn-popover-i {padding:1.125rem 0;max-height:330px;max-height:20.625rem;overflow-y:auto;width:100%}
.linklist-drpdwn-popover-list {list-style:none;margin:0;padding:0}
.linklist-drpdwn-popover-list-link {color:#474d50;cursor:pointer;padding:.25rem 1rem;font-size:.875rem;line-height:1.428571428571429;display:block}
.linklist-drpdwn-popover-list-link:hover {background-color:#5f676b;color:#fff;text-decoration:none}
.linklist-drpdwn-btn {border:1px solid #a0c814;padding:0.75rem 0.875rem 0.625rem;line-height:1}
.linklist-drpdwn-btn-fake-select {border-color:#adb3b6;padding:0.875rem 2rem 1rem 1.125rem;border-radius:3px}
.linklist-drpdwn-btn-fake-select:after {content:"\e812";font-family:GI-Iconset;position:absolute;font-size:0.6875rem;top:calc(50% - 5px);right:8px}
.linklist-drpdwn-btn-icon {fill:#fff;margin-bottom:0.125rem;border-radius:50%;cursor:pointer;}
.circle-arrow-right {overflow:visible;margin-left:.5rem;}
/* End Linklist dropdown */
/* Kultur Tags*/
.kultur-tag { border:1px solid #c9cdcf; display: inline-block; line-height:0; margin-right:0.0625rem; padding:.5625rem 0.1875rem .4375rem .1875rem; color: #788287;  margin-bottom:.25rem; }
.top-teaser-inner .kultur-tag { margin-bottom:.125rem; }
.dossier-padding-ganze-breite .teaserBoxen h3 { margin-top:-0.375rem; }
/* Veranstaltungen */
.tooFewElementsWarning { background-color:rgba(235,100,0,.33); border:1px solid rgba(235,100,0,.66); padding:1rem; color:#eb6400; margin-bottom:2rem; border-radius:.1875rem; }
a.v-teaser { display: block; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; text-decoration:none; text-transform:uppercase; text-rendering:optimizelegibility; -webkit-font-smoothing:antialiased; zoom:1; }
a.v-teaser span { display:inline-block; }
a.v-teaser .v-datum-start { font-size:300%; color:#5acbf5; }
a.v-teaser .v-datum-ende { display:block; font-size:87.5%; color:#788287; margin-bottom:.625rem; -webkit-transform: translate(0, -5px); -moz-transform: translate(0, -5px); -ms-transform: translate(0, -5px); -o-transform: translate(0, -5px); transform: translate(0, -5px); }
a.v-teaser .v-titel { font-size:100%; color:#474d50; display: block; line-height:1.1875; margin-bottom:.0625rem; }
a.v-teaser:hover .v-titel { text-decoration:underline; }
a.v-teaser .v-zusatz { font-size:75%; color:#474d50; line-height: 1.41667; }
.kultur-rubrik h4 { color:#474d50; font-size:150%; margin:0; }
.kultur-rubrik .teaserBoxen .teaserBildContainer { width: 100%; }
.dossier-top-teaser { display:table-cell; width:501px; width:31.3125rem; vertical-align:top; }
.dossier-top-teaser.dossier-aufmacher { width:482px; width:30.125rem; }
.dossier-top-teaser-inner { padding-bottom:2.875rem; }
.dossier-top-teaser-inner .dossier-infotext.padding-schmal { padding:0; }
.dossier-top-teaser-inner .dossier-ganze-breite { margin:0; }
.dossier-hdl { padding:2.375rem 2.625rem 2.5rem 3.625rem; }
.dossier-hdl .spitzmarke:empty { display:none; }
.dossier-hdl .hdl { color:#474d50; }
.dossier-hdl p:last-of-type { margin-bottom: 0; }
.dossier-aufmacher .teaserBildContainer { width:482px; width:30.125rem; height:482px; height:30.125rem; display:block; position:relative; overflow:hidden; }
.dossier-aufmacher img { object-fit:cover; height:482px; height:30.125rem; width:482px; width:30.125rem; }
.dossier-top-teaser-row { background-color:#f1f2f1; max-height:482px; max-height:30.125rem; display: -webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; }
.dossier-top-teaser-bild-links { width:501px !important; width:31.3125rem !important; }
.dossier-top-teaser-bild-links .teaserBildContainer { height:241px; height:15.0625rem; width:501px; width:31.3125rem; display:block; position:relative; overflow:hidden; }
.dossier-top-teaser-bild-links .teaserBildContainer img { object-fit:cover; height:241px; height:15.0625rem; width:501px; width:31.3125rem; }
.dossier-top-teaser-bild-rechts { width:482px !important; width:30.125rem !important; }
.dossier-top-teaser-bild-rechts .dossier-teaser-bild { float:left; }
.dossier-top-teaser-bild-rechts .teaserBildContainer { height:241px; height:15.0625rem; width:241px; width:15.0625rem; display: block; position: relative; overflow: hidden; }
.dossier-top-teaser-bild-rechts img { object-fit:cover; height:241px; height:15.0625rem; width:241px; width:15.0625rem; }
.dossier-ankernav { font-size:1rem; line-height:1; list-style-type: none; margin:0; padding:0; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; text-transform:none; text-rendering:optimizelegibility; -webkit-font-smoothing:antialiased; }
.dossier-ankernav li { margin-bottom:.25rem; }
.dossier-ankernav a { color:#788287; display: block; padding-left:27px;  position: relative; line-height:1.4375; }
.dossier-ankernav a:before { content:"\e812"; font-family:"GI-Iconset"; font-size:75%; display: inline-block; position: absolute; left:0; top:.125rem; }
.dossier-infotext.Mb\(50px\):after { content:""; display:table; clear:both; }
.dossier-infotext p { margin-bottom:1.6875rem; }
.dossier-infotext p:last-child { margin-bottom:0; }
.teaser-dossier-quad { padding-bottom:2.875rem; padding-left:8.25rem; padding-right:8.25rem; }
.dossier-top-teaser-text-c { display: table; }
.dossier-top-teaser-text-c .dossier-top-teaser-text, .dossier-top-teaser-text-c .dossier-top-teaser-ankernav { display:table-cell; }
.dossier-top-teaser-text { padding-right:3rem; }
.w571 .dossier-top-teaser-text { padding-right:0; }
.dossier-top-teaser-container + .rahmen { border:0; }
.dossier-top-teaser-ankernav { width:246px; width:15.375rem; padding-left:1.375rem; border-left:1px solid #c9cdcf; margin-left:1.25rem; }
.dossier-ganze-breite-rechts { margin-right:-8.25rem; }
.ganze-breite.kultur-artikel .komSchreiben { width:719px; width:44.9375rem; }
.ganze-breite.kultur-artikel .komSchreiben textarea.komSchreiben { width:701px; width:43.8125rem; }
.ganze-breite .komAktion button { font-size: 1rem; }
.ganze-breite .komSchreiben .komSchreibenFooter button { font-size:77.77778%; }
/* Ganze Breite */
.artikelObj-ganzeBreite { height:auto; margin:5.9375rem -8.25rem 3.9375rem -8.25rem; width:983px; width:61.4375rem; }
.artikelObj-ganzeBreite.k-a-ig { width:719px; width:44.9375rem; margin-left:0; margin-right:0 }
.artikelObj-ganzeBreite iframe[src*="youtube"], .artikelObj-ganzeBreite iframe[src*="vimeo"] { margin-top:0; }
.artikelObj-ganzeBreite img, .kultur-artikel .artikelObj-ganzeBreite div[id*="gi-video"], .kultur-artikel .artikelObj-ganzeBreite .flexslider { height:auto !important; width:983px !important; width:61.4375rem !important; }
/* Bildunterschrift*/
.kultur-artikel .artikelBildBu { font-size:.75rem; margin:.375rem .625rem 0 0; color:#929a9e; }
.kultur-artikel .medien-c .artikelBildBu { margin-left:0; }
.kultur-artikel .medien-c .medien-breit .artikelBildBu, .kultur-artikel .aufmacher .artikelBildBu { margin-left:.625rem; }
.kultur-artikel .flexslider .teaserBildContainer { width:100%; }
.kultur-artikel div.jwplayer[id*="gi-video"] { margin-top:1.5625rem !important; margin-bottom:1.375rem !important; }
.kultur-artikel .artikelBildBreit img, .artikelObj-rechtsB img { height:auto; width:778px; width:48.625rem; margin:0; }
.kultur-artikel .red-mm-aside { margin-bottom:1.6875rem; margin-right:-12.8125rem; }
.kultur-artikel div[class=""] .red-mm-aside , .kultur-artikel .kultur-artikel-i .red-mm-aside { margin-right:-8.25rem; }
.kultur-artikel .red-mm-aside h2 { font-size:125%; margin-top:1.75rem; margin-bottom:.9375rem; }
.kultur-artikel .red-mm-aside p { margin-right:4.5rem; font-size:100%; }
.kultur-artikel .red-mm-aside.artikelspalte ul { font-size:1rem; }
.kultur-artikel .artikelspalte .linkliste ul li:before { display:none; }
.kultur-artikel .red-mm-aside .box.linkliste ul a { color: #47abd8; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding-left:0; }
.kultur-artikel .artikelspalte ul li a { max-width: 100%; }
.kultur-artikel .box .list-services {margin-top:1rem;}
/* Flexslider */
.kultur-artikel .fl-bildunterschrift, .kultur-dossier .fl-bildunterschrift { display:inline-block; font-size:100%; line-height:1.5; margin:1rem auto 0 auto; text-align:left; padding-bottom:1.75rem; }
.kultur-artikel .fl-bildunterschrift, .kultur-dossier .fl-bildunterschrift { max-width:719px; max-width:44.9375rem; }
.kultur-artikel .artikelObj-rechtsB .fl-bildunterschrift { max-width:573px; max-width:35.8125rem; }
.kultur-dossier .fl-bildunterschrift h2 { font-size:1.375rem; line-height:1.272727272727273; margin-bottom:.5rem; }
.fl-bildunterschrift p:last-of-type { margin-bottom:0; }
/* Kommentare Kultur Artikel */
.kultur-artikel .kommentar-container { margin-right:-8.25rem; }
.kultur-artikel .comments.kommentarContainer { margin-top:1.25rem; }
.kultur-artikel .komSchreiben { width:573px; width:35.8125rem; }
.kultur-artikel .komSchreiben textarea.komSchreiben { width:555px; width:34.6875rem; }
/* Infotext 100% */
.infotext-ganze-breite { clear:both; }
.kultur-artikel.infotext h1 { font-size:2.5rem; line-height:1.1; width:719px; width:44.9375rem; margin:2.5rem auto 1rem auto; }
.ganze-breite.infotext .aufmacher { margin-bottom:66px; margin-top:0; }
.ganze-breite .infotext-ganze-breite h2 { margin-bottom:1.25rem; }
.ganze-breite .infotext-ganze-breite h2.infotext-hdl { font-size:2.125rem; line-height:1.176470588235294; margin-top:4rem; text-transform:uppercase; margin-bottom:1.25rem; }
.ganze-breite .infotext-ganze-breite h2.linkliste-hdl, .ganze-breite .w\(719px\) h2.dateiListe-hdl{ font-size:1.75rem; line-height:1.142857142857143; margin-top:3.5rem; text-transform:uppercase; margin-bottom:1rem; }
.ganze-breite.infotext p { margin-bottom:1.625rem; font-size:1.125rem; line-height:1.555555555555556; }
.accordion-ganze-breite { margin-bottom:4rem; }
.moduleHDL-ganze-breite { margin-left:8.25rem; }
div.moduleHDL-ganze-breite h4 { font-size:1.375rem; margin-bottom:1.5rem; }
.ganze-breite.infotext .embedded-code, .ganze-breite.infotext .flexslider { margin-top:4.0625rem; margin-bottom:4.0625rem; }
.infotext-bild-c, .infotext-bild-rechts-c { margin-top:2.625rem; margin-bottom:4.125rem; }
.ganze-breite.infotext .audio-dl-c, .ganze-breite.infotext .audio-c { width:719px; width:44.9375rem; margin-left:auto; margin-right:auto; margin-bottom:3.9375rem; }
.ganze-breite.infotext div.jwplayer[id*="gi-video"] { margin-bottom:.625rem !important; }
.infotext-ganze-breite ul.linkListe li { font-size:100%; padding-left:1.5rem; }
.ganze-breite.infotext .ankerNavigation, .ganze-breite.infotext .hdl-ankernav-c  { width:719px; width:44.9375rem; margin-left:auto; margin-right:auto; }
.ganze-breite.infotext .ankerNavigation { font-size:1.375rem; line-height:1.272727272727273; }
.ganze-breite.infotext .hdl-ankernav-c h2.hdl-ankernav { font-size:2.125rem; line-height:1.176470588235294; margin-top:4rem; margin-bottom:1.25rem; }
.form-ganze-breite-c { width:719px; width:44.9375rem; margin-left:auto; margin-right:auto; }
.form-ganze-breite-c button.standard { padding-top:.375rem; padding-bottom:.1875rem; }
/* Zitate im Artikel */
.artikel-zitat-container { position: relative; margin-top:2rem; margin-bottom:1.375rem; }
.artikel-zitat-container.zitat-ganzeBreite { margin-left: -4.5625rem; margin-right: -6.1875rem; }
.span18 .containerMRSORS .artikel-zitat-container { margin-right:1.25rem; }
.artikel-zitat { color:#5f676b; font-family: "ClanWebPro-NarrMedium","Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; padding-left:3.125rem; }
.artikel-zitat:before { color:#c9cdcf; content:"\201C"; position:absolute; left:-0.1875rem; top:0; font-size:6.25rem; font-style:normal; font-weight:normal; line-height:1; }
.zitat-text { font-size:175.182481%; line-height:1.5; text-align:left; }
article.red-mm .zitat-text { font-size:173.333%; }
article.ganze-breite .zitat-text { font-size:1.8125rem; }
.artikel-zitat-container.zitat-ganzeBreite p.zitat-autor { margin-right:6.0625rem; }
.zitat-autor, article.ganze-breite .zitat-autor { font-size:.9375rem; text-align:right; }
.socialMediaIconsTable img { margin-right:.9375rem; }
/* DSGVO Toggle */
.dsgvo-toggle { display:table; width:718px; width:44.875rem; }
.toggle-text { display:table-cell; vertical-align:top; }
.toggle-text p { margin:0; }
.toggle-text span { display:inline-block; margin-top:.1875rem; font-weight:bold; visibility:hidden; }
.toggle-text span:before { content:"\e80b"; font-family:'GI-Iconset'; margin-right:.625rem; font-size:.75rem; }
.toggle-c { display:table-cell; width:50%; vertical-align:top; }
.toggle-c input[type="checkbox"] { display:none; }
.toggle-c .toggle { cursor:pointer; text-indent:-9999px; width:64px; width:4rem; height:2rem; background:#c9cdcf; display:block; border-radius:2rem; position:relative; }
.toggle-c .toggle:after { content:''; position:absolute; top:.125rem; left:.125rem; width:1.75rem; height:1.75rem; background:#fff; border-radius:1.75rem; transition:.25s; }
.toggle-c input:checked + label.toggle { background:#a0c814; }
.toggle-c input:checked + label.toggle:after { left:calc(100% - 2px); -webkit-transform:translateX(-100%); -moz-transform:translateX(-100%); -ms-transform:translateX(-100%); -o-transform:translateX(-100%); transform:translateX(-100%); }
.toggle-c .toggle:active:after { width:2.25rem; }
/* Embedded YouTube */
.ig-embed, .tw-embed, .yt-embed, .vi-embed, .geoaccessmap-embed { position: relative; height: 100%; }
.ig-embed { margin-bottom: 12px; }
.tw-embed { margin-bottom:.625rem; }
.tw-embed-content { border: none; margin: 0 0 -0.3125rem; }
.ig-embed-content.post { border: 1px solid rgb(219, 219, 219); border-radius:.1875rem; margin: 0 0 -0.3125rem;; padding: 0; background: white; width: calc(100% - 2px); }
.ig-embed-content.timeline { border: none; width: 100%; }
.yt-embed-content, .vi-embed-content { background-position: center; background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; height:100%; width:100%; }
.privacy-wall { position: absolute; top: 0; right: 0; bottom: 0; left:0; z-index: 1; overflow-y: auto; margin: 0; padding: 0; }
.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:"ClanWebPro-NarrMedium","Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom:1.25rem; font-size:1.375rem; line-height:1.5; text-align:center; direction:ltr !important; }
.responsive-video .video-wrapped { width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; }
.responsive-video iframe, .responsive-video .yt-embed, .responsive-video .vi-embed { position: absolute; top: 0; left:0; width: 100%; height: 100%; }
.responsive-video { position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; overflow: hidden; }
.embededCode-lightbox .privacy-wall-privacywarn-i { max-width:485px; }
.embededCode-lightbox.fancybox-content .privacy-wall-privacywarn-i {  max-width:60%; }
.ganze-breite .tw-embed { max-width:491px; max-width:30.6875rem; margin-left:132px; margin-right:auto; }
.infotext-ors .tw-embed { max-width:491px; max-width:30.6875rem; }
.subhome-ors .tw-embed { max-width:491px; max-width:30.6875rem; width:491px; width:30.6875rem; margin-left:auto; margin-right:auto; }
/* ÜaK*/
.uak-head-c { min-height:12.625rem; background-color:#858e93; }
.uak-head-text-c { left:3.625rem; top:2.5625rem; max-width:866px; max-width:54.125rem; }
.uak-head-text { max-width:362px; max-width:22.625rem; }
.uak-head-image { z-index: 2; }
/* ÜaK Subnav */
.uak-subnav-c { background-color: #000; padding:0 3.625rem; z-index:3; margin-top:-3.4375rem; }
.uak-subnav, .uak-portrait-list { list-style:none; margin:0; padding:0; }
.uak-subnav-item { margin-right:3.375rem; }
.uak-subnav-link { padding:1.1875rem 0 1rem 0; }
.uak-subnav-link:link { text-decoration:none; }
.uak-subnav-link:after { content:""; border-bottom:.125rem solid rgba(0,0,0,0); display: block; opacity:0; }
.uak-subnav-link.active:after, .uak-subnav-link:hover:after { border-bottom:.125rem solid #fff; opacity:1; }
/* ÜaK Filter */
.uak-filter-c { border-bottom:1px solid #c9cdcf; padding-bottom:.25rem; }
.uak-search-c { justify-self: end; margin-left: auto; }
.uak-search-input { border:0; color:#5F676B; font-size:1.125rem; width:4.75rem; text-align:right; font-family:"ClanWebPro-NarrMedium","Helvetica Neue",Helvetica,Arial,sans-serif; outline:0; }
.uak-search-input:focus { width:170px; width:10.625rem; text-align:left; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out; outline:0; }
.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; }
.uak-search-input:focus + .uak-search-clear { display: inline-block; }
.uak-search-clear { color:#5F676B; }
.uak-search-input:focus + .uak-search-clear:after { content:"\e707"; font-size:.6875rem; }
.uak-search-clear:after { content: "\e700"; font-family:'GI-Iconset'; font-size:.875rem; display: inline-block; color:#5F676B; }
/* ÜaK App */
.uak-start-hdl, .uak-page-hdl { margin-top:4.375rem; }
.uak-list-container-wrapper { position: relative; }
.uak-list-container { margin-right:-1.3125rem; margin-top:3.125rem; }
.uak-list-container.filtering { opacity: .4; min-height:4.7rem; }
.uak-list-item { width:201px; width:12.5625rem; margin-right:1.3125rem; }
.uak-list-img-c { height:278px; height:17.375rem; width:calc(100% - 30px); }
/*.uak-list-link { position:absolute; top:0; left:0; right:0; bottom:0; text-indent:200%; overflow:hidden; white-space: nowrap; }*/
.uak-list-spitzmarke, .uak-list-hdl-notexttrans { text-transform: none; }
/*.uak-list-item:hover .uak-list-hdl { text-decoration: underline; }*/
.uak-names-list-c { margin-left:-0.625rem; margin-right:-0.6875rem; }
.uak-names-list { list-style:none; padding:0; margin-top:0; margin-left:.625rem; margin-right:.6875rem; width:275px; width:17.1875rem; }
.uak-name-link:hover, .uak-letter-strip a:hover { color:#5ac8f5; }
.uak-letter-strip { max-width:614px; max-width:38.375rem; margin-top:.75rem; }
.uak-letter-strip, .uak-letter-strip a { color: #858e93; }
.uak-letter-blank { opacity:.5; }
.uak-list-empty-message { width: 100%; text-align: center; }
/* Bücher/Autor/Verlag */
.uak-c { width:867px; width:54.1875rem; margin-left:auto; margin-right:auto; }
.uak-td-c { margin:70px 0 75px 0; }
.uak-td-i.uak-td-text-c { margin-left:1.3125rem; flex-grow:2; }
.uak-td-image-bg { width:309px; width:19.3125rem; height:360px; height:22.5rem; text-align: center; }
.uak-td-image-bg.uak-image-portrait img { max-height:360px; max-height:22.5rem; width: auto; }
.uak-td-image-bg.uak-image-landscape img { width:309px; width:19.3125rem; height:auto; }
.uak-td-subline { text-transform: none; }
.uak-td-lang { padding:.25rem 0.6875rem 0.1875rem 0.6875rem; text-transform: uppercase; }
.uak-td-hdl-c { margin-top:4.375rem; }
.uak-td-text { margin-bottom:0; }
.uak-td-image-c { width:349px; width:21.8125rem; }
.uak-td-translation .uak-td-image-c:nth-child(1) { margin-right:.625rem; }
.uak-td-translation .uak-td-image-c:nth-child(2) { margin-left:.6875rem; }
.uak-td-meta { align-self: flex-end; }
.uak-simple-image, .uak-simple-image img { width:349px; width:21.8125rem; height: auto; }
.uak-td-simple-text { margin-left:50px; }
.uak-translation-list { list-style:none; }
.uak-translation-list-item { margin-bottom:.4375rem; }
.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:.75rem; margin-right:.4375rem; color:#5ac8f5; }
.uak-spinner-c { text-align: center; display:none; }
.uak-spinner-c img { width:4.7rem; height:4.7rem; }
.uak-list-container.filtering + .uak-spinner-c { display: block; position:absolute; top:0; left:calc(50% - 2.35rem); }
.uak-img-copyright-i { position: absolute; bottom:.125rem; right:.1875rem; padding-left:.3125rem; font-size: 9.5px; font-size: 0.59375rem; line-height: 1.157894; color: rgba(255,255,255,0.9); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); text-shadow: 0.5px 0.866px 3px rgb(0,0,0); text-align: right; }
.uak-img-copyright-i.landing-image { top:.1875rem; }
.uak-bookmark { margin-top:.1875rem; overflow: hidden; vertical-align:middle; width:.625rem; }
.uak-more-books:after { content: "\e80e"; font-family:GI-Iconset; font-size:.75rem; margin-left:.5rem; position:relative; top:-1px; }
/* Audio */
.audio-player-c { margin-top:2.25rem; padding-bottom:2.25rem; }
.audio-teaser-no-image .audio-player-c { width:21.875rem; margin-left:auto; margin-right:auto; }
.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:#5ac8f5; }
.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%;}
.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; }
.audio-duration { font-size:.75rem;}
.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:4; cursor:pointer; }
.progress-button { width:1.0625rem; height:1.0625rem; border-radius:50%; background-color:#82055f; padding:0; 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-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:2; }
.audio-teaser-player-c { padding: 1.5rem 2rem; box-sizing: border-box; width:calc(100% - 349px); }
.audio-teaser-no-image .audio-teaser-player-c { padding-left:0; padding-right:0; width:35.625rem; margin-left:auto; margin-right:auto; }
.audio-teaser-image-right .audio-teaser-player-c { order:1; }
.audio-teaser-hdl-c { min-height:4.25rem; width: auto; }
.audio-teaser-text-c { width:35.625rem; 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-top:2rem; margin-bottom:2rem; width:100%; }
.audio-teaser-hdl .hdl { display:inline-block !important; text-align:left; }
/* Formular */
fieldset { border:0; margin:0; padding:0; }
.form-standard { color:#474d50; }
.ganze-breite .form-standard, article.ganze-breite .form-text-plain, article.ganze-breite .form-hint-required { font-size:1rem; }
.form-hint-required { font-size:0.75rem; }
.infotext-ors .form-section, .infotext-ors .form-privacy-text { padding-right:1.25rem; }
.form-section { border-width:1px 0 0 0; border-style: solid; border-color: #e4e6e7; margin:0; padding:1rem 0 0 0; }
.form-group { display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; align-items:flex-start; justify-content:flex-start; margin-bottom:.9375rem; max-width:719px; max-width:44.9375rem; }
.span12 .form-group { max-width:491px; max-width:30.6875rem; }
.form-label-c { max-width:225px; max-width:14.0625rem; width:45.8249%; padding-right:1.25rem; box-sizing:border-box; }
.form-align-right .form-label-c { text-align: right; }
.form-label { font-weight: bold; }
.form-label-required:after { content: "\00A0\002A"; }
.form-label-text { margin-top:.5rem; }
.form-text-plain { font-size: 100%; }
.form-text-top { margin-bottom:.5rem; }
.form-text-bottom { margin-top:.5rem; }
label.form-text-invalid, label.error { display: inline-block !important; color: #eb0000; font-size:.6875rem; line-height:1.35; margin:.4375rem 0 0 1px; }
.form-input.form-text-invalid, .form-check-input.form-text-invalid, .dk-selected.form-text-invalid, .form-input-date.form-text-invalid, .dk-select-options.form-text-invalid { background-color: rgba(235,0,0,0.1); border-color: #eb0000; color: #eb0000; }
.form-input-c { flex-grow:1; width:100%; max-width:54.1752%; }
.form-input { width:100%; box-sizing:border-box; margin-bottom:0; border:1px solid #c9cdcf; padding:.125rem .5rem;  color: #474d50; line-height:1.25; position:relative; top:-1px; vertical-align:baseline; }
.form-input:focus { -webkit-box-shadow: 0 0 .3125rem rgba(173,179,182,1); -moz-box-shadow: 0 0 .3125rem rgba(173,179,182,1); -ms-box-shadow: 0 0 .3125rem rgba(173,179,182,1); box-shadow: 0 0 .3125rem rgba(173,179,182,1); }
.form-input-file { font-size: 100%; margin-bottom:.5rem; }
.form-h2 { margin-top:0; margin-bottom:0.875rem; }
.form-h3 { margin-top:.875rem; margin-bottom:.25rem; font-size:1.125rem; line-height:1.222222222222222; }
.form-privacy-text { margin:1rem 0; }
/* Datepicker */
.form-date-start-c, .form-date-end-c {display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:inline-flex;align-items:center}
.form-date-start, .form-date-end {margin-right:.5rem}
.form-date-end {margin-left:.5rem}
.form-input-date {float:none;border-width:1px;border-style:solid;width:70px!important;padding:.125rem 1.375rem .0625rem .25rem;background-image:url(../img/kontakt_pfeil_unten.png);background-repeat:no-repeat;background-position:right 5px top 7px;border-radius:0;cursor:pointer;border-color:#d4d7d9 #9b9ea0 #9b9ea0 #e6e7e9}
.form-date-single-c .form-input-date { width:38% !important; }
.form-check-inline {display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flex;display:-ms-inline-flexbox;display:-o-inline-flex;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.form-check-block {display:block;margin-bottom:.3125rem}
/* Checkbox */
.form-check-input {opacity:0;position:absolute}
.form-check-label {position:relative;display:inline-block;margin-right:1.75rem}
.form-check-label-last {margin-right:0}
/* Radiobtn/Checkbox */
input[type="radio"] + .form-check-label:before, input[type="checkbox"] + .form-check-label:before {content:"";width:.8125rem;height:.8125rem;background-color:#fff;display:inline-block;margin-right:.625rem;border-radius:50%;border:1px solid #caced0;vertical-align:text-top;box-sizing:border-box;margin-top:.25rem}
/* Outer Size Kultur */
.form-ganze-breite-c input[type="radio"] + .form-check-label:before, .form-ganze-breite-c input[type="checkbox"] + .form-check-label:before {width:1rem;height:1rem}
input[type="checkbox"] + .form-check-label:before {border-radius:0}
/* Align Text if Block */
.form-check-block .form-check-label {padding-left:1.5rem}
.form-check-block input[type="radio"] + .form-check-label:before, .form-check-block input[type="checkbox"] + .form-check-label:before {position:absolute;left:0;top:3px}
/* Radiobtn/Checkbox Hover */
input[type="radio"]:hover + .form-check-label:before, input[type="checkbox"]:hover + .form-check-label:before,
.form-color-dark input[type="radio"]:hover + .form-check-label:before, .form-color-dark input[type="checkbox"]:hover + .form-check-label:before {border-color: #4bacd8;background-color: #f3f9ff}
/* Inner Style Radio */
input[type="radio"]:checked + .form-check-label:after {content:"";position:absolute;width:.3125rem;height:.3125rem;background-color:#5f676b;left:.25rem;top:6.25px;border-radius:50%}
/* Inner Style Radio Size ORS */
.infotext-ors input[type="radio"]:checked + .form-check-label:after {top:.25rem}
/* Inner Style Radio Size Kultur */
.form-ganze-breite-c input[type="radio"]:checked + .form-check-label:after {width:.375rem;height:.375rem;left:.3125rem;top:.5rem}
/* Inner Style Checkbox */
input[type="checkbox"]:checked + .form-check-label:after {content:"";position:absolute;left:.25rem;top:.25rem;display:inline-block;width:.1875rem;height:.375rem;vertical-align:0;border-style:solid;border-color:#5f676b;border-width:0 .125rem 2px 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
/* Inner Style Checkbox Size ORS */
.infotext-ors input[type="checkbox"]:checked + .form-check-label:after {top:.125rem}
/* Inner Style Checkbox Size Kultur */
.form-ganze-breite-c input[type="checkbox"]:checked + .form-check-label:after {left:.3125rem;top:.3125rem;width:.25rem;height:.4375rem}
/* Radio/Checkbox invalid */
.form-text-invalid input[type="radio"] + .form-check-label:before, .form-text-invalid input[type="checkbox"] + .form-check-label:before {background-color:rgba(235,0,0,0.1);border-color:#eb0000}
.form-list-files {font-size:100%;line-height:1.25;margin:.625rem 0}
.form-list-files-item {margin-bottom:.25rem}
.form-list-files-link .icon-document {font-size:80%;margin-right:.5rem;display:inline-block}
.form-recaptcha {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end;margin:25px 0;float:none!important}
.form-button-c {justify-content:flex-end}
.form-button-c .standard {margin-left:.5rem}
/* Below Form Margins */
.infotext-ors .form-recaptcha, .infotext-ors .form-button-c, .infotext-ors .form-privacy-text {margin-right:1.25rem}
/* Form Dark */
.form-color-dark .form-input, .form-color-dark input[type="radio"] + .form-check-label:before, .form-color-dark input[type="checkbox"] + .form-check-label:before {border-color: #f1f2f1;background-color:#f1f2f1}
/* GI-Quiz */
.Plr\(58px\) .quiz-container { margin-left:-3.625rem; margin-right:-3.625rem; }
.quiz-badge { width:80px; width:5rem; height:80px; height:5rem; top:-40px; left:52px; z-index: 3; }
.quiz-badge-right { left:inherit; right:52px; }
.badge-text { line-height:80px; }
.quiz-teaser-image-right .quiz-teaser-img-c { order:2; }
.quiz-teaser-img-c { width:335px; width:20.9375rem; }
.quiz-teaser-img-c .teaserBildContainer.scaledImage { height: 100%; }
.quiz-teaser-img-c img { width:100%; height:100%; object-fit:cover; }
.quiz-teaser-text-c { width:648px; width:40.5rem; margin:1.9375rem 2.25rem 1.9375rem 1.8125rem; }
.quiz-teaser-text-c p { font-size:1rem !important; line-height:1.5 !important; margin-bottom: 1.5rem !important; }
.quiz-wrapper .quiz-completed .box.social { text-align: center; }
.quiz-wrapper .shariff ul { flex-wrap: nowrap; margin: -5px 0 8px; }
.quiz-wrapper .shariff .orientation-horizontal.col-2 li.shariff-button { min-width: auto; padding: 0 5px; }
.quiz-wrapper .shariff .orientation-horizontal.col-2 li .share_text { display: none; }
.quiz-wrapper .shariff li .fa { margin-right: 0; }
.quiz-wrapper .shariff .orientation-horizontal li { margin-bottom: 3px; }
.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_2.png"); background-size: 30px 30px; width: 30px; height: 30px; }
.quiz-wrapper .shariff .fa-twitter:before { content: ""; display: inline-block; background-image: url("https://www.goethe.de/resources/relaunch/img/icon_twitter_2.png"); background-size: 30px 30px; width: 30px; height: 30px; }
.quiz-wrapper .box.social ul.list-privacy { margin: 0 0 0 15px; padding: 0; }
.quiz-wrapper .box.social ul.list-privacy li { list-style: none; font-size: 0.6em; }
.quiz-wrapper .box.social ul.list-privacy li a { position: relative; color: #fff; }
.quiz-wrapper .box.social ul.list-privacy li a:before { left: -0.7rem; top: 0.05rem; }
.quiz-header { transition: height 2s cubic-bezier(.22,.44,0,1); box-sizing:border-box; }
.quiz-header:after { content: ""; display:block; width:64px; width:4rem; height:24px; height:1.5rem; position:absolute; bottom: -24px; left: 357px; background-image: url("data:image/svg+xml,%3Csvg width='64px' height='24px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 24'%3E%3Cpolyline fill='%23f1f2f1' points='0 24 7.77 0 64 0'/%3E%3C/svg%3E"); background-repeat: no-repeat; }
.quiz-header-has-quad-image .quiz-question-c { margin:auto; }
.quiz-header-image-left .quiz-question-c { order:2; margin:auto; }
.quiz-progress-c { top:12px; right:0; z-index:2; background-color:#f1f2f1; padding:.25rem 1.125rem .25rem 0.6875rem; border-top-left-radius:6px; border-bottom-left-radius:6px; width:48px; width:3rem; text-align:right; color:#5f676b; font-weight:bold; }
.quiz-question-c, .quiz-answer-c { width:480px; width:30rem; margin-left:auto; margin-right:auto; }
.quiz-question-c { padding-top:4.625rem; padding-bottom:3.5rem }
.quiz-question-c .audio-c { position:relative }
.quiz-question-c .audio-c .copyright-text { position:absolute; font-size:.6875rem; text-align:right; right:0; bottom:-1.25rem; margin:0; color:#788287; }
.quiz-question-c .quiz-embedded-c { margin-top: 1.5rem; }
.quiz-question-c .embedded-code { margin-bottom:0; }
.quiz-question-c .embeddedCode { display:none; }
.quiz-header-has-image .quiz-question-c { padding-top:1.5rem; padding-bottom:1.5rem; }
.quiz-body { padding-top:3.0625rem; padding-bottom:3.5rem; transition: height 2s cubic-bezier(.22,.44,0,1); box-sizing:border-box; }
.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:0; height: 100%; top: 0; left: 0; z-index: 1; border-top-left-radius:.5rem; border-bottom-left-radius:.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:#5ac8f5; width:16px; width:1rem; }
.answer-list-item-disabled:before, .answer-list-item-disabled:hover:before { background-color:transparent; }
.answer-selected-false.answer-list-item-disabled:before { background-color:#eb6400; width:1rem; }
.answer-selected-correct.answer-list-item-disabled:before { background-color:#a0c814; width:1rem; }
.answer-list-item:last-child { margin-bottom:0; }
.answer-list-link { font-size:1rem; display: block; color:#474d50; cursor:pointer; text-decoration:none; }
.answer-type-text .answer-list-link { padding:1.0625rem 2rem 0.9375rem 2rem; }
a.answer-list-link:hover, a.answer-list-link:active, a.answer-list-link:focus { text-decoration:none; }
.quiz-completed .quiz-header:after { display: none; }
.quiz-completed-text-c { width:719px; width:44.9375rem; margin-left:auto; margin-right:auto; }
.einstieg-ors-c .quiz-completed-text-c { width:auto; margin-top:1rem; margin-left:4.25rem; margin-right:4.25rem; }
.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%; height:100%; align-items:center; }
.quiz-overlay { min-width:371px; max-width:419px; max-height:90%; min-width:23.1875rem; max-width:26.1875rem; min-height:auto; margin:auto; padding:0 1.5rem 2rem 1.5rem; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; flex-direction:column; align-items:center; }
.quiz-overlay-has-image { height:694px; max-height:694px; height:43.375rem; max-height:43.375rem; }
.quiz-overlay-close { position: absolute; right:27px; top:22px; width:21px; height:21px; }
.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:3.25rem auto 0.875rem auto; text-align:center; }
.quiz-overlay-image-false, .quiz-overlay-image-correct { width:8.5rem; height:8.5rem; }
.quiz-overlay-button-c { margin-top:auto; }
.quiz-overlay-button-c.quiz-overlay-has-image { margin-top:auto; height:auto; max-height:100%; }
.quiz-overlay-text { width:100%; font-size:1rem; line-height:1.5; }
.quiz-overlay-result-c { max-width:320px; max-width:20rem; margin:0 auto 1.5rem auto; overflow-y:auto; }
.quiz-overlay-result-img { width:312px; width:19.5rem; height:auto; }
.quiz-body .accordion_toggle { border:0; background-color:#f1f2f1; color:#474d50; margin-top:0.25rem; font-size:1.125rem; line-height:1.333333333333333; }
.quiz-body .accordion_content { background-color:#fff; padding:0.875rem 2rem; font-size:1rem; line-height:1.5; }
.accordion-has-image .teaserBildContainer { float:left; margin-right:1rem; margin-bottom:1rem; }
.quiz-body .gi-btn-c.gi-btn-center { position:relative; bottom:-16px; }
.quiz-form-c { padding:4.75rem 8.625rem 2rem 8.625rem; background-color:#f1f2f1; }
.quiz-form-c .form-section { width:26rem; 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; }
.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-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) }
/* Banner */
.gi-banner-c { box-sizing:border-box; transition: all .3s ease-in-out; opacity:1; overflow: hidden; }
.gi-banner { width:983px; margin-left:auto; margin-right:auto; padding:.625rem 0; }
.gi-banner-icon-c { margin-right:.75rem; float:left; width:1rem; height:1rem; margin-top:.125rem; margin-bottom:.125rem; }
[dir="rtl"] .gi-banner-icon-c { margin-left:.75rem; margin-right:0; float:right; }
.gi-banner-icon-c + .gi-banner-hdl { margin-left:1.75rem; }
[dir="rtl"] .gi-banner-icon-c + .gi-banner-hdl { margin-right:1.75rem; margin-left:0; }
.gi-banner-hdl-text { margin-right:1.5rem; margin-top:.125rem; margin-bottom:.125rem; }
[dir="rtl"] .gi-banner-hdl-text { margin-right:0; margin-left:1.5rem; }
.gi-banner-text { position:relative; top:-1px; margin-top:.125rem; margin-bottom:.125rem; }
.gi-banner-link { display:block; }
.gi-banner-close { position:absolute; top:10px; right:10px; -webkit-appearance:none; appearance:none; background:transparent; border:none; }
[dir="rtl"] .gi-banner-close { left:10px; right:auto; }
.gi-banner a[href*="@"]:before { content:none; }
/* RSS */
.rss-feed-image-c { right:0; top:0; z-index:0; }
.rss-feed-mobile-image-c { display: none; }
.rss-feed-hdl { max-width:50%; font-size:2.125rem; line-height:1.176470588235294; }
.rss-feed-list { padding-left:0; list-style:none; }
.rss-feed-list-item { margin-right:2rem; border-left:.125rem solid #474d50; padding-left:1rem; width:33.33% }
.rss-feed-list-item:last-child { margin-right:0; }
.rss-feed-date-single { font-size:2.75rem; line-height:1; }
.rss-feed-md { font-size: 1rem; }
.rss-feed-title { font-size:1.375rem; line-height:1.272727272727273; }
.rss-feed-category { font-size: 1rem; }
.rss-feed-description { position: relative; }
.rss-feed-all-event { font-size: 1rem; }
/* Article Recommandation */
.full-width-container.has-border { border-left: 1px solid #f1f2f1; border-right: 1px solid #f1f2f1; }
.inhaltsContainer .full-width-container.has-border { border-top:1px solid #e4e6e7; border-left:0; border-right:0; }
.gi-teaser-recommandation-o { padding-right:1rem; }
.full-width-container .gi-teaser-recommandation-o {background-color:#fff;padding:3rem 3.625rem;margin-bottom:-.75rem}
.full-width-container .gi-teaser-recommandation-c {margin-left:auto;margin-right:auto}
.gi-teaser-recommandation-w {margin-left:-1rem;margin-right:-1rem}
.full-width-container.gi-teaser-recommandation-w {margin-left:-1.5rem;margin-right:-1.5rem}
.gi-teaser-recommandation { margin-left:1rem;margin-right:1rem;flex:0 0 calc(50% - 2rem)}
.full-width-container .gi-teaser-recommandation { margin-left:1.5rem;margin-right:1.5rem;flex:0 0 calc(50% - 3rem)}
.gi-teaser-recommandation-image-c .teaserBildContainer {flex: 0 0 auto;height:100%}
.kalender-c .gi-teaser-recommandation-image-c .teaserBildContainer {flex: 0 0 172px;height:100%}
.full-width-container .gi-teaser-recommandation-caption .spitzmarke { font-size:.875rem;line-height:1.142857142857143}
.full-width-container .gi-teaser-recommandation-caption .hdl { font-size:1.375rem;line-height:1.272727272727273}
.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}
/* CMP */
.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-x:hidden; overflow-y: auto; }
.giDirections .uc-embedding-container { overflow: auto; }
.embedded-code .uc-embedding-container { overflow-x:hidden; overflow-y:auto; min-height:100%; }
.embedded-code .uc-embedding-container-gi { position: absolute; background: rgba(201, 205, 207,.85); max-height: initial}
/*.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:#5ac8f5 !important;color:#fff !important; }
.uc-text-embedding { padding:1rem .5rem; 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:#47abd8; text-decoration:none; }
.uc-text-embedding .uc-text-embedding-inline-button:hover { text-decoration:underline; }
/* Teaser Grid */
.gi-teaser-grid-c {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;box-pack:start;justify-content:flex-start;flex-direction:row;-ms-grid-rows:1fr;display:grid;box-sizing:border-box;margin-bottom:1px}
/* Einspaltig */
.gi-teaser-grid-c.gcg\(1\) { justify-content:stretch; }
.gi-teaser-i { box-sizing:border-box; -ms-grid-row: 1; -ms-grid-column-span:1; -ms-grid-row-span:1; z-index:1; opacity:1; padding:0; overflow-wrap:break-word; word-wrap: break-word; -ms-word-break:break-word; word-break:break-word; }
.gi-teaser-i img { display:inline-block; width:100%; height:auto; max-height:100%; -o-object-fit:cover; object-fit:cover; }
/* Abstand zwischen Teasern */
.gcg\(1\) { grid-gap:1px; grid-column-gap:1px; }
.gcg\(21\) { grid-gap:1.3125rem; grid-column-gap:1.3125rem; }
.gcg\(22\) { grid-gap:1.375rem; grid-column-gap:1.375rem; }
/* Spalten */
.gtc\(1\) { -ms-grid-columns:1fr; grid-template-columns:auto; }
.gtc\(2\) { -ms-grid-columns:1fr 1fr; grid-template-columns:repeat(2, 1fr); }
.gtc\(3\) { -ms-grid-columns:1fr 1fr 1fr; grid-template-columns:repeat(3, 1fr); }
.gtc\(4\) { -ms-grid-columns:1fr 1fr 1fr 1fr; grid-template-columns:repeat(4, 1fr); }
/* IE */
.gi-teaser-i:nth-child(1) { -ms-grid-column:1; }
.gi-teaser-i:nth-child(2) { -ms-grid-column:2; }
.gi-teaser-i:nth-child(3) { -ms-grid-column:3; }
.gi-teaser-i:nth-child(4) { -ms-grid-column:4; }
/* ie10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .gi-teaser-grid-c { margin-right:-1px; position: relative; left:-1px; }
  .gtc\(1\) .gi-teaser-i { width:100%; }
  .gtc\(2\) .gi-teaser-i { width:50%; max-width:368px; max-width:23rem; }
  .ganze-breite .gtc\(2\) .gi-teaser-i { width:50%; max-width:423px; max-width:26.4375rem; }
  .gtc\(3\) .gi-teaser-i { width:calc(100% / 3); max-width:275px; max-width:17.1875rem; }
  .gtc\(4\) .gi-teaser-i { width:25%; max-width:201px; max-width:12.5625rem; }
  .gi-teaser-i { margin-left:.0625rem; }
  .gcg\(21\) .gi-teaser-i { margin-left:1.3125rem; }
  .gcg\(21\) .gi-teaser-i:first-of-type { margin-left:0; }
  span.artikelBildBreit { display:block; }
  span.artikelBildLinks .artikelBildBu, span.artikelBildRechts .artikelBildBu, span.artikelBildBreit .artikelBildBu { display:inline-block; }
}
@supports not (display:grid) {
  .gi-teaser-grid-c { margin-right:-1px; position: relative; left:-1px; }
  .gi-teaser-i { margin-left:.0625rem; }
  .gcg\(21\) .gi-teaser-i { margin-left:1.3125rem; }
  .gcg\(21\) .gi-teaser-i:first-of-type { margin-left:0; }
}
/* General */
.gi-teaser-i a { /*color:inherit; */display:block; }
.gi-teaser-i a:hover, .gi-teaser-i a:focus { text-decoration:none; }
.gi-teaser-i a:hover > .hdl, .gi-teaser-i a:hover .hdl, .gi-teaser-i a:focus > .hdl, .gi-teaser-i a:focus .hdl, .gi-teaser-list li > a:hover, .gi-teaser-list li > a:focus { text-decoration:underline; }
.gi-teaser-i a:not([class]) { color:inherit; }

/* Inline links */
.gi-teaser-i p a, .gi-teaser-i p a:hover, .gi-teaser-i ul:not(.gi-teaser-list) a:hover { display:inline; text-decoration:underline; }
.gi-teaser-bild-c, .gi-teaser-i .hdl, .gi-teaser-i .spitzmarke, .gi-teaser-tag-c { display:block; }
.gi-teaser-bild-c .teaserBildContainer { width:100%; }
.gtc\(4\) .gi-teaser-hdl-c {  overflow-wrap:break-word; word-wrap:break-word; -ms-hyphens:auto; -moz-hyphens:auto; -webkit-hyphens:auto; hyphens:auto; }
.Bgc-gi-gruen-hell .fileIcon, .Bgc-gi-gruen-hell .fileIcon a,
.Bgc-gi-gruen-dunkel .fileIcon, .Bgc-gi-gruen-dunkel .fileIcon a,
.Bgc-gi-lila .fileIcon, .Bgc-gi-lila .fileIcon a,
.Bgc-gi-orange .fileIcon, .Bgc-gi-orange .fileIcon a,
.Bgc-gi-braun-dunkel .fileIcon, .Bgc-gi-braun-dunkel .fileIcon a,
.Bgc-gi-grau-4 .fileIcon, .Bgc-gi-grau-4 .fileIcon a,
.Bgc-gi-grau-5 .fileIcon, .Bgc-gi-grau-5 .fileIcon a,
.Bgc-gi-grau-6 .fileIcon, .Bgc-gi-grau-6 .fileIcon a,
.Bgc-gi-grau-7 .fileIcon, .Bgc-gi-grau-7 .fileIcon a,
.Bgc-gi-grau-8 .fileIcon, .Bgc-gi-grau-8 .fileIcon a { color: #fff; }
.Bgc-weiss .fileIcon, .Bgc-weiss .fileIcon a { color:#47ABD8; }
/* Kultur Magazin Tags */
.gi-teaser-kultur-tags-c { color:#788287; padding-left:1.0625rem; }
.gi-teaser-kultur-tags-c:before { content: "\e705"; font-family:"GI-Iconset"; color:#788287; margin-left:-1.0625rem; float: left; line-height:1.7; font-size:.6875rem; }
a.gi-teaser-kultur-tags { display:inline; }
a.gi-teaser-kultur-tags:hover { text-decoration:none; color:#47abd8; }
/* Startseite */
.gi-start-teaser-c .gi-teaser-i:first-child h3, .gi-start-teaser-c .gi-teaser-i:first-child p, .gi-start-teaser-c .gi-teaser-i:first-child ul { padding-left:.9375rem; }
.gi-teaser-i .mehr.C-gi-blau-hell-2 { color:#47abd8; }
/* Kursfinder */
.gi-teaser-grid-c + .cms-object-anchor + .application { margin-top:1.25rem; }
/* Filelist */
.gi-teaser-i.has-file-list { overflow:hidden; }
.file-list-hdl + ul.standardListe.file-list { margin-top:0; }
.file-list-hdl { margin-top:.75rem; margin-bottom:.5rem; }
ul.standardListe.fileIcon .file-list-item { padding-left:.5rem; }
ul.standardListe.fileIcon .file-list-item:before { top:.166667em; }
.file-list-link { display:flex !important; align-items:center; white-space:nowrap; }
.file-link-text { display:inline-block; text-overflow:ellipsis; overflow:hidden; max-width:calc(100% - 6rem); }
span.file-link-data { display:inline-block; }
/* Helper */
/* GI-BTN */
.gi-btn-c.gi-btn-center { text-align:center; }
.gi-btn-c.gi-btn-left { text-align:left; }
.gi-btn-c.gi-btn-right { text-align:right; }
.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:hover { text-decoration:none; }
.gi-btn-i { position:relative; top:.0625em; }
.gi-btn-lg, .gi-btn-large { padding:1rem 2.5625rem; }
.gi-btn-large.gi-btn-rounded { border-radius:3.25rem; padding:.9375rem 2.8125rem; }
.gi-btn-md { padding:.75rem 1.75rem; }
.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%; }
.w\(983px\) { width:983px; width:61.4375rem; }
.w\(867px\) { width:867px; width:54.1875rem; }
.w\(863px\) { width:863px; width:53.9375rem; }
.w\(851px\) { width:851px; width:53.1875rem; }
.w\(778px\) { width:778px; width:48.625rem; }
.w\(719px\) { width:719px; width:44.9375rem; }
.w\(645px\) { width:645px; width:40.3125rem; }
.w\(615px\) { width:615px; width:38.4375rem; }
.w\(573px\) { width:573px; width:35.8125rem; }
.w\(571px\) { width:571px; width:35.6875rem; }
.w\(200px\) { width:200px; width:12.5rem; }
.w\(70px\) { width:70px; width:4.375rem; }
.w\(60px\) { width:60px; width:3.75rem; }
.w\(40px\) { width:40px; width:2.5rem; }
.w\(30px\) { width:30px; width:1.875rem; }
/* Height */
.h\(30px\) { height:30px; height:1.875rem; }
.h\(40px\) { height:40px; height:2.5rem; }
.h\(60px\) { height:60px; height:3.75rem; }
.h\(70px\) { height:70px; height:4.375rem; }
.h\(100px\) { height:100px; height:6.25rem; }
.h\(100\%\) { height: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\(18px\) { font-size:1.125rem; }
.Fs\(20px\) { font-size:1.25rem; }
.Fs\(22px\) { font-size:1.375rem; }
.Fs\(24px\) { font-size:1.5rem; }
.Fs\(28px\) { font-size:1.75rem; }
.Fs\(30px\) { font-size:1.875rem; }
.Fs\(32px\) { font-size:2rem; }
.Fs\(34px\) { font-size:2.125rem; }
.Fs\(35px\) { font-size:2.1875rem; }
.Fs\(38px\) { font-size:2.375rem; }
.Fs\(40px\) { font-size:2.5rem; }
.Fs\(44px\) { font-size:2.75rem; }
.Fs\(48px\) { font-size:3rem; }
.Fs\(50px\) { font-size:3.125rem; }
.Fs\(60px\) { font-size:3.75rem; }
.Fs\(80px\) { font-size:5rem; }
.Lh\(1\) { line-height:1; }
.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\.09\) { line-height:1.090909090909091; }
.Lh\(1\.105\) { line-height:1.105263157894737; }
.Lh\(1\.1\) { line-height:1.1; }
.Lh\(1\.11\) { line-height:1.111111111111111; }
.Lh\(1\.117\) { line-height:1.117647058823529; }
.Lh\(1\.125\) { line-height:1.125; }
.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.176470588235294; }
.Lh\(1\.18\) { line-height:1.181102362204724; }
.Lh\(1\.181\) { line-height:1.181818181818182; }
.Lh\(1\.187\) { line-height:1.1875; }
.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.\3125\) { line-height: 1.3125; }
.Lh\(1\.333\) { line-height:1.333333333333333; }
.Lh\(1\.33\) { line-height:1.338582677165354; }
.Lh\(1\.375\) { line-height:1.375; }
.Lh\(1\.4\) { line-height:1.4; }
.Lh\(1\.409\) { line-height:1.409090909090909; }
.Lh\(1\.42\) { line-height:1.428571428571429; }
.Lh\(1\.43\) { line-height:1.4375; }
.Lh\(1.\444\) { line-height:1.444444444444444; }
.Lh\(1\.5\) { line-height:1.5; }
.Lh\(1\.533\) { line-height:1.533333333333333; }
.Lh\(1\.556\) { line-height:1.555555555555556; }
.Lh\(1\.667\) { line-height:1.666666666666667; }
.Lh\(1\.71\) { line-height:1.714285714285714; }
.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; }
/* 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; }
.Al\(st\) { align-items: stretch; }
.Fw\(w\) { flex-wrap: wrap; }
.Fw\(now\) { flex-wrap: nowrap; }
.Fd\(r\) { flex-direction: row; }
.Fd\(c\) { flex-direction: column; }
/* Overflow */
.Of\(h\) { overflow:hidden; }
/* Position */
.Pos\(r\) { position: relative; }
.Pos\(a\) { position: absolute; }
/* Padding */
.P\(0\) { padding:0; }
.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\(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\(20px\) { padding-top:1.25rem; }
.Pt\(24px\) { padding-top:1.5rem; }
.Pt\(26px\) { padding-top:1.625rem; }
.Pt\(30px\) { padding-top:1.875rem; }
.Pt\(32px\) { padding-top:2rem; }
.Pt\(36px\) { padding-top:2.25rem; }
.Pt\(37px\) { padding-top:2.3125rem; }
.Pt\(40px\) { padding-top:2.5rem; }
.Pt\(43px\) { padding-top:2.6875rem; }
.Pt\(44px\) { padding-top:2.75rem; }
.Pt\(45px\) { padding-top:2.8125rem; }
.Pt\(46px\) { padding-top:2.875rem; }
.Pt\(48px\) { padding-top:3rem; }
.Pt\(50px\) { padding-top:3.125rem; }
.Pt\(56px\) { padding-top:3.5rem; }
.Pt\(57px\) { padding-top:3.5625rem; }
.Pt\(60px\) { padding-top:3.75rem; }
.Pt\(64px\) { padding-top:4rem; }
.Pt\(66px\) { padding-top:4.125rem; }
.Pt\(70px\) { padding-top:4.375rem; }
/* Padding Right */
[dir="ltr"] .Pr\(0\) { padding-right:0; }
[dir="ltr"] .Pr\(8px\) { padding-right:.5rem; }
[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\(21px\) { padding-right:1.3125rem; }
[dir="ltr"] .Pr\(22px\) { padding-right:1.375rem; }
[dir="ltr"] .Pr\(24px\) { padding-right:1.5rem; }
[dir="ltr"] .Pr\(56px\) { padding-right:3.5rem; }
[dir="ltr"] .Pr\(58px\) { padding-right:3.625rem; }
/* Padding Left*/
[dir="ltr"] .Pl\(0\) { padding-left:0; }
[dir="ltr"] .Pl\(8px\) { padding-left:.5rem; }
[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\(58px\) { padding-left:3.625rem; }
/* Padding Left Right*/
.Plr\(8px\) { padding-left:.5rem; padding-right:.5rem; }
.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\(22px\) { padding-left:1.375rem; padding-right:1.375rem; }
.Plr\(24px\) { padding-left:1.5rem; padding-right:1.5rem; }
.Plr\(32px\) { padding-left:2rem; padding-right:2rem; }
.Plr\(40px\) { padding-left:2.5rem; padding-right:2.5rem; }
.Plr\(48px\) { padding-left:3rem; padding-right:3rem; }
.Plr\(58px\) { padding-left:3.625rem; padding-right:3.625rem; }
.Plr\(132px\) { padding-left:8.25rem; padding-right:8.25rem; }
/* Padding Bottom*/
.Pb\(0\) { padding-bottom:0; }
.Pb\(1px\) { padding-bottom:0.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\(24px\) { padding-bottom:1.5rem; }
.Pb\(27px\) { padding-bottom:1.6875rem; }
.Pb\(29px\) { padding-bottom:1.8125rem; }
.Pb\(30px\) { padding-bottom:1.875rem; }
.Pb\(32px\) { padding-bottom:2rem; }
.Pb\(36px\) { padding-bottom:2.25rem; }
.Pb\(40px\) { padding-bottom:2.5rem; }
.Pb\(46px\) { padding-bottom:2.875rem; }
.Pb\(48px\) { padding-bottom:3rem; }
.Pb\(50px\) { padding-bottom:3.125rem; }
.Pb\(56px\) { padding-bottom:3.5rem; }
.Pb\(60px\) { padding-bottom:3.75rem; }
.Pb\(64px\) { padding-bottom:4rem; }
.Pb\(70px\) { padding-bottom:4.375rem; }
.Pb\(72px\) { padding-bottom:4.5rem; }
.Pb\(80px\) { padding-bottom:5rem; }
/* Margin */
.m-lr-a { margin-left:auto; margin-right:auto; }
.M\(0\) { margin:0; }
.Mtb\(64px\) { margin-top:4rem; margin-bottom:4rem; }
/* Margin Left Right*/
.Mlr\(8px\) { margin-left:.5rem; margin-right:.5rem; }
.Mlr\(16px\) { margin-left:1rem; margin-right:1rem; }
.Mlr\(24px\) { margin-left:1.5rem; margin-right:1.5rem; }
.Mlr\(32px\) { margin-left:2rem; margin-right:2rem; }
.Mlr\(40px\) { margin-left:2.5rem; margin-right:2.5rem; }
/* Margin Top*/
.Mt\(auto\) { margin-top:auto; }
.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\(11px\) { margin-top:.6875rem; }
.Mt\(12px\) { margin-top:.75rem; }
.Mt\(13px\) { margin-top:.8125rem; }
.Mt\(14px\) { margin-top:.875rem; }
.Mt\(15px\) { margin-top:.9375rem; }
.Mt\(16px\), .mt-3 { margin-top:1rem; }
.Mt\(17px\) { margin-top:1.0625rem; }
.Mt\(18px\) { margin-top:1.125rem; }
.Mt\(19px\) { margin-top:1.1875rem; }
.Mt\(20px\) { margin-top:1.25rem; }
.Mt\(22px\) { margin-top:1.375rem; }
.Mt\(24px\), .mt-4 { margin-top:1.5rem; }
.Mt\(29px\) { margin-top:1.8125rem; }
.Mt\(24px\) { margin-top:1.5rem; }
.Mt\(27px\) { margin-top:1.6875rem; }
.Mt\(30px\) { margin-top:1.875rem; }
.Mt\(32px\), .mt-5 { margin-top:2rem; }
.Mt\(36px\) { margin-top:2.25rem; }
.Mt\(37px\) { margin-top:2.3125rem; }
.Mt\(39px\) { margin-top:2.4375rem; }
.Mt\(40px\), .mt-6 { margin-top:2.5rem; }
.Mt\(48px\), .mt-7 { margin-top:3rem; }
.Mt\(50px\) { margin-top:3.125rem; }
.Mt\(56px\), .mt-8 { margin-top:3.5rem; }
.Mt\(60px\) { margin-top:3.75rem; }
.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\(4px\) { margin-right:.25rem; }
[dir="ltr"] .Mr\(6px\) { margin-right:.375rem; }
[dir="ltr"] .Mr\(7px\) { margin-right:.4375rem; }
[dir="ltr"] .Mr\(8px\) { margin-right:.5rem; }
[dir="ltr"] .Mr\(9px\) { margin-right:.5625rem; }
[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\(17px\) { margin-right:1.0625rem; }
[dir="ltr"] .Mr\(19px\) { margin-right:1.1875rem; }
[dir="ltr"] .Mr\(20px\) { margin-right:1.25rem; }
[dir="ltr"] .Mr\(21px\) { margin-right:1.3125rem; }
[dir="ltr"] .Mr\(22px\) { margin-right:1.375rem; }
[dir="ltr"] .Mr\(32px\) { margin-right:2rem; }
[dir="ltr"] .Mr\(38px\) { margin-right:2.375rem; }
[dir="ltr"] .Mr\(48px\) { margin-right:3rem; }
[dir="ltr"] .Mr\(54px\) { margin-right:3.375rem; }
/* 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\(41px\) { margin-bottom:2.5625rem; }
.Mb\(42px\) { margin-bottom:2.625rem; }
.Mb\(43px\) { margin-bottom:2.6875rem; }
.Mb\(44px\) { margin-bottom:2.75rem; }
.Mb\(45px\) { margin-bottom:2.8125rem; }
.Mb\(46px\) { margin-bottom:2.875rem; }
.Mb\(47px\) { margin-bottom:2.9375rem; }
.Mb\(48px\), .mb-7 { margin-bottom:3rem; }
.Mb\(49px\) { margin-bottom:3.0625rem; }
.Mb\(50px\) { margin-bottom:3.125rem; }
.Mb\(52px\) { margin-bottom:3.25rem; }
.Mb\(53px\) { margin-bottom:3.3125rem; }
.Mb\(56px\), .mb-8 { margin-bottom:3.5rem; }
.Mb\(60px\) { margin-bottom:3.75rem; }
.Mb\(62px\) { margin-bottom:3.875rem; }
.Mb\(63px\) { margin-bottom:3.9375rem; }
.Mb\(64px\), .mb-9 { margin-bottom:4rem; }
.Mb\(69px\) { margin-bottom:4.3125rem; }
.Mb\(70px\) { margin-bottom:4.375rem; }
.Mb\(72px\), .mb-10 { margin-bottom:4.5rem; }
.Mb\(80px\), .mb-11 { margin-bottom:5rem; }
.Mb\(88px\), .mb-12 { margin-bottom:5.5rem; }
.Mb\(90px\) { margin-bottom:5.625rem; }
.Mb\(100px\) { margin-bottom:6.25rem; }
/* 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\(15px\) { margin-left:.9375rem; }
[dir="ltr"] .Ml\(16px\) { margin-left:1rem; }
[dir="ltr"] .Ml\(28px\) { margin-left:1.75rem; }
[dir="ltr"] .Ml\(30px\) { margin-left:1.875rem; }
[dir="ltr"] .Ml\(32px\) { margin-left:2rem; }
[dir="ltr"] .Ml\(38px\) { margin-left:2.375rem; }
[dir="ltr"] .Ml\(58px\) { margin-left:3.625rem; }
/* MinHeights */
.Mh\(37px\) { min-height:2.3125rem; }
.Mh\(38px\) { min-height:2.375rem; }
.Mh\(48px\) { min-height:3rem; }
.Mh\(57px\) { min-height:3.5625rem; }
.Mh\(62px\) { min-height:3.875rem; }
/* Farben */
.Bgc-inherit { background-color: inherit; }
.C-inherit { color: inherit; }
.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:#5ac8f5; }
.C-gi-blau-hell-1 { color:#5ac8f5; }
.Bgc-gi-blau-hell-2 { background-color:#47abd8; }
.C-gi-blau-hell-2 { color:#47abd8; }
.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; }
.Bgc-gi-grau-7 { background-color:#474d50; }
.C-gi-grau-7 { color:#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 */
.Br\(0\) { border-radius: 0; }
.Br\(1px\) { border-radius: 1px; }
.Br\(2px\) { border-radius: 2px; }
.Br\(3px\) { border-radius: 3px; }
.Br\(4px\) { border-radius: 4px; }
.Br\(8px\) { border-radius: 8px; }
.Br\(50\%\) { border-radius:50%; }
.Bs\(1dp\) { box-shadow: 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12), 0 1px 3px 0 rgba(0,0,0,0.20); }
.Bs\(2dp\) { box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.20); }
.Bs\(3dp\) { 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); }
.Bs\(4dp\) { 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); }
.Bs\(6dp\) { box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.20); }
.Bs\(8dp\) { 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); }
.Bs\(9dp\) { box-shadow: 0 9px 12px 1px rgba(0,0,0,0.14), 0 3px 16px 2px rgba(0,0,0,0.12), 0 5px 6px -3px rgba(0,0,0,0.20); }
.Bs\(12dp\) { box-shadow: 0 12px 17px 2px rgba(0,0,0,0.14), 0 5px 22px 4px rgba(0,0,0,0.12), 0 7px 8px -4px rgba(0,0,0,0.20); }
.Bs\(16dp\) { box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12), 0 8px 10px -5px rgba(0,0,0,0.20); }
.Bs\(24dp\) { box-shadow: 0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.20); }
.Tt\(n\) { text-transform: none; }
.Tt\(up\) { text-transform: uppercase; }
/* Videoteaser Playicon*/
.play { background-color:rgba(0, 0, 0, 0.25); border-radius:100%; position:absolute; text-align:center; z-index:199; border:.125rem solid #fff; -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; }
.play:after { color:#fff; content:"\e811"; font-family:"GI-Iconset"; position:relative; right:-1px; }
.teaserBildContainer:hover .play { background-color:rgba(0, 0, 0, 0.5); }
.play.w\(70px\) { left:calc(50% - 37px); top:calc(50% - 37px); }
.play.w\(60px\) { left:calc(50% - 32px); top:calc(50% - 32px); /* 50% - hälfte der icongröße + .125rem rahmen*/ }
.play.w\(40px\) { left:calc(50% - 22px); top:calc(50% - 22px); }
.play.w\(30px\) { left:calc(50% - 17px); top:calc(50% - 17px); }
/* Listen & Icons */
.list-icon { list-style-type:none; }
li[class*="list-icon"] { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; align-items:baseline; font-family:inherit; }
.gi-teaser-i li[class*="list-icon"]:before { clear:left; float:left; line-height:2; font-size:.6666666666666667em; font-family:'GI-Iconset'; }
.list-icon-double-arrow-right:before { content: "\e80d"; }
.gi-teaser-i .standardListe.pdf a { padding-left:0; }
.gi-teaser-i a[href*="@"]:before, .gi-teaser-i a[title*="PDF"]:before, article .gi-teaser-i ul.standardListe.fileIcon li:before { color:inherit; }
article .gi-teaser-i ul.fileIcon.pdf { margin-left:0; }
.gi-teaser-i a[title*="PDF"] { display: inline-block; }
.gi-teaser-i p a[href*="@"] { text-decoration: none; }
.gi-teaser-i p a[href*="@"]:hover { text-decoration: underline; }
.gi-teaser-i ul a { color:inherit; }
.list-inline { list-style:none; padding-left:0; margin-top:0; }
.list-inline-item, .list-inline-link { display:inline-block; }
/* Global Head */
.gi-header {height:3.5rem;padding:.5rem 1rem .3125rem;flex-flow:row nowrap;box-sizing:border-box}
.gi-header > *,.gi-header > :before,.gi-header > :after {box-sizing:border-box}
.gi-header svg {overflow:hidden;vertical-align:middle}
.gi-header-i {width:983px;width:61.4375rem}
.brand-c {flex-direction:inherit}
.logo-c {padding-top:.25rem;padding-bottom:.375rem;margin-right:1.5rem;font-size:1rem;line-height:1;white-space:nowrap;display:inline-block}
.logo-extension-c {font-size:1.28125rem;text-transform:uppercase;line-height:1}
.logo-extension {color:#ADB3B6;font-size:.5625rem;text-transform:uppercase;display:inline-block;margin-left:.625rem}
.gi-header-desktop .logo-extension-subtitle:before {content:"\007C";margin:0 .5rem;color:#788287}
.header-nav-c {flex-basis:auto;line-height:1.5;flex-grow:1;position:relative;top:-.125rem}
.header-nav-c .nav-item {white-space:nowrap;text-align:left}
.header-nav-i .navbar-nav {align-items:center;text-transform:uppercase;width:100%;list-style:none;flex-direction:row;padding-left:0;margin-bottom:0;margin-top:0}
.nav-gi-account {list-style:none;margin:0;padding:0;position:relative;top:-1px}
ul.giAccount.nav-gi-account {list-style:none;margin:0;padding:0;position:relative;top:0;color:#788287;background-color:#fff;float:inherit;min-height:inherit}
ul.giAccount.nav-gi-account > li.anmelden {margin-right:0;padding-right:0}
ul.giAccount.nav-gi-account > li > a {color:#788287;display:flex;align-items:center;padding:.5rem;line-height:1.5}
.nav-gi-account .dropdown {position:relative}
.nav-link {font-size:.8125rem;padding:.5rem;display:block}
.nav-link:hover,.nav-link:focus,.nav-link:active,.nav-link.dropdown-toggle:hover:after,.nav-link.dropdown-toggle:focus:after {text-decoration:none}
.nav-link-arrow {margin-left:.4375rem}
.nav-item-divider {display:block}
.nav-item-divider .nav-link {padding-left:.25rem;padding-right:3px}
.nav-language-divider {padding-left:0;padding-right:0}
.nav-item-divider .nav-link > span {border-left:.0625rem solid #c9cdcf;position:relative;top:-1px}
.nav-search-form {width:0;opacity:0}
.nav-search-form.nav-search-form-active {animation:showForm 1.5s cubic-bezier(0.22,0.44,0,1);animation-fill-mode:forwards;animation-delay:.5s;padding-top:0}
@keyframes showForm {
  0%{width:0;opacity:1}
  100%{width:100%;opacity:1}
}
.navi-search-active .nav-search-form {position:relative;top:-3px}
.navi-search-active {width:100%}
.header-nav-c .gi-head-search {font-size:1.0625rem;padding:0;line-height:1.2352941176471;width:calc(100% - 1.75rem);margin-left:-1.125rem;-webkit-transition:all 1.25s cubic-bezier(0.22,0.44,0,1);-moz-transition:all 1.25s cubic-bezier(0.22,0.44,0,1);-ms-transition:all 1.25s cubic-bezier(0.22,0.44,0,1);-o-transition:all 1.25s cubic-bezier(0.22,0.44,0,1);transition:all 1.25s cubic-bezier(0.22,0.44,0,1);transition-delay:.4s;box-sizing:border-box}
.header-nav-c .nav-search-form-active .gi-head-search {padding:0 .125rem 0 1.5rem}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)  {
  .header-nav-c .gi-head-search  { width:0; padding:0; }
  .header-nav-c .nav-search-form-active .gi-head-search  { width: calc(100% - 1.75rem); padding: 0 0.125rem 0 1.5rem; }
}
.nav-item-close {position:relative;width:.875rem;height:.875rem;display:inline-block;left:.125rem;transform-origin:center;-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);-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);transition-delay:1s}
.nav-search-form-active .nav-item-close {-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}
.nav-item-close .item-close,.nav-item-close .item-close:after {position:absolute;width:.875rem;height:.0625rem;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:.25rem;display:block;content:"";-webkit-transform:translate3d(0,0.5rem,0) rotate(45deg);-moz-transform:translate3d(0,0.5rem,0) rotate(45deg);-ms-transform:translate3d(0,0.5rem,0) rotate(45deg);-o-transform:translate3d(0,0.5rem,0) rotate(45deg);transform:translate3d(0,0.5rem,0) rotate(45deg)}
.nav-item-close .item-close:after {top:.875rem;-webkit-transform:translate3d(0,-0.875rem,0) rotate(-90deg);-moz-transform:translate3d(0,-0.875rem,0) rotate(-90deg);-ms-transform:translate3d(0,-0.875rem,0) rotate(-90deg);-o-transform:translate3d(0,-0.875rem,0) rotate(-90deg);transform:translate3d(0,-0.875rem,0) rotate(-90deg)}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration {-webkit-appearance:none}
.gi-header-search-icon {width:1.3125rem;height:1.3125rem}
.gi-head-search,.gi-head-search-mobile {-webkit-appearance:none;border-width:0 0 .0625rem;border-style:solid;border-color:#e4e6e7;color:#303436;width:100%;background-color:rgba(0,0,0,0);font-size:1.125rem;padding:.5rem .125rem;outline:none}

.gi-head-search::-webkit-input-placeholder {-webkit-transition:all 1.25s cubic-bezier(0.22,0.44,0,1);-moz-transition:all 1.25s cubic-bezier(0.22,0.44,0,1);-ms-transition:all 1.25s cubic-bezier(0.22,0.44,0,1);-o-transition:all 1.25s cubic-bezier(0.22,0.44,0,1);transition:all 1.25s cubic-bezier(0.22,0.44,0,1);transition-delay:1.25s;opacity:0;color:rgba(0,0,0,0);font-family:"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
.gi-head-search:-ms-input-placeholder {color:#788287;opacity:1;font-family:"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
.gi-head-search:-moz-placeholder,.gi-head-search::-moz-placeholder {-webkit-transition:all 1.25s cubic-bezier(0.22,0.44,0,1);-moz-transition:all 1.25s cubic-bezier(0.22,0.44,0,1);-ms-transition:all 1.25s cubic-bezier(0.22,0.44,0,1);-o-transition:all 1.25s cubic-bezier(0.22,0.44,0,1);transition:all 1.25s cubic-bezier(0.22,0.44,0,1);transition-delay:1.25s;opacity:0;color:rgba(0,0,0,0);font-family:"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
.gi-head-search::placeholder {-webkit-transition:all 1.25s cubic-bezier(0.22,0.44,0,1);-moz-transition:all 1.25s cubic-bezier(0.22,0.44,0,1);-ms-transition:all 1.25s cubic-bezier(0.22,0.44,0,1);-o-transition:all 1.25s cubic-bezier(0.22,0.44,0,1);transition:all 1.25s cubic-bezier(0.22,0.44,0,1);transition-delay:1.25s;opacity:0;color:rgba(0,0,0,0);font-family:"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
.nav-search-form-active .gi-head-search::-webkit-input-placeholder {opacity:1}
.nav-search-form-active .gi-head-search:-ms-input-placeholder {opacity:1;color:#788287}
.nav-search-form-active .gi-head-search:-moz-placeholder,.nav-search-form-active .gi-head-search::-moz-placeholder {opacity:1}
.nav-search-form-active .gi-head-search::placeholder {opacity:1}
.nav-item-language.D\(if\) {padding-left:.25rem}
.nav-item-language.D\(if\) .nav-link {padding-left:.25rem;padding-right:.25rem}
.gi-header .open .dropdown-menu, .gi-header .show .dropdown-menu {/*position:absolute;left:inherit;top:2.3125rem;right:.75rem;*/border:1px solid #fff;border-radius:0;box-shadow:0 .25rem .3125rem 0 rgba(0,0,0,0.14),0 1px .625rem 0 rgba(0,0,0,0.12),0 .125rem .25rem -1px rgba(0,0,0,0.20);min-width:auto;width:auto!important;max-width:320px;padding:.875rem 1.4375rem .6875rem;margin:.125rem 0 0;font-size:.8125rem;line-height:1.8461538461538;color:#212529;text-align:left;list-style:none;background-color:#fff;float:none;min-height:inherit;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:inline-flex;flex-direction:column}
.gi-header .open .dropdown-menu { left:inherit; right:.6875rem; }
.gi-header .open .dropdown-menu.angemeldet { top:2.1875rem; }
.gi-header .show .gi-head-dropdown-menu { min-width: auto; }
.gi-header .show .dropdown-menu.gi-head-myg-dropdown { width:304px !important; left: inherit !important; right: -.25rem !important; }
.gi-header .show .dropdown-menu.gi-head-myg-dropdown.angemeldet { width:auto!important; text-transform:none; }
.gi-header .dropdown-menu.Ff\(sans\) {font-weight:700}
.gi-header .dropdown-menu:after {content:"";display:block;border-width:.625rem .625rem .625rem 0;border-style:solid;position:absolute;width:0;border-color:transparent #fff transparent transparent;height:0;top:-.625rem;right:0}
.dropdown-item {clear:both;white-space:nowrap}
.dropdown-item:hover {text-decoration:none}
.lang-localized {text-transform:none}
.nav-search-item .nav-link {position:inherit}
.form-inline {display:none}
.gi-header-search-icon {position:relative;width:.875rem;height:.875rem;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}
.gi-header ul.giAccount {margin:0;padding:0;list-style:none}
.gi-header ul.giAccount .nav-link-arrow, #langMenuLink .nav-link-arrow {position:relative;top:-1px}
.nav-item .dropdown-toggle {font-size:.8125rem;cursor:pointer}
#langMenuLink {display:inline-flex;align-items:center;}
.hide {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nav-link.angemeldet-toggle {display:-webkit-inline-flex!important;display:-moz-inline-flex!important;display:-ms-inline-flex!important;display:-o-inline-flex!important;display:inline-flex!important;align-items:baseline}
.nav-link.angemeldet-toggle:after {background-image:url(../img/nav-link-arrow.svg);content:"";display:block;margin-left:.4375rem;width:.75rem;height:.4375rem;position:relative;top:-1px}
.nav-link.angemeldet-toggle:hover:after {background-image:url(../img/nav-link-arrow-hover.svg);content:"";display:block;margin-left:.4375rem;width:.75rem;height:.4375rem;position:relative;top:-1px}
/* Color GI */
.gi-header-desktop {border-bottom:.0625rem solid #f0f2f0;background-color:#fff}
.gi-header-desktop .logo-goethe-institut {fill:#A0C814}
.gi-header-desktop .wordmark-goethe-institut {fill:#5f676b}
.gi-header-desktop .logo-extension-c {color:#ADB3B6}
.gi-header-desktop .logo-extension-subtitle,.gi-header-desktop .lang-link,.gi-header-desktop .logo-extension-subtitle:before {color:#ADB3B6}
.gi-header-desktop .header-nav-c,.gi-header-desktop a {color:#788287}
.nav-link-arrow,.nav-gi-account .nav-link-arrow {fill:#788287}
.nav-link:hover .nav-link-arrow,.nav-link:focus .nav-link-arrow,.nav-link:active .nav-link-arrow,.nav-gi-account:hover .nav-link-arrow,.nav-gi-account:active .nav-link-arrow {fill:#474d50}
.gi-header-desktop .nav-item-close .item-close,.gi-header-desktop .nav-item-close .item-close:after {background-color:#474d50}
.gi-header-desktop .nav-search-form-active .gi-head-search::placeholder {color:#788287}
.nav-link:hover,.nav-link:focus,.nav-link:active,ul.giAccount.nav-gi-account > li > a:hover,ul.giAccount.nav-gi-account > li > a:focus {color:#474d50}
.gi-header-desktop .gi-head-search {border-color:#e4e6e7;color:#303436;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.dropdown-item:focus,.dropdown-item:hover,.dropdown-item.active,.dropdown-item:active {background-color:#fff;color:#474d50}
.lang-link-active span,.nav-link.nav-link-active {color:#474d50}
/* Iconfont */
[class^="icon-"], [class*=" icon-"], li[class*="list-icon"]:before {
  font-family: 'GI-Iconset';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* 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-left:before { content: "\e80f"; }
.icon-double-arrow-down:before { content: "\e80e"; }
.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-course:before { content: "\e820"; }

@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: '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;
}

@media only screen and (max-device-width: 1024px) {
  body { width:983px; margin:0 auto; padding:0 20px; }
  header, .container { width:100%; margin:0 auto; }
  .gi-header { position:absolute; top:0; left:0; right:0; min-width: 1024px; }
  .primary-navigation-c { margin-top:78px; }
}

/* Dinos */
/* Del */
/* Kultur Revert */
.rev-kul-top .dossier-hdl, .rev-kul-gen .dossier-hdl { padding:1.3125rem 2.625rem 2.5rem 2.625rem !important; }
.rev-kul-top .dossier-top-teaser h1, .rev-kul-gen .dossier-top-teaser h1 { font-size:2.25rem !important; margin-bottom:.875rem !important; }
.rev-kul-top .dossier-hdl p, .rev-kul-gen .dossier-hdl p { font-size:1rem !important; }
.rev-kul-stoerer .stoerer-hdl, .rev-kul-gen .stoerer-hdl { font-size:1.75rem !important; margin-top:1.25rem !important; }
.rev-kul-stoerer .stoerer-text, .rev-kul-gen .stoerer-text { font-size:1rem !important; }

.filtering {
  opacity: 0.4;
}
/* Face Effect for Quiz */
.fade-enter-active, .fade-leave-active {
  transition: opacity .3s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
  opacity: 0;
}

/*Tab text*/
.gid-level-text-c {
  padding:1.25rem 1.25rem 3rem 1.25rem;
}
.gid-level-infotext-c:first-child {
  padding-left: 0;
}
.gid-level-infotext-c {
  padding-left: 3rem;
}