/* @include device(mobile) {
    font-size: 24px;
    line-height: 1;
}
*/
/* CSS Document */
/* import core styles | Basis-Stylesheets einbinden */
/* *reset */

/*
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'),
       url('../fonts/source-sans-pro-v13-latin-regular.woff') format('woff'),
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../fonts/source-sans-pro-v13-latin-700.woff2') format('woff2'),
       url('../fonts/source-sans-pro-v13-latin-700.woff') format('woff'),
}


@font-face {
  font-family: 'Source Serif Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Serif Pro'), local('SourceSerifPro-Regular'),
       url('../fonts/source-serif-pro-v7-latin-regular.woff2') format('woff2'),
       url('../fonts/source-serif-pro-v7-latin-regular.woff') format('woff'),
}
*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0;
}
address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: normal;
}
ol, ul {
    list-style: none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after {
    content: '';
}
abbr, acronym {
    border: 0;
}
.clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    zoom: 1;
}
audio {
    max-width: 100%;
}

/* import screen layout | Screen-Layout einbinden */

/* CSS Document */

body {
    font-family: Calibri, STHeitiTC-Light, Kailasa, "Arial Narrow", Arial, sans-serif;
    font-size: 75%;
    line-height: 1.334em;
    overflow-x: hidden;

    /* 
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14.5px;
    */
}

img {
    display: block;
}

a {
    color: #575759;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
/* CSS: RALPH BRUGGER */
/* Allgemein: URL und Datum ausgeben */
p.print, .print-bread-url, .print-bread-date, h3.einzelansicht-header-print {
    display: none;
}
a.internal-link, a.external-link, a.external-link-new-window, a.download, a.mail, a.externalLinkVimeo, a.externalLinkYoutube {
    color: #003F6A;
    text-decoration: underline;
}
a.internalLinkZeile, a.historybackLinkZeile, a.externalLinkZeile, a.downloadLinkZeile, a.mailLinkZeile, a.externalLinkVimeoZeile, a.externalLinkYoutubeZeile {
    color: #003F6A;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 20px;
    background-position: 0 2px;
    background-repeat: no-repeat;
}
a.internalLinkZeile:hover, a.historybackLinkZeile:hover, a.externalLinkZeile:hover, a.downloadLinkZeile:hover, a.mailLinkZeile:hover, a.externalLinkVimeoZeile:hover, a.externalLinkYoutubeZeile:hover {
    text-decoration: underline;
}
a.internalLinkZeile, a.historybackLinkZeile, a.externalLinkZeile, a.mailLinkZeile {
    background-image: url(/fileadmin/templates/gfx/link-standard.png);
}
a.downloadLinkZeile {
    background-image: url(/fileadmin/templates/gfx/link-download.gif);
}
a.externalLinkVimeoZeile, a.externalLinkYoutubeZeile {
    background-image: url(/fileadmin/templates/gfx/link-video.gif);
}
.artikel-content ul li a {
    color: #003F6A;
    text-decoration: underline;
}
.box p a:not(.mail) {
    color: #003F6A;
    text-decoration: none;
    padding-left: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
    background-repeat: no-repeat;
    background-image: url(/fileadmin/templates/gfx/link-standard.png);
    text-transform: uppercase;
}
.box p a:hover {
    text-decoration: underline;
}
.box p a.internal-link, .box p a.external-link, .box p a.external-link-new-window, .box p a.download, .box p a.mail, .box p a.externalLinkVimeo, .box p a.externalLinkYoutube {
    text-decoration: underline;
    padding-left: 0;
    background-image: none;
}
.box p a.internal-link:hover, .box p a.external-link:hover, .box p a.external-link-new-window:hover, .box p a.download:hover, .box p a.mail:hover, .box p a.externalLinkVimeo:hover, .box p a.externalLinkYoutube:hover {
    text-decoration: none;
}
.box p a.internalLinkZeile, .box p a.historybackLinkZeile, .box p a.externalLinkZeile, .box p a.mailLinkZeile {
    background-image: url(/fileadmin/templates/gfx/link-standard.png);
}
.box p a.downloadLinkZeile {
    background-image: url(/fileadmin/templates/gfx/link-download.gif);
}
.box p a.externalLinkVimeoZeile, .box p a.externalLinkYoutubeZeile {
    background-image: url(/fileadmin/templates/gfx/link-video.gif);
}
/* CN Links */
.more-link {
    position: relative;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    /* line-height: 1.5;
    font-size: 13px; */
}
.square {
    position: absolute;
    left: 0;
    bottom: 3.996px;
    height: 11.004px;
    width: 11.004px;
    background: #928356;
    overflow: hidden;
}
.more-link a {
    color: #003F6A;
    padding: 0 0 0 18px;
    text-transform: uppercase;
    
}
.more-link .square {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 8px solid #928356;
  margin-bottom: 0;
}
/* ul*/
ul.rteList {
    padding: 5px 0 5px 0;
}
ul.rteList li {
    color: #575759;
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 12px;
    padding-bottom: 12px;
    background-image: url(/fileadmin/templates/gfx/list-icon.gif);
}
.input-comm {
    background: #ECEDED;
    color: #868889;
    font-size: 11px;
    border: 1px solid #D9DADB;
    padding: 4px 4px 5px;
    width: 125px;
}
/* Content Standad p h1 h2 h3 */
.content {
    padding: 6px 0 24px 0;
}
.content p {
    /* font-size: 14.5px; */
    color: #575759;
    line-height: 1.417;
    padding: 6px 0;
}
.content h1 {
    font-family: Georgia, serif;
    font-size: 24px;

    /* font-family: 'Source Serif Pro', serif;
    font-size: 28px; */

    line-height: 1;
    padding: 2px 0;
    color: #003F6A;
}
.content h1 a {
    color: #003F6A;
}
.content h2 {
    font-family: Georgia;
    font-size: 15.996px;

    /* font-family: 'Source Serif Pro', serif;
    font-size: 20px;*/

    line-height: 1.25;
    padding: 2.004px 0 0 0;
    color: #003F6A;
}
.content h2 a {
    color: #003F6A;
}
.content h3 {
    color: #877948;
    text-transform: uppercase;
}
.box {
    position: relative;
    margin: 0 0 12px 0;
    border-top: 1px solid #fff;
}
.box-header {
    position: relative;
}
.box h3 {
    font-family: "Georgia";
    /* font-family: 'Source Sans Pro', Arial, sans-serif; */
    border: 1px solid #E4E0D5;
    border-bottom: none;
    padding: 3px 6px;
    font-size: 11px;
    /* font-size: 13px;
    font-weight: 600; */
    font-weight: 400;
}
.box .box-con {
    border: 1px solid #E4E0D5;
}

.box .box-con h1,
.box .box-con h2,
.bo .box-con h3 {
    font-size: 20px;
}
.box .box-con-blue {
    background: #E3EAF2;
}
div.box-con div.link-container {
    padding-top: 6px;
    border-top: 1px solid #C8C1AA;
}
div.box-con-blue div.link-container {
    padding-top: 6px;
    border-top: 0.996px solid #6793B9;
}
.box.column div.link-container {
    padding-top: 6px;
    border-color: #E4E0D5;
    border-style: solid;
    border-width: 0 1px 1px;
    border-top: none;
    padding-left: 7.2px;
}
.box.column div.link-container .more-link {
    margin: 1.2px 0 3.6px 0;
}
.container {
    width: 984px;
    margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  .container {
        box-sizing: border-box;
        width: 100%;
  }
}
@media only screen and (max-width: 750px) {
  .container {
        box-sizing: border-box;
        width: 100%;
        max-width: 340px;
        padding: 0 10px;
  }
}
/* Input Felder Font */
input, textarea {
    font-family: Arial;
}
/* header */
.header {
    position: relative;
    z-index: 100;
}
@media only screen and (max-width: 750px) {
  .header {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background: #fff;
        overflow-y: scroll;
        padding-top: 95px;
        z-index: 50;
  }
  .header.expanded {
        display: block;
  }
}
#logo {
    padding: 17px 0 15px 0;
}
#logo img {
    width: 258px;
    display: inline;
}
@media only screen and (max-width: 1084px) {
    #logo {
        padding-left: 15px;
  }
}
@media only screen and (max-width: 750px) {
    #logo {
        display: none;
  }
}
#toggle-main-nav {
    display: none;
}
@media only screen and (max-width: 750px) {
    #toggle-main-nav {
        display: block;
        background: url("../gfx/menu_mobile.png") center top no-repeat;
        padding: 26px 0 0 0;
        width: 35px;
        text-align: center;
        position: absolute;
        top: 30px;
        right: 0;
        text-transform: uppercase;
  }
}
#logo-mobile {
    display: none;
}
#logo-mobile img {
    width: 140px;
    display: inline;
}
@media only screen and (max-width: 750px) {
    #logo-mobile {
        padding: 10px 0 10px 0;
        height: 72px;
        display: block;
        border-bottom: 3px solid #EED376;
        position: relative;
        z-index: 100;
  }
}
.right-top-part {
    position: absolute;
    top: 0;
    right: 0;
    width: 276px;
}
@media only screen and (max-width: 1084px) {
  .right-top-part {
        right: 15px;
  }
}
@media only screen and (max-width: 750px) {
  .right-top-part {
        position: relative;
        padding: 0 0 20px 0;
        width: 280px;
        margin: 0 auto;
  }
}
/* top-nav */
.top-nav {
    padding: 15.996px 0;
}
.top-nav li {
    float: left;
    padding: 0 14.4px;
    /* padding: 0 10px 0 0; */
}
.top-nav li.first {
    padding-left: 0;
}
.top-nav li.last {
    padding-right: 0;
}
.top-nav li a {
    color: #005489;
}
.second-part {
    padding: 0 0 12px 0;
}
.second-part .language {
    float: left;
    margin: 15px 0 0 0;
}
.language img {
    width: 21px;
}
.second-part .font-size-part {
    float: left;
    margin: 12px 21px 0 18px;
}
.font-size-part img {
    display: inline;
}
.font-size-part .small img {
    width: 9px;
}
.font-size-part .big img {
    width: 12px;
}
.font-size-part a {
    color: #868889;
}
.font-size-part a:hover {
    text-decoration: none;
}
.second-part .top-nav-02 {
    float: left;
    width: 276px;
}
.top-nav-02 li {
    width: 90px;
    float: left;
}
.top-nav-02 li a {
    color: #868889;
    font-size: 11px;
}
.top-nav-02.left {
    width: 90px;
}
.top-nav-02.right {
    width: 180px;
}
/*search-part style*/
.search-txt {
    width: 203px;
    float: left;
}
.search-bt {
    float: left;
    margin-left: 6px;
    color: #fff;
    font-family: Calibri;
    /* font-family: 'Source Sans Pro', Arial, sans-serif; */
    font-size: 11.004px;
    border: none;
    background: #92AECB;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
    width: 56px;
    height: 22px;
}
/* menu-part */
.menu-part {
    position: relative;
    background: #005489;
    border-bottom: 7px solid #EED376;
}
@media only screen and (max-width: 750px) {
  .menu-part {
        max-width: 320px;
        margin: 0 auto;
  }
}
/* Full-width menu and footer styles 20191120 */
@media only screen and (min-width: 1024px) {
  .menu-part {
        margin-left: calc((100vw - 984px) / -2);
        margin-right: calc((100vw - 984px) / -2);
  }
  .menu-part-inner {
        width: 984px;
        margin: 0 auto;
  }
}
/* end */
.main-nav {
    float: left;
    width: 100%;
}
/* Full-width menu and footer styles 20191120 */
@media only screen and (min-width: 1024px) {
  .main-nav {
        margin-left: -15px;
  }
}
/* end */
@media only screen and (max-width: 750px) {
  .main-nav {
        float: none;
  }
}
.main-nav li {
    position: relative;
    background: #005489 url(/fileadmin/templates/gfx/line.gif) no-repeat right center;
}
.main-nav li.menuItem {
    padding: 0 15px;
}
@media only screen and (max-width: 1023px) {
  .main-nav li.menuItem {
        padding: 0 8px;
  }
}
@media only screen and (max-width: 750px) {
  .main-nav li.menuItem {
        padding: 0 15px;
  }
}
.main-nav.en li.menuItem {
    padding: 0 17px;
}
@media only screen and (max-width: 1023px) {
  .main-nav.en li.menuItem {
        padding: 0 12px;
  }
}
@media only screen and (max-width: 750px) {
  .main-nav.en li.menuItem {
        padding: 0 15px;
  }
}
.main-nav li {
    float: left;
}
.main-nav li.none {
    background: none;
}
@media only screen and (max-width: 750px) {
  .main-nav li {
        float: none;
  }
}
.main-nav li h2 {
    float: left;
}
@media only screen and (max-width: 750px) {
  .main-nav li h2 {
        float: none;
  }
}
.main-nav li a {
    font-family: Georgia;
    font-size: 10.6pt;
    /* font-family: 'Source Serif Pro', serif;
    font-size: 15px; */
    color: #fff;
    display: inline-block;
    float: left;
    line-height: 3;
    text-align: center;
}
@media only screen and (max-width: 1023px) {
  .main-nav li a {
        font-size: 12px;
  }
}
@media only screen and (max-width: 750px) {
  .main-nav li a {
      float: none;
      text-align: left;
      width: calc(100% - 20px);
  }
}
.main-nav li.last {
    background: none;
}
.main-nav li.hover, .main-nav li.selected, .main-nav li:hover {
    background: #146D9D;
}
@media only screen and (max-width: 750px) {
  .main-nav li.hover, .main-nav li.selected, .main-nav li:hover {
        background: inherit;
  }
}
.main-nav li a:hover {
    text-decoration: none;
    background: #146D9D;
}
.main-nav li:hover .flyout {
    display: block;
}
@media only screen and (max-width: 750px) {
  .main-nav li:hover .flyout {
        display: none;
  }
}
.main-nav li .flyout {
    position: absolute;
    left: 0;
    top: 42px;
    background: #146D9D;
    padding: 12px 0;
    display: none;
}
@media only screen and (max-width: 1023px) {
  .main-nav li .flyout {
        top: 36px;
  }
}
@media only screen and (max-width: 750px) {
  .main-nav li .flyout {
        top: 0;
        padding: 0;
        position: relative;
  }
}
.main-nav li.last .flyout {
    left: -165px;
    right: 0;
}
@media only screen and (max-width: 750px) {
  .main-nav li.last .flyout {
        left: 0;
  }
}
.main-nav li.vorletzte .flyout {
    left: -100px;
}
@media only screen and (max-width: 750px) {
  .main-nav li.vorletzte .flyout {
        left: 0;
  }
}
.main-nav li .flyout li {
    position: relative;
    float: none;
    background: #146D9D none;
    padding: 0 12px;
}
.main-nav li .flyout li.hover, .main-nav li .flyout li:hover, .main-nav li .flyout li.selected {
    background: #598BB3;
}
.main-nav li .flyout li a {
    display: inline-block;
    font-family: "Calibri";
    /* font-family: 'Source Sans Pro', Arial, sans-serif; */
    font-size: 14px;
    text-align: left;
    width: 210px;
    padding: 7px 0;
    line-height: 1.5;
    float: none;
    border-bottom: 1px solid #598BB3;
}
@media only screen and (max-width: 750px) {
  .main-nav li .flyout li a {
        width: 100%;
  }
}
.main-nav li .flyout li.last a {
    border-bottom: none;
}
.main-nav li .flyout li a:hover {
    background: none;
}
.main-nav li .flyout li:hover .sub-nav {
    display: block;
}
@media only screen and (max-width: 750px) {
  .main-nav li .flyout li:hover .sub-nav {
        display: none;
  }
}
.main-nav li .flyout li .sub-nav {
    position: absolute;
    top: 0;
    left: 234px;
    background: #598BB3;
    display: none;
}
@media only screen and (max-width: 750px) {
  .main-nav li .flyout li .sub-nav {
        position: relative;
        top: 0;
        left: 0;
  }
}
.main-nav li.last .flyout li .sub-nav, .main-nav li.vorletzte .flyout li .sub-nav {
    left: -165px;
}
@media only screen and (max-width: 750px) {
  .main-nav li.last .flyout li .sub-nav, .main-nav li.vorletzte .flyout li .sub-nav {
        left: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .main-nav li.prelast .flyout {
        left: auto;
        right: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .main-nav li.prelast .flyout li .sub-nav, .main-nav li.last-center .flyout li .sub-nav {
        left: -165px;
  }
}
@media only screen and (max-width: 750px) {
  .main-nav li.prelast .flyout li .sub-nav, .main-nav li.last-center .flyout li .sub-nav {
        left: 0;
  }
}
.main-nav li .flyout li .sub-nav li {
    background: #598BB3;
}
.main-nav li .flyout li .sub-nav li a {
    border-bottom: 1px solid #84A6C6;
}
.main-nav li .flyout li .sub-nav li.last a {
    background: none;
}
.main-nav li .flyout li .sub-nav li:hover {
    background: #005489;
}
.main-nav li .flyout li .sub-nav li a:hover {
    background: #005489;
    border-bottom: 1px solid #005489;
}
@media only screen and (max-width: 750px) {
  .main-nav li span {
        display: block;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 20px;
        height: 20px;
        font-size: 24px;
        line-height: 20px;
        color: #fff;
        cursor: pointer;
        text-align: center;
  }
  .main-nav li span:before {
        content: "+";
  }
  .main-nav li.expanded > ul {
        display: block !important;
  }
  .main-nav li.expanded > span:before {
        content: "-";
  }
}
/* *content style */
.wraper-01 {
    padding: 18px 0;
}
.top-left-part {
    float: left;
}
@media only screen and (max-width: 1023px) {
  .top-left-part {
        float: none;
  }
}
@media only screen and (max-width: 750px) {
  .top-left-part {
        float: none;
  }
}
.main-news-part {
    width: 654px;
    padding-bottom: 14px;
    border-bottom: 1px solid #e2ddd0;
  /* @include device(mobile) {
        width: 100%;
  }
    */
}
@media only screen and (max-width: 1023px) {
  .main-news-part {
        width: 100%;
        box-sizing: border-box;
  }
}
.main-news-part .pic-part, .main-news-part .right-part {
    float: left;
    width: 315px;
}
@media only screen and (max-width: 1023px) {
  .main-news-part .pic-part, .main-news-part .right-part {
        width: 50%;
        box-sizing: border-box;
        padding: 0 15px;
  }
}
@media only screen and (max-width: 750px) {
  .main-news-part .pic-part, .main-news-part .right-part {
        float: none;
        width: 100%;
        padding: 0;
  }
}
.main-news-part .pic-part {
    padding: 3px 15px 0 0;
}
@media only screen and (max-width: 1023px) {
  .main-news-part .pic-part {
        padding: 0 15px;
  }
}
@media only screen and (max-width: 750px) {
  .main-news-part .pic-part {
        padding: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .main-news-part .pic-part img {
        width: 100%;
        height: auto;
  }
}
.news-list-part {
    width: 654px;
    padding: 18px 0;
    float: left;
}
@media only screen and (max-width: 1023px) {
  .news-list-part {
        float: none;
        width: 100%;
        box-sizing: border-box;
  }
}
.news-list-part .news-01, .news-list-part .news-02 {
    width: 312px;
    float: left;
}
@media only screen and (max-width: 1023px) {
  .news-list-part .news-01, .news-list-part .news-02 {
        width: 50%;
        box-sizing: border-box;
        padding: 15px 15px;
  }
}
@media only screen and (max-width: 750px) {
  .news-list-part .news-01, .news-list-part .news-02 {
        float: none;
        width: 100%;
        padding: 15px 0;
  }
}
.news-list-part .news-02 {
    padding: 0 0 0 18px;
}
@media only screen and (max-width: 1023px) {
  .news-list-part .news-02 {
        padding: 15px 15px;
  }
}
@media only screen and (max-width: 750px) {
  .news-list-part .news-02 {
        border-top: 1px solid #e2ddd0;
        padding: 18px 0 0;
        margin: 10px 0 0;
  }
}
.top-right-part {
    width: 315px;
    float: right;
  /* @include device(mobile) {
        width: 100%;
        float: none;
  }
    */
}
@media only screen and (max-width: 1023px) {
  .top-right-part {
        width: 100%;
        float: none;
  }
  .top-right-part:before {
        content: " ";
        display: block;
        clear: both;
        font-size: 0;
        height: 1px;
        margin: 0 0 -1px 0;
  }
  .top-right-part:after {
        content: " ";
        display: block;
        clear: both;
        font-size: 0;
        height: 1px;
        margin: 0 0 -1px 0;
  }
}
@media only screen and (max-width: 1023px) {
  .top-right-part > div {
        width: 48.5%;
        float: left;
        margin: 0 0.5%;
  }
}
@media only screen and (max-width: 750px) {
  .top-right-part > div {
        width: 100%;
        float: none;
  }
}
.news-list-part h2 a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-align: left !important;
}
/* Slider box */
.slider-box .slider-box__header {
    position: relative;
}
.slider-box .slider-box__header h3 {
    padding: 0;
    text-transform: uppercase;
}
.slider-box .slider-box__header h3 span {
    background-color: #877948;
    color: #fff;
    padding: 1px 6px 2px;
    display: inline-block;
}
/* MITGLIED im FOKUS */
.slider-box h2 {
    width: auto;
    padding: 1px 0;
    line-height: 1.25;
    height: 100px;
    overflow: hidden;
    margin-bottom: 20px;
    text-align: left !important;
}
.slider-box .pic-part {
    float: left;
    padding: 0;
}
.slider-box .right-part {

}
.slider-box .slider-box__controls {
    position: absolute;
    max-height: 100%;
    height: 100%;
    top: 0px;
    right: 6px;
}
.slider-box .slider-box__controls img {
    display: inline;
    cursor: pointer;
    padding: 5px 3px;
    height: 13px;
}
.slider-box .slider-box__controls-bullets {
    position: relative;
    display: inline-block;
}

.slider-box .slider-box__controls-prev-next {
    position: absolute;
    width: 100%;
    top: 62px;
}
.slider-box .slider-box__controls .bullet {
    display: inline-block;
    background-color: #928356;
    border: 1px solid #928356;
    height: 11px;
    width: 11px;
    float: left;
    margin: 4px 6px 3px 0;
}
.slider-box .slider-box__controls .bullet.active {
    background: transparent;
}
.slider-box .slider-box__controls-prev-next .prev-bt, .slider-box .slider-box__controls-prev-next .next-bt {
    border: 1px solid #E2DDD0;
    background: #fff;
    display: inline;
    height: 36px;
    width: 16px;
    cursor: pointer;
    padding: 10px 0;
    box-sizing: border-box;
}
.slider-box .slider-box__controls-prev-next svg {
    width: 8px;
    margin-left: 4px;
}
.slider-box .slider-box__controls-prev-next .prev-bt {
    float: left;
}
.slider-box .slider-box__controls-prev-next .next-bt {
    float: right;
}
.slider-box .box-con > div {
    display: none;
    padding: 10px 0;
}

.slider-box .box-con > div.active {
    display: block;
}

.slider-box .box-con .pic-part {
  padding: 0 10px 10px !important;
}

.slider-box .box-con .pic-part img {
  width: 100%;
  height: auto;
}

.slider-box .box-con .pic-part + h2 {
  margin: 0 !important;
  padding: 0 10px 10px !important;
}

.slider-box .box-con .link-list {
    margin-top: 36px;
    float: left;
    width: 100%;
    padding: 10px !important;
}

.slider-box .box-con .link-list .left {
  width: auto !important;
  float: left;
}

.slider-box .box-con .link-list .right {
  float: left;
  margin: 0 !important;
}

.box-con .right-part h2 a {
    text-decoration: none;
}
.link-list > p:last-child {
    margin-top: -5px;
}
/* ML im Fokus Teaser */
.top-right-part .box-01 .box-con .link-list {
    margin-top: -6px;
    padding-left: 6px;
}
.box-01 .box-con .link-list a {
    margin: 0 9px 0 0;
}
.box-con > .box-01-con > h1 > a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 100px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    width: 190px;
    text-align: left !important;
}
.link-list p:first-child {
    float: left;
    margin-right: 12px;
}
/* ML im Fokus Teaser*/
.box-con .box-01-con .right-part .date-quote {
    color: #877948;
}
.tab-list {
    border: 0.996px solid #E4E0D5;
    border-bottom: none;
    padding: 0 0 0 6px;
}
.tab-list li {
    float: left;
    background: url(/fileadmin/templates/gfx/lin2.gif) no-repeat right center;
}
.tab-list h3 {
    border: none;
    padding: 0;
}
.tab-list li a {
    display: inline-block;
    color: #928356;
    padding: 3px 6px;
}
.tab-list li.last, .tab-list li:last-child {
    background: none;
}
.tab-list li a:hover {
    text-decoration: underline;
}
.tab-list li.selected a {
    background: #928356;
    color: #fff;
    text-decoration: none;
}
.tab-part .panel .pic-part {
    float: left;
    padding: 12px;
}
.tab-part .panel .pic-part img {
    width: 110.004px;
}
.tab-part .panel .right-part {
    float: left;
    width: 168px;
    padding: 12px 0 0 0;
}
.wraper-02 .column {
    width: 262px;
    float: left;
    display: inline;
    margin-right: 16px;
}
@media only screen and (max-width: 1023px) {
  .wraper-02 .column {
        width: 32%;
        margin: 0 0.5%;
  }
}
@media only screen and (max-width: 750px) {
  .wraper-02 .column {
        width: 100%;
        float: none;
  }
}
.wraper-02 .column h2 {
    word-wrap: break-word;
    font-size: 16px;
}
.column .pic img {
    width: 100%;
    height: auto !important;
}
.column .column-con {
    background: #E3EAF2;
    padding: 0 7.5px 9px 7.5px;
    min-height: 432px;
}
.column-con li {
    padding: 9.996px 0;
    border-bottom: 0.996px solid #A6BCD5;
}
.column-con li:last-child {
    border-bottom: none;
}
.column-con .date {
    color: #877948;
    display: block;
    padding: 0 0 3px 0;
}
.column-con .month {
    color: #575759;
}
.column-con .date-info,
.column-con .date {
    color: #877948;
    line-height: 1;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    /* font-weight: 300; */
    margin-bottom: 6px;
}

.date-info + br {
  display: none;
}

br + .date-info {
  margin-top: -3px;
}

.mid-part {
    width: 315px;
    float: left;
}
.mid-part .news-03 {
    padding: 0 0 18px 0;
    border-bottom: 0.996px solid #E4E0D5;
}
.mid-part .news-04 {
    padding: 18px 0 0 0;
}
.mid-part .news-03 .pic, .mid-part .news-04 .pic {
    float: left;
    padding: 12px 12px 12px 0;
}
.mid-part .news-03 .pic img, .mid-part .news-04 .pic img {
    border: 0.996px solid #d9dadb;
}
/* RALPH BRUGGER */
.sider-part {
    width: 150px;
    float: right;
  /* @include device(mobile) {
        float: none;
        width: 100%;
  }
    */
}

@media only screen and (max-width: 1023px) {
  .sider-part {
        width: 100%;
        float: none;
        clear: both;
  }
  .sider-part:before {
        content: " ";
        display: block;
        clear: both;
        font-size: 0;
        height: 1px;
        margin: 0 0 -1px 0;
  }
  .sider-part:after {
        content: " ";
        display: block;
        clear: both;
        font-size: 0;
        height: 1px;
        margin: 0 0 -1px 0;
  }
}
@media only screen and (max-width: 1023px) {
  .sider-part .small_mediathek, .sider-part .kontakt-part, .sider-part .mitgliedersuche, .sider-part .mlimfokus, .sider-part .textteaser {
        float: left;
        width: 49%;
        margin: 0 0.5% !important;
  }
}
@media only screen and (max-width: 750px) {
  .sider-part .small_mediathek, .sider-part .kontakt-part, .sider-part .mitgliedersuche, .sider-part .mlimfokus, .sider-part .textteaser {
        float: none;
        width: 100%;
        margin: 0 !important;
  }
}
.datepicker-part {
    background: #E3EAF2;
    padding: 9px;
    position: relative;
}
.datepicker-links {
    padding: 6px 0 6px 7.2px;
    border-color: #E4E0D5;
    border-style: solid;
    border-width: 0 1px 1px 1px;
}
.datepicker-part .more-link {
    margin-top: 24px;
}
.kontakt-part {
  /* TODO margin:0.5em 0 12px 0;
    */
    margin: 0 0 30px 0;
    /* font-size: 16px; */
}

.kontakt-part h3 {
  font-size: 12px;
}

.kontakt-part + .kontakt-part, .kontakt-part + .csc-header + .kontakt-part {
    margin: 0 0 30px 0;
}
.kontakt-part table {
    margin: 18px 0;
    font-size: 12px;
    /* font-size: 14.5px; */
}
.kontakt-part .pic {
    margin: 9px 0;
}
.kontakt-part .pic img {
    width: 150px;
}
.kontakt-part table tr td {
    vertical-align: top;
    color: #575759;
}
.kontakt-part table tr td.col1 {
    white-space: nowrap;
    padding-right: 4.8px;
}
.kontakt-part .more-link {
    padding: 9px 0 0 0;
    border-top: 0.996px solid #C8C1AA;
}
/* VOLLBILD -> kein Zeitstrahl */
.history-part {
    margin: 48px 0 24px 0;
}
@media only screen and (max-width: 1023px) {
  .history-part .pic {
        max-width: 100%;
        overflow-y: scroll;
  }
}
@media only screen and (max-width: 750px) {
  .history-part .pic {
        max-width: 100%;
        overflow-y: scroll;
  }
}
.history-part img {
    width: 980px;
}
/* footer */
.footer {
    position: relative;
    background: #005489;
    padding: 12px 0 9px 30px;
}
@media only screen and (max-width: 1023px) {
  .footer {
        padding: 12px 0;
  }
}
@media only screen and (max-width: 1023px) {
  .footer > .clearfix {
        padding: 30px 0 0;
  }
}
.footer .ft-col {
    width: 144px;
    word-wrap: break-word;
    float: left;
    padding: 12px 20px;
  /* @include device(mobile) {
        width: 50%;
        box-sizing: border-box;
  }
    */
}
.footer .ft-col.ft-col--1 {
    clear: left;
}
@media only screen and (max-width: 1023px) {
  .footer .ft-col {
        width: 100%;
        box-sizing: border-box;
        float: none;
        padding: 5px 20px;
  }
}
.footer .ft-col h3 {
    font-family: Georgia;
    font-size: 15px;
    /* font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 16px; */
    font-weight: normal;
    color: #fff;
    padding: 12px 0;
    position: relative;
}
@media only screen and (max-width: 1023px) {
  .footer .ft-col h3 {
        padding: 5px 0;
  }
}
@media only screen and (max-width: 1023px) {
  .footer .ft-col h3 span {
        cursor: pointer;
        position: absolute;
        top: 5px;
        right: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .footer .ft-col h3 span:after {
        content: "-";
  }
}
@media only screen and (max-width: 1023px) {
  .footer .ft-col h3 span.is-collapsed:after {
        content: "+";
  }
}
.footer .ft-col h3 a {
    color: #fff;
}
@media only screen and (max-width: 1023px) {
  .footer .ft-col ul.is-collapsed {
        display: none;
  }
}
.footer .ft-col ul li {
    color: #fff;
    padding: 2px 0;
}
.footer .ft-col ul li a {
    /* font-size: 14.5px; */
    line-height: 1;
    color: #fff;
    font-weight: 400;
    /* font-weight: 300; */
}
.dere-bg {
    width: 100vw;
    background-color: #fff;
}
.dere-bg--blue {
    background-color: #005489;
}
.dere-bg-inner {
    max-width: 100%;
    width: 1050px;
    height: 21px;
}
@media only screen and (max-width: 1023px) {
  .dere-bg {
        width: 100%;
  }
}
.light-yellow {
    background: #EED376;
}
.dark-yellow {
    background: #928356;
}
/* Full-width menu and footer styles 20191120 */
@media only screen and (min-width: 1023px) {
  .footer {
        margin-left: calc((100vw - 984px) / -2);
        margin-right: calc((100vw - 984px) / -2);
        padding: 15px 0px;
  }
  .dere-bg {
        margin-left: calc((100vw - 984px) / -2);
  }
  .footer-inner {
        width: 984px;
        margin: 0 auto;
  }
  .ft-col--1 {
        margin-left: -20px;
  }
}
/* END */
.copyright {
    color: #fff;
    text-align: right;
    padding: 18px 12px 0 0;
    font-weight: 300;
}
.share-part {
    float: left;
    position: absolute;
    bottom: 9px;
    left: 288px;
}
.share-part li {
    float: left;
    padding: 0 6px;
}
.share-part li a img {
    height: 16px;
    width: 16px;
}
/* Breadcrum*/
.bread-crumbs {
    padding: 0 0 12px 0;
}
.bread-crumbs ul li {
    float: left;
    color: #868889;
}
.bread-crumbs ul li.current {
    color: #000;
}
.bread-crumbs ul li a {
    color: #868889;
    font-size: 9.996px;
}
/*Content Left */
.page-left-part {
    width: 814px;
    float: left;
}
@media only screen and (max-width: 1023px) {
  .page-left-part {
        width: 100%;
        float: none;
        padding: 0 15px;
        box-sizing: border-box;
  }
}
@media only screen and (max-width: 750px) {
  .page-left-part {
        padding: 0;
  }
}
.page-left-part p {
    line-height: 1.417;
}
.page-left-part h3.title {
    padding: 0 0 12px 0;
}
/* Suchen & Finden */
.finden-part {
    background: #E3EAF2;
    padding: 6px 12px;
}
.finden-part p {
    float: left;
}
.finden-part .search-part-02 {
    padding: 0 0 6px 0;
}
.finden-part .white {
    background: #fff;
    border: none;
    width: 282px;
}
.finden-part .search-wraper {
    padding: 12px 24px 9px 12px;
}
.finden-part .search-bt2 {
    width: 16.8px;
}
.finden-part .select-part {
    padding: 6px 0 0 0;
    border-top: 1px solid #BFD4E1;
}
.finden-part .select-part p {
    float: left;
    margin-right: 24px;
    display: inline;
    width: 108px;
}
.tx-leoperson .finden-part .select-part p {
    margin-right: 18px;
}
.finden-part .select-part p .input-comm {
    max-width: 100%;
}
.tx-leoperson .finden-part .select-part p .input-comm {
    max-width: 98px;
}
.tx-leoperson .finden-part .select-part p {
    width: 100px;
}
.tx-leoperson .finden-part .select-part p.search-bt-02-wraper2 {
    margin: 0;
}
input.input-comm.white {
    color: #868889;
}
input.input-comm.white:focus::-webkit-input-placeholder, input.input-comm.white:focus:-moz-placeholder {
    color: transparent;
}
/* A-Z Index */
.alphabetical-index {
    padding: 12px 0;
    float: right;
}
.alphabetical-index li {
    float: left;
    padding-right: 2px;
}
.alphabetical-index li a {
    display: inline-block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    color: #003F6A;
    height: 15px;
    padding: 0 3px;
    text-align: center;
    line-height: 1.2;
}
.alphabetical-index li a:hover {
    text-decoration: none;
    background: #003F6A;
    color: #fff;
}
.alphabetical-index li.selected a {
    text-decoration: none;
    background: #003F6A;
    color: #fff;
}
.num-profile {
    float: left;
}
.page-list-02 {
    float: right;
}
/* Mitglieder */
.mitgliederprofile-nav {
    border: 2px solid #EBE8E0;
    margin: 36px 0 12px 0;
    padding: 0 3px;
}
.mitgliederprofile-nav li {
    float: left;
    background: url(/fileadmin/templates/gfx/lin2.gif) no-repeat right center;
}
.mitgliederprofile-nav li.last {
    background: none;
}
.mitgliederprofile-nav li a {
    font-family: Georgia;
    /* font-family: 'Source Serif Pro', serif; */
    font-size: 11px;
    font-weight: bold;
    color: #877948;
    padding: 3px 12px;
    display: inline-block;
}
.mitgliederprofile-nav li a:hover {
    text-decoration: none;
    background: #877948;
    color: #fff;
}
.mitgliederprofile-nav li.selected a {
    text-decoration: none;
    background: #877948;
    color: #fff;
}
.mitgliederprofile-list {
    border-bottom: 1px solid #BFD4E1;
    padding-bottom: 18px;
}
.mitgliederprofile-box {
    width: 100%;
    overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .mitgliederprofile-box {
        display: table;
        width: 100%;
        border-collapse: separate;
        border-spacing: 5px 3px;
  }
}
@media only screen and (max-width: 750px) {
  .mitgliederprofile-box {
        display: block;
        float: none;
        box-sizing: border-box;
        margin: 0 0 10px 0 !important;
  }
}
.mitgliederprofile-box .mitgliederprofile-item {
    width: 372px;
    overflow: hidden;
    border: 1px solid #D8D1C1;
    float: left;
    margin: 18px 0;
    position: relative;
}
@media only screen and (max-width: 1023px) {
  .mitgliederprofile-box .mitgliederprofile-item {
        display: table-cell;
        width: 50%;
        float: none;
  }
}
@media only screen and (max-width: 750px) {
  .mitgliederprofile-box .mitgliederprofile-item {
        display: table;
        width: 100%;
        overflow: auto;
        float: none;
        height: auto !important;
        box-sizing: border-box;
        margin: 18px 0 0 !important;
  }
}
@media only screen and (max-width: 1023px) {
  .mitgliederprofile-item {
        display: table;
        float: none;
  }
}
.mitgliederprofile-item .pic {
    float: left;
    padding: 18px;
}
@media only screen and (max-width: 1023px) {
  .mitgliederprofile-item .pic {
        vertical-align: top;
        display: table-cell;
        float: none;
        box-sizing: border-box;
  }
}
.mitgliederprofile-item .pic img {
    width: 60px;
}
.mitgliederprofile-item .right-part {
    float: left;
    padding: 9px 9px 24px 9px;
    width: 252px;
}
@media only screen and (max-width: 1023px) {
  .mitgliederprofile-item .right-part {
        vertical-align: top;
        width: auto;
        display: table-cell;
        float: none;
        padding: 10px 0 0 0;
  }
}
.mitgliederprofile-item dl {
    color: #575759;
    line-height: 18px;
    padding: 6px 0 12px 0;
}
.mitgliederprofile-item dl dt {
    font-weight: bold;
    float: left;
    padding: 0 3px 0 0;
}
.mitgliederprofile-item h2 {
    font-size: 18px;
    line-height: 18px;
}
.mitgliederprofile-item .more-link {
    position: absolute;
    bottom: 9px;
    left: 105px;
}
@media only screen and (max-width: 1023px) {
  .mitgliederprofile-item .more-link {
        position: relative;
        bottom: auto;
        left: auto;
  }
}
/* Listenansichtern */
.page-list-01 {
    float: right;
    padding: 30px 0 12px 0;
}
.page-part {
    border-top: 1px solid #BFD4E1;
    margin-top: 12px;
    padding: 12px 0 24px 0;
}
.page-list-03 {
    float: right;
}
@media only screen and (max-width: 750px) {
  .page-list {
        display: table;
        width: 100%;
        padding: 10px 0;
        float: none;
  }
}
.page-list li {
    color: #0E5A84;
    float: left;
    padding: 0 2px !important;
    background: none !important;
}
@media only screen and (max-width: 750px) {
  .page-list li {
        display: table-cell;
        float: none;
  }
}
.page-list li.selected {
    font-weight: bold;
    font-size: 16px;
}
.page-list li.selected a {
    font-weight: bold;
    font-size: 16px;
}
.page-list li a {
    color: #0E5A84;
    text-transform: uppercase;
}
.page-list li a.selected {
    font-weight: bold;
    font-size: 16px;
}
.num-profile {
    color: #0E5A84;
    text-transform: uppercase;
}
.page-right-part .box {
    margin: 0 0 30px 0;
}
@media only screen and (max-width: 750px) {
  .page-right-part .box {
        margin: 0 0 10px 0;
  }
}
.page-right-part .box h2 {
    font-size: 14px;
    text-align: center;
    padding: 6px 0 0 0;
}
.page-right-part .pic img.book {
    width: 74px;
    margin: 0 auto;
}
.page-right-part .pic img.people {
    width: 133px;
}
.border-gray {
    margin-bottom: 12px;
    border-bottom: 1px solid #C8C1AA;
}
.border-blue {
    margin-bottom: 12px;
    border-bottom: 1px solid #6793B9;
}
@media only screen and (max-width: 1023px) {
  .page-right-part {
        padding: 0 13px 0 15px;
        box-sizing: border-box;
  }
}
.page-right-part .box .box-con, .page-right-part .box .box-con-blue {
    padding: 12px 7px;
}
.page-right-part .more-link {
    margin: 6px 0 0 0;
}
.page-right-part .spe-more-link {
    padding: 12px 0 0 0;
}
.page-right-part .box p {
    padding: 0 0 12px 0;
}
.page-right-part .kontakt-part table {
    margin: 6px 0;
}
/* Taser marginal Veranstatlungen */
@media only screen and (max-width: 1023px) {
  .box.veranstaltungen {
        float: left;
        width: 49%;
        margin: 0 0.5% !important;
  }
}
@media only screen and (max-width: 750px) {
  .box.veranstaltungen {
        width: 100%;
        float: none;
        margin: 0 0 15px 0;
  }
}
.box.veranstaltungen ul.aktivitat-list {
    border-bottom: none;
}
.box.veranstaltungen ul h2 {
    padding: 3px 0 3px 0;
}
.box.publikationen .links, .box.veranstaltungen .links, .box.mitgliedersuche .links {
    border-color: #E4E0D5;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 6px 0 6px 7px;
}
.box.publikationen .box-con.box-con-spe {
    border: none;
    padding: 0;
}
.box.publikationen .box-con.box-con-spe .pic {
    padding: 12px 0 0 0;
    border: 1px solid #E4E0D5;
}
.box.mitgliedersuche .box-con-blue {
    padding: 12px 7px 2px 7px;
}
.box.textteaser .box-con-blue {
    border: none;
    background: none;
    padding: 0;
}
.box.textteaser .box-con-blue div.text {
    border: none;
    background: none repeat scroll 0 0 #E3EAF2;
    padding: 12px 7px 7px 7px;
}
.box.textteaser .box-con-blue div.link-container {
    border: 0 solid #E4E0D5;
    border-width: 0 1px 1px;
    padding: 6px 0 6px 7px;
}
.box.mlimfokus img {
    margin: 0 auto;
}
.box.mlimfokus h2 {
    padding: 6px 0 5px;
}
.box.mlimfokus div.more-link {
    border-top: 1px solid #C8C1AA;
    padding: 12px 6px 0 0;
}
/* Teaser marginal Publikationen */
/* Teaser marginal Mitgliedersuche */
/* Textteaser Marginal */
/* Mitglied im Focus Marginal */
/*select style*/
.select-title {
    display: inline-block;
}
.select-title a {
    display: inline-block;
    font-size: 11px;
    font-family: Arial;
    padding: 0 6px;
    line-height: 2;
    height: 23px;
    overflow: hidden;
    word-wrap: break-word;
    color: #868889;
}
.select-title .style1_select {
    width: 108px;
    background: #fff url(/fileadmin/templates/gfx/dere.gif) no-repeat right center;
}
.tx-leoperson .select-title .style1_select {
    width: 96px;
}
.select-title .style2_select {
    width: 180px;
    line-height: 1.75;
    text-decoration: none !important;
    color: #575759 !important;
    background: #fff url(/fileadmin/templates/gfx/dere2.gif) no-repeat right center;
}
.select-title a:hover {
    text-decoration: none;
}
#ul_select {
    position: absolute;
    background: #fff;
    max-height: 300px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
#ul_select li {
    cursor: pointer;
    font-size: 11px;
    font-family: Arial;
    color: #575759;
    padding: 3px 6px;
}
#ul_select li.hover {
    background: #005489;
    color: #fff;
}
#ul_select.style1_select {
    min-width: 110px;
    border: 1px solid #B4B5B6;
}
#ul_select.style2_select {
    border: 1px solid #B4B5B6;
    width: 190px;
}
/* Artikel Seiten */
.artikel-part h1 {
    font-size: 35px;
    /* font-size: 40px; */
    line-height: 1.2;
    padding: 3px 0 6px 0;
}
.artikel-part .image-part {
    padding: 12px 0;
    position: relative;
    font-size: 12px;
}
.artikel-part .image-part .pic {
    float: left;
    padding: 12px 18px 0 0;
}
.artikel-part .image-part .txt-part {
    float: left;
    width: 384px;
}
@media only screen and (max-width: 750px) {
  .artikel-part .image-part .txt-part {
        width: 100%;
        float: none;
  }
}
.artikel-part .image-part.member .txt-part {
    float: left;
    width: auto;
}
@media only screen and (max-width: 750px) {
  .artikel-part .image-part.member .txt-part {
        width: 100%;
        float: none;
  }
}
.artikel-part .image-part .note {
    color: #868889;
    font-size: 12px;
    width: 200px;
}
.artikel-content .note {
    padding: 0 0 12px 0;
    color: #868889;
    font-size: 12px;
}
.artikel-part .artikel-header h1 {
    width: 665px;
    max-width: 100%;
}
@media only screen and (max-width: 750px) {
  .artikel-part .artikel-header h1 {
        font-size: 24px;
        line-height: 1.25;
  }
}
.artikel-part .artikel-header h2 {
    width: 492px;
    max-width: 100%;
}
.artikel-part .artikel-header h3.date {
    text-transform: none;
}
.artikel-part .artikel-header .txt-part {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    display: block;
    color: #575759;
}
.artikel-part .artikel-header .txt-part.image {
    width: 384px;
}
@media only screen and (max-width: 750px) {
  .artikel-part .artikel-header .txt-part.image {
        width: 100%;
        float: none;
  }
}
.artikel-part .artikel-header .txt-part.noimage {
    width: 576px;
}
@media only screen and (max-width: 750px) {
  .artikel-part .artikel-header .txt-part.noimage {
        width: 100%;
  }
}
.artikel-header p.bodytext {
    width: 75%;
    /* font-size: 19px;
    font-weight: bold; */
}
@media only screen and (max-width: 750px) {
  .artikel-header p.bodytext {
        width: 100%;
  }
}
.artikel-header .pic img {
    width: 315px !important;
    height: auto !important;
}
.artikel-header .image-part.member .pic img {
    width: auto !important;
    height: auto !important;
}
.artikel-part .artikel-left {
    width: 492px;
    padding: 18px 0;
    float: left;
}
@media only screen and (max-width: 1023px) {
  .artikel-part .artikel-left {
        width: 65%;
  }
}
@media only screen and (max-width: 750px) {
  .artikel-part .artikel-left {
        width: 100%;
        float: none;
        padding: 0 0 18px;
  }
}
.artikel-part .artikel-left h2 {
    padding: 18px 0 3px 0;
}
.artikel-part .artikel-left p {
    font-size: 13px;
    /* font-size: 16px; */
    line-height: 1.417;
}
.artikel-part .artikel-left p a {
    color: #003F6A;
    text-decoration: underline;
}
.more-reading {
    width: 282px;
    float: right;
    padding: 30px 12px 30px 0;
}
@media only screen and (max-width: 1023px) {
  .more-reading {
        width: 34%;
        padding: 15px 0 0 1%;
  }
}
@media only screen and (max-width: 750px) {
  .more-reading {
        width: 100%;
        float: none;
        padding: 15px 0;
  }
}
.more-reading .service .box-con {
    padding: 0 7px 12px 6px;
}
.more-reading .service h2 {
    padding: 7px 0;
}
.more-reading .service .more-link {
    border-top: 1px solid #BFD4E1;
    padding: 9px 0 0;
    margin-top: 12px;
}
.more-reading ul {
    padding: 9px 3px 9px 6px;
}
.more-reading ul li {
    padding: 9px 0;
}
.more-reading ul li a {
    color: #003F6A;
}
.more-reading dl {
    padding: 9px;
    color: #575759;
}
.more-reading dl dt {
    font-weight: bold;
}
.more-reading dl dd {
    padding-bottom: 9px;
}
.more-reading .box .box-con {
    margin: 0 0 30px;
}
.table {
    font-size: 13px;
    margin: 24px 0 0 0;
}
.table td {
    padding: 3px;
    color: #575759;
}
.table .col-01 {
    font-weight: bold;
    color: #877948;
    font-size: 14px;
    padding-right: 12px;
}
.finden-part-02 {
    padding: 6px 12px 0 12px;
}
.finden-part-02 .search-part-02 {
    padding: 0 0 3px 0;
}
.finden-part-02 .search-part-02 .input-wrapper, .finden-part-02 .search-part-02 .input-wraper {
    padding: 0.85em 0 0.65em 0;
    padding: 0.85em 12px 0.85em 0;
}
.finden-part-02 .search-part-02 .search-wraper {
    padding-right: 4em;
}
.finden-part-02 .search-part-02 .select-wrapper, .finden-part-02 .search-part-02 .select-wraper {
    padding: 0.85em 0;
    padding: 0.85em 12px 0.85em 0;
}
.finden-part .select-part .search-bt-02-wraper2, .finden-part .search-bt-02-wraper3 {
    width: auto !important;
    margin-right: 0em;
    float: right;
}
.finden-part-02 .search-part-02 .search-bt-02-wraper {
    padding-left: 0.1em;
    float: right;
}
.finden-part-02 .search-part-02 .search-bt-02-wraper.right {
    margin-right: 6px;
    float: right;
}
.search-bt-02 {
    color: #fff;
    background: #928356;
    border: 0;
    padding: 0.20em 6px;
    font: 12px Calibri;
    /* font-size: 12px;
    font-family: 'Source Sans Pro', Arial, sans-serif; */
    cursor: pointer;
    text-transform: uppercase;
}
.finden-part-02 .search-part-02 .search-bt-02-wraper {
    padding: 0.85em 12px 0.85em 0.1em;
}
/* Veranstaltungen-Liste ML im Fokus-Liste News-Liste */
.veranstaltungs-part, .mlimfocus-part, .mitarbeiter-part, .mitgliederprofile-part, .news-part, .publikationen-part, .pressemitteilungen-part {
    padding: 18px 0;
}
.veranstaltungs-part .page-list-01, .mitarbeiter-part .page-list-01, .mlimfocus-part .page-list-01, .news-part .page-list-01, .publikationen-part .page-list-01, .pressemitteilungen-part .page-list-01 {
    padding: 30px 15.75em 0 0;
}
.veranstaltungs-liste, .mitarbeiter-liste, .mlimfocus-liste, .news-liste, .publikationen-liste, .pressemitteilungen-liste {
    width: 624px;
}
@media only screen and (max-width: 1023px) {
  .veranstaltungs-liste, .mitarbeiter-liste, .mlimfocus-liste, .news-liste, .publikationen-liste, .pressemitteilungen-liste {
        width: 100%;
  }
}
.veranstaltungs-liste li, .mitarbeiter-liste li, .mlimfocus-liste li, .news-liste li, .publikationen-liste li, .pressemitteilungen-liste li {
    width: 100%;
    overflow: hidden;
    padding: 24px 0;
    border-bottom: 1px solid #E1DDD1;
}
.veranstaltungs-liste li.last, .mitarbeiter-liste li.last, .mlimfocus-liste li.last, .news-liste li.last, .publikationen-liste li.last, .pressemitteilungen-liste li.last {
    border-bottom: 1px solid #BFCFDA;
}
.veranstaltungs-liste li .pic, .mitarbeiter-liste li .pic, .mlimfocus-liste li .pic, .news-liste li .pic, .publikationen-liste li .pic {
    float: left;
    padding: 3px 18px 0 0;
}
@media only screen and (max-width: 750px) {
  .veranstaltungs-liste li .pic, .mitarbeiter-liste li .pic, .mlimfocus-liste li .pic, .news-liste li .pic, .publikationen-liste li .pic {
        width: 100%;
        float: none;
  }
}
.veranstaltungs-liste li .text, .mitarbeiter-liste li .text, .mlimfocus-liste li .text, .news-liste li .text, .publikationen-liste li .text {
    float: left;
    width: 486px;
}
@media only screen and (max-width: 750px) {
  .veranstaltungs-liste li .text, .mitarbeiter-liste li .text, .mlimfocus-liste li .text, .news-liste li .text, .publikationen-liste li .text {
        width: 100%;
        float: none;
  }
}
.pressemitteilungen-liste li .text p {
    width: 492px;
}
.pressemitteilungen-liste p.presssubtitle {
    font-weight: bold;
}
.veranstaltungs-liste li .text span, .mlimfocus-liste li .text span, .news-liste li .text span {
    font-weight: bold;
    font-size: 14px;
}
.veranstaltungs-liste div.text a.internalLinkZeile, .mlimfocus-liste div.text a.internalLinkZeile, .news-liste div.text a.internalLinkZeile, .publikationen-liste div.text a.internalLinkZeile, .pressemitteilungen-liste div.text a.internalLinkZeile {
    margin: 0 36px 0 0;
}
.publikationen-liste li .text .linklist, .pressemitteilungen-liste li .text .linklist {
    padding-top: 6px;
}
/* Mitarbeiter Liste */
.mitarbeiter-liste .text table {
    margin: 12px 0 0 0;
}
.mitarbeiter-liste .text table tr td {
    color: #575759;
    vertical-align: top;
    padding-right: 5px;
}
.mitarbeiter-liste .text table tr td.col1 {
    width: 2.2em;
}
.mitarbeiter-liste .text table tr td.col2 {
    width: 144px;
}
.mitarbeiter-liste .text table tr td.col3 {
    width: 4.6em;
}
.mitarbeiter-liste .text table tr td.col4 {
    width: 23em;
}
/* ML Im-Fokus */
.mlimfocus-liste .text h2 {
    padding: 0 2px 6px 0;
}
.mlimfocus-liste .text h3 {
    text-transform: none;
}
/* VERANSTALTUNGEN LISTE */
.veranstaltungs-liste h3.vkdatum {
    font-weight: normal;
    text-transform: none;
}
.veranstaltungs-liste h3.vkort {
    font-weight: normal;
    text-transform: none;
    padding-bottom: 7px;
}
.veranstaltungs-liste li .pic .dummy-thumbnail {
    display: block;
    width: 120px;
    height: 145px;
}
.veranstaltungs-liste .text h2 {
    padding: 0 2px 6px 0;
}
.veranstaltungs-liste .text p {
    padding: 0 0 6px 0;
}
.veranstaltungs-liste .text .link-list {
    padding-top: 6px;
}
.veranstaltungs-liste .dummy-thumbnail- {
    background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb.png);
}
.veranstaltungs-liste .dummy-thumbnail-2001 {
    background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2001.png);
}
.veranstaltungs-liste .dummy-thumbnail-2002 {
    background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2002.png);
}
.veranstaltungs-liste .dummy-thumbnail-2003 {
    background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2003.png);
}
.veranstaltungs-liste .dummy-thumbnail-2004 {
    background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2004.png);
}
.veranstaltungs-liste .dummy-thumbnail-2005 {
    background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2005.png);
}
.veranstaltungs-liste .dummy-thumbnail-2006 {
    background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2006.png);
}
.veranstaltungs-liste .dummy-thumbnail-2007 {
    background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2007.png);
}
.veranstaltungs-liste .dummy-thumbnail-2008 {
    background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2008.png);
}
.veranstaltungs-liste .dummy-thumbnail-2009 {
    background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2009.png);
}
.veranstaltungs-liste .dummy-thumbnail-2010 {
    background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2010.png);
}
.veranstaltungs-liste .dummy-thumbnail-2011 {
    background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2011.png);
}
.veranstaltungs-liste .dummy-thumbnail-2012 {
    background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2012.png);
}
/* NEWS-LISTE */
.news-liste h3.news-spitzmarke.datum {
    text-transform: none;
}
span.llswitch-profile a {
    text-decoration: underline;
}
.aktivitat-list {
    border-bottom: 1px solid #A6BCD5;
}
.aktivitat-list h4 {
    font-family: Calibri;
    /* font-family: 'Source Sans Pro', Arial, sans-serif; */
    color: #877948;
}
.page-right-part .aktivitat-list h2 {
    text-align: left;
    font-size: 16px;
    padding: 3px 0 12px 0;
    word-wrap: break-word;
}
.page-right-part-spe {
    padding-top: 12px;
}
.themen-top .themen-top-left {
    width: 654px;
    float: left;
    margin-right: 18px;
}
@media only screen and (max-width: 1023px) {
  .themen-top .themen-top-left {
        float: none;
        width: 100%;
        margin: 0;
  }
}
.themen-top-left .text {
    min-height: 216px;
    float: left;
    width: 318px;
}
@media only screen and (max-width: 750px) {
  .themen-top-left .text {
        float: none;
        width: 100%;
        min-height: 0;
  }
}
.themen-top-left .link-part {
    margin-right: -3em;
}
.themen-top-left .link-part a {
    padding-right: 36px;
    text-decoration: none;
}
.themen-top-left .link-part a:last-child {
    padding-right: 0;
}
.themen-top .themen-top-right {
    width: 26em;
    float: left;
}
.themen-top-right h2 {
    padding-bottom: 6px;
}
.themen-top-right .link-part {
    margin-right: -3em;
}
.themen-top-right .link-part a {
    text-decoration: none;
    padding-right: 36px;
}
.themen-top .themen-top-right img {
    width: 312px;
}
@media only screen and (max-width: 750px) {
  .themen-top .themen-top-right img {
        max-width: 100%;
        height: auto;
  }
}
.themen-top .pic {
    float: left;
    padding: 0 15px 0 0;
}
@media only screen and (max-width: 750px) {
  .themen-top .pic {
        float: none;
  }
}
@media only screen and (max-width: 750px) {
  .themen-top .pic img {
        max-width: 100%;
        height: auto;
  }
}
.themen-list {
    padding: 12px 0 36px 0;
}
.themen-list .themen-box, .politikberatung-part .themen-box {
    width: 100%;
    overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .themen-list .themen-box, .politikberatung-part .themen-box {
        display: table;
        border-collapse: separate;
        border-spacing: 5px 3px;
        width: 100%;
  }
}
@media only screen and (max-width: 750px) {
  .themen-list .themen-box, .politikberatung-part .themen-box {
        display: block;
        float: none;
        box-sizing: border-box;
        margin: 0 0 10px 0 !important;
  }
}
.themen-list .themen-list-item, .politikberatung-part .themen-list-item {
    position: relative;
    padding: 7px 7px 7px 12px;
    border: 1px solid #D8D1C1;
    width: 371px;
    margin-top: 18px;
    float: left;
}
@media only screen and (max-width: 1023px) {
  .themen-list .themen-list-item, .politikberatung-part .themen-list-item {
        display: table-cell;
        width: 50%;
        float: none;
  }
}
@media only screen and (max-width: 750px) {
  .themen-list .themen-list-item, .politikberatung-part .themen-list-item {
        display: block;
        width: 100%;
        float: none;
        box-sizing: border-box;
        height: auto !important;
        margin: 0 0 10px 0 !important;
        border-spacing: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .themen-list-item-content {
        display: table;
        width: 100%;
        float: none;
  }
}
.themen-list .themen-list-item .pic, .politikberatung-part .themen-list-item .pic {
    float: left;
    padding-right: 12px;
}
.themen-list .themen-list-item h2, .politikberatung-part .themen-list-item h2 {
    min-height: 1.7em;
}
.themen-list .themen-list-item p, .politikberatung-part .themen-list-item p {
    padding: 0 0 12px 0;
}
.themen-list .themen-list-item .more-link, .politikberatung-part .themen-list-item .more-link {
    position: absolute;
    left: 12px;
    bottom: 12px;
}
.themen-list-item div.pic {
    float: left;
    width: 144px;
}
@media only screen and (max-width: 1023px) {
  .themen-list-item div.pic {
        display: table-cell;
        float: none;
  }
}
.themen-list-item div.themen-text.haspic {
    display: block;
    float: left;
    width: 212px;
}
@media only screen and (max-width: 1023px) {
  .themen-list-item div.themen-text.haspic {
        width: auto;
        display: table-cell;
        float: none;
        vertical-align: top;
  }
}
.themen-list-item div.themen-text.hasnopic {
    display: block;
    float: left;
}
@media only screen and (max-width: 750px) {
  .themen-list-item div.themen-text.hasnopic {
        float: none;
  }
}
.politikberatung-top {
    padding: 0 0 6px 0;
}
@media only screen and (max-width: 1023px) {
  .politikberatung-top {
        padding: 0 15px;
  }
}
@media only screen and (max-width: 750px) {
  .politikberatung-top {
        padding: 5px 0;
  }
}
.politikberatung-part {
    padding-bottom: 120px;
}
@media only screen and (max-width: 1023px) {
  .politikberatung-part {
        padding-bottom: 10px;
        margin: 0 -5px;
  }
}
@media only screen and (max-width: 750px) {
  .politikberatung-part {
        padding-bottom: 10px;
        margin: 0;
  }
}
.politikberatung-box {
    width: 100%;
    overflow: hidden;
}
.politikberatung-list-item {
    position: relative;
    padding: 12px;
    border: 1px solid #D8D1C1;
    width: 30.917em;
    margin-top: 18px;
    float: left;
    overflow: hidden;
}
.politikberatung-list-item h2 {
    padding-bottom: 6px;
}
.politikberatung-list-item .pic {
    float: left;
    padding: 6px 12px 12px 0;
}
.politikberatung-list-item .pic img {
    height: 6.667em;
}
.politikberatung-list-item .text {
    padding-bottom: 12px;
}
.politikberatung-list-item .text p {
    line-height: 1.2;
    padding: 3px 0;
}
.politikberatung-list-item .text a {
    text-decoration: none;
}
.page-right-part .box .headline {
    padding-bottom: 12px;
}
/* MITGLIED EINZELANSICHT */
.mitglied-top {
    margin-top: 18px;
}
.mitglied-top .pic {
    float: left;
    padding: 0 18px 0 0;
}
@media only screen and (max-width: 750px) {
  .mitglied-top .pic {
        padding: 0 10px 10px 0;
  }
}
.mitglied-top .text {
    float: left;
}
@media only screen and (max-width: 750px) {
  .mitglied-top .text {
        width: 100%;
        float: none;
  }
}
.mitglied-top .text span.subheader {
    font-family: Georgia;
    /* font-family: 'Source Serif Pro', serif; */
    color: #003F6A;
    font-size: 16px;
}
.mitglied-top .text h1 {
    font-size: 36px;
}
@media only screen and (max-width: 750px) {
  .mitglied-top .text h1 {
        font-size: 24px;
  }
}
.mitglied-top dl {
    padding: 6px 0 18px 0;
}
.mitglied-top dl dd {
    color: #575759;
    width: 20em;
    float: left;
}
.mitglied-top dl dd i {
    font-weight: bold;
    font-style: normal;
    color: #575759;
}
.mitglied-tab-part {
    border: 1px solid #D6D0BF;
    margin-top: 4em;
    margin-bottom: 18px;
}
table.mitglied-single {
    margin: 0 0 12px 0;
    color: #575759;
}
@media only screen and (max-width: 750px) {
    table.mitglied-single {
        margin: 0 0 10px;
        clear: both;
        width: 100%;
  }
}
table.mitglied-single td.col1 {
    padding-right: 12px;
    white-space: nowrap;
    width: 20%;
}
table.mitglied-single td.col1 em {
    font-weight: bold;
}
table.mitglied-single td.col2 {
    padding-right: 24px;
    white-space: nowrap;
}
table.mitglied-single td.col3 {
    padding-right: 12px;
    white-space: nowrap;
}
table.mitglied-single td.col3 em {
    font-weight: bold;
}
table.mitglied-single td.col4 {
    width: 100%;
}
.tab-list-02 {
    border-bottom: 1px solid #D6D0BF;
}
.tab-list-02 li {
    float: left;
    background: url(/fileadmin/templates/gfx/lin2.gif) no-repeat right center;
}
.tab-list-02 li:last-child {
    background: none;
}
.tab-list-02 li a {
    display: inline-block;
    font-size: 11px;
    font-family: Georgia;
    /* font-family: 'Source Serif Pro', serif; */
    font-weight: bold;
    color: #877948;
    padding: 2px 22px 2px 22px;
    text-transform: uppercase;
}
.tab-list-02 li a:hover {
    text-decoration: underline;
}
.tab-list-02 li.selected a {
    color: #fff;
    background: #877948;
    text-decoration: none;
}
.mitglied-tab-part .panel {
    min-height: 120px;
    padding: 12px;
}
.mitglied-tab-part .auszeichnungen {
    padding: 24px 36px;
}
.mitglied-tab-part .auszeichnungen table {
    width: 576px;
    margin-top: 12px;
}
.mitglied-tab-part .auszeichnungen table td {
    vertical-align: top;
    padding: 6px;
    color: #575759;
    text-align: left;
}
.mitglied-tab-part .auszeichnungen table td.year {
    width: 96px;
    font-weight: bold;
}
/* PUBLIKATION EINZELANSICHT */
.publikationsingle-part .publikation-header h3 {
    padding: 0 0 12px;
}
.publikationsingle-part .publikation-header h1 {
    font-size: 35px;
    line-height: 1.2;
    width: 665px;
    padding: 3px 0 0 0;
}
@media only screen and (max-width: 750px) {
  .publikationsingle-part .publikation-header h1 {
        font-size: 24px;
        width: 100%;
  }
}
.publikation-left {
    width: 492px;
    padding: 18px 0;
    float: left;
}
@media only screen and (max-width: 1023px) {
  .publikation-left {
        width: 65%;
  }
}
@media only screen and (max-width: 750px) {
  .publikation-left {
        width: 100%;
        float: none;
  }
}
.publikationsingle-part .publikation-left .publikation-image {
    padding: 1.1em 0 0 0;
    position: relative;
}
.publikationsingle-part .publikation-left .publikation-image .pic-part {
    padding: 0 18px 0 0;
}
@media only screen and (max-width: 750px) {
  .publikationsingle-part .publikation-left .publikation-image .pic-part {
        padding: 0;
  }
}
.publikationsingle-part .publikation-left .publikation-image .txt-part {
    width: 269px;
    position: absolute;
    left: 222px;
    bottom: 0;
}
@media only screen and (max-width: 750px) {
  .publikationsingle-part .publikation-left .publikation-image .txt-part {
        width: 100% x;
        position: relative;
        left: auto;
        bottom: auto;
  }
}
.publikationsingle-part .publikation-left .publikation-image .txt-part h3 {
    font-weight: bold;
    padding: 0 0 12px 0;
}
.publikationsingle-part .publikation-left .publikation-image .txt-part p.pubsubtitle, .publikationsingle-part .publikation-left .publikation-image .txt-part div.pubsubtitle p {
    padding: 0 0 18px 0;
}
.publikationsingle-part .publikation-left .publikation-image .txt-part p.pubherausgeber {
    padding: 0 0 18px 0;
}
.publikationsingle-part .publikation-left .publikation-image .txt-part p.pubbibliographie {
    padding: 0 0 0 0;
}
.publikationsingle-part .publikation-left .publikation-text {
    padding: 24px 0 0 0;
}
.publikationsingle-part .publikation-left .publikation-text .linklist {
    padding: 12px 0 0 0;
}
.publikationsingle-part .publikation-left .publikation-text .linklist a {
    padding: 0 30px 0 20px;
}
/* PRESSE LISTENANSICHT */
.pressemitteilungen-liste h3.presspubdate {
    text-transform: none;
}
/* PRESSE EINZALANSICHT */
.pressesingle-part .presse-header h3 {
    padding: 0 0 12px;
    text-transform: none;
}
.pressesingle-part .presse-header h1 {
    font-size: 35px;
    line-height: 1.2;
    width: 672px;
    padding: 3px 0 6px;
}
@media only screen and (max-width: 1023px) {
  .pressesingle-part .presse-header h1 {
        width: 100%;
  }
}
@media only screen and (max-width: 750px) {
  .pressesingle-part .presse-header h1 {
        font-size: 24px;
        max-width: 100%;
  }
}
.pressesingle-part .presse-header .pressintrotext {
    width: 672px;
    font-size: 14px;
}
@media only screen and (max-width: 1023px) {
  .pressesingle-part .presse-header .pressintrotext {
        width: 100%;
  }
}
@media only screen and (max-width: 750px) {
  .pressesingle-part .presse-header .pressintrotext {
        max-width: 100%;
  }
}
.pressesingle-part .presse-header .pressintrotext p {
    font-weight: bold;
    line-height: 1.417;
    color: #575759;
    padding: 6px 0;
}
.pressesingle-part .presse-header p.presspubdate {
    font-weight: normal;
}
.pressesingle-part .presse-left {
    width: 492px;
    padding: 18px 0;
    float: left;
}
@media only screen and (max-width: 1023px) {
  .pressesingle-part .presse-left {
        width: 100%;
  }
}
@media only screen and (max-width: 750px) {
  .pressesingle-part .presse-left {
        max-width: 100%;
  }
}
.pressesingle-part .presse-left .presse-text {
    padding: 6px 0 0 0;
}
.pressesingle-part .presse-left .linklist {
    padding: 12px 0 0 0;
}
.pressesingle-part .presse-left .linklist a {
    padding: 0 30px 0 20px;
}
/* SERVICE SPALTE */
.page-right-part .pic img.book2 {
    margin: 0 auto;
    width: 100px;
}
.page-right-part .box .bg {
    background: #E3EAF2;
}
.page-right-part .box .white {
    background: #fff;
}
.hr-blue {
    height: 1px;
    background: #9FB5CC;
}
.page-right-part .box .box-con-spe {
    padding: 12px 0;
}
.page-right-part .box .box-con-spe h2 {
    padding: 6px 12px 12px 12px;
    text-align: left;
}
.page-right-part .box .box-con-spe .more-link {
    margin-left: 12px;
}
/* GALERIE */
.gallery_container {
    background: #E3EAF2;
    padding: 10px;
    margin: 20px 0;
}
.gallery_container .gallery_preview {
    float: left;
    padding: 10px;
    width: 201px;
    position: relative;
}
.gallery_container .gallery_preview .g_prev {
    position: absolute;
    left: 15px;
    top: 90px;
    cursor: pointer;
    width: 18px;
}
.gallery_container .gallery_preview .g_next {
    position: absolute;
    right: 15px;
    top: 90px;
    cursor: pointer;
    width: 18px;
}
.gallery_container .gallery_preview p {
    font-size: 12px;
    color: #868889;
    padding: 12px 0 0 0;
}
.gallery_container .gallery_preview p span.copy {
    font-size: 10px;
    color: #868889;
    padding: 12px 0 0 0;
}
.gallery_container .gallery_preview a img {
    width: 201px;
}
.gallery_container .gallery_thumbnails_part {
    float: left;
    width: 250px;
}
.gallery_container .gallery_thumbnails_part .more-link {
    margin: 21px 0 0 9px;
}
.gallery_container .gallery_thumbnails a {
    display: inline-block;
    float: left;
    padding: 10px;
}
.gallery_container .gallery_thumbnails a img {
    width: 63px;
}
/* TABELLEN */
table.contenttable, table.table-01 {
    float: left;
    width: 780px;
    margin: 13px 0 12px 0;
    border: 1px solid #E4E0D5;
    color: #575759;
    font-size: 13px;
}
table.contenttable-1 {
    width: 100%;
}
table.contenttable-2 {
    width: 600px;
}
table.contenttable-3 {
    width: 732px;
}
table.contenttable th, table.table-01 th {
    color: #877948;
    font-family: Georgia;
    /* font-family: 'Source Serif Pro', serif; */
    border-bottom: 1px solid #E4E0D5;
    font-size: 11px;
    padding: 3px 6px;
}
table.contenttable th.col-02, table.table-01 th.col-02 {
    width: 216px;
}
table.contenttable td, table.table-01 td {
    padding: 3px 10px;
    vertical-align: top;
}
.contenttable th a {
    color: #877948;
    padding-right: 16px;
    padding-top: 2px;
    background-repeat: no-repeat;
    background-position: right;
    text-transform: uppercase;
    background-image: url(/fileadmin/templates/gfx/link-goto.png);
}
.contenttable-table_td00_5em td.td-0, .contenttable-table_td00_5em td:first-child {
    width: 60px;
}
/* Spezielle Breiten */
/* FORMULARE */
.formular-part fieldset legend {
    font-family: Georgia;
    /* font-family: 'Source Serif Pro', serif; */
    font-size: 24px;
    line-height: 12px;
    padding: 2px 0;
    color: #003F6A;
}
.formular-part label {
    display: inline-block;
    float: left;
    width: 96px;
}
.formular-part input {
    border: 1px solid #B4B5B6;
    border-top: 1px solid #8B8C8E;
    background: #fff;
    padding: 3px 5px;
    width: 300px;
    font-family: Calibri, STHeitiTC-Light, Kailasa, Arial;
    /* font-family: 'Source Sans Pro', Arial, sans-serif; */
}
.formular-part select {
    font-family: Calibri, STHeitiTC-Light, Kailasa, Arial;
    /* font-family: 'Source Sans Pro', Arial, sans-serif; */
}
.formular-part input[type=checkbox] {
    width: auto;
    float: left;
    margin-top: 2px;
    border: none;
    padding: 0;
}
.formular-part span.checkboxlabel {
    float: left;
    padding-left: 4px;
    width: 300px;
    display: block;
}
.formular-part textarea {
    border: 1px solid #B4B5B6;
    border-top: 1px solid #8B8C8E;
    background: #fff;
    padding: 3px 5px;
    width: 279px;
    height: 120px;
    overflow: hidden;
    box-sizing: border-box;
    font-family: Calibri, STHeitiTC-Light, Kailasa, Arial;
    /* font-family: 'Source Sans Pro', Arial, sans-serif; */
}
.formular-part p {
    padding: 6px 0;
}
.formular-part .submit-bt {
    background: none repeat scroll 0 0 #928356;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-family: Calibri;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    padding: 3px 6px;
    text-transform: uppercase;
    width: 72px;
}
.formular-part .submit-bt.large {
    width: 144px;
}
.formular-part .more-link {
    float: left;
}
.formular-part .submit {
    float: right;
}
.formular-part .submit.left {
    float: left;
}
.formular-part .notice {
    padding: 12px 0 24px 0;
}
/* SUCHE */
.suche-part h1 {
    font-size: 35px;
    line-height: 1.2;
    padding: 0 0 6px;
}
.finden-part .pid {
    width: 42em;
}
.suche-cate {
    border: 1px solid #CCC4AF;
    border-top: 1px solid #C5BCA3;
    margin: 18px 0;
}
.suche-cate li {
    float: left;
    padding: 0;
}
.suche-cate li a {
    font-size: 0.9em;
    font-family: Georgia;
    /* font-family: 'Source Serif Pro', serif; */
    color: #928356;
    display: inline-block;
    padding: 2px 1.3em;
}
.suche-cate li a:hover {
    background: #928356;
    color: #fff;
    text-decoration: none;
}
.suche-cate li.selected a {
    background: #928356;
    color: #fff;
    text-decoration: none;
}
.suche-content .sort {
    float: left;
    color: #0E5A84;
}
.suche-content .sort a {
    color: #0E5A84;
}
.suche-content .sort a.selected {
    font-weight: bold;
}
.suche-list {
    width: 54em;
}
.suche-list li {
    padding: 24px 0;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #E1DDD1;
}
.suche-list li .pic {
    float: left;
    padding: 0 12px 0 0;
}
.suche-list li .pic img {
    width: 120px;
}
.suche-list li a {
    text-decoration: none;
}
.suche-list li p {
    padding: 12px 0;
    line-height: 1.5;
}
.suche-list li a:hover {
    text-decoration: underline;
}
.suche-content .page-wraper {
    width: 54em;
}
/* iframe */
#tab-01 .iframe {
    display: none;
}
.iframe p {
    color: #fff;
}
.iframe p a {
    color: #fff;
}
/* powermail */
fieldset.powermail_fieldset {
    padding: 6px;
}
fieldset.powermail_fieldset legend {
    display: none;
}
fieldset.powermail_fieldset label, fieldset.powermail_fieldset fieldset legend {
    display: block;
    width: 7em;
    float: left;
    color: #575759;
}
fieldset.powermail_fieldset input {
    margin-left: 0;
}
select.powermail_select {
    background: url("/fileadmin/templates/gfx/dere2.gif") no-repeat scroll right center #fff;
    border-color: #8B8C8E #B4B5B6 #B4B5B6;
    border-right: 1px solid #B4B5B6;
    border-style: solid;
    border-width: 1px;
    color: #575759 !important;
    line-height: 21px;
    text-decoration: none !important;
    width: 180px;
}
fieldset.powermail_fieldset input.powermail_text, fieldset.powermail_fieldset input.powermail_input, fieldset.powermail_fieldset input.powermail_field, fieldset.powermail_fieldset input.powermail_date, fieldset.powermail_fieldset input.powermail_datetime {
    border: 1px solid #B4B5B6;
    border-top: 1px solid #8B8C8E;
    background: #fff;
    padding: 3px 5px;
    width: 300px;
}
fieldset.powermail_fieldset textarea.powermail_textarea {
    border: 1px solid #B4B5B6;
    border-top: 1px solid #8B8C8E;
    background: #fff;
    padding: 3px 5px;
    width: 300px;
}
fieldset.powermail_fieldset input.powermail_captcha {
    border: 1px solid #B4B5B6;
    border-top: 1px solid #8B8C8E;
    background: #fff;
    padding: 3px 5px;
    width: 300px;
}
fieldset.powermail_fieldset input.powermail_time, fieldset.powermail_fieldset input[type=time] {
    width: 300px;
}
fieldset.powermail_fieldset textarea:focus, fieldset.powermail_fieldset input:not([type="submit"]):focus {
    background: #fff none;
    border: 1px solid #333;
}
fieldset.powermail_fieldset div.powermail_fieldwrap_radio input.powermail_radio {
    margin: 3px 0;
}
div.powermail_fieldwrap {
    margin: 6px 0;
    padding: 6px 0;
    clear: both;
}
fieldset.powermail_fieldset input.powermail_submit {
    float: left;
    margin-left: 396px;
    padding: 3px 6px;
    background: none repeat scroll 0 0 #928356;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-family: Calibri;
    /* font-family: 'Source Sans Pro', Arial, sans-serif; */
    text-transform: uppercase;
    width: 72px;
}
@media only screen and (max-width: 750px) {
    fieldset.powermail_fieldset input.powermail_submit {
        float: right;
        margin: 0;
  }
}
p.powermail_fieldwrap_checkbox_title, p.powermail_fieldwrap_radio_title {
    margin: 0;
    padding: 0;
    font-weight: bold;
}
div.countryzone {
    margin: 10px 0 0 200px;
}
div.powermail_fieldwrap label a, div.powermail_fieldwrap p a {
  /* Description */
    cursor: help;
    text-decoration: none;
}
div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_checkbox_title a, div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_radio_title a {
  /* Description */
    cursor: help;
    text-decoration: none;
}
div.powermail_fieldwrap label a dfn, div.powermail_fieldwrap p a dfn {
  /* Description */
    display: none;
    text-decoration: none;
    position: absolute;
    z-index: 1;
    width: auto;
    padding: 3px 10px 5px 10px;
    background-color: #00559E;
    border: 1px solid #00559E;
    font-size: 11px;
    color: #fff;
    white-space: normal;
  /* CSS3 spicing for mozilla and webkit */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 6px #ddd;
    -webkit-box-shadow: 0 0 6px #ddd;
    box-shadow: 0 0 6px #ddd;
}
div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_checkbox_title a dfn, div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_radio_title a dfn {
  /* Description */
    display: none;
    text-decoration: none;
    position: absolute;
    z-index: 1;
    width: auto;
    padding: 3px 10px 5px 10px;
    background-color: #00559E;
    border: 1px solid #00559E;
    font-size: 11px;
    color: #fff;
    white-space: normal;
  /* CSS3 spicing for mozilla and webkit */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 6px #ddd;
    -webkit-box-shadow: 0 0 6px #ddd;
    box-shadow: 0 0 6px #ddd;
}
div.powermail_fieldwrap label a:hover dfn, div.powermail_fieldwrap p a:hover dfn {
    display: block;
}
div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_checkbox_title a:hover dfn, div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_radio_title a:hover dfn {
    display: block;
}
div.powermail_fieldwrap img.icon_info {
    padding: 2px 2px 0 2px;
}
/* Confirmation */
td.powermail_all_td {
    padding: 3px 10px 3px 0;
}
td.powermail_all p.bodytext {
    margin: 0;
}
/* THX */
fieldset.powermail_fieldset fieldset {
    border: 0 none;
    padding: 0;
    margin: 0;
    position: relative;
}
fieldset.powermail_fieldset fieldset legend {
    position: absolute;
    left: 0;
    padding: 0;
    margin: 0;
}
.placeholder {
    color: #999;
}
.powermail_mandatory_helper {
    visibility: hidden;
    height: 1px;
    position: absolute;
}
fieldset.powermail_fieldset .powermail_check_inner, fieldset.powermail_fieldset .powermail_radio_inner {
    margin-left: 84px;
    clear: both;
}
fieldset.powermail_fieldset .powermail_check_inner label, fieldset.powermail_fieldset .powermail_radio_inner label {
    float: none;
    width: auto;
    display: inline;
    font-weight: normal;
    margin-left: 7px;
}
fieldset.powermail_fieldset .powermail_check_inner input, fieldset.powermail_fieldset .powermail_radio_inner input {
    float: left;
    position: relative;
    clear: left;
}
/* Multiple JS */
div.fieldsets {
    clear: both;
}
div.powermail_multiple_js fieldset.powermail_fieldset {
    padding-top: 15px;
}
div.powermail_multiple_js fieldset.powermail_fieldset legend, div.powermail_multiple_js fieldset.powermail_fieldset.ui-tabs-hide {
    display: none;
}
div.powermail_multiple_js fieldset.powermail_fieldset fieldset legend {
    display: block;
}
ul.powermail_multiplejs_tabs {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.powermail_multiplejs_tabs li {
    float: left;
    margin: 0 1px 0 0;
    padding: 0;
    list-style-type: none;
}
ul.powermail_multiplejs_tabs li a {
    display: block;
    padding: 5px 10px;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    background: #E0E0E0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    outline: none;
}
ul.powermail_multiplejs_tabs li a.act {
    background: #F0F0F0;
    color: #333;
    padding: 5px 10px 6px 10px;
    position: relative;
    margin-bottom: -1px;
}
input.powermail_submitmultiple_forward, input.powermail_submitmultiple_back {
    margin-top: 12px;
}
input.powermail_submitmultiple_forward {
    float: right;
}
.powermail_multiple_php form > div.powermail_fieldwrap_submit {
    display: inline;
    float: right;
    margin-top: 12px;
}
/* error message */
.error, .formular-part input.f3-form-error, .f3-form-error {
    background-color: #FF0000 !important;
    border: 1px solid #FF0000 !important;
    font-size: 11px;
    color: #fff !important;
    padding: 3px 10px 5px 10px;
    margin-left: -2px;
    z-index: 10;
    text-align: left;
    height: auto;
  /* CSS3 spicing for mozilla and webkit */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 6px #ddd;
    -webkit-box-shadow: 0 0 6px #ddd;
    box-shadow: 0 0 6px #ddd;
}
.error p {
    margin: 0;
    padding: 0;
    font-weight: bold;
}
/* pure CSS arrow */
html:root .error em {
    display: block;
    width: 0;
    height: 0;
    border: 10px solid;
    border-color: #FF0000 transparent transparent;
  /* positioning */
    position: absolute;
    bottom: -10px;
    left: 5px;
    border-bottom: 0 none;
}
/* the input field */
.date {
    width: 237px !important;
    font-size: 13px;
}
/* calendar */
#calroot {
    z-index: 10000;
    margin-top: -1px;
    width: 198px;
    padding: 2px;
    background-color: #fff;
    font-size: 11px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;
    box-shadow: 0 0 15px #666;
}
#calhead {
    padding: 2px 0;
    height: 22px;
}
#caltitle {
    font-size: 14px;
    color: #FA8800;
    float: left;
    text-align: center;
    width: 155px;
    line-height: 20px;
    text-shadow: 0 1px 0 #ddd;
}
#calnext, #calprev {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url(../img/prev.gif) no-repeat scroll center center;
    float: left;
    cursor: pointer;
}
#calnext {
    background-image: url(../img/next.gif);
    float: right;
}
#calprev.caldisabled, #calnext.caldisabled {
    visibility: hidden;
}
#caltitle select {
    font-size: 10px;
}
#caldays {
    height: 18px;
    border-bottom: 1px solid #ddd;
}
#caldays span {
    display: block;
    float: left;
    width: 28px;
    text-align: center;
}
#calweeks {
    background-color: #fff;
    margin-top: 4px;
}
.calweek {
    clear: left;
    height: 22px;
}
.calweek a {
    display: block;
    float: left;
    width: 27px;
    height: 20px;
    text-decoration: none;
    font-size: 11px;
    margin-left: 1px;
    text-align: center;
    line-height: 20px;
    color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.calweek a:hover {
    background-color: #ddd;
}
.calfocus {
    background-color: #ddd;
}
a.calsun {
    color: red;
}
a.caloff {
    color: #ccc;
}
a.caloff:hover {
    background-color: #f5f5fa;
}
a.caldisabled {
    background-color: #efefef !important;
    color: #ccc !important;
    cursor: default;
}
#calcurrent {
    background-color: #498CE2;
    color: #fff;
}
#caltoday {
    background-color: #333;
    color: #fff;
}
/* slider root element */
.slider {
    background: #3C72E6 url(../img/h30.png) repeat-x 0 0;
    height: 9px;
    position: relative;
    cursor: pointer;
    border: 1px solid #333;
    width: 300px;
    float: left;
    clear: right;
    margin-top: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 8px #000;
    box-shadow: inset 0 0 8px #000;
}
/* progress bar (enabled with progress: true) */
.progress {
    height: 9px;
    background-color: #C5FF00;
    display: none;
    opacity: 0.6;
}
/* drag handle */
.handle {
    background: #fff url(../img/h30.png) repeat-x 0 0;
    height: 28px;
    width: 28px;
    top: -12px;
    position: absolute;
    display: block;
    margin-top: 1px;
    border: 1px solid #000;
    cursor: move;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    box-shadow: 0 0 6px #000;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
}
/* the input field */
fieldset.powermail_fieldset input.powermail_text.range {
    float: left;
    margin: 0 0 0 15px;
    padding: 3px 0;
    text-align: center;
    width: 50px;
}
fieldset.powermail_fieldset .select-title {
    display: inline-block;
}
/* SITEMAP */
.csc-sitemap ul {
    list-style: none;
    padding: 4px 0 0 0;
    line-height: 12px;
}
.csc-sitemap ul li {
    display: block;
    padding: 4px 0 4px 1px;
}
.csc-sitemap ul li a {
    color: #877948;
    text-transform: uppercase;
    font-size: 100%;
    display: block;
    padding: 6px 6px 6px 0;
}
.csc-sitemap ul li ul li a {
    color: #868889;
    border: 1px solid #efefef;
    padding: 4px 0 6px 10px;
}
.csc-sitemap ul li ul li ul {
    margin: 2px 0 2px 10px;
}
.csc-sitemap ul li ul li ul a {
    text-transform: none;
    padding: 4px 0 4px 10px;
}
.csc-sitemap ul li ul li ul li ul li {
    margin: 4px 0 6px 10px;
}
/* TIMTAB SOCIABLE */
.page-left-part .artikel-social {
    width: 492px;
    border-top: 1px solid #BFD4E1;
    margin-top: 12px;
    padding: 12px 0 24px;
}
@media only screen and (max-width: 750px) {
  .page-left-part .artikel-social {
        width: 100%;
        padding: 12px 0;
  }
}
.page-left-part .artikel-social a.social {
    display: block;
    float: left;
    color: #575759;
    padding: 0 36px 0 16px;
    background-repeat: no-repeat;
    background-position: 0 4px;
    text-transform: none;
    background-image: url(/fileadmin/templates/gfx/link-small.gif);
}
@media only screen and (max-width: 750px) {
  .page-left-part .artikel-social a.social {
        float: none;
        padding: 0 15px 6px 10px;
        display: inline-block;
  }
}
.tx-timtabsociable-pi1 {
    clear: left;
    position: relative;
    display: none;
    margin: 5px 0 0 0;
    background-color: #fff;
    border: 1px solid #D9DADB;
    width: 80px;
    height: 36px;
}
.tx-timtabsociable-pi1 a {
    float: left;
    padding: 10px 10px 10px 10px;
}
/* Google Maps */
.map-canvas {
    text-align: left;
    vertical-align: middle;
    font-size: 75%;
}
@media only screen and (max-width: 750px) {
    #map_canvas {
        max-width: 100%;
  }
}
div.gmaps-infobubble {
    padding: 15px;
}
div.gmaps-infobubble h2 {
    font-family: Georgia;
    /* font-family: 'Source Serif Pro', serif; */
    font-size: 18px;
    color: #fff;
    line-height: 15px;
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0;
}
div.gmaps-infobubble p {
    font-size: 12px !important;
    color: #fff;
}
div.gmaps-infobubble p a {
    color: #fff;
}
div.gmaps-infobubble img.gmaps-image {
    border: none;
}
div.gmaps-infobubble p.coypright {
    font-size: 10px;
}
div.gmaps-infobubble div.gmaps-links {
    padding: 6px 0 12px 0;
}
div.gmaps-infobubble div.gmaps-links a {
    font-size: 12px;
    color: #fff;
    float: left;
    padding-right: 36px;
    padding-left: 20px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 2px;
    text-transform: uppercase;
    background-image: url(/fileadmin/templates/gfx/link-standard.png);
}
div.tx-leomaps-pi1 table.contenttable img {
    width: 140px;
    height: auto;
}
/* tx_leoevents: calendar widget */
/* basic layout: jquery.ui.datepicker.css */
/*--- calendar ---*/
.hasEvents {
    color: blue;
    cursor: pointer;
}
/*--- event data (tip tool) ----*/
.calendar-data {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: absolute;
    top: 0;
    left: 0;
}
.calendar-data > li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.calendar-event-day {
    position: absolute;
    display: none;
    background-color: #146d9d;
    padding: 0;
    margin: 0;
    width: 180px;
    color: #fff;
    z-index: 1;
}
.calendar-event-day a {
    color: #fff;
}
.calendar-event-day a:link, .calendar-event-day a:visited, .calendar-event-day a:focus, .calendar-event-day a:hover, .calendar-event-day a:active {
    color: #fff;
    text-decoration: none;
}
.calendar-event-day ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.calendar-event-day ul li {
    margin: 6px 10px;
}
.calendar-event-day ul li .calendar-data-event-title, .calendar-event-day ul li .calendar-data-event-beginend, .calendar-event-day ul li .calendar-data-event-location {
    display: block;
    margin: 0;
    padding: 0;
}
.calendar-event-day ul li .calendar-data-event-title {
    font-weight: bold;
}
/* tx-leoevents-widget-calendar */
.tx-leoevents-widget-calendar {
    margin: 0 0 30px 0;
}
@media only screen and (max-width: 1023px) {
  .tx-leoevents-widget-calendar.box {
        float: left;
        width: 49%;
        margin: 0 0.5%;
  }
}
@media only screen and (max-width: 750px) {
  .tx-leoevents-widget-calendar.box {
        float: none;
        width: 100%;
        margin: 0;
  }
}
/* tx_leoevents: single view */
.tx-leoevents-singleview .more-reading .box .box-con + h3 {
    margin-top: -1px;
}
.tx-leoevents-singleview .box-con p {
    padding-left: 6px;
    padding-right: 6px;
}
.tx-leoevents-singleview .box-con ul {
    margin: 0;
    padding: 0;
}
.tx-leoevents-singleview .box-con li {
    margin: 6px;
    padding: 0;
}
.tx-leoevents-singleview .linklist {
    padding: 18px 0 0 0;
}
.tx-leoevents-singleview .image-part {
    padding: 0;
}
.tx-leoevents-singleview .image-part .pic {
    color: #ff0000;
    padding-top: 5px;
    padding-bottom: 0;
}
.tx-leoevents-singleview .image-part .txt-part {
    width: 324px;
}
@media only screen and (max-width: 750px) {
  .tx-leoevents-singleview .image-part .txt-part {
        width: 100%;
  }
}
.tx-leoevents-singleview .image-part .txt-part .table {
    margin: 12px 0 0 0;
}
.tx-leoevents-singleview .artikel-left {
    padding-top: 22px;
}
.tx-leoevents-singleview .artikel-left .table {
    margin-top: 4px;
    margin-bottom: 24px;
}
.tx-leoevents-singleview .artikel-left .table .col-01 {
    padding-left: 0;
}
/* tx_leoevents: list view */
/* add to styles.css, line 960 */
.page-list li.selected span {
    font-size: 16px;
    font-weight: bold;
}
/* TODO */
/* tx_leoevents: list view / search form */
.finden-part .fe-keywords .white {
    width: 168px;
}
.fe-fromto {
    width: 200px;
}
.finden-part .fe-fromto .white {
    width: 78px;
    margin-right: 12px;
}
.input-wrapper.fe-fromto {
    width: 300px;
}
.fe-location {
    width: 120px;
}
.finden-part .fe-location .white {
    width: 100px;
}
/* tx-leocontent-pi1 */
.tx-leocontent-pi1 .main-news-part .right-part h3, .tx-leocontent-pi1 .news-list-part h3, .tx-leocontent-pi1 .themen-top-left .text h3 {
    text-transform: none;
    /* font-size: 13px;
    font-weight: 300; */
}
/* ZEITSTRAHL */
.zeitstrahl {
    position: relative;
    width: 67.833em;
    overflow: hidden;
    padding: 4em 0 11em;
}
.zeitstrahl .prev-bt, .zeitstrahl .next-bt {
    cursor: pointer;
    position: absolute;
    top: 4.4em;
    z-index: 60;
}
.zeitstrahl .prev-bt {
    left: 6px;
}
.zeitstrahl .next-bt {
    right: 6px;
}
.zeitstrahl .history-list {
    position: relative;
    width: 20000px;
    z-index: 50;
    height: 36px;
    padding: 0 0 0 80px;
    background: url(https://www.leopoldina.org/fileadmin/templates/gfx/history_bg.jpg) repeat-x 0 center;
}
.history-list .history-item {
    position: relative;
    height: 100%;
    float: left;
    padding-right: 144px;
}
.history-list .history-item img {
    cursor: pointer;
}
.history-list .title {
    position: relative;
    z-index: 10;
}
.history-list .title span {
    font-size: 30px;
    line-height: 1;
    color: #003F6A;
    position: relative;
    padding: 0 24px 0 0;
    font-family: Georgia;
    /* font-family: 'Source Serif Pro', serif; */
}
.history-list .title img {
    position: absolute;
}
.history-list.ereignisse .history-item {
    padding-right: 144px;
}
.history-list.ereignisse .history-item.top .title span {
    top: -0.625em;
    left: 3.3em;
}
.history-list.ereignisse .history-item.top .title img {
    top: -1.6em;
    left: -2.8em;
}
.history-list.ereignisse .history-item.bottom .title span {
    top: 0.667em;
    left: 3.3em;
}
.history-list.ereignisse .history-item.bottom .title img {
    top: 18px;
    left: -2.8em;
}
.history-list.presidents .history-item {
    padding-right: 7em;
}
.history-list.presidents .describe {
    padding: 138px 18px 18px 24px;
    left: -4.5em;
}
.history-list.presidents .history-item.top .title span {
    top: -0.625em;
    left: 2.3em;
}
.history-list.presidents .history-item.top .title img {
    top: -1.6em;
    left: -2.8em;
}
.history-list.presidents .history-item.bottom .title span {
    top: 0.667em;
    left: 2.3em;
}
.history-list.presidents .history-item.bottom .title img {
    top: 18px;
    left: -2.8em;
}
/* ZS (Ereignisse) :: Items */
/* ZS (Praesidenten) :: Items */
/* ZS :: Lightbox Layer*/
.zeitstrahllightbox {
    background-color: #146D9D;
    padding: 6px 0 6px 0;
    width: 75em;
    z-index: 1001;
}
.zeitstrahllightbox .pic {
    float: left;
    padding: 0 15px 0 0;
    width: 240px;
}
.zeitstrahllightbox .pic.small {
    width: 240px;
}
.zeitstrahllightbox .pic.mid {
    width: 320px;
}
.zeitstrahllightbox .pic.wide {
    width: 480px;
}
.zeitstrahllightbox .pic img {
    padding: 0 0 6px 0;
}
.zeitstrahllightbox .pic p.bu {
    color: #fff;
    font-size: 15px;
}
.zeitstrahllightbox .pic p.copy {
    color: #fff;
    font-size: 12px;
}
.zeitstrahllightbox .text h2 {
    font-family: Georgia;
    /* font-family: 'Source Serif Pro', serif; */
    font-size: 22px;
    line-height: 15px;
    padding: 0 0 6px 0;
    color: #fff;
}
.zeitstrahllightbox .text p {
    color: #fff;
    padding: 3px 0 3px 0;
    font-size: 15px;
    line-height: 1.45;
}
.zeitstrahllightbox .text .linklist {
    padding-top: 12px;
}
.zeitstrahllightbox .text .linklist a {
    color: #fff;
    font-size: 15px;
}
.zeitstrahllightbox .text a {
    color: #fff;
}
.ui-autocomplete {
    position: absolute;
    cursor: default;
}
/* without this, the menu expands to 100% in IE6 */
* html .ui-autocomplete {
    width: 1px;
}
.ui-autocomplete.ui-menu {
    list-style: none;
    margin: 0;
    display: block;
    float: left;
}
.ui-autocomplete.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-autocomplete.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
    line-height: 1.5;
}
.ui-autocomplete.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px 5px 2px 5px;
    line-height: 1.5;
    zoom: 1;
}
.ui-autocomplete.ui-widget {
    cursor: pointer;
    font-size: 11px;
    font-family: Arial;
    color: #575759;
  /* padding:0.25em 6px;
    */
    margin: 3px 6px;
}
.ui-autocomplete.ui-widget input, .ui-autocomplete.ui-widget select, .ui-autocomplete.ui-widget textarea, .ui-autocomplete.ui-widget button {
    cursor: pointer;
    font-size: 11px;
    font-family: Arial;
    color: #575759;
    padding: 3px 6px;
}
.ui-autocomplete.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #fff;
    color: #222222;
}
.ui-autocomplete.ui-widget-content a {
    color: #222222;
}
.ui-autocomplete.ui-state-default, .ui-autocomplete.ui-widget-content .ui-autocomplete.ui-widget-header .ui-state-default {
    background: #e6e6e6;
    font-weight: normal;
    color: #555555;
}
.ui-autocomplete.ui-state-default a {
    color: #555555;
    text-decoration: none;
}
.ui-autocomplete.ui-state-default a:link, .ui-autocomplete.ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-autocomplete.ui-state-hover, .ui-autocomplete.ui-widget-content .ui-state-hover, .ui-autocomplete.ui-widget-header .ui-state-hover, .ui-autocomplete.ui-state-focus, .ui-autocomplete.ui-widget-content .ui-state-focus {
    font-weight: normal;
    background: #005489;
    color: #fff;
}
/* Component containers ----------------------------------*/
/* Interaction states ----------------------------------*/
/* HOVER */
.ui-autocompleteui-widget-header .ui-state-focus {
    font-weight: normal;
    background: #005489;
    color: #fff;
}
.ui-autocomplete.ui-state-hover a {
    text-decoration: none;
    color: #fff;
}
.ui-autocomplete.ui-state-hover a:hover {
    text-decoration: none;
    color: #fff;
}
.ui-autocomplete.ui-state-active, .ui-autocomplete.ui-widget-content .ui-state-active, .ui-autocomplete.ui-widget-header .ui-state-active {
    font-weight: normal;
    background: #005489;
    color: #fff;
}
.ui-autocomplete.ui-state-active a {
    text-decoration: none;
    color: #fff;
}
.ui-autocomplete.ui-state-active a:link, .ui-autocomplete.ui-state-active a:visited {
    text-decoration: none;
    color: #fff;
}
.ui-autocomplete.ui-widget :active {
    outline: none;
}
/* RALPH */
ul.ui-autocomplete {
    left: auto !important;
    top: auto !important;
    z-index: 101;
}
form#searchQueryHeader ul.ui-autocomplete {
    margin-top: 2.00em !important;
    margin-left: -0.05em;
    width: 18.80em !important;
}
form#searchQuery ul.ui-autocomplete {
    margin-top: -1.05em !important;
    margin-left: -0.05em;
    width: 18.80em !important;
}
div#button_wrap {
    margin: 0 auto;
    width: 100%;
}
div#button {
    margin-left: 48%;
    margin-top: 5.5em;
    position: absolute;
    z-index: 1000;
}
@media only screen and (max-width: 750px) {
    div#button {
        margin-top: 1.5em;
  }
}
ul.marginal {
    border: 1px solid #E4E0D5;
    border-top: none !important;
    padding: 0 5px 0 5px;
    display: flex;
    flex-direction: column;
    height: 100px;
    flex-wrap: wrap;
}
li.marginal_mediathek {
    float: none !important;
    background: none !important;
}
li.marginal_mediathek a {
    display: inline-block;
    color: #003F6A;
    padding: 3px 6px;
    margin-left: 10px;
    margin-right: 5px;
    padding-right: 0 !important;
    padding-left: 0 !important;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    /* font-family: 'Source Sans Pro', Arial, sans-serif; */
}
li.marginal_mediathek h3 {
    border: none;
    background-image: url("/fileadmin/templates/gfx/slide_inactive.png");
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: left;
}
.small_mediathek .box-con .panel.clearfix:first-child {
    display: block !important;
}
/*.small_mediathek .box-con {
    border-bottom: none !important;
}
*/
.tab-part.small_mediathek .panel .pic-part {
    float: left;
    padding: 5%;
    width: 90%;
}
@media only screen and (max-width: 750px) {
  .tab-part.small_mediathek .panel .pic-part {
        width: 50%;
  }
}
.tab-part.small_mediathek .panel .pic-part img {
    height: auto;
    width: 133px;
}
.tab-part.small_mediathek h2 {
    padding: 2px 0 5px 5px !important;
}
.box-con.marginal h3 {
    border: none !important;
    width: 45%;
    color: #fff;
    background: #928356;
}
.small_mediathek .prev {
    background: url(/fileadmin/templates/gfx/prev.gif) no-repeat 0 0;
    right: 2.1em;
    position: absolute;
    z-index: 10000;
    top: 0;
    margin: 5px;
    height: 12px;
    width: 13px;
    cursor: pointer;
}
.small_mediathek .next {
    background: url(/fileadmin/templates/gfx/next.gif) no-repeat 0 0;
    right: 4px;
    position: absolute;
    z-index: 10000;
    top: 0;
    margin: 5px;
    height: 12px;
    width: 13px;
    cursor: pointer;
}
#marginal_teaser {
    border-bottom: none !important;
}
/*.tab-list li.marginal_mediathek.selected a {
    background: $white !important;
    color: $blue-default;
    text-decoration: none;
}
*/
.box-con > .box-01-con > h1 > a {
    width: 100%;
}
.femanager_fieldset {
    padding: 5px 0;
}
.femanager_fieldset:after {
    content: " ";
    display: table;
    clear: both;
}
.leoperson-autocomplete, .leoevents-autocomplete {
    position: relative;
    display: block;
    z-index: 10;
}
.leoperson-autocomplete-list, .leoevents-autocomplete-list {
    position: absolute;
    display: block;
    background: #fff;
}
.leoperson-autocomplete-list.has--items, leoevents-autocomplete-list.has--items {
    border: 1px solid #575759;
    min-width: 107%;
}
leoevents-autocomplete-list.has--items {
    max-height: 300px;
    overflow-y: scroll;
    min-width: 200%;
}
.leoperson-autocomplete-list.has--items .autocomplete-item, .leoevents-autocomplete-list.has--items .autocomplete-item {
    display: block;
    margin: 5px;
    white-space: pre;
}
.leoperson-autocomplete-list.has--items .autocomplete-item:hover, .leoevents-autocomplete-list.has--items .autocomplete-item:hover {
    color: #003F6A;
}
/* * jQuery UI Datepicker 1.8.16 * * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Datepicker#theming */
/*.ui-datepicker {
  display: none;
}
*/
.ui-datepicker .ui-datepicker-header {
    position: absolute;
    left: 0;
    _left: -0.75em;
    top: -1.833em;
    height: 2em;
    width: 12.5em;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 0.5em;
    width: 1.083em;
    height: 1.083em;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 0.5em;
}
.ui-datepicker .ui-datepicker-prev {
    background: url(/fileadmin/templates/gfx/prev.gif) no-repeat 0 0;
    right: 2.5em;
}
.ui-datepicker .ui-datepicker-next {
    background: url(/fileadmin/templates/gfx/next.gif) no-repeat 0 0;
    right: 0.75em;
}
.ui-datepicker .ui-datepicker-prev-hover {
    right: 2.5em;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 0.75em;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
    visibility: hidden;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    position: absolute;
    left: 0.75em;
    top: 0.333em;
    font-family: Georgia;
    /* font-family: 'Source Serif Pro', serif; */
    padding: 0;
    color: #877948;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    display: none;
}
.ui-datepicker .ui-datepicker-title select {
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    text-align: center;
    font-size: 0.833em;
    border: 0;
    font-family: Georgia;
    /* font-family: 'Source Serif Pro', serif; */
    color: #005489;
    padding: 0.5em 0;
}
.ui-datepicker td {
    border: 0;
    padding: 0.25em 0.167em;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    text-align: center;
    text-decoration: none;
    background: #598BB3;
    color: #fff;
}
.ui-datepicker td.ui-datepicker-other-month a, .ui-datepicker td.ui-datepicker-other-month span {
    background: #C9D6E6;
}
.ui-datepicker td a.ui-state-active {
    background: #E2B900;
    color: #005489;
}
.ui-datepicker td.ui-datepicker-today a, .ui-datepicker td.ui-datepicker-today span {
    font-weight: bold;
    background: #003F6A;
    font-size: 1.167em;
    color: #fff;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em;
}
/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none;
  /*sorry for IE5*/
    display
  /**/
  : block;
  /*sorry for IE5*/
    position: absolute;
  /*must have*/
    z-index: -1;
  /*must have*/
    filter: mask();
  /*must have*/
    top: -4px;
  /*must have*/
    left: -4px;
  /*must have*/
    width: 200px;
  /*must have*/
    height: 200px;
  /*must have*/
}
/* adaptions for datepicker widget in events' search form */
#ui-datepicker-div {
    border: 10px solid #fff;
    background-color: #E3EAF2;
    width: 150px;
    margin: 2px 0 0 0;
    box-shadow: 1px 1px 7px #bbb;
    -webkit-box-shadow: 1px 1px 7px #bbb;
    -moz-box-shadow: 1px 1px 7px #bbb;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#bbbbbb')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#bbbbbb');
    z-index: 101 !important;
}
#ui-datepicker-div .ui-datepicker-header, #ui-datepicker-div .ui-datepicker-title .ui-datepicker-month {
    position: relative;
    top: 0;
    left: 0;
}
#ui-datepicker-div .ui-datepicker-title {
    background-color: #fff;
    padding: 0.25em 0.5em;
    border-left: 1px solid #E4E0D5;
    border-top: 1px solid #E4E0D5;
    border-right: 1px solid #E4E0D5;
}
#ui-datepicker-div table {
    width: auto;
    border-collapse: collapse;
    background: none repeat scroll 0 0 #E3EAF2;
    padding: 0.75em;
    margin: 10px auto;
}
#ui-datepicker-div td span, #ui-datepicker-div td a {
    padding-left: 1px;
    padding-right: 1px;
}
/* * FancyBox - jQuery Plugin * Simple and fancy lightbox alternative * * Examples and documentation at: http://fancybox.net * * Copyright (c) 2008 - 2010 Janis Skarnelis * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated. * * Version: 1.3.4 (11/11/2010) * Requires: jQuery v1.3+ * * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}
#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
}
#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}
#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}
#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}
#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #146D9D;
    padding: 10px 80px;
}
#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #146D9D;
}
#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}
#fancybox-close {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 17px;
    height: 17px;
    background: transparent url(/fileadmin/templates/gfx/fancy_close.gif) 0 0;
    cursor: pointer;
    z-index: 1103;
    display: none;
}
#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}
#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}
#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}
#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url(/fileadmin/templates/gfx/blank.gif);
    z-index: 1102;
    display: none;
}
#fancybox-left {
    left: 0px;
}
#fancybox-right {
    right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 95%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}
#fancybox-left-ico {
    background-image: url(/fileadmin/templates/gfx/fancy_nav_left.png);
}
#fancybox-right-ico {
    background-image: url(/fileadmin/templates/gfx/fancy_nav_right.png);
}
#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;
  /* IE6 */
}
#fancybox-left span {
    left: 20px;
}
#fancybox-right span {
    left: auto;
    right: 20px;
}
#tnum {
    position: absolute;
    bottom: 10px;
    left: 45%;
    font-size: 12px;
}
#tnum strong {
    font-size: 16px;
    font-weight: bold;
}
.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}
#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
}
#fancybox-bg-ne {
    top: -20px;
    right: -20px;
}
#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
}
#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
}
#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
}
#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
}
#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
}
#fancybox-bg-nw {
    top: -20px;
    left: -20px;
}
#fancybox-title {
    font-size: 12px;
    z-index: 1102;
    color: #fff;
    font-family: Calibri;
    /* font-family: 'Source Sans Pro', Arial, sans-serif; */
}
.fancybox-title-inside {
    padding-bottom: 10px;
    color: #333;
    background: #146D9D;
    position: relative;
}
.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}
.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}
#fancybox-title-over {
    padding: 0 10px 30px 10px;
    line-height: 14px;
    display: block;
}
#fancybox-title-over span.copy {
    font-size: 9px;
}
.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}
#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}
#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}
#fancybox-title-float-left {
    padding: 0 0 0 15px;
}
#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
}
#fancybox-title-float-right {
    padding: 0 0 0 15px;
}
/* IE6 */
.fancybox-ie6 #fancybox-close {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-left-ico {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right-ico {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-over {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');
    zoom: 1;
}
.fancybox-ie6 #fancybox-title-float-left {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale');
}
/* .fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
    height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
    position: absolute;
    margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale');
}
*/
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
    background: transparent !important;
}
.fancybox-ie #fancybox-bg-n {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}
.cookie__hint {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    text-align: center;
}
.cookie__hint__inner {
    box-sizing: border-box;
    display: inline-block;
    background: #b1925c;
    max-width: 99%;
    width: 984px;
    margin: 0;
    padding: 5px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 750px) {
  .cookie__hint__inner {
        margin: 20px 0 0 0;
  }
}
.cookie__hint__content {
    border: 1px solid #fff;
    text-align: left;
    display: table;
    width: 100%;
}
.cookie__hint__content h2 {
    font-family: Georgia,serif;
    /* font-family: 'Source Serif Pro', serif; */
    font-size: 18px;
    line-height: 1.25;
    color: #003F6A;
    padding: 0 0 3px;
}
.cookie__hint__content p {
    font-size: 14px;
    color: #fff;
}
@media only screen and (max-width: 750px) {
  .cookie__hint__content {
        display: block;
  }
}
.cookie__hint__left, .cookie__hint__right {
    display: table-cell;
    padding: 10px;
}
@media only screen and (max-width: 750px) {
  .cookie__hint__left, .cookie__hint__right {
        display: block;
  }
}
.cookie__hint__left {
    padding-right: 5px;
}
@media only screen and (max-width: 750px) {
  .cookie__hint__left {
        padding-right: 10px;
  }
}
.cookie__hint__left a, .cookie__hint__left a:link {
    text-decoration: none;
    font-weight: bold;
    color: #fff;
}
.cookie__hint__left a:hover, .cookie__hint__left a:link:hover {
    text-decoration: underline;
}
.cookie__hint__right {
    padding-left: 5px;
    width: 120px;
    vertical-align: middle;
}
@media only screen and (max-width: 750px) {
  .cookie__hint__right {
        padding-left: 10px;
  }
}
@media only screen and (max-width: 750px) {
  .cookie__hint__right {
        width: auto;
        text-align: center;
  }
}
.cookie__hint__btn {
    background: #005489;
    color: #fff;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    text-decoration: none;
    font-family: Georgia,serif;
    /* font-family: 'Source Serif Pro', serif; */
    font-size: 16px;
    line-height: 1.25;
}
@media only screen and (max-width: 750px) {
  .cookie__hint__btn {
        width: 140px;
  }
}
.cookie__hint__btn:hover {
    background: #146d9d;
    text-decoration: underline;
}

h3 {
  background-position: left center !important;
}

.panel h2,
.kontakt-part h2 {
  font-size: 16px; 
}

p {
  -webkit-hyphens: auto;
  -webkit-hyphenate-limit-chars: auto 3;
  -webkit-hyphenate-character: auto;
  -webkit-hyphenate-limit-lines: 4;
  -ms-hyphens: auto;
  -ms-hyphenate-limit-chars: auto 3;
  -ms-hyphenate-limit-lines: 4;
  hyphens: auto;
  hyphenate-limit-chars: auto 3;
  hyphenate-limit-lines: 4;

}