/**
 * base.css
 *
 * 1.5.0        2016-07-14  Nils Heldt
 *              - Ausblenden der Bildunterschrift bei bestimmten Bildformaten in der Guided Tour
 * 1.4.0        2016-04-04  Nils Heldt
 *              - Anpassung fuer Audios innerhalb des Startenseiten-Slider-Teasers (Position unten/oben)
 * 1.3.0        2016-03-22  Nils Heldt
 *              - Anpassung fuer Audios innerhalb des Startenseiten-Slider-Teasers
 * 1.2.0        2016-03-11  Nils Heldt
 *              - Bildunterschriften von Audios und Videos innerhalb des Startenseiten-Slider-Teasers
 * 1.1.0        2016-02-22  Nils Heldt
 *              - Preparser-Tag "Kasten"
 * 1.0.32       2015-10-01  Nils Heldt
 *              - Nummerierte Ueberschriften bei Mauer und Todesstreifen
 *              - Rechts - Bildteaser
 * 1.0.31       2015-09-22  Nils Heldt
 *              - Imagemap-Teaser
 * 1.0.30       2015-09-18  Nils Heldt
 *              - Mitte-Doppel-, Dreifach- und Fotowand-Teaser
 * 1.0.29       2015-07-26  Ulrich Santo
 *              - Projekktor eingebaut
 * 1.0.28       2015-07-21  Nils Heldt
 *              - Audio-/Video-Player in der Guided Tour
 *              - Guided-Tour: Pfeil beim Fly-Out
 * 1.0.27       2015-07-07  Nils Heldt
 *              - Content und Ueberschrift in der Guided Tour sind nun linksbuendig
 *              - auch der Text in der Guided Tour hat nun einen Abstand von 30px nach oben
 * 1.0.26       2015-07-02  Nils Heldt
 *              - Pfeile bei den Links fuer die naechste und vorherige Station bei Mauer und Todesstreifen
 *              - Legende im Filter
 * 1.0.25       2015-07-01  Nils Heldt
 *              - Guided Tour: Abstand rechts und links, sodass Content mittig dargestellt wird, Abstand und Breite der
 *              Ueberschrift
 *              - Bilder im Slider haben nun einen Abstand von 30px nach oben
 *              - Filter fuer Karte wieder sichtbar machen
 *              - Link fuer naechste Station bei Mauer und Todesstreifen
 * 1.0.24       2015-06-30  Nils Heldt
 *              - Guided Tour - Pfeil
 * 1.0.23       2015-06-17  Christian Lang
 *              - Schrift um 1px kleiner in Body, Caption, Navi, h1, Teaser-Marginalspalte und Guided Tour Dachzeile
 *              - Seitliches Padding in Navi-Eintraegen um 2px kleiner
 *              - RobotoCondensed in h1 und Navi benutzt
 *              - Slider: Lineheight 1px groesser, Schrift 3px kleiner, Weight von 400 auf 300
 * 1.0.22       2015-06-15  Ulrich Santo
 *              - Language-Switcher / Breadcrumb Farbe auf #737373
 *              - schwarzer Kasten fuer die Teaser-Texte
 *              - Roboto zum Test
 *              - .teaser-link Lineheigt von 22 auf 20px
 * 1.0.21       2015-06-12  Nils Heldt
 *              - Ueberschriften in Suchergebnis-Liste
 *              - Link-Farbe von #0E5F9C nach #0E5F9C geaendert
 *              - Ueberschriften im Teaser auf der Startseite
 *              - Paginator-Links
 *              - Chronik-Ueberschriften
 *              - Teaser-Ueberschriften
 *              - Suchfeld
 *              - Guided-Tour-Slider: Verlauf-Overlay
 *              - Einzelteaser: Text floatet nicht mehr um Bilder
 *              - Guided-Tour-Slider: "Mehr erfahren"-Button
 *              - Links in der Chronik: blaue Farbe
 * 1.0.20       2015-06-10  Nils Heldt
 *              - Abstand von Dokumenten-Links in der Chronik
 *              - Select-Box im Kalender
 *              - blockquote
 *              - Tabellen
 *              - Chronik: Aufklappen von Monaten
 *              - Ausblenden vom Tabs im Slider auf der Startseite
 *              - verlinkte Ueberschriften: Hover-Effekt
 * 1.0.19       2015-06-09  Nils Heldt
 *              - Ajax-Loader in der Chronik
 *              - Zeitleiste rechts
 * 1.0.18       2015-06-08  Nils Heldt
 *              - Todesopfer-Kurzbiografie-Box: Hintergrundfarbe
 *              - Chronik: Kalender
 *              - Icon fuer verlinkte Bildergalerien
 * 1.0.17       2015-06-03  Nils Heldt
 *              - Pfeile zum Vor- und Zurueckschalten in der Fancybox (JS und Noscript)
 * 1.0.16       2015-05-22  Nils Heldt
 *              - Hoehe von Bildern in Slider-Elementen der Guided Tour
 * 1.0.15       2015-05-20  Nils Heldt
 *              - h2 in Teasern: Zeilenhoehe-Fix
 *              - Twenty-Twenty
 *              - Startseiten-Teaser: Hoehe
 *              - Teaser-Liste: Abstand nach unten
 *              - verlinkte Ueberschriften in Teasern
 *              - Dreifach-Teaser: Breite der einzelnen Spalten
 * 1.0.14       2015-05-19  Nils Heldt
 *              - Filter fuer die Karte zunaechst ausgeblendet
 *              - Startseiten-Slider: Verlauf ueber dem Bild
 *              - h1 (Ueberschrift), h2 (Untertitel) und h3 (Dachzeile)
 *              - Navigation in der rechten Spalte
 *              - Schieberegler (Twenty-Twenty)
 * 1.0.13       2015-05-13  Nils Heldt
 *              - Bilder nebeneinader positionieren
 *              - Datepicker
 * 1.0.12       2015-05-12  Nils Heldt
 *              - Chronik-Filter (rechte Spalte)
 *              - Navigation (rechte Spalte)
 *              - Todesopfer (Kurzbiografie)
 * 1.0.11       2015-05-08  Nils Heldt
 *              - Karte (Google Maps)
 * 1.0.10       2015-05-07  Nils Heldt
 *              - Abstand von Bildern (ganze Spalte) nach oben und unten im Text vereinheitlicht
 *              - Chronik-Audio
 * 1.0.9        2015-05-06  Nils Heldt
 *              - Karte (Google Maps)
 *              - h2-Abstand nach oben vergroessert
 * 1.0.8        2015-04-29  Nils Heldt
 *              - Todesopfer: A-bis-Z-Liste in voller Breite
 *              - Teaser-Liste
 * 1.0.8        2015-04-29  Nils Heldt
 *              - lowerAlpha-Liste nun mit ")" statt "."
 * 1.0.7        2015-04-17  Nils Heldt
 *              - Guided Tour
 * 1.0.6        2015-04-17  Nils Heldt
 *              - Paginator / Suchergebnisse
 * 1.0.5        2015-04-17  Nils Heldt
 *              - Kontaktformular
 * 1.0.4        2014-04-16  Nils Heldt
 *              - Sitemap
 * 1.0.3        2014-04-15  Nils Heldt
 *              - Teaser - rechte Spalte
 * 1.0.2        2014-04-13  Nils Heldt
 *              - Content-Liste "disc", "circle" und "square"
 * 1.0.1        2015-04-09  Nils Heldt
 *              - Bildergalerie: Noscript-Version
 * 1.0.0        2015-03-16  Nils Heldt
 *              - Einfuehrung der Versionierung
 *
 * @package     Drupal-CdM
 * @subpackage  CSS
 * @author      M. Decker <decker@glamus.de>
 */

@font-face {font-family:"News Cycle";
    src:url("../fonts/NewsCycle-Regular.eot?") format("eot");
    src:url("../fonts/NewsCycle-Regular.eot?#iefix") format("eot"),
    url("../fonts/NewsCycle-Regular.woff") format("woff"),
    url("../fonts/NewsCycle-Regular.ttf") format("truetype"),
    url("../fonts/NewsCycle-Regular.svg#NewsCycle") format("svg");
    font-style:normal;
    font-weight:normal;
}
@font-face {font-family:"News Cycle";
    src: url('../fonts/NewsCycle-Bold.eot');
    src: url('../fonts/NewsCycle-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NewsCycle-Bold.woff') format('woff'),
    url('../fonts/NewsCycle-Bold.ttf') format('truetype'),
    url('../fonts/NewsCycle-Bold.svg#NewsCycle') format('svg');
    font-style:normal;
    font-weight:bold;
}

@font-face{
    font-family:    "RobotoCondensed";
    font-style:     "normal";
    font-weight:    normal;
    src: url("../fonts/RobotoCondensed.eot");
    src:
        url("../fonts/RobotoCondensed.eot?#iefix") format("embedded-opentype"),
        url("../fonts/RobotoCondensed.woff") format("woff"),
        url("../fonts/RobotoCondensed.ttf") format("truetype");
}

@font-face{
    font-family:    "RobotoCondensed";
    font-style:     "normal";
    font-weight:    bold;
    src: url("../fonts/RobotoCondensedBold.eot");
    src:
        url("../fonts/RobotoCondensedBold.eot?#iefix") format("embedded-opentype"),
        url("../fonts/RobotoCondensedBold.woff") format("woff"),
        url("../fonts/RobotoCondensedBold.ttf") format("truetype");
}


@font-face{
    font-family:    "Roboto";
    font-style:     "normal";
    font-weight:    300;
    src: url("../fonts/Roboto300.eot");
    src:
        url("../fonts/Roboto300.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Roboto300.woff") format("woff"),
        url("../fonts/Roboto300.woff2") format("woff2"),
        url("../fonts/Roboto300.ttf") format("truetype");
}

@font-face{
    font-family:    "Roboto";
    font-style:     "normal";
    font-weight:    400;
    src: url("../fonts/Roboto400.eot");
    src:
        url("../fonts/Roboto400.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Roboto400.woff") format("woff"),
        url("../fonts/Roboto400.woff2") format("woff2"),
        url("../fonts/Roboto400.ttf") format("truetype");
}

@font-face{
    font-family:    "Roboto";
    font-style:     "normal";
    font-weight:    500;
    src: url("../fonts/Roboto500.eot");
    src:
        url("../fonts/Roboto500.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Roboto500.woff") format("woff"),
        url("../fonts/Roboto500.woff2") format("woff2"),
        url("../fonts/Roboto500.ttf") format("truetype");
}

@font-face{
    font-family:    "Roboto";
    font-style:     "normal";
    font-weight:    700;
    src: url("../fonts/Roboto700.eot");
    src:
        url("../fonts/Roboto700.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Roboto700.woff") format("woff"),
        url("../fonts/Roboto700.woff2") format("woff2"),
        url("../fonts/Roboto700.ttf") format("truetype");
}

/* ... Hier werden die Formate definiert ... */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, br {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
html {
    width: 100%;
}
body {
    background: none repeat scroll 0 0 #fff;
    font-family: "Roboto";
    font-size:15px;
    font-style: normal;
    font-weight:300;
    line-height:22px;
    color: #000000;
    letter-spacing: 0.03125em;
    margin: 0;
    padding: 0;
    width: 100%;
    background:#ffffff;
    overflow-x:hidden;
}

.clear {
    clear:both;
    float: none !important;
}

.hidden {
    display:none !important;
}

h1 {
    font-size:39px;
    font-weight:500;
    /*letter-spacing: 0.05em;*/
    margin-bottom:7px;
    line-height:45px;
    font-family: "RobotoCondensed";
}

h2 {
    font-size:27px;
    font-weight:500;
    line-height: 30px;
    /*letter-spacing: 0.05em;*/
    margin-bottom:5px;
    /*margin-top:18px;*/
    /*line-height: 45px;*/
}

h3 {

}

a:link, a:visited, a:active, a:focus {
    text-decoration: none;
}

a {
    color: #0E5F9C;
}

a.more {
    background: url('../img/more-link-icon.png') no-repeat scroll right 3px #ffffff;
    padding-right:17px;
}

a.less {
    background: url('../img/less-link-icon.png') no-repeat scroll left 3px #ffffff;
    padding-left:17px;
    color: #0E5F9C !important;
}

a.download:hover,
a.more:hover {
    text-decoration:underline;
}

a.download {
    display:block;
    padding-left:40px;
}

a.download-pdf {
    background: url('../img/icon/icon_pdf.png') no-repeat scroll left 5px #ffffff;
    min-height:44px;
}

a.download-doc {
    background: url('../img/icon/icon_doc.png') no-repeat scroll left 5px #ffffff;
    min-height:44px;
}

a.download-video {
    background: url('../img/icon/icon_video.png') no-repeat scroll left 5px #ffffff;
    min-height:44px;
}

a.download-audio {
    background: url('../img/icon/icon_audio.png') no-repeat scroll left 5px #ffffff;
    min-height:44px;
}

ul {
    list-style: outside none none;
}

.left {
    float:left;
}
.right {
    float:right;
}

sup {
    vertical-align:top;
    display:inline-block;
    font-size:12px;
    margin-top:-2px;
    margin-right:2px;
}

/***BILDER****************************************************************************************************/

div.chronik-image {
    display:block;
    margin-top:7px;
    margin-bottom:10px;
    margin-right:20px;
}
div.chronik-image caption{
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}

div.chronik-image-left-235 {
    display:block;
    margin-top:7px;
    margin-bottom:10px;
    margin-right:5px;
    float:left;
}

div.chronik-image-left-235-einzelbild {
    display:block;
    margin-top:7px;
    margin-bottom:10px;
    margin-right:20px;
    float:left;
}

div.chronik-image-right-235 {
    display:block;
    margin-top:7px;
    margin-bottom:10px;
    margin-left:5px;
    float:right;
}

div.chronik-image-right-235-einzelbild {
    display:block;
    margin-top:7px;
    margin-bottom:10px;
    margin-left:20px;
    float:right;
}

div.chronik-image-left-235 caption,
div.chronik-image-right-235 caption,
div.chronik-image-left-235-einzelbild caption,
div.chronik-image-right-235-einzelbild caption{
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}

div.chronik-audio {
    display:block;
    margin-top:7px;
    margin-bottom:10px;
    margin-right:20px;
    float: left;
}

div.chronik-audio caption{
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}

.image-left {
    float:left;
    margin-top:7px;
    margin-bottom:10px;
    margin-right:20px;
}

.image-right {
    float:right;
    margin-top:7px;
    margin-bottom:10px;
    margin-left:20px;
}

.image-center .caption {
    clear:both;
    display:block;
    margin:15px auto !important;
}


.image-center img {
    clear:both;
    display:block;
    margin:24px auto 15px auto !important;
}

.image-center.image-no-topborder img {
    margin-top:0px !important;
}

/*
.video-center div,
.audio-center div {
    clear:both;
    display:block;
    margin:15px auto !important;
}
*/

.content-image,
.teaser-image {
    margin-top:7px;
    margin-bottom:10px;
    margin-right:20px;
}

.kind-of-image {
    margin-bottom:10px;
}

/*************************************************************************************************************/


/***CONTAINERDEFINITIONEN*************************************************************************************/
#container-bottom {
    width:100%;
}

/* Platz-halter damit der Body */
#top-container-scrollable {
    height:110px;
}
#top {
    position:relative;
    top:-110px;
}

#top-container {
    width:100%;
    position:fixed;
    top: 0px;
    left: 0px;
    z-index:200;
    height:106px;
    margin-bottom:4px;
    *background-color: transparent;
}

#container {
    width:1000px;
    height:100%;
    margin:0 auto;
    background: #fff;
    position:relative;
    /*margin-top:110px;*/
}

#outer_wrapper {
    margin-bottom:50px;
}

#content-full-width {
    width:1000px;
}

#wrapper-content-teaserright {
    /*margin-top:-14px;*/
    padding-left:32px;
    padding-right:32px;

}

#content {
    width:650px;
    float:left;
    margin-left:0px;
}


#teaser-right {
    margin-top:29px;
    float:right;
    width:250px;

}

#footer {
    background: #ffffff;;
    height:130px;
    margin:0 auto;
    width:1000px;
}


/******************************************VORLAGEN***********************************************************/
/*************************************************************************************************************/
/***KOPF******************************************************************************************************/

#page-header {
    height:80px;
    background: #fff;
    padding-bottom:20px;
    margin:0 auto;
    position:relative;
    width:1000px;
}

.language-switcher {
    position:absolute;
    right:22px;
    top:5px;
    font-size:12px;
    color:#737373;
}

.language-switcher ul li{
    float:left;
    margin-right:10px;
}

.language-switcher ul li a {
    color:#737373;
}

.language-switcher ul li a:hover {
    /*color:#0E5F9C;*/
}

.page-border-top {
    width:100%;
    height:6px;
    background: url('../img/border-head.png') repeat-x;
    margin-top:0px;
}

.page-border {
    width:100%;
    height:10px;
    background: url('../img/border-head.png') repeat-x;
    margin-top:20px;
}

#logo {
    float:left;
    background: #fff;
}
.logo {
    margin-top:23px;
    margin-left:32px;
}

/***NAVIGATION************************************************************************************************/

#navigation {
    margin-top:35px;
    margin-right:32px;
    float:right;
    position: relative;
}

#navigation ul {
    float:left;
}

#navigation ul li{
    float:left;
    margin-right:5px;
    height:25px;
}

#navigation a {
    color: #000;
    font-family: "RobotoCondensed";
    font-size:15px;
    letter-spacing:0.05em;
    display:block;
    padding:7px 10px 8px 10px;
    border:1px solid #B3B3B3;
    line-height:20px;
}

#navigation li.active a, #navigation li:hover a{
    color: #ffffff;
    border: 1px solid #000000;
    background: #000000;
}

#navigation li:hover #sub-navigation-wrapper {
    display:block;
}

#navigation li.active a, #navigation li:hover a {
    color: #ffffff;
}


/***SUCHE IN NAVIGATION***************************************************************************************/
#searchbox{
    float: left;
}

.hidden-search {
    display:none;
}

.search-start {
    float: left;
}

#searchbox a{
    border:1px solid #B3B3B3;
    background: url('../img/search-icon.png') no-repeat scroll  center center #fff;
    padding:6px 17px 9px 18px;
    text-indent: -10000px;
}

#search-form .inline{
    float:left;
    border:1px solid #B3B3B3;
}

#search-form .inline.input{
    border-right:none;
    /*max-height:39px;
    min-height:37px;*/
    background: #0E5F9C;
    overflow:hidden;
    height: 35px;
}
#search-form .inline.close {
    border-left:none;
}
.search-close {
    text-indent: -10000px;
    background: url('../img/search-close-icon.png') no-repeat scroll center center #0E5F9C;
    margin-right:5px;
    width:35px;
    height:35px;
}

#search-form .inline.input .search-inputbox {
    font-size:15px;
    color: #ffffff;
    background:#0E5F9C;
    outline:none;
    border:none;
    padding-left:18px;
    padding-right:18px;
    width:200px;
    padding-bottom: 8px;
    padding-top: 8px;
    font-family: "Roboto";
}

.searchSubmitBox {
    background: url('../img/search-icon-blue.png') no-repeat scroll center center #0E5F9C;
    height:35px;
    width:35px;
    text-indent: -10000px;
}

/***SUB-NAVIGATION********************************************************************************************/
#sub-navigation-wrapper {
    position:absolute;
    z-index:50000;
    color:#000;
    display:none;
    right:0;
    width:936px;
}
#sub-navigation {
    background:#fff;
    position:relative;
    float:left;
    width:936px;
    left:-32px;
    padding-right:32px;
    padding-left:32px;

}
#sub-navigation-wrapper .spacer {
    margin-top:42px;
    float:left;
    width:100%;
}
#sub-navigation .teaser-sub-navigation {
    float:left;
    margin-top:20px;
    width:204px;
    padding-right:19px;
    margin-right:20px;
    margin-bottom:20px;
    border-right:1px solid #b3b3b3;
    height:300px;
}

#sub-navigation .teaser-sub-navigation .inner{
    margin-top:7px;
}

#sub-navigation .teaser-sub-navigation .inner h2{
    margin-bottom:12px;
}

#sub-navigation a {
    color:#0E5F9C !important;
    background:#ffffff !important;
    border:none !important;
    display:inline !important;
}

#sub-navigation img {
    margin-bottom:12px;
}

#sub-navigation .teaser-sub-navigation.first {

}
#sub-navigation .teaser-sub-navigation.last {
    border:none;
    padding-right:0px;
    margin-right:0px;
    width:204px;
    float:right;
}
/***** BREADCRUMP*********************************************************************************************/

.breadcrump {
    margin-top:5px;
    margin-left:32px;
    font-size:12px;
}

.breadcrump a, .breadcrump .seperator{
    text-transform:uppercase;
    color: #737373;
}

/***TEASER-STARTSEITE*****************************************************************************************/
.teaser-startseite {
    width: 234px;
    padding-right:51px;
    margin-right:51px;
    margin-bottom:50px;
    border-right:1px solid #B3B3B3;
    float:left;
    /*height:335px;*/
}

.teaser-startseite.first {
    margin-left:46px;
}

.teaser-startseite.last {

}

.teaser-startseite.last {
    padding-right:0px;
    margin-right:46px;
    border:none;
}

.teaser-startseite .teaser-title {
    font-size:14px;
    letter-spacing:0.1em;
    color:#258DA5;
    text-transform:uppercase;
    margin-bottom:15px;
    font-weight: normal;
}

.teaser-startseite img {
    margin-bottom:10px;
}

.teaser-startseite .kind-of-img {
    margin-bottom:15px;
}



/***TEASERLISTE***********************************************************************************************/
#outer_wrapper > .teaser-liste {
    margin-right: 32px;
    margin-left: 32px;
    margin-bottom: 50px;
}

.teaser-liste .teaser-item {
    width:100%;
    float:left;
    margin-top: 20px;
    padding-bottom:20px;
    border-bottom: 1px solid #E8E8E8;
    line-height:22px;
}

.teaser-liste .teaser-item.first{
    margin-top: 50px;
}

.teaser-liste .teaser-item.last{
    margin-bottom: 50px;
    border:none;
}

.teaser-liste .teaser-item img{
    /*float:left;*/
    margin-top:7px;
    margin-bottom:10px;
    margin-right:20px;
    vertical-align: top;
}

.single-teaser-text {
    display: inline-block;
    width: 460px;
}

.single-teaser-text-noimage {
    width: 640px !important;
}

.teaser-liste .teaser-item h2 {
  font-size: 18px;
  margin-bottom: 9px;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 22px;
  margin-top:3px;
}

.teaser-liste .teaser-item a {
    background: url('../img/more-link-icon.png') no-repeat scroll right 4px #ffffff;
    padding-right:15px
}

/***LISTE-CHRONIK*********************************************************************************************/

.timeline-overflow2 {
    overflow:hidden;
}

.liste-chronik ul.ui-accordion {
    margin-top:40px;
    margin-bottom:40px;
}

.liste-chronik li.accordion-items {
    border-bottom:1px solid #000000;
}

.liste-chronik .head .month {
    padding-left:10px;
    text-transform:uppercase;
    font-size:14px;
    letter-spacing:0.15em;
}
.liste-chronik .head .show-content {
    float:right;
    font-size:13px;
    /*padding-right:10px;*/
    padding-left:17px;
    letter-spacing:0.125em;
    color:#0E5F9C;
    background: url('../img/icon/pfeil_down.png') no-repeat scroll 0px 8px #ffffff;
    cursor:pointer;
    display:block;
}

.liste-chronik .head .show-content-active {
    padding-left:20px;
    background: url('../img/icon/pfeil_up.png') no-repeat scroll 0px 7px #ffffff;
    cursor:pointer;
    display:block;
}

.liste-chronik .item .year-daymonth{
    float:left;
    text-transform:uppercase;
    font-weight:500;
    padding-left:25px;
    width:145px;
}

.liste-chronik .item .year-daymonth span{
    display:block;
}


.liste-chronik span.daymonth{
    font-weight:400;
    margin-top:5px;
    width:145px;
}

.liste-chronik .item .item-anchor{
    position:relative;
    top:-150px;
}

.liste-chronik .item .audiovideo-anchor{
    position:relative;
    top:-150px;
}

.chronik-year-anchor {
    position:relative;
    top:-135px;
    /* Top + Breadcrumb*/
}

.liste-chronik .item .item-content{
    margin-left:170px;
}

.liste-chronik .item .item-content .show-content{
    float:right;
    font-size:13px;
    padding-right:10px;
    padding-left:17px;
    letter-spacing:0.125em;
    color:#0E5F9C;
    /*background: url('../img/icon/arrow-close.png') no-repeat scroll 0px 8px #ffffff;*/
    cursor:pointer;
    display:block;
}


.liste-chronik .item li.active{
    /*background-color: #eee;*/
}


.liste-chronik .item .item-content + .item-content{
    margin-top:25px;
    padding-top:25px;
    border-top:1px solid #D9D9D9;
}

.liste-chronik .item .item-content h2{
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 22px;
}

div.liste-chronik-jahr {
    margin-left:0px;
    margin-bottom:20px;
    margin-top:20px;
}

.liste-chronik-jahr .item-jahreseintrag .item-content h2{
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 22px;
}

.liste-chronik .accordion-items .head {
    /*border-bottom:1px solid #D9D9D9;*/
    margin-top:20px;
    padding-bottom:15px;
}

.liste-chronik .accordion-items .head-span {
    display:block;
}


.liste-chronik .accordion-items .item li {
    border-top:1px solid #D9D9D9;
    padding-top:25px;
    margin-bottom:25px;
}

.liste-chronik .item-after-image {
    margin-left:180px;
}

.liste-chronik a.download {
    font-size:14px;
}

.liste-chronik div.audio {
    margin-top:20px;

}


/***MARGINALSPALTEN-TEASER************************************************************************************/

.teaser-marginalspalte {
    margin-bottom:60px;
    font-size:13px;
}

.teaser-marginalspalte .title {
    display:block;
    text-transform:uppercase;
    margin-bottom:15px;
    font-size:13px;
    letter-spacing:0.185em;
}

.teaser-marginalspalte .image,
.teaser-marginalspalte img {
    margin-bottom:10px;
}

.teaser-marginalspalte a {
    line-height:18px;
    letter-spacing: 0.0325em;
}

.teaser-marginalspalte span.more {
    display:block;
    padding-bottom:40px;
    margin-bottom:10px;
    background: url('../img/icon/link-more-teaser-right.png') no-repeat scroll right bottom #ffffff;
    font-size:14px;

}

.teaser-marginalspalte .teaser-content {
    border: 1px solid #D9D9D9;
    padding:7px;
}

.teaser-marginalspalte .teaser-content + .teaser-content {
  margin-top: 35px;
}

.teaser-marginalspalte .teaser-content:hover {
    border: 1px solid #0E5F9C;
}

.teaser-link {
    display: inline-block;
    text-decoration: none !important;
    color: black;
    /* Ticket #14492 Lineheiht von 22 auf 20px*/
    line-height: 20px !important;
    letter-spacing: 0.5px !important;
}

.teaser-title {
    line-height: 18px;
    letter-spacing: 0.0325em;
    color: #0E5F9C;
}

/***TEASER WEITERFUEHRENDE INHALTE****************************************************************************/
.teaser-weiterfuehrendeinhalte a {
    display:block;
    min-height:44px;
    padding-left:40px;
    margin-bottom:30px;
    margin-left:15px;
}

.teaser-weiterfuehrendeinhalte a.first {
    margin-top:15px;
}


.teaser-weiterfuehrendeinhalte a.download-pdf {
    background: url('../img/icon/icon_pdf.png') no-repeat scroll left 3px #ffffff;
}

.teaser-weiterfuehrendeinhalte a.download-doc {
    background: url('../img/icon/icon_doc.png') no-repeat scroll left 3px #ffffff;
}

.teaser-weiterfuehrendeinhalte a.download-audio {
    background: url('../img/icon/icon_audio.png') no-repeat scroll left 3px #ffffff;
}

.teaser-weiterfuehrendeinhalte a.download-video {
    background: url('../img/icon/icon_video.png') no-repeat scroll left 3px #ffffff;
}


/***TEASER DOKUMENTE******************************************************************************************/
.teaser-dokumente .teaser-content + .teaser-content{
    margin-top:35px;
}


/***TEASER AUDIO**********************************************************************************************/
.teaser-marginalspalte.teaser-audio .teaser-content {
    padding:0;
}

.teaser-marginalspalte.teaser-audio .teaser-content div.content-wrap{
    padding-top:15px;
    padding-left:7px;
    padding-bottom:30px;
    padding-right:7px;
}

.teaser-filter .teaser-content{
    padding:0;
}

.teaser-filter .switch-order a{
    color:#000000;
    font-size:15px;
    padding:20px 30px;
    display:block;
    /*background: url('../img/icon/filer-chronik-arrow-active.png') no-repeat scroll left 3px #ffffff;*/
    background: url('../img/icon/arrow-up-down.png') no-repeat scroll 10px center #ffffff;
}

.teaser-marginalspalte ul.years a:hover{
    text-decoration:underline !important;
}

.teaser-filter .item-count {
    height:5px;
    background:#acd1e3;
    display:inline-block;
    vertical-align:middle;
    margin-bottom:3px;
    margin-left:5px;
}

.teaser-filter ul.years {
    padding-right:20px;
    padding-bottom:30px;
    padding-left:35px;
}

.teaser-filter .years span.active {
    display:inline-block;
    height:16px;
    width:16px;
    margin-left:-16px;
    background: url('../img/icon/filer-chronik-arrow-active.png') no-repeat scroll left 5px; #ffffff;
}

.filter-date {
    border-top: 1px solid #d9d9d9;
    /*border-bottom: 1px solid #d9d9d9;*/
    padding:30px;
    padding-top:15px;
}

.filter-date img {
    margin-top:30px;
    display:block;
    float:right;
}

.filter-date #date {
    margin-top:30px;
    padding:5px;
    width:130px;
}
.filter-type {
    padding:30px;
}

#filter-form #absenden {
   margin-left:30px;
   margin-right:30px;
   margin-bottom:30px;
   font-size:14px;
}

/***EYE-CATCHER***********************************************************************************************/

.eye-catcher {
    border: 1px solid #D9D9D9;
    padding:15px;
    margin-bottom:25px;
    margin-left: 32px;
    margin-right: 32px;
    background-color: #f5f9fb;
}

.eye-catcher .image-wrapper {
    width:635px;
    float:left;
}

.eye-catcher .image-left {
    margin:0;
    margin-right:5px;
}

.eye-catcher .image-right {
    margin:0;
    margin-left:5px;
}

.eye-catcher .description-text {
    width:235px;
    float:right;
}

.eye-catcher .title {
    font-weight:500;
    font-size:24px;
    margin-top:20px;
    margin-bottom:25px;
}

.eye-catcher .sub-title {
    font-weight:500;
    margin-bottom:10px;
}


/***ARTIKEL UND PARSER****************************************************************************************/
.article {
    line-height:22px;
}

.bold, strong {
    font-weight:700;
}

i {
    font-style:italic;
}

big {
    font-size:20px;
}

small {
    font-size:14px;
}

ul.contentliste {
    list-style-image: none;
    list-style-position: outside;
}

ul.contentliste[type="disc"] {
    list-style-type: disc;
}

ul.contentliste[type="circle"] {
    list-style-type: circle;
}

ul.contentliste[type="square"] {
    list-style-type: square;
}

.contentliste {
    list-style-type: circle;
    margin-left: 0;
    padding-left: 15px;
}

ol.contentliste, ul.contentliste {
    margin: 10px 0;
}

.contentliste li {
    margin: 0 7px;
}

ol.contentliste.decimal {
    list-style-type: decimal;
}

ol.contentliste.lowerAlpha {
    list-style-type: none;
    counter-reset: list;
    padding-left: 0;
}

ol.contentliste.lowerAlpha > li {
   margin: 0;
}

ol.contentliste.lowerAlpha > li:before {
    content: counter(list, lower-alpha) ") ";
    counter-increment: list;
}


ol.contentliste.upperAlpha {
    list-style-type: upper-alpha;
}

ol.contentliste.lowerRoman {
    list-style-type: lower-roman;
}

ol.contentliste.upperRoman {
    list-style-type: upper-roman;
}

ul.contentliste.disc {
    list-style-type: disc;
}

ul.contentliste.circle {
    list-style-type: circle;
}

ul.contentliste.square {
    list-style-type: square;
}

blockquote {
    padding: 40px;
    background: #f5f9fc;
    border:  1px solid #d9d9d9;
    color:black;
}

blockquote:before {
    content: '‟';
    font-size: 50px;
}

.caption {
    font-size: 13px;
    font-style: 400;
    padding: 5px 0;
    line-height:18px;
}
.stand {
    clear: both;
    color: #bbb;
    display: block;
    font-size: 12px;
    font-style: 400;
    margin-bottom: -8px;
    margin-right: 15px;
    padding: 5px 0 0;
    text-transform: uppercase;
}
.foot-notes-head {
    float:left;
    width:650px;
    margin-top:32px;
    padding-bottom:5px;
    border-bottom: 1px solid #8C8C8C;
    font-size:14px;
    margin-bottom:10px;
}

.foot-notes {
    margin-bottom:32px;
    font-size:14px;
}

.foot-notes .number {
    display:block;
    float:left;
    font-size:12px;
}

.foot-notes .comment {
    margin-left:40px;
    margin-top:2px;
    display:block;

}

.listfilter-wrapper {
    margin-right:32px;
    margin-left:32px;
}
.foot-notes-head .left {
    text-transform:uppercase;
}

.listfilter-wrapper .listfilter-head .right,
.foot-notes-head .right {
    color: #0E5F9C;
}

.foot-notes-head .right,
.listfilter-wrapper .listfilter-head .right {
    /*background: url('../img/icon/arrow-open.png') no-repeat scroll 0px 10px #ffffff;*/
    padding-left:20px;
    cursor:pointer;
}

.foot-notes-head .right.active,
.listfilter-wrapper .listfilter-head .right.active {
    /*background: url('../img/icon/arrow-close.png') no-repeat scroll 0px 9px #ffffff;*/
    padding-left:20px;
}

.listfilter-head  {
    /*
    float:left;
    width:650px;
    */
    margin-bottom:25px;
    padding-bottom:12px;
    border-bottom: 1px solid #8C8C8C;
    font-size:14px;
    font-weight:500;
}
.listfilter-head .left {
    text-transform:uppercase;
}
.ui-accordion-content {
    /*height:auto !important;*/
}

/**FILTER******************/
.listfilter {
    /*
    float:left;
    width:650px;
    */
}

.listfiler-pagination {
    background:#fff;
    /*float:left;*/
}


.listfiler-pagination li {
    float:left;
}

.listfiler-pagination li a{
    font-weight:500;
    font-size:19px;
    margin-right:24px;
    padding-bottom:10px;
}

.listfiler-pagination li a.active{
    background: url('../img/icon/listfilter-active.png') no-repeat scroll bottom center #ffffff;
}

.listfiler-pagination {
    /*
    width:650px;
    */

}

.listfilter .line.first {
    margin-top:30px;
}

.listfilter .line {
    margin-bottom:12px;
}


.listfilter .line span:hover a{
    text-decoration: underline;
}

.listfilter .line.last {
    border-bottom:1px solid #8C8C8C;
    padding-bottom:25px;
    margin-bottom:25px;
}

/*FUSSTEMPLATE************************************************************************************************/
.footer-left {
    /*margin-left:32px;*/
    width:682px;
}

.footer-right {
    /*margin-right:32px;*/
    width:250px;
}

.footer a {
    display:block;
    margin-top:50px;
    float:left;
    color:#000000;
}



.footer a:hover {
    color:#0E5F9C;
}

.footer .left a {
    padding-left:15px;

}
.footer .left a.top {
    margin-left:32px;
    padding-left:20px;
    /*background: url('../img/icon/arrow-close.png') no-repeat scroll left center #ffffff;*/
}
.footer .right a {
    padding-right:20px;
}

.footer .right a.last {
    padding-right:0px !important;
}

.footer-logos {
    float:right;
    margin-top:35px;

}

.footer-logos img {
    margin-left:25px;
}

.footer-logos a {
    margin-top:0px;
}

/***SITEMAP***************************************************************************************************/
.sitemap {
    margin-top:15px;
}

.sitemap a{
    color:#000000;
    padding-left:14px;
    background: url('../img/icon/bullet.png') no-repeat scroll left center #ffffff;
}

.sitemap ul.first-level > li > a {
    padding-left:0px;
    background:none;
}

.sitemap ul li li {
    padding-left:125px;
    border:none;
    font-size:16px;
    font-weight:400;
    margin-top: -22px;
    padding-bottom:0;
}

.sitemap ul li {
    border-bottom: 1px solid #E8E8E8;
    font-size:18px;
    font-weight:700;
    margin-bottom:25px;
    padding-bottom:25px;
}

.sitemap ul li.first {
    padding-bottom:25px;
}

.sitemap ul li ul:last-child li:last-child {
    margin-bottom:0;
}



/***STARTSEITE************************************************************************************************/
.startseite-slider {
    margin-top:12px;
    margin-bottom:32px;
    padding-left:32px;
    padding-right:32px;

}

.startseite-slider .tabs ul li {
    float:left;
    margin-right:3px;
}

.startseite-slider .tabs ul li a {
    padding:7px 12px 7px 12px;
    background:#ffffff;
    display:block;
}

.startseite-slider .tabs ul li a:hover,
.startseite-slider .tabs ul li.active a {
    color:#ffffff;
    background:#0E5F9C;
}

.startseite-slider .slider-window {
    width:936px;
    overflow:hidden;
    position:relative;
}

.guided-tour {
    height:660px;
    overflow:hidden;
}

.guided-tour .slider-wrapper,
.startseite-slider .slider-wrapper {
    margin-top:3px;
    position:relative;

}

.guided-tour .slide-item,
.startseite-slider .slide-item {
    position:relative;
    float:left;
}

.guided-tour .slide-overlay,
.startseite-slider .slide-overlay {
    position:absolute;
    top:17px;
    left:115px;
    width:650px;
    font-size:16px;
    /*text-shadow:2px 2px 4px #000;*/
    color:#ffffff;
}

.guided-tour  .slide-overlay h1,
.startseite-slider .slide-overlay h1 {
    font-size:50px;
    /*text-shadow:1px 1px 19px #000, 2px 1px 0px #ccc;*/
    margin-bottom:28px;
    line-height:54px;
}

.guided-tour .slide-overlay p,
.startseite-slider .slide-overlay p {
    font-size:21px;
    font-weight:300;
    line-height:29px;
    letter-spacing: 0.035em;
    /* Ticket #14493 */
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.5);
	/* <- Ticket #14493*/
	padding:10px;
}

.startseite-slider .slide-overlay ul {
    margin-top:25px;
}

.startseite-slider .slide-overlay ul.slide-links li {
    margin-bottom:3px;
}

.startseite-slider .slide-overlay ul.slide-links li a {
    /* ULI width:385px; */
    width:415px;
    display:block;
    color:#ffffff;
    padding-left:30px;
    padding-top:8px;
    padding-bottom:8px;
    background: url('../img/icon/slider-link-more.png') no-repeat scroll 12px 13px #0E5F9C;
}

.startseite-slider .slide-overlay ul.slide-links li a:hover {
    color:#0E5F9C;
    background:#ffffff;
    background: url('../img/icon/slider-link-more-hover.png') no-repeat scroll 12px 13px #ffffff;
}

.guided-tour .control-buttons div,
.startseite-slider .control-buttons div {
    position:absolute;
    width:38px;
    height:86px;
    top:-305px;;
    z-index:100;
}


.guided-tour .no-script.control-buttons a,
.startseite-slider .no-script.control-buttons a {
    position:absolute;
    width:38px;
    height:86px;
    top:226px;
}

/**
 * Div wird per Javascript ans Ende der Seite gesetzt und beim Closen wieder geloescht
 */
div.guided-tour-background {
    position:absolute;
    top:102px;
    left:0;
    width:100%;
    height:100%;
    z-index:400;
    background-color:#7f7f7f;
}

.guided-tour-more {
    min-height:700px;
    width:936px;
    /*overflow:hidden;*/
    /*border: 1px dotted;*/
    background-color: #ffffff;
    padding-top:5px;
    margin-left: 32px; margin-right: 32px;
    z-index:500;
}


.guided-tour .control-buttons div,
.guided-tour .no-script.control-buttons a,
.guided-tour-more .script.control-buttons a,
.guided-tour-more .no-script.control-buttons a,
.startseite-slider .control-buttons div,
.startseite-slider .no-script.control-buttons a {
    color:#ffffff;
    text-indent:-11000000px;
    display:block;
}

.guided-tour .control-buttons div.button-left,
.guided-tour .no-script.control-buttons a.button-left,
.guided-tour-more .script.control-buttons a.button-left,
.guided-tour-more .no-script.control-buttons a.button-left,
.startseite-slider .control-buttons div.button-left,
.startseite-slider .no-script.control-buttons a.button-left {
    left:0;
    background: url('../img/icon/button-left.png') no-repeat scroll center center #ffffff;
}

.guided-tour .control-buttons div.button-left:hover,
.guided-tour .no-script.control-buttons a.button-left:hover,
.guided-tour-more .script.control-buttons a.button-left:hover,
.guided-tour-more .no-script.control-buttons a.button-left:hover,
.startseite-slider .control-buttons div.button-left:hover,
.startseite-slider .no-script.control-buttons a.button-left:hover {
    background: url('../img/icon/button-left-hover.png') no-repeat scroll center center #ffffff;
}

.guided-tour .control-buttons div.button-right,
.guided-tour .no-script.control-buttons a.button-right,
.guided-tour-more  .script.control-buttons a.button-right,
.guided-tour-more .no-script.control-buttons a.button-right,
.startseite-slider .control-buttons div.button-right,
.startseite-slider .no-script.control-buttons a.button-right {
    right:0;
    background: url('../img/icon/button-right.png') no-repeat scroll center center #ffffff;
}

.guided-tour .control-buttons div.button-right:hover,
.guided-tour .no-script.control-buttons a.button-right:hover,
.guided-tour-more  .script.control-buttons a.button-right:hover,
.guided-tour-more .no-script.control-buttons a.button-right:hover,
.startseite-slider .control-buttons div.button-right:hover,
.startseite-slider .no-script.control-buttons a.button-right:hover {
    background: url('../img/icon/button-right-hover.png') no-repeat scroll center center #ffffff;
}



/***GUIDED TOUR***********************************************************************************************/

.guided-tour-more .slider-window2,
.guided-tour .slider-window {
    /* uli width:1000px;*/
    width:936px;
    overflow:hidden;
    position:relative;
}

.guided-tour a.more.guided-tour-more-link {
    text-transform:uppercase;
    color:#ffffff !important;
    letter-spacing: 0.125em;
    background:#0E5F9C;
    display:block;
    text-align: center;
    padding:14px 20px;
    margin-top:50px;
    width:140px;
    left:200px;
    position:absolute;
}

.guided-tour a.more.guided-tour-more-link:hover {
    color: #0E5F9C !important;
    background: #ffffff;
}



.guided-tour a.more.guided-tour-more-link:hover {
    background:#ffffff;
    color:#000000;
}

.guided-tour .kicker{
    font-size:21px;
    letter-spacing: 0.125em;
    text-transform:uppercase;
    margin-top:20px;
    margin-bottom:10px;
}

.guided-tour  .slide-overlay h1 {
    line-height:54px;
    margin-bottom:35px;
}

.guided-tour .simple-thumbnails-wrapper a {
    position:relative;
    -moz-background-size:100% 100%; /* Firefox */
    -webkit-background-size:100% 100%; /* Safari, Chrome */
    background-size:100% 100%; /* Opera, IE, W3C Standard */
}

.guided-tour .simple-thumbnails-wrapper .biggest{
    border: 4px solid #939393 !important;
    width:85px !important;
    height:65px !important;
    display:block;
}

.guided-tour .simple-thumbnails-wrapper .big{
    border: 1px solid #939393 !important;
    width:71px !important;
    height:55px !important;
    margin-top: 16px;
    display:block;
    opacity: 0.75;
}

.guided-tour .simple-thumbnails-wrapper .small{
    border: 1px solid #939393 !important;
    width:58px !important;
    height:45px !important;
    margin-top: 26px;
    display:block;
    opacity: 0.6;
}
/*
.guided-tour .simple-thumbnails-wrapper .smallest span{
    width:41px !important;
    height:32px !important;
    margin: 5px;
    display:block;
    opacity: 0.45;
}*/

.guided-tour .simple-thumbnails-wrapper .smallest{
    border: 1px solid #939393!important;
    width:42px !important;
    height:32px !important;
    margin-top: 39px;
    display:block;
    opacity: 0.45;
}

/*.guided-tour .simple-thumbnails-wrapper.script .thumbnail {
    float:left;
    float:left;
}*/

.guided-tour .active-slide{
    color:#000000;
}

.guided-tour .active-slide span.flyout-wrapper {
    z-index:20000;
    top:-180px;
    position:absolute;
    padding-top:10px;
    display:none;
    left:-160px;
    float:left;
    width:375px;
    /*background:#0E5F9C;*/
}

.guided-tour .distance {
    display:block;
    background:transparent;
    clear:both;
    width:355px;
    height:45px;
    /*background: url('../img/icon/pfeil.png') no-repeat scroll 175px top;*/
    background: url('../img/icon/pfeil_down2.png') no-repeat scroll 180px top;
}

.guided-tour .distances {
    color: white;
    font-size: 46px;
    text-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    display: inline-block;
    width: 100%;
    height:45px;
    font-family: Arial;
    padding-top: 4px;
}


.guided-tour .active-slide span img{
    float:left;
    display:block;
    padding:10px;
    /*background:#0E5F9C;*/
    background:white;

    -webkit-box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.3);
    box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.3);
}

.guided-tour .active-slide span span.text {
    display:block;
    text-align:left;
    color:black;
    margin-left: 180px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    background:white;
    height:108px;
    font-family:    "Roboto";
    font-style:     "normal";
    font-weight:    500;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
}

.guided-tour .simple-thumbnails-wrapper a:hover span.flyout-wrapper {
    display:block;
}

.guided-tour .simple-thumbnails-wrapper a:hover {
    opacity: 1;
}




.guided-tour .simple-thumbnails-wrapper a.biggest:hover {
    border: 4px solid #0E5F9C!important;
}

.guided-tour .script.simple-thumbnails .simple-thumbnails-wrapper a:hover,
.guided-tour .script.simple-thumbnails .simple-thumbnails-wrapper a.active,
.guided-tour .no-script.simple-thumbnails .simple-thumbnails-wrapper a:hover,
.guided-tour .no-script.simple-thumbnails .simple-thumbnails-wrapper a.active {

}


/***GUIDED TOUR MORE******************************************************************************************/
.guided-tour-more {
    position:relative;
}

.guided-tour-more .head {
    overflow:hidden;
    margin-left:103px;
    margin-top:7px;
    /*padding-bottom:18px;*/
    /*padding-bottom:0px;*/
}

.guided-tour-more .head .kicker{
    font-size:14px;
    text-transform:uppercase;
    display: block;
    clear: both;
}

.guided-tour-more .head  h1{
    font-size:34px;
    font-weight:700;
    margin-top:-3px;
    margin-bottom:0px;
    width: 730px;
}

.guided-tour-more .close{
    position:absolute;
    right:10px;
    color:#000000;
    z-index:1000;
}

.guided-tour-more .slider-window2 {
    position:relative;
    /*padding-top:65px;*/
    padding-top:8px;
}

.guided-tour-more .slider-wrapper {
    position:relative;
}

.guided-tour-more .slide-item {
    width:730px;
    height:400px;
    overflow:hidden;
    margin-left:103px;
    margin-right:103px;
    position:relative;
    float:left;
}

.guided-tour-more .script.control-buttons a,
.guided-tour-more .no-script.control-buttons a {
    position:absolute;
    width:38px;
    height:86px;
    top:222px;
}

.guided-tour-more .script.simple-thumbnails,
.guided-tour-more .no-script.simple-thumbnails {
    text-align:center;
    vertical-align:middle;
    /*margin-top:23px;*/
    margin-bottom:22px;
}

a.guided-tour-more-close {
    float:right;
    display: block;
    margin-bottom: 30px;
}

.guided-tour .script.simple-thumbnails,
.guided-tour .no-script.simple-thumbnails {
    text-align:center;
    vertical-align:middle;
    margin-top:23px;
    margin-bottom:22px;
}

.guided-tour .script.simple-thumbnails .simple-thumbnails-wrapper,
.guided-tour .no-script.simple-thumbnails .simple-thumbnails-wrapper,
.guided-tour-more .script.simple-thumbnails .simple-thumbnails-wrapper,
.guided-tour-more .no-script.simple-thumbnails .simple-thumbnails-wrapper {
    display:inline-block;
}


.guided-tour .script.simple-thumbnails .simple-thumbnails-wrapper a,
.guided-tour .no-script.simple-thumbnails .simple-thumbnails-wrapper a,
.guided-tour-more .script.simple-thumbnails .simple-thumbnails-wrapper a,
.guided-tour-more .no-script.simple-thumbnails .simple-thumbnails-wrapper a {
    float:left;
    width:30px;
    height:18px;
    display:block;
    margin-left:5px;
    margin-right:5px;
    border: 1px solid #0E5F9C;
}

.guided-tour-more .script.simple-thumbnails .simple-thumbnails-wrapper a:hover,
.guided-tour-more .script.simple-thumbnails .simple-thumbnails-wrapper a.active,
.guided-tour-more .no-script.simple-thumbnails .simple-thumbnails-wrapper a:hover,
.guided-tour-more .no-script.simple-thumbnails .simple-thumbnails-wrapper a.active {
    background: #0E5F9C;
}

/***KARTEN****************************************************************************************************/
.karte {
    /*width:1000px;*/
    height:550px;
    margin-bottom:-30px;
    width:936px;
}

.karte .page-border {
    height:7px;
}

.karte .page-border-1 {
    margin-top:7px;
    height:5px;
    background: url('../img/border-head.png') repeat-x;
}

.karte .page-border-2 {
    height:5px;
    background: url('../img/border-head.png') repeat-x;
    margin-bottom:7px;
}

#map {
    width:1000px;
    height:550px;
}

.teaser-info {
    /*width:248px;*/
    width:348px;
    font-size:14px;
}

.teaser-info .title {
    font-weight:700;
    /*margin-top:10px;*/
    margin-top:-5px;
}

.teaser-info a {
    display:block;
    font-size:14px;
    padding-left:15px;
    background : url("../img/more-link-icon.png") no-repeat scroll left 5px #ffffff;
    margin-top:5px;
}
.overlay-filter {
    /*width:210px;*/
    position:absolute;
    left:8px;
    top:293px;
    background:#fff;
    border: 1px solid #d9d9d9;
    padding:20px;
    font-size:14px;
}

.karte-filter input {
    float:left;
    margin-right:10px;
    margin-top:4px;
}

.karte-filter label {
    display: inline;
}

.karte-filter .form-element {
    margin-bottom:3px;
}

#map .labels {
    font-weight: bold;
}

#map .label-background {
    font-weight: bold;
    background : url("../img/marker_label.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    line-height:12px;
    padding:4px;
    font-size:14px;
}



.teaser-info {
    /*max-height:430px;*/
    overflow: hidden;
}

/***SICHERGEBNIS**********************************************************************************************/
.search h1 {
    font-size:28px;
}

/***KONTAKT***************************************************************************************************/
.contact {
    margin-top:15px;
}

.contact label {
    font-weight:700;
    display:block;
    margin-bottom:5px;
}

.contact .anrede label {
    display:inline-block;
    margin-right:5px;
}

.contact .anrede label input{
    margin-right:5px;
}

.contact textarea,
.contact input[type="text"],
.formular textarea,
.formular input[type="text"] {
    font-size:16px;
    width:100%;
    padding:8px;
    font-family: "Roboto";
}

.contact .anrede input {
    width:auto;
}

.contact .formelement,
.formular  .formelement {
    margin-bottom:17px;
}

.contact .anrede label {
  display: inline-block;
  margin-right: 5px;
}
.contact label,
.formular  label {
  font-weight: 700;
  display: block;
  margin-bottom: 5px;
}

#absenden,
.pfeilvorblau {
    background:#000000;
    font-size:16px;
    text-transform:uppercase;
    color:#ffffff;
    padding: 8px 16px 8px 16px;
    border:none;
    cursor: pointer;
}

#absenden:hover {
    background:#0E5F9C;
    color:#ffffff;
}

#anfrage {
    background:#000000;
    font-size:16px;
    text-transform:uppercase;
    color:#ffffff;
    padding: 8px 16px 8px 16px;
    border:none;
}

#anfrage:hover {
    background:#0E5F9C;
    color:#ffffff;
}

#anrede li {
    float: left;
    margin: 0 15px 17px 0;
}

#anrede li input {
    margin: 0 5px 0 0;
}

/***Bildergalerie******************************************************************************************/
.image-gallery {
    margin-top:30px;
    margin-bottom:30px;
}
.image-gallery .row {
    margin-bottom:20px;
}

.image-gallery .gallery-image-left {
    float:left;
    margin:0;
    display:inline-block;
}
.image-gallery .gallery-image-center {
    float:none;
    margin-left:25px;
    display:inline-block;
}
.image-gallery .gallery-image-right {
    float:right;
    margin:0;
    display:inline-block;
}


        /**********************************/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	/*background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;*/
    padding:0 !important;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	/*-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/

}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, /*.fancybox-close,*/ .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/icon/fancybox_sprite.png');
}



.fancybox-prev span {
    background-image: url('../img/gallery-arrow-left.png');
    background-position: 0% 0% !important;
    background-repeat: no-repeat;
    width: 14px !important;
    height: 26px !important;
}

.fancybox-next span {
    background-image: url('../img/gallery-arrow-right.png');
    background-position: 0% 0% !important;
    background-repeat: no-repeat;
    width: 14px !important;
    height: 26px !important;
}


#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/icon/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -32px;
	right: 0px;
	/*width: 36px;
	height: 36px;*/
	cursor: pointer;
	z-index: 8040;
    color:#000000;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../img/icon/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: -50px;
}

.fancybox-next {
	right: -50px;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
    visibility: visible;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	/*background: url('../img/icon/fancybox_overlay.png');*/
    background-color: rgba(255,255,255,0.9);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #000000;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../img/icon/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../img/icon/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/* DatePicker Container */
.ui-datepicker {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}
.ui-datepicker a {
	text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
}
.ui-datepicker-header {
	background: url('../img/icon/dark_leather.png') repeat 0 0 #000;
	color: #e0e0e0;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #111;
    width:230px;
    height: 41px;
    padding-top:5px;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	/*background-image: url('../img/icon/arrow.png');
	background-repeat: no-repeat;*/
	line-height: 600%;
	overflow: hidden;
}
.ui-datepicker-prev {
	float: left;
    background-image: url('../img/schieber-links.png');
    background-repeat: no-repeat;
    width: 13px;
    height: 23px;
    background-size: 78.26086956521739% 78.26086956521739%;
    position: relative;
    left: 6px;
    top: 5px;
}
.ui-datepicker-next {
	float: right;
    background-image: url('../img/schieber-rechts.png');
    background-repeat: no-repeat;
    width: 13px;
    height: 23px;
    background-size: 78.26086956521739% 78.26086956521739%;
    position: relative;
    left: -6px;
    top: 5px;
}
.ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
	padding: 0;
	border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}


.ui-datepicker-calendar .ui-state-default {

    background: #0E5F9C;
    color: white;
    text-shadow: none;
/*
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(top,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );

	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
    */
}

.ui-datepicker-calendar .ui-state-default:hover {
    background: #0E5F9C;
}

.ui-datepicker-unselectable .ui-state-default:hover {
      background: #f4f4f4;
      cursor: default;
}




.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
	background: #6eafbf;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	color: #e0e0e0;
	text-shadow: 0px 1px 0px #4d7a85;
	filter: dropshadow(color=#4d7a85, offx=0, offy=1);
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}

.ui-datepicker-calendar {
    background:#ffffff;
}

.change-cursor-on-hover {
    cursor:pointer;
}

/*Pagination*/
.pagination {
    font-size:16px;
}

.pagination-top {
    margin-top:10px;
    margin-bottom:30px;
}

.pagination-bottom {
    margin-top:30px;
}

.pagination ul {
    float:right;
}

.pagination ul li {
    float:left;
}

.pagination .pagination-info {
    margin-right:25px;
    margin-top:8px;
}

.pagination ul li a {
    display:block;
    color:#ffffff;
    background:#265c9b;
    padding:8px 15px;
    margin-right:10px;
    text-align: center;
}

.pagination ul li a:hover,
.pagination ul li a.active {
    /*background:#0E5F9C;*/
    background:#737373;
}

.button-control {
    background:#CCCCCC;
}

.pagination .page {
    height:22px;
}
.pagination .place-holder,
.pagination .forward,
.pagination .forward-disabled,
.pagination .backward,
.pagination .backward-disabled {
    width:8px;
    text-align: center;

}

.pagination .place-holder {
    /*background: url('../img/icon/points.png') no-repeat scroll center 20px #CCCCCC;*/
    font-size:22px;
    font-weight:700;
    width:27px;
    padding-left:10px;
    padding-right:10px;
    padding-top:4px;
    padding-bottom:12px;
}

.pagination .place-holder:hover {
    background-color: #737373;
    cursor: default;
}

.pagination .forward {
    /*background: url('../img/icon/forward.png') no-repeat scroll center center #CCCCCC;*/
    background:#265c9b;
    text-align: center;

}

.pagination .forward,
.pagination .forward-disabled {
    /*background: url('../img/icon/forward.png') no-repeat scroll center center #CCCCCC;*/
    background: #265c9b;
    cursor: default;
    text-align: center;
    background: #265c9b;
    cursor: default;
    text-align: center;
    width:27px;
    padding-left:10px;
    padding-right:10px;
    padding-top:9px;
    padding-bottom:7px;
    font-size:22px;
}

.pagination .backward,
.pagination .backward-disabled {
    /*background: url('../img/icon/backward.png') no-repeat scroll center center #CCCCCC;*/
    background: #265c9b;
    cursor: default;
    text-align: center;
    width:27px;
    padding-left:10px;
    padding-right:10px;
    padding-top:9px;
    padding-bottom:7px;
    font-size:22px;
}


.pagination .button-control.right {
    background: url('../img/icon/forward.png') no-repeat scroll 55px 15px #CCCCCC;
    padding-right:25px;
    cursor:pointer;
}
.pagination .forward.active,
.pagination .forward:hover {
     /*background: url('../img/icon/forward1.png') no-repeat scroll center 14px #0E5F9C;*/
     background-color: #737373;
     cursor: pointer;
}

.pagination .forward-disabled.active,
.pagination .forward-disabled:hover {
    /*background: url('../img/icon/forward1.png') no-repeat scroll center 14px #CCCCCC;*/
    background-color: #737373;
}

.pagination .backward.active,
.pagination .backward:hover {
     /*background: url('../img/icon/backward1.png') no-repeat scroll center 14px #0E5F9C;*/
     background-color: #737373;
     cursor: pointer;
}

.pagination .backward-disabled.active,
.pagination .backward-disabled:hover {
    /*background: url('../img/icon/backward1.png') no-repeat scroll center 14px #CCCCCC;*/
    background-color: #737373;
}

.pagination .button-control.right:hover {
    background: url('../img/icon/forward1.png') no-repeat scroll 55px 15px #0E5F9C;
    padding-right:25px;
    cursor:pointer;
}

.pagination .button-control.right:hover {
    /*background:#0E5F9C;*/
}

div.filter-box label {
    display:inline;
}

.fancy-no-js-prev {
    display: inline-block;
    background-image: url('../img/gallery-arrow-left.png');
    background-position: 0% 0% !important;
    background-repeat: no-repeat;
    width: 14px !important;
    height: 26px !important;
    margin-right: 15px
}

.fancy-no-js-next {
    display: inline-block;
    background-image: url('../img/gallery-arrow-right.png');
    background-position: 0% 0% !important;
    background-repeat: no-repeat;
    width: 14px !important;
    height: 26px !important;
    margin-left: 15px
}

#teaser-right > div > ul > li > ul {
    list-style-type: square;
    padding-left: 18px;
}

.no-margin {
    margin-right: 0px;
}


.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width:80px;
    /*width: 48%;*/
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    margin-top:2px !important;
}

.ui-datepicker .ui-datepicker-title select {
  float: left;
  font-size: 1em;
  margin: 1px 0;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*background-image: url('../img/icon/arrow-open.png');*/
    background-repeat: no-repeat;
    background-position: 63px 8px;
    height:24px;
    padding-left:4px;
}

.ui-datepicker .ui-datepicker-title select option{
    padding-left:8px;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
    padding-top: 0.3em;
}

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.startseite-slider .slide-item:after,
.slider-window .slider-wrapper.cycle-slideshow .slide-item:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url("../img/verlauf.png") repeat-x;
    z-index: 1;
}

.startseite-slider .slide-overlay,
.slider-window .slider-wrapper.cycle-slideshow .slide-overlay {
    z-index: 2;
}

.article h3 {
    font-size: 27px;
    font-weight: 700;
    line-height: 45px;
}


#teaser-right > div > div ul li a b {
    color: black;
    font-weight: bold;
}

#teaser-right > div > div > ul > li  > ul {
    margin-left: 15px;
}

#teaser-right > div > div > ul > li > ul > li > ul {
    margin-left: 15px;
}

.twentytwenty-left-arrow {
    background: url("../img/schieber-links.png") no-repeat;
    width: 13px;
    height: 23px;
    left: 37%;
    top: 21%;
    border-right: none;
}

.twentytwenty-right-arrow {
    background: url("../img/schieber-rechts.png") no-repeat;
    width: 13px;
    height: 23px;
    right: 37%;
    top: 21%;
    border-left: none;
}

.twentytwenty-outer {
    display: none;
    padding-top: 20px;
}

.link-no-highlight {
    background: none !important;
    padding: 0 !important;
    color: black;
}

.slide-item .image-center img {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/*
.slider-window2 .slide-item .image-center img {
    margin-top: 30px !important;
}
*/

.slider-window2 .slide-item {
    padding-top: 30px;
}

.image-gallery-icon:after {
    content: '';
    position: absolute;
    top: 20px;
    right: 20px;
    background: url("../img/icon/icon_bildergalerie.png") no-repeat ;
    z-index: 1;
    width: 48px;
    height: 37px;
    background-size: 100% 100%;
}

.loading {
    background: url("../img/ajax-loader.gif") no-repeat center center;
    background-size: 32px 22px;
    height: 22px;
    margin-top: 30px;
}

.scoll-buffer-bottom {
    height: 50px;
}

.scoll-buffer-top {
    height: 50px;
}

.teaser-timeline {
    position: relative;
}

.item-content.active .download-doc {
    margin: 10px 0 10px 0;
}

.article table {
    border-collapse: collapse;
}

.article table,
.article td,
.article th {
    border: 1px solid #d9d9d9;
}

.article td {
    padding: 5px;
}

.timeline-overflow a {
    color: #0E5F9C;
}

.startseite-slider .tabs {
    display: none;
}

.teaser-startseite .teaser-title .title a:hover,
.teaser-liste .teaser-item div h2 a:hover,
.teaser-marginalspalte .teaser-content .teaser-title:hover,
.teaser-marginalspalte .teaser-content ul li a:hover,
.slide-links li a:hover,
.language-switcher ul li a:hover,
.liste-chronik ul li a:hover,
.switch-order a:hover,
.footer a:hover {
    text-decoration: underline;
}
a.a-text-extern {
    font-family: "Roboto";
}

a.a-text-extern:hover {
    text-decoration:underline;
}

.fa-external-link::before {
    text-decoration-style: none !important;
    text-decoration: none !important;
    font-family: FontAwesome !important;
    padding-right:2px;
}

.fa-external-link:hover::before {
    text-decoration-style: none !important;
    text-decoration:none !important;
}

.more {
    color: #0E5F9C !important;
}

.search .teaser-liste .teaser-item h2 a {
    color: black;
    background: none;
    padding: 0;
}

.h3-thin {
    font-weight: normal;
}

.daymonth.h3-thin {
    padding-top: 5px;
}

h4.teaser-title {
    display: inline-block;
}



.next-station {
    float: right;
    background: url('../img/more-link-icon.png') no-repeat scroll right 4px #ffffff;
    padding-right: 15px;
}

.prev-station {
    background: url('../img/more-link-icon-reverse.png') no-repeat scroll left 4px #ffffff;
    padding-left: 15px;
    float: left;
}

.overlay-filter img {
    clear: both;
    display: block;
    position: relative;
    top: -7px;
    left: -6px;
    float: left;
}

.overlay-filter .form-element {
    float: left;
}

/**
 * Projekttor
 */



.projekktor .ppcontrols ul.right li {
    /*border-top-color: #d9d9d9;
    border-top-style: solid;*/
    border: 0px;
    margin-bottom: 0;
    padding-top: 0;
}

.projekktor .ppcontrols ul.left li {
    /*border-top-color: #d9d9d9;
    border-top-style: solid;*/
    border: 0px;
    margin-bottom: 0;
    padding-top: 0;
}


.projekktor .ppcontrols ul.bottom li {
    border: 0px;
    margin-bottom: 0;
    padding-top: 0;
}

.ppnurplayerleiste .ppcontrols .inactive {
    display: block !important;
}

.ppnurplayerleiste .ppcontrols.inactive {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transform:translate3d(0,0,0);
    -webkit-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
}

.ppnurplayerleiste .ppplay.inactive {
    display: none !important;
}

.ppnurplayerleiste .pppause.inactive {
    display: none !important;
}

.ppnurplayerleiste .inactive.pploquality {
    display: none !important;
}

.ppnurplayerleiste .inactive.pphiquality {
    display: none !important;
}

.ppnurplayerleiste .ppfsexit.inactive,
.ppnurplayerleiste .ppfsexit.active {
    display: none !important;
}

.ppnurplayerleiste .ppfsenter.inactive,
.ppnurplayerleiste .ppfsenter.active {
    display: none !important;
}

.pptimeleft {
    font-size: 11px !important;
}


.ppnurplayerleiste .ppnext.inactive {
    display: none !important;
}

.ppnurplayerleiste .ppprev.inactive {
    display: none !important;
}

.ppwidthsmaller240 .ppvslider {
     width: 30px !important;
}

.ppwidthsmaller240 .ppmute {
     display: none !important;
}

/* Mitte-Dreifachteaser */

.teaser-dreifach {
    width: 193px;
    padding-right:17px;
    padding-left:17px;
    border-right:1px solid #d9d9d9;
    float:left;
    margin-top: 20px;
    margin-bottom: 20px;
}

.teaser-dreifach.first {
    padding-left: 0;
}

.teaser-dreifach.last {
    padding-right: 0;
    border:none;
}

.teaser-dreifach .teaser-title {
    color:black;
    width: 193px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 22px;
    margin: 0;
}

.teaser-dreifach .teaser-title a {
    color:black;
}

.teaser-dreifach img {
    margin-bottom:6px;
}

.two_news {
    margin-top: 20px;
    margin-bottom: 20px;
}

.two_news h2 {
    font-size: 18px;
    margin-bottom: 9px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 22px;
    margin-top: 3px;
    color: black;
}

.two_news h2 a {
    color: black;
}

.two_news .two_news_left,
.two_news .two_news_right {
    width: 276px;
    float: left;
}

.two_news_left {
    padding: 0 48px 0 0;
    border-right: 1px solid #d9d9d9;
}

.two_news_right {
    padding: 0 0 0 48px;
}

.two_news img {
    margin-bottom:6px;
}

.photowall-teaser {
    margin: 32px;
}

.photowall-teaser .photowall-item {
    float: left;
    padding: 0 5px 10px 5px;
    width: 226px;
    position: relative;
}

.photowall-teaser .photowall-item.first {
    padding: 0 5px 10px 0;
}

.photowall-teaser .photowall-item.last {
    padding: 0 0 10px 5px;
}

.photowall-text {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 186px;
    height: 129px;
    z-index: 3;
    margin-left: 5px;
    padding: 20px;
    color: white;
    font-weight: bold;
}

.photowall-text a {
    color: white;
    display: inline-block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.photowall-teaser .photowall-item.first .photowall-text {
    margin-left: 0;
}

.photowall-teaser .photowall-item:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #0E5F9C;
    opacity: 0.5;
    z-index: 2;
    height: 169px;
    width: 226px;
    margin-left: 5px;
    display: none;
}

.photowall-teaser .photowall-item.first:after {
    margin-left: 0;
}

.photowall-teaser .photowall-item:hover {
    cursor: pointer;
}

.photowall-teaser .photowall-item:hover .photowall-text {
    display: block;
}

.photowall-teaser .photowall-item:hover:after  {
    display: block;
}

.image-map-link {
    display: inline-block;
    width: 22px;
    height: 22px;
    background-color: black;
    opacity: 0.3;
    position: absolute;
    left: 0;
    top: 0;
}

.image-map-station-icon {
    margin: 0 5px 0 5px !important;
    vertical-align: top !important;
}

.wall-head-1::before {
    content: url(../img/mw_01.gif);
    margin-right: 10px;
}

.wall-head-2::before {
    content: url(../img/mw_02.gif);
    margin-right: 10px;
}

.wall-head-3::before {
    content: url(../img/mw_03.gif);
    margin-right: 10px;
}

.wall-head-4::before {
    content: url(../img/mw_04.gif);
    margin-right: 10px;
}

.wall-head-5::before {
    content: url(../img/mw_05.gif);
    margin-right: 10px;
}

.wall-head-6::before {
    content: url(../img/mw_06.gif);
    margin-right: 10px;
}

.wall-head-7::before {
    content: url(../img/mw_07.gif);
    margin-right: 10px;
}

.wall-head-8::before {
    content: url(../img/mw_08.gif);
    margin-right: 10px;
}

.wall-head-9::before {
    content: url(../img/mw_09.gif);
    margin-right: 10px;
}

.wall-head-10::before {
    content: url(../img/mw_10.gif);
    margin-right: 10px;
}

.wall-head-11::before {
    content: url(../img/mw_11.gif);
    margin-right: 10px;
}

.wall-head-12::before {
    content: url(../img/mw_12.gif);
    margin-right: 10px;
}

.wall-head-13::before {
    content: url(../img/mw_13.gif);
    margin-right: 10px;
}

.wall-head-14::before {
    content: url(../img/mw_14.gif);
    margin-right: 10px;
}

.wall-head-15::before {
    content: url(../img/mw_15.gif);
    margin-right: 10px;
}

.wall-head-16::before {
    content: url(../img/mw_16.gif);
    margin-right: 10px;
}

.wall-head-17::before {
    content: url(../img/mw_17.gif);
    margin-right: 10px;
}

.wall-head-18::before {
    content: url(../img/mw_18.gif);
    margin-right: 10px;
}

.wall-head-19::before {
    content: url(../img/mw_19.gif);
    margin-right: 10px;
}

.wall-head-20::before {
    content: url(../img/mw_20.gif);
    margin-right: 10px;
}

.wall-head-21::before {
    content: url(../img/mw_21.gif);
    margin-right: 10px;
}

.wall-head-22::before {
    content: url(../img/mw_22.gif);
    margin-right: 10px;
}

.wall-head-23::before {
    content: url(../img/mw_23.gif);
    margin-right: 10px;
}

.wall-head-24::before {
    content: url(../img/mw_24.gif);
    margin-right: 10px;
}

.teaser-marginalspalte .teaser-content-full {
    padding: 0;
    overflow: hidden;
}

.teaser-marginalspalte .teaser-content-full img {
    margin: 0;
}

.teaser-marginalspalte .teaser-content-full:hover {
    border: 1px solid #D9D9D9;
}

.kasten {
    padding: 30px;
    background-color: #f5f9fc;
    border: 1px solid #d8dad9;
    clear: both;
}

.kasten a {
    background-color: #f5f9fc;
}

.slide-overlay-audio .caption,
.slide-overlay-video .caption {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);
    padding: 5px;
    width: 720px !important;
}

.slide-overlay-audio-bottom {
    top: auto !important;
    bottom: 0;
}

.no-subtext .caption-and-copyright {
    display: none;
}