a{color:#144d6b}
a,a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(1,171,223,0.25)}
a:hover{color:#01abdf}
body{font-family:"Lucida Sans","Lucida Grande",sans-serif;color:#5d5d5f;background-color:#ffffff;line-height:1.52;overflow-x:hidden;font-size:130%;letter-spacing:-0.02em}
input,a{min-width:26px;min-height:26px}
address{font-style:normal;margin-bottom:1em}
.pagetitle h2{display:none}
h1,.wrapper[data-page-id="1"] #content h1{margin-top:50px;margin-bottom:0.7em;font-weight:bold;font-size:32px;letter-spacing:-0.02em;color:#144d6b;
}
h1{margin-top:0}
h2,h3{font-size:25px;color:#144d6b;margin-bottom:0.9em;margin-top:30px;text-transform:none;font-weight:normal}
h3{font-size:21px}
h4{font-size:1.1em;text-transform:none;font-weight:normal;color:#144d6b;margin-top:0.5em}
.accordion-title{font-size:1.3em;text-transform:none;font-weight:normal;color:#144d6b;margin-top:0.5em}
.accordion-title:hover{color:#01abdf}
.accordion{margin-bottom:1em}
p{max-width:40em}
hr{display:none;clear:both}
.wrapper[data-page-id="1"] hr{margin-top:3.5em;margin-bottom:4em;border-top:1px solid #d6d6d6;width:100%;display:block}
img{max-width:100%;height:auto}
.active:not(.tab-pane){color:#01abdf}
.active:hover{color:#144d6b}
.border--grey{border-bottom:1px solid #d6d6d6}
.screen-reader-text{position:absolute !important;width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden}
#mainmenu .navigation li a{text-transform:uppercase}
#mainmenu{margin-top:-42px}
#mainmenu ul{margin-bottom:0;margin-top:0}
.is-scaled{width:100%}
.is-blue{background-color:#01abdf}
.is-hidden{display:none}
h2:empty,p:empty,li:empty{display:none}
.container,.container-fluid{margin:0 auto;max-width:960px}
#container-footer{clear:both;width:100%;background-color:#144d6b}
#content{overflow:hidden;margin-top:7px}
#header{margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-bottom:8px;border-bottom:1px solid #d6d6d6;padding-top:20px}
header,div,footer,nav{position:relative}
.wrapper[data-page-id="1"] #header{border-bottom:none}
.logo{margin-top:0;margin-bottom:0;float:left;-webkit-transition:margin 1s;-moz-transition:margin 1s;-ms-transition:margin 1s;-o-transition:margin 1s;transition:margin 1s}
.logo a{display:block;text-indent:-9999px;width:236px;height:82px;background:url('../../fileadmin/templates/thm/images/THM-Logo-RGB.svg');background-size:236px 82px;background-repeat:no-repeat;overflow:hidden}
#buttons{position:absolute;right:0;top:30px;display:-webkit-flex;display:flex}
#buttons ul{list-style-type:none}
.button{margin-left:12px;margin-top:0;padding:0.45em;color:#01abdf;border:1px solid;font-weight:bold;width:33px;float:left;background-color:#ffffff}
.button:hover{color:#144d6b;border:1px solid}
.button a{color:#01abdf}
#buttons label{color:#01abdf;margin-top:10px;cursor:pointer}
.langselect{z-index:20}
#lang-switch:before{font-family:FontAwesome;padding:8px;padding-right:0;content:"\f078";text-align:center}
.language span{display:none}
.language .current span{display:block;margin-top:0;margin-bottom:0}
#lang-trigger[type="checkbox"]:checked+.language span{display:block;width:100%}
#lang-trigger[type="checkbox"]:checked+.language span:not(.flag-icon-de){margin-top:1em}
#lang-trigger[type="checkbox"]{display:none}
.language a:hover,#buttons label:hover{color:#144d6b}
.flag-icon{display:block}
#arrow-down{color:#01abdf}
.socials a{margin-left:0.5em}
.fa-search:before{margin-left:0.1em}
#tx_indexedsearch_sword{padding-left:5px;color:transparent;cursor:pointer;float:right;height:33px;width:33px;-webkit-border-radius:0}
#tx_indexedsearch_sword:hover{background-color:#fff;border:1px solid #144d6b}
#tx_indexedsearch_sword:focus{width:100%;padding-left:0.5em;padding-right:3em;color:#000;background-color:#fff;cursor:auto;-webkit-transition:width 0.4s ease-in-out;transition:width 0.4s ease-in-out;border:1px solid #01abdf;box-sizing:border-box;outline-style:none}
#tx_indexedsearch_sword:-moz-placeholder{color:transparent}
#tx_indexedsearch_sword::-webkit-input-placeholder{color:transparent}
#search{position:relative}
#search-label{width:55px;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;border:1px solid #01abdf;position:absolute;width:33px;height:33px;right:0;top:-10px;line-height:2.2em;padding-left:8px;color:#01abdf;outline-style:none}
#search-label:focus{width:250px;margin-left:-300px;background-color:#fff;border-color:#66CC75;padding-right:50px}
#search label:hover{color:#144d6b}
#search-button{position:absolute;right:0;width:33px;height:33px;display:none;color:#144d6b;background-color:#ffffff;border:1px solid #144d6b;padding-right:0.5em}
.navigation ul{list-style-type:none}
.navigation .active a{color:#01abdf}
.navigation .layer1{float:right;padding-left:0}
.navigation .layer2,.navigation .layer3,.navigation .layer4{display:none}
.navigation li{margin-top:8px;margin-bottom:8px;float:left;margin-left:2em;list-style-type:none}
.navigation li a{color:#144d6b;font-size:1.2em}
.navigation li a:hover,a:active{color:#01abdf}
.navigation>li>a{font-size:1.2em}
.navmenu{z-index:10;width:734px;background:none;border:none;top:95px;overflow:hidden;position:relative;max-width:960px;left:112px;margin:0 auto}
.navbar-toggle{display:none}
.menu{position:absolute;right:0;bottom:0}
.subnavigation{margin-left:0;padding-left:0}
.subnavigation__link{margin-left:0.5em}
.subnavigation__link:hover,.subnavigation__link:active{color:#01abdf}
.subnavigation *{margin-left:0.3em;padding-left:0;list-style-type:none}
#submenu{float:left;margin-right:2em}
.category:before{content:none}
.content-navigation__item,.subnavigation__item{padding-top:0.5em;padding-bottom:0.5em}
.content-navigation__item:last-child{border-bottom:none}
.content-navigation__item:before,.subnavigation__item:before{font-family:FontAwesome;color:#5d5d5f;content:"\f105"}
.subnavigation__item--active{color:#01abdf;font-weight:normal}
.subnavigation__item--active:before{color:#01abdf}
.switch{margin-top:0.25em;position:absolute;right:0;top:0;width:1.5em;height:1.5em;text-align:center;background-color:#144d6b}
.switch__link{margin-left:0;color:#ffffff}
.leadstory{display:inline-block;margin:0 auto;max-width:70em}
.banner{position:relative;display:block;height:33vm;height:33vmin}
.banner:empty{display:none}
.wrapper[data-page-id="1"] .banner{
}
.banner:before{content:"";padding-top:31.25%;display:block}
.banner img{max-width:100%;object-fit:contain;width:auto}
.imageslider{width:100%;height:100%;height:33vm;height:33vmin;position:absolute;top:0;left:0}
.imageslider .image{width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:0 50%}
.wrapper[data-page-id="1"] #content p{float:left;-moz-column-count:2;-webkit-column-count:2;column-count:2;-webkit-column-gap:50px;
-moz-column-gap:50px;
column-gap:50px;max-width:100%;margin-bottom:60px}
.wrapper[data-page-id="1"] #content .threecolumn p{float:none}
.wrapper[data-page-id="1"] #content .teaser__article p,.wrapper[data-page-id="1"] #content .threecolumn p,.wrapper[data-page-id="1"] #content .twocolumn p{-moz-column-count:1;-webkit-column-count:1;column-count:1;margin-bottom:1em}
.threecolumn h3{margin-top:1.5em}
.threecolumn__text{min-height:5em}
.more{color:#144d6b;float:right;font-weight:bold;font-size:1.2em;text-decoration:none}
.more:hover{color:#01abdf;text-decoration:none}
.more:after,.accordion-title:after{margin-left:0.5em;padding-left:0.4em;padding-right:0.3em;padding-top:0.05em;padding-bottom:0.05em;font-family:FontAwesome;color:#ffffff;content:"\f105";background-color:#144d6b}
.more.is-hovered:after,.accordion-title:hover:after{background-color:#01abdf;text-decoration:none}
.teaser{margin-left:0;color:#ffffff;background-color:#01abdf;overflow:hidden;margin-top:4em;margin-bottom:4em}
.teaserimage{float:left;padding-left:0}
.teaserimg{height:100%}
.teaser__article{margin-right:45px;margin-left:15px;margin-top:30px}
.wrapper[data-page-id="1"] #content .teaser__article__title:first-child{margin-top:0}
.wrapper[data-page-id="1"] #content .teaser__article__title:first-child,.teaser__article__title{color:#ffffff;text-transform:none;font-size:16pt;font-weight:normal}
.teaserlink{margin-top:14em;padding-top:0.5em;padding-bottom:0.5em;position:absolute;width:75%;border:1px #ffffff solid}
.teaserlink:hover{background-color:#144d6b}
.teaserlink a{display:inline-block;width:100%;color:#ffffff;text-align:center;-webkit-tap-highlight-color:rgba(20,76,107,0.5);min-height:auto;min-width:auto}
.teaserlink a:after{margin-left:0.5em;font-family:FontAwesome;content:"\f105"}
.twocolumn{margin-bottom:5em}
.twocolumn__container{align-items:center;display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;width:100%}
.twocolumn__container img{float:left;height:3em;width:auto;margin-right:0.5em}
.twocolumn__container h2,.twocolumn__container h2 p{float:left;margin-top:auto;margin-bottom:auto;line-height:1em}
.twocolumn p{clear:both;margin-top:0}
.twocolumn__text{min-height:8em;margin-top:1.5em}
.column__headline{font-size:1.2em;height:2.3em}
.csc-textpic-imagecolumn img{width:310px}
.csc-textpic-imagecolumn .csc-textpic-image img{margin-left:auto}
.imagewrap{width:100%;height:auto;max-width:300px;min-height:234px;background-repeat:no-repeat;background-size:cover}
.align-center{margin-left:auto;margin-right:auto;text-align:center}
.accordion{display:none}
.show-hide:checked ~ .accordion{display:block}
.accordion-title:hover{cursor:pointer}
#footer{clear:both;overflow:hidden;background-color:#144d6b}
.footer__list{padding-left:0;list-style-type:none}
.footer__list>li,.footer__title{margin-top:1.3em;font-size:1.5em;font-weight:normal;color:#01abdf;max-width:100%}
.footerdata{margin-left:0;margin-right:0;margin-top:0.8em}
.footernavigation{padding-left:0;margin-top:0}
.footernavigation *{list-style-type:none}
.footernavigation li{padding-bottom:0.25em;border-bottom:1px solid #ffffff}
.footernavigation a{font-size:1em;color:#ffffff;line-height:2em}
.footernavigation a:hover{color:#01abdf}
footer ul li:last-child{border-bottom:none}
.footer-text{float:right;font-size:1em;color:#ffffff;text-align:right}
.footer-text p{margin-top:1.2em}
.footer-text img{margin-top:1.2em}
.footernavigation li{display:block;float:left;width:49%}
.footernavigation.second li{width:48%}
.footernavigation li:nth-child(2n){float:right}
.footernavigation li:nth-last-child(2),.footernavigation li:last-child{border-bottom:1px solid transparent}
.footer-nav{width:100%}
body .cc_container .cc_message{font-family:"ff-meta-web-pro","Lucida Sans","Lucida Grande",sans-serif;margin-left:auto;margin-right:auto}
body .cc_container a,body .cc_container a:visited{color:#01abdf}
body .cc_container .cc_btn,body .cc_container .cc_btn:visited{background-color:#01abdf;color:#ffffff}
body .cc_container a:hover,body .cc_container a:active{color:#5d5d5f}
#content p .text a{float:none;font-size:1em;color:#5d5d5f;font-weight:normal}
.text a{float:none;font-size:1em;color:inherit;font-weight:normal}
.tx-indexedsearch-searchbox-sword{color:#000;background-color:#fff;cursor:auto;border:1px solid #01abdf;box-sizing:border-box;outline-style:none;margin-left:1em}
.tx-indexedsearch .tx-indexedsearch-searchbox button{border:solid 1px;color:#144d6b;text-decoration:none;background:#ffffff;min-height:26px;min-width:26px}
.tx-indexedsearch .tx-indexedsearch-searchbox button:hover{color:#01abdf;text-decoration:none}
.tx-indexedsearch-rules{margin-bottom:1.5em}
.wrapper[data-page-id="11"] .teaser,.wrapper[data-page-id="11"] .twocolumn{display:none}
.tx-indexedsearch-browsebox{margin-top:1.5em;margin-bottom:1.5em}
.title{font-size:1.3em;line-height:2}
.icon{display:none}
.tx-indexedsearch{margin-bottom:5em}
.tx-indexedsearch-rules,.tx-indexedsearch-whatis{display:none}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{color:#01abdf}
.tx-indexedsearch-res{margin-bottom:1em}
.tx-indexedsearch-browsebox p{margin-bottom:1.5em}
.tx-indexedsearch .tx-indexedsearch-browsebox li a{min-height:44px;min-width:44px;display:inline-block;margin-right:0.5em}
#tx_indexedsearch{border-bottom:1px solid #d6d6d6;padding-bottom:1.5em}
.browsebox{padding-left:0}
figcaption.csc-textpic-caption{padding:0 15px}
.wf-loading{visibility:hidden}
.wf-active,.wf-inactive{visibility:visible}
.wf-loading .button{padding:0.5em}
.wf-active body{font-family:"ff-meta-web-pro","Lucida Sans","Lucida Grande",sans-serif;;font-size:140%;letter-spacing:normal;line-height:1.3}
.wf-active h1,.wf-active .wrapper[data-page-id="1"] #content h2:first-child{font-size:34px;letter-spacing:0.05em}
.wf-active .wrapper[data-page-id="1"] #content .teaser__article__title:first-child,.teaser__article__title{color:#ffffff;text-transform:none;font-size:16pt;font-weight:normal}
.mobilenavigation{display:none;z-index:100}
.navbar-fixed-top{display:none !important}
.content-area{max-width:960px;width:100%;min-width:320px;margin-right:auto;margin-left:auto}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent}
.fullwidthimage img{width:100%;height:auto}
table.contenttable{width:100%;border:1px solid #ddd}
table.contenttable tr{background-color:#eee}
table.contenttable tr:nth-child(odd){background-color:#fff}
table.contenttable td{padding:2px 4px}
.breadcrumb{float:right;margin-top:8px;font-size:12px}
.breadcrumb a{font-size:12px;color:#144d6b}
@media only screen and (max-width:767px){.nomobile{display:none !important}
}
