@CHARSET "UTF-8";
body {position:relative;}
#tabs {position:fixed;z-index:11;bottom:0px;right:0px;background-color:#009bdc;border-top:1px solid #009bdc;border-left:1px solid #009bdc;}
#tabs ul.tabs {border-width:0;margin:0;padding:0;list-style-type:none;}
#tabs ul.tabs > li {display:inline;margin:0;padding:0;}
#tabs ul.tabs > li > a {border-width:0;padding:8px 10px 7px;margin:0;display:block;float:left;background-color:#f2f2f2;color:#009bdc;}
#tabs ul.tabs > li.active > a {background-color:#009bdc;color:#f2f2f2;}

header #block-search-form {display:none;}

header .container {position:relative;height:190px;height:208px;text-align:right;font-size:18px;line-height:22px;padding:50px 0 0 0;padding:85px 0 0 0;padding:95px 0 0 0;}
header .logo {display:block;position:absolute;top:18px;left:15px;}
header .logo-efsd {display:block;position:absolute;top:18px;left:38%;}
header .logo-diab {display:block;position:absolute;top:18px;right:15px;}

header .logo img,
header .logo-efsd img,
header .logo-diab img {display:block;height:63px;}


header #block-menu-block-1 {position:absolute;left:0px;bottom:0px;width:100%;padding:0 15px;}
header #block-menu-block-1 .menu {display:table;border-collapse:seperate;width:100%;margin:0 0 25px;line-height:36px;font-size:18px;font-size:17px;}
/*header #block-menu-block-1 .menu::after {content:" ";position:absolute;top:100%;left:0;width:calc(100% - );height:2px;background-color:red;}*/
.top-line {display:block;width:100%;height:2px;background-color:#cccccc;}
header #block-menu-block-1 .menu > ul {margin:0;padding:0;list-style-type:none;width:100%;display:table-row;}
header #block-menu-block-1 .menu > ul > li {display:table-cell;vertical-align:middle;margin:0;background-color:#F2F2F2;border-right:1px solid #FFFFFF;}
header #block-menu-block-1 .menu > ul > li:last-child {border-right-width:0px;}
header #block-menu-block-1 .menu > ul > li > a {display:block;text-align:center;color:#000000;text-decoration: none !important;position:relative;font-weight:bold;}
header #block-menu-block-1 .menu > ul > li > a > div {display:inline-block;position:relative;}

header #block-menu-block-1 .menu > ul > li:hover > a {background-color:#009bdc;color:#FFFFFF;}
header #block-menu-block-1 .menu > ul > li.active-trail > a {background-color:#063e97;color:#FFFFFF;}

header #block-menu-block-1 .menu > ul > li {position:relative;}
header #block-menu-block-1 .menu > ul > li > ul {position:absolute;z-index:1;top:100%;left:0px;min-width:100%;border:1px solid #009bdc;border-top-width:1px;background-color:#FFFFFF;text-align:center;margin:0;padding:0;list-style-type:none;font-size:14px;line-height:18px;font-weight:normal;display:none;}
header #block-menu-block-1 .menu > ul > li > ul {min-width:100%;left: 50%;transform: translate(-50%, 0px);}
header #block-menu-block-1 .menu > ul > li:hover > ul {display:block;}
/*header #block-menu-block-1 .menu > ul > li.last > ul {left:auto;right:0px;}*/
header #block-menu-block-1 .menu > ul > li > ul > li {display:block;margin:0;padding:0;position:relative;text-align:center;}
header #block-menu-block-1 .menu > ul > li > ul > li > a {display:block;color:#000000;text-decoration: none !important;padding:5px 5px;white-space:nowrap;}
header #block-menu-block-1 .menu > ul > li > ul li > a:hover,
header #block-menu-block-1 .menu > ul > li > ul li.active-trail > a {color:#009bdc;}

header #block-menu-block-1 .menu > ul > li > ul li {position:relative;}
header #block-menu-block-1 .menu > ul > li > ul li > ul {display:none;margin:-1px 0 0;padding:0;list-style-type:none;position:absolute;left:100%;top:0px;border:1px solid #009bdc;background-color:#FFFFFF;width:100%;text-align:left;}
header #block-menu-block-1 .menu > ul > li.last ul li > ul {left:auto;right:100%;text-align:right;}
header #block-menu-block-1 .menu > ul > li > ul li:hover > ul {display:block;}
header #block-menu-block-1 .menu > ul > li > ul li > ul > li {display:block;margin:0;padding:0;position:relative;}
header #block-menu-block-1 .menu > ul > li > ul li > ul > li > a {display:block;color:#000000;text-decoration: none !important;padding:5px 5px;}

.mitems-4 header #block-menu-block-1 .menu > ul > li {width:25%;}
.mitems-5 header #block-menu-block-1 .menu > ul > li {width:20%;}
.mitems-6 header #block-menu-block-1 .menu > ul > li {width:16.667%;}
.mitems-7 header #block-menu-block-1 .menu > ul > li {width:14.28%;}
.mitems-8 header #block-menu-block-1 .menu > ul > li {width:12.5%;}
/*
header #block-menu-block-1 {position:absolute;left:0px;bottom:0px;width:100%;padding:0 15px;}
header #block-menu-block-1 .menu {display:table;width:100%;padding:0 0 25px;border-bottom:2px solid #cccccc;}
header #block-menu-block-1 .menu > ul {margin:0;padding:0 0 25px;list-style-type:none;width:100%;display:table-row;}
header #block-menu-block-1 .menu > ul > li {display:table-cell;vertical-align:middle;width:14%;margin:0;}
header #block-menu-block-1 .menu > ul > li > a {display:block;text-align:center;color:#000000;text-decoration: none !important;position:relative;font-weight:bold;line-height:28px;}
header #block-menu-block-1 .menu > ul > li > a > div {display:inline-block;position:relative;}
header #block-menu-block-1 .menu > ul > li.first {width:10%;}
header #block-menu-block-1 .menu > ul > li.first > a {text-align:left;}
header #block-menu-block-1 .menu > ul > li.last {width:10%;}
header #block-menu-block-1 .menu > ul > li.last > a {text-align:right;}

header #block-menu-block-1 .menu > ul > li:hover > a,
header #block-menu-block-1 .menu > ul > li.active-trail > a {color:#009bdc;}
header #block-menu-block-1 .menu > ul > li.active-trail > a > div::after{content:" "; position:absolute;top:100%;display:block;width:100%;height:2px;background-color:#009bdc;}

header #block-menu-block-1 .menu > ul > li {position:relative;}
header #block-menu-block-1 .menu > ul > li > ul {position:absolute;z-index:1;top:100%;left:-17px;min-width:100%;border:1px solid #009bdc;border-top-width:1px;background-color:#FFFFFF;text-align:left;margin:0 0 0 -17px;padding:0;list-style-type:none;font-size:15px;line-height:18px;font-weight:normal;display:none;}
header #block-menu-block-1 .menu > ul > li:hover > ul {display:block;}
header #block-menu-block-1 .menu > ul > li.last > ul {left:auto;right:-17px;text-align:right;}
header #block-menu-block-1 .menu > ul > li > ul > li {display:block;margin:0;padding:0;position:relative;}
header #block-menu-block-1 .menu > ul > li > ul > li > a {display:block;color:#000000;text-decoration: none !important;padding:5px 15px;white-space:nowrap;}
header #block-menu-block-1 .menu > ul > li > ul li > a:hover,
header #block-menu-block-1 .menu > ul > li > ul li.active-trail > a {color:#009bdc;}

header #block-menu-block-1 .menu > ul > li > ul li {position:relative;}
header #block-menu-block-1 .menu > ul > li > ul li > ul {display:none;margin:-1px 0 0;padding:0;list-style-type:none;position:absolute;left:100%;top:0px;border:1px solid #009bdc;background-color:#FFFFFF;width:100%;}
header #block-menu-block-1 .menu > ul > li.last ul li > ul {left:auto;right:100%;}
header #block-menu-block-1 .menu > ul > li > ul li:hover > ul {display:block;}
header #block-menu-block-1 .menu > ul > li > ul li > ul > li {display:block;margin:0;padding:0;position:relative;}
header #block-menu-block-1 .menu > ul > li > ul li > ul > li > a {display:block;color:#000000;text-decoration: none !important;padding:5px 15px;}
*/

header #block-menu-block-2 {display:inline-block;font-size:15px;}
header #block-menu-block-2 .menu {}
header #block-menu-block-2 .menu > ul {margin:0;padding:0;list-style-type:none;display:inline-block;}
header #block-menu-block-2 .menu > ul > li {margin:0;padding:0;display:inline-block;}
header #block-menu-block-2 .menu > ul > li > a {display:inline-block;color:#000000;padding:4px 15px 6px;text-decoration: none !important;}
header #block-menu-block-2 .menu > ul > li > a:hover {color:#009bdc;}
header #block-menu-block-2 .menu > ul > li.first > a {color:#FFFFFF;background-color:#009bdc;font-size:18px;}
header #block-menu-block-2 .menu > ul > li.first > a:hover {color:#FFFFFF;background-color:#063e97;}
header #block-menu-block-2 .menu > ul > li.last > a {font-size:22px;color:#063e97;}
header #block-menu-block-2 .menu > ul > li.last > a:hover {color:#009bdc;}

.breadcrumb {background:transparent;border-radius:none;margin:15px 0;padding:8px 0;color:#999999;}
.breadcrumb a {color:#999999 !important;text-decoration:none !important;}
.breadcrumb a.last {color:#009bdc !important;}

footer li > a {
  text-decoration: none !important;
  padding-right:25px;
  background-image:url('../images/arrows/cyan.png');
  background-repeat:no-repeat;
  background-position:right 8px;
}

footer li > a:hover {background-image:url('../images/arrows/white.png');}

footer {display:block;background-color:#063e97;color:#FFFFFF;padding-top:50px;padding-bottom:50px;}
footer .block-block {float:left;width:30%;}
footer .block-menu-block {float:right;width:70%;width:68%;}
footer .block-menu-block .menu {display:table;width:100%;}
footer .block-menu-block .menu > ul {margin:0;padding:0;list-style-type:none;width:100%;display:table-row;}
footer .block-menu-block .menu > ul > li {display:table-cell;vertical-align:top;width:25%;margin:0;padding:0 0 0 24px;}
footer .block-menu-block .menu > ul > li ul {margin:0;padding:0;list-style-type:none;}
footer .block-menu-block .menu > ul > li ul li {display:block;margin:0;padding:0;}
footer .block-menu-block .menu > ul > li ul li a {display:inline-block;color:#FFFFFF;}

footer h2,
footer .block-menu-block .menu > ul > li > span {margin:0 0 25px;padding:0;font-size:inherit;line-height:inherit;display:block;color:#009bdc;}
footer p {margin:0;}

footer .footer-logo {padding-top:50px;}

/*** CONTENT ***/
.claim {border:1px solid #063e97;position:relative;margin:26px 0 15px;}
.claim > div.claim-title {position:absolute;width:100%;text-align:center;top:-15px;}
.claim > div.claim-title > * {background-color:#FFFFFF;display:inline-block;margin:0;padding:0 5px;font-weight:bold;}
.claim > div.claim-inner {padding:25px 15px;text-align: center;}
.claim > div.claim-inner > * {margin:0;padding:0;}

.text img {display:inline-block;margin:0 auto;max-width:100%;height:auto !important;}
.text.gray-textbg {padding:55px 75px;background-color:#f2f2f2;}

.person {display:block;margin:0 0 10px;}
.person > img {display:inline-block;width:78px;margin-right:10px;vertical-align:middle;}
.person > h3 {display:inline-block;margin:3px 0 0;color:#000000;}

.paragraphs-items > .row {margin-bottom:25px;}
.grid.has-teaser {padding-left:0px;padding-right:0px;}
/*.grid.col-md-12.has-teaser {margin:20px 0;}*/

.teaser-image {position:relative;display:block;width:100%;padding-bottom:75%;background-color:#f2f2f2;margin:0 0 20px;}
.teaser-image img {position:absolute;width:100%;height:100%;object-fit: cover;object-position: center center;}

.has-teaser .teaser.bordered .teaser-inner {border-right:2px solid #f2f2f2;padding:10px 80px 10px 0;}
.has-teaser .teaser.bordered:last-child .teaser-inner {border-right-width: 0;}

.teaser-content.text {min-height:180px;}

.workshop {display:block;margin:0 0 20px;}

.paragraph-editable {position:relative;}
.paragraph-editable:hover {}
.paragraph-editable-options {position:absolute;top:0px;right:100%;}

.ticker-element {
  position:relative;
  background-color:#009bdc;
  color:#FFFFFF;
  padding:50px 75px;
}

.ticker-element > div {display:block;float:left;vertical-align:bottom;position: relative;}
.ticker-element > div.ticker-links {float:right;text-align:right;}
.ticker-element > div.ticker-title {padding:0 25px;}

.ticker-element p:last-child {margin:0;}
.ticker-element .h2 {font-weight:normal;}
.ticker-element .h1 {font-size:45px;}

.time-left-box {display:block;text-align:center;padding:0;}
.time-left-box > div {position:relative;display:inline-block;background-color:#f2f2f2;margin:-5px 2px 2px;overflow:hidden;color:#009bdc;font-size:70px;font-weight:bold;line-height:72px;padding:10px 7px;box-shadow:1px 1px 0 1px rgba(0, 0, 0, 0.5)}
.time-left-box > div::before {content:" ";display:block;width:100%;height:1px;background-color:#009bdc;position:absolute;top:50%;left:0px;}
.time-left span {display:block;text-align:center;width:100%;position:absolute;}

/*
#section-sidebar {position:absolute;width:calc(100% - 15px);}
#section-sidebar.affix {}
*/
#section-sidebar ul.affix {top:20px;}
ul.sidebar {margin:0;padding:0;list-style-type:none;}
ul.sidebar > li {margin:0 0 1px;padding:0;list-style-type:none;border-radius:0;}
ul.sidebar > li > a {display:block;background-color:#f2f2f2;color:#000000;padding:7px 15px;font-size:0.8em;border-radius:0;}
ul.sidebar > li > a.active,
ul.sidebar > li > a:hover,
ul.sidebar > li.active > a {background-color:#009bdc;color:#FFFFFF;text-decoration: none;}

/*header #block-menu-block-2 .menu > ul > li.menu-mlid-search {display:none;}*/

.search-advanced {display:none;}
#search-form .form-submit {
    background-color:#009bdc;color:#FFFFFF;
    border: 1px solid #009bdc;
    padding: 3px 10px;
}

.page-search #block-system-main .search-results {
    margin: 0;
    padding: 0;
}
.search-results .search-info {display:none;}
.search-results .search-snippet-info {padding-left: 0;}
.search-results li {margin-bottom: 2em;}

.item-list .pager li {
    padding: 0;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.pager li > a, .pager li > span {
    border-radius: 0;
}

.pager li > a:hover {background-color:#009bdc;color:#FFFFFF;}

.item-list .pager li.pager-current {
    border: 1px solid #063e97;
    display: inline-block;
    padding: 5px 14px;
    background-color:#063e97;color:#FFFFFF;
}

.teaser-content.text p {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}


header .logo-efsd {/*margin-top:28px;*/left:auto;right:170px;}
header .logo-diab {/*margin-top:28px;*/right:15px;}

header .logo-efsd img {display:block;height:35px;width:202px !important;}
header .logo-diab img {display:block;height:35px;width:141px !important;}
