/* open-sans-regular - latin */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     src: url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-regular.eot');
    /* IE9 Compat Modes */
     src: local('☺'), url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-regular.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-regular.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-regular.woff') format('woff'), 
    /* Modern Browsers */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-regular.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-regular.svg#OpenSans') format('svg');
    /* Legacy iOS */
}
/* open-sans-600 - latin */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 600;
     src: url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-600.eot');
    /* IE9 Compat Modes */
     src: local('☺'), url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-600.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-600.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-600.woff') format('woff'), 
    /* Modern Browsers */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-600.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-600.svg#OpenSans') format('svg');
    /* Legacy iOS */
}
/* open-sans-700 - latin */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 700;
     src: url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-700.eot');
    /* IE9 Compat Modes */
     src: local('☺'), url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-700.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-700.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-700.woff') format('woff'), 
    /* Modern Browsers */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-700.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-700.svg#OpenSans') format('svg');
    /* Legacy iOS */
}
/* open-sans-800 - latin */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 800;
     src: url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-800.eot');
    /* IE9 Compat Modes */
     src: local('☺'), url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-800.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-800.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-800.woff') format('woff'), 
    /* Modern Browsers */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-800.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-800.svg#OpenSans') format('svg');
    /* Legacy iOS */
}
/* open-sans-300 - latin */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 300;
     src: url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-300.eot');
    /* IE9 Compat Modes */
     src: local('☺'), url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-300.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-300.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-300.woff') format('woff'), 
    /* Modern Browsers */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-300.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('/wp-content/themes/suedlese/fonts/open-sans-v28-latin-300.svg#OpenSans') format('svg');
    /* Legacy iOS */
}
/**********/
/**********/
/**********/
 .hide {
     display: none;
}
 a {
     text-decoration: none !important;
}
 * {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     *behavior: url(boxsizing.htc);
}
 @viewport {
     width: 100vW;
}
 html, body {
     font-family: 'Open Sans', sans-serif;
     font-size: 16px;
     background: #ffffff;
     background-size: auto 100%;
     color: #313131;
     color: #006e9f;
     min-height: 100%;
     height: 100%;
     line-height: 1.5em;
}
 body {
     padding-top: 190px;
}
 input, textarea {
     font-family: 'Open Sans', sans-serif;
     color: #313131;
}
/* Webkit */
 ::-webkit-input-placeholder {
     color: #000000;
}
/* Firefox 4-18 */
 :-moz-placeholder {
     color: #000000;
}
/* Firefox 19+ */
 ::-moz-placeholder {
     color: #000000;
}
/* IE10+ */
 :-ms-input-placeholder {
     color: #000000;
}
 a {
     color: #006e9f;
     text-decoration: underline;
}
 .clear {
     float: none;
     clear: both;
}
 .content {
     max-width: 1400px;
     margin: auto;
     position: relative;
}
 .content-col {
     float: left;
}
 .contentLeft {
     width: calc(67.9% - 30px);
     float: left;
     margin-right: 30px;
     padding-bottom: 3em;
}
 .home .contentLeft .programmlink {
     float: right;
}
 .contentRight {
     width: 32.1%;
     float: left;
}
 .home .contentLeft {
     width: calc(67.9% - 30px);
     float: left;
     margin-right: 30px;
}
 .home .contentRight {
     width: 32.1%;
     float: left;
}
 .contentRight .contentBox, .contentRight .contentLinks {
     text-align: left;
     z-index: 10;
}
/* Sponsors */
 ul.listSponsors {
     overflow: hidden;
}
 ul.listSponsors span {
     margin-top: 2em;
     display: block;
     font-weight: bold;
}
 .page .contentPageText ul.listSponsors li {
     display: block;
     overflow: hidden;
     text-align: left;
     float: left;
     width: calc(50% - 4px);
     border: 4px solid white;
}
 .page .contentPageText ul.listSponsors li::before {
     content: '';
}
 ul.listSponsors img {
     max-width: 90% 
}
/* Sponsors end */
/* Paginierung */
 .paginierung {
     z-index: 1000;
     font-weight: bold;
     width: 100%;
}
 .paginierung .nav a {
     border: 1px solid #006e9f;
     padding: 2px;
     width: 2em;
     height: 2em;
     display: inline-block;
     text-align: center;
}
 .paginierung .nav a:hover {
     color: #fbb900;
}
 .paginierung.top {
    /* margin-top: 1em;
     */
     margin-bottom: 1em;
     border-bottom: 1px solid #006e9f;
     padding-bottom: 1em;
}
 .paginierung.bottom {
     margin-bottom: 1em;
     border-top: 1px solid #006e9f;
     padding-top: 1em;
}
 .paginierung .seitenzahl {
     display: inline-block;
     width: 33%;
}
 .paginierung .dateSpan {
     display: inline-block;
     width: 40%;
}
 .paginierung .today {
     display: inline-block;
     width: 23%;
}
 .paginierung .dateSpan {
     text-align: center;
}
 .paginierung .today {
     text-align: right;
}
 .paginierung .seiten {
     font-weight: normal;
}
 .dateSpan .toStart, .dateSpan .prev {
     margin-right: .5em;
}
 .dateSpan .toEnd, .dateSpan .next {
     margin-left: .5em;
}
/* Hightlights */
 .home .contentLeft h1 {
     background-color: #fbb900;
     color: white;
     padding: 10px;
     padding-left: 22px;
     margin-top: 0px;
}
 .home .contentLeft .contentBox {
     border-bottom: 34px solid #006e9f;
     padding-bottom: 20px;
}
 .contentLinks {
     line-height: 0;
}
 .contentLinks img {
     max-width: 600px;
     width: 100%;
     height: auto;
     margin-bottom: 40px;
}
 .contentBoxHeadline {
     background: #006e9f;
     color: #fff;
     padding: 5px 20px;
     margin-bottom: 20px;
}
 .contentBox {
     margin-bottom: 40px;
}
 .contentBoxContent img.imgProgram {
     width: 80%;
     display: block;
     margin: auto;
}
 .contentBoxContentLinks {
     position: absolute;
     bottom: 0px;
     right: 0;
     z-index: 1;
}
 .contentBoxContentLinks a {
     display: block;
     width: auto;
     text-decoration: none;
}
 .contentBoxContentLinks a:hover {
     color: #fbb600;
}
 .readingDate, .cover {
     width: 200px;
     height: 300px;
     background: #006e9f;
     color: white;
     padding: 20px;
     position: relative;
     float: left;
     margin-right: 20px;
     text-align: right;
}
 .cover {
     background: white;
     padding: 0px;
}
 .cover.vorhanden {
     background: #006e9f;
}
 .cover img {
     max-width: 100%;
}
 .readingDate img {
     position: absolute;
     bottom: 20px;
     left: 20px;
     max-width: 162px;
}
 .readingEntry {
     float: left;
     width: calc(100% - 220px);
}
 .readingEntry .credit {
     font-size: .8em;
     color: #aaa;
}
 .readingImage {
     height: 300px;
     overflow: hidden;
     text-align: left;
    /* background: s. header.php */
     background-size: cover;
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
}
 .readingImage img {
     max-width: 100%;
     height: auto;
     max-height: 100%;
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6));
     filter: sepia(50%);
}
 .readingImage.readingImageFullHeight img {
     height: 100%;
     width: auto;
}
 .readingText {
     padding-top: 10px;
     color: #565655;
}
 .readingTextLocation, .readingTextMain {
     color: #313131;
}
 .readingTextName {
     font-size: 24px;
     line-height: 1.375em;
     font-weight: 600;
     color: #006e9f;
}
 .readingTextName span {
     color: #006e9f;
}
 .readingTextName a:hover {
     color: #fbb900;
}
 .readingTextDate {
     font-size: .9em;
     font-weight: normal;
     margin-bottom: 20px;
}
 .readingTextDate span {
     color: #fbb900;
}
 .readingEntry {
     border-bottom: 4px solid #fbb900;
     margin-bottom: 60px;
     padding-bottom: 10px;
}
 a.termin_merken {
     text-decoration: none;
     color: #777;
     margin-left: 1em;
}
 a.termin_merken:hover {
     color: #fbb900;
}
 a.termin_merken img {
     max-height: 30px;
}
 a.locations {
     color: #ffffff;
     background: #fbb900;
     display: inline-block;
     padding: 5px 10px;
     text-decoration: none;
     font-size: 14px;
}
 .buttonUT, .buttonShare {
    /* display:inline-block;
     */
     float: right;
    /* margin-left:20px;
     */
}
 .buttonShare {
    /* padding-top:8px;
     */
     cursor: pointer;
     position: relative;
}
 .buttonShare:hover .buttonShareLayer {
     display: block;
}
 .buttonShareLayer {
     display: none;
     position: absolute;
     top: -90px;
     left: 0;
}
 .buttonShareLayer ul {
     list-style: none;
}
 .buttonShareLayer ul li {
     display: inline-block;
}
 .buttonShareLayer ul li img {
     display: inline-block;
     width: 30px;
     height: auto;
}
 .buttonDetails {
     display: inline-block;
     padding: 10px 15px;
     color: #fff;
     text-decoration: none;
     background: #fbb900;
     font-size: 14px;
     line-height: 14px;
     position: relative;
     top: 4px;
}
 .readingsButtonAll {
     clear: left;
     position: relative;
     top: -30px;
     padding-left: 220px;
}
 .readingsButtonAll a {
     display: block;
     padding: 10px 15px;
     color: #fff;
     text-decoration: none;
     background: #fbb900;
     font-size: 14px;
     line-height: 14px;
     position: relative;
     top: 4px;
     text-align: center;
}
 .contentLinkBack {
     display: inline-block;
    /* background: s. header.php */
     padding-left: 30px;
     text-decoration: none;
}
 .bx-wrapper {
     box-shadow: none;
}
 .readingsSliderEntry {
     margin-bottom: 10px;
     padding-right: 20px;
}
 .bx-wrapper .bx-controls-direction a.bx-prev {
    /* background: s. header.php */
     right: 0;
     top: 10px;
     left: inherit;
}
 .bx-wrapper .bx-controls-direction a.bx-next {
    /* background: s. header.php */
     right: 0;
     top: 40px;
}
 .bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
     background-position: 0 0;
}
 .bx-wrapper .bx-controls-direction a {
     width: 21px;
     height: 20px;
     top: 10px;
     right: 0;
}
 .buttonVideo {
     position: absolute;
     width: 100px;
     height: auto;
     top: calc(50% - 50px);
     left: calc(50% - 50px);
     display: block;
     z-index: 100;
}
 .buttonVideo:hover::before {
     content: 'Bei Klick werden Sie auf die externe Seite ' attr(data-domain) ' weitergeleitet !';
     width: 400px;
     border: 1px solid white;
     background-color: #fbb600;
     padding: 3px;
     padding-left: 5px;
     color: black;
     z-index: 210;
     position: absolute;
     margin-top: 110px;
     margin-left: -150px;
}
 .publicationsEntryImage.publicationsEntryImageFullHeight .buttonVideo img {
     height: auto;
}
 .readingExternLinks {
    /* margin-bottom:20px;
     */
     margin-top: 20px;
}
 .single .readingExternLinks {
    /* ! margin-top: 40px;
     */
}
 .single .readingTextDate {
     color: #565655;
}
 .single p strong {
     color: #555;
}
 .readingExternLinks a {
     color: #006e9f;
    /* background: #fbb900;
     */
     display: inline-block;
     padding: 5px 10px;
     text-decoration: none;
     font-size: 14px;
     margin-right: 20px;
}
 .readingNav {
     text-align: right;
     margin: -34px 0 10px;
}
 .readingNav a {
     display: inline-block;
     margin-left: 10px;
     text-decoration: none;
}
 .readingExternLinks a.publicationsEntryLinkOrder {
     color: #006e9f;
     background: #fbb900;
    /* background: s. header.php */
     background-size: auto 90%;
     padding: 5px 35px 5px 0;
}
 a.publicationsEntryLinkOrder:hover {
     color: #fbb900;
}
/* Header */
 header {
     width: 100%;
     height: 191px;
     background: #006e9f;
    /* rgba(15,82,127,0.5);
     */
     color: #fff;
     top: 0;
     left: 0;
    /* border-bottom: 4px solid white;
     */
}
 header .content {
     height: 100%;
}
 header .content img {
     max-height: 100px;
}
 header .content .menuTop img {
     max-height: 42px;
}
 header a {
     text-decoration: none;
     font-weight: 400;
     font-size: 16px;
     color: #fff;
}
 header a:hover {
     color: #fbb900;
}
 header ul {
     list-style: none;
}
 header ul li {
     display: inline-block;
     margin-left: 20px;
     vertical-align: middle;
}
 .menuTop li:first-child {
     vertical-align: top;
}
 header .menuTop {
     padding-right: 1em;
}
 header ul.menuTop {
     position: absolute;
     right: 0;
     top: 20px;
     z-index: 10;
}
 header ul.menuTop li {
     margin-left: 20px;
     font-size: 14px;
}
 header ul.menuTop * {
     padding: 0px;
     text-align: right;
}
 header ul.menuTop img {
    /* width: 70%;
     */
}
 header .logo {
     position: absolute;
     top: 19px;
     left: 14px;
}
/* 2022 .headerInfo{
     position:absolute;
     width:100%;
     top:20px;
     text-align: center;
     font-size:20px;
}
 .headerInfo span {
     color: #fbb900;
     display: inline-block;
     padding-right: 20px;
}
 */
 .menuMain {
     position: absolute;
     right: 0;
     bottom: 0;
     padding-right: 1em;
     z-index: 1000;
}
 .menuMain * {
     z-index: 1000;
}
 .menuMain a {
     font-weight: bold;
}
 .menuMain .txtmark {
     color: #fbb900;
}
 .menuMain li.current .txtmark {
     color: #006e9f;
}
 .menuMain li.current {
     background-color: #fbb006;
     color: white;
     padding-top: .1em;
     padding-bottom: .6em;
     padding-left: .3em;
     padding-right: .3em;
}
 .menuMain li {
     background-color: transparent;
     color: white;
     padding-top: .1em;
     padding-bottom: .6em;
     padding-left: .3em;
     padding-right: .3em;
}
 .menuMain li.current ul.submenu, .menuMain li.current ul.submenu li {
     background-color: white;
}
 .menuMain li.current ul.submenu li a {
     color: #aaa;
}
 .menuMain li.current ul.submenu {
     margin-left: -5px;
}
 .menuMain li.current ul.submenu li {
     padding-left: .6em;
     padding-right: .6em;
}
 .menuMain li.current ul.submenu {
     margin-top: .6em;
     box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.3), -15px 3px 5px rgba(0, 0, 0, 0.2), -1px 3px 5px rgba(0, 0, 0, 0.3);
}
 .menuMain li a:hover {
     color: #fbb006;
     cursor: pointer;
}
 .menuMain li.current a:hover {
     color: #006e9f;
     cursor: pointer;
}
/** ! ***/
 .menuMain li ul.submenu li a:hover {
     color: #006e9f;
     cursor: pointer;
}
 .menuMain li ul.submenu, .menuMain li.current ul.submenu li {
     background-color: white;
}
 .menuMain li ul.submenu li a {
     color: #aaa;
}
 .menuMain li ul.submenu li {
     margin-left: -.3em;
     padding-left: .3em;
     padding-right: .3em;
}
 .menuMain li ul.submenu {
     margin-top: .6em;
     box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.3), -15px 3px 5px rgba(0, 0, 0, 0.2), -1px 3px 5px rgba(0, 0, 0, 0.3);
}
 .menuMain li a:hover {
     color: #fbb600;
     cursor: pointer;
}
 .menuMain .submenu a {
     font-weight: normal;
}
/* Submenues */
 .menuMain ul.submenu {
     display: none;
     position: absolute;
     padding: 8px;
     margin: 0px;
}
 .menuMain li:hover ul.submenu {
     display: block;
}
 .menuMain ul.submenu li {
     padding: 0px;
     margin: 0px;
     display: block;
    /* background-color: #fbb600;
     */
}
 .menuMain ul li a:hover, .menuMain ul li ul.submenu li a:hover {
     cursor: pointer;
}
 .menuMain li.current ul.submenu li a:hover {
     color: #006e9f;
     cursor: pointer;
}
 .menuMain li.current ul.submenu li a.current {
     color: #006e9f;
}
 .menuMain li ul.submenu li a, .menuMain li.current ul.submenu li a {
     font-weight: bold;
}
 .menuMain li ul.submenu li a.highlight {
     color: #555;
}
 .menuMain li ul.submenu li a.highlight:hover {
     color: #006e9f;
}
/* Submenues end */
 .mobile-navigation {
     display: none;
     position: absolute;
     right: 12px;
     top: 10px;
     z-index: 1000;
}
 .mobile-navigation a {
     color: #006e9f;
}
 .mobile-navigation input[type="text"] {
     border: 1px solid #373737;
     padding: 5px;
     margin-right: 10px;
     width: 100px;
}
 .mobile-navigation button {
     background: #373737;
     padding: 6px;
     color: #fff;
}
 .mobile-social {
     padding-top: 20px;
}
 .mobile-navigation .mobile-search {
     margin-bottom: 20px;
     z-index: 100;
}
 .mobile-navigation label .lines, .mobile-navigation label.menu-entries {
     display: block;
}
 .mobile-navigation label.hamburg .lines {
     display: block;
     background: transparent;
     width: 75px;
     height: 50px;
     position: relative;
     float: right;
     border-radius: 4px;
     cursor: pointer;
     margin-bottom: 20px;
}
 .mobile-navigation .line:nth-child(1) {
     top: 12px;
}
 .mobile-navigation .line:nth-child(2) {
     top: 24px;
}
 .mobile-navigation .line:nth-child(3) {
     top: 36px;
}
 .mobile-navigation label.hamburg .menu-entries {
     font-family: ff-good-web-pro-narrow, sans-serif;
     display: block;
     clear: right;
     background: #fff;
     text-align: right;
     padding: 20px 30px 10px 30px;
     margin-right: -20px;
     -webkit-box-shadow: -2px 4px 5px 0px rgba(0, 0, 0, 0.25);
     -moz-box-shadow: -2px 4px 5px 0px rgba(0, 0, 0, 0.25);
     box-shadow: -2px 4px 5px 0px rgba(0, 0, 0, 0.25);
     opacity: 0;
     display: none;
     transition: 0.5s;
}
 .mobile-navigation label.hamburg .menu-entries ul li {
     display: block;
     font-size: 24px;
     font-weight: 600;
}
 .mobile-navigation input#hamburg {
     display: none 
}
 .mobile-navigation .line {
     position: absolute;
     left: 10px;
     height: 5px;
     width: 55px;
     background: #ffffff;
     border-radius: 2px;
     display: block;
     transition: 0.5s;
     transform-origin: center;
}
 #hamburg:checked+.hamburg .line:nth-child(1) {
     transform: translateY(12px) rotate(-45deg);
}
 #hamburg:checked+.hamburg .line:nth-child(2) {
     opacity: 0;
}
 #hamburg:checked+.hamburg .menu-entries {
     opacity: 1;
     transition: 0.5s;
     display: block;
}
 #hamburg:checked+.hamburg .line:nth-child(3) {
     transform: translateY(-12px) rotate(45deg);
}
 .contentNavTop {
     padding-top: 10px;
     padding-bottom: 10px;
     margin: 0 auto;
     margin-top: .5em;
}
/* !.page-id-76 .contentNavTop, .single .contentNavTop {
     max-width:1400px;
}
 .page-id-80 .contentNavTop {
     max-width:1400px;
}
 */
 .page-id-76 .programmlink {
     text-align: center;
     font-size: .8em;
}
/* Header End */

.error404 .contentNavTop {
	display: none;
}

/* Page allgemein */
 .home .content strong {
     display: block;
     margin-bottom: .4em;
}
 .page .content p {
     margin-top: 1em;
}
 .page .main {
     padding-top: 10px;
}
 .page .contentPageText {
     color: #555;
}
 .page .contentPageText ul li {
     padding-bottom: .5em;
     text-indent: 0px;
     padding-lefT: 0px;
}
 .page .contentPageText ul {
     list-style: none;
     margin-left: 0px;
}
 .page .contentPageText li:before {
     content: '> ';
     color: #006e9f;
     font-weight: bold;
}
 .page .contentPageText ul li {
     padding-bottom: .5em;
}
/* Page allgemein End */
/* Header / TopTeaser 2022 */
 header {
     max-width: 1400px;
     position: fixed;
     z-index: 50;
     top: 0;
     left: 0;
     right: 0;
     margin: 0 auto;
}
 .topteaser {
     max-width: 1400px;
     margin: auto;
     position: relative;
}
/* Header / TopTeaser 2022 End */
/* Main */
 section.main {
     padding-top: 10px;
     padding-bottom: 2em;
}
/* Main end */
/* Locations */
 .locations {
    /* max-width:1100px;
     margin:auto;
     */
     border-top: 2px solid #006e9f;
     padding-top: 20px;
}
 .locationsMap img, .locationsHead img {
     max-width: 100%;
     width: 100%;
     height: auto;
}
 .locationsHead {
     margin-bottom: 20px;
}
 .locationsMap {
     margin-bottom: 40px;
}
 .locationsNav {
     font-weight: 600;
     color: #006e9f;
     border-bottom: 4px solid #006e9f;
     padding-bottom: 10px;
     margin-bottom: 20px;
     font-size: 14px;
}
 .locationsNav a {
     font-weight: 300;
     display: inline-block;
     float: right;
     text-decoration: none;
     margin-left: 20px;
     color: #006e9f;
}
 .locationsEntry {
     position: relative;
    /* border-bottom:4px solid #006e9f;
     */
     padding-bottom: 20px;
     margin-bottom: 20px;
}
 .locations .entryContainer {
     border-bottom: 1px solid #006e9f;
     margin-bottom: 2em;
}
 .locationsFlag {
     position: absolute;
     left: -120px;
     top: 0;
}
 .locationsFlag img {
     max-height: 444px;
    /* theoreth. 446 */
}
 .locationsEntryImage {
     height: 444px;
     overflow: hidden;
    /* background: s. header.php */
     background-size: cover;
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
    /* ! margin-bottom: 30px;
     */
}
 .locationsEntryImage img {
     max-width: 100%;
     height: auto;
     max-height: 100%;
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6));
     filter: sepia(50%);
}
 .locationsEntryImage.locationsEntryImageFullHeight img {
     height: 100%;
     width: auto;
}
 .locationLogo {
     max-width: 200px;
     height: auto;
}
 .locationsEntryHeadline {
     position: relative;
}
 .locationsEntryHeadline h2 {
     margin-bottom: 20px;
     padding-right: 135px;
}
 .locationsEntryHeadline span {
     position: absolute;
     right: 0;
     top: 0;
     color: #006e9f;
     cursor: pointer;
}
 .locationsEntrySocial {
     list-style: none;
}
 .locationsEntrySocial li {
     display: inline-block;
}
 .locationsEntryText, .locationsEntryLocation {
     display: none;
}
 .locationsEntry.open .locationsEntryText, .locationsEntry.open .locationsEntryLocation {
     display: block;
}
 .locations .entryContainer .contentLeft {
     padding-bottom: 0px;
}
/* Locations End */
/* Authors */
 .authors {
    /* max-width:1100px;
     */
     margin: auto;
}
 .authorsHead img {
     max-width: 100%;
}
 .authorsHead {
     margin-bottom: 20px;
}
 .authorsNav {
     font-weight: 600;
     color: #006e9f;
     border-bottom: 4px solid #006e9f;
     padding-bottom: 10px;
     margin-bottom: 40px;
     font-size: 14px;
}
 .authorsNav a {
     font-weight: 300;
     display: inline-block;
     float: right;
     text-decoration: none;
     margin-left: 20px;
     color: #006e9f;
}
 .authorsEntry {
     position: relative;
    /* border-bottom:4px solid #006e9f;
     */
     padding-bottom: 20px;
     margin-bottom: 40px;
}
 .authorsFlag {
     position: absolute;
     left: -120px;
    /* top:-44px;
     */
}
 .authorsFlag img {
     max-height: 444px;
    /* theoreth. 446 */
}
 .authorsEntryImage {
     height: 444px;
     overflow: hidden;
    /* background: s. header.php */
     background-size: cover;
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
}
 .authorsEntryImage.authorsEntryImageFullHeight img {
     height: 100%;
     min-height: 100%;
     width: auto;
}
 .authorsEntryImage img {
     max-width: 100%;
     height: auto;
     max-height: 100%;
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6));
     filter: sepia(50%);
}
 .authorsEntryText {
     color: #999;
}
 .authorsEntryText a:hover {
     color: #fbb600;
}
 .authorsEntryText strong {
     color: #555;
}
 .authorsEntryText h2 {
     margin-bottom: 10px;
}
 .authorsEntryText h3 {
     margin-bottom: 10px;
     color: #fbb900;
}
 .authorsEntry.open .authorsEntryImage, .authorsEntry.open .authorsEntryText {
     display: block;
}
 .authorsEntryHeadline {
     position: relative;
}
 .authorsEntryHeadline a:hover {
     color: #fbb600;
}
 .authorsEntryHeadline h2 {
     margin-bottom: 20px;
     float: left;
}
 .authorsEntryHeadline span {
     position: absolute;
     right: 0;
     top: 0;
     color: #006e9f;
     cursor: pointer;
}
/* Authors End */

/* presse */
 .presse {
    /* max-width:1100px;
     */
     margin: auto;
}
 .presseHead img {
     max-width: 100%;
}
 .presseHead {
     margin-bottom: 20px;
}
 .presseNav {
     font-weight: 600;
     color: #006e9f;
     border-bottom: 4px solid #006e9f;
     padding-bottom: 10px;
     margin-bottom: 40px;
     font-size: 14px;
}
 .presseNav a {
     font-weight: 300;
     display: inline-block;
     float: right;
     text-decoration: none;
     margin-left: 20px;
     color: #006e9f;
}
 .presseEntry {
     position: relative;
    /* border-bottom:4px solid #006e9f;
     */
     padding-bottom: 20px;
     margin-bottom: 40px;
}
 .presseFlag {
     position: absolute;
     left: -120px;
    /* top:-44px;
     */
}
 .presseFlag img {
     max-height: 444px;
    /* theoreth. 446 */
}
.presseEntryImage {
     overflow: hidden;
    /* background: s. header.php */
     background-size: cover;
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
}

.presseEntryImage img {
 	transition: all .5s ease-in-out;
}

.contentLeft.scale {
	width: auto !important;	
}

.presseEntryImage img:hover {
	cursor: zoom-in;	
	/* caret-color: red; */
}

.presseEntryImage img.scale {
	/* transform: scale(1.7); */
	position: relative;
	width: 100%;
}

.presseEntryImage img.scale:hover {
		cursor: zoom-out;
}

 .presseEntryImage.presseEntryImageFullHeight img {
     height: 100%;
     min-height: 100%;
     width: auto;
}
 .presseEntryImage img {
     max-width: 100%;
     width: 1005;
     height: auto;
     max-height: 100%;
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6));
     filter: sepia(50%);
}
 .presseEntryText {
     color: #999;
}
 .presseEntryText a:hover {
     color: #fbb600;
}
 .presseEntryText strong {
     color: #555;
}
 .presseEntryText h2 {
     margin-bottom: 10px;
}
 .presseEntryText h3 {
     margin-bottom: 10px;
     color: #fbb900;
}
 .presseEntry.open .presseEntryImage, .presseEntry.open .presseEntryText {
     display: block;
}
 .presseEntryHeadline {
     position: relative;
}
 .presseEntryHeadline a:hover {
     color: #fbb600;
}
 .presseEntryHeadline h2 {
     margin-bottom: 20px;
     float: left;
}
 .presseEntryHeadline span {
     position: absolute;
     right: 0;
     top: 0;
     color: #006e9f;
     cursor: pointer;
}
/* presse End */

/* Publications */
 .publications {
     max-width: 100%;
     margin: auto;
     min-height: 500px;
}
 .publicationsHead img {
     max-width: 100%;
}
 .publicationsHead {
     margin-bottom: 20px;
}
 .publicationsNav {
     font-weight: 600;
     color: #006e9f;
     border-bottom: 4px solid #006e9f;
     padding-bottom: 10px;
     margin-bottom: 40px;
     font-size: 14px;
}
 .publicationsNav a {
     font-weight: 300;
     display: inline-block;
     float: right;
     text-decoration: none;
     margin-left: 20px;
     color: #006e9f;
}
 .page #buecher {
     padding-left: 1em;
}
 .page #buecher .readingsSliderEntry a {
     color: #999;
     font-weight: normal;
}
 .page #buecher .readingsSliderEntry.current a {
     color: #006e9f;
     font-weight: bold;
}
 .page #buecher .readingsSliderEntry:hover a {
     color: #006e9f;
}
 .publicationsEntry {
     display: none;
}
 .publicationsEntry.current {
     display: block;
}
 .publicationsEntry {
     position: relative;
     border-bottom: 4px solid #fbb600;
     padding-bottom: 20px;
     margin-bottom: 40px;
}
 .publicationsFlag {
     position: absolute;
     left: -120px;
    /* top:-44px;
     */
}
 .publicationsFlag img {
     max-height: 444px;
    /* theoreth. 446 */
}
 .publicationsEntryImage {
     height: 444px;
     overflow: hidden;
    /* background: s. header.php */
     background-size: cover;
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
    /* ! margin-bottom: 30px;
     */
     position: relative;
}
 .single .credit {
     margin-bottom: 20px;
     font-size: .8em;
     color: #aaa;
}
 .cover_bottom {
     float: left;
}
 .single-readings .publicationsEntryImage {
     max-height: 300px;
}
 .publicationsEntryImage.publicationsEntryImageFullHeight img {
     height: 100%;
     min-height: 100%;
     width: auto;
}
 .publicationsEntryImage.publicationsEntryImageFullHeight .publicationsEntryImageRight img {
     position: relative;
     top: 5%;
     height: 90%;
}
 .publicationsEntryLinkOrder {
     display: inline-block;
     text-decoration: none;
    /* background: s. header.php */
     background: transparent url(../images/icon_book.png) no-repeat right center;
     background-size: auto 100%;
     padding-right: 30px;
     margin-right: 20px;
}
 .publicationsEntryText {
     color: #999;
}
 .publicationsEntryText a:hover {
     color: #fbb600;
}
 .publicationsEntryText strong {
     color: #555;
}
 .publicationsEntryImage img {
     max-width: 100%;
     height: auto;
     max-height: 100%;
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6));
     filter: sepia(50%);
     position: relative;
     z-index: 90;
}
 .publicationsEntryHeadline h2 {
     margin-bottom: 0px;
}
 .publicationsEntryHeadline h3 {
     margin-bottom: 10px;
     color: #006e9f;
}
 .publicationsEntryHeadline h2 a:hover, .publicationsEntryHeadline h3 a:hover {
     color: #fbb600;
}
 .publicationsEntryImageLeft {
     float: left;
     height: 100%;
     width: 60%;
     position: relative;
}
 .publicationsEntryImageRight {
     float: left;
     height: 100%;
     width: 40%;
}
 .publicationsEntryHeadline {
     position: relative;
}
 .publicationsEntryHeadline h2 {
     margin-bottom: 5px;
     padding-right: 135px;
}
 .publicationsEntryHeadline span {
     position: absolute;
     right: 0;
     top: 0;
     color: #006e9f;
     cursor: pointer;
}
 .publicationsEntryText img {
     width: 250px;
     margin-right: 30px;
}

.page-id-87 .buttonShare {
	margin-top: -1.8em;
}

.page-id-87 .credit {
     margin-bottom: 20px;
     font-size: .8em;
     color: #aaa;
}
 .single-publications .contentBox h3 {
     padding-left: 1em;
}
 .page-id-87 .genres, .single-publications .genres {
     margin-top: 2em;
     color: #555;
}
 .single-publications .genres {
     margin-bottom: 2em;
}
 .page-id-87 .genres .genre, .single-publications .genres .genre {
     color: #555;
}
 .page-id-87 .genres .genre:after, .single-publications .genres .genre:after {
     content: ', ';
}
 .page-id-87 .genres .genre:last-child:after, .single-publications .genres .genre:last-child:after {
     content: '';
}
 .page-id-87 .publicationsEntry .publicationsEntryHeadline span, .publicationsEntry .publicationsEntryImage, .publicationsEntry .publicationsEntryText, .publicationsEntry .readingExternLinks {
     display: none;
}
 .page-id-87 .publicationsEntry .publicationsEntryImage, .page-id-87 .publicationsEntry .publicationsEntryText, .page-id-87 .publicationsEntry .readingExternLinks, .publicationsEntry.open .publicationsEntryImage, .publicationsEntry.open .publicationsEntryText, .publicationsEntry.open .readingExternLinks {
     display: block;
}
/* .publicationsEntryImageRight img{
     max-height:80%;
     margin-top:10%;
}
*/
 .curDate h4, .curDate span {
     color: #fbb900;
}
/* Publications End */

/* presse */
 .presse {
     max-width: 100%;
     margin: auto;
     min-height: 500px;
}
 .presseHead img {
     max-width: 100%;
}
 .presseHead {
     margin-bottom: 20px;
}
 .presseNav {
     font-weight: 600;
     color: #006e9f;
     border-bottom: 4px solid #006e9f;
     padding-bottom: 10px;
     margin-bottom: 40px;
     font-size: 14px;
}
 .presseNav a {
     font-weight: 300;
     display: inline-block;
     float: right;
     text-decoration: none;
     margin-left: 20px;
     color: #006e9f;
}
.presseEntry {
     display: none;
}
.single .presseEntry {
	 display: block;
}
 .presseEntry.current {
     display: block;
}
 .presseEntry {
     position: relative;
     border-bottom: 4px solid #fbb600;
     padding-bottom: 20px;
     margin-bottom: 40px;
}
 .presseFlag {
     position: absolute;
     left: -120px;
    /* top:-44px;
     */
}
 .presseFlag img {
     max-height: 444px;
    /* theoreth. 446 */
}
 .presseEntryImage {
     width: 100%;
     overflow: hidden;
    /* background: s. header.php */
     background-size: cover;
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
    /* ! margin-bottom: 30px;
     */
     position: relative;
}

 .single-readings .presseEntryImage {
     max-height: 300px;
}
 .presseEntryImage.presseEntryImageFullHeight img {
     width: 100%;
     min-height: 100%;
     width: auto;
}
 .presseEntryImage.presseEntryImageFullHeight .presseEntryImageRight img {
     position: relative;
     top: 5%;
     height: 90%;
}
 .presseEntryLinkOrder {
     display: inline-block;
     text-decoration: none;
    /* background: s. header.php */
     background: transparent url(../images/icon_book.png) no-repeat right center;
     background-size: auto 100%;
     padding-right: 30px;
     margin-right: 20px;
}
 .presseEntryText {
     color: #999;
}
 .presseEntryText a:hover {
     color: #fbb600;
}
 .presseEntryText strong {
     color: #555;
}
 .presseEntryImage img {
     max-width: 100%;
     height: auto;
     max-height: 100%;
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6));
     filter: sepia(50%);
     position: relative;
     z-index: 90;
}
 .presseEntryHeadline h2 {
     margin-bottom: 0px;
}
 .presseEntryHeadline h3 {
     margin-bottom: 10px;
     color: #006e9f;
}
 .presseEntryHeadline h2 a:hover, .presseEntryHeadline h3 a:hover {
     color: #fbb600;
}
 .presseEntryImageLeft {
     float: left;
     height: 100%;
     width: 100%;
     position: relative;
}
 .presseEntryImageRight {
     float: left;
     height: 100%;
     width: 40%;
}
 .presseEntryHeadline {
     position: relative;
}
 .presseEntryHeadline h2 {
     margin-bottom: 5px;
     padding-right: 135px;
}
 .presseEntryHeadline span {
     position: absolute;
     right: 0;
     top: 0;
     color: #006e9f;
     cursor: pointer;
}
 .presseEntryText img {
     width: 250px;
     margin-right: 30px;
}

.page-id-1843 .stichworte, .single-presse .stichworte {
	font-size: .9em;
	color: black;
	float: none;
	clear: both;
}

.page-id-1843 .buttonShare {
	margin-top: -1.8em;
}

.page-id-1843 .presseEntry .presseEntryText {
	float: none;
	clear: both;
	padding-top: 0.1em;
}

.page-id-1843 .credit {
     margin-bottom: 20px;
     font-size: .8em;
     color: #aaa;
}
 .single-presse .contentBox h3 {
     padding-left: 1em;
}
 .page-id-1843 .genres, .single-presse .genres {
     margin-top: 2em;
     color: #555;
}
 .single-presse .genres {
     margin-bottom: 2em;
}
 .page-id-1843 .genres .genre, .single-presse .genres .genre {
     color: #555;
}
 .page-id-1843 .genres .genre:after, .single-presse .genres .genre:after {
     content: ', ';
}
 .page-id-1843 .genres .genre:last-child:after, .single-presse .genres .genre:last-child:after {
     content: '';
}
 /* .page-id-1843 .presseEntry .presseEntryHeadline span, .presseEntry .presseEntryText, .presseEntry .readingExternLinks {
     display: none;
} */
 .page-id-1843 .presseEntry .presseEntryImage, .page-id-1843 .presseEntry .presseEntryText, .page-id-1843 .presseEntry .readingExternLinks, .presseEntry.open .presseEntryImage, .presseEntry.open .presseEntryText, .presseEntry.open .readingExternLinks {
     display: block;
}
/* presse End */

/* Topteaser End */
 section.topteaser {
    /* calc(544px);
    /* = Hoehe des Bildes!! (- Hoehe .header 190px) */
     text-align: right;
     padding-right: 6px;
     /* ! margin-top: -26px; */
    /* damit die Buchstaben einigermassen ueberlappen */
    /* background-color: lightgrey;
     */
}
 section.topteaser ul {
     list-style: none;
}
 section.topteaser {
    /* height:75%;
     */
    /*544px;
     */
     width: 100%;
    /* background: s. header.php */
     background-size: cover;
}
/* 2022 .topteaserSocial{
     position:absolute;
     right:20px;
     top:calc(50% - 100px);
}
 .topteaserSocial ul li{
     margin-bottom:20px;
     line-height:0;
}
 .topteaserCredit{
     position:absolute;
     right:20px;
     bottom:100px;
}
 .topteaserContent{
     float:right;
     text-align:left;
     max-width:667px;
     color: #fbb900;
}
 .topteaserContent img{
     max-width:500px;
     height:auto;
}
 .topteaserContent p{
     font-size:30px;
     padding-top:40px;
     font-weight:700;
     color: #006e9f;
}
 */
 .topteaserContent {
     color: white;
     font-size: 1.8em;
     text-align: left;
     padding-left: 10px;
     font-weight: bold;
}

/* !! */
.topteaserContent {
	display: none;
}

/* Topteaser End */
/* Willkommen */
 #willkommen {
     padding-bottom: 2em;
     border-bottom: 1px solid #006e9f;
     margin-bottom: 2em;
     background: linear-gradient(180deg, rgba(240,248,255,1) 0%, rgba(255,255,255,1) 100%);
  	 padding: 1.5em;
}

 @media (max-width: 1400px) {
 	#willkommen {
	 	background: none;
 		padding-left: 0px;
 		padding-right: 0px;
 	}
 }
 
.home #willkommen {
	margin-top: 1em;
}

 #willkommen .text {
     padding-top: .8em;
     -moz-column-count: 1;
     -moz-column-gap: 30px;
     -webkit-column-count: 1;
     -webkit-column-gap: 30px;
     column-count: 1;
     column-gap: 30px;
     text-align: justify;
     color: #565655;
}
 #willkommen strong {
     color: #555;
}
 .programmlink button {
     float: none;
     clear: both;
     margin-top: 1em;
     padding: .5em;
     background-color: #fbb900;
     color: #006e9f;
     border-radius: 1em;
     padding-left: 1.5em;
     padding-right: 1.5em;
}
 .programmlink button:hover {
     background-color: #006E9F;
     color: white;
}
 .heuteButton button {
     float: none;
     clear: both;
     padding: .5em;
     color: #006e9f;
     border: 1px solid #006e9f;
     background-color: white;
     border-radius: 1em;
     padding-left: 1.5em;
     padding-right: 1.5em;
}
 .heuteButton button:hover {
     background-color: #006E9F;
     color: white;
}
/* Willkommen End */
/* Literaturkalender-Kasten */
 #boxProgram {
     max-height: 508px;
     -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 50px, black calc(100% - 50px), transparent 100%);
     mask-image: linear-gradient(to bottom, transparent 0%, black 50px, black calc(100% - 50px), transparent 100%);
     overflow: auto;
}
 #boxProgram .readingsSliderEntry * {
     color: #aaa;
     font-weight: normal;
}
 #boxProgram .readingsSliderEntry.is_future * {
     color: black;
     font-weight: normal;
}
 #boxProgram .readingsSliderEntry.curDate * {
     color: #006e9f;
     font-weight: bold;
}
 #boxProgram .readingsSliderEntry:hover * {
     color: #fbb900;
}
/* Literaturkalender-Kasten end */
/* Footer */
 footer {
     background: #006e9f;
     height: 200px;
     font-size: 13px;
     padding-top: 40px;
     margin-top: 3em;
}
 footer a {
     color: #fff;
     text-decoration: none;
     font-weight: 600;
}
 footer a:hover {
     color: #fbb900;
}
 footer ul {
     list-style: none;
}
 footer ul li {
     color: #fff;
}
 footer ul.social li:first-child {
     margin-bottom: 10px;
}
 footer .content-col-6-4 {
     text-align: right;
}
 footer .content-col-6-5 {
     text-align: right;
}
 footer .content-col-6-6 {
     text-align: right;
}
 footer .content-col-6-3 span {
     display: block;
     color: #fff;
     margin-bottom: 10px;
     font-weight: 600;
}
 footer .content-col-6-3 div {
     padding: 15px;
     background: #fff;
     display: inline-block;
     font-size: 0;
     line-height: 0;
}
 footer .content-col-6-3 div img:first-child {
     margin-right: 30px;
}
 #foerderung {
     padding-top: 40px;
     background-color: white;
     width: 100%;
     border-bottom: 40px solid #006e9f;
}
 footer .foerderElement {
     display: block;
     float: left;
     width: 16.6%;
     /* text-align: right; 5 Elemente */
     margin-bottom: 20px;
}
 footer .foerderElement:first-child {
     text-align: left;
}
 footer .foerderElement img {
     max-width: 70%;
     max-height: 100px;
}
 footer .content {
     padding-bottom: 20px;
}
 footer .content-col img {
     max-height: 100px;
}
 footer .content-col-6-1 {
     width: 23%;
}
 footer .content-col-6-2 {
     width: 15%;
}
 footer .content-col-6-3 {
     width: 0%;
}
 footer .content-col-6-4 {
     width: 13%;
}
 footer .content-col-6-5 {
     width: 10%;
}
 footer .content-col-6-6 {
     width: 39%;
}
 footer .foerderElement {
     width: 15%;
}
 
 footer .social img {
     max-width: 50px;
}

footer .foerderElement.el2 {
  text-align: center;
}

.foerderElement.el4 img, .foerderElement.el5 img {
  max-width: 125px;
}

/* spezial 

.content-col.content-col-6-4 img:first-child {
    display: none;
}

footer .content-col-6-5 {
  width: 30%;
}

footer .content-col-6-6 {
  width: 19%;
}

@media (min-width: 1280px) {
	.content-col.content-col-6-4 img:first-child {
    	display: block;
	}
}
 ende: spezial */

/* Footer End */
/* Page */
 .contentPageImage {
     padding: 0 20px;
     border-left: 160px solid #fbb900;
     line-height: 0;
     max-width: 1200px;
     margin: 0 auto 40px;
}
 .contentPageImage img {
     max-width: 100%;
     height: auto;
}
 .contentPageText {
    /* padding-left:180px;
     padding-right:20px;
     max-width:1200px;
     margin:0 auto 0px;
     */
     width: 100%;
}
 .contentPageText ul {
     margin-left: 20px;
}
 .contentPageText h2 {
     margin-bottom: 10px;
}
 .contentPageText p {
     color: #313131;
     margin-bottom: 10px;
}
 .contentPageText a {
     color: #006e9f;
     font-weight: 700;
     text-decoration: none;
}
 .contentPageText a:hover {
     color: #fbb900;
}
/* Page End */
/* Autor*innen */
 .page #autorinnen {
     max-height: auto;
     height: auto;
     -webkit-mask-image: none;
     mask-image: none;
     padding-left: 1em;
}
 .page #autorinnen .readingsSliderEntry a {
     color: #999;
     font-weight: normal;
}
 .page #autorinnen .readingsSliderEntry.current a {
     color: #006e9f;
     font-weight: bold;
}
 .page #autorinnen .readingsSliderEntry:hover a {
     color: #006e9f;
}
 .page #autorinnen .readingsSliderEntry:hover a {
     color: #006e9f;
}
 .page-id-84 .credit {
     margin-bottom: 20px;
     font-size: .8em;
     color: #aaa;
}
 .page-id-84 .contentRight .contentBox {
     height: 444px;
     overflow-y: scroll;
}
 .page-id-84 .buttonDetails {
     margin-top: 1em;
}
 .authorsEntry {
     display: none;
}
 .authorsEntry.current {
     display: block;
}
/* Autor*innen end */
/* Autor*in single */
 .single .authorsEntry {
     display: block;
}
 .single #buecher {
     max-height: none;
     height: auto;
     -webkit-mask-image: none;
     mask-image: none;
     padding-left: 1em;
}
 .single #buecher .readingsSliderEntry a {
     color: #999;
     font-weight: normal;
}
 .single #buecher .readingsSliderEntry.current a {
     color: #006e9f;
     font-weight: bold;
}
 .single #buecher .readingsSliderEntry:hover a {
     color: #006e9f;
}
/* Autor*in single end */
/* Arrow Top */
 .arrow-top {
     position: fixed;
     bottom: 20px;
    /* background: s. header.php */
     background-size: contain !important;
     padding-top: 18px;
     text-align: center;
     width: 80px;
     height: 50px;
     font-size: 14px;
     color: #fbb900;
     cursor: pointer;
     left: calc(50% + 580px);
     display: none;
     z-index: 50;
}
 .arrow-top.active {
     display: block;
}
 .arrow-top.active-2 {
     display: block;
     position: absolute;
     left: inherit;
     right: 40px;
     top: -120px;
}
 .arrow-top::after {
     content: 'nach oben';
     margin-top: 25px !important;
     left: 0px;
     position: absolute;
     width: 80px;
}
/* Arrow Top */
/* Sponsors */
/* .headlineSponsors{
     border-bottom:1px solid #006e9f;
     padding-bottom:10px;
     margin-bottom:20px;
}
 .listSponsors{
     list-style: none;
}
 .listSponsors li{
     width: 50%;
     float: left;
     padding: 20px 10px;
     vertical-align: middle;
     background-color: #DFE7EF;
     margin-right: 20px;
     height: 250px;
     text-align: center;
}
 .listSponsors li img{
     max-width:80%;
     height:auto;
     vertical-align: middle;
     max-height:140px;
}
 .listSponsors li span{
     display:block;
     border-top:4px solid #fff;
     margin:20px -20px 0;
     font-size:14px;
     line-height:18px;
     padding:10px 30px;
}
 */
/* Sponsors End */
 .readingTextButtons a, .readingTextButtons a img {
     display: inline-block;
     vertical-align: bottom;
}
 .single-readings .readingTextButtons {
    /* border-bottom: 4px solid #fbb900;
     */
     margin-bottom: 40px;
}
 .single-readings .readingText {
     padding: 0px;
}
 .single-readings .readingEntry {
     margin-bottom: 0px;
}
 .single-readings .readingEntry strong {
     color: #555;
}
 .single-readings .readingText p {
     margin-bottom: 1em;
}
 .single-readings .readingText .termin_merken {
     float: right;
}
 .single-readings .buttonShare {
     float: right;
     z-index: 40;
}
 .contentRight #veranstaltungsort {
     background-color: #006e9f;
     color: white;
     padding: .5em;
     padding-left: 1em;
     padding-right: 1em;
}
 .contentRight #veranstaltungsort h2 {
     font-weight: normal;
}
/* Locations */
 .location_details {
     color: #666;
     margin-top: 1em;
     margin-left: 1em;
}
 .readingTextLocation .online {
     margin-top: 1em;
     margin-left: 1em;
}
 .location_details .website {
     margin-top: 1em;
}
 .location_details .website a:hover, .location_details .email a:hover {
     color: #fbb600;
}
 .location_details .kartenlink {
     margin-top: .8em;
     font-size: .8em;
     width: 70%;
     padding-left: 1em;
     border: 1px solid #006e9f;
     border-radius: .5em;
}
 .location_details .kartenlink a:hover::before {
     content: 'Bei Klick werden Sie auf die externe Seite ' attr(data-domain) ' weitergeleitet !';
     width: 400px;
     border: 1px solid white;
     background-color: #fbb600;
     padding: 3px;
     padding-left: 5px;
     color: black;
     z-index: 210;
     position: absolute;
     margin-top: 2.5em;
     margin-left: -50px;
     border-radius: .5em;
}
 .location_details .kartenlink:hover {
     background-color: #006e9f;
}
 .location_details .kartenlink:hover a {
     color: white;
}
 .locationsEntry {
     position: relative;
    /* border-bottom:4px solid #006e9f;
     */
     padding-bottom: 1em;
}
 .locationsFlag {
     display: block;
     position: absolute;
     left: -120px;
    /* top:-44px;
     */
}
 .page-id-82 .credit {
     margin-bottom: 20px;
     font-size: .8em;
     color: #aaa;
}
 .page-id-82 .contentRight .contentBox {
     height: 630px;
     overflow-y: scroll;
}
 .page-id-82 .locationsEntryText, .page-id-82 .locationsEntryLocation {
     display: block;
}
 .page-id-82 .contentRight .locationsEntryLocation {
     padding-left: 20px;
}
 .page-id-82 .contentRight .bxslider-del h3 {
     font-size: .9em;
     margin-top: 1em;
     font-weight: bold;
}
 .page-id-82 .locationsEntryText, .page-id-82 .locationsEntryText p {
     color: #555;
}
/* Locations end */
/* Litlab */
 #willkommen_left {
     border-bottom: 4px solid #fbb900;
     margin-bottom: 60px;
     padding-bottom: 40px;
}
 .litlabEntry {
     float: left;
     width: 100%;
     position: relative;
    /* Braucht es für Kategorie */
     border-bottom: 4px solid #fbb900;
     margin-bottom: 60px;
     padding-bottom: 10px;
}
 #cat_image img {
     width: 100%;
     margin-bottom: 40px;
}
 .litlabSliderEntry {
     margin-bottom: 10px;
     padding-right: 20px;
}

.litlabSliderEntry .datum, .litlabSliderEntry .cat {
    display: inline-block;
}

 .page-id-80 #willkommen_left .text {
     color: #565655;
}
 .single-litlabs .entryHead h4 {
     color: #666;
     font-weight: normal;
     margin-bottom: .4em;
}
 .page-id-80 #boxProgram, .single-litlabs #boxProgram {
     max-height: none;
     overflow: auto;
     -webkit-mask-image: none;
     mask-image: none;
     border-bottom: 4px solid #006e9f;
     padding-bottom: 1em;
}
 .page-id-80 .buttonDetails {
     margin-top: .5em;
     margin-bottom: 1em;
}
 .page-id-80 #boxProgram .datum, .single-litlabs #boxProgram .datum {
     font-size: .8em;
     display: inline-block;
}
 .page-id-80 #boxProgram .cat, .single-litlabs #boxProgram .cat {
     font-size: .8em;
}
 .page-id-80 #boxProgram .cat .entry::after, .single-litlabs #boxProgram .cat .entry::after {
     content: ", ";
}
 .page-id-80 #boxProgram .cat .entry:last-child::after, .single-litlabs #boxProgram .cat .entry:last-child::after {
     display: none;
}
 .page-id-80 #boxProgram .litlabSliderEntry *, .single-litlabs #boxProgram .litlabSliderEntry * {
     color: #555;
     font-weight: normal;
}
 .page-id-80 #boxProgram .litlabSliderEntry a h4, .single-litlabs #boxProgram .litlabSliderEntry a h4 {
     color: #006e9f;
     font-weight: bold;
}
 .page-id-80 #boxProgram .litlabEntry.is_future *, .single-litlabs #boxProgram .litlabEntry.is_future * {
     color: black;
     font-weight: normal;
}
 .page-id-80 #boxProgram .litlabSliderEntry.curDate *, .single-litlabs #boxProgram .litlabSliderEntry.curDate * {
     color: #006e9f;
     font-weight: bold;
}
 .page-id-80 #boxProgram .litlabSliderEntry a:hover, .page-id-80 #boxProgram .litlabSliderEntry a h4:hover, .single-litlabs #boxProgram .litlabSliderEntry a:hover, .single-litlabs #boxProgram .litlabSliderEntry a h4:hover {
     color: #fbb900;
}
 .page-id-80 .contentLeft .excerpt {
     margin-top: 1em;
}
 .page-id-80 .excerpt a {
     font-weight: bold;
     color: #006e9f;
}
 .page-id-80 .litlabTextDate, .single-litlabs .litlabTextDate {
     font-size: .8em;
     color: #555;
}
 .page-id-80 .litlabTextName, .single-litlabs .litlabTextName {
     font-size: 24px;
     line-height: 1.375em;
     font-weight: 600;
     margin-bottom: 0px;
     color: #006e9f;
}
 .page-id-80 .litlabCat, .single-litlabs .litlabCat {
     position: absolute;
     top: 0;
     left: 0;
     background-color: #fbb600;
     padding: .8em;
     font-weight: bold;
     z-index: 10;
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
     filter: sepia(50%);
}

.page-id-80 .litlabTextName a:hover {
	color: #fbb600;
}
 .page-id-80 .litlabCat .entry::after, .single-litlabs .litlabCat .entry::after {
     content: ", ";
}
 .page-id-80 .litlabCat .entry:last-child::after, .single-litlabs .litlabCat .entry:last-child::after {
     display: none;
}
 .page-id-80 .litlabEntry .credit, .single-litlabs .credit {
     font-size: .8em;
     color: #aaa;
}
 .single-litlabs .credit {
     margin-bottom: 30px;
}
 .single-litlabs .litlabsEntryImage {
     height: 444px;
     overflow: hidden;
    /* background: s. header.php */
     background-size: cover;
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
     position: relative;
}
 .single-litlabs .litlabsEntryImageFullHeight img {
     height: 100%;
     width: auto;
     min-height: 100%;
}
 .single-litlabs .litlabsEntryImage img {
     max-width: 100%;
     height: auto;
     max-height: 100%;
     min-height: 100%;
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6));
     filter: sepia(50%);
}
 .single-litlabs .authorsEntryHeadline h2 {
     margin-bottom: 0px;
}
 .single-litlabs .litlabTextDate {
     color: #555;
     font-size: .8em;
     margin-bottom: 1em;
}
/* Litlab Ende */
 .single-readings .contentRight .contentBox {
     margin-top: 4em;
     padding-bottom: 2em;
     border-bottom: 4px solid #006e9f;
}
/* Search form */
 header svg {
     margin-top: -1px;
     cursor: pointer;
}
 .search-icon-path {
     fill: white;
}
 input#s, input#searchsubmit {
     height: 32px;
     margin-top: -44px;
}
 input#s {
     padding-left: .5em;
     padding-right: .5em;
     transition: all 1s;
}
 input#searchsubmit {
     padding-left: .5em;
     padding-right: .5em;
     color: white;
     background-color: #006e9f;
     border: 1px solid white;
     cursor: pointer;
     font-weight: bold;
     transition: all 1s;
}
 input#searchsubmit:hover {
     color: white;
     background-color: #ffb006;
     cursor: pointer;
}
/* Search form end */
/* Search result */
 .search h1 {
     margin: 0px;
}
 .search h3 {
     margin-bottom: .5em;
}
 .search .searchEntry {
     margin-top: 20px;
     padding-bottom: 20px;
     border-bottom: 4px solid #006e9f;
     position: relative;
     float: none;
}

.search-results .entryText {
    color: #555;
}

.search-results h3 a:hover {
	color: #fbb600;
}

 .search .type {
     position: absolute;
     top: 0;
     left: 0;
     background-color: #fbb600;
     padding: .8em;
     font-weight: bold;
     z-index: 10;
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8));
     filter: sepia(50%);
}
 .search .credit {
     font-size: .8em;
     color: #aaa;
}
 .search .credit {
     margin-bottom: 30px;
}
/* Search result end */
/***************************/
/***************************/
 @media (max-width: 1600px) {
     .topteaserContent {
         max-width: 560px;
    }
     .topteaser .content {
         max-width: 800px;
    }
     .topteaserContent img {
         max-width: 400px;
    }
}
 @media (max-width: 1400px) {
    /* 2022 .headerInfo{
         width:calc(100% - 40px);
    }
     */
     header .content, footer .content {
         padding-left: 20px;
         padding-right: 20px;
    }
     header .logo {
         left: 20px;
    }
     header ul.menuTop, .menuMain {
         right: 20px;
    }
     .contentNavTop, .main .content {
         padding-top: 0;
         padding-right: 20px;
         padding-left: 20px;
    }
}
 @media (max-width: 1340px) {
     footer .content-col-6-1 {
         width: calc(30% - 142px);
    }
     footer .content-col-6-3 div img:first-child {
         margin-right: 20px;
    }
     footer .content-col-6-2 {
         width: calc(22% - 142px);
    }
     footer .content-col-6-3 {
         width: calc(46% - 142px);
    }
     footer .content-col-6-5 {
         width: 130px;
    }
     footer .content-col-6-6 {
         width: 60px;
    }
     .content-col-6-3 img:first-child {
         width: 70px;
         height: auto;
    }
     .content-col-6-3 img:last-child {
         width: 170px;
         height: auto;
    }
}
 @media (max-width: 1280px) {
     header .logo {
         max-width: 250px;
    }
}
 @media (max-width: 980px) {
 
 	.content-col.content-col-6-5 {
     width: 100%;
	}
	.content-col.content-col-6-5 a {
	 float: none;
     clear: both;
     text-align: center;
     width: 100%;
	}
	
     .locationsEntryLocationLeft {
         float: none;
         width: 100%;
    }
     .publicationsEntryHeadline h2, .authorsEntryHeadline h2, .locationsEntryHeadline h2 {
         line-height: 1.25em;
    }
     .publicationsEntryImage, .authorsEntryImage, .publicationsEntryImage, .locationsEntryImage {
         height: 222px !important;
    }
     header ul.menuTop, .menuMain {
         display: none;
    }
     .mobile-navigation {
         display: block;
    }
    /* 2022 .headerInfo{
         text-align:right;
         right:20px;
         width:auto;
    }
     */
     header {
         height: 150px;
    }
     .topteaser .content {
         max-width: 70%;
    }
     .topteaser .content .topteaserContent img {
         max-width: 500px;
         width: 100%;
         height: auto;
    }
     .topteaserContent {
         max-width: none;
         padding-right: 20px;
    }
     .home .contentLeft, .home .contentRight, .contentRight, .contentLeft {
         float: none;
         width: 100%;
         margin: 0;
    }
     .home .contentRight .contentLinks, .home .contentRight .contentBox {
         padding-left: 0px;
    }

     .contentLinks, .contentBox {
         max-width: 600px;
         margin-right: auto;
         margin-left: auto;
    }
     .content-col {
         float: none;
         width: 100%;
    }
     footer .content-col-6-6, footer .content-col-6-1, footer .content-col-6-2, footer .content-col-6-3 {
         float: none;
         width: 100%;
         text-align: center;
         margin-bottom: 20px;
    }
     footer .content-col-6-4, footer .content-col-6-5 {
         width: 50%;
         float: left;
    }
     footer .content-col-6-4 {
         text-align: left;
    }
     footer {
         height: auto;
    }
     footer ul.social li:first-child {
         margin-bottom: 20px;
    }
     footer .content {
         padding-bottom: 20px;
    }
     footer ul.social li {
         float: left;
         width: 50%;
         text-align: left;
         padding: 0 10px;
    }
     footer ul.social li:first-child {
         text-align: right;
    }
     footer .content-col-6-6 {
         clear: left;
         padding-top: 20px;
    }
    
    .topteaserContent {
         margin-top: -1em;
         width: 100%;
    }
    
    .topteaser .content {
	  max-width: 100%;
	}
	
	#show_cover {
		display: none !important;
	}
	
	.locationsEntryImage {
    	background: none !important;
    }
    
    .page-id-82 .contentRight .contentBox {
    	height: auto;
    	max-height: 40vH;
    }
    
    .locations {
    	padding-top: 5vH;
    }
    
    .contentLeft {
    	padding-bottom: 0px;
    }
    
    .locationsMap {
    	margin-bottom: 0px;
    }
    
    .page-id-82 .contentRight .locationsEntryLocation {
    	padding-left: 0px;
    }
    
    .location_details {
    	margin-left: 0px;
    }
    
    .location_details .kartenlink {
    	margin-bottom: 3vH;
    }
    
    .locationsEntryImage.empty {
    	display: none;
    }
    
}
 @media (max-width: 640px) {
     .readingsButtonAll {
         top: -40px;
         padding-left: 0px;
    }
    /* 2022 .headerInfo{
         font-size:16px;
    }
     .headerInfo span{
         display:block;
         text-align: right;
         padding-right: 0;
    }
     */
     .readingEntry, .readingDate {
         float: none;
         width: 100%;
         text-align: left;
    }
     .readingDate {
         height: auto;
         margin-bottom: 20px;
    }
     .readingDate img {
         left: inherit;
         right: 20px;
         max-height: 60%;
         width: auto;
    }
     .listSponsors li {
         width: calc(50% - 20px);
    }
     #show_cover {
         width: 100px;
    }
    
    .single .cover_bottom {
    	float: none;
    	clear: both;
    }
    
    .locationsEntryImage img {
    	width: 100%;
    	height: auto;
    }
    
    .locationsEntryImage {
    	height: auto !important;
    }

    
}
 @media screen and (max-width: 600px) {
     #willkommen .text {
         -moz-column-count: 1;
         -moz-column-gap: 20px;
         -webkit-column-count: 1;
         -webkit-column-gap: 20px;
         column-count: 1;
         column-gap: 20px;
         padding-top: 0px;
    }
}
 @media (max-width: 480px) {
     .listSponsors li {
         width: 100%;
         margin-right: 0;
         margin-bottom: 20px;
    }
     .contentPageText {
         padding-left: 20px;
    }
     .topteaser .content {
         max-width: 80%;
    }
     .topteaser .content .topteaserContent img {
         max-width: 80%;
    }
     .topteaserContent p {
         padding-top: 20px;
         font-size: 24px;
    }
     #show_cover {
         width: 50px;
    }
}
 @media (max-width: 380px) {
     .content-col-6-3 img:first-child {
         width: 60px;
         height: auto;
    }
     .content-col-6-3 img:last-child {
         width: 160px;
         height: auto;
    }
}
 .bookshelf {
     width: auto;
     height: 100%;
     margin: 0 auto;
     border: 5px #A87328 solid;
     overflow: hidden;
     background-image: linear-gradient(#241909, #2c1e0b 240px, #b87e2c 220px, #b87e2c 222px, #A87328 222px, #A87328 228px, #986824 228px, #986824 230px) !important;
     background-size: 10px 230px;
     padding-left: .5em;
     z-index: 1;
     position: relative;
     float: left;
     padding-left: 1em;
     padding-right: 1em;
     box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.3), -15px 3px 5px rgba(0, 0, 0, 0.2), -1px 3px 5px rgba(0, 0, 0, 0.7);
}
 .shelf_label {
     color: white;
     margin-top: .2em;
     text-shadow: 1px 1px #156ebd;
}
 .book {
     height: 200px;
     width: 40px;
     float: left;
     color: white;
     font-size: 0.9em;
    /* font-family: serif;
     */
     margin-bottom: 10px;
     margin-top: 20px;
     transition: transform 0.4s ease;
     padding-top: 1em;
     line-height: 1em;
     margin-right: 1em;
     background-color: #b88a00;
    /* background-image: s. header.php */
    /* url("https://www.transparenttextures.com/patterns/45-degree-fabric-light.png"), url("https://www.transparenttextures.com/patterns/asfalt-dark.png"),url("https://www.transparenttextures.com/patterns/argyle.png"), */
    /* This is mostly intended for prototyping;
     please download the pattern and re-host for production environments. Thank you! */
    /* background-image: url('/wp-content/themes/suedlese/images/leather.webp');
     */
     z-index: 2;
}
 #show_cover {
     position: absolute;
     z-index: 1000;
     border: 1px solid white;
     box-shadow: -5px 5px 7px rgba(255, 255, 255, 0.3), -5px 5px 7px rgba(255, 255, 255, 0.2), -5px 5px 7px rgba(255, 255, 255, 0.7);
     display: none;
     line-height: 0em;
}
 #show_cover img {
     width: 300px;
     margin: 0px;
}
 #show_cover .credit {
     background-color: white;
     display: none;
     color: #555;
     font-size: .7em;
     margin: 0px;
     line-height: 1em;
     padding: 2px;
}
/* .book:hover img.cover {
     position: absolute;
     display: block !important;
     z-index: 3;
     position: relative;
     border: 5px solid white;
}
 */
 .book h2 {
     display: block;
     height: 30px;
     padding-left: 1em;
     border-left: 1px solid black;
     font-size: 1em;
     letter-spacing: .05em;
}
 .book a {
     display: block;
     height: 30px;
     margin-left: .2em;
     padding-left: 1em;
     border-left: 1px solid #111;
     overflow: hidden;
    /* color: white;
     */
     background-color: white;
    /* ! */
     color: black;
    /* ! */
     mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.4));
     -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.4));
}
 .book-tilted {
     float: left;
     width: 74px;
}
 .book-tilted>.book {
     transform: translateY(-3px) translateX(-15px) rotate(-9deg);
     margin-left: 18px;
}
 .book:hover {
     transform: scale(1.05);
     cursor: pointer;
}
 .book-green {
     background-color: #388244;
    /* darkgreen;
     */
     border-left: 2px solid lighten(#388244, 4%);
     border-right: 2px solid darken(#388244, 4%);
}
 .book-blue {
     background-color: #445B84;
    /* #0C347D;
     */
     border-left: 2px solid lighten(#445B84, 4%);
     border-right: 2px solid darken(#445B84, 4%);
}
 .book-umber {
     background-color: #864214;
    /* #54290C;
     */
     border-left: 2px solid lighten(#864214, 4%);
     border-right: 2px solid darken(#864214, 4%);
}
 .book-springer {
     background-color: #EDED80;
     border-left: 2px solid lighten(#EDED80, 4%);
     border-right: 2px solid darken(#EDED80, 4%);
     color: black;
}
 .book-springer a {
     color: black;
}
 .book h2 {
     padding: 0;
     font-size: .9em;
     transform-origin: 0% 0%;
     transform: rotate(0.25turn) translateY(-35px);
     width: 170px;
}
 .book h3 {
     padding: 0;
     font-size: 0.5em;
     transform-origin: 0 0;
     transform: rotate(0.25turn) translateY(-15px) translateX(-20px);
     width: 150px;
}
 #boxProgram {
     overflow-y: scroll !important;
}
 .book:hover {
     z-index: 9999 !important;
     position: relative;
}
 a.buttonDetails:hover {
     color: #006e9f;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #999;
}

.menuMain li ul.submenu, .menuMain li.m_litlab ul.submenu li a {
	color: #555;
}

#willkommen iframe {
  max-width: 447px;
}

@media (max-width: 1444px) {
     header img.logo {
         max-height: 10vW;
    }
}

@media (max-width: 1400px) {
	
    .heuteButton {
	  font-size: .8em;
	  width: 100%;
	}
	
	.paginierung .dateSpan {
	  font-size: .9em;
	  width: 100%;
	  text-align: left;
	  margin-bottom: .5em;
	  margin-top: 1.3em;
	}
	
	.paginierung .dateSpan a {
	  font-size: 1em;
	}
	
	.paginierung .seitenzahl {
		display: none;
	}
	
	.paginierung .today {
		text-align: left;
		margin-top: .8em;
	}
	
}

	
@media (max-width: 1111px) {
     header ul li {
         margin-left: 5px;
    }
     header a {
         font-size: .9em;
    }
}
 @media (max-width: 980px) {
     section.topteaser {
         margin-top: -40px;
    }
     .mobile-navigation li {
         padding-bottom: .5em;
    }
     .contentLeft, .contentRight {
         float: none;
         clear: both;
         width: 100%;
    }
     .home .contentRight, .contentRight {
         margin-top: 4vH;
    }
     .contentRight .contentBox {
         max-width: 100%;
         width: 100%;
         text-align: center;
    }
     .home .contentLeft .programmlink {
         float: none;
    }
     .home .contentLeft .programmlink button {
         width: 100%;
         text-align: center;
    }
     .contentBoxContentLinks {
         position: relative;
         font-size: 1.2em;
    }
     .contentBoxContentLinks a {
         margin-bottom: .5em;
    }
     .contentLinks, .contentLinks img {
         max-width: 100%;
    }
     .reading {
         background-color: #f6fcff;
         margin-bottom: 30px;
         padding-bottom: 0px;
         padding: 5px;
         border-bottom: 2px solid #fbb600;
    }
     .readingEntry {
         border-bottom: none;
         margin-bottom: 30px;
    }
     .readingTextDate span {
        /* opacity: 0;
         */
         color: #555;
    }
    
    #boxProgram {
  		max-height: 40vH;
    }
    
    .cc-bottom {
    	display: none !important;
    }
    
    .page .contentPageText ul {
   		margin-top: 2em;
   	}
    
    .page .contentPageText ul.listSponsors li {
	    width: 100%;
	    display: block;
	    float: none;
	    clear: both;
	    margin-top: 3em;
	    border-bottom: 1px solid #006e9f;
	    font-size: 1em;
	    padding-bottom: 2em;
	}
	
	.page .contentPageText ul.listSponsors li:last-child {
	   border-bottom: none;
	}
	
	.page .contentPageText li::before {
		content: '';
	}
	
	.page .contentPageText ul li {
	  border-bottom: 2px solid aliceblue;
	  margin-bottom: .5em;
	}
	
	#foerderung {
		min-width: none;
	}

	footer .foerderElement {
	  display: block;
	  width: 100%;
	  float: none;
	  clear: both;
	  text-align: left;
	}
	
	footer .foerderElement img {
		width: auto;
	}
	
	footer .foerderElement.el2 {
	  text-align: left;
	}
	
	.foerderElement.el4 img, .foerderElement.el5 img {
	  max-width: initial;
	}
		
	
	.single .publicationsEntryImage, .single .reading, .single .publicationsEntryImage {
		background: none;
	}
	
	.single .publicationsEntryImage img {
		width: 100%;
		height: auto;
		max-height: none;
	}
	
	.single .publicationsEntryImage {
		max-height: none;
		height: auto !important;
	}
	
	.single .publicationsEntryImageLeft {
		width: 100%;
	}
	
	.single .reading {
		padding-bottom: 2em;
	}
	
}
 @media (max-width: 760px) {
    
    #willkommen .text {
         column-count: 1;
         text-align: left;
    }
    
     .readingImage {
         background: none !important;
    }
    
}

@media (max-width: 640px) {

	.readingImage img {
	    width: 100%;
	    height: auto !important;
	}
	
	.readingImage {
	    height: auto;
	}
    
     .readingDate, .cover {
         float: none;
         clear: both;
         height: auto;
    }
    
    .page-id-82 .contentRight {
         margin-top: 1vH;
    }
    
    .authorsEntryImage, .publicationsEntryImage, .presseEntryImage {
    	background: none !important;
    	height: auto !important;
    }
    
    .authorsEntryImage img, .publicationsEntryImage img, .publicationsEntryImageLeft img, .presseEntryImage img {
    	width: 100% !important;
    	height: auto !important;
    }
    
    .publicationsEntryImageLeft {
    	width: 100%;
    }
    
    .page-id-84 .contentRight .contentBox, .page-id-87 .contentRight .contentBox, .page-id-1843 .contentRight .contentBox {
    	height: auto;
    	max-height: 40vH;
    }
    
    .page-id-87 .contentRight .contentBox, .page-id-1843 .contentRight .contentBox {
    	overflow: scroll;
    }
    
    /* .page-id-84 .contentBoxHeadline {
    	position: absolute;
    } */
    
}

@media (max-width: 600px) {

    .page-id-87 .publicationsEntryText .cover_bottom {
        float: none;
        clear: both;
    }
    
    .page-id-87 .publicationsEntryText .cover_bottom img {
        width: 100%;
    }
    
}

/* ! fuer Spezial-Hintergrund-Bild */
@media (max-width: 760px) {
 section.topteaser {
  background-position: -400px !important;
 }
}


/* 2023 */

#willkommen h2 {
    line-height: 1.2em;
}

section.main {
 padding: 0px;
}
            
/* ! #willkommen .text {
 column-count: 1;
} */

section.topteaser {
 max-height: 420px;
 height: 420px;
 padding-top: 420px;
 padding-right: 0px;
 background: transparent url( /wp-content/uploads/2025/01/suedlese_2025_header_1400x420px.jpg?t=2025-02-13 ) no-repeat bottom center;
}

            
.home #willkommen {
 margin-top: 0px;
 padding-top: 1em;
 /* ! padding-right: 528px; mit Bild rechts*/
 /* ! background: transparent url( https://suedlese.de/wp-content/themes/suedlese/images/2023/suedlese_header_buch_oben_rechts_c.png?t=02-04-23 ) no-repeat top right; */
 background-size: 527px;
}
            
@media (max-width: 1400px) {
	
	section.topteaser {
	 max-height: 420px;
	 height: 420px;
	 padding-top: 420px;
	 padding-right: 0px;
	 /* center */
	 background: transparent url( /wp-content/uploads/2025/01/suedlese_2025_header_1400x420px.jpg?t=2025-02-13 ) no-repeat bottom left !important;
	 background-position-x: 100% !important; /* => die rechte Bildseite bleibt immer sichtbar, bei kleiner werdenden Bildschirmgroessen */
	}

	.home #willkommen {
		padding-right: 1em;
/* ! 		background: none; */
 	}
 	
 	#willkommen .text {
 		column-count: 1; /* ! */
	}
}

@media (max-width: 760px) {
	
	#willkommen .text {
	 column-count: 1;
	 
	}
 
 	section.topteaser {
  	 background-position: 20%;
 	}
}

@media (max-width: 600px) {
	
	section.topteaser {
	 max-height: auto;
	 height: auto;
	 padding-top: auto;
	 padding-right: 0px;
	 background: transparent url( /wp-content/themes/suedlese/images/2025/suedlese_2025_header_1400x420px_mobil.png?t=2025-02-13 ) no-repeat top center !important;
	 background-size: 100vW !important;
	 /* padding-top: 90vW; */
	}        

	section.topteaser {
		padding-top: 60vW;
	}

}



            
/* Ende: 2023 */
            
#willkommen strong {
  display: initial;
}