/* 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:30px; -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:focus { outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; } */
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 { /* Responsive images (ensure images don't scale beyond their parents) */
  max-width:100%; /* Part 1:Set a maxium relative to the parent */
  width:auto\9; /* IE7-8 need help adjusting responsive images */
  height:auto; /* Part 2:Scale the height according to the width, otherwise you get stretching */
  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:40px; }
  .container.inhaltsContainer { border:0 none; }
 /*  a[href]:after { content:" (" attr(href) ")"; } */
  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:0.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; }
.span24 { width:983px; }
.span23 { width:942px; }
.span22 { width:901px; }
.span21 { width:860px; }
.span20 { width:819px; }
.span19 { width:778px; }
.span18 { width:737px; }
.span17 { width:696px; }
.span16 { width:655px; }
.span15 { width:614px; }
.span14 { width:573px; }
.span13 { width:532px; }
.span12 { width:491px; }
.span11 { width:450px; }
.span10 { width:409px; }
.span9 { width:368px; }
.span8 { width:327px; }
.span7 { width:286px; }
.span6 { width:245px; }
.span5 { width:204px; }
.span4 { width:163px; }
.span3 { width:122px; }
.span2 { width:81px; }
.span1 { width:40px; }
.offset24 { margin-left:985px; }
.offset23 { margin-left:944px; }
.offset22 { margin-left:903px; }
.offset21 { margin-left:862px; }
.offset20 { margin-left:821px; }
.offset19 { margin-left:780px; }
.offset18 { margin-left:739px; }
.offset17 { margin-left:698px; }
.offset16 { margin-left:657px; }
.offset15 { margin-left:616px; }
.offset14 { margin-left:575px; }
.offset13 { margin-left:534px; }
.offset12 { margin-left:493px; }
.offset11 { margin-left:452px; }
.offset10 { margin-left:411px; }
.offset9 { margin-left:370px; }
.offset8 { margin-left:329px; }
.offset7 { margin-left:288px; }
.offset6 { margin-left:247px; }
.offset5 { margin-left:206px; }
.offset4 { margin-left:165px; }
.offset3 { margin-left:124px; }
.offset2 { margin-left:83px; }
.offset1 { margin-left:42px; }
/* SubGrid */
.subContainer, .navbar-static-top .subContainer, .navbar-fixed-top .subContainer, .navbar-fixed-bottom .subContainer { width:695px; }
.subSpan12 { width:695px; }
.subSpan11 { width:637px; }
.subSpan10 { width:579px; }
.subSpan9 { width:521px; }
.subSpan8 { width:463px; }
.subSpan7 { width:405px; }
.subSpan6 { width:347px; }
.subSpan5 { width:289px; }
.subSpan4 { width:231px; }
.subSpan3 { width:173px; }
.subSpan2 { width:115px; }
.subSpan1 { width:57px; }
.subOffset12 { margin-left:697px; }
.subOffset11 { margin-left:639px; }
.subOffset10 { margin-left:581px; }
.subOffset9 { margin-left:523px; }
.subOffset8 { margin-left:465px; }
.subOffset7 { margin-left:407px; }
.subOffset6 { margin-left:349px; }
.subOffset5 { margin-left:291px; }
.subOffset4 { margin-left:233px; }
.subOffset3 { margin-left:175px; }
.subOffset2 { margin-left:117px; }
.subOffset1 { margin-left:59px; }
[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; }

/* GI-Styles */
body { margin:0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:100.01%; line-height:normal; color:#5f676b; background-color:#f8f8f6; }
/* Generelle Styles */
a { color:#47abd8; text-decoration:none; }
a:hover, a:focus { text-decoration:underline; }
a:focus {outline:none;}
a.mehr, span.mehr { white-space:nowrap; }
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; /* font-size:100%; */ /* 13.7px */ }
h1, h2, h3, h4, h5, h6, caption, th { 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; }
.hide { position:absolute; left:-1000px; top:-1000px; overflow:hidden; }
a.hide.zeig:focus { left:0; top:0; background-color:#a0c814; color:#fff; font-size:68.75%; /* 11px */ padding:4px; }
.container { margin:0 auto; }
/* Masthead */
div.serviceNavbar { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:68.75%; /* 11px */  float:right; } 
/* Metanavigation */
ul.metaNavigation { margin:0; padding:3px 1px 3px 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:2px 8px 1px 12px; color:#5f676b; }
/* GI-Account Panel */
ul.giAccount { margin:0; padding:2px 0 3px 3px; list-style-type:none; float:left; background-color:#a0c814; color:#fff; position:relative; min-height:16px }
ul.giAccount > li { float:left; }
ul.giAccount > li > a { display:block; padding:2px 7px; color:#fff; box-sizing:border-box; line-height:1.27273; }
ul.giAccount > li.badge { width:16px; height:16px; position:relative; background-image:url(../img/icon_badge.svg); background-size:16px 16px; background-position:5px -1px; background-repeat:no-repeat; padding-left:5px; }

ul.giAccount > li.anmelden  { background-image:url(../img/double_arrow_down_white.svg); background-size:7px 7px; background-position:right center; background-repeat:no-repeat; padding-right:4px; margin-right:10px; text-transform:uppercase; }
ul.giAccount li span.newsAnzahl { font-size:81.75%; line-height:120%; text-align:center; display:block; margin-top:2px; 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:3px 4px 2px 6px; display:block; box-sizing:border-box; min-height:23px; 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:19px; pointer-events:none; }
div.giClaim { float:right; margin-top:18px; }
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; }
/* Hauptnavigation */
div.navbar { clear:both; margin-top:22px; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; text-transform:uppercase; font-weight:normal; font-size:87.5%; /* 14px */}
div.navbar ul.navigation { margin:0; padding:0; list-style-type:none; position:relative; top:1px; }
div.navbar ul.navigation > li { float:left; margin-right:10px; }
div.navbar ul.navigation li.btnGlobal { margin-right:23px; }
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:20px; padding:6px 9px 5px 9px; 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 { 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 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -ms-box-shadow: 0 0 10px rgba(0,0,0,0.5); box-shadow: 0 0 10px 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 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -ms-box-shadow: 0 0 10px rgba(0,0,0,0.5); box-shadow: 0 0 10px 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:8px; text-decoration:none; }
.suche a:hover, .suche a:focus, .suche a:active { color:#303436; }
.suche span.icon-search { font-size:85.75%; /* 12px */ margin-left:7px; margin-right:2px; }
.navbar .suche fieldset { height: 20px; margin: 0; padding: 6px 0 0 0; width: inherit; float: right; border: 0px; display: inline-block; position: relative; }
.navbar .suche .labelText { font-weight: normal; width: auto; padding: 2px 0 0 0; }
.navbar .suche .searchInput { visibility: hidden; width: 0px; margin-left: 7px;}
.navbar .suche .searchInput:focus {outline: none;}
.navbar .suche .searchSubmitBtn { font-family:"GI-Iconset"; font-size: 90%; background: transparent; border: 0px solid #000; position: absolute; margin: 0; padding: 11px 0 0 0; top: 0; right: 0; }
.navbar .suche .searchSubmitBtn, .navbar .suche .labelText { color: #788287; }
.navbar .suche fieldset:hover .searchSubmitBtn, .navbar .suche fieldset:hover .labelText, .navbar .suche fieldset .searchSubmitBtn:hover { color: #303436; }
.navbar .suche fieldset.active:hover .searchSubmitBtn, .navbar .suche fieldset.active:hover .labelText { color: #788287; }
.navbar .suche fieldset.active:hover .searchSubmitBtn:hover { color: #303436; }

/* 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:180px; */ margin-top:170px; }
div.span6 #sekundaerNavigation { margin-left:0; }
h2.subNavigationBereich { color:#474d50; text-transform:uppercase; font-size:112.5%; /* 18px */ margin:0 20px 0 0; padding:6px 14px 2px 14px; border-width:1px 0; border-style:solid; border-color:#e4e6e7; line-height:1em; }
h2.subNavigationBereich > a { color:#474d50; }
.span6 ul.subNavigation { margin-bottom:40px; }
ul.subNavigation { margin:0 20px 0 0; padding:0; list-style-type:none; font-size:75%; /* 12px */ /* line-height:1.26em; */ }
ul.subNavigation > li { border-bottom:1px solid #e4e6e7; }
ul.subNavigation li.aktuell { background-color:#f1f2f1; }
ul.subNavigation a { color:#5f676b; padding-right:14px; padding-top:1px; padding-bottom:1px; display:block; }
ul.subNavigation > li > a { padding-left:14px; }
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 { margin:0; padding:0; list-style-type:none; } */
ul.subNavigation > li > ul > li { border-top:1px solid #e4e6e7; background-color:#fff; }
/* ul.subNavigation > li > ul > li.aktuell { background-color:#f1f2f1; } */
ul.subNavigation > li > ul > li > a { /* color:#5f676b; */ padding-left:34px; /* padding-right:14px; padding-top:1px; padding-bottom:1px; display:block; */ }
ul.subNavigation > li > ul > li.aktiv > a { /* color:#5f676b; */ font-weight:bold; /* padding-bottom:1px; */ }
/* ul.subNavigation > li > ul > li > ul { margin:0; padding:0; list-style-type:none; } */
ul.subNavigation > li > ul > li > ul > li { border-top:1px solid #e4e6e7; }
/* ul.subNavigation > li > ul > li > ul > li.aktuell { background-color:#f1f2f1; } */
ul.subNavigation > li > ul > li > ul > li > a { /* color:#5f676b; */ padding-left:54px; /* padding-right:14px; padding-top:1px; padding-bottom:1px; display:block; */ }
ul.subNavigation > li > ul > li > ul > li.aktiv > a { /* color:#5f676b; */ font-weight:bold; /* padding-bottom:1px; */ }
/* ul.subNavigation > li > ul > li > ul > li > ul { margin:0; padding:0; list-style-type:none; } */
/* ul.subNavigation > li > ul > li > ul > li > ul > li { border-top:1px solid #e4e6e7; } */
ul.subNavigation > li > ul > li > ul > li > ul li { border-top:1px solid #e4e6e7; }
/* ul.subNavigation > li > ul > li > ul > li > ul > li.aktuell { background-color:#f1f2f1; } */
ul.subNavigation > li > ul > li > ul > li > ul > li > a { /* color:#5f676b; */ padding-left:74px; /* padding-right:14px; padding-top:1px; padding-bottom:1px; display:block; */ }
ul.subNavigation > li > ul > li > ul > li > ul > li.aktiv > a { /* color:#5f676b; */ font-weight:bold; }
/* ul.subNavigation > li > ul > li > ul > li > ul > li > ul { margin:0; padding:0; list-style-type:none; } */
ul.subNavigation > li > ul > li > ul > li > ul > li > ul > li > a { padding-left:94px; }
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; margin-right:20px; border-bottom:1px solid #e4e6e7; position:relative; }
.span7.kultur #sekundaerNavigation.lp { min-height:290px; }
nav.kultur h2.subNavigationBereich { font-size:237.5%; line-height:100%; padding:0 20px 0 12px; border:0; margin:0 0 7px 0; }

nav.kultur p.subNavigationInfo { font-size:79.375%; /* 12.7px */ line-height:133.8582%; margin:0 20px 0 0; padding:0 0 16px 14px; 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:20px; }
.span7.kultur .abstand { height:69px; }
.span6.kultur .abstand { height:124px; }
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:87.5%; /* 14px */ padding:15px 0 14px 0; border-bottom:1px solid #e4e6e7; }
nav.kultur ul.subNavigation > li { border-bottom:0; }
nav.kultur ul.subNavigation a { color:#788287; padding:0 14px 0 14px; line-height:18px; }
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:128.57%; padding-bottom:2px; padding-top:3px; }
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; }
nav.kultur.service h2.subNavigationBereich { font-size:100%; line-height:106.25%; margin:0 20px 2px 0; padding:5px 0 0 12px; border-top:1px solid #e4e6e7; /* padding:0 20px 0 12px; border:0; margin:0 0 7px 0; */ }
nav.kultur.service ul.subNavigation { border-top:1px solid #e4e6e7; border-bottom:0; padding:0; font:75% /* 12px */ "Helvetica Neue", Helvetica, Arial, sans-serif;  }
nav.kultur.service ul.subNavigation > li { border-bottom:1px solid #e4e6e7; }
.span6.kultur .zurRubrik { padding:0 20px 0 12px; 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%; /* 12px */ color:#474d50; margin-top:48px; }
.zurRubrik .rubrikName { display:block; font-size:150%; line-height:111.11%; margin-top:4px; position:relative; padding-left:20px; color:#474d50; cursor:pointer; }
.zurRubrik .rubrikName:before { content: "\e80d"; font-family:"GI-Iconset"; font-size:75%; position:absolute; left:0; top:-2px; }

/*  Artikelseite */
/* Spaltenlayouts */
.span12.doppelTeaser, .span12.teaserKlein, .span12.teaserXL, .span12.nurText, .span12.fachartikel { width:491px; margin-right:20px; }
.span6.doppelTeaser { width:225px; margin-top:0; }
.span6.teaserKlein { width:225px; margin-top:-253px; }
.span6.nurText { width:225px; margin-top:0; }
.span6.fachartikel { width:225px; margin-top:0; }
.span6.teaserXL { width:225px; margin-top:4px; }
.span7.kultur, .span7.ihp { width:288px; }
.span17.kultur, .span17.ihp { width:695px; margin-left:0; }

/* Seitenüberschrift */
.inhalt h1 { font-size:237.5%; /* 38px */ color:#a0c814; line-height:102.65%; margin:18px 22px 22px 0; /* height:136px; */ height:130px; max-width:511px; }
.inhalt h1 .spitzmarke { font-size:36.85%; /* 14px */ line-height:normal; display:block; margin-bottom:1px; min-height:20px; }
h1 span.hdlDunkelGrau { color:#5f676b; }
/* Aufmacher Spalten */
.aufmacher { margin-bottom:16px; }
.aufmacher + .bildunterschrift { margin-top:-10px; margin-bottom:16px; }
.aufmacher + .teaserContainer { margin-top:-16px; }
.aufmacher.einzelbild img { width:737px; }
.aufmacher.doppelTeaser { overflow:hidden; }
.aufmacher.doppelTeaser img, .aufmacher.doppelTeaser .teaserBox { float:left; }
.aufmacherSpalte { margin-bottom:27px; }
.bildunterschrift { font-size:68.75%; /* 11px */ color:#929a9e; margin-top:6px; overflow:hidden; }
.span12 .bildunterschrift { font-size:80.3%; line-height:1.27em; }
.span6 .bildunterschrift { font-size:91.67%; line-height:1.27em; }
.buArtikel { width:491px; margin-right:21px; float:left; min-height:1px; }
.buSpalte { width:205px; margin-right:0; float:left; }
/* .buSpalte.nur { margin-left:512px; } */

/* Fixe Bildgröße bei doppelTeaser*/
.aufmacher.doppelTeaser img.aufmacherBildSpalte, .aufmacher.doppelTeaser .teaserBox { margin-left:1px; }
.aufmacher.doppelTeaser img.aufmacherBild { width:511px; height:222px; }
.aufmacher.doppelTeaser img.aufmacherBildSpalte { height:222px; }
img.aufmacherBildSpalte { width:225px; height:auto; }
/* Variable Bildergrößen */
.span12.nurText img.aufmacherBild { max-width:491px; }
img.aufmacherBildXL { max-width:737px; }

/* Artikel */
.span12.doppelTeaser, .span12.teaserKlein, .span12.teaserXL, .span12.nurText, .span12.fachartikel { font-size:85.625%; /* 13.7px */ line-height:135%; }
article p { margin:0 0 18px 0; font-size:13.7px; font-size:0.85625rem; }
.span12.nurText > a + p { margin-top:-3px; /* Abstand nach Oben wenn p erstes Element */ }
.row.teaserContainer + a + .containerMRSORS { margin-top:20px; /* Abstand nach oben wenn teaser erstes Element */ }
.containerMRSORS > p:first-child { margin-top:3px; /* Abstand nach Oben wenn p erstes Element */ }
.containerMRSORS > p:first-child .artikelBildBreit { margin-top:-3px; /* Abstand nach Oben wenn ArtikelBildBreit erstes Element */ }
.jumboTeaser + .containerMRSORS > p:first-child, .jumboTeaser + a + .containerMRSORS > p:first-child { margin-top:20px; }
.span12 > a + h2:first-of-type { margin-top:-1px; /* Abstand nach Oben wenn h2 erstes ELement */ }
.span12 > a + .aufmacher + a + h2 { margin-top:24px; }
/* .aufmacher + a + p { margin-top: 25px !important; Abstand nach Oben wenn p erstes Element, nach .aufmacher erstes Element  } */
.aufmacher + .row > .span12, .aufmacher + .row > .span6, .aufmacher + a + .containerMRSORS, .aufmacher + a + p, .aufmacher + .infoBox, .aufmacher + a + script + p { margin-top:20px; /* Abstand nach Aufmacher */ }
.jumboTeaser + .row > .span12, .jumboTeaser + .row > .span6 { margin-top:20px; /* Abstand nach Oben wenn .jumboTeaser erstes Element */ }
.span18 .containerMRSORS { font-size:13.7px; font-size:0.85625rem; line-height:1.35036; }
.span18 .containerMRSORS > p, .span18 .containerMRSORS > h2, .span18 .containerMRSORS > ul.standardListe { padding-right:20px; }
.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; }
article h2 { font-size:1.25em; margin:25px 0 14px 0; color:#474d50; line-height:1.1; /* clear:both; */ }
article .containerMRSORS h2 { font-size:1.459854em; }
article .fachartikel h2 { margin:22px 0 0 0; }
article .span6 h2 { font-size:150%; line-height:111.12%; margin-right:20px; }
/*  .span12.teaserXL > p:first-child { margin-top:16px; Abstand für erstes P falls kein Artikelintro Text } */
.span12.teaserXL > h2:first-child { margin-top:18px; }
.span12.nurText + h2:first-of-type { margin-top:0; }
article p.artikelintro { /* margin-top:16px; */ /* margin-bottom:-9px; */ margin-top:0; margin-bottom:9px; /* color:#656565; */ font-weight:bold; }
article p.artikelintro.nurText { margin-top:-3px; }
article p.artikelintro.teaserXL { margin:-3px 20px 16px 0; font-size:85.6%; /* 13.7px */ }
/* 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; }
img[class^="artikelBild"] + .bildnachweis {  bottom: 22px; }
.artikelBildLinks { float:left; margin:0 20px 15px 0; max-width:245px; }
.artikelBildRechts { float:right; margin:0 0 15px 20px; max-width:245px; }
.artikelBildBreit { margin:0 0 20px 0; }
.span12 .artikelBildBreit img { width:491px !important; height:auto; }
.artikelBildBu { margin-top:5px; font-size:80.25%; display:block; line-height:127.25%; font-weight:normal; width:auto; }
span.artikelBildLinks .artikelBildBu, span.artikelBildRechts .artikelBildBu, span.artikelBildBreit .artikelBildBu { display:table-caption; caption-side:bottom; }
.artikelBildLinks > img, .artikelBildRechts > img { max-width:245px; }
/* Bild mit fester Breite */
.fixed-w100 { width:100px; height:auto; max-width:100px; }

/* Artikel Redaktion Multimedia */
article.red-mm .row { margin-left:0; }
article.red-mm p { padding-right:60px; line-height: 1.35; }
/* Kommentare Artikel Redaktion Multimedia */
article.red-mm .kommentarContainer, article.red-mm .red-mm-aside { font-size:85.625%; line-height: 135%; }
article.red-mm .kommentarContainer { margin-top: 25px; }
.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:20px; }
.red-mm blockquote.komZitat, .red-mm .komSchreiben { margin-right:20px; }
/* Aside Artikel Redaktion Multimedia */
.red-mm-aside { border-top:1px solid #e4e6e7;}
/*.red-mm-aside.artikelspalte > .box:first-of-type h3 { margin-top:17px; }*/
/* Artikel Redaktion Multimedia Neue Größen */
article.red-mm .aufmacher { margin-bottom: 38px; }
article.red-mm p { font-size:93.75%; line-height:1.466667; margin-bottom:23px; }
.red-mm span.artikelBildBreit { width: 737px; }
.red-mm .artikelBildBreit img, .red-mm img.artikelBildBreit { width:737px; height: auto; }
.red-mm .artikelBildBu { font-size:73.3333%; }
/* Für Bilder im p */
.red-mm p img.artikelBildBreit { display: inline-block; margin:13px 0 13px 30px; transform: scale(1.09, 1.09); width: 737px; height: auto; }

/* Artikel Redaktion Multimedia Neue Größen Aside */
.red-mm-aside { margin-top: 60px  }
.red-mm-aside.artikelspalte > .box:first-of-type h3, .red-mm-aside.artikelspalte h3 { margin-top:28px; margin-bottom: 15px; font-size:20px; color:#474d50; }
.red-mm-aside.artikelspalte p { margin-bottom:21px; font-size:14px; }
.red-mm-aside.artikelspalte ul { font-size:14px; }
.red-mm-aside a[href*="@"] { padding-left:0; }
.red-mm-aside a[href*="@"]:before { position: inherit; left: inherit; float:left; margin-right:10px; font-size:100%; line-height: 1.25; }
.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:23px; }
.red-mm-aside.artikelspalte ul li.tags a { padding-left: 0 !important; }
.red-mm-aside .box + .box { margin-top: 25px; }
article.red-mm .kommentarContainer p { font-size:110.236220%; line-height:1.571428; }
article.red-mm .kommentarContainer p.komUser { margin-bottom:11px; }
article.red-mm .komFooter, .red-mm .komFooter .komAntwortBtn { font-size:100%; }
article.red-mm .komFooter.cmt-actions { margin-top: -4px; margin-bottom: 4px; }
article.red-mm .komAktion button:last-child { margin-right: -20px; }
.red-mm .komSchreiben textarea.komSchreiben { box-sizing: border-box; width: 100%; margin-top:7px; font-size: 102.189781%; }
.red-mm .komSchreiben .komSchreibenFooter button { font-size:94.890510%; }
.red-mm .slides li span:not(.bildnachweis) { font-size:81.25%; }
/* 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: 21px; }
.red-mm-aside .shariff .orientation-vertical li .share_count, .red-mm-aside .shariff .orientation-horizontal li .share_count { padding:0 5px 0 4px; }

/* Listen im Artikel */
/*article ul.standardListe, body.cke_editable ul, article ul:not([class]) { list-style-type:none; padding:0; margin:6px 0 13px 14px; }*/
article ul.standardListe, body.cke_editable ul { list-style-type:none; padding:0; margin:6px 0 13px 14px; }
body.cke_editable ul { margin-left:25px; }
article ul.standardListe.fileIcon, article ul.fileIcon { margin-left:2px; }
.infoBox .standardListe.fileIcon { margin-left:1px; }
/*article ul.standardListe li:before, body.cke_editable ul li:before, article ul:not([class]) li:before { display:inline-block; margin-left:-24px; margin-right:10px; content:"—"; 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:relative; top:-1px; }*/
article ul.standardListe li:before, body.cke_editable ul li:before { display:inline-block; margin-left:-24px; margin-right:10px; content:"—"; 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:relative; top:-1px; }
/*article ul.standardListe li, article ul:not([class]) li { line-height:1.3865em; margin-bottom:5px; padding-left:10px; }*/
article ul.standardListe li { line-height:1.3865em; margin-bottom:5px; padding-left:10px; }
article ul.standardListe.fileIcon li, article ul.standardListe.pdf li, article .fileIcon li, article .pdf li { padding-left: 0; }
/*article ul.standardListe ul, body.cke_editable ul ul, article ul:not([class]) ul { margin:5px 0 0 15px; padding:0; list-style-type:none; }*/
article ul.standardListe ul, body.cke_editable ul ul { margin:5px 0 0 15px; 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:inherit; content:"\e816"; font-family:"GI-Iconset"; font-size:87.5912%; float: left; margin-left:0; margin-right:8px; 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:9px; margin-right:7px; left:-1px; }
.infoBox a[href*="@"] { padding-left:17px; }
.infoBox a[href*="@"]:before { color: inherit; font-size:10px; left: 1px; top:1px; }
aside ul.standardListe.fileIcon li:before, aside .fileIcon li:before { margin-left:0; margin-right:0; 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:-2px; position:relative; }
aside .standardListe.fileIcon li a, aside .fileIcon li a { padding-left:17px; display:inline-block; }
/*.infoBox .standardListe, .infoBox ul:not([class]) { margin-left:19px; }*/
.infoBox .standardListe { margin-left:19px; }
/*.infoBox .standardListe li, .infoBox ul:not([class]) li { padding-left:0; }*/
.infoBox .standardListe li { padding-left:0; }
/*.infoBox .standardListe li:before, .infoBox ul:not([class]) li:before { transform: scale(1, 1); margin-left:-18px; }*/
.infoBox .standardListe li:before { transform: scale(1, 1); margin-left:-18px; }
/* standardlisten in teasern */
.zweiTeaserHoriz ul.standardListe, .dreiTeaserHoriz ul.standardListe { margin: 6px 15px 13px 4px; }
.zweiTeaserHoriz ul.standardListe li:before, .dreiTeaserHoriz ul.standardListe li:before { margin-left: -18px !important; }
/* 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 8px; margin:13px 0 13px 16px; }*/
ol.standardListe, body.cke_editable ol { counter-reset:eintrag; padding:0 0 0 8px; margin:13px 0 13px 16px; }
ol li { display:block; line-height:1.385em; margin-bottom:5px; word-wrap:break-word; }
ol li:before { content:counters(eintrag , ".")".\00a0"; /* "eintrag , " leerzeichen müssen sein sonst ignoriert IE7 restl. css */ counter-increment:eintrag; margin-left:-16px; }
ol ol { margin-left:19px; margin-top:5px; }
ol ol > li:before { margin-left:-28px; }
ol ol ol { margin-left:30px; }
ol ol ol > li:before { margin-left:-40px; }
/* 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:9px; }
.unterkunft-details > li { display: table-row; padding-bottom:20px; }
.unterkunft-detail-name, .unterkunft-details-text { display: table-cell; padding-bottom:10px; vertical-align: top; }
.unterkunft-detail-name { font-weight: bold; padding-right: 2px; }
.unterkunft-details-text { padding-left: 2px; }

/* Tabellen im Artikel */
table.standardTabelle { width:100%; margin:13px 0 0 0; border-bottom:1px solid #adb3b6; border-spacing:0; }
table.standardTabelle caption { font-size:131.39%; /* 18px */ line-height:1.115em; text-align:left; margin-bottom:15px; }
table.standardTabelle tr:first-child td { font-size:116.79%; /* 16px */ text-align:left; padding:14px 0 8px 0; 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; }
table.standardTabelle td { padding:8px 5px 5px 5px; text-align:left; vertical-align:top; font:100%/1.385em "Helvetica Neue",Helvetica,Arial,sans-serif; 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; 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:10px; width:112px; 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:10px; width:112px; 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:12px; }
table.colHellGrau tr td:first-child { width:112px; background-color:#f1f2f1; padding-left:10px; font-weight:bold; }
table.colHellGrau td { padding-left:12px; }
/* Tabelle colGrau */
table.colGrau tr:first-child td { color:#5f676b; background-color:#fff; border-top:1px solid #adb3b6; padding-left:12px; }
table.colGrau tr td:first-child { width:112px; background-color:#788287; color:#fff; border-top:1px solid #adb3b6; padding-left:10px; font-weight:bold; }
table.colGrau td { padding-left:12px; }

/* 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: 8px 5px 5px 5px;
font: 100%/1.385em "Helvetica Neue",Helvetica,Arial,sans-serif;
}
table.grau.simple tr td:first-child {
padding-left: 10px;
width: 112px;
font-weight: bold!important;
}
table.standardTabelle.simple td {
padding: 8px 5px 5px 5px;
text-align: left;
vertical-align: top;
font: 100%/1.385em "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 30px 0; border-spacing:0; /* border-collapse:collapse; */  }
table.kursfinder th, table.kursfinder td { font-size:93.75%; }
table.kursfinder th { text-align:left; background-color:#879094; color:#fff; padding:4px 10px 2px 10px; }
table.kursfinder th:hover { background-color:#5f676b; cursor:pointer; }
table.kursfinder th a { color:#fff; }
table.kursfinder th span { position:relative; margin-left:5px; margin-right:5px; }
table.kursfinder th span.multi:before { content: "\e810"; font-family:"GI-Iconset"; font-size:60%; position:absolute; top:-1px; /* opacity:0.5; */ }
table.kursfinder th span.multi:after { content: "\e812"; font-family:"GI-Iconset"; font-size:60%; position:absolute; bottom:1px;/*  opacity:0.5; */ }
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:5px; }
table.kursfinder td { vertical-align:top; padding:0 0 15px 10px; background-color:#f1f2f1; color:#5f676b;  }
table.kursfinder td:nth-child(1) { border-left:5px solid #a0c814; }
table.kursfinder td[colspan] { padding-top:11px; padding-bottom:4px; border-top:1px solid #cacccb; }
table.kursfinder td.unterkunefteinfo[colspan] { border-top: 0 none; font-size: 12px; padding-right: 7px; padding-top: 0; text-align: right; }
table.kursfinder span.unterkunftinfo { position: relative; top:-6px; }
table.kursfinder td.blank[colspan] { border:0; background-color:#fff; text-align:right; padding-right:10px; font-size:75%; }
table.kursfinder td.kurstermine { min-width:164px; }
table.kursfinder td.kursorte { max-width:122px; }
table.kursfinder td.buchenbutton { text-align: right; padding-right:7px; }
table.kursfinder td a.standard { font-size:100%; margin-top:0; }
table.kursfinder td a.standard.btnGruen { margin-top:-3px; }
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; }
table.kursfinder span.kursInfoText { color:#879094; font-size:100%; cursor:pointer; position:relative; top:-0.5em; }
table.kursfinder span.kursInfoText:before { font-size:62.5%; display:inline-block; }
table.kursfinder span.kursInfoText:hover { color:#47abd8; }
table.kursfinder .tooltip { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:none; }
table.kursfinder .tooltip-inner { font-size:62.5%; width:400px; max-width:500px; }
table.kursfinder a.standard.btnGruen:before { font-size:0.733333em; margin-right:6px; 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 4px; }
.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:40px; padding:13px 20px 18px 20px; }
.kursfinderInfoBox.gruen { background-color:#a0c814; }
.kursfinderInfoBox.hellGrauV2 { background-color:#e4e6e7; }
.kursfinderInfoBox h2, .kursfinderInfoBox a h2 { color:#fff; margin:0; line-height:1; margin-bottom:18px; } 
.kursfinderInfoBox.hellGrauV2 h2, .kursfinderInfoBox.hellGrauV2 a h2 { color:#5f676b; }
.kursfinderInfoBox .spitzmarke { font-size:0.513918em; display:inline-block; margin-bottom:7px; }
.kursfinderInfoBox .hdl { font-size:1.027837em; }
.kursfinderInfoBox .zusatz { font-size:0.685224em; position:relative; top:-2px; }
.kursfinderInfoBox dl { font-size:0.875em; }
.kursfinderInfoBox dt { float:left; clear:left; width:200px; color:#fff; }
.kursfinderInfoBox.hellGrauV2 dt { color:#788287; }
.kursfinderInfoBox dd { margin:0 0 0 212px; color:#374105; padding:0 0 4px 0; }
.kursfinderInfoBox.hellGrauV2 dd { color:#788287; }
.kursfinderInfoBox dd:last-child { padding:0; }
/* Kursfinder Hinweis */
.kursfinderInfoBox + .kursfinderHinweis { margin-top:-39px; }
.kursfinderHinweis { padding:16px 116px 20px 44px; margin-bottom:1px; box-sizing:border-box; position:relative; }
.kursfinderHinweis:before { content: "!"; font-family:"ClanWebPro-NarrMedium"; position:absolute; left:18px; top:17px; 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:1px; }
.kursfinderDeko:before { position:absolute; top:-20px; left:348px; width:40px; height:40px; content: "\e80e"; font-family:"GI-Iconset"; color:#5f676b; background-color:#fff; border-radius:50%; z-index:999; box-sizing:border-box; padding:13px 0 0 13px; font-size:0.875em; }
.kursfinderAbfrage.kurs, .kursfinderAbfrage.buchen { display:table-cell; width:50%; box-sizing:border-box; padding:45px 24px; 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:15px 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: 20px 20px 5px 20px; margin-bottom:20px; }
.filterContainer.gruen { background-color:#a0c814; }
.filterContainer .slogan { color: #fff; }
.filterContainer .cta { margin-bottom:30px; color:#374105; }
.filterContainer h3 { direction: ltr; font-size: 24px; line-height:1.125; margin: 0; padding: 0; color }
.filterContainer .kursfinder .labelText { color:#374105;  }
/* Kursfinder PopUp */
.kursfinder .popupContainer { font-size:87.5% /* 14px*/; line-height: 1.28571; color:#5f676b; }
.popup.kursfinder h1 { padding:0; }
.popup.kursfinder h2 { margin:13px 0 2px 0; font-size:142.857%; color:#474d50; }
.default.popup.kursfinder .popupContainer p { font-size: 100%; }
/* Intro Box */
.infoBox.introBox { margin:0 0 40px 0; }
span.introBox h3 { font-size:146%; /* 20px */ color:#474d50; line-height:115%; margin-top:18px; }
/* InfoBox Vorstand&Präsident */
.jumboTeaser.board { margin-bottom:0; }
.jumboTeaser.introBox.board h2 { font-size:112.5%; margin-bottom:12px; }
.praesident { float:left; width:245px; border-right:1px solid #fff; }
.jumboTeaser.board .vorstand h2, .jumboTeaser.board .vorstand p { margin-left:263px; }
.dreiTeaserHoriz.board h3 { margin-top:7px; margin-bottom:3px; color:#474d50; min-height:57px; }
.dreiTeaserHoriz.board h3 span.hdl { color:#474d50; }

/* Collapse auf Artikelseite*/
.accordion { margin:0 0 20px 0; }
.accordion-group { /* margin-bottom:2px; */ border-top:1px solid #e5e5e5; }
.accordion-group:last-of-type { border-bottom:1px solid #e5e5e5; }
.accordion-heading { position:relative; border-bottom:0; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-size:1rem; }
.accordion-body { background-color:#f1f2f1; }
.accordion-body.in { border-bottom:1px solid #adb3b6; }
.accordion-inner { padding:16px 30px; font-size:0.85625rem; }
.accordion-inner p { /* margin:16px 0; padding:0 32px; */ margin-bottom:16px; }
.collapse.in { height:auto; }
.collapse { height:0; overflow-x:hidden; overflow-y:hidden; position:relative; transition-delay:0s; transition-duration:0.35s; transition-property:height; transition-timing-function:ease; }
/* Default Grau */
.accordion-heading a.accordion-toggle { display: block; padding:7px 15px 4px 32px; cursor: pointer; color:#fff; text-transform:uppercase; text-decoration:none; background-color:#879094; line-height:112.5%; }
.accordion-heading a.accordion-toggle.collapsed { background-color:#fff !important; color:#5f676b !important; }
.accordion-heading a.accordion-toggle.collapsed:hover { background-color:#879094; color:#fff; }
.accordion-heading a.accordion-toggle:before { content:"\e80e"; font-family:"GI-Iconset"; font-size:77.5%; display:inline-block; position:absolute; top:5px; left:10px; }
.accordion-heading a.accordion-toggle.collapsed:before { content:"\e80d"; font-family:"GI-Iconset"; font-size:77.5%; display:inline-block; position:absolute; top:5px; left:10px; }
/* Grün */
.accordion.gruen .accordion-heading a.accordion-toggle, .accordion.gruen .accordion-heading a.accordion-toggle.collapsed:hover  { background-color:#aace2e; }
/* Lila */
.accordion.lila .accordion-heading a.accordion-toggle, .accordion.lila .accordion-heading a.accordion-toggle.collapsed:hover { background-color:#902071; }
/* Orange */
.accordion.orange .accordion-heading a.accordion-toggle, .accordion.orange .accordion-heading a.accordion-toggle.collapsed:hover { background-color:#eb6400; }
/* Blau */
.accordion.blau .accordion-heading a.accordion-toggle, .accordion.blau .accordion-heading a.accordion-toggle.collapsed:hover { background-color:#5ac8f5; }
/* DunkelBlau */
.accordion.dunkelBlau .accordion-heading a.accordion-toggle, .accordion.dunkelBlau .accordion-heading a.accordion-toggle.collapsed:hover { background-color:#003969; }

/* Accordion NEU */
.accordion { margin:0 0 20px 0; border-bottom:1px solid #e5e5e5; }
.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:7px 15px 4px 32px; text-transform:uppercase; }
.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:10px; position:absolute; top:5px; }
.accordion_toggle.current a:before { content: "\e80e"; }
.accordion_content { background-color:#f1f2f1; padding:20px 30px; overflow:hidden; }
.span18 > article > .accordion > .accordion_content { font-size: 85.625%; /*13.7px*/ line-height: 1.35036; }
/* Personen im Accordion */
.personenListe { display:block; margin-bottom:20px; overflow:hidden; }
.accordion_content .personenListe:last-child { margin-bottom:0; }
.accordion_content .personenListe > a[href*="@"] { display:block; /* margin-left:112px; */ overflow:hidden; width:300px; word-wrap: break-word; }
.personenBildLinks { float:left; margin-right:10px; max-width:100px; }
.span18 *:not(.span12) > .personenListe { font-size:85.625%; }

/* Weitere Artikel */
article div.weitereArtikel { margin-bottom:60px; }
div.weitereArtikel.kompakt { margin-top:-3px; }
article div.weitereArtikel ul { margin:0; padding:0; list-style-type:none; width:491px; }
article div.weitereArtikel li { padding-right:0; margin-bottom:10px; }
div.weitereArtikel.kompakt li { padding-left:28px; 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:116.8%; /* 16px */ line-height:112.5%; margin:2px 0 0 0; }
div.weitereArtikel.kompakt h3 { padding-right:28px; color:#474d50; }
article div.weitereArtikel a { display:inline-block; width:100%;  }
div.weitereArtikel.kompakt a { display:block; /* padding-left:28px; */ }
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:75%; /* 12px */ line-height:100%; }
article div.weitereArtikel img { float:left; margin-right:10px; width:163px; }
/* Weitere Artikel ohne Liste */
a.weitereArtikel { font-family:"ClanWebPro-NarrMedium","Helvetica Neue",Helvetica,Arial,sans-serif; -webkit-font-smoothing:antialiased; font-size:116.79%; /* 16px */ line-height:112.5%; font-weight:normal; text-transform:uppercase; display:block; margin-bottom:10px; padding-left:28px; padding-right:20px; 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:25px; margin-bottom:46px; }
article .litVerzeichnis h2 { margin-top:18px; margin-bottom:-1px; }
ol.litVZ { list-style: none; list-style-position:outside; counter-reset:array; padding:0; font-size:87.59% /*12px*/; }
ol.litVZ li { margin-bottom:11px; margin-right:20px; 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; }

/* Artikel Formulare */
form.standardFormular { font-size:87.59%; /* 12px */ color:#474d50; }
form.standardFormular.kursfinder { font-size:93.75%; line-height:113.34%; margin-bottom:80px; }
fieldset.standardForm { margin:0; padding:15px 0 0 0; border-width:1px 0 0 0; border-style:solid; border-color:#e4e6e7; }
.standardForm.kursfinder { border-color:#b1b3b2; border-bottom-width:1px; }
div.standardFormReihe { margin-bottom:15px; display:table; width:100%; }
div.standardFormReihe.multiple { display:block; }
.kursfinder .standardFormReihe { position:relative; }
.standardFormReihe.formInline { float:left; width:auto; }
.standardFormReihe.formInlineRechts { float:left; margin-left:124px; width:auto; }
.kursfinder .standardFormReihe.formInlineRechts { float:right; margin-left: 0; margin-right: 10px;  }
.standardFormReihe.multipleSelect { display:block; }
.kursfinder hr { border-width:1px 0 0 0; border-style:solid; border-color:#e5e5e5; margin-bottom:14px; background-color:#fff; clear:left; }
.kursfinder hr:last-of-type { display:none; }
.kursfinderpreselect { float:left; padding:3px 11px 2px 0; width:195px; }
.labelText { width:211px; display:inline-block; float:left; padding:2px 14px 0 0; margin:1px 0 0 0; line-height:133.333333%; font-weight:bold; display:table-cell; }
p.labelText { font-size:inherit; font-weight:normal; }
.kursfinder .labelText { font-family:"ClanWebPro-NarrMedium","Helvetica Neue",Helvetica,Arial,sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal; text-transform:uppercase; color:#5f676b; padding-top:0; line-height:100%; margin-top:5px; max-width:104px; }
form.formRechts .labelText { text-align:right; }
.kursfinder .checkText { font-size:80%; margin-right:20px; }
.kursfinder .hinweis { position:absolute; bottom:-10px; right:20px; font-size:80%; }
.pflicht:after { content:" *"; }
.standardFormular h3 { margin-bottom: 4px; }
input.standardFeld, textarea.standardFeld, select.standardFeld { width:248px; border:1px solid #c9cdcf; float:left; padding:2px 8px; color:#474d50; }
input.standardFeld:focus, textarea.standardFeld:focus, select.standardFeld:focus { -webkit-box-shadow:0 0 5px rgba(173,179,182,1); -moz-box-shadow:0 0 5px rgba(173,179,182,1); -ms-box-shadow:0 0 5px rgba(173,179,182,1); box-shadow:0 0 5px rgba(173,179,182,1); }
textarea.standardFeld { padding:6px 8px; resize:vertical; }
select.standardFeld { padding:2px; width:266px; }
form p.nurText { font-size:100%; margin:4px 0 5px 225px; padding-right:10px; line-height:116.67%; }
.nurText + .dk-select { margin-left:225px; }
/* Formular im Accordion */
.accordion-inner .labelText { width:151px; }
.accordion-inner div.radioElement, .accordion-inner span.radio, .accordion-inner div.checkElement { margin-left:165px; }
.accordion-inner form p.nurText { margin-left:165px; }
/* Form Reihe mit Radiobtns */
.standardForm.kursfinder .checkElement { margin:-3px 0 0 0; float:left; line-height:normal; }
.standardForm.kursfinder .checkElement label { display:inline; margin-bottom:0; margin-left:10px; }
.standardForm.kursfinder .checkElement span { margin-left:-36px !Important; }
div.radioElement, span.radio, div.checkElement, .fileUpload { margin-top:4px; margin-left:225px; line-height:115%; display:table; }
div.radioElement { width:266px; }
div.radioElement label { margin-right:28px; padding-left:7px; display:inline-block; line-height:1.166666; }
div.radioElement.blockLabel label { width:214px; margin-bottom:5px; }
.radioElement.blockLabel.subBlockLabel { margin-left:0; position:relative; left:24px; }
div.checkElement label { /* margin-right:12px; */ padding-left:23px; display:block; margin-bottom:6px; }
/* Labeltextbreite bei Registrierung */
#goetheID .checkElement label { width:244px; }
div.radioElement:not(#foo) > input[type="radio"], div.checkElement:not(#foo) > input[type="checkbox"] { visibility:hidden; }
div.radioElement.blockLabel:not(#foo) > input[type="radio"], div.checkElement.blockLabel:not(#foo) > input[type="checkbox"] { float:left; margin-left:3px; }
/* Inaktiv */
div.radioElement:not(#foo) > input[type="radio"] + label span, div.radioElement:not(#foo) > input[type="radio"]:disabled + label span, div.radioElement:not(#foo) > input[type="radio"]:hover:disabled + label span, div.radioElement:not(#foo) > input[type="radio"]:focus:disabled + label span, div.radioElement:not(#foo) > input[type="radio"]:disabled + label:hover span, div.radioElement:not(#foo) > input[type="radio"]:disabled + label:hover:active span { display:inline-block; width:13px; height:13px; margin:-2px 10px 0 -23px; vertical-align:middle; background:url(../img/custom_radio_checkbox.png) left -143px no-repeat; cursor:pointer; }
/* Aktiv */
div.radioElement:not(#foo) > input[type="radio"]:checked + label span, div.radioElement:not(#foo) > input[type="radio"]:hover:checked + label span, div.radioElement:not(#foo) > input[type="radio"]:focus:checked + label span, div.radioElement:not(#foo) > input[type="radio"]:checked + label:hover span { background:url(../img/custom_radio_checkbox.png) left -117px no-repeat; }
/* Hover */
div.radioElement:not(#foo) > input[type="radio"]:hover + label span, div.radioElement:not(#foo) > input[type="radio"]:focus + label span, div.radioElement:not(#foo) > input[type="radio"] + label:hover span { background:url(../img/custom_radio_checkbox.png) left -130px no-repeat; }

/* Grau Inaktiv */
form.formGrau div.radioElement:not(#foo) > input[type="radio"] + label span, form.formGrau div.radioElement:not(#foo) > input[type="radio"]:disabled + label span, form.formGrau div.radioElement:not(#foo) > input[type="radio"]:hover:disabled + label span, form.formGrau div.radioElement:not(#foo) > input[type="radio"]:focus:disabled + label span, form.formGrau div.radioElement:not(#foo) > input[type="radio"]:disabled + label:hover span, form.formGrau div.radioElement:not(#foo) > input[type="radio"]:disabled + label:hover:active span { display:inline-block; width:13px; height:13px; margin:-2px 10px 0 -23px; vertical-align:middle; background:url(../img/custom_radio_checkbox.png) left -104px no-repeat; cursor:pointer; }
/* Aktiv */
form.formGrau div.radioElement:not(#foo) > input[type="radio"]:checked + label span, form.formGrau div.radioElement:not(#foo) > input[type="radio"]:hover:checked + label span, form.formGrau div.radioElement:not(#foo) > input[type="radio"]:focus:checked + label span, form.formGrau div.radioElement:not(#foo) > input[type="radio"]:checked + label:hover span { background:url(../img/custom_radio_checkbox.png) left -78px no-repeat; }
/* Hover */
form.formGrau div.radioElement:not(#foo) > input[type="radio"]:hover + label span, form.formGrau div.radioElement:not(#foo) > input[type="radio"]:focus + label span, form.formGrau div.radioElement:not(#foo) > input[type="radio"] + label:hover span { background:url(../img/custom_radio_checkbox.png) left -91px no-repeat; }

/* Inaktiv Checkbox */
div.checkElement:not(#foo) > input[type="checkbox"] + label span, div.checkElement:not(#foo) > input[type="checkbox"]:disabled + label span, div.checkElement:not(#foo) > input[type="checkbox"]:hover:disabled + label span, div.checkElement:not(#foo) > input[type="checkbox"]:focus:disabled + label span, div.checkElement:not(#foo) > input[type="checkbox"]:disabled + label:hover span, div.checkElement:not(#foo) > input[type="checkbox"]:disabled + label:hover:active span { display:inline-block; width:13px; height:13px; margin:-2px 10px 0 -23px; vertical-align:middle; background:url(../img/custom_radio_checkbox.png) left -65px no-repeat; cursor:pointer; }
/* Aktiv Checkbox */
div.checkElement:not(#foo) > input[type="checkbox"]:checked + label span, div.checkElement:not(#foo) > input[type="checkbox"]:hover:checked + label span, div.checkElement:not(#foo) > input[type="checkbox"]:focus:checked + label span, div.checkElement:not(#foo) > input[type="checkbox"]:checked + label:hover span { background:url(../img/custom_radio_checkbox.png) left -39px no-repeat; }
/* HoverCheckbox */
div.checkElement:not(#foo) > input[type="checkbox"]:hover + label span, div.checkElement:not(#foo) > input[type="checkbox"]:focus + label span, div.checkElement:not(#foo) > input[type="checkbox"] + label:hover span { background:url(../img/custom_radio_checkbox.png) left -52px no-repeat; }

/* Grau Inaktiv Checkbox */
form.formGrau div.checkElement:not(#foo) > input[type="checkbox"] + label span, form.formGrau div.checkElement:not(#foo) > input[type="checkbox"]:disabled + label span, form.formGrau div.checkElement:not(#foo) > input[type="checkbox"]:hover:disabled + label span, form.formGrau div.checkElement:not(#foo) > input[type="checkbox"]:focus:disabled + label span, form.formGrau div.checkElement:not(#foo) > input[type="checkbox"]:disabled + label:hover span, form.formGrau div.checkElement:not(#foo) > input[type="checkbox"]:disabled + label:hover:active span { display:inline-block; width:13px; height:13px; margin:-2px 10px 0 -23px; vertical-align:middle; background:url(../img/custom_radio_checkbox.png) left -26px no-repeat; cursor:pointer; }
/* Grau Aktiv Checkbox */
form.formGrau div.checkElement:not(#foo) > input[type="checkbox"]:checked + label span, form.formGrau div.checkElement:not(#foo) > input[type="checkbox"]:hover:checked + label span, form.formGrau div.checkElement:not(#foo) > input[type="checkbox"]:focus:checked + label span, form.formGrau div.checkElement:not(#foo) > input[type="checkbox"]:checked + label:hover span { background:url(../img/custom_radio_checkbox.png) left 0 no-repeat; }
/* Grau HoverCheckbox */
form.formGrau div.checkElement:not(#foo) > input[type="checkbox"]:hover + label span, form.formGrau div.checkElement:not(#foo) > input[type="checkbox"]:focus + label span, form.formGrau div.checkElement:not(#foo) > input[type="checkbox"] + label:hover span { background:url(../img/custom_radio_checkbox.png) left -13px no-repeat; }
/* Fehler */
div.radioElement.error:not(#foo) > input[type="radio"] + label span { background-position:0 -156px; }
div.checkElement.error:not(#foo) > input[type="checkbox"] + label span { background-position:0 -169px; }

span.datumStart { float:left; margin-right:11px; margin-top:1px; }
span.datumBis { float:left; margin-left:13px; margin-right:16px; }
/* Hinweis */
form .hinweis { font-size:0.916667em; line-height:1.18182; margin:5px 0; }
form p.hinweis { font-size:1em; }
/* Absenden */
.standardFormReihe.absenden { margin-top:-7px; }
.formularBtns { float:right; margin-top:8px; }
.formularBtns button { margin-left:7px; }
.kursfinder .standard.btnHellGrauV2 { float:right; margin:10px 10px 0 0; font-size:100%; }
/* Angepasst für grauen Formularstil */
form.formGrau input.standardFeld, form.formGrau textarea.standardFeld, form.formGrau input.datepicker { border-color:#f1f2f1; background-color:#f1f2f1; }
/* Datepicker */
input.datepicker { float:left; border-width:1px; border-style:solid; border-top-color:#d4d7d9; border-bottom-color:#9b9ea0; border-left-color:#e6e7e9; border-right-color:#9b9ea0; width:63px !important; padding:2px 22px 1px 6px; background-image:url(../img/kontakt_pfeil_unten.png); background-repeat:no-repeat; background-position:74px center; border-radius:0; cursor:pointer; }
.error input.datepicker { border:1px solid #eb0000; color:#eb0000; }
.datepicker.dropdown-menu { width:auto !important; }

/*  Artikelseite Kommentarfunktion */
article .kommentarContainer { border-top:1px solid #e4e6e7; margin:46px 0; position:relative; }
article .kommentarContainer ul.komHDL { list-style-type:none; margin:30px 0 16px 0; padding:0; display:table; width:100%; /* overflow:hidden; */ }
/*ul.komHDL + .newcommentform .komSchreiben { margin-top:20px; }*/
/* .kommentarContainer .komSchreiben ul.komHDL { margin-bottom:20px; } */
article .kommentarContainer ul.komHDL > li { float:left; display: table-cell; }
article .kommentarContainer ul.komHDL > li.komAktion { float:right; font-size:87.59%; /* 12px */ 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 { font-size:146%; /* 20px */ margin:0; color:#474d50; }
article .kommentarContainer li.komAktion span { margin:0 2px 0 3px; }
article .kommentarContainer li.komAktion button { margin-top:0; }
article .kommentar { border-bottom:1px solid #e4e6e7; margin:30px 0 13px 0; padding-bottom:2px; clear:both; font-size:92.7%; /* 12.7px */ /* overflow:hidden; zoom:1; */ }
.kommentar img.komUserBild { float:left; border-width:0 21px 21px 0; border-style:solid; border-color:#fff; width:81px; height:81px; }
.kommentar p.komUser { position:relative; top:-2px; }
.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:30px; margin-right:4px; }
.kommentar p { margin:13px 0; line-height:126%; }
.kommentar p.hint { background-color: rgba(235, 100, 0, 0.25); border-left: 5px solid #EB6400; color:#EB6400; padding:10px; clear:left; }
.alert { padding:10px; clear:left; margin-bottom:20px; }
.alert.alert-warning { background-color:#FAE4E8; color:#A94442; border-left:5px solid #A94442; }
.application .alert.alert-warning { margin-bottom:70px; margin-top:140px; }
.alert.alert-warning h2 { color: #a94442; }
.alert.alert-success { background-color:#e7f1c4; color:#374105; border-left:5px solid #A0C814; }
.alert.alert-hidden { background-color:#e4e6e7; color:#5f676b; border-left:5px solid #5f676b; }
.alert-warning .alert-title { font-weight:bold; }
.alert button.close { float:right; }
.adminmessage { width:456px; margin-bottom:10px; }
blockquote.komZitat { background-color:#f8f8f6; margin:0; padding:7px 10px 1px 10px; }
blockquote.komZitat p.zitat { margin:10px 0 7px 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; }
.nichtAngemeldet p.zitat, .komSchreiben blockquote.kurz p.zitat { width:420px; }
.nichtAngemeldet span.mehrAnzeigen, blockquote.kurz span.mehrAnzeigen { display:inline; float:right; position:relative; top:-24px; }
span.mehrAnzeigen { display:none; }
blockquote.komZitat p.zitat:before { content:'„'; }
blockquote.komZitat p.zitat:after { content:'“'; }
blockquote.komZitat p.komUserZitat { margin:0 0 -8px 0; }
blockquote.komZitat p.komUserZitat a.komUserName { color:#5f676b; }
blockquote.komZitat .komSpace { display: block; float: left; margin-left: -102px; position: relative; width: 112px; height: 73px; background:none; }
.nichtAngemeldet blockquote.komZitat .komSpace, .komSchreiben blockquote.komZitat .komSpace { display:none; }
.komFooter { font-size:94.49%; /* 12px */ clear:both; }
.komFooter time { display:inline-block; }
.komFooter .komAntwortBtn { font-size:12px; 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:3px; }
.komAntwortBtn:hover { text-decoration:underline; }
.komSeiten { position:relative; margin:40px 0 17px 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%; /* 12px */ }
.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:33px; }
.komSchreiben h3 { font-size:145.99%; margin-bottom:15px; color:#474d50; }
.komSchreiben  blockquote.komZitat { font-size:92.7%; /* 12.7px */ overflow:hidden; }
.komSchreiben textarea.komSchreiben { border:1px solid #e4e6e7; background-color:#e4e6e7; margin:0; width:472px; min-height:89px; padding:6px 8px; color:#474d50; resize:vertical; font-size:92.7%; /* 12.7px */ }
.komZitat + textarea.komSchreiben { margin-top: 1px; }
.komSchreiben textarea.komSchreiben.komAntwort{ margin-top:1px; }
.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:8px; }
.komSchreiben .komSchreibenFooter button { font-size:87.59%; /* 12px */ }
.nichtAngemeldet .komSchreibenFooter button.btnHellGrau { background-color:#e4e6e7; color:#adb3b6; }

/* Tooltip */
.tooltip { position:absolute; z-index:1030; display:block; visibility:visible; font-size:116.75%;  /* 12px */ line-height:1.4; opacity:0; filter: alpha(opacity=0); }
.tooltip.in { opacity:1; filter: alpha(opacity=100); }
.tooltip.top { margin-top:-3px; padding:5px 0; }
.tooltip-inner { max-width:200px; min-width:140px; padding:5px; color:#fff; text-align:left; text-decoration:none; background-color:#5f676b; /* border-radius:2px; */ border:1px solid #fff; }
.tooltip-arrow { position:absolute; width:9px; height:18px; bottom:-2px; left:6px; margin-left:-5px; background-image:url(../img/icon_callout.svg); background-repeat:no-repeat; background-position:left bottom; }
/* Tooltip Kommentare */
.kommentar a.tooltipKommentar { text-decoration:none; float:right; display:none; }
a.tooltipKommentar.icon-delete, a.tooltipKommentar.icon-report { margin-right:2px; }
a.tooltipKommentar.icon-edit { margin-right:12px; }
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%; /* 12.7px */ }
.kommentar .tooltip-inner { background-color:#474d50; min-width:10px; 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:75%; /* 12px */ line-height:133.34%; color:#474d50; }
.span6.doppelTeaser > h3:first-of-type { margin-top:19px; }
.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; }
.artikelspalte h3 { /* color:#474d50; */ font-size:150%; /* 18px */ margin:17px 19px 14px 0; line-height:111.12%; }
.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:1px; background-color:#e4e6e7; }
.artikelspalte ul { /* margin:0 1.7em 1.35em 0; */ margin:0 20px 16px 0; padding:0; list-style-type:none; font-size:100%; /* 12px */ /* 68.75% / 11px */ }
.artikelspalte p { font-size:100%; margin:11px 21px 16px 0; /* line-height:1rem; */ /* 16px */  }
.artikelspalte p.erste { margin-top:0; }
.artikelspalte p.keinMargin { margin:0 0 16px 0; }
.artikelspalte .box { border-top:1px solid #e4e6e7; margin-top:0; }
.box.author + .box.services { padding-top:15px; }
.artikelspalte > .box:first-of-type, .artikelspalte .row:nth-child(1) .box { border:0; }
.artikelspalte > .box:first-of-type h3 { margin-top:0; }
.span6.nurText .box.erste, .span6.nurText .box.erste h3 { border:0; margin-top:0; }
.span6.teaserXL .box.erste { border:0; }
.artikelspalte ul li { line-height:133.34%; position:relative; }
/* .artikelspalte ul li:before  { color:#47abd8; margin-right:5px; float:left; position:relative; top:5px; left:-1px; line-height:0.155em; } */
.artikelspalte ul li:before  { color:#47abd8; position:absolute; top:0; left:0; }
.artikelspalte ul.standardListe li:before { color:inherit; }
.artikelspalte .linkliste ul li:before { content:"\e80d"; font-family:"GI-Iconset"; font-size:68.75%; top:0; left:0; /* font-size:160%; */ }
.artikelspalte ul li a { color:#47abd8; display:block; padding-left:16px; max-width:198px; word-wrap:break-word; }
/*.artikelspalte ul:not([class]) li a { display:inline; padding-left: 0; }*/
.artikelspalte ul li.tags a { display:inline; }
.artikelspalte .box.services li.tags a { padding-left:0; }
/* .artikelspalte .box.services li.tags a:first-child { padding-left:20px; } */
.artikelspalte a.guillemetsRechts { color:#47abd8; display:inline-block; position:relative; padding-left:16px; }
.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; }
.artikelspalte .box.infotext h3.kontakt { margin-bottom:10px; margin-top:18px; }
.artikelspalte .box.infotext h3.kontakt.erste, .artikelspalte .box.erste h3.kontakt { margin-top:-1px !important; }
.artikelspalte .box.infotext p  { color:#788287; }
.artikelspalte .box.infotext a.kontakt, .artikelspalte .box.infotext span.kontakt, .artikelspalte .box.infotext a.teaser, .artikelspalte .box.infotext span.teaser { font-size:116.7%; /* 14px */ font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; text-transform:uppercase; line-height:1.1425em; }
.artikelspalte .box.infotext span.kontakt, .artikelspalte .box.infotext span.teaser { color:#474D50; }
.artikelspalte .box.infotext span.kontaktBild { display:inline-block; margin-bottom:5px; }
.artikelspalte .box.infotext span.kontaktBild img { max-width:100px; }
.artikelspalte .box.infotext span.kontaktAdresse { display:inline-block; margin-top:3px; }
.artikelspalte .box.infotext.grau { background-color:#f1f2f1; border-color:#fff; overflow:hidden; padding-left:10px; }
.artikelspalte .box.infotext.grau:first-of-type { border-top:0; margin-top:0; }
/* Services Box */
.artikelspalte .box.services ul li { line-height:1.5em; }
.artikelspalte ul li.tags { color:#47abd8; padding-left:20px; }
.artikelspalte .box.services ul li:before, .artikelspalte .box.social ul li:before { left:1px; top:3px; font-size:100%; line-height:0.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:20px; }
/* Social Media Box */
.box.social p { margin-right:17px; } 
.artikelspalte .box.social ul li a , .artikelspalte .box.social ul li span { display:block; /* line-height:1.34em; */ }
.box.social button.btnBlau { font-size:100%; line-height:109%; padding:4px 5px 2px 5px; margin-top:7px; margin-bottom:4px; } 
ul.smBtns { margin-bottom:5px; }
ul.smBtns li:before { content:""; margin:0; }
ul.smBtns img { margin-top:2px; margin-bottom:8px; }
.social .list-linkliste a::before { content: "\e80d";
  font-family: GI-Iconset;
  font-size: 0.75em;
  left: 0;
  position: absolute;
}
/* Social JS include */
.shariff .orientation-vertical { width:208px !important; margin-right:17px !important; margin-bottom: 4px; }
.artikelspalte .shariff .orientation-horizontal { margin-bottom: 4px; }
.artikelspalte .shariff .orientation-vertical li { display:inline-block; margin:4px 7px 0 0; max-width:146px; }
.socialShare div, .socialShare iframe { margin-bottom:0 !important; }
.artikelspalte .box.social ul li.shariff-button a { padding-left:0; color:#fff; max-width:208px; height: 25px; }
.artikelspalte .box.social ul li.shariff-button span { display:inline-block; }
.shariff li .share_count, .shariff li .share_text { line-height: 26px; }
.shariff .orientation-vertical li .share_count, .shariff .orientation-horizontal li .share_count { display: table-cell !important; height:25px; line-height:26px; padding:0 8px 0 5px; top: 0; text-align: center; vertical-align: middle; width: auto; min-width:30px; border-left: 1px solid rgba(255, 255, 255, 0.5); }
.shariff .orientation-horizontal li .share_count { padding: 0 5px 0 4px; }
.artikelspalte .shariff .orientation-horizontal li:last-child { margin-bottom: 0; }
.share.grau span { cursor:pointer; }
.shariff li .fa { width:27px; margin-right:11px; line-height: 25px; }
.shariff .facebook .share_count, .shariff .twitter .share_count, .shariff .googleplus .share_count, .shariff .vkontakte .share_count { background-color: transparent; color: #fff; }
.shariff .facebook .fa-facebook { font-size:15px; }
.shariff .twitter .fa-twitter { font-size:18px; }
.shariff .googleplus .fa-google-plus { font-size:14px; }
.shariff .vkontakte .fa-vk { font-size:16px; }
.shariff .facebook a:hover { background-color:#4071cd; }
.shariff .twitter a:hover { background-color:#32bbf5; }
.shariff .googleplus a:hover { background-color:#f45f3d; }
.shariff .vkontakte a:hover { background-color:#6887b0; }

/* Icons Artikelfooter */
.seitenIcons { margin-top:82px; font-size:68.75%; padding-bottom:1em; }
.seitenIcons a.nachOben { color:#788287; float:right; margin-right:1.25em; margin-bottom:2px; 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:6px; }
.seitenIcons a.drucken { color:#788287; display:inline-block; float:left; margin-left:15px; font-size:125%; margin-top:1px; }
.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:uppercase; text-rendering:optimizelegibility; font-size:1.31387em; line-height:1.16667em; margin-top:-1px; border-bottom:1px solid #e4e6e7; padding-bottom:19px; margin-bottom:29px; }
ul.ankerNavigation li { margin-bottom:7px; }
ul.ankerNavigation li:before { content:"\e80e"; font-family:"GI-Iconset"; float:left; font-size:70%; position:relative; top:-1px; color:#474d50; }
ul.ankerNavigation li:hover:before, ul.ankerNavigation a:hover { color:#47ABD8; }
ul.ankerNavigation a { padding-left:21px; display:block; color:#474d50; }
ul.linkListe { margin-bottom:35px; }
ul.linkListe li { font-size:92.70%; padding-left:18px; position:relative; margin-bottom:6px; line-height:133.8%; }
ul.linkListe li:before { content:"\e80d"; font-family:"GI-Iconset"; float:left; font-size:65%; position:absolute; top:0; left:0; color:#47ABD8; }
ul.linkListe li a { font-size:107.9%; display:block; }
.artikelspalte ul.linkListe a { padding-left: 0; }

/* Prüfungen */
article.pruefungen { position:relative; }
/* BTN in der rechten Spalte*/
article.pruefungen .box a.standard { margin-right:-20px; }
article.pruefungen .box a.standard:before { font-size:75%; position:relative; top:-1px; margin-right:6px; }
/* 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:6px; display:inline-block; }
a.vkzurueck { display:block; position:relative; margin-top:10px; }
a.vkzurueck:before { content: "\e80f"; font-family:"GI-Iconset"; font-size:70.87%; position:relative; top:-1px; margin-right:6px; display:inline-block; }


/* styles wenn link in h1 steht a.pruefungsUebersicht { font-size:33.42%; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; display:block; line-height:normal; text-transform:none; } */
div.pruefungsteile { margin-bottom:34px; overflow:hidden; }
div.pruefungsteile .pruefung { width:213px; float:left; border-top:1px solid #fff; border-right:1px solid #fff; padding:16px 16px 3333px 16px; margin-bottom:-3333px; }
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%; /* 18px */ margin-top:3px; }
.pruefung p { font-size:92.70%; /* 12.7px */ 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 { /* float:left; height:182px; */ 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; }
ul.vkRed .vkRedLinks h4 { color:#788287; font-size:137.5%; /* 22px */ margin:20px 10px 0 14px; line-height:100%; }
ul.vkRed .vkRedLinks h4 span.uhrzeit { text-transform:none; font-size:57.7%; /* 12.7px */ position:relative; top:-5px; }
ul.vkRed .vkRedLinks h5 { color:#788287; font-size:75%; /* 12px */ margin:0 10px 16px 15px; 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%; /* 37px */ line-height:105%; margin-left:14px; position:absolute; bottom:6px; }
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%; /* 12px */ padding-top:20px; height:162px; }
ul.vkRed .vkRedRechts.beschreibung p { margin:13px 20px 14px 23px; color:#fff; font-size:100%; /* 12px */ }
ul.vkRed li div.vkRedRechts { width:370px; }
ul.vkRed .vkRedRechts h3 { font-size:137.5%; /* 22px */ line-height:115%; margin:16px 20px 16px 23px; }
ul.vkRed .vkRedRechts p { line-height:116.5%; margin:22px 20px 10px 23px; font-size:75%; /*12px*/ color:#5f676b; }
ul.vkRed li.grau div { background-color:#f1f2f1; }
/* Blättern */
.vkSeiten { padding:40px 20px 0 20px; 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:0.75em; line-height:1; }
.vkSeiten a { color:inherit; display:inline-block; position:relative; }
.vkSeiten a:hover { color:#47abd8; }
.vkSeiten a.vorherige { padding-left:10px; }
.vkSeiten a.naechste { float:right; padding-right:10px }
.vkSeiten a.vorherige:before, .vkSeiten a.naechste:after { font-family:"GI-Iconset"; font-size:0.5em; position:absolute; top:2px; }
.vkSeiten a.vorherige:before { content: "\e813"; margin-right:4px; left:0; }
.vkSeiten a.naechste:after { content: "\e811"; margin-left:4px; right:0; }

/* Veranstaltungskalender */
div.vkTeaser { margin-left:1px; margin-bottom:1px; position:relative; }
.vkTeaser .aufmacher { margin-bottom:0; }
div.vkTeaser .event { width:225px; height:225px; background-color:#474d50; position:absolute; right:0; top:0; }
div.vkTeaser .event h2 { margin:19px 10px 0 9px; padding:0; font-size:112.5%; /* 18px */ color:#fff; }
div.vkTeaser .event h3 { margin:0 10px 0 9px; padding:0; font-size:75%; /* 12px */ color:#adb3b6; }
div.vkTeaser .event p { margin:16px 10px 0 9px; padding:0; font-size:0.8125em; /* 13px */ 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:11px; margin-top:0; }
div.vkTeaser .event ul { font-size:0.8125em; line-height:1.30769; list-style: outside none none; margin: 0; padding: 10px 10px 0 9px; }
div.vkTeaser .event ul > li { padding-bottom: 4px; }
.vkTeaser .event a { color: #fff;  position: relative;}
.vkTeaser .event ul a { display: block; padding-left: 16px; }
.vkTeaser .event ul a:before { color: inherit; content: "\e80d"; display: inline-block; font-family: "GI-Iconset"; font-size:0.692308em; left: 0; position: absolute; top:3px; }
div.veranstaltungen { float:left; margin-left:1px; }
aside.kalender { width:225px; float:right; }
.veranstaltungsHeader .jahr { width:72px; height:56px; background-color:#5ac8f5; position:relative; text-align:center; /* display:table-cell; */ vertical-align:bottom; float:left; }
.veranstaltungsHeader .jahr h2 { font-size:75%; /* 12px */ margin:0 0 8px 0; color:#fff; position:relative; top:34px; }
.veranstaltungsHeader .vkAuswahl { height:55px; float:left; position:relative; /* display:table-cell; */ vertical-align:bottom; border-bottom:1px solid #e4e6e7; margin-left:1px; width:439px; }
.veranstaltungsHeader .vkAuswahl.vkArtikel { border-top:1px solid #e4e6e7; height:32px; margin-top:17px; width:491px; }
.vkAuswahl.nurOrt #dk_container_vkOrt { margin-left:105px; }
div.vk ul.veranstaltungsListe { margin-right:20px; }
div.veranstaltungsListe { margin-top:4px; 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:9px; }
/* ul.veranstaltungsListe li:hover { background-color:#f1f2f1; } */
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; float:left; }
ul.veranstaltungsListe div.datum h5 { margin:16px 0 0 0; font-size:182.5%; /* 25px */ color:#788287; line-height:1.042em; }
.vk ul.veranstaltungsListe div.datum h5 { font-size:156.25%; /* 25px */ }
ul.veranstaltungsListe div.datum span.eventEnde { line-height:1.08em; font-size:87.6%; /* 12px */ font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal; display:block; }
.vk ul.veranstaltungsListe .datum span.eventEnde { font-size:75%; /* 12px */ }
ul.veranstaltungsListe div.event { width:386px; float:left; margin-left:1px; padding-left:33px; }
.span12.nurText ul.veranstaltungsListe div.event { width:384px; }
ul.veranstaltungsListe div.event h3 { font-size:131.4%; /* 18px */ line-height:111.111%; margin:16px 0 0 0; }
.vk ul.veranstaltungsListe div.event h3 { font-size:112.5%; /* 18px */ }
ul.veranstaltungsListe div.event h4 { font-size:87.6%; /* 12px */ margin:1px 0 2px 0; color:#5b676b; }
.vk ul.veranstaltungsListe div.event h4 { font-size:75%; /* 12px */ }
ul.veranstaltungsListe div.event p { color:#5b676b; margin:1px 0 0 0; font-size:92.7%; /* 12.7px */ line-height:1.36em; }
.vk ul.veranstaltungsListe div.event p { font-size:79.4%; /* 12.7px */ }
ul.veranstaltungsListe div.event a:hover { text-decoration:underline; }
/* Kalender */
table.kalender { width:225px; font-size:75%; /* 12px */ border-collapse:collapse; }
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:12px; */ text-align:center; border-bottom:1px solid #8cd9f8; text-transform:uppercase; padding:32px 18px 6px 18px; line-height:17px; }
table.kalender caption form { display:inline; }
table.kalender a.vMonat { float:left; display:inline; margin-left:-1px; }
table.kalender a.nMonat { float:right; display:inline; margin-right:-1px; }
table.kalender a.vMonat span, table.kalender a.nMonat span { font-size:0.833333em; margin-top:2px; display:block; }
table.kalender th { background-color:#5ac8f5; font-weight:normal; color:#fff; padding:6px 0px 4px 0; border-bottom:1px solid #8f9598; text-align:center; vertical-align:middle; }
table.kalender th.start, table.kalender td.start { padding-left:8px; }
table.kalender th.ende, table.kalender td.ende { padding-right:6px; }
table.kalender td { background-color:#5f676b; text-align:center; vertical-align:middle; padding:7px 0 8px; }
table.kalender td a { padding:7px 5px 8px; 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 5px; }
table.kalender td.heute.event a { color:#5f676b; background-image:url(../img/temp_kalender_heute_event.gif); background-repeat:no-repeat; background-position:center 5px; }
table.kalender td.heute { /* background-image:url(../img/temp_kalender_heute.gif); background-repeat:no-repeat; background-position:center center; */ }
tr.ersteWoche td { padding-top:21px; }
/* tr.letzteWoche td, table.kalender tr:nth-child(5n) td { padding-bottom:20px; } */
tr.letzteWoche td { padding-bottom:20px; }

/* Veranstaltungskalender einzelne Veranstaltung */
.teaserBox { width:205px; min-height:200px; background-color:#474d50; padding:13px 10px 9px 10px; }
.artikelspalte.nurText .teaserBox { margin-bottom:19px; font-size:133.25%; }
.teaserBox p, .teaserBox h2 { margin:0; }
.teaserBox p.vkDatum, .teaserBox h2, article .span6 .teaserBox h2 { font-size:112.5%; /* 18px */ font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal; color:#fff; line-height:116.67%; }
.teaserBox p.vkZeit, .teaserBox time.vkZeit, .teaserBox p.vkEvent { font-size:75%; /* 12px */ line-height:133.4%; color:#c9cdcf; }
.teaserBox p.vkZeit, .teaserBox time.vkZeit { margin-top:-3px; margin-bottom:22px; }
.teaserBox time.vkZeit { display:block; }
.teaserBox h2 { margin-top:22px; }
span.telefon span.icon-phone:before, span.email span.icon-email:before { position:relative; top:1px; margin-right:9px; }
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:13px; }
ul.vkEvent ul { margin:5px 0 15px 0; padding:0; }
ul.vkEvent ul li { border:0; font-size:92.7%; /* 12.7px */ margin:0; padding:1px 0 0 16px; 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:0.75em; line-height:1; background-color:#5ac8f5; color:#fff; margin:1px 0 0 0; padding:3px 5px 0 4px; }
.tagLabel.gruen { background-color:#a0c814; }
.tagLabel.grau { background-color:#adb3b6; }
.dreiTeaserHoriz .tagLabel { margin-bottom:2px; }
.zweiTeaserHoriz.kultur .tagLabel { margin-bottom:11px; line-height:inherit; padding-top:2px; }
.kulturTags { line-height:75%; margin-right:15px; padding-left:17px; position:relative; }
.kulturTags:before { content: "\e705"; font-family:"GI-Iconset"; position:absolute; left:0; top:1px; font-size:56.25%; color:#788287; }
.kulturTags a.selTag { font-weight:bold; color:#474d50; }
.teaserKulturAufmacher .kulturTags { margin-top:-9px; }
.dreiTeaserHoriz .kulturTags { margin-top:10px; margin-bottom:40px; }
.teaserKulturAufmacher .kulturTags a, .dreiTeaserHoriz .kulturTags a { display:inline; color:#788287; font-size:75%; /* 12px */ }
.teaserKulturAufmacher .kulturTags a:hover, .dreiTeaserHoriz .kulturTags a:hover { color:#47ABD8; }
.magContainer { position:relative; margin-top:44px; }
h2.kulturMagazin { position:absolute; top:-10px; left:0; margin:0; font-size:150%; /* 24px */ line-height:100%; }
.themenAuswahlContainer { float:right; }
/* Teaser Kultur Aufmacher */
.teaserKulturAufmacher { margin-bottom:19px; }
.teaserKulturAufmacher .teaserBildContainer img { width:695px; height:auto; }
.span18 .teaserKulturAufmacher .teaserBildContainer img { width:737px; height:auto; }
.lp .teaserKulturAufmacher { margin-bottom:0; }
.teaserKulturAufmacher a { display:block; overflow:hidden; color:#474d50; margin-left:0; }
.teaserKulturAufmacher a:hover { color:#474d50; text-decoration:none; }
.teaserKulturAufmacher a:hover h3 .hdl, .teaserKulturAufmacher a:hover .mehr { text-decoration:underline; }
.teaserKulturAufmacher h3 { font-size:100%; margin-top:12px; padding:0 15px 0 0; min-height:inherit;  margin-bottom:4px; }
.teaserKulturAufmacher a h3 span.spitzmarke { font-size:75%; line-height:100%; color:#788287; margin-bottom:3px; display:inline-block; }
.teaserKulturAufmacher a h3 span.hdl { font-size:112.5%; line-height:100%; color:#474d50; display:block; }
.teaserKulturAufmacher a p { margin-top:9px; color:#788287; font-size:79.38%; /* 12.7px */ padding-right:15px; }
.teaserKulturAufmacher a .mehr { color:#47abd8; }

/* Subhome rechte Spalte  */
.subHome { clear:both; }
.subHome h1 { font-size:237.5%; /* 38px */  color:#474d50; line-height:105.25%; margin:0.77em 0 1.39em 0; padding-left:13px; padding-right:20px; word-wrap:break-word; }
.subHomeHeader { height:300px; overflow-y:auto; position:relative; }
.subHomeHeader p { font-size:81.25%; /* 13px */ /* padding-left:1.1em; padding-right:1.2em; */ padding-left:14px; padding-right:15px; position:absolute; bottom:24px; color:#5f676b; line-height:1.231em; }
.subHomeTopTeaser { width:695px; margin-left:1px; }

/* Teaser Container */
.teaserContainer { overflow:hidden; }
.row.teaserContainer { /* margin:0 -1px 1px 0; */ }
.row.abstand { margin-top:19px; }
.containerMRSORS + .row.abstand { margin-top:0; }
/* .teaserContainer .vierTeaserHoriz, .teaserContainer .zweiTeaserHoriz { padding-bottom:4444px; margin-bottom:-4444px; } */

/* Teaser Bildnachweis */
.teaserBildContainer { position:relative; display:inline-block; }
.doppelTeaser .teaserBildContainer { float:left; }
.teaserBildContainer .bildnachweis { position:absolute; bottom:2px; right:3px; padding-left:5px; font-size:9.5px; font-size:0.59375rem; line-height:11px; line-height:0.6875rem; /* font-size:59.38%;  9.5px  line-height:115.8%; */ 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 5px rgb(0,0,0); text-align:right; }

/* Teaser 2Spaltig Horizontal  */
.zweiTeaserHoriz { width:245px; display:table-cell; float:none; border-left:1px solid #fff; /*border-bottom:1px solid #fff;*/ border-top:1px solid #fff; vertical-align:top; }
.zweiTeaserHorizContainer .zweiTeaserHoriz:first-of-type { /* border-right:0; */ }
.zweiTeaserHoriz.hellGrau { background-color:#f1f2f1; color:#5f676b; }
.zweiTeaserHoriz.grau { background-color:#788287; color:#fff; }
.zweiTeaserHoriz.dunkelGrau { background-color:#5f676b; color:#fff; }
.zweiTeaserHoriz.hellGruen { background-color:#a0c814; color:#374105; }
.zweiTeaserHoriz img { max-width:245px; }
.ihpTeaser .zweiTeaserHoriz.XL { min-width:50%; max-width:368px; }
.zweiTeaserHoriz.XL { width:368px; }
.zweiTeaserHoriz.XL img { max-width:368px; }
.zweiTeaserHoriz.kultur { width:347px; }
.zweiTeaserHoriz.kultur img { max-width:347px; }
.zweiTeaserHoriz a { display:block; }
.zweiTeaserHoriz a:hover, .zweiTeaserHoriz a:focus { text-decoration:none; color:inherit; }
.zweiTeaserHoriz.weiss a:hover, .zweiTeaserHoriz.weiss a:focus, .zweiTeaserHoriz.weissBild a:hover, .zweiTeaserHoriz.weissBild a:focus { color:#47abd8; }
.zweiTeaserHoriz h3 { margin:15px 0 5px 0; font-size:112.5%; padding-right:15px; color:#474d50; }
.zweiTeaserHoriz.grau h3 { color:#fff; }
.span12.nurText .zweiTeaserHoriz h3 { font-size:131.39%; margin-bottom:6px; /* min-height:71px; */ min-height:38px; margin-top:18px; }
.span12.nurText .zweiTeaserHoriz.hellGrau h3 { min-height:0; }
.zweiTeaserHoriz.hellGrau h3, .zweiTeaserHoriz.hellGrau p, .zweiTeaserHoriz.hellGrau ul, .zweiTeaserHoriz.grau h3, .zweiTeaserHoriz.grau p, .zweiTeaserHoriz.grau ul, .zweiTeaserHoriz.dunkelGrau h3, .zweiTeaserHoriz.dunkelGrau p, .zweiTeaserHoriz.dunkelGrau ul, .zweiTeaserHoriz.hellGruen h3, .zweiTeaserHoriz.hellGruen p, .zweiTeaserHoriz.hellGruen ul { padding-left:15px; padding-right:15px; }
.zweiTeaserHoriz.XL.grau p:empty { display:inline; }

.span12.nurText .zweiTeaserHoriz.ohneSpitzmarke h3 { min-height:38px; }
.zweiTeaserHoriz.weiss h3 { margin-top:0; }
.zweiTeaserHoriz.kultur a h3 { margin:14px 0 8px 0; }
.zweiTeaserHoriz.kultur.ohneSpitzmarke a h3 { margin-top:28px; }
.zweiTeaserHoriz a h3 .spitzmarke { display:block; font-size:66.67%; line-height:116.67%; color:#788287; }
.span12.nurText .zweiTeaserHoriz a h3 .spitzmarke { font-size:0.75rem; margin-bottom:1px; } 
.zweiTeaserHoriz a h3 .hdl { display:block; line-height:105.56%; color:#474d50; }
.span12.nurText .zweiTeaserHoriz a h3 .hdl { font-size:1.125rem; }
.zweiTeaserHoriz.grau a .hdl, .zweiTeaserHoriz.grau a p, .zweiTeaserHoriz.grau ul a, .zweiTeaserHoriz.dunkelGrau a .hdl, .zweiTeaserHoriz.dunkelGrau a p, .zweiTeaserHoriz.dunkelGrau ul a, .zweiTeaserHoriz.hellGruen a .hdl, .zweiTeaserHoriz.hellGruen ul a { color:#fff; }
.zweiTeaserHoriz p { margin:0 0 18px 0; font-size:0.79375rem; line-height:133.8%; padding-right:15px; }
.zweiTeaserHoriz a p { color:#5f676b; }
.zweiTeaserHoriz.dunkelGrau a p. .zweiTeaserHoriz.grau a p, .zweiTeaserHoriz.dunkelGrau p, .zweiTeaserHoriz.grau p { color:#fff; }
.zweiTeaserHoriz.hellGruen a p { color:#374105; }
.zweiTeaserHoriz a .mehr { color:#47abd8; }
.zweiTeaserHoriz a:hover h3 .hdl, .zweiTeaserHoriz a:hover .mehr { text-decoration:underline; }
.zweiTeaserHoriz.kultur .tagLabel { margin:1px 0 0 0; }
.zweiTeaserHoriz ul { list-style-type:none; margin:0 0 20px 0; padding:0 15px 0 0; font-size:79.375%; line-height:118.11%; }
.zweiTeaserHoriz.weiss ul { padding-left:0; }
.span12.nurText .zweiTeaserHoriz ul { font-size:92.7%; line-height:118.11%; }
.zweiTeaserHoriz li { position:relative; padding-bottom:2px; padding-left:15px; }
.zweiTeaserHoriz li a:hover { text-decoration:underline; }
.zweiTeaserHoriz li:before { content: "\e80d"; font-family:"GI-Iconset"; position:absolute; top:0; left:0; font-size:69.23%; color:#47abd8; }
.zweiTeaserHoriz.weiss li a, .zweiTeaserHoriz.weiss li:before, .zweiTeaserHoriz.hellGrau li a, .zweiTeaserHoriz.hellGrau li:before { color:#5f676b; }
.zweiTeaserHoriz.grau li:before, .zweiTeaserHoriz.dunkelGrau li:before, .zweiTeaserHoriz.hellGruen li:before { color:#fff; }

/* Teaser 3Spaltig Horizontal  */
/* .row.dreiTeaserHorizContainer { display:table-row; } */
.dreiTeaserHoriz { width:245px; float:left; margin-left:1px; border-top:1px solid #fff; }
.dreiTeaserHoriz.kultur, .dreiTeaserHoriz.kultur img, .ihpTeaser .dreiTeaserHoriz, .ihpTeaser .dreiTeaserHoriz img { width:231px; margin-top:0; display:inline-block; }
.dreiTeaserHoriz.kultur img, .ihpTeaser .dreiTeaserHoriz img { height:100px; }
.dreiTeaserHoriz.subSpan4 { width:231px; }
.dreiTeaserHoriz.generic.hellGrau, .dreiTeaserHoriz.hellGrau, .dreiTeaserHoriz.grau, .dreiTeaserHoriz.dunkelGrau, .dreiTeaserHoriz.hellGruen, .dreiTeaserHoriz.weiss { display:table-cell; float:none; border-left:1px solid #fff; /*border-bottom:1px solid #fff;*/ }
.dreiTeaserHoriz.hellGrau { background-color:#f1f2f1; }
.dreiTeaserHoriz.hellGrau:last-child { border-right:0; }
.dreiTeaserHoriz.grau { background-color:#788287; }
.dreiTeaserHoriz.dunkelGrau { background-color:#5f676b; }
.dreiTeaserHoriz.hellGruen { background-color:#a0c814; }
.dreiTeaserHoriz img { /* max-width:245px; */ width:245px; min-height:106px; display:inline-block; }
/* horiz. teaserbreite subhome */
.subContainer.subHome .dreiTeaserHoriz img { max-width: 231px; }
.dreiTeaserHoriz a { display:block; overflow:hidden; }
.dreiTeaserHoriz ul.fileIcon  a { display:inline; }
.dreiTeaserHoriz.weissBild li a { color:#47abd8; } 
.dreiTeaserHoriz a:hover, .dreiTeaserHoriz a:focus { text-decoration:none; color:inherit; }
.dreiTeaserHoriz h3 { margin-top:12px; margin-bottom:7px; padding-right:15px; font-size:112.5%; }
.goetheAktuell .dreiTeaserHoriz .hdl { min-height:38px; }
.dreiTeaserHoriz.hellGrau h3, .dreiTeaserHoriz.grau h3, .dreiTeaserHoriz.dunkelGrau h3, .dreiTeaserHoriz.hellGruen h3, .dreiTeaserHoriz.hellGrau p, .dreiTeaserHoriz.grau p, .dreiTeaserHoriz.dunkelGrau p, .dreiTeaserHoriz.hellGruen p { padding-left:15px; }
.dreiTeaserHoriz.generic h3 { margin-top:14px; }
.dreiTeaserHoriz.kultur h3 { margin-top:12px; }
.dreiTeaserHoriz.hellGrau h3 { margin-bottom:9px; }
.dreiTeaserHoriz.generic li, .dreiTeaserHoriz.hellGrau ul, .dreiTeaserHoriz.hellGrau li, .dreiTeaserHoriz.grau ul, .dreiTeaserHoriz.grau li, .dreiTeaserHoriz.dunkelGrau ul, .dreiTeaserHoriz.dunkelGrau li, .dreiTeaserHoriz.hellGruen ul, .dreiTeaserHoriz.hellGruen li, .dreiTeaserHoriz.weiss li, .dreiTeaserHoriz.weissBild li { padding-left:15px; }
.dreiTeaserHoriz h3 .spitzmarke { font-size:66.67%; line-height:125%; color:#788287; margin-bottom:1px; display:block; }
.dreiTeaserHoriz a h3 .spitzmarke { color:#788287; }
.dreiTeaserHoriz h3 .hdl { display:block; line-height:105.56%; color:#474d50; }
.dreiTeaserHoriz a h3 .hdl { display:block; line-height:105.56%; color:#474d50; }
.dreiTeaserHoriz.grau a h3 .hdl, .dreiTeaserHoriz.grau a p, .dreiTeaserHoriz.dunkelGrau a h3 .hdl, .dreiTeaserHoriz.dunkelGrau a p, .dreiTeaserHoriz.hellGruen a h3 .hdl, .dreiTeaserHoriz.grau h3 .hdl, .dreiTeaserHoriz.grau p, .dreiTeaserHoriz.dunkelGrau h3 .hdl, .dreiTeaserHoriz.dunkelGrau p, .dreiTeaserHoriz.hellGruen h3 .hdl { color:#fff; }
/* .dreiTeaserHoriz.kultur a h3 .hdl { color:#5f666b; } */
.dreiTeaserHoriz.generic a h3 .hdl { line-height:100%; }
.dreiTeaserHoriz a:hover h3 .hdl { text-decoration:underline; }
.dreiTeaserHoriz p { padding-right:15px; font-size:79.375%; line-height:133.8%; margin-top:0; }
.dreiTeaserHoriz a p, .dreiTeaserHoriz p { color:#5f676b; }
.dreiTeaserHoriz.hellGrau a p, .dreiTeaserHoriz.hellGrau p { color:#474d50; }
.dreiTeaserHoriz.hellGruen a p, .dreiTeaserHoriz.hellGruen p { color:#374105; }
.dreiTeaserHoriz.generic.hellGrau a p, .dreiTeaserHoriz.generic.hellGrau p { margin-bottom:9px; }
.dreiTeaserHoriz.hellGrau p, .dreiTeaserHoriz.grau p, .dreiTeaserHoriz.dunkelGrau p, .dreiTeaserHoriz.hellGruen p, .dreiTeaserHoriz.weiss p { margin-bottom:9px; }
.dreiTeaserHoriz a .mehr { color:#47abd8; }
.dreiTeaserHoriz a:hover .mehr { text-decoration:underline; }


/* .dreiTeaserHoriz.teaserSpitzmarke.kultur h3, .dreiTeaserHoriz.subSpan4 h3 { min-height:53px; } Mindesthöhe für HDL mit 3Zeilen */
.dreiTeaserHoriz.generic h3 { min-height:54px; }
.dreiTeaserHoriz.subSpan4.ohneSpitzmarke h3, .dreiTeaserHoriz.hellGrau h3, .dreiTeaserHoriz.grau h3, .dreiTeaserHoriz.dunkelGrau h3, .dreiTeaserHoriz.hellGruen h3, .dreiTeaserHoriz.weiss h3, .dreiTeaserHoriz.weissBild h3 { min-height:38px; }
.dreiTeaserHoriz ul { list-style-type:none; margin:0 0 9px 0; padding:0 15px 0 0; font-size:79.375%; line-height:118.11%; }
.dreiTeaserHoriz li { position:relative; padding-bottom:2px; }
.dreiTeaserHoriz li a:hover { text-decoration:underline; }

.dreiTeaserHoriz li:before { content: "\e80d"; font-family:"GI-Iconset"; position:absolute; top:0; left:0; font-size:69.23%; }
.dreiTeaserHoriz.generic li:before, .dreiTeaserHoriz.grau li:before, .dreiTeaserHoriz.dunkelGrau li:before, .dreiTeaserHoriz.weiss li:before, .dreiTeaserHoriz.weissBild li:before { color:#47abd8; }
.dreiTeaserHoriz.generic .standardListe li:before, .dreiTeaserHoriz.grau .standardListe li:before, .dreiTeaserHoriz.dunkelGrau .standardListe li:before, .dreiTeaserHoriz.weiss .standardListe li:before, .dreiTeaserHoriz.weissBild .standardListe li:before { color:inherit; }
.dreiTeaserHoriz.generic.hellGrau li:before, .dreiTeaserHoriz.generic.hellGrau li a { color:#474d50; }
.dreiTeaserHoriz.grau li:before, .dreiTeaserHoriz.grau li a, .dreiTeaserHoriz.dunkelGrau li:before, .dreiTeaserHoriz.dunkelGrau li a, .dreiTeaserHoriz.hellGruen li:before, .dreiTeaserHoriz.hellGruen li a { color:#fff; }
.dreiTeaserHoriz.hellGrau li a, .dreiTeaserHoriz.hellGrau li:before { color:inherit; }

/* Teaser 4Spaltig Horizontal  */
.vierTeaserHoriz { width:184px; float:left; margin-left:1px; border-top:1px solid #fff; }
.vierTeaserHoriz a { display:block; overflow:hidden; }
.vierTeaserHoriz a:hover { color:#474d50; text-decoration:none; }
.vierTeaserHoriz a:focus { color:inherit; text-decoration:none; }
.vierTeaserHoriz.w183 { width:183px; }
.vierTeaserHoriz img { max-width:184px; }
.vierTeaserHoriz.w183 img { max-width:183px; }
.vierTeaserHoriz a h3, .vierTeaserHoriz h3 { font-size:87.5%; line-height:100%; margin:19px 0 9px 10px; min-height:48px; padding-right:15px; }
.vierTeaserHoriz.weiss a h3, .vierTeaserHoriz.weiss h3 { margin-top:0; margin-left:0; }
.vierTeaserHoriz.weissBild a h3, .vierTeaserHoriz.weissBild h3 { margin-left:0; margin-top:14px; min-height:62px; }
.vierTeaserHoriz a h3 .spitzmarke, .vierTeaserHoriz h3 .spitzmarke { font-size:85.71%; color:#788287; display:block; }
.vierTeaserHoriz a h3 .hdl, .vierTeaserHoriz h3 .hdl { line-height:114.2857%; color:#535658; display:block; }
.vierTeaserHoriz.grau a h3 .hdl, .vierTeaserHoriz.dunkelGrau a h3 .hdl, .vierTeaserHoriz.hellGruen a h3 .hdl, .vierTeaserHoriz.grau h3 .hdl, .vierTeaserHoriz.dunkelGrau h3 .hdl, .vierTeaserHoriz.hellGruen h3 .hdl { color:#fff; }
.vierTeaserHoriz a:hover h3 .hdl { text-decoration:underline; }
.vierTeaserHoriz p { font-size:79.375%; margin:3px 0 7px 10px; line-height:110.24%; padding-right:15px; color:#5f676b; }
.vierTeaserHoriz a p { color:#5f676b; }
.vierTeaserHoriz.weiss p, .vierTeaserHoriz.weissBild p { font-size:79.38%; /* 12.7px */ margin:0 0 7px 0; }
.vierTeaserHoriz a:hover span.mehr  { color:#5AC8F5; text-decoration:underline; }
.vierTeaserHoriz ul { margin:0 0 17px 10px; padding:0 15px 0 0; list-style-type:none; font-size:79.38%; /* 12.7px */ }
.vierTeaserHoriz.weiss ul, .vierTeaserHoriz.weissBild ul { padding-left:0; margin:6px 0 13px 0; }
.vierTeaserHoriz li { position:relative; padding-bottom:2px; padding-left:15px; }
.vierTeaserHoriz li a:hover { text-decoration:underline; }
.vierTeaserHoriz.weiss li a:hover { color:#47ABD8; }
.vierTeaserHoriz ul  li:before { content: "\e80d"; font-family:"GI-Iconset"; position:absolute; top:2px; left:0; font-size:69.23%; line-height:133.34%; }
.vierTeaserHoriz.weiss ul  li:before, .vierTeaserHoriz.weissBild ul  li:before { color:#47ABD8; }
.vierTeaserHoriz.hellGrau ul  li:before, .vierTeaserHoriz.hellGrau p, .vierTeaserHoriz.hellGrau li a { color:#474D50; }
.vierTeaserHoriz.grau ul  li:before, .vierTeaserHoriz.grau p, .vierTeaserHoriz.grau li a, .vierTeaserHoriz.dunkelGrau ul  li:before, .vierTeaserHoriz.dunkelGrau p, .vierTeaserHoriz.dunkelGrau li a, .vierTeaserHoriz.hellGruen ul  li:before, .vierTeaserHoriz.hellGruen li a { color:#fff; }
.vierTeaserHoriz.hellGrau { background-color:#f1f2f1; }
.vierTeaserHoriz.grau { background-color:#788287; color:#fff; }
.vierTeaserHoriz.dunkelGrau, .vierTeaserHoriz.dunkelGrau a { background-color:#5f676b; color:#e4e6e7; }
.vierTeaserHoriz.hellGruen { background-color:#a0c814; color:#fff; }
.vierTeaserHoriz.hellGruen p { color:#374105; }

/* Klassischer Teaser */
.teaserVert { margin-left:1px; margin-bottom:10px; margin-right:20px; }
.span12 .teaserVert { margin-bottom:35px; margin-top:1px; }
.teaserVert a { display:block; overflow:hidden; }
.teaserVert a:hover, .teaserVert a:focus { text-decoration:none; color:inherit; }
.teaserVert h3 { font-size:112.5%; margin:0 0 3px 0; padding:0; }
.span12 .teaserVert h3 { font-size:131.39%; }
.teaserVert h3 .spitzmarke { font-size:66.67%; line-height:125%; display:block; margin-bottom:1px; }
.teaserVert a h3 .spitzmarke { color:#788287; }
.teaserVert h3 .hdl { font-size:100%; line-height:116.67%; display:block; }
.teaserVert a h3 .hdl { color:#474d50; }
.teaserVert p { font-size:79.375%; line-height:133.86%; margin:0; }
.span12 .teaserVert p { font-size:92.7%; }
.teaserVert a p { color:#5f676b; }
.teaserVert a .mehr { color:#5AC8F5; }
.teaserVert a:hover .mehr, .teaserVert a:hover .hdl { text-decoration:underline; }
.teaserVert .teaserBildContainer { float:left; margin-right:16px; max-width:245px; margin-bottom:5px; }
div.artikelteaserTrenner { height:35px; clear:both; }

/* Mehr Artikel */
.mehrArtikel { text-align:center; margin-top:21px; }
.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:75% /* 12px */; padding:2px 11px 0 9px; line-height:140%; }
.mehrArtikel .btnMehrArtikel:after { content: "\e80e"; font-family:"GI-Iconset"; font-size:75%; margin-left:5px; }
.mehrArtikel .btnMehrArtikel:hover { background-color:#47abd8; }

/* Subhome linke Spalte */
.teaserLinksContainer { padding-right:20px; }
.teaserLinks { border-top:1px solid #e4e6e7; padding-left:15px; }
.kultur .teaserLinks { border-top:0; padding-left:0; }
.teaserLinks > a:hover, .teaserLinks > a:focus, .teaserLinks > a:active { color:inherit; }
.teaserLinks h2 { color:#474d50; font-size:112.5%; /* 18px */ line-height:116.66% /* 21px */; margin:18px 0 11px 0; }
.kultur .teaserLinks h2 { margin-bottom:13px; margin-left:15px; }
.teaserLinks .teaserBildContainer { margin:4px 0 8px 15px; max-width:210px; }
.teaserLinks img.teaserBild { max-width:238px; }
.teaserLinks h2 a  { color:#474d50; }
.teaserLinks [class^="icon-"], .teaserLinks [class*=" icon-"] { font-size:85%; margin:1px 6px 14px 0; float:left; }
.teaserLinks span.icon-shopping-cart { margin-top:0; }
.teaserLinks p { color:#5f676b; font-size:75%; margin:10px 0 8px 0 /* 15px */; padding-right:15px; line-height:1.25em; }
.teaserLinks p.textTeaserLinks { margin-top:0; }
.teaserLinks a p { color:#5f676b; }
.kultur .teaserLinks p { margin-left:15px; }
.teaserLinks li > span.teaserText { font-size:100%; margin:0 0 11px 0; display:inline-block; }
.teaserLinks ul { margin:0 0 29px 0; padding:0; list-style-type:none; font-size:75%; /* 12px */  }
.kultur .teaserLinks > ul:last-child { border-bottom:0; }
.kultur .teaserLinks ul { padding:0 15px 16px 15px; margin:0; border-bottom:1px solid #e4e6e7; }
.teaserLinks li { position:relative; padding-left:14px; line-height:125%; }
.teaserLinks li:before { content: "\e80d"; font-family:"GI-Iconset"; color:#47abd8; font-size:66.67%; line-height:1; position:absolute; left:0; top:3px; }
.teaserLinks li a { display:block; }
.kultur .teaserLinks ul p { font-size:100%; margin-left:0; margin-top:0; }
/* .kultur .teaserLinks li:before { margin-right:-10px; left:-19px; } */
.kultur .teaserLinks li { padding-left:16px; padding-bottom:1px; }
.kultur .teaserLinks ul.kunstkalender li:last-of-type:before { content:""; }
.kultur .teaserLinks h2 .iconDW { float:left; margin:-1px 7px 0 0; }
.teaserLinks .teaserIcon { float:left; margin:1px 6px 14px 0; }

/* Zwischenüberschrift ModuleStil*/
div.moduleHDL { padding:31px 0 0; }
div.moduleHDL.kultur { padding:21px 0 0 1px; }
.span12 .moduleHDL { margin-top:15px; margin-bottom:19px; }
div.moduleHDL h4 { display:block; font-size:1.125em; border-bottom:1px solid #e4e6e7; margin-bottom:14px; position:relative; z-index:2; }
.span12 .moduleHDL h4 { font-size:1.31387em; }
div.moduleHDL h4 > span { position:relative; z-index:22; top:5px; background-color:#fff; padding-right:10px; color:#474d50; }
/* Abstand ModuleHDL als erstes Element */
h1 + a + .row.teaserContainer, h1 + .row .span12 a + .row.teaserContainer { overflow:visible; }
h1 + a + .teaserContainer .moduleHDL { margin-top:-12px; }
h1 + .row .teaserContainer .moduleHDL { margin-top:-8px; }
h1 + .row .span12 .teaserContainer .moduleHDL { margin-top:0; }



/* Startseiten Spezial */
.span24.start.lp.inhalt { margin-bottom:30px; }
.span24.start .flexslider { margin-bottom:0; width:983px; height:300px; }
.span24.start .flexslider img { width:695px; height:300px; }
.startseite .jumboTeaser { margin:0; z-index:1; }
.startseite .jumboTeaser.dunkelGrau { background-color:#474d50; color:#fff; }
.startseite .jumboTeaser.bildLinks.bildQuer img { max-width:695px; }
.startseite .jumboTeaser.bildQuer h2 { font-size:150%; margin-left:0; margin-right:20px; margin-top:14px; position:absolute; right:0; width:252px; }
.startseite .jumboTeaser h2 .spitzmarke { display:block; font-size:54.17%; color:#e4e6e7; line-height:115.384%; margin-bottom:2px; margin-left:0; }
.startseite .jumboTeaser p { position:absolute; bottom:11px; right:14px; width:238px; word-wrap:break-word; color:#e4e6e7; }
.startseite .jumboTeaser a:hover span.mehr { text-decoration:underline; }
.startseite h2, .startseite h3, .rubrikTeaser h3, article .ihpTeaser h2 { color:#474d50; font-size:112.5%; /* 18px */ line-height:116.7%; margin:14px 0 10px 0; }
.startseite aside.span7 > h2 { margin-bottom: 6px; }
article .ihpTeaser h2 { margin-bottom:3px; display:table; width:100%; }
article .ihpTeaser h2 a { display:block; }
.startseite .rubrikTeaser h3 { line-height:111.12%; }
.startseite h2 .spitzmarke, article .ihpTeaser h2 .spitzmarke { color:#929a9e; font-size:66.67%; /* 12px */ margin-left:6px; display:inline-block; }
.startseite h2 a, .rubrikTeaser h3 a,  article .ihpTeaser h2 a { color:#474d50; }
.startseite h2 a:hover .spitzmarke { text-decoration: none;  background: #fff;  }
.giAktuell h2, .startseite article h2 { padding:0 15px; }
.giAktuell h2 { margin-bottom:8px; }
.startseite article h2 { margin-bottom:8px; }
.startseite article .deutscheSprache > h2 { margin-bottom:4px; margin-top:14px;
}
.startseite article.lp .deutscheSprache > h2 { margin-bottom:3px; margin-top:17px; }
.giAktuell h2 a { color:#fff; }
.startseite .giAktuell h2 a:hover .spitzmarke { background: #788287; }
.giAktuell h2 .spitzmarke { color:#c9cdcf; font-size:61.12%; /* 11px */ position:relative; top:-2px; }
.giAktuell { background-color:#788287; overflow:hidden; margin-bottom:34px; padding-bottom:15px; }
.giAktuell .textTeaser.links { padding-left:15px; padding-right:0; margin-left:0; margin-right:15px;  }
.giAktuell .textTeaser { padding-right:15px; width:216px; }
.giAktuell .span7.textTeaser { /* width:272px; */ width:216px; padding:0 15px 0 0; }
.giAktuell .textTeaser .spitzmarke { font-size:61.12%; color:#c9cdcf; display:block; line-height:100%; margin-bottom:3px; height:11px; }
.giAktuell .textTeaser .hdl { display:block; }
.giAktuell .textTeaser h3 { margin-top:15px; }
.giAktuell a { color:#fff; }
.giAktuell .giAktuellMeldung h3 { margin-top: 7px; }
.giAktuell .giAktuellMeldung .hdl { display: block; }
.giAktuell .giAktuellMeldung .spitzmarke { background: #c9cdcf; color: #474d50; display: inline-block; padding: 3px 4px 0px 4px; margin-bottom: 4px; }

.startseite aside { padding-left:15px; width:272px; margin-left:0; }
.startseite article, .startseite aside { font-size:79.375%; }
.startseite article h2, .startseite article h3, .startseite aside h2, .startseite aside h3 { font-size:141.73%; }
.startseite aside h2 a, .startseite aside h3 a { color:#474D50; } 

/* Startseiten Teaser */
.deutscheSprache, .ihpTeaser { margin-bottom:33px; }
.ihpTeaser { display:table; }
.deutscheSprache .textTeaser, .ihpTeaser .textTeaser { background-color:#a0c814; padding:0 10px 0 15px; width:206px; margin-bottom:1px; }
.deutscheSprache .textTeaser { min-height:127px; }
.ihpTeaser .subSpan4.textTeaser { float:none; display:table-cell; border-left:1px solid #fff; } 
.subSpan4.textTeaser:first-of-type, .subSpan6.textTeaser:first-of-type { margin-left:0; border-left:0 none; }
.deutscheSprache .textTeaser h3, .ihpTeaser .textTeaser h3 { margin:13px 0 6px 0; line-height:105.56%; }
.deutscheSprache .textTeaser a, .ihpTeaser .textTeaser a { color:#fff; }
.deutscheSprache .textTeaser ul, .ihpTeaser .textTeaser ul { list-style-type:none; margin:0 0 10px 0; padding:0; font-size:100%; /* 12.7px */ }
.deutscheSprache .textTeaser li:before, .ihpTeaser .textTeaser li:before { content: "\e80d"; font-family:"GI-Iconset"; position:absolute; top:1px; left:0; color:#fff; font-size:69.23%; line-height:166.67%; }
.deutscheSprache .textTeaser li, .ihpTeaser .textTeaser li { line-height:133.86%; padding-left:16px; position:relative; }
.deutscheSprache .textTeaser li a, .ihpTeaser .textTeaser li a { display:block; }
/* Startseite Teaser Breit */
.deutscheSprache .teaserBreit { background-color:#e4e6e7; clear:left; margin-right:1px; overflow:hidden; }
.deutscheSprache .teaserBreit h2 { margin:9px 0 0 0; }
.deutscheSprache .teaserBreit p { margin:0 0 12px 0; padding:0 15px; font-size:100%; /* 12.7px */ }
/* Goethe Aktuell */
.row.teaserGIAktuell { display:table-row; }
.teaserGIAktuellAufmacher, .giSzenen { /* float:left; */ display:table-cell; vertical-align:top; background-color:#5f676b; margin-bottom:1px; }
.teaserGIAktuellAufmacher { width:491px; margin-left:1px; }
.teaserGIAktuellAufmacher .teaserBildContainer img { width:491px; height:auto; }
.giSzenen { width:245px; border-left:1px solid #fff; }
.bilderTeppich { width:245px; 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; height:70px; }
.teaserGIAktuell h2, .teaserGIAktuell p { padding:0 10px; margin:0; }
.teaserGIAktuell h2 { font-size:112.5%; color:#fff; margin-top:10px; }
.teaserGIAktuell p { font-size: 79.375%; line-height: 133.8%; margin-bottom:16px; 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:4px; }
.teaserGIAktuell a .mehr { color:#47abd8; }
/* Goethe Aktuell Teaser Breit */
.goetheAktuell .teaserBreit { background-color:#e4e6e7; overflow:hidden; margin-left:1px; margin-bottom:1px; padding:0 10px; }
.goetheAktuell .teaserBreit h2 { font-size:112.5%; margin:9px 0 6px 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:1px; }
.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:16px; 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:10px; }
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:33px; overflow:hidden; }
.rubrikTeaser .subSpan4:first-of-type { margin-left:0; }
.rubrikTeaser .subSpan4 a { color:inherit; }
.rubrikTeaser .subSpan4 a.mehr { color:#47abd8; }
.rubrikTeaser img { max-width:231px; }
.startseite .rubrikTeaser img { height: 100px; width: 231px; }
.rubrikTeaser h3 { margin-bottom:4px; /* min-height:75px; */ }
.rubrikTeaser h3 .spitzmarke { color:#788287; font-size:61.12%; /* 11px */ display:block; margin-bottom:2px; line-height:100%; }
.rubrikTeaser a h3 .spitzmarke { color:#788287; }
.rubrikTeaser h3 .hdl { display:block; }
.rubrikTeaser a h3 .hdl { color:#474d50; }
.rubrikTeaser h3, .rubrikTeaser p { padding-right:15px; }
.rubrikTeaser .subSpan4:first-of-type h3, .rubrikTeaser .subSpan4:first-of-type p { padding:0 15px; }
.rubrikTeaser p { margin:0; }
article .rubrikTeaser p { font-size:100%; line-height:133.86%; }
.standorteAuswahl { background-color:#5ac8f5; margin-top:1px; margin-bottom:30px; }
.standorteAuswahl h3 { padding:9px 15px 3px 15px; margin:0; color:#fff; }
.standorteAuswahl a { color:#fff; }

.box.start { border-bottom:1px solid #e4e6e7; }
aside .box.start:last-of-type { border-bottom:0; }
.box.start h3 { /* margin-top:17px; margin-bottom:0; */ margin:17px 20px 0 0; }
.box.start p { margin-top:2px; margin-bottom:5px; line-height:133.86%; }
.box.start ul { list-style-type:none; margin:0 20px 15px 0; padding:0; font-size:100%; /* 12.7px */ }
.box.start li:before { content: "\e80d"; font-family:"GI-Iconset"; position:absolute; top:0; left:0; color:#47abd8; font-size:69.23%; line-height:166.67%; }
.box.start li { line-height:133.86%; padding-left:16px; position:relative; }
.box.start li a { display:block; }


/* Generic und Übersichtsseiten Teaser */
.topTeaser, .genericTopTeaser { margin-left:1px; margin-bottom:1px; overflow:hidden; }
.jumboTeaser { margin-left:1px; /*margin-bottom:1px;*/ 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.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; }
.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:#fff; }
.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; /* right:245px; */ }
.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:31px; font-size:85.625% /* 13.7px */; position:absolute; bottom:19px; }
.jumboTeaser.bildRechts ul.standardListe { margin-right:265px; }
.jumboTeaser.bildLinks ul.standardListe { margin-left:265px; }
.jumboTeaser.bildLinksMRS.bildQuer ul.standardListe, .jumboTeaser.bildRechtsMRS.bildQuer ul.standardListe { right:19px; width:197px; margin-bottom:0; }
.jumboTeaser.bildRechtsMRS.bildQuer ul.standardListe { left:19px; width:197px; margin-bottom:0; }
.jumboTeaser.bildRechtsMRS img { width:225px; height:auto; }
.jumboTeaser.bildLinksMRS.bildQuer img { max-width:512px; }
.jumboTeaser.bildLinks.bildQuer img, .jumboTeaser.bildRechts.bildQuer img { max-width:491px; max-height:213px; }
.startseite .jumboTeaser.bildLinks.bildQuer img { max-height:300px; }

/* .jumboTeaser.bildLinks img { border-right:1px solid #fff; } */
.jumboTeaser.bildLinks .teaserBildContainer, .jumboTeaser.bildLinksMRS .teaserBildContainer { float:left; margin-right:19px; }
/* .jumboTeaser.bildRechts img, .jumboTeaser.bildRechtsMRS img { border-left:1px solid #fff; } */
.jumboTeaser.bildRechts .teaserBildContainer, .jumboTeaser.bildRechtsMRS .teaserBildContainer { float:right; margin-left:20px; }
.jumboTeaser h2 { font-size:225%; /* 36px */  word-wrap:break-word; line-height:100%; margin:19px 20px 32px 17px; color:#fff; }
.jumboTeaser.bildQuer h2 { font-size:125%; /* 20px */ }
.jumboTeaser.introBox h2 { margin-bottom:19px; }
.jumboTeaser.introBox.weiss h2 { color:#474d50; margin-top:0; }

.jumboTeaser h3 { font-size:28px; line-height:100%; margin:18px 20px 9px 17px; }
.jumboTeaser p { line-height:130.77%; font-size:81.25%; /* 13px */ margin:14px 20px 12px 17px; /* 9px 20px 15px 17px margin wenn hdl darüber */ }
.jumboTeaser.gruen p { color:#374105; }
.jumboTeaser.introBox a.standard { position:relative; margin-left:17px; margin-top:0; font-size:87.5%; /* 14px */ line-height:1; padding-top:5px; padding-bottom:2px; }
.jumboTeaser.introBox.weiss a.standard { margin-left:0; }
.jumboTeaser.bildLinks a.standard, .jumboTeaser.bildLinksMRS a.standard { margin-left:0; }

.jumboTeaser.nurText a.standard { position:relative; /* left:17px; bottom:0; */ margin-bottom:20px; }
.jumboTeaser a.standard:before { font-family: 'GI-Iconset'; font-size:81.25%; position:relative; top:-1px; margin-right:7px; }
.jumboTeaser.gruen a.standard:hover { background-color:#374105; }
/* .jumboTeaser.nurText h2 { max-width:490px; } */
.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; }
.jumboTeaser .textRechts245 { width:245px; }
.jumboTeaser .textRechts245 p { margin-right:10px; }
.jumboTeaser a.standard.btnBlau { font-size:21px; margin:auto 10px 10px 17px; background-image:url(../img/double_arrow_12px_right_white.svg); background-repeat:no-repeat; background-position:10px center; background-size:16px 16px; padding-right:13px; padding-top:5px; padding-bottom:1px; padding-left:32px; }
.jumboTeaser + p { margin-top:21px; }

/* Introtext */
.introtext { height:215px; padding:15px 16px; }
.introtext h2 { font-size:225%; /* 36px */ margin-top:3px; margin-bottom:25px; line-height:100%; }
.introtext p { font-size:81.25%; /* 13px */ line-height:1.25em; margin-right:0; }

/* Footer */
.container.footer { border-width:0 1px; border-style:solid; border-color:#474d50; margin-top:12px; }
footer { background-color:#5f676b; color:#fff; font-size:68.75%; /* 11px */ overflow:hidden; zoom:1; }
footer a { color:#fff; }
footer .serviceNavigation { border-bottom:1px solid #788287; overflow:hidden; zoom:1; padding:6px 15px; }
footer .serviceNavigation span { float:left; margin-right:21px; }
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 8px; }
footer .footerNavigation ul { margin:0 0 2.75em 1.35em; padding:0; list-style-type:none; width:222px; float:left; }
footer .footerNavigation h5 { margin:26px 0 9px -1px; font-size:145.5%; line-height:112.5%; }

/* Dropdown Layers */
.dropup, .dropdown { /* position:relative; */ }
.dropdown-menu { display:none; }
.open .dropdown-menu { display:block; }
span.abdeckung { width:951px; height:11px; display:none; background-color:#fff; position:absolute; z-index:1999; left:16px; top:32px; }
.open span.abdeckung { display:inline-block; }

/* MainNavigation */
.dropdown-menu { background-color:#fff; width:927px; position:absolute; top:32px; left:15px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -ms-box-shadow: 0 0 10px rgba(0,0,0,0.5); box-shadow: 0 0 10px rgba(0,0,0,0.5); z-index:998; padding:29px 12px 8px 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; margin:0 20px 0 0; }
.hdlContainer h1 { font-size:271.4% /* 38px*/; line-height:100%; margin-top:0; }
.hdlContainer h1 a { color:#474d50; }
.navContainer { display:block; float:left; }
.navContainer ul { float:left; width:211px; margin:0 20px 24px 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 { font-size:133.3% /* 16px */; line-height:115%; margin-top:0; margin-bottom:0.53em; }
.navContainer ul li a { color:#474d50; }
.navContainer ul.last { width:193px; margin-right:0; }
.navContainer ul.nav4n { clear:left; }
.navContainer ul.hide4 { margin-bottom:0; }

/* LogIn */
.dropdown-menu.login { width:308px; z-index:123; padding:0; border:1px solid #f1f2f1; position:absolute; top:23px; right:0; left:auto; -webkit-box-shadow: 4px 4px 21px rgba(0, 0, 0, 0.61); -moz-box-shadow: 4px 4px 21px rgba(0, 0, 0, 0.61); -ms-box-shadow: 4px 4px 21px rgba(0, 0, 0, 0.61); box-shadow: 4px 4px 21px rgba(0, 0, 0, 0.61); }
.dropdown-menu.login a.close { position:absolute; top:9px; right:9px; width:12px; height:12px; background-image:url(../img/icon_close.svg); background-width:12px 12px; background-repeat:no-repeat; border:0; padding-right:0; display:block; z-index:9999; }
.dropdown-menu.login iframe { margin-bottom:-3px; width:308px; height:356px; }

/* Angemeldet */
.dropdown-menu.angemeldet { min-height:inherit; width:133px; padding:0; border:1px solid #f1f2f1; position:absolute; top:21px; right:0; left:auto; -webkit-box-shadow: 4px 4px 21px rgba(0, 0, 0, 0.61); -moz-box-shadow: 4px 4px 21px rgba(0, 0, 0, 0.61); -ms-box-shadow: 4px 4px 21px rgba(0, 0, 0, 0.61); box-shadow: 4px 4px 21px rgba(0, 0, 0, 0.61); }
.dropdown-menu.angemeldet ul { margin:16px 0 16px 9px; padding:0; list-style-type:none; }
.dropdown-menu.angemeldet ul li { padding-bottom:1px; }
.dropdown-menu.angemeldet li a { color:#303436; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-size:12px; font-weight:normal; text-transform:uppercase; text-rendering:optimizelegibility; }

/* ############# Fancybox Formulare ################## */
.fancybox-skin { border-radius:0; background: #fff; }
.fancybox-inner { background-color:#fff; border:0px solid #f1f2f1; overflow-y:hidden !important; }
.fancybox-desktop .fancybox-inner { overflow-x:hidden !important; }
.fancybox-overlay { background-image:none; background-color:rgba(24,26,27,0.6); }
.fancybox-close { /*background-color: #000;*/ background-image: none; background-repeat: no-repeat; /*border-radius: 100%;*/ box-sizing: border-box; cursor: pointer;  height: 28px; position: absolute; right:1px; text-align: center; top:1px; vertical-align: middle; width: 28px; z-index: 8040; }
.fancybox-close:before { content:"\e707"; font-family:"GI-Iconset"; color:#303436; display:inline-block; font-size:12px; 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-video .fancybox-close { background-color: #000; background-image: none; background-repeat: no-repeat; border-radius: 100%; box-sizing: border-box; cursor: pointer;  height: 28px; position: absolute; right: -14px; text-align: center; top: -14px; vertical-align: middle; width: 28px; z-index: 8040; }
.fancybox-video .fancybox-close:before { content:"\e707"; font-family:"GI-Iconset"; color:#fff; display:inline-block; font-size:14px; 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-video.fancybox-opened .fancybox-skin { background-color:transparent; -webkit-box-shadow: none; box-shadow: none; }
.fancybox-video.fancybox-opened .fancybox-inner { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-video .fancybox-title { padding: 0; font-size:1em; }
.fancybox-video .fancybox-title span { margin:0; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
.fancybox-video .fancybox-title .video-description { color:#5f676b; background-color: #fff; display: block; font-size: 0.8125em; padding:10px; }
.fancybox-video .fancybox-title .video-description:empty { display: none; }
.fancybox-video .fancybox-title .video-copyright { color:#fff; float:right; text-align: right; font-size: 0.625em; }

/* hide fancybox inline content */
.fancybox-inline-content, div.gi-lightbox { display:none; }

/* fancybox ie8/9 hack*/
/* .fancybox-inner{overflow-y:hidden \ !important;} */
/* Alte Fancybox Styles */
.fancybox-title { font-size:79.375%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding:10px; line-height:normal; color:#5f676b; }
.fancybox-title span { font-family:Tahoma,Geneva,sans-serif; color:#585858; margin-right:9px; }
.fancybox-nav span { height:40px; width:60px; }
.fancybox-next span { background-image:url("../js/fancybox/ad_next.png"); background-position:0 0; }
.fancybox-prev span { background-image:url("../js/fancybox/ad_prev.png"); background-position:0 0; }
.attachmentHugePreview h1 { padding:0; margin:10px 10px 5px 10px; 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:0.5; font-weight:bold; }
.attachmentHugePreviewContainerInfo { padding:0.5%; display:inline-block; width:18%; font-size:12px; color:#353535; }
.attachmentHugePreviewUser img { width:70px; height:70px; float:left; margin-right:10px; } 

/* PopUPs */
#kommentarBearbeiten, #kommentarLoeschen, #kommentarMelden, #kommentarMeldenFeedback, #smb, #smb2, #goetheID, .default.popup  { width:448px; background-color:#fff; color:#474d50; margin:0; padding:26px 0; font-size:100%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; border:1px solid #f1f2f1; }
#kommentarBearbeiten, #kommentarLoeschen, #kommentarMeldenFeedback, .default.popup { display: none; }
#goetheID { width:546px; }
#smb, #smb2 { width:688px; }
.default.popup { width:546px; padding:26px; }
.popupHdlContainer h1 { font-size:237.5%; /* 38px */ margin:0 26px; padding:0 26px; line-height:100%; }
#kommentarMelden .popupHdlContainer h1 { padding-left:0; }
.default.popup .popupHdlContainer h1, .default.popup .popupContainer p { margin:0 0 26px 0; }
.default.popup .popupContainer p { font-size:85.625%; }
.socialMedia h1 { margin-bottom:30px; }
.popup.socialMedia h2 { font-size:125%; /* 20px */ margin-bottom:1px; margin-top:26px; color:#474d50; }
.popup h2 { color:#5f676b; font-size:87.5%; /* 14px */ margin:0 26px; }
.popup p { color:#5f676b; font-size:79.375%; /* 12.7px */ margin:0 26px; }
.popup.socialMedia p { font-size:85.625%; /* 13.7px */ margin:2px 26px 12px; }
.popup form.kommentarBearbeiten { margin:21px 26px 0 26px; }
.popup form.goetheID, .popup form.kommentarMelden { margin:0 26px; }
.popup blockquote.komZitat { background-color:#f8f8f6; margin:0; padding:7px 10px 1px 10px; font-size:100%; /* font-size:79.375%; */ /* 12.7px */ }
.popup blockquote.kurz p.zitat { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:320px; margin:10px 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; min-height:89px; padding:6px 8px; color:#474d50; resize:vertical; font-size:79.375%; /* 12.7px */ }
.popup form.kommentarBearbeiten textarea { margin-top:-14px; }
.popup .komSchreibenFooter { margin-top:37px; }
.popup.socialMedia .komSchreibenFooter { margin-left:26px; margin-top:20px; }
.popup .komSchreibenFooter.rechts { text-align:right; }
.popup .kommentarMelden .komSchreibenFooter { margin-top:20px; margin-bottom:2px; }
#kommentarLoeschen .komSchreibenFooter { margin-top:26px; }
.popup .komSchreibenFooter.rechts button { margin-left:10px; }
.popup button.standard { font-size:87.5%; /* 14px */ margin:0; }
.popup p.kommentarLoeschen { font-size:79.375%; /* 12.7px */ margin-top:26px; }
.popup p.kommentarMelden { margin-top:18px; margin-bottom:-5px; }
.popup form.kommentarMelden h2 { margin:31px 0 10px 0; }
.popup .kommentarMeldenFeedback { border-top:1px solid #e4e6e7; margin-top:21px; padding-top:21px; height:336px; }
.popup .kommentarMeldenFeedback h2 { color:#a0c814; font-size:237.5%; /* 38px */ }
.popup .kommentarMeldenFeedback p { font-size:75%; /* 12px */ }
/* SMBs*/
.socialMedia .smbBox { border-top:1px solid #e4e6e7; margin-top:20px; padding-top:13px; }
.popup.socialMedia .smbBox p { font-size:75%; /* 12px */ }
.socialMedia .smbBox p.aktiv { margin-top:-1px; position:relative; top:2px; }
.socialMedia .smbBox img { margin-right:10px; }
.smbBox span.icon-social-media { color:#47ABD8; margin-right:5px; }
.socialShare div, .socialShare iframe { display:inline-block; margin-bottom:10px; }
/* GoetheID*/
.popup form.goetheID { font-size:75%; /* 12px */ }
.popup form.goetheID fieldset { border:0; position:relative; }
/* div.pwErstellen { position:relative; } */
/* .standardFormular .standardFormReihe:focus .popover { display:block; } */
.standardFormular .popover { top:-53px; left:232px; width:249px; }
.standardFormular .popover ul { margin:10px; padding:0; list-style-type:none; text-align:left; }
.standardFormular .popover li { padding-left:14px; margin-bottom:5px; }
.standardFormular .popover li.fehler { background-image:url(../img/icon_anmeldung_fehler.svg); background-width:9px 9px; background-repeat:no-repeat; background-position:0 3px; }
.standardFormular .popover li.ok { background-image:url(../img/icon_anmeldung_ok.svg); background-width:9px 9px; background-repeat:no-repeat; background-position:0 3px; }
.standardFormular .standardFormReihe input.error, .standardFormular .standardFormReihe select.error, .standardFormular .standardFormReihe textarea.error, .dk-selected.error, .dk-select-options.error { background-color:rgba(235,0,0,0.1); border-color:#eb0000 !important; color:#eb0000; }
.dk-select-options.error li { color:#eb0000; }
.standardFormular label.error { color:#eb0000; text-align:left; font-size:91.66%; /* 11px */ }
.standardFormular .standardFormReihe label.error { width:264px; margin-left:226px; margin-top:5px; display:inline-block; }
.standardFormular .standardFormReihe label.error:empty { display:none; }
.standardFormular .standardFormReihe .checkBoxError .error { margin-left:0; margin-top:0; }
.popup form.goetheID .komSchreibenFooter button { font-size:116.667%; /* 14px */ }
/* Anmeldeform hdl */
.fancyBoxIntroHeader { padding:21px 20px 0 19px; display:inline-block; }
.fancybox-inner .fancyBoxIntroHeader { width:391px; padding-left:30px; padding-right:30px; }
.fancyBoxIntroHeader h1 { margin:8px 0 0 0; font-size:38px; color:#474D50; line-height:100%; }
.fancyBoxIntroHeader p { font-size:13.7px; color:#5F676B; margin-top:0; }
.fancybox-inner .fancyBoxIntroHeader p { font-size:12px; }
.fancybox-inner iframe.giLoginIframe { width:431px; height:336px; padding:0 10px; border:0; }
p.custom_error.fehler { margin-top:8px; color:#EB0000; }
.popover { position:absolute; /* top: 0; */ left:0; z-index:1010; display:none; max-width:276px; padding:1px; 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 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); white-space:normal; }
.popover.top { margin-top:-10px; }
.popover .arrow, .popover .arrow:after { position:absolute; display:block; width:0; height:0; border-color:transparent; border-style:solid; }
.popover .arrow { border-width:11px; }
.popover .arrow:after { border-width:10px; content: ""; }
.popover.top .arrow { left:50%; margin-left:-11px; border-bottom-width:0; border-top-color:#999; border-top-color:rgba(0, 0, 0, 0.25); bottom:-11px; }
.popover.top .arrow:after { bottom:1px; margin-left:-10px; 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:1px; }
a.gilightbox .artikelBilderGalerie:before { font-family:"GI-Iconset"; position:relative; margin-right:8px; content: "\e803"; }
a.icon-gallery .artikelBilderGalerie { margin-left:20px; }
a.gilightbox .artikelBilderGalerie { margin-top:4px; }
/* 404 */
.headVierNullvier { margin-top:21px; margin-bottom:51px; }
.vierNullvier { padding:20px 18px 106px 18px; }
.vierNullvier h1 { margin:0 0 10px 0; font-size:131.25%; color:#474d50; }
.vierNullvier p { margin:0 0 13px 0; font-size:85.625%; line-height:116.79%; color:#474d50; }
.vierNullvier p.links.eng { margin-top:29px; }
.vierNullvier ul { margin:0 0 27px 1px; padding:0; list-style-type:none; font-size:85.625%; }
.vierNullvier li { padding-left:17px; 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:6px; position:relative; top:3px; color:#474d50; }
.vierNullvier a.icon-search:hover { text-decoration:none; }
.vierNullvier a.icon-search span { display:none; }

/* Suche */
form.suche { margin-bottom:30px; }
form.suche fieldset.standardForm { padding:0; border:0; background-color:#f1f2f1; padding:10px; }
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:1px 0 0 10px; }
form.suche .radioElement { margin:10px 4px 0 2px; font-size:92.7007299270%; }
table.suche { border-spacing:0; border-collapse:collapse; }
table.suche td { padding-left:17px; vertical-align:top; text-align:left; width:25%; }
table.suche .radioElement label { margin-right:0; }
table.suche .radioElement:not(#foo) > input[type="radio"] { position:absolute; }
table.suche .radioElement label span { margin-right:10px !important; }
table.suche .radioElement { margin-top:8px; }



.trefferAnzahl { background-color:#f8f8f6; padding:4px 10px 2px 10px; margin-top:-29px; color:#474d50; margin-bottom:20px; position:relative; }
.trefferSortierung { font-size:80.29%; line-height:116.788%; position:absolute; top:9px; right:10px; }
.trefferAnzahl p { margin:0 0 4px 0; display:block; }
.trefferListe { list-style-type:none; margin:0; padding:0; }
.trefferListe li { margin-bottom:12px; padding-bottom:14px; border-bottom:1px solid #e4e6e7; }
.trefferListe li:last-child { border-bottom:0; }
.trefferListe ul { padding-left:30px; border-top:1px solid #e4e6e7; margin-top:14px; padding-top:13px; }
.trefferListe ul > li { margin-bottom:-12px; }
.trefferListe p { margin:0; line-height:138.686%; }
.trefferListe p strong { font-size:15px; line-height:109.489%; display:inline-block; margin-bottom:4px;  }
.trefferListe p strong a { color:#474d50; }
.trefferListe .trefferURL, .trefferListe .mehrTreffer { font-size:92.7%; line-height:116.788%; margin-top:1px; }
.trefferURL a { position:relative; display:inline-block; padding-left:12px; /* color:#474d50; */ color:#47abd8; }
.trefferURL a:hover { color:#47abd8; }
.trefferURL a:before { position:absolute; top:0; left:0; content: "\e80d"; font-family:"GI-Iconset"; font-size:62.9921%; }
.trefferListe .mehrTreffer { margin-top:2px; }
.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:17px; pointer-events:none; display:block; }
.lp object.logo.indien, .lp img.logo.indien { height:61px; width:126px; }
.lp .logoClaim { position:relative; }
.lp div.giClaim { margin-top:16px; }
.lp .giClaim p, .lp .navbar .navigation > li > a, .lp .suche a { color:#929a9e; }
.lp .navbar { margin-top:26px; }
body.lp-Indien .lp .navbar { margin-top:20px; }
.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:29px; left:149px; 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 .deutscheSprache .textTeaser { width:322px; }
.lp .deutscheSprache .subSpan6.textTeaser { width:206px; /* min-height:138px; */ 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:15px; }
.lp .standorteAuswahl.giAnfahrt { padding:6px 0; }
.lp .standorteAuswahl.giAnfahrt h3 { font-size:110.236%; line-height:114.285%; padding:13px 10px 4px 10px; line-height:125.984%; }
.lp .giAnfahrt h3:empty { display:none; }
.lp .standorteAuswahl.giAnfahrt a { position:relative; margin-left:10px; padding-left:16px; padding-bottom:2px; 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:-2px; }
.lp .veranstaltungsListe { border-top:1px solid #e4e6e7; margin-bottom:18px; }
.lp .veranstaltungsListe li { border-color:#e4e6e7; }
.lp .veranstaltungsListe .datum { width:57px; }
.lp .veranstaltungsListe .datum h5 { font-size:157.48%; margin-top:9px; }
.lp .veranstaltungsListe .datum .eventEnde { font-size:78.74%; }
.lp .veranstaltungsListe .event { width:178px; padding:0 20px 0 16px; }
.lp .veranstaltungsListe .event h3 { font-size:110.24%; line-height:114.286%; margin-top:9px; }
.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:8px; padding-bottom:16px; }
.lp .veranstaltungsListe li.mehrVK  a { position:relative; padding-left:16px; 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; }
.ihpTeaser .textTeaser { height:auto; }
.ihpTeaser .textTeaser h3 { font-size:112.5%; min-height:38px; margin-bottom:7px; color:#fff; }
.ihpTeaser .textTeaser ul { font-size:79.375%; margin-bottom:16px; }
.ihpTeaser .textTeaser p { font-size:79.375%; color:#474d50; line-height:133.858%; margin-bottom:8px; }
/* .ihpTeaser .dreiTeaserHoriz:first-of-type { margin-left:0; } */
.ihpTeaser .dreiTeaserHoriz.teaserSpitzmarke h3 { min-height:38px; }
.ihpName { padding-left:15px; padding-right:20px; min-height:299px; overflow:hidden; }
.ihpName h2 { font-size:187.5%; line-height:100%; margin:21px 0 49px; color:#5f676b; }
.ihpName p { margin:17px 0; font-size:79.375%; line-height:133.86%; }
.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:7px; position:relative; top:-1px; color:#47abd8; }

.ihp .teaserLinks h3 { color:#474d50; font-size:112.5%; line-height:111.12%; margin:19px 0 8px 0; }
.ihp .teaserLinks ul { margin-bottom:16px; font-size:79.375%; }
.ihp .teaserLinks li { margin-bottom:4px; line-height:118.11%; }
.ihp .teaserLinks img[title*="Icon"] { margin-right:7px; margin-bottom:12px; }
.teaserLinks.kalender { padding-left:0; }
.teaserLinks.kalender h3, .teaserLinks .veranstaltungsListe .datum, .lp.ihp .teaserLinks .veranstaltungsListe .mehrVK { padding-left:15px; }
.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:3px; }
.lp.ihp .teaserLinks .veranstaltungsListe li:first-child { border-top:0; }
.lp.ihp .teaserLinks .veranstaltungsListe .mehrVK { /* font-size:105.834%; */ }
.teaserLinks .veranstaltungsListe .event { width:162px; padding-left:12px; }
.teaserLinks .veranstaltungsListe .datum h5 { margin-top:8px;  }
.teaserLinks .veranstaltungsListe .event h3 { padding-left:0; margin-top:7px; font-size:110.24%; }
.teaserLinks .veranstaltungsListe .event p { /* font-size:105.834%; */ }
.lp.ihp .teaserLinks .veranstaltungsListe .mehrVK { border:0; }

/* Flexslider */
.lp .flexslider { border:0; margin:0 0 34px 0; box-shadow:none; width:983px; min-height:300px; }
.span17 .flexslider.ihpSlider img { width:695px; height:300px;  }
.span12.nurText .flexslider .sides > li, div[id*="gilightbox"] .slides { text-align:center; }
.lp .flex-viewport { max-height:auto; }
.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_direction.png"); top:45.667%; width:26px; height:26px; transition:opacity 0.3s ease 0s; font-size:0; margin:0; color:rgba(0,0,0,0); }
.lp .flex-direction-nav a.flex-prev, .flex-direction-nav a.flex-prev { background-position:0 -26px; }
/* Flexslider IHP */
.lp.ihp .flexslider { width:695px; margin-bottom:13px; }
.lp.ihp .flexslider .slides > li { height:auto; }
.lp.ihp .flex-direction-nav a { background:url("../img/flexslider_direction_ihp.png"); top:137px; /* margin:-75px 0 0 0; */ }
.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:286px; bottom:0; position:absolute; height:7px; }
.lp.ihp .flex-control-paging li a { height:7px; width:7px; 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 -14px; }
.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 { font-size:150%; margin-top:12px; padding:0 15px 0 0; min-height:inherit; margin-bottom:11px; }
.ihpSlideContent > h3 { margin-top:20px; }
.ihpSlideContent a h3 span.spitzmarke { font-size:54.167%; line-height:107.69%; color:#788287; margin-bottom:0; display:inline-block; }
.ihpSlideContent h3 span.spitzmarke { font-size:54.167%; line-height:107.69%; color:#788287; margin-bottom:2px; display:block; }
.ihpSlideContent a h3 span.hdl { font-size:100%; line-height:100%; color:#5f676b; display:block; }
.ihpSlideContent a p { margin-top:9px; color:#788287;  }
.ihpSlideContent p { color:#788287; font-size:79.38%; /* 12.7px */ line-height:133.86%; padding-right:15px; }
.ihpSlideContent a .mehr { color:#47abd8; }
/* Flexslider Kultur */
.kulturSlider .teaserBildContainer { display:block; }
.kulturSlider a { color:inherit; text-decoration:none; }
.kulturSlider .teaserTextContainer { padding-right:20px; /* margin-top:-5px; */ }
.teaserTextContainer .tagLabel { display:table; line-height:inherit; }
.kulturSlider h3 { font-size:112.5%; margin:15px 0 8px 0; line-height:1; color:#474d50; }
.kulturSlider h3 .spitzmarke { font-size:66.6667%; color:#788287; display:block; margin-bottom:3px; }
.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:150px; }
.kulturSlider .flex-control-paging li a { background:#474d50; box-shadow:none; border:1px solid transparent; width:7px; height:7px; }
.kulturSlider .flex-control-paging li a.flex-active { background:none; border-color:#474d50; }

/* Buttons */
button.standard, a.standard { border:0; margin-top:4px; padding:4px 9px 1px 10px; line-height:16px; text-transform:uppercase; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-size:116.6%; /* 14px */ 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.btnHellGrauV3, a.btnHellGrauV3, button.btnHellGrauV3 a { background-color:#e4e6e7; 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; }
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.btnLila { border:1px solid #82055f; color:#82055f; }
a.invert.btnLila:hover { background-color:#82055f; color:#fff; }

/* Container Linkklasse Button */
.btnContainer { margin:15px 0; display:table; width:100%; }
.btnContainer a.standard { font-size:14px; margin-top:3px; margin-bottom:3px; }
.btnContainer a.standard:before { font-size:71.42857%; position:relative; top:-1px; margin-right:6px; }
.btnContainer a.standard.XL { font-size:16px; line-height:106.25%; padding:8px 19px 6px 20px; }
.btnContainer a.standard.XL:before { left:-1px; }
.btnContainer  a.standard.breit { width:100%; display:table-cell; }
.btnContainer.links a { margin-right:7px; }
.btnContainer.mitte { text-align:center; }
.btnContainer.mitte a { margin-left:3px; margin-right:4px; }
.btnContainer.rechts { text-align:right; }
.btnContainer.rechts a { margin-left:7px; }

/* presseecho */
#containerPresseecho {font-size: 116.75%;}
.presseEcho a { display:block; overflow:hidden; border-bottom: 1px solid #e4e6e7;}
.presseEcho.lastChild a {border-bottom: 0px solid #e4e6e7;}
.presseEcho a:hover, .presseEcho a:focus { text-decoration:none; color:inherit; }
.presseEcho h3 { margin-top:20px; margin-bottom:7px; padding-right:15px; font-size:112.5%;}
.presseEcho h3 .spitzmarke { font-size:66.67%; line-height:116.67%; color:#788287; margin-bottom:1px; display:block; }
.presseEcho a h3 .spitzmarke { color:#788287; }
.presseEcho h3 .hdl { display:block; line-height:105.56%; color:#474d50; }
.presseEcho a h3 .hdl { display:block; line-height:105.56%; color:#474d50; }
.presseEcho.generic a h3 .hdl { line-height:100%; }
.presseEcho a:hover h3 .hdl { text-decoration:underline; }
.presseEcho p { padding-right:15px; font-size:79.375%; line-height:133.8%; margin:0 0 20px 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: 18px 0 7px 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 20px; font-size: 130%; }

/* google static maps margin */
.box.start .giStaticMap + p + ul, .box.start .giStaticMap + ul { margin-top: 10px; }

/* 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:16px; }
.containerMRSORS span[data-object_id*="13547"], .accordion_content span[data-object_id*="13547"] { padding-left:0; }
aside a[title*="PDF"] { display:inline-block; /* margin-left:-1px; */ 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"; /* left:-6px; */ margin-right:3px; }
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; padding-left:18px; }
a[href*="@"]:before { font-size:86.614173%; color:#47abd8; font-family:"GI-Iconset"; position:absolute; left:0; display:inline-block; }
.teaserBoxen a[href*="@"], .infoBox a[href*="@"], .teaserBoxen a[href*="@"]:before, .infoBox a[href*="@"]:before { color:inherit; }
.span6 a[href*="@"] { max-width:198px; word-wrap:break-word; }
span[data-object_id*="16158"] > a[href*="@"] { padding-left:4px; }
span[data-object_id*="16158"] > a[href*="@"]:before { display:none; }

a.partnerTeaser { display:inline-block; margin-top:10px; position:relative; padding-left:16px; }
a.partnerTeaser:before { content: "\e80d"; font-family:"GI-Iconset"; font-size:0.656934em; display:inline-block; position:absolute; top:-1px; left:0; }
a.iconLink { display:inline-block; }
a.iconLink:before { content: "\e80d"; display:inline-block; /*float:left;*/ font-family:"GI-Iconset"; font-size:0.6875em; margin-right:10px; }
.containerMRSORS p a.iconLink:before { position: relative; top:3px; left:1px; margin-right:8px; }
.containerMRSORS .infoBox a.iconLink:before { top: 0; }
/* 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"; }

/* JWPlayer */
.jwplayer { margin:10px 0 !important; }
.fancybox-inner .jwplayer { margin:0 !important; }
iframe[src*="youtube"], iframe[src*="vimeo"] { margin-top:10px; }
.fancybox-inner iframe[src*="youtube"], .fancybox-inner iframe[src*="vimeo"] { margin-top: 0; }
div[id*="gi-video"] { margin-bottom:20px; min-height: 30px; }
.fancybox-inner > div[id*="gi-video"] { margin-bottom:0;  }

/* Sprachen EXT */
html:lang(zh) .giAccount .login-toggle { padding:0 7px; }
html:lang(zh) ul.giAccount { padding-top:4px; }

/* Temp */
.jumboTeaser.introBox.grau.bildRechts, a[id$="i3344461"] { margin-bottom:20px; } 
/* CONTENS OVERWRITE */
.subHomeHeader .cms-object-wrp > p { font-size:13px; padding-left:1.1em; padding-right:1.2em; position:absolute; bottom:-114px; color:#5f676b; line-height:1.231em; }
.deutscheSprache .cms-location-wrp .subSpan4.textTeaser { margin-left:0; margin-right:1px; }
.ihpTeaser .cms-location-wrp .subSpan4.textTeaser { margin-left:0; }
.bilderTeppich .cms-activelocation-icon-wrapper { display:none; }
.cms-location-wrp .standorte { display:none; }
.cms-location-wrp h2 + .standorte { display:block; }
.kultur.lp .cms-object-wrp p.subNavigationInfo { bottom:-245px; position: absolute; }
.cms-object-wrp .containerMRSORS > h2:first-of-type { margin-top:20px; }
.span12.nurText .infoBox:nth-child(1) .cms-object-wrp h3 { margin-top:18px; } 
.artikelspalte .row:nth-child(1) .box .cms-object-wrp h3  { margin-top:20px; }
.cms-location-wrp + .giSzenen .bilderTeppich { width:246px; }
.infoBox .cms-object-wrp { display:inline-block; }

/* ################################ Alte Teaserstyles ab 2015/10/15 ################################ */
/* Subhome Teaser */
.subHomeTeaser { padding:14px 14px 19px; display:table-cell; width:319px; border-top:1px solid #fff; border-left:1px solid #fff; }
.subHomeTeaser h3 { margin:3px 0 13px 0; font-size:112.5%; /* 18px */ line-height:115%; word-wrap:break-word; }
.subHomeTeaser p { font-size:75%; /* 12px */ margin:0.85em 0 0.65em 0; color:#374105; }
.subHomeTeaser ul { margin:0 0 8px 0; padding:0 4px 0 0; font-size:75%; /* 12px */ list-style-type:none; }
.subHomeTeaser li { padding-left:16px; position:relative; }
.subHomeTeaser li:before { content: "\e80d"; font-family:"GI-Iconset"; font-size:66.67%; line-height:175%; position:absolute; top:0; left:0; }
.subHomeTeaser.rechts { margin-left:1px; }
.subHomeTeaser.weiss { padding:14px 14px 0 0; width:333px; }
.subHomeTeaser.hellGrau { background-color:#f1f2f2; }
.subHomeTeaser.hellGrau h3 a, .subHomeTeaser.weiss h3 a { color:#474d50; }
.subHomeTeaser.hellGrau p, .subHomeTeaser.hellGrau li, .subHomeTeaser.hellGrau li > a, .subHomeTeaser.weiss li > a { color:#5f676b; }
.subHomeTeaser.gruen h3 a, .subHomeTeaser.gruen li, .subHomeTeaser.gruen li > a, .subHomeTeaser.blau h3 a, .subHomeTeaser.blau li, .subHomeTeaser.blau li > a, .subHomeTeaser.grau h3 a, .subHomeTeaser.grau li, .subHomeTeaser.grau li > a, .subHomeTeaser.dunkelGrau h3 a, .subHomeTeaser.dunkelGrau li, .subHomeTeaser.dunkelGrau li > a, .subHomeTeaser.dunkelBlau h3 a, .subHomeTeaser.dunkelBlau li, .subHomeTeaser.dunkelBlau li > a, .subHomeTeaser.dunkelGruen h3 a, .subHomeTeaser.dunkelGruen li, .subHomeTeaser.dunkelGruen li > a, .subHomeTeaser.lila h3 a, .subHomeTeaser.lila li, .subHomeTeaser.lila li > a, .subHomeTeaser.orange h3 a, .subHomeTeaser.orange li, .subHomeTeaser.orange li > a, .subHomeTeaser.braun h3 a, .subHomeTeaser.braun li, .subHomeTeaser.braun li > a, .subHomeTeaser.dunkelBraun h3 a, .subHomeTeaser.dunkelBraun li, .subHomeTeaser.dunkelBraun li > a { color:#fff; }
.subHomeTeaser.grau { background-color:#788287; color:#fff; }
.subHomeTeaser.dunkelGrau { background-color:#5F676B; color:#fff; }
.subHomeTeaser.blau { background-color:#5ac8f5; color:#fff; }
.subHomeTeaser.dunkelBlau { background-color:#003969; color:#fff; }
.subHomeTeaser.gruen { background-color:#a0c814; color:#fff; }
.subHomeTeaser.dunkelGruen { background-color:#374105; color:#fff; }
.subHomeTeaser.lila { background-color:#82055f; color:#fff; }
.subHomeTeaser.orange { background-color:#eb6400; color:#fff; }
.subHomeTeaser.braun { background-color:#c8b987; color:#fff; }
.subHomeTeaser.dunkelBraun { background-color:#502300; color:#fff; }
/* Info Box */
.infoBox { /* margin:30px 0; */ margin-bottom:27px; padding:16px; overflow:hidden; display:block; clear:both; }
.infoBox + .infoBox { margin-top:-26px; }
.infoBox + .infoBox.weiss { margin-top:auto; }
.span12.nurText .infoBox:nth-child(1) h3 { margin-top:-2px; } 
.infoBox + .infoBox.mitBild.weiss { margin-top:0; }
.infoBox.mitBild { padding:0 16px 0 0; display:table; }
.infoBox h3, .infoBox h4 { margin-top:-2px; margin-bottom:13px; font-size:145.98%; /* 20px */ line-height:125%; }
.infoBox.weiss h3 { margin-top:0; }
.infoBox.mitBild h3, .infoBox.mitBild h4 { font-size:131.39%; /* 18px */ margin-top:19px; }
.infoBox.mitBild img { display:table-cell; float:left; max-width:245px; margin-right:17px; }
.infoBox.mitBild .teaserBildContainer img { margin-right:0; }
.infoBox .teaserBildContainer { margin-right:17px; float:left; }
.infoBox p { margin-top:12px; margin-bottom:9px; line-height:131.39%; }
.infoBox > p { margin-top:0; }
.infoBox.mitBild p { font-size:92.70%; /* 12.7px */ line-height:114.2%; }
.infoBox ul { margin:0 0 0 1px; padding:0; list-style-type:none; font-size:100%; /* 13.7px */ }
.infoBox.mitBild ul { font-size:92.70%; /* 12.7px */ float:left; }
.infoBox ul  li { padding-bottom:2px; position:relative; padding-left:16px; line-height:116.788%; }
.infoBox ul li:before  { content:"\e80d"; font-family:"GI-Iconset"; font-size:62.5%; position:absolute; top:0; left:0; }
.infoBox p a { text-decoration:underline; }
.infoBox p a[href*="@"] { 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:2px; }
.infoBox.mitBild h3, .infoBox.mitBild p, .infoBox.mitBild ul { margin-left:0; }
.infoBox.mitBild li > a { padding-left:4px; }
.infoBox.weiss { background-color:#fff; padding:0 0 16px 0; margin-bottom:11px; }
.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.hellGruen h3, .infoBox.hellGruen p, .infoBox.hellGruen ul  li:before, .infoBox.hellGruen li a, .infoBox.hellGruen li, .infoBox.hellGruen a { color:#374105; }
.infoBox.dunkelGruen { background-color:#374105; color:#fff; }
.infoBox.dunkelGruen h3, .infoBox.dunkelGruen p, .infoBox.dunkelGruen ul  li:before, .infoBox.dunkelGruen li a, .infoBox.dunkelGruen li, .infoBox.dunkelGruen a { color:#fff; }
.infoBox.hellBlau { background-color:#5ac8f5; color:#003969; }
.infoBox.hellBlau h3, .infoBox.hellBlau p, .infoBox.hellBlau ul  li:before, .infoBox.hellBlau li a, .infoBox.hellBlau li, .infoBox.hellBlau a { color:#003969; }
.infoBox.dunkelBlau { background-color:#003969; color:#fff; }
.infoBox.dunkelBlau h3, .infoBox.dunkelBlau p, .infoBox.dunkelBlau ul  li:before, .infoBox.dunkelBlau li a, .infoBox.dunkelBlau li, .infoBox.dunkelBlau a { color:#fff; }
.infoBox.dunkelGrau { background-color:#5f676b; color:#fff; }
.infoBox.dunkelGrau h3, .infoBox.dunkelGrau p, .infoBox.dunkelGrau ul  li:before, .infoBox.dunkelGrau li a, .infoBox.dunkelGrau li, .infoBox.dunkelGrau a { color:#fff; }
.infoBox.grau { background-color:#788287; color:#fff; }
.infoBox.grau h3, .infoBox.grau p, .infoBox.grau ul  li:before, .infoBox.grau li a, .infoBox.grau li, .infoBox.grau a { color:#fff; }
.infoBox.hellGrau { background-color:#f1f2f1; color:#474d50; }
.infoBox.hellGrau h3, .infoBox.hellGrau p, .infoBox.hellGrau ul  li:before, .infoBox.hellGrau li a, .infoBox.hellGrau li, .infoBox.hellGrau a { color:#474d50; }
.infoBox.hellBraun { background-color:#cec194; color:#502300; }
.infoBox.hellBraun h3, .infoBox.hellBraun p, .infoBox.hellBraun ul  li:before, .infoBox.hellBraun li a, .infoBox.hellBraun li, .infoBox.hellBraun a { color:#502300; }
.infoBox.dunkelBraun { background-color:#502300; color:#fff; }
.infoBox.dunkelBraun h3, .infoBox.dunkelBraun p, .infoBox.dunkelBraun ul  li:before, .infoBox.dunkelBraun li a, .infoBox.dunkelBraun li, .infoBox.dunkelBraun a { color:#fff; }
.infoBox.orange { background-color:#ed751c; color:#fff; }
.infoBox.orange h3, .infoBox.orange p, .infoBox.orange ul  li:before, .infoBox.orange li a, .infoBox.orange li, .infoBox.orange a { color:#fff; }
.infoBox.lila { background-color:#902071; color:#fff; }
.infoBox.lila h3, .infoBox.lila p, .infoBox.lila ul  li:before, .infoBox.lila li a, .infoBox.lila li, .infoBox.lila a { color:#fff; }
/* ################################ Alte Teaserstyles ab 2015/10/15 ################################ */

/* Teaserboxen Default */
.teaserBoxenContainer { display:table; width:100%; }
.teaserBoxen { border-top:1px solid #fff; border-left:1px solid #fff; padding:16px 0 0 0; width:100%; box-sizing:border-box; display:table; vertical-align:top; position:relative; }
.teaserBoxen h3, .teaserBoxen p, .teaserBoxen ul { padding-left:15px; padding-right:20px; }
.teaserBoxen h3 { word-wrap:break-word; color:#fff; margin:0 0 14px 0; }
.teaserBoxen h3 a { color:inherit; text-decoration:none; }
.teaserBoxen h3 a:hover .hdl, .teaserBoxen h3 a:active .hdl, .teaserBoxen h3 a:focus .hdl { text-decoration:underline; }
.teaserBoxen h3 .spitzmarke { display:block; font-size:0.66667em; }
.teaserBoxen h3 .hdl { display:inline-block; margin-top:-1px; }
.teaserBoxen .spitzmarke + .hdl { margin-top:1px; }
.teaserBoxen p { color:inherit; margin:0 0 18px 0; }
.teaserBoxen.bunt p { margin:0 0 11px 0; }
.teaserBoxen p a { text-decoration:underline; color:inherit; }
.teaserBoxen p a.iconLink { color:#fff; text-decoration:none; padding-left:16px; position:relative; display:block; }
.teaserBoxen p a:hover, .teaserBoxen p a:active, .teaserBoxen p a:focus, .teaserBoxen p a[href*="@"]:hover { text-decoration:underline; }
.teaserBoxen p a.mehr { text-decoration:none; }
.teaserBoxen p a.mehr:hover, .teaserBoxen p a.mehr:active, .teaserBoxen p a.mehr:focus { text-decoration:underline; }
.teaserBoxen p + ul { margin-top:-10px; margin-bottom:12px; }
.teaserBoxen.bunt p + ul { margin-top:-1px; /*margin-bottom:5px;*/ }
.teaserBoxen ul { list-style-type:none; margin:0; padding-top:0; padding-bottom:0; color:#fff; }
.teaserBoxen ul.list-teaserGeneral { padding-left:2px; }
.teaserBoxen.bunt ul.list-teaserGeneral { padding-left:17px; }
.teaserBoxen .standardListe.fileIcon.pdf { margin-left:1px; }
.teaserBoxen.bunt .standardListe.fileIcon.pdf { margin-left: 17px; }
.teaserBoxen.minZwei.bunt .standardListe.fileIcon.pdf { margin-left: 16px; }
.teaserBoxen.bunt .standardListe { margin:0 20px 10px 30px; }
.teaserBoxen ul li { padding:0 0 2px 17px; position:relative; }
.teaserBoxen ul a { color:inherit; }
.teaserBoxen .teaserBildContainer { margin-bottom:12px; }
.teaserBoxen a.teaserBildContainer { margin-bottom:0; }
.teaserBoxen a.teaserBildContainer + .tagLabel { margin:-12px 0 8px 0; }
/* Teaserboxen Weiss Abstände */
.teaserBoxen.weiss { padding-top:0; }
.teaserBoxen.weiss h3, .teaserBoxen.weiss p, .teaserBoxen.weiss ul { padding-left:0; }
/* Teaserboxen nach Aufmacher Weiss Abstände */
.aufmacher + .teaserContainer .teaserBoxen { margin-top:1px; }
.aufmacher + .teaserContainer .teaserBoxen.weiss { padding-top:27px; }
/* Teaserboxen Schriftgrößen bei Default Font-Size 16px (Subhome) */
.teaserBoxen h3 { font-size:1.25em; line-height:1.055556; }
.teaserBoxen p, .teaserBoxen ul { font-size:0.875em; line-height:1.285714; }
/*.teaserBoxen ul li:before, .teaserBoxen p a:before { font-size:0.642857em; line-height:2; }*/
/*.teaserBoxen .standardListe.fileIcon.pdf > li:before { font-size:0.642857em; }*/
.teaserBoxen.minZwei h3 { font-size:1.125em; margin:2px 0 7px 0; }
.teaserBoxen.minZwei p, .teaserBoxen.minZwei ul { font-size:0.8125em; line-height:1.307692; }
/*.teaserBoxen.minZwei ul li:before, .teaserBoxen.minZwei p a:before { font-size:0.692308em; line-height:1.66667; top:1px; }*/
.teaserBoxen.vier h3 { font-size:0.875em; line-height:1.071428; margin-bottom:8px; }
/* Teaserboxen Icons */
.teaserBoxen *:before { color:inherit; font-size:11px !important; top:2px; }
.teaserBoxen.bunt:not(.minZwei) .standardListe li:before { left: -1px; margin-right:6px; }
.teaserBoxen.weiss a[href*="@"], .teaserBoxen.hellGrau a[href*="@"] { color:#47abd8; }
.teaserBoxen.weiss .list-teaserGeneral { margin-left:1px; }
.teaserBoxen.weiss .list-teaserGeneral li { padding-left: 18px; }
.teaserBoxen.weiss .fileIcon.pdf li:before {  margin-right: 7px; }
.teaserBoxen p a[href*="@"] { color:inherit; padding-left:19px; text-decoration:none; }
.teaserBoxen p a[href*="@"]:before { color:inherit; left:1px; /*font-size:1em; line-height:1.23077;*/ }
.teaserBoxen.minZwei *:before { font-size: 10px !important; line-height:2; top:-2px; }
.teaserBoxen ul li:before, .teaserBoxen p a.iconLink:before { content: "\e80d"; font-family:"GI-Iconset"; color:inherit; position:absolute; left:0; }
.teaserBoxen.bunt .standardListe li:before { top:1px; }
/*.teaserBoxen .fileIcon.pdf li:before { margin-right:7px; }*/
.teaserBoxen.minZwei .standardListe li:before { top:-1px; }
/* Teaserboxen Schriftgrößen bei GI Font-Size 13.7px  */
.span12 .teaserBoxen h3, .containerMRSORS .teaserBoxen h3 { font-size:1.459854em; }
.span12 .teaserBoxen p, .span12 .teaserBoxen ul, .containerMRSORS .teaserBoxen p, .containerMRSORS .teaserBoxen ul { font-size:1.021897em; }
.span12 .teaserBoxen.minZwei h3, .containerMRSORS .teaserBoxen.minZwei h3 { font-size:1.313868em; }
.span12 .teaserBoxen.minZwei p, .span12 .teaserBoxen.minZwei ul, .containerMRSORS .teaserBoxen.minZwei p, .containerMRSORS .teaserBoxen.minZwei ul { font-size:0.948905em; }
/* Teaserboxen Größen für zwei und drei Teaser nebeneinander */
.teaserBoxen.minZwei { width:50%; /* padding-bottom:10px; */ margin-bottom:0; display:table-cell; vertical-align:top; }
.teaserBoxen.minZwei .hdl, .teaserBoxen.minZwei.drei .hdl { min-height:37px; }
/* .teaserBoxen.minZwei p { margin:0 0 8px 0; } */
.teaserBoxen.minZwei.drei { width:33.33333%; }
.teaserBoxen.minZwei.vier { width:25%; }
/* Teaserboxen Größen in den Grids */
.span17 .teaserBoxen.minZwei { width:348px; max-width:348px;  /* subhome */ }
.span17 .teaserBoxen.drei { width:232px; max-width:232px;  /* subhome */ }
.span17 .teaserBoxen.vier { width:174px; max-width:174px; /* subhome */ }
.span18 .teaserBoxen.minZwei { width:369px; max-width:369px; /* ors */}
.span18 .teaserBoxen.drei { width:246px; max-width:246px; /* ors */ }
.span18 .teaserBoxen.vier { width:185px; max-width:185px; box-sizing:border-box; }
.span18 .teaserBoxen.vier:nth-child(4) { width:183px; max-width:183px; }
.span18 .span12 .teaserBoxen.minZwei { width:246px; max-width:246px; /* Artikelspalte */ }
.span18 .span12 .teaserBoxen.drei { width:164px; max-width:164px; /* Artikelspalte */ }
.span18 .span12 .teaserBoxen.vier { width:122px; max-width:122px; }
/* Teaserboxen Bildergrößen */
.teaserBoxen.bild { padding-top:0; }
.teaserBoxen img { width:100%; height:auto; }
.span17 .subHome .teaserBoxen.minZwei img { width:347px; min-height:149px; }
.span17 .subHome .teaserBoxen.drei img { width:231px; min-height:100px; }
.span17 .subHome .teaserBoxen.vier img { width:173px;min-height:75px; }
.span18 .teaserBoxen img { width:737px; min-height:318px; }
.span18 .teaserBoxen.minZwei img { width:368px;min-height:159px; }
.span18 .teaserBoxen.drei img { width:245px; min-height:106px; }
.span18 .teaserBoxen.vier img { max-width:185px; min-height:79px;  }
.span18 .teaserBoxen.vier:nth-child(4) img { width:183px; min-height:79px;  }
.span18 .span12 .teaserBoxen img { width:491px; min-height:213px; }
.span18 .span12 .teaserBoxen.minZwei img { width:245px; min-height:106px; }
.span18 .span12 .teaserBoxen.drei img { width:163px; min-height:70px; }
.span18 .span12 .teaserBoxen.vier img { width:122px; min-height:53px; }
/* Teaserboxen Kultur */
.teaserBoxen .kulturTags { font-size:0.75em; line-height:1.0833334; }
.teaserBoxen .kulturTags:before { font-size:0.75em; top:1px; }
.teaserBoxen .kulturTags a, .teaserBoxen .kulturTags a.selTags { text-decoration:none; color:#788287; }
.teaserBoxen .kulturTags a.selTags { color:#474d50; }
.teaserBoxen .kulturTags a:hover, .teaserBoxen .kulturTags a:focus, .teaserBoxen .kulturTags a:active { color:#47abd8; }
/* Teaserboxen Farben */
.teaserBoxen > a, .teaserBoxen > a:before { color: inherit; }
.teaserBoxen.weiss, .teaserBoxen.weiss p a { color:#5f676b; }
.teaserBoxen.weiss h3, .teaserBoxen.weiss h3 a { color:#474d50; }
.teaserBoxen.weiss h3 .spitzmarke, .teaserBoxen.weiss h3 a .spitzmarke { color:#788287; }
.teaserBoxen.weiss p a.mehr { color:#47abd8; } 
.teaserBoxen.weiss ul { color:#47abd8; }
.teaserBoxen.gruen { background-color:#a0c814; color:#374105; }
.teaserBoxen.gruen > a { color:#fff; }
.teaserBoxen.dunkelGruen { background-color:#374105; color:#fff; }
.teaserBoxen.hellGrau { background-color:#f1f2f1; color:#5f676b; }
.teaserBoxen.hellGrau h3, .teaserBoxen.hellGrau h3 a { color:#474d50; }
.teaserBoxen.hellGrau p a, .teaserBoxen.hellGrau ul, .teaserBoxen.hellGrau ul a { color:inherit; }
.teaserBoxen.grau { background-color:#788287; color:#fff; }
.teaserBoxen.dunkelGrau { background-color:#5f676b; color:#fff; }
.teaserBoxen.hellBlau { background-color:#5ac8f5; color:#fff; }
.teaserBoxen.hellBlauV2 { background-color:#5ac8f5; color:#003969; }
.teaserBoxen.dunkelBlau { background-color:#003969; color:#fff; }
.teaserBoxen.lila { background-color:#82055f; color:#fff; }
.teaserBoxen.orange { background-color:#eb6400; color:#fff; }
.teaserBoxen.braun { background-color:#c8b987; color:#502300; }
.teaserBoxen.braun h3, .teaserBoxen.braun h3 a, .teaserBoxen.braun p a, .teaserBoxen.braun ul { color:inherit; }
.teaserBoxen.dunkelBraun { background-color:#502300; color:#fff; }

/* Teaser Play-BTN */
a[class*="vidPopup"] { display: block; position: relative;  }
.play { background-color:rgba(0, 0, 0, 0.25); border-radius:100%; position:absolute; text-align:center; z-index:199; border:2px solid #fff; height:40px; width:40px; -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; }
.teaserBoxen:hover .play { background-color:rgba(0, 0, 0, 0.5); }
.teaserBoxen .play { /*left:347px; top:137px;*/ width:60px; height:60px; left:calc(50% - 32px); top:calc(50% - 38px); }
.teaserBoxen .play:after { font-size:2em; left:2px; top:14px; line-height:1; }
.teaserBoxen.minZwei .play { /*left:162px; top:58px;*/ width:40px; height:40px; }
/*.span18 .span12 .teaserBoxen .play { left: calc(50% - 32px); top: calc(50% - 38px); }*/
.span18 .span12 .teaserBoxen.minZwei .play { left: calc(50% - 22px); top: calc(50% - 28px); }
/*.span18 .span12 .teaserBoxen.minZwei .play { left:101px; top:31px; }*/
.span18 .span12 .teaserBoxen.minZwei .play:after { top:9px; }
.teaserBoxen.minZwei .play:after { font-size:24px /*1.5em*/; left:2px; top:7px; }
.teaserBoxen.drei .play { left:101px; top:31px; }
.teaserBoxen.vier .play { left:71px; top:19px; width:30px; height:30px; }
.teaserBoxen.vier .play:after { font-size:1em; left:1px; top:6px; }


/* 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:17px; }
table.pr-finder p { padding-right:0; }
.pr-finder th, .pr-finder td { vertical-align:top; text-align:left; }
.pr-finder th { font-size:15px; }
.pr-finder th.pr-ort { padding:13px 18px 7px 18px; }
.pr-finder th.pr-frist, .pr-finder th.pr-preis { padding:13px 8px 7px 8px; }
/* Prüfungsfinder Name */
th.pr-name { padding:0; border-right:1px solid #f1f2f1; width:123px; }
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; }
.pr-name div.pr-stufe, .pr-name div.pr-name-detail { margin:0 8px 0 15px; 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 div.pr-stufe { font-size:76px; margin-top:10px; line-height:1; }
.pr-name div.pr-name-detail { font-size:16px; margin-top:-8px; margin-bottom:6px; line-height:1.125; }
/* Datum ganze Zeile */
.pr-finder td.pr-datum { border-top:1px solid #c9cdcf; padding:15px 18px 2px 18px; vertical-align:bottom; }
/* Content */
.pr-finder td { padding:0 8px 0 8px; }
td.pr-ort { padding-left:18px; width:154px; padding-right:18px; }
td.pr-buttons { text-align:right; }
/* Texte */
h5.pr-datum { margin:0; font-size:1.125em; }
p.pr-preis, p.pr-preis-intern { margin:0; }
p.pr-preis { white-space:nowrap; font-weight:bold; }
p.pr-preis-int { color:#929a9e; }
.pr-finder .standard { font-size:0.9375em; padding-top:3px; margin-bottom:10px; margin-top:0; }
.pr-finder .standard:before { font-size:0.733333em; margin-right:6px; }
/* Ausgebucht */
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; }
/* Keine Kurse gefunden */
th.pr-hinweis { padding:31px 36px; vertical-align:middle; font-size:1em; }
span.pr-hinweis { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:none; color:#929a9e; font-size:0.85625em; display:inline-block; margin-top:2px; }
/* Diff Padding */
.pr-finder .btnHellGrauV3 { padding-top:6px; padding-bottom:5px; }
/* Hinweistext */
p.hinweis { font-size:0.875912em; }
/* Prüfungsfinder Auswahl */
table.pr-finder.pr-auswahl { margin-bottom:0; height:129px; }
table.pr-auswahl th.pr-name { border-right:0; width:auto; }
th.pr-filter { text-align:right; padding-right:14px; padding-top:27px; }
.pr-filter div.standardFormReihe { margin-bottom:18px; }
.pr-filter .standardFormReihe + .standardFormReihe { margin-bottom:14px; }
.pr-filter .labelText { width:auto; display:inline; float:none; color:#fff; font-weight:normal; font-size:14px; position:relative; top:2px; }
.pr-filter .kontaktSelectV1.dk-select { text-align:left; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:none; width:190px; }
.pr-filter .kontaktSelectV1 .dk-selected { border-color:#f1f2f1; padding-top:0; padding-bottom:0; background-color:#f1f2f1; line-height:21px; }
.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:58px; }
table.pr-finder.pr-treffer td.pr-frist { padding-right:50px; }

/* Iconfont */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'GI-Iconset';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* 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-face {
  font-family:ClanWebPro-NarrMedium;
  src: url("../fonts/ClanWebPro-NarrMedium.woff") format("woff");
}

@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;
}

@media only screen and (max-device-width: 1024px) {
  body { width:983px; margin:0 auto; padding:0 20px; }
  header, .container { width:100%; margin:0 auto; }
}