@charset "UTF-8";
body { background: #fff; font-family: "Open Sans Regular", sans-serif; font-size: 14px; font-weight: 500; color: #404040; line-height: 1.7; }

.container { max-width: 1280px; }

a, a:hover, a:visited, a:active { color: #00457a; }

.open-sans-con { font-family: "Open Sans Condensed", sans-serif; }

.lora { font-family: "Open Sans Regular", sans-serif; }

.open-sans { font-family: "Open Sans Regular", sans-serif; }

.entry-content ul { padding-left: 25px; list-style-position: inherit; }
.entry-content .widget-title { font-size: 18px; font-family: "Open Sans Regular", sans-serif; color: #00457a; margin-bottom: 15px; }

.responsiveContainer { position: relative; padding-bottom: 56%; height: 0; overflow: hidden; }

.responsiveContainer iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.scrollToTop { border: 1px solid #346e9d; border-radius: 0; }

.link-weiss .textwidget a { color: #fff; }

.category-title { margin-bottom: 15px; }

.navigation.posts-navigation { width: 100%; }

.content-wrapper div.entry-content > p a, .content-wrapper div.textwidget a { font-weight: bold; }

.noarrows a::before { content: "" !important; }

.content-wrapper div.entry-content > p a::before, .content-wrapper div.textwidget a::before { content: "» "; }

.hentry.post.sticky { position: static; }

.link-contact-box { text-decoration: underline !important; font-weight: 400 !important; font-size: 15px; color: #fff !important; }
.link-contact-box:before { content: '' !important; }

html body .title1, html body .title1 * { font-size: 40px; font-family: "Open Sans Regular", sans-serif; line-height: 55px; margin: 0 0 15px 0; }
html body .title2, html body .title2 * { font-size: 30px; font-family: "Open Sans Regular", sans-serif; line-height: 41px; margin: 0 0 15px 0; font-weight: 600; }
html body .title3, html body .title3 * { font-size: 25px; font-family: "Open Sans Regular", sans-serif; line-height: 34px; margin: 0 0 15px 0; }
html body .title1-ptserif, html body .title1-ptserif * { font-size: 70px; font-family: "PT Serif", sans-serif; line-height: 80px; margin: 0 0 15px 0; }
@media screen and (max-width: 500px) { html body .title1-ptserif, html body .title1-ptserif * { font-size: 50px; line-height: normal; } }
html body .title2-ptserif, html body .title2-ptserif * { font-size: 28px; font-family: "PT Serif", sans-serif; line-height: 32px; margin: 0 0 15px 0; }
html body p.p-large { font-size: 18px; line-height: 30px; margin: 0 0 15px 0; }
html body a.btn-white { color: #096B33; text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif; border-bottom: 4px solid #82BB97; background-color: #fff; font-size: 18px; font-weight: 500 !important; padding: 6px 12px; display: inline-block; }
html body a.btn-white:before { display: none; }
html body a.btn-red { color: #fff; text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif; border-bottom: 4px solid #672737; background-color: #C60527; font-size: 18px; font-weight: 500 !important; padding: 6px 12px; display: inline-block; }
html body a.btn-red:before { display: none; }
html body a.link-arrow:before { content: '⇢'; display: inline-block; margin-right: 5px; }
html body .inline-link { display: inline-block !important; padding-right: 10px; }
html body .extrabold { font-weight: 800 !important; }
html body .semibold { font-weight: 600 !important; }
html body .text-uppercase { text-transform: uppercase !important; }

.pagination { margin: 30px 0; }
.pagination ul { font-size: 0; list-style-type: none; padding-left: 0; }
.pagination ul li { display: inline-block; font-size: 16px; border: 1px solid #dadada; padding: 2px 10px; margin-right: 5px; }

.search-content article { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #dadada; }

.error-404 { text-align: left; min-height: 300px; }

@font-face { font-family: 'Open Sans Condensed'; src: url("../../fonts/opensans-condbold-webfont.eot"); src: url("../../fonts/opensans-condbold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/opensans-condbold-webfont.woff2") format("woff2"), url("../../fonts/opensans-condbold-webfont.woff") format("woff"), url("../../fonts/opensans-condbold-webfont.ttf") format("truetype"), url("../../fonts/opensans-condbold-webfont.svg#open_sans_condensedbold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Lora'; src: url("../../fonts/lora-regular-webfont.eot"); src: url("../../fonts/lora-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/lora-regular-webfont.woff2") format("woff2"), url("../../fonts/lora-regular-webfont.woff") format("woff"), url("../../fonts/lora-regular-webfont.ttf") format("truetype"), url("../../fonts/lora-regular-webfont.svg#loraregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Open Sans Regular'; src: url("../../fonts/opensans-regular-webfont.eot"); src: url("../../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/opensans-regular-webfont.woff2") format("woff2"), url("../../fonts/opensans-regular-webfont.woff") format("woff"), url("../../fonts/opensans-regular-webfont.ttf") format("truetype"), url("../../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url("../../fonts/opensans-regular-webfont.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url("../../fonts/OpenSans-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url("../../fonts/OpenSans-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url("../../fonts/OpenSans-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; }
@font-face { font-family: 'PT Serif'; src: url("../../fonts/PTSerif-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.pre-header { background-color: #346e9d; }
.pre-header .container { background: none; text-align: right; }
.pre-header .cta-button, .pre-header .pre-header-content { display: inline-block; }
.pre-header .cta-button { background-color: #172f69; color: #fff; text-transform: uppercase; padding: 8px 25px; margin-right: 25px; font-family: "Open Sans Condensed", sans-serif; }
.pre-header .cta-button:first-child { background-color: #662736; }
.pre-header .pre-header-content { display: inline-block; vertical-align: middle; font-family: "Open Sans Regular", sans-serif; text-transform: uppercase; color: #fff; font-size: 12px; line-height: 1; }
.pre-header .pre-header-content a { color: #fff; }

#masthead { border: 0; }
#masthead .container { border-bottom: 3px solid #ebeef7; position: relative; }
#masthead .logo { line-height: 0; height: auto; font-size: 0; position: relative; top: -16px; }
#masthead .mobile-wrapper { display: none; }
#masthead .main-menu { text-align: right; font-size: 0; }
#masthead .main-menu .menu-hauptmenue-container { display: inline-block; }
#masthead .main-menu .menu { display: inline-block; padding: 0; margin: 0; }
#masthead .main-menu .menu li { border-right: 1px solid #eee; padding: 31px 28px 0; font-size: 16px; display: inline-block; list-style: none; position: relative; z-index: 100; }
#masthead .main-menu .menu li:first-of-type { padding-left: 0; }
#masthead .main-menu .menu li:hover .sub-menu { display: block; }
#masthead .main-menu .menu li a { color: #00457a; text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif; }
#masthead .main-menu .menu li a::after { content: url(../../images/arrow-grey.png); display: block; text-align: center; font-size: 0; padding-top: 3px; padding-bottom: 4px; }
#masthead .main-menu .menu li .sub-menu { background: #346e9d; position: absolute; padding: 0 28px; left: 0; border-top: 7px solid #fff; text-align: left; }
#masthead .main-menu .menu li .sub-menu > li { width: auto; border-right: 0; padding: 0; font-size: 14px; text-transform: none; display: block; border-bottom: 1px solid #fff; }
#masthead .main-menu .menu li .sub-menu > li a { color: #fff; padding: 10px 0; display: inline-block; }
#masthead .main-menu .menu li .sub-menu > li a:after { content: none; }
#masthead .main-menu .menu li .sub-menu > li:last-of-type { border-bottom: none; }
#masthead .main-menu .search-label, #masthead .main-menu .menu-search { color: #346e9d; margin-top: 31px; display: inline-block; vertical-align: top; }
#masthead .main-menu .search-label { text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif; font-size: 16px; padding-left: 28px; cursor: pointer; }
#masthead .main-menu .menu-search { line-height: 1; float: none; font-size: 16px; margin-top: 34px; margin-left: 10px; }

.header_search { position: absolute; margin: 0; right: 0; top: 75px; width: auto; background: #fff; box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2); border: 1px solid #e1e1e1; font-size: 0; display: none; }
.header_search input[type="text"] { border-radius: 0; width: 230px; border: 1px solid #eee; }
.header_search input[type="text"]::-webkit-input-placeholder { color: #e1e1e1; font-family: "Open Sans Condensed", sans-serif; }
.header_search input[type="text"]:-moz-placeholder { color: #e1e1e1; font-family: "Open Sans Condensed", sans-serif; }
.header_search input[type="text"]::-moz-placeholder { color: #e1e1e1; font-family: "Open Sans Condensed", sans-serif; }
.header_search input[type="text"]:-ms-input-placeholder { color: #e1e1e1; font-family: "Open Sans Condensed", sans-serif; }
.header_search .search-submit { border: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #fff; text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif; background: #346e9d; padding: 10px 15px; border-radius: 0; vertical-align: top; }

.menu ul { margin: 0; padding: 0; }
.menu ul li { display: inline-block; }

.menu .sub-menu { white-space: nowrap; }

#footer { padding-top: 80px; background: #346e9d; color: #eceef7; }
#footer .container { background: none; padding: 0; }
#footer .container .widgettitle { font-size: 18px; color: #fff; font-family: "Open Sans Regular", sans-serif; margin-bottom: 36px; }
#footer .container .footer-widget { margin-bottom: 50px; }

#footer-bar { background: #1c4c6e; }
#footer-bar .container { background: none; }
#footer-bar .container nav { width: auto; display: table; }
#footer-bar .container nav > ul { display: table-row; list-style: none; margin-bottom: 0; padding: 0; }
#footer-bar .container nav > ul > li { display: table-cell; vertical-align: middle; padding: 11px 0; }
#footer-bar .container nav > ul > li:not(:last-child):after { content: '.'; display: inline-block; margin: 0 5px; }
#footer-bar .container nav > ul > li > a { font-size: 12px; font-family: "Open Sans Regular", sans-serif; text-transform: uppercase; color: #c2d4e2; }

/* Newsletter */
.form-wrapper input[type="text"], .form-wrapper input[type="email"] { width: 100%; margin-bottom: 5px; border-radius: 0; padding: 11px 15px; border: 1px solid #cdd7e1; font-size: 12px; font-family: "Open Sans Regular", sans-serif; }
.form-wrapper ::-webkit-input-placeholder { color: #346e9d; }
.form-wrapper ::-moz-placeholder { /* Firefox 19+ */ color: #346e9d; }
.form-wrapper :-ms-input-placeholder { color: #346e9d; }
.form-wrapper input[type="submit"].newsletter { box-shadow: inset 0px -5px 0 #eceef7; border-radius: 0; text-shadow: none; font-size: 16px; background: #fff; border: 0; color: #00457a; font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif; padding: 15px; float: none; font-family: "Open Sans Condensed", sans-serif; }

.form-wrapper input[type="submit"] { box-shadow: inset 0px -5px 0 #eceef7; border-radius: 0; text-shadow: none; font-size: 16px; background: #fff; border: 0; color: #00457a; font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif; padding: 15px; background-color: #346e9d; color: #fff; float: right; margin: 20px 0; text-transform: uppercase; padding: 15px 15px 20px 15px; }

@media only screen and (min-width: 1280px) { [class*='col-lg-'] { display: block; }
  .col-lg-1-12 { width: calc(8.33333% - 40px); float: left; margin: 0 20px; }
  .col-lg-1-12.alpha { width: calc(8.33333% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-1-12.omega { width: calc(8.33333% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-1-12.alpha.omega { width: 8.33333%; float: left; margin: 0; }
  .col-lg-2-12 { width: calc(16.66667% - 40px); float: left; margin: 0 20px; }
  .col-lg-2-12.alpha { width: calc(16.66667% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-2-12.omega { width: calc(16.66667% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-2-12.alpha.omega { width: 16.66667%; float: left; margin: 0; }
  .col-lg-3-12 { width: calc(25% - 40px); float: left; margin: 0 20px; }
  .col-lg-3-12.alpha { width: calc(25% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-3-12.omega { width: calc(25% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-3-12.alpha.omega { width: 25%; float: left; margin: 0; }
  .col-lg-4-12 { width: calc(33.33333% - 40px); float: left; margin: 0 20px; }
  .col-lg-4-12.alpha { width: calc(33.33333% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-4-12.omega { width: calc(33.33333% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-4-12.alpha.omega { width: 33.33333%; float: left; margin: 0; }
  .col-lg-5-12 { width: calc(41.66667% - 40px); float: left; margin: 0 20px; }
  .col-lg-5-12.alpha { width: calc(41.66667% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-5-12.omega { width: calc(41.66667% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-5-12.alpha.omega { width: 41.66667%; float: left; margin: 0; }
  .col-lg-6-12 { width: calc(50% - 40px); float: left; margin: 0 20px; }
  .col-lg-6-12.alpha { width: calc(50% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-6-12.omega { width: calc(50% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-6-12.alpha.omega { width: 50%; float: left; margin: 0; }
  .col-lg-7-12 { width: calc(58.33333% - 40px); float: left; margin: 0 20px; }
  .col-lg-7-12.alpha { width: calc(58.33333% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-7-12.omega { width: calc(58.33333% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-7-12.alpha.omega { width: 58.33333%; float: left; margin: 0; }
  .col-lg-8-12 { width: calc(66.66667% - 40px); float: left; margin: 0 20px; }
  .col-lg-8-12.alpha { width: calc(66.66667% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-8-12.omega { width: calc(66.66667% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-8-12.alpha.omega { width: 66.66667%; float: left; margin: 0; }
  .col-lg-9-12 { width: calc(75% - 40px); float: left; margin: 0 20px; }
  .col-lg-9-12.alpha { width: calc(75% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-9-12.omega { width: calc(75% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-9-12.alpha.omega { width: 75%; float: left; margin: 0; }
  .col-lg-10-12 { width: calc(83.33333% - 40px); float: left; margin: 0 20px; }
  .col-lg-10-12.alpha { width: calc(83.33333% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-10-12.omega { width: calc(83.33333% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-10-12.alpha.omega { width: 83.33333%; float: left; margin: 0; }
  .col-lg-11-12 { width: calc(91.66667% - 40px); float: left; margin: 0 20px; }
  .col-lg-11-12.alpha { width: calc(91.66667% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-11-12.omega { width: calc(91.66667% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-11-12.alpha.omega { width: 91.66667%; float: left; margin: 0; }
  .col-lg-12-12 { width: calc(100% - 40px); float: left; margin: 0 20px; }
  .col-lg-12-12.alpha { width: calc(100% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-12-12.omega { width: calc(100% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-12-12.alpha.omega { width: 100%; float: left; margin: 0; } }
@media only screen and (max-width: 1280px) { [class*='col-lg-'] { display: block; }
  .col-lg-1-12 { width: calc(8.33333% - 40px); float: left; margin: 0 20px; }
  .col-lg-1-12.alpha { width: calc(8.33333% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-1-12.omega { width: calc(8.33333% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-1-12.alpha.omega { width: 8.33333%; float: left; margin: 0; }
  .col-lg-2-12 { width: calc(16.66667% - 40px); float: left; margin: 0 20px; }
  .col-lg-2-12.alpha { width: calc(16.66667% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-2-12.omega { width: calc(16.66667% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-2-12.alpha.omega { width: 16.66667%; float: left; margin: 0; }
  .col-lg-3-12 { width: calc(25% - 40px); float: left; margin: 0 20px; }
  .col-lg-3-12.alpha { width: calc(25% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-3-12.omega { width: calc(25% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-3-12.alpha.omega { width: 25%; float: left; margin: 0; }
  .col-lg-4-12 { width: calc(33.33333% - 40px); float: left; margin: 0 20px; }
  .col-lg-4-12.alpha { width: calc(33.33333% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-4-12.omega { width: calc(33.33333% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-4-12.alpha.omega { width: 33.33333%; float: left; margin: 0; }
  .col-lg-5-12 { width: calc(41.66667% - 40px); float: left; margin: 0 20px; }
  .col-lg-5-12.alpha { width: calc(41.66667% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-5-12.omega { width: calc(41.66667% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-5-12.alpha.omega { width: 41.66667%; float: left; margin: 0; }
  .col-lg-6-12 { width: calc(50% - 40px); float: left; margin: 0 20px; }
  .col-lg-6-12.alpha { width: calc(50% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-6-12.omega { width: calc(50% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-6-12.alpha.omega { width: 50%; float: left; margin: 0; }
  .col-lg-7-12 { width: calc(58.33333% - 40px); float: left; margin: 0 20px; }
  .col-lg-7-12.alpha { width: calc(58.33333% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-7-12.omega { width: calc(58.33333% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-7-12.alpha.omega { width: 58.33333%; float: left; margin: 0; }
  .col-lg-8-12 { width: calc(66.66667% - 40px); float: left; margin: 0 20px; }
  .col-lg-8-12.alpha { width: calc(66.66667% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-8-12.omega { width: calc(66.66667% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-8-12.alpha.omega { width: 66.66667%; float: left; margin: 0; }
  .col-lg-9-12 { width: calc(75% - 40px); float: left; margin: 0 20px; }
  .col-lg-9-12.alpha { width: calc(75% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-9-12.omega { width: calc(75% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-9-12.alpha.omega { width: 75%; float: left; margin: 0; }
  .col-lg-10-12 { width: calc(83.33333% - 40px); float: left; margin: 0 20px; }
  .col-lg-10-12.alpha { width: calc(83.33333% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-10-12.omega { width: calc(83.33333% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-10-12.alpha.omega { width: 83.33333%; float: left; margin: 0; }
  .col-lg-11-12 { width: calc(91.66667% - 40px); float: left; margin: 0 20px; }
  .col-lg-11-12.alpha { width: calc(91.66667% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-11-12.omega { width: calc(91.66667% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-11-12.alpha.omega { width: 91.66667%; float: left; margin: 0; }
  .col-lg-12-12 { width: calc(100% - 40px); float: left; margin: 0 20px; }
  .col-lg-12-12.alpha { width: calc(100% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-12-12.omega { width: calc(100% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-12-12.alpha.omega { width: 100%; float: left; margin: 0; } }
@media only screen and (max-width: 1024px) { [class*='col-lg-'] { display: block; }
  .col-lg-1-12 { width: calc(8.33333% - 40px); float: left; margin: 0 20px; }
  .col-lg-1-12.alpha { width: calc(8.33333% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-1-12.omega { width: calc(8.33333% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-1-12.alpha.omega { width: 8.33333%; float: left; margin: 0; }
  .col-lg-2-12 { width: calc(16.66667% - 40px); float: left; margin: 0 20px; }
  .col-lg-2-12.alpha { width: calc(16.66667% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-2-12.omega { width: calc(16.66667% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-2-12.alpha.omega { width: 16.66667%; float: left; margin: 0; }
  .col-lg-3-12 { width: calc(25% - 40px); float: left; margin: 0 20px; }
  .col-lg-3-12.alpha { width: calc(25% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-3-12.omega { width: calc(25% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-3-12.alpha.omega { width: 25%; float: left; margin: 0; }
  .col-lg-4-12 { width: calc(33.33333% - 40px); float: left; margin: 0 20px; }
  .col-lg-4-12.alpha { width: calc(33.33333% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-4-12.omega { width: calc(33.33333% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-4-12.alpha.omega { width: 33.33333%; float: left; margin: 0; }
  .col-lg-5-12 { width: calc(41.66667% - 40px); float: left; margin: 0 20px; }
  .col-lg-5-12.alpha { width: calc(41.66667% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-5-12.omega { width: calc(41.66667% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-5-12.alpha.omega { width: 41.66667%; float: left; margin: 0; }
  .col-lg-6-12 { width: calc(50% - 40px); float: left; margin: 0 20px; }
  .col-lg-6-12.alpha { width: calc(50% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-6-12.omega { width: calc(50% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-6-12.alpha.omega { width: 50%; float: left; margin: 0; }
  .col-lg-7-12 { width: calc(58.33333% - 40px); float: left; margin: 0 20px; }
  .col-lg-7-12.alpha { width: calc(58.33333% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-7-12.omega { width: calc(58.33333% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-7-12.alpha.omega { width: 58.33333%; float: left; margin: 0; }
  .col-lg-8-12 { width: calc(66.66667% - 40px); float: left; margin: 0 20px; }
  .col-lg-8-12.alpha { width: calc(66.66667% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-8-12.omega { width: calc(66.66667% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-8-12.alpha.omega { width: 66.66667%; float: left; margin: 0; }
  .col-lg-9-12 { width: calc(75% - 40px); float: left; margin: 0 20px; }
  .col-lg-9-12.alpha { width: calc(75% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-9-12.omega { width: calc(75% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-9-12.alpha.omega { width: 75%; float: left; margin: 0; }
  .col-lg-10-12 { width: calc(83.33333% - 40px); float: left; margin: 0 20px; }
  .col-lg-10-12.alpha { width: calc(83.33333% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-10-12.omega { width: calc(83.33333% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-10-12.alpha.omega { width: 83.33333%; float: left; margin: 0; }
  .col-lg-11-12 { width: calc(91.66667% - 40px); float: left; margin: 0 20px; }
  .col-lg-11-12.alpha { width: calc(91.66667% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-11-12.omega { width: calc(91.66667% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-11-12.alpha.omega { width: 91.66667%; float: left; margin: 0; }
  .col-lg-12-12 { width: calc(100% - 40px); float: left; margin: 0 20px; }
  .col-lg-12-12.alpha { width: calc(100% - 20px); float: left; margin: 0 20px 0 0; }
  .col-lg-12-12.omega { width: calc(100% - 20px); float: left; margin: 0 0 0 20px; }
  .col-lg-12-12.alpha.omega { width: 100%; float: left; margin: 0; } }
@media only screen and (max-width: 768px) { [class*='col-lg-'] { display: block; }
  .col-lg-1-12 { width: calc(100% - 40px); float: none; margin: 0 20px; }
  .col-lg-1-12.alpha { width: calc(100% - 20px); float: none; margin: 0 20px 0 0; }
  .col-lg-1-12.omega { width: calc(100% - 20px); float: none; margin: 0 0 0 20px; }
  .col-lg-1-12.alpha.omega { width: 100%; float: none; margin: 0; }
  .col-lg-2-12 { width: calc(100% - 40px); float: none; margin: 0 20px; }
  .col-lg-2-12.alpha { width: calc(100% - 20px); float: none; margin: 0 20px 0 0; }
  .col-lg-2-12.omega { width: calc(100% - 20px); float: none; margin: 0 0 0 20px; }
  .col-lg-2-12.alpha.omega { width: 100%; float: none; margin: 0; }
  .col-lg-3-12 { width: calc(100% - 40px); float: none; margin: 0 20px; }
  .col-lg-3-12.alpha { width: calc(100% - 20px); float: none; margin: 0 20px 0 0; }
  .col-lg-3-12.omega { width: calc(100% - 20px); float: none; margin: 0 0 0 20px; }
  .col-lg-3-12.alpha.omega { width: 100%; float: none; margin: 0; }
  .col-lg-4-12 { width: calc(100% - 40px); float: none; margin: 0 20px; }
  .col-lg-4-12.alpha { width: calc(100% - 20px); float: none; margin: 0 20px 0 0; }
  .col-lg-4-12.omega { width: calc(100% - 20px); float: none; margin: 0 0 0 20px; }
  .col-lg-4-12.alpha.omega { width: 100%; float: none; margin: 0; }
  .col-lg-5-12 { width: calc(100% - 40px); float: none; margin: 0 20px; }
  .col-lg-5-12.alpha { width: calc(100% - 20px); float: none; margin: 0 20px 0 0; }
  .col-lg-5-12.omega { width: calc(100% - 20px); float: none; margin: 0 0 0 20px; }
  .col-lg-5-12.alpha.omega { width: 100%; float: none; margin: 0; }
  .col-lg-6-12 { width: calc(100% - 40px); float: none; margin: 0 20px; }
  .col-lg-6-12.alpha { width: calc(100% - 20px); float: none; margin: 0 20px 0 0; }
  .col-lg-6-12.omega { width: calc(100% - 20px); float: none; margin: 0 0 0 20px; }
  .col-lg-6-12.alpha.omega { width: 100%; float: none; margin: 0; }
  .col-lg-7-12 { width: calc(100% - 40px); float: none; margin: 0 20px; }
  .col-lg-7-12.alpha { width: calc(100% - 20px); float: none; margin: 0 20px 0 0; }
  .col-lg-7-12.omega { width: calc(100% - 20px); float: none; margin: 0 0 0 20px; }
  .col-lg-7-12.alpha.omega { width: 100%; float: none; margin: 0; }
  .col-lg-8-12 { width: calc(100% - 40px); float: none; margin: 0 20px; }
  .col-lg-8-12.alpha { width: calc(100% - 20px); float: none; margin: 0 20px 0 0; }
  .col-lg-8-12.omega { width: calc(100% - 20px); float: none; margin: 0 0 0 20px; }
  .col-lg-8-12.alpha.omega { width: 100%; float: none; margin: 0; }
  .col-lg-9-12 { width: calc(100% - 40px); float: none; margin: 0 20px; }
  .col-lg-9-12.alpha { width: calc(100% - 20px); float: none; margin: 0 20px 0 0; }
  .col-lg-9-12.omega { width: calc(100% - 20px); float: none; margin: 0 0 0 20px; }
  .col-lg-9-12.alpha.omega { width: 100%; float: none; margin: 0; }
  .col-lg-10-12 { width: calc(100% - 40px); float: none; margin: 0 20px; }
  .col-lg-10-12.alpha { width: calc(100% - 20px); float: none; margin: 0 20px 0 0; }
  .col-lg-10-12.omega { width: calc(100% - 20px); float: none; margin: 0 0 0 20px; }
  .col-lg-10-12.alpha.omega { width: 100%; float: none; margin: 0; }
  .col-lg-11-12 { width: calc(100% - 40px); float: none; margin: 0 20px; }
  .col-lg-11-12.alpha { width: calc(100% - 20px); float: none; margin: 0 20px 0 0; }
  .col-lg-11-12.omega { width: calc(100% - 20px); float: none; margin: 0 0 0 20px; }
  .col-lg-11-12.alpha.omega { width: 100%; float: none; margin: 0; }
  .col-lg-12-12 { width: calc(100% - 40px); float: none; margin: 0 20px; }
  .col-lg-12-12.alpha { width: calc(100% - 20px); float: none; margin: 0 20px 0 0; }
  .col-lg-12-12.omega { width: calc(100% - 20px); float: none; margin: 0 0 0 20px; }
  .col-lg-12-12.alpha.omega { width: 100%; float: none; margin: 0; } }
.publikationen-wrapper .publikation { font-size: 0; }
.publikationen-wrapper .publikation:first-child { background-color: #346e9d; color: #fff; }
.publikationen-wrapper .publikation:first-child div { font-weight: 700; }
.publikationen-wrapper .publikation:nth-child(even) { background-color: #eaeaea; }
.publikationen-wrapper .publikation div { display: inline-block; font-size: 14px; vertical-align: top; padding: 5px; }
.publikationen-wrapper .publikation .publikation-nummer { width: 10%; text-align: center; }
.publikationen-wrapper .publikation .publikation-autor { width: 20%; }
.publikationen-wrapper .publikation .publikation-titel { width: 60%; }
.publikationen-wrapper .publikation .publikation-jahr { width: 10%; text-align: center; }

.termine-wrapper { border: 1px solid #ebeef7; }
.termine-wrapper .termin-item { display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding: 10px 20px; border-bottom: 1px solid #ebeef7; }
.termine-wrapper .termin-item:first-child { background: #662736; color: #fff; }
.termine-wrapper .termin-item .termin-title { width: 80%; padding-right: 20px; }
.termine-wrapper .termin-item .termin-date { width: 20%; }

.downloads-list-wrapper { margin-bottom: 30px; }
.downloads-list-wrapper .download-list-item { margin-bottom: 10px; font-size: 0; }
.downloads-list-wrapper .download-list-item a { display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.downloads-list-wrapper .download-list-item a .download-icon { width: 20%; }
.downloads-list-wrapper .download-list-item a .download-icon img { width: 49px; }
.downloads-list-wrapper .download-list-item a .download-list-title { width: 80%; padding-right: 30px; font-size: 16px; vertical-align: top; margin-top: 10px; }

.ansprechpartner-wrapper { background: #662736; text-align: center; color: #fff; border-bottom: 5px solid #662736; }
.ansprechpartner-wrapper img { display: block; }
.ansprechpartner-wrapper .ansprechpartner-content { padding: 25px 30px; }
.ansprechpartner-wrapper .ansprechpartner-content h2 { font-size: 18px; color: #fff; text-transform: uppercase; margin-bottom: 17px; font-family: "Open Sans Regular", sans-serif; }
.ansprechpartner-wrapper .ansprechpartner-content .ansprechpartner-fuer { color: #e7cdd0; font-weight: bold; }
.ansprechpartner-wrapper .ansprechpartner-content .ansprechpartner-telephone { font-size: 20px; font-family: "Open Sans Regular", sans-serif; }
.ansprechpartner-wrapper .ansprechpartner-content .ansprechpartner-biolink { text-transform: uppercase; margin-top: 10px; font-size: 18px; font-family: "Open Sans Regular", sans-serif; }
.ansprechpartner-wrapper .ansprechpartner-content a { text-decoration: underline; color: #fff; font-family: "Open Sans Regular", sans-serif; }
.ansprechpartner-wrapper.green { background: #096B33; border-bottom: 5px solid #096B33; }
.ansprechpartner-wrapper.green .ansprechpartner-content .ansprechpartner-fuer { color: #ACE9C2; }

.lehrstuhl-wrapper { padding: 40px 15px 40px 40px; border: 1px solid #d9ddde; }
.lehrstuhl-wrapper .lehrstuhl-item { display: inline-block; vertical-align: top; width: calc(33.333% - 25px); font-size: 14px; margin-bottom: 70px; margin-right: 25px; }
.lehrstuhl-wrapper .lehrstuhl-item:nth-child(3n) { margin-right: 0; }
.lehrstuhl-wrapper .lehrstuhl-item h2.lehrstuhl { font-size: 20px; color: #346e9d; font-family: "Open Sans Condensed", sans-serif; margin-bottom: 20px; }

.tab-wrapper .tab-header { text-align: center; font-size: 0; }
.tab-wrapper .tab-header .title { color: #eceef7; font-size: 15px; font-weight: 300; padding: 15px; margin: 5px; cursor: pointer; line-height: 1; display: inline-block; vertical-align: top; background-color: #346e9d; }
.tab-wrapper .tab-header .title.active { background-color: #1c4c6e; color: #eceef7; }
.tab-wrapper .content { display: none; margin-top: 20px; padding-top: 20px; }

.cx-slider-wrapper { position: relative; }
.cx-slider-wrapper .cx-slider-item { max-height: 810px; }
.cx-slider-wrapper .cx-slider-item .cx-slider-bg { background-repeat: no-repeat; background-position: center; position: relative; height: 440px; }
.cx-slider-wrapper .cx-slider-item .cx-slider-bg img { visibility: hidden; width: 100%; height: auto; max-height: 810px; }
.cx-slider-wrapper .cx-slider-item .cx-slider-bg .cx-slider-content-wrapper { position: absolute; height: 100%; width: 50%; left: 40%; top: 0; }
.cx-slider-wrapper .cx-slider-item .cx-slider-bg .cx-slider-content-wrapper .cx-slider-content-table { display: table; width: 100%; height: 100%; }
.cx-slider-wrapper .cx-slider-item .cx-slider-bg .cx-slider-content-wrapper .cx-slider-content-table .cx-slider-content-table-cell { display: table-cell; vertical-align: top; }
.cx-slider-wrapper .cx-slider-item .cx-slider-bg .cx-slider-content-wrapper .cx-slider-content-table .cx-slider-content-table-cell .cx-slider-content { margin-left: auto; margin-right: auto; text-align: center; width: 100%; margin-top: 80px; }
.cx-slider-wrapper .cx-slider-item .cx-slider-bg .cx-slider-content-wrapper .cx-slider-content-table .cx-slider-content-table-cell .cx-slider-content .cx-slider-title .serifenlos span { padding: 0 17px; font-size: 40px; line-height: 59px; font-family: "Open Sans Condensed", sans-serif; }
.cx-slider-wrapper .cx-slider-item .cx-slider-bg .cx-slider-content-wrapper .cx-slider-content-table .cx-slider-content-table-cell .cx-slider-content .cx-slider-title .serifen span { padding: 0 16px; font-size: 44px; line-height: 58px; font-family: "Open Sans Regular", sans-serif; }
.cx-slider-wrapper .cx-slider-item .cx-slider-bg .cx-slider-content-wrapper .cx-slider-content-table .cx-slider-content-table-cell .cx-slider-content .cx-slider-title span { background-color: #662736; border-bottom: 5px solid #662736; color: #fff; font-size: 30px; text-transform: uppercase; display: inline-block; padding: 13px 40px; margin-bottom: 5px; font-weight: 300; }
.cx-slider-wrapper .cx-slider-item .cx-slider-bg .cx-slider-content-wrapper .cx-slider-content-table .cx-slider-content-table-cell .cx-slider-content .cx-slider-subtitle a { color: #fff; font-size: 20px; font-family: "Open Sans Condensed", sans-serif; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }
.cx-slider-wrapper .cx-slider-item .cx-slider-content { position: absolute; }

.slider-termine-widget { position: relative; }

.termine_float_2 { float: left; }

.hr_clear { border: 0px solid #fff; clear: left; height: 0; width: 0; }

.slider-termine-container { max-width: 1280px; width: 100%; position: absolute; top: 297px; margin-left: auto; margin-right: auto; left: 0; right: 0; }
.slider-termine-container .slider-termine-wrapper { width: 774px; float: right; }
.slider-termine-container .slider-termine-wrapper .termine-title { font-size: 16px; font-family: "Open Sans Condensed", sans-serif; display: inline-block; border-bottom: 6px solid #eceef7; padding: 8px 30px; background: #fff; color: #00457a; }
.slider-termine-container .slider-termine-wrapper .termine-content-wrapper { display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; background: #fff; }
.slider-termine-container .slider-termine-wrapper .termine-content-wrapper .termine-item-wrapper { width: 33.3333%; font-size: 0; border-left: 1px solid #eceef7; padding: 20px 10px; }
.slider-termine-container .slider-termine-wrapper .termine-content-wrapper .termine-item-wrapper .termine-item-left { display: inline-block; line-height: 23px; text-align: center; padding-right: 20px; width: 80px; vertical-align: top; }
.slider-termine-container .slider-termine-wrapper .termine-content-wrapper .termine-item-wrapper .termine-item-left .termine-left-day { font-size: 20px; color: #00457a; }
.slider-termine-container .slider-termine-wrapper .termine-content-wrapper .termine-item-wrapper .termine-item-left .termine-left-month { font-size: 13px; color: #662736; }
.slider-termine-container .slider-termine-wrapper .termine-content-wrapper .termine-item-wrapper .termine-item-left_normal { display: inline-block; line-height: 23px; text-align: center; padding-right: 10px; width: 40px; vertical-align: top; }
.slider-termine-container .slider-termine-wrapper .termine-content-wrapper .termine-item-wrapper .termine-item-left_normal .termine-left-day { font-size: 20px; color: #00457a; }
.slider-termine-container .slider-termine-wrapper .termine-content-wrapper .termine-item-wrapper .termine-item-left_normal .termine-left-month { font-size: 13px; color: #662736; }
.slider-termine-container .slider-termine-wrapper .termine-content-wrapper .termine-item-wrapper .termine-item-right { display: inline-block; line-height: 23px; width: calc(100% - 80px); margin-left: -15px; }
.slider-termine-container .slider-termine-wrapper .termine-content-wrapper .termine-item-wrapper .termine-item-right .termine-right-title { font-size: 16px; color: #00457a; }
.slider-termine-container .slider-termine-wrapper .termine-content-wrapper .termine-item-wrapper .termine-item-right .termine-right-excerpt { font-size: 13px; color: #404040; }
.slider-termine-container .slider-termine-wrapper .termine-content-wrapper .termine-item-wrapper .termine-item-right_normal { display: inline-block; line-height: 23px; width: calc(100% - 40px); }
.slider-termine-container .slider-termine-wrapper .termine-content-wrapper .termine-item-wrapper .termine-item-right_normal .termine-right-title { font-size: 16px; color: #00457a; }
.slider-termine-container .slider-termine-wrapper .termine-content-wrapper .termine-item-wrapper .termine-item-right_normal .termine-right-excerpt { font-size: 13px; color: #404040; }

.blog-grid-wrapper { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 0; max-width: 1240px; width: 100%; justify-content: space-between; max-height: 694px; overflow: hidden; }
.blog-grid-wrapper a { display: inline-block; }
.blog-grid-wrapper a:first-child, .blog-grid-wrapper a:nth-child(2) { width: calc(50% - 7px); margin-bottom: 10px; }
.blog-grid-wrapper a:first-child .blog-meta, .blog-grid-wrapper a:nth-child(2) .blog-meta { top: auto; bottom: 0; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */ background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */ }
.blog-grid-wrapper a:nth-child(3), .blog-grid-wrapper a:nth-child(4), .blog-grid-wrapper a:nth-child(5) { width: calc(33.3% - 5px); }
.blog-grid-wrapper a:nth-child(3) .blog-meta, .blog-grid-wrapper a:nth-child(4) .blog-meta, .blog-grid-wrapper a:nth-child(5) .blog-meta { top: auto; bottom: 0; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */ background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */ }
.blog-grid-wrapper a .blog-item { position: relative; background: lightblue; background-size: cover; }
.blog-grid-wrapper a .blog-item img { display: inline-block; visibility: hidden; }
.blog-grid-wrapper .blog-item-link { display: inline-block; position: relative; }
.blog-grid-wrapper .blog-item-link .blog-meta { padding: 20px; width: 100%; font-size: 13px; position: absolute; top: 0; left: 0; color: #fff; }
.blog-grid-wrapper .blog-item-link .blog-meta h3 { font-size: 20px; font-family: "Open Sans Condensed", sans-serif; }

.downloads-wrapper { background: #662736; }
.downloads-wrapper .downloads-wrapper-title { font-family: "Open Sans Regular", sans-serif; font-size: 30px; padding: 25px 30px; color: #fff; }
.downloads-wrapper .download-item { padding: 10px 20px; }
.downloads-wrapper .download-item a { display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.downloads-wrapper .download-item a .download-icon { width: 20%; }
.downloads-wrapper .download-item a .download-icon img { width: 49px; }
.downloads-wrapper .download-item a .download-content { width: 80%; display: inline-block; padding-right: 30px; }
.downloads-wrapper .download-item a .download-content .download-title { font-family: "Open Sans Regular", sans-serif; font-size: 16px; color: #fff; }
.downloads-wrapper .download-item a .download-content .download-text { font-size: 13px; color: #e7cdd0; }
.downloads-wrapper .downloads-wrapper-text { color: #fff; font-family: "Open Sans Regular", sans-serif; font-size: 13px; padding: 20px 30px; }
.downloads-wrapper .downloads-wrapper-text h3 { font-family: "Open Sans Regular", sans-serif; font-size: 16px; }
.downloads-wrapper .downloads-wrapper-text a { color: #fff; }

.header-mit-titel-wrapper { min-height: 400px; display: flex; align-items: center; justify-content: center; flex-direction: column; background: lightblue; }
.header-mit-titel-wrapper .titel { font-size: 48px; background: #662736; color: #fff; padding: 0 16px; font-family: "PT Serif", sans-serif; }
.header-mit-titel-wrapper .untertitel { font-weight: 500; font-size: 18px; font-family: "Open Sans Condensed", sans-serif; margin-bottom: 10px; border-bottom: 3px solid #662736; background: #fff; padding: 5px 20px; text-transform: uppercase; color: #662736; }
.header-mit-titel-wrapper.green .titel { background: #096B33; }
.header-mit-titel-wrapper.green .untertitel { color: #096B33; border-bottom: 3px solid #95D3AC; }

.accordion-wrapper .item, .heftbeitraege-wrapper .item { display: flex; margin-bottom: 25px; align-items: flex-start; }
.accordion-wrapper .item .image, .heftbeitraege-wrapper .item .image { width: 156px; height: 156px; margin-right: 46px; }
@media screen and (max-width: 600px) { .accordion-wrapper .item .image, .heftbeitraege-wrapper .item .image { width: 80px; height: 80px; margin-right: 20px; } }
.accordion-wrapper .item:last-child .content, .heftbeitraege-wrapper .item:last-child .content { border-bottom: none; }
.accordion-wrapper .item .content, .heftbeitraege-wrapper .item .content { width: calc(100% - 202px); border-bottom: 1px solid #ACE9C2; min-height: 156px; }
@media screen and (max-width: 600px) { .accordion-wrapper .item .content, .heftbeitraege-wrapper .item .content { min-height: auto; width: calc(100% - 100px); } }
.accordion-wrapper .item .content .accodion-title, .heftbeitraege-wrapper .item .content .accodion-title { background: none; border: 0; border-radius: 0; }
.accordion-wrapper .item .content .accodion-title .autor, .heftbeitraege-wrapper .item .content .accodion-title .autor { font-size: 15px; color: #000; margin-bottom: 5px; font-family: "Open Sans Regular", sans-serif; }
.accordion-wrapper .item .content .accodion-title .titel, .heftbeitraege-wrapper .item .content .accodion-title .titel { font-size: 18px; color: #000; margin-bottom: 5px; font-family: "Open Sans Regular", sans-serif; }
.accordion-wrapper .item .content .accodion-title .titel *, .heftbeitraege-wrapper .item .content .accodion-title .titel * { font-size: 18px; color: #000; margin-bottom: 0; font-family: "Open Sans Regular", sans-serif; }
.accordion-wrapper .item .content .text, .heftbeitraege-wrapper .item .content .text { margin-top: 20px; border: none; font-family: "Open Sans Regular", sans-serif; margin-bottom: 5px; font-size: 15px; line-height: 28px; }
.accordion-wrapper .item .content .accodion-title.ui-accordion-header-active + .text + .link .inactive, .heftbeitraege-wrapper .item .content .accodion-title.ui-accordion-header-active + .text + .link .inactive { display: none; }
.accordion-wrapper .item .content .accodion-title.ui-accordion-header-active + .text + .link .active, .heftbeitraege-wrapper .item .content .accodion-title.ui-accordion-header-active + .text + .link .active { display: block; }
.accordion-wrapper .item .content .link, .heftbeitraege-wrapper .item .content .link { color: #00457a; font-size: 15px; text-decoration: underline; font-family: "Open Sans Regular", sans-serif; margin-bottom: 15px; cursor: pointer; }
.accordion-wrapper .item .content .link .inactive, .heftbeitraege-wrapper .item .content .link .inactive { display: block; }
.accordion-wrapper .item .content .link .active, .heftbeitraege-wrapper .item .content .link .active { display: none; }
.accordion-wrapper .item.double .image, .accordion-wrapper .item.triple .image, .heftbeitraege-wrapper .item.double .image, .heftbeitraege-wrapper .item.triple .image { display: flex; flex-direction: column; height: auto; }
.accordion-wrapper .item.double .image img, .accordion-wrapper .item.triple .image img, .heftbeitraege-wrapper .item.double .image img, .heftbeitraege-wrapper .item.triple .image img { margin-bottom: 10px; }
.accordion-wrapper .item.double .image img:last-child, .accordion-wrapper .item.triple .image img:last-child, .heftbeitraege-wrapper .item.double .image img:last-child, .heftbeitraege-wrapper .item.triple .image img:last-child { margin-bottom: 0; }
.accordion-wrapper .item.double .content, .accordion-wrapper .item.triple .content, .heftbeitraege-wrapper .item.double .content, .heftbeitraege-wrapper .item.triple .content { min-height: 322px; }
@media screen and (max-width: 600px) { .accordion-wrapper .item.double .content, .accordion-wrapper .item.triple .content, .heftbeitraege-wrapper .item.double .content, .heftbeitraege-wrapper .item.triple .content { min-height: auto; } }
.accordion-wrapper .item.triple .content, .heftbeitraege-wrapper .item.triple .content { min-height: 488px; }
@media screen and (max-width: 600px) { .accordion-wrapper .item.triple .content, .heftbeitraege-wrapper .item.triple .content { min-height: auto; } }

#heftbeitraege-accordion > .ui-accordion-header { cursor: pointer; background: none; padding: 10px; margin-bottom: 10px; font-size: 20px; text-transform: uppercase; font-weight: 500; font-family: "Open Sans Condensed",sans-serif; color: #096B33; border-bottom: 3px solid #95D3AC; border-radius: 0; }
#heftbeitraege-accordion > .ui-accordion-header.ui-state-active { background: #096B33; color: #fff; border-color: #065E2B; }
#heftbeitraege-accordion > .heftbeitraege-wrapper { border: none; margin-bottom: 10px; }

.aktuelle-ausgabe-wrapper { display: flex; align-items: stretch; flex-wrap: wrap; margin-bottom: 150px; position: relative; }
@media screen and (max-width: 1024px) { .aktuelle-ausgabe-wrapper { margin-bottom: 30px; } }
@media screen and (max-width: 1024px) { .aktuelle-ausgabe-wrapper { flex-direction: column; } }
.aktuelle-ausgabe-wrapper .left { z-index: 2; background: url(../../images/bg-heft.jpg) no-repeat center 38px; background-size: cover; position: relative; width: 50%; }
@media screen and (max-width: 1024px) { .aktuelle-ausgabe-wrapper .left { width: 100%; margin-bottom: 110px; } }
.aktuelle-ausgabe-wrapper .left .image { position: absolute; bottom: -80px; width: 100%; display: flex; align-items: flex-end; justify-content: center; z-index: 3; }
@media screen and (max-width: 1024px) { .aktuelle-ausgabe-wrapper .left .image { overflow: visible; position: static; }
  .aktuelle-ausgabe-wrapper .left .image img { margin-bottom: -80px; } }
.aktuelle-ausgabe-wrapper .right { width: 50%; z-index: 2; margin-bottom: -44px; }
@media screen and (max-width: 1024px) { .aktuelle-ausgabe-wrapper .right { width: 100%; margin-bottom: 110px; } }
.aktuelle-ausgabe-wrapper .right .top { background: #BEEACE; padding: 67px 60px; }
@media screen and (max-width: 500px) { .aktuelle-ausgabe-wrapper .right .top { padding: 30px; } }
.aktuelle-ausgabe-wrapper .right .top p { margin-bottom: 10px; }
.aktuelle-ausgabe-wrapper .right .top a.btn-red { margin: 20px 0 0 0; }
.aktuelle-ausgabe-wrapper .right .bottom { background: #fff; padding: 20px 60px; border-width: 0 1px 1px 1px; border-color: #ACE9C2; border-style: solid; position: relative; display: flex; align-items: center; }
@media screen and (max-width: 500px) { .aktuelle-ausgabe-wrapper .right .bottom { padding: 20px 30px; flex-direction: column; } }
.aktuelle-ausgabe-wrapper .right .bottom:after { width: 30px; height: 36px; content: ''; position: absolute; bottom: -36px; left: -1px; background: url(../../images/triangle.png) no-repeat left; }
.aktuelle-ausgabe-wrapper .right .bottom .bottom-left { width: 60%; }
@media screen and (max-width: 500px) { .aktuelle-ausgabe-wrapper .right .bottom .bottom-left { width: 100%; } }
.aktuelle-ausgabe-wrapper .right .bottom .bottom-left div { font-size: 18px; font-weight: 500; }
.aktuelle-ausgabe-wrapper .right .bottom .bottom-left a { color: #D2072A; font-weight: 800; }
.aktuelle-ausgabe-wrapper .right .bottom .bottom-right { text-align: right; width: 40%; }
@media screen and (max-width: 500px) { .aktuelle-ausgabe-wrapper .right .bottom .bottom-right { width: 100%; text-align: left; } }
.aktuelle-ausgabe-wrapper .shadow { width: 100%; position: absolute; bottom: -190px; z-index: 1; left: 0; }
@media screen and (max-width: 1024px) { .aktuelle-ausgabe-wrapper .shadow { display: none; } }

.c2a-wrapper.design1 { border-bottom: 6px solid; color: #fff; min-height: 135px; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center right; padding: 15px 0 0 30px; }
.c2a-wrapper.design1.blue { border-color: #29618E; background-color: #346E9D; }
.c2a-wrapper.design1.blue .text .heading { color: #92C1E8; }
.c2a-wrapper.design1.red { border-color: #56202D; background-color: #662736; }
.c2a-wrapper.design1.red .text .heading { color: #DA869A; }
.c2a-wrapper.design1.green { border-color: #065E2B; background-color: #096B33; }
.c2a-wrapper.design1.green .text .heading { color: #82BB97; }
.c2a-wrapper.design1 .text { color: #fff; width: 100%; }
.c2a-wrapper.design1 .text .heading { font-size: 14px; text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif; margin-bottom: 8px; }
.c2a-wrapper.design1 .text .title2-ptserif, .c2a-wrapper.design1 .text .title2-ptserif * { margin: 0; line-height: 32px; }
.c2a-wrapper.design1 .text a { color: #fff; margin: 10px 0 0 0; display: block; }

.c2a-wrapper.design2 { display: flex; padding: 28px; align-items: center; background: #BEEACE; }
@media screen and (max-width: 1024px) { .c2a-wrapper.design2 { flex-direction: column; } }
.c2a-wrapper.design2 .icon { width: 80px; margin-right: 30px; }
.c2a-wrapper.design2 .icon img { border-radius: 50%; }
@media screen and (max-width: 1024px) { .c2a-wrapper.design2 .icon { width: 100%; margin: 0 0 30px 0; text-align: center; } }
.c2a-wrapper.design2 .text { width: calc(100% - 280px); margin-right: 20px; }
@media screen and (max-width: 1024px) { .c2a-wrapper.design2 .text { width: 100%; margin: 0 0 50px 0; text-align: center; } }
.c2a-wrapper.design2 .text .title { font-size: 25px; color: #096B33; margin-bottom: 10px; }
.c2a-wrapper.design2 .text .sub-title { color: #000; font-size: 15px; }
.c2a-wrapper.design2 .btn { width: 150px; }
.c2a-wrapper.design2 .btn p { margin-bottom: 0; }
@media screen and (max-width: 1024px) { .c2a-wrapper.design2 .btn { width: 100%; margin: 0; text-align: center; } }

.single-heftbeitraege .item { display: flex; margin-bottom: 25px; align-items: flex-start; }
@media screen and (max-width: 500px) { .single-heftbeitraege .item { display: block; } }
.single-heftbeitraege .item .image { width: 156px; height: auto; margin-right: 46px; }
@media screen and (max-width: 500px) { .single-heftbeitraege .item .image { height: auto; width: 100%; } }
.single-heftbeitraege .item .image img { margin-bottom: 20px; }
@media screen and (max-width: 500px) { .single-heftbeitraege .item .image img + img { margin: 0 0 20px 20px; } }
.single-heftbeitraege .item .heft-content { width: calc(100% - 202px); min-height: 156px; }
@media screen and (max-width: 500px) { .single-heftbeitraege .item .heft-content { width: 100%; } }
.single-heftbeitraege .item .heft-content .autor { font-size: 15px; color: #000; }
.single-heftbeitraege .item .heft-content h1.title { font-size: 18px; line-height: normal; margin-bottom: 15px; }

@media screen and (max-width: 1280px) { .lehrstuhl-wrapper .lehrstuhl-item { width: calc(50% - 25px); }
  .lehrstuhl-wrapper .lehrstuhl-item:nth-child(3n) { margin-right: 25px; }
  .lehrstuhl-wrapper .lehrstuhl-item:nth-child(2n) { margin-right: 0; }
  .cx-slider-wrapper .cx-slider-item .cx-slider-bg .cx-slider-content-wrapper .cx-slider-content-table .cx-slider-content-table-cell .cx-slider-content .cx-slider-title .serifenlos span { font-size: 30px; line-height: 49px; }
  .cx-slider-wrapper .cx-slider-item .cx-slider-bg .cx-slider-content-wrapper .cx-slider-content-table .cx-slider-content-table-cell .cx-slider-content .cx-slider-title .serifen span { font-size: 34px; line-height: 48px; }
  .cx-slider-wrapper .cx-slider-item .cx-slider-bg .cx-slider-content-wrapper .cx-slider-content-table .cx-slider-content-table-cell .cx-slider-content .cx-slider-subtitle a { font-size: 18px; } }
@media screen and (max-width: 1024px) { #masthead .logo { position: static; padding: 15px 15px 15px 0; float: left; min-width: 250px; max-width: 250px; margin-right: 0; }
  #masthead .mobile-wrapper { display: inline-block; text-align: right; width: calc(100% - 270px); padding: 40px 15px 0 0; margin: 0; }
  #masthead .mobile-wrapper span { text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif; font-size: 20px; color: #1c4c6e; margin-left: 20px; }
  #masthead .main-menu { width: 100%; margin: 0; }
  #masthead .main-menu nav { width: 100%; text-align: left; }
  #masthead .main-menu nav ul.menu { display: none; }
  #masthead .main-menu nav ul.menu li { display: block; position: relative; border-bottom: 1px solid #d9ddde; padding: 20px 28px 0; }
  #masthead .main-menu nav ul.menu li:first-of-type { padding: 20px 28px 0; }
  #masthead .main-menu nav ul.menu li:hover .sub-menu { display: none; }
  #masthead .main-menu nav ul.menu li .sub-menu-icon { content: " "; display: inline-block; background: url(../../images/arrow-down.png) no-repeat center center; position: absolute; right: 20px; top: 9px; height: 47px; width: 47px; }
  #masthead .main-menu nav ul.menu li ul.sub-menu { position: static; border-top: none; }
  #masthead .main-menu nav ul.menu li ul.sub-menu li:first-of-type { padding: 0; }
  #masthead .main-menu .search-label, #masthead .main-menu .fa-search { display: none; } }
@media screen and (max-width: 768px) { .pre-header .container { text-align: left; }
  .pre-header .container .pre-header-content { margin: 10px 0; }
  .lehrstuhl-wrapper { padding: 40px; }
  .lehrstuhl-wrapper .lehrstuhl-item { width: 100%; }
  .lehrstuhl-wrapper .lehrstuhl-item:nth-child(3n), .lehrstuhl-wrapper .lehrstuhl-item:nth-child(2n) { margin-right: 0; }
  #footer .widget { width: calc(100% - 40px); }
  /* Slider */
  .slider-termine-widget #cx-slide .cx-slider-item .cx-slider-bg img { display: none; }
  .slider-termine-widget #cx-slide .cx-slider-item .cx-slider-bg .cx-slider-content-wrapper { width: 100%; position: static; }
  /* Slider - Termine */
  .slider-termine-container { position: static; }
  .slider-termine-container .slider-termine-wrapper { width: 100%; }
  .slider-termine-container .slider-termine-wrapper .termine-content-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .slider-termine-container .slider-termine-wrapper .termine-content-wrapper .termine-item-wrapper { width: 100%; }
  /* Blog Grid */
  .blog-grid-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; max-height: none; }
  .blog-grid-wrapper a { width: 100% !important; margin-bottom: 10px; } }
/* Widgets */
.ansprechpartner-wrapper { max-width: 400px; margin: 0 auto; }

@media screen and (max-width: 500px) { .lehrstuhl-wrapper .lehrstuhl-item .lehrstuhl-content-wrapper .lehrstuhl-image { float: none; width: 100%; text-align: center; }
  .lehrstuhl-wrapper .lehrstuhl-item .lehrstuhl-content-wrapper .lehrstuhl-image img { display: inline-block; }
  .lehrstuhl-wrapper .lehrstuhl-item .lehrstuhl-content-wrapper .lehrstuhl-content { padding-left: 0; width: 100%; text-align: center; }
  .pre-header .cta-button { margin-bottom: 10px; } }
