@import url("//hello.myfonts.net/count/32c271");
/* merriweather-regular - latin */
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 400; src: url("../fonts/merriweather-v19-latin-regular.eot"); /* IE9 Compat Modes */ src: local("Merriweather Regular"), local("Merriweather-Regular"), url("../fonts/merriweather-v19-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/merriweather-v19-latin-regular.woff2") format("woff2"), url("../fonts/merriweather-v19-latin-regular.woff") format("woff"), url("../fonts/merriweather-v19-latin-regular.ttf") format("truetype"), url("../fonts/merriweather-v19-latin-regular.svg#Merriweather") format("svg"); /* Legacy iOS */ }

@font-face { font-family: 'SommetRoundedBlack'; src: url("webfonts/32C271_0_0.eot"); src: url("webfonts/32C271_0_0.eot?#iefix") format("embedded-opentype"), url("webfonts/32C271_0_0.woff2") format("woff2"), url("webfonts/32C271_0_0.woff") format("woff"), url("webfonts/32C271_0_0.ttf") format("truetype"); }

@font-face { font-family: 'SommetRoundedRegular'; src: url("webfonts/32C271_1_0.eot"); src: url("webfonts/32C271_1_0.eot?#iefix") format("embedded-opentype"), url("webfonts/32C271_1_0.woff2") format("woff2"), url("webfonts/32C271_1_0.woff") format("woff"), url("webfonts/32C271_1_0.ttf") format("truetype"); }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "SommetRoundedRegular", sans-serif; font-weight: 500; line-height: 1.1; color: #16bae7; letter-spacing: 1px; }

h1, .h1 { font-size: 1.875rem; margin-top: 1rem; margin-bottom: 1.2rem; color: #0069B4; font-family: "SommetRoundedBlack", sans-serif; font-weight: normal; }

h2, .h2, h2 a { font-size: 1.5rem; margin-top: 1rem; margin-bottom: 0.6rem; color: #16bae7; font-family: "SommetRoundedRegular", sans-serif; font-weight: normal; line-height: 2.35rem; text-transform: uppercase; letter-spacing: 4px; }

h3, .h3 { font-size: 1.5rem; margin-top: 1rem; margin-bottom: 1rem; color: #0069B4; font-family: "SommetRoundedBlack", sans-serif; font-weight: normal; }

h4, .h4 { font-size: 1rem; margin-top: 1rem; margin-bottom: 0.5rem; color: #0069B4; font-family: "SommetRoundedRegular", sans-serif; font-weight: normal; text-transform: uppercase; letter-spacing: 3px; }

h5, .h5 { font-size: 1.25rem; margin-top: 1rem; margin-bottom: 1rem; color: #000; font-family: "SommetRoundedBlack", sans-serif; font-weight: normal; }

h6, .h6 { font-size: 0.9375rem; margin-top: 1rem; margin-bottom: 1rem; color: #000; font-family: "SommetRoundedBlack", sans-serif; font-weight: normal; }

.lead { font-size: 1.25rem; font-weight: 300; }

.display-1 { font-size: 3.5rem; font-weight: 300; }

.display-2 { font-size: 4.5rem; font-weight: 300; }

.display-3 { font-size: 5.5rem; font-weight: 300; }

.display-4 { font-size: 6rem; font-weight: 300; }

hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 0.0625rem solid rgba(0, 0, 0, 0.1); }

small, .small { font-size: 80%; font-weight: normal; }

mark, .mark { padding: .2em; background-color: #fcf8e3; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; margin-left: -5px; list-style: none; }

.list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { padding: 0.5rem 1rem; margin-bottom: 1rem; font-size: 1.25rem; border-left: 0.25rem solid #eceeef; }

.blockquote p:last-child, .blockquote ul:last-child, .blockquote ol:last-child { margin-bottom: 0; }

.blockquote footer { display: block; font-size: 80%; line-height: 1.5; color: #818a91; }

.blockquote footer:before { content: "\2014 \00A0"; }

.blockquote-reverse { padding-right: 1rem; padding-left: 0; text-align: right; border-right: 0.25rem solid #eceeef; border-left: 0; }

.blockquote-reverse footer:before { content: ""; }

.blockquote-reverse footer:after { content: "\00A0 \2014"; }

.am--noscal img { width: auto; height: auto; }

.am--portfolio-tile .ce-textpic { position: relative; }

.am--portfolio-tile .ce-bodytext { width: 100%; position: absolute; bottom: 0; background: rgba(83, 83, 83, 0.9); padding: 6px 10px; color: #FFF; text-align: center; pointer-events: none; }

.am--portfolio-tile .ce-bodytext p { margin-bottom: 0; }

div[data-toggle='collapse'] h1, div[data-toggle='collapse'] h2, div[data-toggle='collapse'] h3, div[data-toggle='collapse'] h4, div[data-toggle='collapse'] h5, div[data-toggle='collapse'] h6, div[aria-expanded='false'] h1, div[aria-expanded='false'] h2, div[aria-expanded='false'] h3, div[aria-expanded='false'] h4, div[aria-expanded='false'] h5, div[aria-expanded='false'] h6 { cursor: pointer; }

div[data-toggle='collapse'] h1:after, div[data-toggle='collapse'] h2:after, div[data-toggle='collapse'] h3:after, div[data-toggle='collapse'] h4:after, div[data-toggle='collapse'] h5:after, div[data-toggle='collapse'] h6:after, div[aria-expanded='false'] h1:after, div[aria-expanded='false'] h2:after, div[aria-expanded='false'] h3:after, div[aria-expanded='false'] h4:after, div[aria-expanded='false'] h5:after, div[aria-expanded='false'] h6:after { content: "\f0d7"; font-family: 'FontAwesome'; padding-left: 8px; }

div[aria-expanded='true'] h1, div[aria-expanded='true'] h2, div[aria-expanded='true'] h3, div[aria-expanded='true'] h4, div[aria-expanded='true'] h5, div[aria-expanded='true'] h6 { cursor: pointer; }

div[aria-expanded='true'] h1:after, div[aria-expanded='true'] h2:after, div[aria-expanded='true'] h3:after, div[aria-expanded='true'] h4:after, div[aria-expanded='true'] h5:after, div[aria-expanded='true'] h6:after { content: "\f0d8"; font-family: 'FontAwesome'; padding-left: 8px; }

.container_padding { padding: 3rem 0px 3rem 0px; }

.contentwrapper_primary { background: #FFF; }

.contentwrapper_secondary { background: #FFF; }

.contentwrapper_tertiary { background: #FFF; }

.contentwrapper_secondary p, .contentwrapper_secondary a, .contentwrapper_secondary ul, .contentwrapper_secondary ol, .contentwrapper_secondary h1, .contentwrapper_secondary h2, .contentwrapper_secondary h3, .contentwrapper_secondary h4, .contentwrapper_secondary h5, .contentwrapper_secondary h6, .contentwrapper_secondary table, .contentwrapper_tertiary p, .contentwrapper_tertiary a, .contentwrapper_tertiary ul, .contentwrapper_tertiary ol, .contentwrapper_tertiary h1, .contentwrapper_tertiary h2, .contentwrapper_tertiary h3, .contentwrapper_tertiary h4, .contentwrapper_tertiary h5, .contentwrapper_tertiary h6, .contentwrapper_tertiary table { color: #FFF; }

.contentwrapper_footer { background: url(../img/bg_navbarfooter.jpg) no-repeat center top; background-size: cover; padding: 75px 0px 50px 10px; margin-top: 10px; }

.contentwrapper_footer p, .contentwrapper_footer a, .contentwrapper_footer ul, .contentwrapper_footer ol, .contentwrapper_footer h1, .contentwrapper_footer h2, .contentwrapper_footer h3, .contentwrapper_footer h4, .contentwrapper_footer h5, .contentwrapper_footer h6, .contentwrapper_footer table { color: #FFF; }

.teambox p { font-size: 1rem; line-height: 160%; font-family: "SommetRoundedRegular", sans-serif; letter-spacing: 1px; color: #333333; }

.blueinfobox { background: #E7F8FC; padding: 30px 20px 20px 20px; margin: -1.38rem 0 5rem 0; }

.blueinfobox p { font-size: 1rem; line-height: 160%; margin-bottom: 16px; font-family: "SommetRoundedRegular", sans-serif; letter-spacing: 1px; color: #333333; }

.infoboxkontakt_0 { margin: 1.4rem 0 5rem 0; position: relative; }

.infoboxkontakt_0:before { content: 'Kontakt'; position: absolute; top: -24px; left: 0px; font-size: 1.5rem; color: #16bae7; font-family: "SommetRoundedRegular", sans-serif; font-weight: normal; line-height: 2.35rem; text-transform: uppercase; letter-spacing: 4px; }

html { font-size: 16px; }

body { font-family: "Merriweather", serif; font-size: 16px; color: #000000; -webkit-font-variant-ligatures: no-common-ligatures; font-variant-ligatures: no-common-ligatures; }

p, ol, ul, table { font-size: 1.125rem; color: #000000; line-height: 1.5; font-family: "Merriweather", serif; line-height: 2rem; margin-bottom: 20px; }

@media only screen and (max-width: 47.99em) { p, ol, ul, table { font-size: 1rem; line-height: 1.7; margin-bottom: 17px; } }

.maxWidth { max-width: 1200px; }

.container { position: relative; width: 100%; max-width: 1200px; }

.pos_relative { position: relative; }

.pos_absolute { position: absolute; top: 0px; left: 0px; }

.sticky-wrapper { height: 220px !important; }

.equal { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }

.equal > [class*='col-'] { display: flex; flex-direction: column; margin-bottom: 40px; }

a { text-decoration: none; color: #0069B4; }

a:hover { text-decoration: underline; color: #0069B4; }

a:focus { text-decoration: underline; color: #0069B4; outline: none; }

a:active { outline: none; }

b, strong { font-weight: 700; }

#headlogo { display: block; width: 55px; height: 54px; position: absolute; left: 30px; top: 3px; background-image: url(../img/logo_solo.svg); background-repeat: no-repeat; background-size: 100%; transition: top ease-in-out 0.2s; z-index: 999999; }

#headlogo.scroll-down { top: -60px; }

#headlogo.scroll-up { top: 156px; }

h1.head-news { color: #5EC1EA; font-size: 2.8125rem; font-family: "SommetRoundedRegular", sans-serif; font-weight: normal; letter-spacing: 15px; background-image: url(../img/icon-news.svg); background-repeat: no-repeat; background-size: 94px 69px; background-position: left top; padding: 22px 0 0 120px; margin-bottom: 80px; text-transform: uppercase; }

@media only screen and (max-width: 47.99em) { h1.head-news { font-size: 1.4rem; letter-spacing: 5px; background-size: 54px 37px; padding: 17px 0 0 50px; } }

h2.head-news { color: #5EC1EA; font-size: 1.5rem; font-family: "SommetRoundedRegular", sans-serif; font-weight: normal; letter-spacing: 8px; background-image: url(../img/icon-news.svg); background-repeat: no-repeat; background-size: 76px 57px; background-position: center top; padding: 90px 0 0 0; margin-top: 100px; margin-bottom: 60px; text-transform: uppercase; text-align: center; }

h1.head-publikationen { color: #F29733; font-size: 2.8125rem; font-family: "SommetRoundedRegular", sans-serif; font-weight: normal; letter-spacing: 15px; background-image: url(../img/icon-publikationen.svg); background-repeat: no-repeat; background-size: 47px 59px; background-position: left top; padding: 22px 0 0 78px; margin-bottom: 80px; text-transform: uppercase; }

@media only screen and (max-width: 47.99em) { h1.head-publikationen { font-size: 1.4rem; letter-spacing: 5px; background-size: 30px 37px; padding: 16px 0 0 42px; } }

h2.head-publikationen { color: #F29733; font-size: 1.5rem; font-family: "SommetRoundedRegular", sans-serif; font-weight: normal; letter-spacing: 8px; background-image: url(../img/icon-publikationen.svg); background-repeat: no-repeat; background-size: 76px 57px; background-position: center top; padding: 90px 0 0 0; margin-top: 100px; margin-bottom: 60px; text-transform: uppercase; text-align: center; }

h1.head-presse { color: #AEC000; font-size: 2.8125rem; font-family: "SommetRoundedRegular", sans-serif; font-weight: normal; letter-spacing: 15px; background-image: url(../img/icon-presse.svg); background-repeat: no-repeat; background-size: 70px 61px; background-position: left top; padding: 23px 0 0 90px; margin-bottom: 80px; text-transform: uppercase; }

@media only screen and (max-width: 47.99em) { h1.head-presse { font-size: 1.4rem; letter-spacing: 5px; background-size: 42px 37px; padding: 17px 0 0 52px; } }

h2.head-presse { color: #AEC000; font-size: 1.5rem; font-family: "SommetRoundedRegular", sans-serif; font-weight: normal; letter-spacing: 8px; background-image: url(../img/icon-presse.svg); background-repeat: no-repeat; background-size: 62px 54px; background-position: center top; padding: 90px 0 0 0; margin-top: 100px; margin-bottom: 60px; text-transform: uppercase; text-align: center; }

h1.head-termine { color: #B51F1F; font-size: 2.8125rem; font-family: "SommetRoundedRegular", sans-serif; font-weight: normal; letter-spacing: 15px; background-image: url(../img/icon-termine.svg); background-repeat: no-repeat; background-size: 70px 61px; background-position: left top; padding: 23px 0 0 90px; margin-bottom: 80px; text-transform: uppercase; }

@media only screen and (max-width: 47.99em) { h1.head-termine { font-size: 1.4rem; letter-spacing: 5px; background-size: 42px 37px; padding: 17px 0 0 50px; } }

h2.head-termine { color: #B51F1F; font-size: 1.5rem; font-family: "SommetRoundedRegular", sans-serif; font-weight: normal; letter-spacing: 8px; background-image: url(../img/icon-termine.svg); background-repeat: no-repeat; background-size: 63px 63px; background-position: center top; padding: 90px 0 0 0; margin-top: 100px; margin-bottom: 60px; text-transform: uppercase; text-align: center; }

hr.ce-div { margin-top: 30px; margin-bottom: 30px; border: 0; border-top: 0.0625rem solid #0069B4; }

.ce-media img { width: 100%; height: auto; margin-bottom: 15px; }

.ce-border { border: 1px solid #333333; }

figcaption, .caption { margin-top: 4px; font-size: 0.75rem; font-family: "SommetRoundedRegular", sans-serif; color: #333333; }

span.important { font-size: 1rem; }

span.name-of-person { color: #333333; font-size: 1rem; display: inline-block; margin-top: 8px; }

span.detail { color: #16bae7; font-family: "SommetRoundedRegular", sans-serif; font-size: 1.375rem; letter-spacing: 1px; }

span.strike { text-decoration: line-through; }

.indent { margin: 0 0 0 20px; }

.align-right { text-align: right; }

.align-center { text-align: center; }

.align-left { text-align: left; }

.align-justify { text-align: justify; }

.content img { width: 100%; height: auto; }

#topspacer { height: 220px; display: block; width: 100%; }

.sliderboxwrapper { height: 100%; }

@media only screen and (min-width: 34em) and (max-width: 47.99em) { .sliderboxwrapper { padding-left: 0; padding-right: 0; } }

@media only screen and (max-width: 47.99em) { .sliderboxwrapper { padding-left: 0; padding-right: 0; } }

@media only screen and (min-width: 34em) and (max-width: 47.99em) { .sliderboxwrapper .container { padding-left: 0; padding-right: 0; } }

@media only screen and (max-width: 47.99em) { .sliderboxwrapper .container { padding-left: 0; padding-right: 0; } }

.sliderbox { margin: 50px 0px 0px 0px; background: #B28C16; padding: 12px 22px; width: 500px; }

.sliderbox p, .sliderbox h1, .sliderbox h2, .sliderbox h3, .sliderbox h4, .sliderbox h5, .sliderbox h6, .sliderbox ul, .sliderbox ol { color: #FFF; }

.sliderbox h4 { color: #000; text-align: center; margin-bottom: 1.5rem; }

.sliderbox p { font-size: 2rem; font-family: "SommetRoundedBlack", sans-serif; margin-bottom: 0; line-height: 130%; letter-spacing: 1px; }

.indexmenu ul { margin: 0; padding: 0; list-style-type: none; }

.indexmenu ul li { display: block; }

.indexmenu ul li a { color: #000000; display: block; padding: 4px 0; }

.indexmenu ul li a:hover { color: #0069B4; }

.indexmenu ul li a.aktiv { color: #0069B4; font-weight: 600; }

footer { font-size: 100%; color: #F2F2F2; font-family: "SommetRoundedRegular", sans-serif; letter-spacing: 1px; }

footer p { font-family: "SommetRoundedRegular", sans-serif; letter-spacing: 1px; }

footer #footerlogo { width: 310px; height: 145px; text-indent: -999999px; background-image: url(../img/logo-footer.svg); background-size: 100% 100%; background-repeat: no-repeat; margin-bottom: 20px; }

@media only screen and (max-width: 33.99em) { footer #footerlogo { width: 231px; height: 108px; } }

footer #footerlogo a { width: 100%; height: 100%; display: block; text-decoration: none; border: none; }

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer p, footer a, footer ul, footer ol { color: #0069B4; }

footer a { color: #0069B4; text-decoration: none; font-size: 1.375rem; border-bottom: 1px solid #FFF; padding-bottom: 15px; letter-spacing: 1px; font-family: "SommetRoundedRegular", sans-serif; }

footer a:hover { color: #FFF; text-decoration: none; }

footer a.active { color: #FFF; text-decoration: none; }

footer a.mail-footer { background-image: url(../img/icon-mailto.svg); background-size: 92px 41px; background-repeat: no-repeat; padding: 20px 0 0 105px; margin-top: 10px; text-decoration: underline; border-bottom: none; display: inline-block; }

@media only screen and (max-width: 47.99em) { footer a.mail-footer { font-size: 1.125rem; } }

footer ul { margin: 0; padding: 0; list-style: none; }

footer ul.menu-sm li { margin: 0 0 0 24px; padding: 0; display: inline-block; }

footer ul.menu-meta { margin: 0 0 10px 0; }

footer ul.menu-meta li { margin: 0 10px 10px 0; padding: 0; display: inline-block; padding-left: 0px; padding-right: 0px; }

footer ul.menu-meta li:last-child { margin: 0; }

footer ul.menu-meta li a { margin: 15px 24px 8px 0px; padding-bottom: 8px; border-bottom: 1px solid #FFF; }

@media only screen and (max-width: 47.99em) { footer ul.menu-meta li a { font-size: 1.125rem; } }

footer ul.menu-meta li a:hover { color: #16bae7; }

@media only screen and (min-width: 34em) and (max-width: 47.99em) { footer .text-right { text-align: left; } }

@media only screen and (max-width: 47.99em) { footer .text-right { text-align: left; } }

footer.unterzeile { font-size: 0.75rem; }

footer.unterzeile a, footer.unterzeile ul, footer.unterzeile p { font-size: 0.75rem; }

a.fa_navi { font-size: 0rem !important; text-indent: 999999px; display: inline-block; padding: 0; border: none !important; }

.fa_icon_33, .fa_icon_116 { width: 28px; height: 28px; background-image: url(../img/icon-facebook.svg); background-repeat: no-repeat; background-size: 100%; }

.fa_icon_34, .fa_icon_117 { width: 34px; height: 28px; background-image: url(../img/icon-twitter.svg); background-repeat: no-repeat; background-size: 100%; }

.fa_icon_94 { width: 34px; height: 28px; background-image: url(../img/icon-suche.svg); background-repeat: no-repeat; background-size: 100%; }

.fa_icon_93 { width: 26px; height: 28px; background-image: url(../img/icon-newsletter.svg); background-repeat: no-repeat; background-size: 100%; }

.fa_icon_180 { width: 37px; height: 28px; background-image: url(../img/icon-lang-en.svg); background-repeat: no-repeat; background-size: 100%; }

.to_top_link { position: fixed; bottom: 50px; right: 50px; z-index: 999999; display: block; width: 35px; height: 30px; background: url(../img/totop.svg); background-repeat: no-repeat; background-size: 100%; cursor: pointer; }

@media only screen and (min-width: 34em) and (max-width: 47.99em) { .to_top_link { display: none !important; } }

@media only screen and (max-width: 33.99em) { .to_top_link { display: none !important; } }

.to_top_link a { display: block; width: 100%; height: 100%; text-indent: -9999px; }

.row.no-gutters { margin-right: 0; margin-left: 0; }

.row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] { padding-right: 0; padding-left: 0; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-right: 15px; padding-left: 15px; }

.container { padding-right: 15px; padding-left: 15px; }

.row { margin-right: -15px; margin-left: -15px; }

.col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { margin-bottom: 100px; }

.navbar { min-height: auto; margin-bottom: 0; border: none; }

.navbar-header { width: 100%; margin-top: 30px; margin-bottom: 0px; }

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 100%; }

.navbar-default { min-height: 220px; background: transparent; }

.bg-navigation-sticky { background: transparent url(../img/bg_navbarfooter.jpg) no-repeat top center; background-position: center top; background-size: cover; width: 100%; z-index: 1010; }

.navbar-brand { width: 231px; height: 108px; background: url(../img/logo.png) no-repeat; background-image: url(../img/logo.svg), none; background-size: 100% auto; background-repeat: none; text-indent: -9999px; padding: 0; margin-left: 15px !important; float: left; }

@media only screen and (max-width: 47.99em) { .navbar-brand { margin-left: 15px !important; } }

@media only screen and (max-width: 33.99em) { .navbar-brand { margin-left: 15px !important; width: 167px; height: 78px; } }

.navbar-default .navbar-toggle { float: right; background-color: transparent; border: none; top: 60px; padding-left: 0; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: transparent; }

.navbar-default .navbar-toggle .icon-bar { background-color: #FFF; }

.meta-nav { margin-top: 10px; }

.nav > li > a { position: relative; display: block; margin: 15px 24px 8px 0px; padding: 0 0 0 0; font-family: "SommetRoundedRegular", sans-serif; font-size: 1.375rem; letter-spacing: 1px; }

.navbar-nav > li > a { padding-top: 15px; padding-bottom: 8px; }

.navbar-default .navbar-nav > li { padding-left: 0px; padding-right: 0px; }

.navbar-default .navbar-nav > li > a { color: #FFF; font-size: 1.375rem; border-bottom: 1px solid #FFF; }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #16bae7; background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #16bae7; background-color: transparent; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #16bae7; background-color: transparent; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form { border: none; }

.dropdown-menu { min-width: 160px; padding: 5px 0; margin: 2px 0 0 !important; font-size: 14px; text-align: left; list-style: none; background-color: rgba(255, 255, 255, 0.8); -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333; white-space: nowrap; }

.dropdown-menu > li > a:hover { color: #FFF; background-color: #000; text-decoration: none; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #0069B4; text-decoration: none; background-color: transparent; outline: 0; }

.nav-header { padding: 3px 20px; }

@media (max-width: 1150px) { #headlogo { display: none; }
  .sticky-wrapper { height: auto !important; }
  .bg-navigation-sticky { height: auto !important; position: relative !important; }
  ul.menu-sm { display: none; }
  .navbar-header { float: none; }
  .navbar-left, .navbar-right { float: none !important; }
  .navbar-toggle { display: block; }
  .navbar-collapse { border-top: none; box-shadow: none; }
  .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
  .navbar-collapse.collapse { display: none !important; }
  .navbar-nav { float: none !important; margin-top: 7.5px; }
  .navbar-nav > li { float: none; }
  .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
  .collapse.in { display: block !important; }
  .dropdown-menu { position: static; float: none; width: auto; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #FFF; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #FFF; background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #FFF; background-color: transparent; } }

.jumbotron { position: relative; width: 100%; height: 100%; background-position: center center; background-size: cover; padding-top: 120px; padding-bottom: 120px; overflow: hidden; border-bottom: 1px solid #333333; }

.jumbotron h1 { color: #FFF; display: table; background: rgba(0, 105, 180, 0.85); padding: 10px 15px; }

.jumbotron h1:after { content: ""; display: block; clear: both; }

.jumbotron h1 a { color: #FFF; }

.jumbotron p { color: #FFF; background: rgba(244, 244, 244, 0.8); padding: 4px 15px; display: table; }

.jumbotron p a { color: #FFF; }

@media only screen and (max-width: 47.99em) { .jumbotron { padding-top: 60px; padding-bottom: 60px; }
  .jumbotron p { font-size: 1rem; } }

.container .jumbotron { border-radius: 0px; }

.breadcrumb { margin-top: 20px; margin-bottom: 20px; padding: 0; background: none; border-radius: 0px; color: #999999; font-family: "SommetRoundedRegular", sans-serif; font-size: 1rem; text-align: right; }

.breadcrumb > .active { color: #999999; }

.breadcrumb li { padding: 0 0 0 5px; }

.breadcrumb a { color: #999999; white-space: nowrap; }

.breadcrumb a:hover { color: #999999; text-decoration: underline; }

.breadcrumb > li + li:before { padding: 0 5px 0 0; color: #999999; content: "\003E"; }

.btn { border-radius: 0; }

.btn:hover { transition: background-color 160ms linear; }

.btn-default { display: inline-block; font-size: 1.5rem; font-family: "SommetRoundedRegular", sans-serif; color: #16bae7; border: none; background-color: #E7F8FC; padding: 10px 40px 7px; text-transform: uppercase; letter-spacing: 6px; margin-top: 30px; white-space: normal; }

.btn-default:hover { color: #FFF; background-color: #73D6F1; }

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: #FFF; background-color: #73D6F1; }

.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus { color: #FFF; background-color: #73D6F1; }

.btn:active, .btn.active { background-image: none; outline: 0; -webkit-box-shadow: none; box-shadow: none; }

.btn-primary { width: 60px; height: 19px; background-image: url(../img/icon-read-more.svg); background-repeat: no-repeat; background-size: 100% 100%; background-color: transparent; text-indent: -999999px; border: none; }

.btn-primary:hover { background-image: url(../img/icon-read-more-hover.svg); background-color: transparent; }

.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus { background-color: transparent; }

ul.bulletlist-0 li span.glyphicon-ok { color: green; padding-right: 12px; }

ul.bulletlist-1 li { display: block; margin: 0 0 14px 0; font-size: 20px; line-height: 1; position: relative; padding: 10px 0 0 50px; height: 40px; }

ul.bulletlist-1 li span.glyphicon-ok { position: absolute; left: 0px; top: 0 px; border-radius: 50px; background-color: #E30613; color: #FFF; font-size: 16px; height: 38px; width: 38px; line-height: 38px; text-align: center; margin-right: 12px; }

blockquote { text-align: center; color: #AEC000; font-family: "SommetRoundedRegular", sans-serif; padding: 10px 20px; margin: 60px 0 !important; font-size: 1.875rem; border-left: none; }

blockquote p { color: #AEC000; font-family: "SommetRoundedRegular", sans-serif; font-size: 1.875rem; line-height: 2.5rem; }

.pagination { font-family: "SommetRoundedRegular", sans-serif; margin: 20px 0 40px 0; }

.pagination > li > a, .pagination > li > span { padding: 6px 12px 3px 12px; color: #0069B4; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { color: #fff; cursor: default; background-color: #0069B4; border-color: #0069B4; padding: 6px 12px 3px 12px; }

.nav-tabs { border-bottom: none; text-align: center; display: block; margin: 30px 0; }

.nav-tabs > li { border: none; }

.nav-tabs > li { margin-right: 30px; border: none; display: inline-block; float: none; }

.nav-tabs > li:last-child { margin-right: 0; }

.nav-tabs > li > a { margin-right: 2px; border: none; border-radius: 0; font-size: 1.25rem; text-transform: uppercase; letter-spacing: 2px; padding: 8px 42px 4px 42px; min-width: 250px; transition: background-color ease-in 0.15s; background-color: #E7F8FC; }

.nav-tabs > li.active > a, .nav-tabs > li > a:hover, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #0069B4; background-color: #73D6F1; border: none; }

@media print { a[href]:after { content: ""; } }

.form-group p.bg-danger { padding: 3px 10px; }

.form-horizontal .control-label { padding-top: 7px; margin-bottom: 0; text-align: left; }

label { font-family: "SommetRoundedRegular", sans-serif; font-size: 0.75rem; font-weight: normal; letter-spacing: .5px; }

.form-control, .tx-powermail .powermail_fieldset .parsley-errors-list > li { font-family: "SommetRoundedRegular", sans-serif; font-size: 1.125rem; font-weight: normal; letter-spacing: 1px; }

.form-control { color: #000; }

.tx-powermail .powermail_fieldset .parsley-errors-list > li { color: #A94442 !important; padding: 5px 10px; }

input.parsley-success, select.parsley-success, textarea.parsley-success { color: #468847; background-color: #DFF0D8; border: 1px solid #D6E9C6; }

input.parsley-error, select.parsley-error, textarea.parsley-error { color: #B94A48; background-color: #F2DEDE; border: 1px solid #EED3D7; }

.parsley-errors-list { margin: 2px 0 3px; padding: 0; list-style-type: none; font-size: 0.9em; line-height: 0.9em; opacity: 0; transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; }

.parsley-errors-list.filled { opacity: 1; }

.news { margin-bottom: 0px; }

.news .article { padding-bottom: 25px; margin-bottom: 35px; border-bottom: none; }

.news .article:last-child { margin-bottom: 0; padding-bottom: 20px; }

.news .footer { margin-bottom: 20px; margin-top: 10px; padding: 3px 0 0 0; border-bottom: 0; border-top: 1px solid #333333; }

.extra { color: #EF7D00; font-size: 1rem; font-family: "SommetRoundedRegular", sans-serif; }

h1.news-termine { color: #B51F1F; text-transform: uppercase; letter-spacing: 0.5rem; font-size: 1.5rem; display: block; text-align: center; border-top: 2px solid #962071; margin-bottom: 50px; margin-top: 80px; position: relative; padding-top: 34px; }

h1.news-termine:before { content: ""; display: block; width: 240px; height: 80px; top: -70px; position: absolute; background: #FFF url(../img/icon-kalender.svg) center top no-repeat; background-size: 63px 63px; margin-left: auto; margin-right: auto; left: 0; right: 0; }

.news-categories { color: #B51F1F; }

.news-category:after { content: ","; }

.news-category:last-child:after { content: ""; }

.event-entry:after { content: "\00A0\00B7"; }

.event-entry:last-child:after { content: ""; }

.news-list-view .row { margin-bottom: 20px; }

.news-list-item { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #73D6F1; }

.news-list-item:last-child { border: none; }

.news-list-item:after { clear: both; }

.news-list-item .news-list-title { text-transform: uppercase; color: #0069B4; }

.news-list-item .news-list-date { text-transform: uppercase; color: #999; font-size: 1.125rem; font-weight: normal; font-family: "SommetRoundedBlack", sans-serif; letter-spacing: 1px; }

.news-list-item .news-list-datetime, .news-list-item .news-categories { color: #EF7D00; font-size: 1rem; font-weight: normal; font-family: "SommetRoundedRegular", sans-serif; letter-spacing: 1px; }

.news-list-item .news-list-category { text-transform: uppercase; font-weight: 700; font-size: 0.75rem; }

.news-list-item .news-list-tags { text-transform: uppercase; font-weight: 700; font-size: 0.75rem; }

.news-list-item .news-list-author { text-transform: uppercase; font-weight: 700; font-size: 0.75rem; }

.news-list-item .lead { margin-bottom: 0; }

.news-list-item .more { white-space: nowrap; }

.news-list-item h3 { margin-top: 0; margin-bottom: 0; font-size: 1.125rem; line-height: 140%; }

.news-list-item p { margin-bottom: 0; font-size: 1rem; font-family: "SommetRoundedRegular", sans-serif; letter-spacing: 1px; line-height: 150%; }

.news-list-item-publikationen { border-bottom: none; background-image: url(../img/icon-publikationen.svg); background-repeat: no-repeat; background-size: 16px 20px; background-position: 0px 0px; padding-left: 28px; margin-bottom: 0; }

.news-list-item-news { border-bottom: none; background-image: url(../img/icon-news.svg); background-repeat: no-repeat; background-size: 20px 15px; background-position: 0px 4px; padding-left: 30px; margin-bottom: 0; }

.news-list-item-termine { border-bottom: none; background-image: url(../img/icon-kalender.svg); background-repeat: no-repeat; background-size: 20px 20px; background-position: 0px 0px; padding-left: 32px; margin-bottom: 0; }

.news-latest .article { padding: 15px; background: #F7E7E9; margin-bottom: 5px; }

.news-latest p { display: inline; margin: 0; padding: 0; }

.news-detail-teaser p { font-family: "SommetRoundedRegular", sans-serif; font-size: 1.375rem; color: #0069B4; }

@media only screen and (max-width: 47.99em) { .news-detail-teaser p { font-size: 1.125rem; } }

.news-detail-date { text-transform: uppercase; color: #999; font-size: 1.125rem; font-weight: normal; font-family: "SommetRoundedBlack", sans-serif; letter-spacing: 1px; margin-bottom: 10px; }

.news-detail-categories, .news-detail-timedate { font-family: "SommetRoundedRegular", sans-serif; font-size: 1.375rem; color: #EF7D00; }

.news-detail-thumbnail, .news-detail-thumbnail-first { margin-bottom: 30px; }

.news-detail-thumbnail img, .news-detail-thumbnail-first img { display: block; height: auto; width: 100%; border: 1px solid #CCC; }

.news-detail-thumbnail-first img { border: none; }

.news-single .footer { margin-bottom: 20px; margin-top: 10px; padding: 3px 0 0 0; border-bottom: 0; border-top: 1px solid #eee; }

.news-related-thumbnail { display: inline-block; height: 150px; margin: 0 20px 20px 0; }

.news-related-thumbnail img { display: block; height: 150px; width: auto; }

.news-related-files ul { margin: 0; padding: 0; }

.news-related-files ul li { list-style-type: none; }

.news-related-files-link a { background-image: url(../img/icon-related-downloads.svg); background-repeat: no-repeat; background-size: 16px 20px; padding: 1px 0 0 23px; color: #0069B4; }

a.btn.btn-default.btn-read-more { display: inline-block; width: 60px; height: 19px; text-indent: -999999px; background-color: transparent; background-image: url(../img/icon-read-more.png); background-image: url(../img/icon-read-more.svg); background-size: 100%; background-repeat: no-repeat; border: none; opacity: 0.7; transition: opacity 0.3s; }

a.btn.btn-default.btn-read-more:hover { background-color: transparent; opacity: 1; }

.tx-go-maps-ext { margin-bottom: 60px; }

div.js-map { width: 100% !important; }

div.gme-info-window p { font-family: "SommetRoundedRegular", sans-serif !important; font-weight: normal !important; font-size: 0.875rem !important; width: 150px; margin-bottom: 0 !important; }

.tx-powermail { color: #000000; width: 100%; display: block; font-size: 1.125rem; }

.tx-powermail .container-fluid { padding-left: 0px !important; padding-right: 0x !important; margin-left: -15px; }

.tx-powermail h3 { display: none; }

.tx-powermail .powermail_form:after { content: ""; display: table; clear: both; }

.tx-powermail .powermail_fieldset { background: none; border: 0 none; float: left; clear: none; padding: 0; width: 50%; margin: 0; }

.tx-powermail .powermail_fieldset:first-of-type { border-right: 10px solid transparent; }

.tx-powermail .powermail_fieldset .powermail_fieldwrap { margin: 0 0 10px 0; overflow: hidden; float: left; clear: none; width: 100%; display: inline-block; }

.tx-powermail .powermail_fieldset .layout2 { width: 25%; border-right: 10px solid transparent; }

.tx-powermail .powermail_fieldset .layout3 { width: 75%; }

.tx-powermail .powermail_fieldset .powermail_legend { display: none; }

.tx-powermail .powermail_fieldset .powermail_label { display: none; }

.tx-powermail .powermail_fieldset .powermail_field { border: 1px solid #333333; color: #16bae7; float: none; font-size: inherit; margin: 0; padding: 12px; width: 100%; font-family: "SommetRoundedRegular", sans-serif; font-size: 1.125rem; }

.tx-powermail .powermail_fieldset .powermail_textarea { height: 88px; }

.tx-powermail .powermail_fieldset .powermail_checkbox { margin-right: 10px; width: 15px; }

.tx-powermail .powermail_fieldset .powermail_radio_outer, .tx-powermail .powermail_fieldset .powermail_captcha_outer, .tx-powermail .powermail_fieldset .powermail_check_outer, .tx-powermail .powermail_fieldset .powermail_fieldwrap_text, .tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul:not(.parsley-errors-list) { background-color: #FFF; border: 0 none; float: right; padding: 3px; width: 100%; list-style: outside none none; margin: 0px; }

.tx-powermail .powermail_fieldset .powermail_field.powermail_submit { background: #FFF; font-weight: normal; font-size: 1.125rem; border: 1px solid #000; color: #000; width: auto; line-height: 20px; padding: 5px 14px; transition-property: background; transition-duration: 0.3s; }

.tx-powermail .powermail_fieldset .powermail_field.powermail_submit:hover { color: #FFF; background: #000; text-decoration: none; }

.tx-powermail .powermail_fieldset .parsley-errors-list { display: none; margin: 5px 0px 20px; padding: 0px; list-style-type: none; background-color: #F2DEDE; border: 1px solid #EBCCD1; width: 100%; float: right; clear: left; }

.tx-powermail .powermail_fieldset .parsley-errors-list > li { color: #0069B4; padding: 5px 10px; }

.tx-powermail .powermail_create, .tx-powermail .powermail_confirmation { border: 0 none; padding: 0px; margin: 0px; background: none; overflow: hidden; }

.tx-powermail .powermail_fieldset_1 { width: 100%; }

.tx-powermail .powermail_fieldset_1:first-of-type { border-right: 0 none; }

.slidercontent { margin-bottom: 80px; }

@media only screen and (min-width: 48em) and (max-width: 61.99em) { .slidercontent { margin-bottom: 0; } }

@media only screen and (max-width: 47.99em) { .slidercontent { margin-bottom: 0; } }

.col-md-4 .slidercontent { margin-bottom: 0; }

.flexslider { border: 0 none; border-radius: 0px; box-shadow: none; margin: 0; position: relative; /* 1px problem */ }

.flexslider .slides img { width: 100%; height: auto; display: block; }

.flexslider .slides li:after { content: ""; position: absolute; top: 0; left: 0; z-index: -1000; }

.flexslider:hover .flex-prev { opacity: 0.7; left: 50px; }

.flexslider:hover .flex-next { opacity: 0.7; right: 50px; }

.flexslider .flex-direction-nav .flex-next { background: url(../img/flexslider-next.png) no-repeat; background-image: url(../img/flexslider-next.svg), none; background-size: 100% auto; background-repeat: none; width: 26px; height: 851px; background-position: 0 0; }

.flexslider .flex-direction-nav .flex-next:before { display: none; }

.flexslider .flex-direction-nav .flex-prev { background: url(../img/flexslider-back.png) no-repeat; background-image: url(../img/flexslider-back.svg), none; background-size: 100% auto; background-repeat: none; width: 26px; height: 851px; background-position: 0 0; }

.flexslider .flex-direction-nav .flex-prev:before { display: none; }

.flexslider .flex-direction-nav a { background: none; background-position: 0 0; cursor: pointer; display: block; width: 26px; height: 851px; margin: -30px 0 0; opacity: 0; position: absolute; top: 50%; text-indent: 100%; white-space: nowrap; overflow: hidden; }

.flexslider .flex-direction-nav a:before { display: none; }

.flexslider .flex-control-nav { bottom: 5px; right: 10px; position: absolute; text-align: right; width: 100%; z-index: 900; }

.flexslider .flex-control-nav li { display: inline-block; margin: 0 4px; }

@media only screen and (min-width: 48em) and (max-width: 61.99em) { .flexslider .flex-control-nav { display: none; } }

@media only screen and (max-width: 47.99em) { .flexslider .flex-control-nav { display: none; } }

.flexslider .flex-control-paging li:last-child { margin-right: 13px; }

.flexslider .flex-control-paging li a { background: #FFF; cursor: pointer; display: block; height: 10px; text-indent: -999em; width: 10px; color: #FFF; font-size: 0px; border: 1px solid #0069B4; box-shadow: none; }

.flexslider .flex-control-paging li a:hover { background: #0069B4; border: 1px solid #0069B4; }

.flexslider .flex-control-paging li a.flex-active { background: #0069B4; border: 1px solid #0069B4; box-shadow: none; cursor: default; }

.tx-ws-flexslider { margin-bottom: 40px; overflow: hidden; }

.tx-ws-flexslider .caption-wrapper { left: 0px; overflow: visible; position: absolute; top: 0px; width: 100%; min-width: 100%; }

@media only screen and (min-width: 48em) and (max-width: 61.99em) { .tx-ws-flexslider .caption-wrapper { position: relative; margin: 0; } }

@media only screen and (max-width: 47.99em) { .tx-ws-flexslider .caption-wrapper { position: relative; margin: 0; } }

.tx-ws-flexslider .caption-text { position: relative; top: 0; margin: 0 auto; padding: 0 20px; width: 100%; background: transparent; max-width: 1200px; }

@media only screen and (min-width: 48em) and (max-width: 61.99em) { .tx-ws-flexslider .caption-text { padding: 0; } }

@media only screen and (max-width: 47.99em) { .tx-ws-flexslider .caption-text { padding: 0; } }

.tx-ws-flexslider .caption-text p.caption-title { display: none; }

.tx-ws-flexslider .caption-text .caption-body { padding: 12px 22px; background: #B28C16; width: 500px; }

.tx-ws-flexslider .caption-text .caption-body p, .tx-ws-flexslider .caption-text .caption-body h1, .tx-ws-flexslider .caption-text .caption-body h2, .tx-ws-flexslider .caption-text .caption-body h3, .tx-ws-flexslider .caption-text .caption-body h4, .tx-ws-flexslider .caption-text .caption-body h5, .tx-ws-flexslider .caption-text .caption-body h6, .tx-ws-flexslider .caption-text .caption-body ul, .tx-ws-flexslider .caption-text .caption-body ol { color: #FFF; }

.tx-ws-flexslider .caption-text .caption-body h4 { color: #000; text-align: center; margin-bottom: 1.5rem; }

.tx-ws-flexslider .caption-text .caption-body p { font-size: 2rem; font-family: "SommetRoundedBlack", sans-serif; margin-bottom: 0; line-height: 130%; letter-spacing: 1px; }

@media only screen and (min-width: 48em) and (max-width: 61.99em) { .tx-ws-flexslider .caption-text .caption-body { width: 100%; } }

@media only screen and (max-width: 47.99em) { .tx-ws-flexslider .caption-text .caption-body { width: 100%; } }

.tx-ws-flexslider .caption-text .caption-body h1, .tx-ws-flexslider .caption-text .caption-body h2 { color: #FFF; text-transform: uppercase; margin-bottom: 14px; }

.tx-ws-flexslider .caption-text .caption-body p { color: #FFF; margin-bottom: 14px; }

.tx-ws-flexslider .caption-align-left .caption-text { left: 0px; }

.tx-ws-flexslider .caption-align-right .caption-text { right: 0px; }

.tx-ws-flexslider .caption-align-right > .caption-text .caption-body { float: right; }

.tx-ws-flexslider .wsflexslider-style1 .caption-wrapper { bottom: 1px !important; top: auto !important; }

@media only screen and (min-width: 48em) and (max-width: 61.99em) { .tx-ws-flexslider .wsflexslider-style1 .caption-wrapper { bottom: 0px !important; } }

@media only screen and (max-width: 47.99em) { .tx-ws-flexslider .wsflexslider-style1 .caption-wrapper { bottom: 0px !important; } }

.tx-ws-flexslider .wsflexslider-style1 .caption-wrapper .caption-body { background: #FEC700; }

.tx-ws-flexslider .wsflexslider-style2 .caption-wrapper { bottom: 1px !important; top: auto !important; }

@media only screen and (min-width: 48em) and (max-width: 61.99em) { .tx-ws-flexslider .wsflexslider-style2 .caption-wrapper { bottom: 0px !important; } }

@media only screen and (max-width: 47.99em) { .tx-ws-flexslider .wsflexslider-style2 .caption-wrapper { bottom: 0px !important; } }

.tx-ws-flexslider .wsflexslider-style2 .caption-wrapper .caption-body { background: #AEC000; }

.tx-ws-flexslider .wsflexslider-style3 .caption-wrapper { bottom: 1px !important; top: auto !important; }

@media only screen and (min-width: 48em) and (max-width: 61.99em) { .tx-ws-flexslider .wsflexslider-style3 .caption-wrapper { bottom: 0px !important; } }

@media only screen and (max-width: 47.99em) { .tx-ws-flexslider .wsflexslider-style3 .caption-wrapper { bottom: 0px !important; } }

.tx-ws-flexslider .wsflexslider-style3 .caption-wrapper .caption-body { background: #EF7D00; }

.tx-ws-flexslider .wsflexslider-style4 .caption-wrapper { bottom: 1px !important; top: auto !important; }

@media only screen and (min-width: 48em) and (max-width: 61.99em) { .tx-ws-flexslider .wsflexslider-style4 .caption-wrapper { bottom: 0px !important; } }

@media only screen and (max-width: 47.99em) { .tx-ws-flexslider .wsflexslider-style4 .caption-wrapper { bottom: 0px !important; } }

.tx-ws-flexslider .wsflexslider-style4 .caption-wrapper .caption-body { background: #B28C16; }

.tx-indexedsearch-res { margin-bottom: 60px; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #73D6F1; }

.tx-indexedsearch-res p { margin-bottom: 0; font-size: 1rem; font-family: "SommetRoundedRegular", sans-serif; letter-spacing: 1px; line-height: 150%; }

.tx-indexedsearch-searchbox, .tx-indexedsearch-browsebox { margin-bottom: 60px; }

.tx-indexedsearch-redMarkup { color: red; }

.cc_container.cc_container--open { background: #0069B4 !important; color: #FFF !important; font-size: 1.125rem !important; font-family: "SommetRoundedRegular", sans-serif !important; box-sizing: border-box; border: none !important; padding: 15px 30px; }

.cc_container.cc_container--open .cc_message { color: #FFF !important; line-height: 1.2 !important; font-size: 1.125rem !important; font-family: "SommetRoundedRegular", sans-serif !important; }

.cc_container.cc_container--open .cc_message a { color: #FFF; text-decoration: underline; font-size: 1.125rem !important; font-family: "SommetRoundedRegular", sans-serif !important; }

.cc_container.cc_container--open .cc_message a:hover, .cc_container.cc_container--open .cc_message a:visited { text-decoration: underline; color: #FFF; font-size: 1.125rem !important; }

.cc_container.cc_container--open .cc_btn { background-color: #FFF !important; color: #0069B4 !important; border: 1px solid #FFF; border-radius: 0px !important; font-size: 1.125rem !important; }

.cc_container.cc_container--open .cc_btn:hover, .cc_container.cc_container--open .cc_btn:active { background-color: #0069B4 !important; color: #FFF !important; }

.cc_container.cc_container--open .cc_ok { display: inline-block; padding-left: 20px; font-size: 1.125rem !important; }

/*# sourceMappingURL=custom.map */