@charset "UTF-8";
* {
  font-family: 'PT Sans Narrow';
  margin: 0;
  padding: 0;
}
body #header h1, body #header h2, body #header h3, body #header h4, body #header h5 {
  margin: 0;
  padding: 0;
}
body h2 {
  font-size: 30px;
}
body h3 {
  font-size: 24px;
}
body h4 {
  font-size: 20px;
}
body p {
  font-size: 22px;
  line-height: 36px;
}
body p a {
  font-weight: bold;
  color: #00707e;
}
body a {
  color: #333;
}
body a:hover {
  text-decoration: none;
  color: #333;
}
body .center-block {
  display: flex;
  align-items: center;
  justify-content: center;
}
body .button, body .btn-default, body #contact .btn-cancel, #contact body .btn-cancel, body #contact .btn-primary, #contact body .btn-primary {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  min-width: 200px;
  height: 60px;
  padding: 12px 20px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 24px;
  color: white;
  background-color: #00707e;
  border-radius: 0;
  border: none;
}
body .button:active:focus, body .button:hover, body .button:active, body .button:checked, body .button:focus, body .btn-default:active:focus, body #contact .btn-cancel:active:focus, #contact body .btn-cancel:active:focus, body #contact .btn-primary:active:focus, #contact body .btn-primary:active:focus, body .btn-default:hover, body #contact .btn-cancel:hover, #contact body .btn-cancel:hover, body #contact .btn-primary:hover, #contact body .btn-primary:hover, body .btn-default:active, body #contact .btn-cancel:active, #contact body .btn-cancel:active, body #contact .btn-primary:active, #contact body .btn-primary:active, body .btn-default:checked, body #contact .btn-cancel:checked, #contact body .btn-cancel:checked, body #contact .btn-primary:checked, #contact body .btn-primary:checked, body .btn-default:focus, body #contact .btn-cancel:focus, #contact body .btn-cancel:focus, body #contact .btn-primary:focus, #contact body .btn-primary:focus {
  background-color: #005965;
  color: white;
}
body .button a, body .btn-default a, body #contact .btn-cancel a, #contact body .btn-cancel a, body #contact .btn-primary a, #contact body .btn-primary a {
  color: white;
}
.paddingthumb {
  padding: 0 25px;
}
.none {
  background-color: transparent;
}
.themecolor {
  background-color: #CBE3E5;
}
.green {
  background-color: #00707e;
}
.blue {
  background-color: blue;
}
.red {
  background-color: #ed6e80;
}
.black {
  background-color: #454344;
}
.gray {
  background-color: #F2F2F2;
}
.yellow {
  background-color: #aab06d;
}
.txtmaincolor {
  color: #00707e;
}
.txtlightmaincolor {
  color: #CBE3E5;
}
.address_img {
  height: 165px;
  overflow: hidden;
  background: #ccc url(/typo3conf/ext/gdtemplate/Resources/Public/img/bild_profile.gif) 50% 50%;
  margin: 0 8px;
}
h1.logo {
  margin-bottom: 0 !important;
}
.item-outer {
  display: inline-flex;
  margin: 10px 0;
  background: #f7f7f7;
  padding: 5px 20px;
  width: 100%;
}
.item-outer div.item-image {
  margin-right: 20px;
  float: left;
  min-width: 200px;
  height: 200px;
}
.item-outer div.item-image img {
  width: 200px;
  height: auto;
}
.item-outer div.item-info {
  float: right;
}
.item-outer div.item-info .item-title {
  font-weight: bold;
}
.newsletter_form {
  margin: 15px 0;
  padding: 25px;
  border: 1px solid lightgray;
  font-size: 22px;
  line-height: 36px;
}
.newsletter_form h3 {
  color: #00707e;
  font-size: 30px;
}
.newsletter_form h2, .newsletter_form h3 {
  text-align: left !important;
}
.newsletter_form h2 {
  font-size: 22px;
}
.newsletter_form a, .newsletter_form label > a {
  display: contents;
  color: #00707e;
}
.newsletter_form a:hover, .newsletter_form label > a:hover {
  color: #333;
}
.newsletter_form input, .newsletter_form select {
  width: 100%;
  border: 1px solid #d8dee4;
  border-radius: none;
}
.newsletter_form select {
  padding: 8px 10px !important;
  font-family: 'PT Sans Narrow';
}
.newsletter_form input[type="checkbox"] {
  width: auto;
}
.newsletter_form button[type="submit"] {
  background-color: #00707e !important;
  border-radius: 0 !important;
  font-size: 24px;
}
.newsletter_form button[type="submit"]:hover {
  background-color: #005965 !important;
}
.newsletter_form input[type="checkbox"] + label {
  display: inline-flex;
  width: 85%;
  margin-left: 30px;
}
.tx-om-cookie-consent .cookie-panel__selection {
  display: none;
}
/*### 

Stylesheets

###*/
* {
  font-family: 'PT Sans Narrow';
}
/*Navbar Styling*/
.btn-default, #contact .btn-cancel, #contact .btn-primary {
  font-size: 24px;
  color: white;
  background-color: #00707e;
  border-radius: 0;
  border: none;
}
.btn-default:hover, #contact .btn-cancel:hover, #contact .btn-primary:hover {
  background-color: #005965;
}
.newsletter {
  margin-top: 4px;
  margin-right: 20px;
}
.newsletter #newsletterbutton {
  padding: 2px 5px;
  display: inline;
  text-transform: uppercase;
  background-color: #00707e;
  color: white;
  font-size: 16px;
}
.newsletter #newsletterbutton i {
  margin-right: 5px;
}
.headershadow-fixed, .headershadow {
  -webkit-transition: height 0.25s;
  -moz-transition: height 0.25s;
  -ms-transition: height 0.25s;
  -o-transition: height 0.25s;
  transition: height 0.25s;
  -o-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.header, .nav-brand, .navbar-right, .btn-group, img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -o-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.headershadow {
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  border-top: 15px solid #00707e;
  background-color: white;
  position: fixed;
  width: 100%;
  height: 150px;
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.8);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.8);
  z-index: 20;
  /*transition-delay: 0.25s;*/
}
.headershadow .header {
  margin-top: 45px;
  position: relative;
}
.headershadow .header .navbar-brand {
  padding: 0;
  width: 415px;
  height: auto;
  margin-top: -12px;
}
.headershadow .header .navbar-brand img {
  height: auto;
}
.headershadow .search-hide {
  position: absolute;
  right: -25px;
  top: 45px;
  height: 56px;
  padding: 15px;
  border-radius: 1px;
  width: 800px;
  display: none;
}
.headershadow .search-hide .arrowsearch {
  position: relative;
  padding-top: 25px;
  background: url("/typo3conf/ext/gdtemplate/Resources/Public/img/navarrowright.png") no-repeat right top;
}
.headershadow .search-hide input[type=text] {
  z-index: 5;
  font-size: 18px;
  color: #00707e;
}
.headershadow .search-hide input[type=text]::placeholder {
  font-size: 18px;
  color: #00707e;
}
.headershadow .search-show {
  display: block;
}
.headershadow .search-show input[type=text] {
  height: 56px;
  border-radius: 0;
  width: 100%;
}
.headershadow .btn-group {
  padding: 0;
  /*transition-delay: .8s;*/
  opacity: 1;
  transform: translateY(0px);
  visibility: visible;
  float: right;
  height: 30px;
  list-style: none;
  margin-bottom: 0;
}
.headershadow .btn-group li {
  height: 30px;
  display: inline-block;
  margin: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  padding: 1px 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  list-style: none;
  font-size: 18px;
  color: #00707e;
  border: 0px;
  color: #575653;
  background-color: white;
}
.headershadow .btn-group li:hover {
  background-color: #005965;
}
.headershadow .btn-group li:hover a {
  color: white;
}
.headershadow .btn-group .active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #00707e;
}
.headershadow .btn-group .active a {
  color: white;
}
.headershadow .searchbtn {
  margin-right: -7px;
  padding-top: 12px;
  background: transparent;
  border: none;
  width: 30px;
}
.headershadow .searchbtn img {
  width: 100%;
}
.headershadow #tx-indexedsearch-searchbox-button-submit {
  background: none;
  min-width: 64px;
  border: none;
  color: inherit;
  float: right;
  margin-top: -59px;
}
#langmenu .socialicons {
  margin: auto;
}
#langmenu .socialicons .icons img {
  margin: 1px;
}
.socialicons {
  display: inline-flex;
  float: right;
}
.socialicons .icons {
  margin-right: 20px;
}
.socialicons .icons img {
  margin: 2px 1px 1px 1px;
  width: 27px;
  height: auto;
}
.headershadow-fixed {
  border-top: 7.5px solid #00707e;
  height: 95px;
}
.headershadow-fixed .btn-group {
  opacity: 0;
  /*transform: (translateY(-10px));*/
  visibility: hidden;
  transition-delay: 0s;
  height: 0;
}
.headershadow-fixed .header {
  margin-top: 0;
}
.headershadow-fixed .header .search-hide {
  position: absolute;
  top: 38px;
}
.headershadow-fixed .header .search-hide input[type=text] {
  top: 20px;
}
.headershadow-fixed .header .navbar-brand {
  height: auto;
  margin-top: 0;
  padding-top: 13px;
}
.headershadow-fixed .header .navbar-brand img {
  height: 96px;
}
.headershadow-fixed .header #menu {
  margin-top: 5px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 04-Mar-2014, 16:18:40
    Author     : dansmith
*/
.navigation .nav {
  box-sizing: border-box;
  margin: 0 auto;
  background: transparent;
  height: 63px;
}
.navigation .nav li span {
  text-transform: uppercase;
  font-size: 28px;
}
.navigation .nav li:nth-child(1) li a {
  border-bottom: 1.5px solid #00434b;
}
.navigation .nav li:nth-child(2) li a {
  border-bottom: 1.5px solid #00434b;
}
.navigation .nav li:nth-child(3) li a {
  border-bottom: 1.5px solid #00434b;
}
.navigation .nav li:nth-child(4) li a {
  border-bottom: 1.5px solid #00434b;
}
.navigation .nav li:nth-child(5) li a {
  border-bottom: 1.5px solid #00434b;
}
.navigation .nav.shadow {
  -webkit-box-shadow: inset 0 0 12px 0 rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 12px 0 rgba(0, 0, 0, 0);
}
.navigation .nav li {
  list-style: none;
}
.navigation .nav li.nav-right {
  float: right;
}
.navigation .nav > li {
  padding: 0 15px;
  float: left;
  position: relative;
  /*cursor: pointer;*/
}
.navigation .nav > li > span {
  float: left;
  cursor: default;
  color: #575653;
  font-size: 28px;
  text-decoration: none;
  line-height: 58px;
  padding: 0;
  margin-right: 1px;
  height: 56px;
  text-shadow: -1px 1px 0 rgba(0, 0, 0, 0);
}
.navigation .nav > li > span:last-of-type {
  margin-right: 0;
}
.navigation .nav > li > div {
  position: absolute;
  left: 15px;
  top: 30px;
  display: none;
  background: transparent;
  margin-top: 15px;
  padding-top: 15px;
  overflow: hidden;
  z-index: 30;
}
.navigation .nav > li > div > div {
  padding-top: 25px;
  background: url(/typo3conf/ext/gdtemplate/Resources/Public/img/navarrowleft.png) no-repeat center top;
}
.navigation .nav > li > div > div > ul {
  background-color: rgba(0, 112, 126, 0.9);
  margin: 0;
  padding: 15px;
}
.navigation .nav > li > div > div > ul li:last-child a {
  border-bottom: none;
}
.navigation .nav > li > div > div > ul li a {
  text-transform: uppercase;
  font-size: 20px;
  color: white;
  text-decoration: none;
  padding: 10px 12px;
  margin-right: 2px;
  display: block;
  border-bottom-width: 1px;
}
.navigation .nav > li > div > div > ul li a:hover {
  background: #FFF;
  color: #111;
}
.navigation .nav > li > div > div p {
  color: #666;
}
.navigation .nav > li > div > div .right {
  right: 0;
  left: auto;
}
.navigation .nav > li:nth-child(5) > div {
  left: auto;
  right: 15px;
}
.navigation .nav > li:nth-child(5) > div > div {
  background: url(/typo3conf/ext/gdtemplate/Resources/Public/img/navarrowright.png) no-repeat center top;
}
.navigation .nav > li:hover > a {
  background: #FFF;
  color: black;
  text-shadow: -1px 1px 0 #FFFFFF;
}
.navigation .nav > li:first-child > a {
  border-left: 0;
}
.navigation .nav > li:last-child > a {
  border-right: 0;
}
.nav.nojs > li:hover > a {
  background: #f8f8f8;
  color: #222;
  text-shadow: -1px 1px 0 #FFFFFF;
}
.nav.nojs > li:hover div[class^="container-"] {
  display: block !important;
}
.navvisfix {
  visibility: visible !important;
  opacity: 1 !important;
  display: block !important;
}
/* MEGA DROP DOWN */
.container-1 {
  width: 180px;
}
.container-1 .col1 {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
.container-2 {
  width: 360px;
}
.container-2 .col1 {
  margin: 0;
  padding: 0;
  float: left;
  width: 50%;
}
.container-2 .col2 {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
.container-3 {
  width: 540px;
}
.container-3 .col1 {
  margin: 0;
  padding: 0;
  float: left;
  width: 33.3333333333%;
}
.container-3 .col2 {
  margin: 0;
  padding: 0;
  float: left;
  width: 66.6666666667%;
}
.container-3 .col3 {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
.container-4 {
  width: 720px;
}
.container-4 .col1 {
  margin: 0;
  padding: 0;
  float: left;
  width: 25%;
}
.container-4 .col2 {
  margin: 0;
  padding: 0;
  float: left;
  width: 50%;
}
.container-4 .col3 {
  margin: 0;
  padding: 0;
  float: left;
  width: 75%;
}
.container-4 .col4 {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
.container-5 {
  width: 900px;
}
.container-5 .col1 {
  margin: 0;
  padding: 0;
  float: left;
  width: 20%;
}
.container-5 .col2 {
  margin: 0;
  padding: 0;
  float: left;
  width: 40%;
}
.container-5 .col3 {
  margin: 0;
  padding: 0;
  float: left;
  width: 60%;
}
.container-5 .col4 {
  margin: 0;
  padding: 0;
  float: left;
  width: 80%;
}
.container-5 .col5 {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
.cc-window {
  opacity: 1;
  transition: opacity 1s ease;
}
.cc-window.cc-invisible {
  opacity: 0;
}
.cc-animate.cc-revoke {
  transition: transform 1s ease;
}
.cc-animate.cc-revoke.cc-top {
  transform: translateY(-2em);
}
.cc-animate.cc-revoke.cc-bottom {
  transform: translateY(2em);
}
.cc-animate.cc-revoke.cc-active.cc-bottom, .cc-animate.cc-revoke.cc-active.cc-top, .cc-revoke:hover {
  transform: translateY(0);
}
.cc-grower {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s;
}
.cc-link, .cc-revoke:hover {
  text-decoration: underline;
}
.cc-revoke, .cc-window {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 1.5em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  z-index: 9999;
}
.cc-window.cc-static {
  position: static;
}
.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cc-window.cc-banner {
  padding: 3rem 21rem;
  width: 100%;
  -ms-flex-direction: row;
  flex-direction: row;
}
.cc-revoke {
  padding: 0.5em;
}
.cc-header {
  font-size: 18px;
  font-weight: 700;
}
.cc-btn, .cc-close, .cc-link, .cc-revoke {
  cursor: pointer;
}
.cc-link {
  opacity: 0.8;
  display: inline-block;
  padding: 0.2em;
}
.cc-link:hover {
  opacity: 1;
}
.cc-link:active, .cc-link:visited {
  color: initial;
}
.cc-btn {
  display: block;
  padding: 1.2rem 6.5rem;
  font-size: 2rem;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
}
.cc-btn:hover {
  background-color: #454344 !important;
}
.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent;
}
.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline;
}
.cc-close {
  display: block;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 1.6em;
  opacity: 0.9;
  line-height: 0.75;
}
.cc-close:focus, .cc-close:hover {
  opacity: 1;
}
.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}
.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}
.cc-revoke.cc-left {
  left: 3em;
  right: unset;
}
.cc-revoke.cc-right {
  right: 3em;
  left: unset;
}
.cc-top {
  top: 1em;
}
.cc-left {
  left: 1em;
}
.cc-right {
  right: 1em;
}
.cc-bottom {
  bottom: 1em;
}
.cc-floating > .cc-link {
  margin-bottom: 1em;
}
.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em;
}
.cc-window.cc-floating .cc-compliance {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.cc-window.cc-banner {
  -ms-flex-align: center;
  align-items: center;
}
.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0;
}
.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}
.cc-banner .cc-message {
  display: block;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 100%;
  margin-right: 1em;
}
.cc-compliance {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}
.cc-floating .cc-compliance > .cc-btn {
  -ms-flex: 1;
  flex: 1;
}
.cc-btn + .cc-btn {
  margin-left: 0.5em;
}
@media print {
  .cc-revoke, .cc-window {
    display: none;
  }
}
@media (max-width: 1200px) {
  .cc-window.cc-banner {
    padding: 3rem 8rem !important;
    width: 100%;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal;
  }
}
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0;
  }
  .cc-window.cc-bottom {
    bottom: 0;
  }
  .cc-window.cc-banner, .cc-window.cc-floating, .cc-window.cc-left, .cc-window.cc-right {
    left: 0;
    right: 0;
  }
  .cc-window.cc-banner {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cc-window.cc-banner .cc-compliance {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .cc-window.cc-floating {
    max-width: none;
  }
  .cc-window .cc-message {
    margin-bottom: 1em;
  }
  .cc-window.cc-banner {
    -ms-flex-align: unset;
    align-items: unset;
  }
  .cc-window.cc-banner .cc-message {
    margin-right: 0;
  }
}
.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  -ms-flex: none;
  flex: none;
}
.cc-theme-classic .cc-btn {
  border-radius: 5px;
}
.cc-theme-classic .cc-btn:last-child {
  min-width: 140px;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block;
}
.cc-theme-edgeless.cc-window {
  padding: 0;
}
.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em 2em 1.5em;
}
.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: 0.8em 1.8em;
  height: 100%;
}
.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em;
}
.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0;
}
.stylewrapper {
  padding: 30px 0;
}
figure {
  margin: 15px 0;
}
time {
  display: block;
  position: relative;
  padding-bottom: 10px;
  font-size: 18px;
  color: #00707e;
}
iframe {
  border: none;
}
.lineafter::after {
  content: '';
  width: 0;
  height: 19px;
  position: absolute;
  border: 1.5px solid White;
  top: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
hr {
  border-top: 1px solid lightgray;
}
body .flex {
  margin-top: 15px;
  display: flex;
}
.align-center {
  margin-left: auto;
  margin-right: auto;
}
header {
  color: #00707e;
}
.wrapperpartner div > img {
  width: 100%;
  height: auto;
}
.frame .tx-pxa-social-feed {
  margin: 15px 15px;
}
.frame .tx-pxa-social-feed .social-feed-information {
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
}
.frame .tx-pxa-social-feed .social-feed-title {
  height: 100px;
}
.frame .tx-pxa-social-feed .social-feed-message {
  height: 150px;
}
.frame .tx-pxa-social-feed > div[class^="social-feed-"] {
  margin-bottom: 20px;
}
.frame .tx-pxa-social-feed .social-feed-1 .social-feed-like-count, .frame .tx-pxa-social-feed .social-feed-1 .social-feed-information {
  background-color: transparent;
}
.frame .tx-pxa-social-feed .social-feed-1 .social-feed-like-count i, .frame .tx-pxa-social-feed .social-feed-1 .social-feed-information i {
  color: #4267B2;
}
.frame .tx-pxa-social-feed .social-feed-2 .social-feed-like-count, .frame .tx-pxa-social-feed .social-feed-2 .social-feed-information {
  background-color: transparent;
}
.frame .tx-pxa-social-feed .social-feed-2 .social-feed-like-count i, .frame .tx-pxa-social-feed .social-feed-2 .social-feed-information i {
  color: #C8317D;
}
.frame .tx-pxa-social-feed .social-feed-3 .social-feed-like-count, .frame .tx-pxa-social-feed .social-feed-3 .social-feed-information {
  background-color: transparent;
}
.frame .tx-pxa-social-feed .social-feed-3 .social-feed-like-count i, .frame .tx-pxa-social-feed .social-feed-3 .social-feed-information i {
  color: #1DA1F2;
}
.frame .tx-pxa-social-feed .social-feed-4 .social-feed-like-count, .frame .tx-pxa-social-feed .social-feed-4 .social-feed-information {
  background-color: transparent;
}
.frame .tx-pxa-social-feed .social-feed-4 .social-feed-like-count i, .frame .tx-pxa-social-feed .social-feed-4 .social-feed-information i {
  color: #FF0000;
}
.news h2, .calendarize h2 {
  margin-top: 0;
}
.news .panel, .calendarize .panel {
  -webkit-box-shadow: unset;
  box-shadow: none;
}
.news .panel > .panel-body-details, .calendarize .panel > .panel-body-details {
  padding: 0;
}
.news .panel > .panel-body-details .meta .panel, .calendarize .panel > .panel-body-details .meta .panel {
  border: none;
  border-radius: 0;
}
.news .panel > .panel-body-details .meta .panel-heading, .calendarize .panel > .panel-body-details .meta .panel-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom: none;
  color: #00707e;
}
.news .panel > .panel-body-details .meta .panel-heading .pull-left, .calendarize .panel > .panel-body-details .meta .panel-heading .pull-left {
  color: black;
}
.news .panel > .panel-body-details .meta .panel-heading .location, .news .panel > .panel-body-details .meta .panel-heading .organizer, .calendarize .panel > .panel-body-details .meta .panel-heading .location, .calendarize .panel > .panel-body-details .meta .panel-heading .organizer {
  display: inline-block;
  margin-left: 10px;
}
.news .meta, .news .downloads, .news .images, .calendarize .meta, .calendarize .downloads, .calendarize .images {
  font-size: 18px;
  font-weight: normal;
  border-top: 1px solid transparent;
  width: 100%;
  flex-flow: row wrap;
  justify-content: flex-start;
  display: inline-flex;
  padding: 45px 0;
}
.news .meta.dls-justifyright, .news .downloads.dls-justifyright, .news .images.dls-justifyright, .calendarize .meta.dls-justifyright, .calendarize .downloads.dls-justifyright, .calendarize .images.dls-justifyright {
  display: flex;
  justify-content: right;
}
.news .meta .download, .news .meta .image, .news .downloads .download, .news .downloads .image, .news .images .download, .news .images .image, .calendarize .meta .download, .calendarize .meta .image, .calendarize .downloads .download, .calendarize .downloads .image, .calendarize .images .download, .calendarize .images .image {
  margin: auto;
  flex-basis: 300px;
}
.news .meta .discription, .news .downloads .discription, .news .images .discription, .calendarize .meta .discription, .calendarize .downloads .discription, .calendarize .images .discription {
  text-align: justify;
  font-size: 16px;
}
.news .meta .dl-horizontal, .news .meta .download, .news .meta .img-responsive, .news .downloads .dl-horizontal, .news .downloads .download, .news .downloads .img-responsive, .news .images .dl-horizontal, .news .images .download, .news .images .img-responsive, .calendarize .meta .dl-horizontal, .calendarize .meta .download, .calendarize .meta .img-responsive, .calendarize .downloads .dl-horizontal, .calendarize .downloads .download, .calendarize .downloads .img-responsive, .calendarize .images .dl-horizontal, .calendarize .images .download, .calendarize .images .img-responsive {
  color: #00707e;
  font-size: 18px;
  font-weight: normal;
}
.news .meta .glyphicon-home, .news .meta .glyphicon-user, .news .meta .glyphicon-floppy-save, .news .downloads .glyphicon-home, .news .downloads .glyphicon-user, .news .downloads .glyphicon-floppy-save, .news .images .glyphicon-home, .news .images .glyphicon-user, .news .images .glyphicon-floppy-save, .calendarize .meta .glyphicon-home, .calendarize .meta .glyphicon-user, .calendarize .meta .glyphicon-floppy-save, .calendarize .downloads .glyphicon-home, .calendarize .downloads .glyphicon-user, .calendarize .downloads .glyphicon-floppy-save, .calendarize .images .glyphicon-home, .calendarize .images .glyphicon-user, .calendarize .images .glyphicon-floppy-save {
  padding-right: 5px;
  top: 3px;
}
.news .download, .calendarize .download {
  display: -moz-inline-box;
}
.news .event .pull-left, .calendarize .event .pull-left {
  color: #00707e;
  padding-right: 10px;
}
.news .event i, .calendarize .event i {
  margin-right: 5px;
}
.news .event > div, .calendarize .event > div {
  margin-bottom: 10px;
}
.news .downloads, .calendarize .downloads {
  border-top: 1px solid lightgray;
}
.news .btn-group .btn:last-child, .calendarize .btn-group .btn:last-child {
  margin-left: 50px;
}
.news .calendarize-item, .calendarize .calendarize-item {
  padding-left: 27px;
}
.news .calendarize-item .dls, .calendarize .calendarize-item .dls {
  font-size: 22px;
  color: #333;
  padding-bottom: 15px;
}
.news .calendarize-item .dls time, .calendarize .calendarize-item .dls time {
  font-size: 22px;
  color: #333;
}
#past-header {
  margin-bottom: 40px;
}
.panel-events-news {
  -webkit-box-shadow: unset;
  box-shadow: unset;
  margin-bottom: 35px;
  border: 0;
  border-bottom: 1px solid lightgray;
  border-radius: 0;
}
.panel-events-news .panel-body {
  padding: 15px 0 50px;
}
.panel-events-news.dls-news {
  margin-bottom: 10px;
  border-bottom: none;
}
.panel-events-news.dls-news .panel-body {
  padding: 0;
}
.panel-events-news.dls-news h3 {
  margin-top: 0;
  list-style-type: inherit;
  display: list-item;
}
.panel-events-news h3 {
  margin-top: 0;
}
.panel-events-news:last-child {
  border-bottom: none;
  box-shadow: none;
}
.addresses a {
  color: #00707e;
}
.addresses > .row {
  border-bottom: 1px solid #00707e;
}
.addresses .table-hover > tbody > tr:hover {
  background-color: rgba(0, 112, 126, 0.1);
}
.addresses .pagination {
  margin: 0;
  margin-bottom: 5px;
  float: right;
  border-radius: 0;
}
.addresses .pagination li {
  float: left;
}
.addresses .pagination li .active {
  color: #00707e;
  text-decoration: underline;
}
.addresses .pagination li .disable {
  pointer-events: none;
  cursor: none;
  color: lightgray;
}
.addresses .pagination li p {
  font-size: 24px;
  float: none;
  padding: 6px 6px;
  color: #333333;
  border: none;
  margin-bottom: 0;
}
.addresses .pagination li p:hover {
  cursor: pointer;
  color: #00707e;
  text-decoration: underline;
  background-color: transparent;
}
.addresses .pagination li p:focus {
  color: #00707e;
  text-decoration: underline;
}
.tabbable .tab-content .tab-pane .news {
  margin: 0 -30px;
}
.tabbable .tab-content .tab-pane .news .news-body + .news-body {
  margin-top: 15px;
}
.tabbable .tab-content .tab-pane .news .news-body .headline {
  margin-top: auto;
}
.tabbable .tab-content .tab-pane .news .news-body #newsimg {
  padding-left: 0;
}
.tabbable .tab-content .tab-pane .news .news-body .col-md-9 {
  padding-right: 0;
}
.pagination .active a {
  z-index: 3;
  color: #fff;
  background-color: #00707e;
  border-color: #00707e;
  cursor: default;
}
.pagination .active a:hover, .pagination .active a:focus {
  background-color: #00707e;
  border-color: #00707e;
  cursor: default;
}
.pagination .active span {
  background-color: #00707e;
}
.pagination .active span:hover, .pagination .active span:focus {
  background-color: #00707e;
}
.pagination li > a, .pagination li > span {
  font-size: 18px;
  padding: 12px 20px;
  color: #00707e;
}
.pagination li > a:hover, .pagination li > a:focus, .pagination li > span:hover, .pagination li > span:focus {
  z-index: 2;
  color: #005965;
  background-color: #eee;
  border-color: #ddd;
}
.ce-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  background-color: transparent;
}
.ce-table th, .ce-table td {
  padding: 15px 8px;
  vertical-align: top;
}
.ce-table tr {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}
.ce-table tr:last-child {
  border-bottom: 1px solid transparent;
}
.ce-table tr:first-child {
  border-top: 1px solid transparent;
}
.ce-table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.ce-table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.ce-table .ce-table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
/*Infobox Style*/
.info_box {
  margin: 15px 0;
  padding: 25px;
  border: 1px solid lightgray;
}
.info_box h2, .info_box h3 {
  margin: 0;
  color: #00707e;
  text-transform: uppercase;
}
.info_box h2 {
  text-align: left;
  font-weight: normal;
}
.info_box h3 {
  font-size: 24px;
  text-align: left;
  font-weight: lighter;
}
.info_box p {
  margin: 0;
  text-align: left;
}
.info_box div {
  padding: 0;
  padding-top: 20px;
}
/*Thumbnail Style*/
.bordered_box {
  display: inline-block;
  margin: 0;
  padding: 3px;
  border: 1px solid lightgray;
  min-height: 280px;
  background: #fff;
  width: 100%;
}
.bordered_box h2, .bordered_box h3 {
  margin: 0;
}
.bordered_box h2 {
  text-transform: uppercase;
  color: #00707e;
  text-align: center;
  font-weight: normal;
}
.bordered_box h3 {
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  font-weight: lighter;
}
.bordered_box p {
  margin-top: 20px;
  text-align: center;
}
.bordered_box img {
  align-self: center;
  margin-bottom: 30px;
  width: 100%;
}
.wrapperthumbnail .bordered_box {
  width: auto;
}
/*News Styling*/
.tab-content {
  overflow: hidden;
}
.none .tabbable .tab-content .tab-pane {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.themecolor .tabbable {
  background-color: #CBE3E5;
  margin: 30px 0;
}
.gray .tabbable {
  background-color: #F2F2F2;
}
.tabbable {
  background-color: white;
}
.tabbable .video-embed {
  padding: 15px;
}
.tabbable .video-embed iframe {
  height: auto;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  border: none;
}
.tabbable .nav {
  padding: 0;
}
.tabbable a:focus, .tabbable a:hover, .tabbable a:active, .tabbable a:enabled {
  border: none;
}
.tabbable .tab-pane {
  padding: 30px;
  padding-top: 40px;
  padding-bottom: 30px;
  margin: 0;
  background-color: white;
  border-left: 1px solid lightgray;
  border-right: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
}
.tabbable .tab-pane > div > header, .tabbable .tab-pane > div > .ce-textpic {
  padding-left: 15px;
  padding-right: 15px;
}
.tabbable .tab-pane .text-center .btn {
  margin-top: -10px;
}
.tabbable .tab-content .news-list-view > div[class^="col-"]::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border-left: 1px solid lightgray;
  transform: translate(-50%);
}
.tabbable .tab-content .news-list-view #lastnews::after {
  border-left: 1px solid transparent !important;
}
.tabbable .tab-content .news-list-view .news-list-item {
  height: auto;
}
.tabbable .tab-content .row {
  margin: 0;
  background-color: white;
}
.tabbable .tab-content .row .row {
  padding: 0;
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.tabbable .tab-content .row .col-sm-3 {
  border-right: 1px solid lightgray;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 30px 30px;
}
.tabbable .tab-content .row .col-sm-3:last-child {
  border-right: none;
}
.tabbable .tab-content .row .col-sm-3 p {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0 0px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  color: #00707e;
}
.tabbable .tab-content .row .col-md-8::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -15px;
  border-left: 1px solid lightgray;
  transform: translate(-50%);
}
.tabbable .tab-content .row .col-md-4::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -15px;
  border-left: none;
  transform: translate(-50%);
}
.tabbable .tab-content .row .news-list-item div[class^="col-"]::after, .tabbable .tab-content .row .news-list-item div[class*="col-"]::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border-left: 1px solid lightgray;
  transform: translate(-50%);
}
.tabbable .tab-content .row .news-list-item:last-child div[class^="col-"]::after, .tabbable .tab-content .row .news-list-item:last-child div[class*="col-"]::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border-left: none;
  transform: translate(-50%);
}
.tabbable .newsbox {
  min-height: 320px;
  padding: 0 10px;
}
.tabbable .newsbox .extra {
  margin-top: 15px;
}
.tabbable > ul {
  border-radius: 0px;
}
.tabbable > ul li {
  min-width: 150px;
  border: 1px solid transparent;
  border-top: 0.75em solid transparent;
  border-bottom: 0px;
}
.tabbable > ul li:hover {
  background-color: white;
}
.tabbable > ul li.active {
  color: #00707e;
  border: 1px solid lightgray;
  background-color: white;
  border-top: 0.75em solid #00707e;
  border-bottom: 0px;
}
.tabbable > ul li.active a, .tabbable > ul li.active a:focus, .tabbable > ul li.active a:hover, .tabbable > ul li.active a:active, .tabbable > ul li.active a:enabled {
  background-color: white;
  margin-right: 0;
  width: 100%;
  border: none;
}
.tabbable > ul li:hover {
  border: 1px solid lightgray;
  background-color: white;
  border-top: 0.75em solid #00707e;
  border-bottom: 0px;
}
.tabbable > ul li a {
  margin-right: 0;
  color: #333333;
  font-size: 30px;
  text-align: center;
  min-width: 100px;
  border-radius: 0px;
  border: 1px transparent;
}
.tabbable > ul li a:hover {
  background-color: white;
}
.tabbable .frame-type-text {
  margin-left: 20px;
}
.news .news-list-month {
  display: none;
}
.img-dummy {
  width: 300px;
}
/*Downloadlist styling*/
.frame > header {
  padding: 10px 0;
}
.frame div[class^="col-"] .row .col-md-6:first-child > div[class^="frame-type-"], .frame div[class^="col-"] .row .col-md-6:first-child > div[class*="frame-type-"], .frame div[class*="col-"] .row .col-md-6:first-child > div[class^="frame-type-"], .frame div[class*="col-"] .row .col-md-6:first-child > div[class*="frame-type-"] {
  padding-right: 45px;
}
.frame div[class^="col-"] .row .col-md-6:first-child > div[class^="frame-type-"]::after, .frame div[class^="col-"] .row .col-md-6:first-child > div[class*="frame-type-"]::after, .frame div[class*="col-"] .row .col-md-6:first-child > div[class^="frame-type-"]::after, .frame div[class*="col-"] .row .col-md-6:first-child > div[class*="frame-type-"]::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border-left: 1px solid lightgray;
  transform: translate(-50%);
}
.ce-uploads {
  padding-left: 0;
  list-style: none;
}
.ce-uploads li {
  overflow: hidden;
  padding: 15px 0;
}
.ce-uploads li a {
  color: #00707e;
  font-size: 18px;
  font-weight: normal;
}
.ce-uploads li a + div {
  width: calc(100% - 180px);
  float: right;
}
.ce-uploads li > img {
  float: left;
  margin-right: 15px;
  position: relative;
  top: 6px;
}
.ce-uploads li + li {
  border-top: 1px solid lightgray;
}
.ce-uploads .ce-uploads-filesize {
  float: right;
}
.ce-uploads .ce-uploads-description {
  /*margin:0 10px;*/
  display: block;
  width: calc(100% - 111px);
  float: left;
}
/*Event Styling*/
.datebox {
  margin: auto;
}
.datebox header {
  padding-left: 25px;
}
.datebox .row .row {
  padding: 10px 0px;
  margin: 0 0px;
  border-bottom: 1px solid lightgray;
}
.datebox .row:last-child a .row {
  border-bottom: none;
}
.datebox h2 {
  margin-top: 0;
  margin-bottom: 0;
}
.datebox p, .datebox h3 {
  margin: 0;
  padding: 0;
}
.datebox p {
  color: #00707e;
}
.datebox .date {
  float: left;
  background-color: #ed6e80;
  margin: auto;
  text-align: center;
  width: 100px;
  height: 100px;
}
.datebox .date .month {
  color: white;
  font-size: 24px;
  margin-top: -4px;
}
.datebox .date .day {
  margin-top: -18px;
  font-weight: normal;
  color: white;
  font-size: 42px;
  padding-bottom: 8px;
}
.datebox .btn-more-event {
  border-radius: 0;
  width: 100%;
}
/*Newsletter Styling*/
/*.ce-intext {
    .ce-bodytext {
        padding-top: 10px;
        padding-left: 20px;
        padding-right: 15px;
    }
}*/
.ce-textpic .ce-bodytext ul > li {
  font-size: 22px;
}
.ce-bodytext > *:first-child {
  margin-top: 0;
}
.frame-type-textmedia .ce-bodytext > p:first-child {
  margin: 0;
}
.frame-type-textmedia .ce-bodytext > p.text-center:first-child {
  margin: 0 0 10px;
}
.frame-type-textmedia .ce-bodytext > h2:first-child, .frame-type-textmedia .ce-bodytext > h3:first-child {
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.news header {
  padding-bottom: 10px;
}
.news .row {
  border-bottom: 1px solid lightgray;
}
.news .row:last-child {
  border-bottom: none;
}
.news .row .lead {
  margin-bottom: 0;
}
.news .row .btn-read-more {
  float: right;
}
.news .thumbnailnews {
  margin-top: 20px;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  border-radius: 0;
  padding: 0;
  padding-top: 20px;
  border: none;
  border-top: 1px solid lightgray;
}
.news .thumbnailnews .chocolat-image {
  padding: 10px 20px 10px 0px;
}
.news .imagetext {
  float: left;
  margin: 10px 35px 10px 0px;
}
.news .imagetextr {
  float: right;
  margin: 10px 0px 10px 35px;
}
.form-control {
  padding: 6px 20px;
}
.form-control:focus, input[type="text"], input[type="password"] {
  border-color: #00707e;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.wrappernewsletter {
  display: block;
  vertical-align: middle;
}
.wrappernewsletter h2 {
  color: #00707e;
}
.wrappernewsletter .form-control {
  height: 56px;
  border-radius: 0px;
}
.wrappernewsletter input::placeholder {
  font-size: 18px;
  color: #00707e;
}
.wrappernewsletter img {
  width: 100%;
}
.wrappernewsletter .btn-email {
  height: 56px;
  min-width: auto;
  width: 100%;
}
.banner {
  max-width: 1920px;
  height: 400px;
  overflow: hidden;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  background-size: cover !important;
}
.banner .container .bannercaption {
  position: absolute;
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.8);
  margin-left: -17px;
  padding: 45px;
  left: 12vw;
  max-width: 80vw;
}
.banner .container .bannercaption .sliderh2 {
  font-size: 60px;
  text-transform: uppercase;
  text-shadow: none;
  color: #00707e;
  margin-bottom: 0;
  font-weight: normal;
  display: block;
  line-height: 1.1;
}
.banner .container .bannercaption .sliderh3 {
  font-weight: normal;
  font-size: 30px;
  text-transform: uppercase;
  text-shadow: none;
  color: #575653;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: normal;
  display: block;
}
.breadcrumb {
  margin-bottom: 10px;
  background-color: transparent;
}
.breadcrumb .active {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
}
.breadcrumb li {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 18px;
}
.breadcrumb li + li::before {
  font-weight: normal;
  font-size: 18px;
  content: '|';
}
.breadcrumb li a {
  color: #333333;
  font-size: 18px;
}
.panel {
  background: none;
}
.accordion ul, .accordion li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.accordion .AccordionNavAktiv p > a {
  font-weight: Bold;
}
.accordion .AccordionNavAktiv > a {
  font-weight: Bold;
}
.accordion .panel-group a {
  color: #00707e;
}
.accordion .panel-group .panel {
  border: none;
  border-bottom: 1px solid lightgray;
  border-radius: 0;
  background-color: #F7F7F7;
  padding: 15px 45px;
}
.accordion .panel-group .panel:last-child {
  border: none;
}
.accordion .panel-group .panel + .panel {
  margin-top: 0px;
}
.accordion .panel-group .panel .panel-title {
  font-size: 26px;
  text-transform: uppercase;
  color: #00707e;
}
.accordion .panel-group .panel .panel-title-sub {
  color: #00707e;
  font-size: 24px;
}
.accordion .panel-group .panel .panel-body {
  margin: 10px 0;
}
.accordion .panel-group .panel .title {
  display: inline-block;
  position: relative;
  width: 100%;
}
.accordion .panel-group .panel .title .arrow {
  position: absolute;
  top: 0;
  right: 0;
}
.accordion .panel-group .panel .title .panal-titel {
  position: relative;
}
.accordion .panel-group .panel i {
  color: #00707e;
  float: right;
  margin-right: -15px;
  padding-top: 7px;
}
.wrapperfnews {
  padding: 90px 0;
}
.wrapperfnews h2 {
  color: #00707e;
}
.wrapperfnews .welcome h2 {
  margin-bottom: 30px;
}
.wrapperfnews .welcome .row {
  margin-top: 30px;
}
.wrapperfnews .welcome .row .tabletext .tablerow {
  padding: 15px 0;
  border-bottom: 1px solid lightgray;
}
.wrapperfnews .welcome .row .tabletext .tablerow:last-child {
  border-bottom: none;
}
.wrapperfnews .welcome .row .tabletext .tablerow a {
  font-size: 18px;
  color: #00707e;
  font-weight: normal;
}
.wrapperfnews .welcome .row .tablecol {
  padding: 0 45px 0 15px;
}
.wrapperfnews .welcome .row .tablecol:last-child {
  padding: 0 15px 0 45px;
  border-left: 1px solid lightgray;
}
.wrappergreeninfos {
  padding: 90px 0;
  background-color: #CBE3E5;
}
.wrappergreeninfos .rowpadding {
  padding: 30px;
  margin: 30px;
  margin: 0;
  background-color: white;
}
.wrappergreeninfos .heading {
  color: #00707e;
  font-weight: normal;
}
.wrappergreeninfos .welcometext {
  vertical-align: middle;
}
.wrappergreeninfos .greenheaderborder {
  border-left: 1px solid lightgray;
}
.wrappergreeninfos .greenheaderborder p {
  text-align: center;
}
.wrappergreeninfos ul {
  border-radius: 0px;
}
.wrappergreeninfos ul li {
  border: 1px solid transparent;
  border-top: 0.75em solid transparent;
  border-bottom: 0px;
}
.wrappergreeninfos ul li.active {
  color: #00707e;
  border: 1px solid lightgray;
  background-color: white;
  border-top: 0.75em solid #00707e;
  border-bottom: 0px;
}
.wrappergreeninfos ul li:hover {
  border: 1px solid lightgray;
  background-color: white;
  border-top: 0.75em solid #00707e;
  border-bottom: 0px;
}
.wrappergreeninfos ul li a {
  color: #333333;
  font-size: 30px;
  text-align: center;
  min-width: 100px;
  border-radius: 0px;
  border: 0 !important;
}
.wrappergreeninfos ul li a:hover {
  background: transparent;
}
.headlinepeople {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 45px;
}
.headlinepeople::after {
  content: '';
  position: relative;
  width: calc(100% - 0px);
  height: 1px;
  background: grey;
  top: -20px;
  left: 0;
  z-index: -1;
  float: left;
}
.headlinepeople h2 {
  font-size: 36px;
  color: #00707e;
  background-color: white;
  padding: 20px 120px;
  z-index: 20;
  box-sizing: border-box;
  display: inline;
}
.wrapperpeople .peoplebtn {
  text-align: center;
  margin-top: 45px;
}
.wrapperpeople .peoplebtn .btn {
  height: 56px;
}
.wrapperpeople .thumbnailpeople {
  height: auto;
  padding: 5px;
  display: inline-block;
  border: none;
}
.wrapperpeople .thumbnailpeople .caption {
  width: 345px;
  margin: auto;
  padding: 10px;
  background-color: #F2F2F2;
  border-bottom: 3px solid #ed6e80;
}
.wrapperpeople .thumbnailpeople .caption p {
  font-size: 16px;
  margin: 0;
}
.wrapperpeople .thumbnailpeople .caption .titel {
  font-size: 18px;
  text-transform: uppercase;
}
.wrapperpeople .thumbnailpeople .caption h3 {
  margin: 5px 0px 0px 0px;
  color: #00707e;
  text-transform: uppercase;
}
.wrapperpeople .thumbnailpeople .caption a {
  font-size: 16px;
  color: #00707e;
}
.wrapperpeople .multiple-items {
  margin-top: 20px;
}
.wrapperpeople .multiple-items .slick-prev, .wrapperpeople .multiple-items .slick-next {
  position: absolute;
  display: block;
  height: 135px;
  width: 75px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: none;
  color: transparent;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 5;
}
.wrapperpeople .multiple-items .slick-prev:hover, .wrapperpeople .multiple-items .slick-prev:focus, .wrapperpeople .multiple-items .slick-next:hover, .wrapperpeople .multiple-items .slick-next:focus {
  outline: none;
  background: rgba(242, 242, 242, 0.6);
  color: transparent;
}
.wrapperpeople .multiple-items .slick-prev:hover:before, .wrapperpeople .multiple-items .slick-prev:focus:before, .wrapperpeople .multiple-items .slick-next:hover:before, .wrapperpeople .multiple-items .slick-next:focus:before {
  opacity: 1;
}
.wrapperpeople .multiple-items .slick-prev.slick-disabled:before, .wrapperpeople .multiple-items .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.wrapperpeople .multiple-items .slick-prev:before, .wrapperpeople .multiple-items .slick-next:before {
  font-family: "slick";
  line-height: 1;
  height: 135px;
  width: 75px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: rgba(0, 0, 0, 0.8);
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wrapperpeople .multiple-items .slick-prev {
  left: 0px;
}
[dir="rtl"] .wrapperpeople .multiple-items .slick-prev {
  left: auto;
  right: -75px;
}
.wrapperpeople .multiple-items .slick-prev:before {
  content: url(/typo3conf/ext/gdtemplate/Resources/Public/img/chevron-left.png);
}
[dir="rtl"] .wrapperpeople .multiple-items .slick-prev:before {
  content: url(/typo3conf/ext/gdtemplate/Resources/Public/img/chevron-right.png);
}
.wrapperpeople .multiple-items .slick-next {
  right: 0px;
}
[dir="rtl"] .wrapperpeople .multiple-items .slick-next {
  left: -75px;
  right: auto;
}
.wrapperpeople .multiple-items .slick-next:before {
  content: url(/typo3conf/ext/gdtemplate/Resources/Public/img/chevron-right.png);
}
[dir="rtl"] .wrapperpeople .multiple-items .slick-next:before {
  content: url(/typo3conf/ext/gdtemplate/Resources/Public/img/chevron-left.png);
}
.wrapperpeople .multiple-items .slick-slide img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
.wrapperpeople .multiple-items .thumbnailpeople {
  width: 350px;
  overflow: hidden;
  padding: 0;
  margin: 0 5px;
  display: inline-block;
  border: none;
}
.wrapperpeople .multiple-items .thumbnailpeople .imgwrapper {
  width: 100%;
  height: 133px;
  overflow: hidden;
}
.wrapperpeople .multiple-items .thumbnailpeople .caption {
  width: auto;
  width: 100%;
  margin: auto;
  padding: 10px;
  background-color: #F2F2F2;
  border-bottom: 3px solid #ed6e80;
}
.wrapperpeople .multiple-items .thumbnailpeople .caption p {
  font-size: 16px;
  margin: 0;
}
.wrapperpeople .multiple-items .thumbnailpeople .caption .titel {
  font-size: 18px;
  text-transform: uppercase;
}
.wrapperpeople .multiple-items .thumbnailpeople .caption h3 {
  margin: 0;
  color: #00707e;
  text-transform: uppercase;
}
.wrapperpeople .multiple-items .thumbnailpeople .caption a {
  font-size: 16px;
  color: #00707e;
}
.frame-layout-5 ul, .frame-layout-5 li {
  list-style: none;
}
.frame-layout-5 ul > li > a {
  color: #00707e;
  font-size: 20px;
}
.frame-layout-5 li > ul {
  margin-left: 20px;
}
/* Indexed Serach Results */
.tx-indexedsearch-searchbox #tx-indexedsearch-searchbox-sword {
  width: 500px;
  max-width: calc(100% - 320px);
  padding: 16px;
  position: relative;
  top: 2px;
}
.page-navigation > p {
  display: none;
}
.page-navigation {
  text-align: center;
}
.tx-indexedsearch-browsebox {
  font-size: 18px;
  line-height: 30px;
  margin: 50px 0;
  overflow: visible !important;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox {
  margin: 0;
  list-style-type: none;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li {
  display: inline-block;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li:first-child a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li:last-child a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li a {
  padding: 12px 20px;
  background: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
  color: #00707e;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li a:hover, .tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li a:focus {
  background: #eee;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a {
  z-index: 3;
  color: #fff !important;
  background-color: #00707e !important;
  border-color: #ddd;
  cursor: default;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a:hover, .tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a:focus {
  background-color: #eee;
  border-color: #ddd;
  cursor: default;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage span:hover, .tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage span:focus {
  background-color: #00707e;
}
.tx-indexedsearch-browsebox li > a, .tx-indexedsearch-browsebox li > span {
  font-size: 18px;
  padding: 12px 20px;
  color: #00707e;
}
.tx-indexedsearch-browsebox li > a:hover, .tx-indexedsearch-browsebox li > a:focus, .tx-indexedsearch-browsebox li > span:hover, .tx-indexedsearch-browsebox li > span:focus {
  z-index: 2;
  color: #005965;
  background-color: #eee;
  border-color: #ddd;
}
.tx-indexedsearch-res {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid lightgray;
}
.tx-indexedsearch-res .tx-indexedsearch-percent {
  float: right;
  color: #00707e;
}
.tx-indexedsearch-res .tx-indexedsearch-headline {
  margin-bottom: 20px;
}
.tx-indexedsearch-res .tx-indexedsearch-headline a {
  color: #00707e;
}
.searchword {
  margin-top: 50px;
}
/* TYPO3 Image Orientation */
.ce-gallery figure {
  margin: 0;
}
.ce-intext .ce-gallery .image img {
  max-width: 100%;
  height: auto;
}
.ce-left.ce-intext .ce-gallery {
  float: left;
  margin-right: 30px;
  margin-bottom: 9px;
  margin-top: 7px;
}
.ce-right.ce-intext .ce-gallery {
  float: right;
  margin-left: 30px;
  margin-bottom: 9px;
  margin-top: 7px;
}
.ce-left.ce-below .ce-gallery {
  float: left;
  margin-bottom: 9px;
  margin-top: 7px;
}
.ce-right.ce-below .ce-gallery {
  float: right;
  margin-bottom: 9px;
  margin-top: 7px;
}
.ce-center.ce-below .ce-gallery {
  margin-bottom: 9px;
  margin-top: 7px;
}
.ce-left.ce-above .ce-gallery {
  margin-bottom: 9px;
  margin-top: 7px;
}
.ce-right.ce-above .ce-gallery {
  clear: both;
  margin-bottom: 9px;
  margin-top: 7px;
}
.ce-right.ce-above .ce-gallery {
  margin-bottom: 9px;
  margin-top: 7px;
}
.ce-center.ce-above .ce-gallery {
  margin-bottom: 9px;
  margin-top: 7px;
}
.ce-nowrap .ce-bodytext {
  overflow: hidden;
}
.ce-nowrap .ce-gallery {
  margin-top: 32px !important;
}
.ce-gallery[data-ce-columns] .ce-row {
  clear: both;
}
.ce-right .ce-gallery[data-ce-columns] .ce-row {
  text-align: right;
}
.ce-center .ce-gallery[data-ce-columns] .ce-row {
  text-align: center;
}
.ce-gallery[data-ce-columns] .ce-column {
  display: inline-block;
  margin-right: 3%;
}
/* Columns-Angabe berücksichtigen */
.ce-gallery .ce-column {
  vertical-align: top;
}
.ce-gallery[data-ce-columns] .ce-column:last-child {
  margin-right: 0;
}
.ce-gallery[data-ce-columns="2"] .ce-column {
  max-width: calc(50% - 3% + 3% * 1 / 2);
}
.ce-gallery[data-ce-columns="3"] .ce-column {
  max-width: calc(33% - 3% + 3% * 1 / 3);
}
.ce-gallery[data-ce-columns="4"] .ce-column {
  max-width: calc(25% - 3% + 3% * 1 / 4);
}
.ce-gallery[data-ce-columns="5"] .ce-column {
  max-width: calc(20% - 3% + 3% * 1 / 5);
}
.ce-gallery[data-ce-columns="6"] .ce-column {
  max-width: calc(16.6% - 3% + 3% * 1 / 6);
}
.ce-gallery[data-ce-columns="7"] .ce-column {
  max-width: calc(14.2% - 3% + 3% * 1 / 7);
}
.ce-gallery[data-ce-columns="8"] .ce-column {
  max-width: calc(12.5% - 3% + 3% * 1 / 8);
}
.ce-gallery[data-ce-columns="9"] .ce-column {
  max-width: calc(11.1% - 3% + 3% * 1 / 9);
}
.ce-gallery[data-ce-columns="10"] .ce-column {
  max-width: calc(10% - 3% + 3% * 1 / 10);
}
figure {
  display: table;
}
figure img {
  display: block;
}
figcaption {
  display: table-caption;
  caption-side: bottom;
  margin: 10px 0;
  text-align: left;
}
.image-caption {
  font-style: italic;
  font-size: 17px;
}
.page-content-wrapper {
  font-size: 18px;
  position: relative;
  top: 150px;
}
.page-content-wrapper p > .external {
  padding-right: 20px;
  background: url("/typo3conf/ext/gdtemplate/Resources/Public/img/externallink.png") no-repeat center right;
}
.page-content-wrapper p > .external:hover {
  background: url("/typo3conf/ext/gdtemplate/Resources/Public/img/externallinkblack.png") no-repeat center right;
}
.page-content-wrapper input[type="text"], .page-content-wrapper input[type="password"] {
  padding: 10px;
  min-width: 201px;
}
.page-content-wrapper .frame .ce-bodytext ul li {
  padding-left: 20px;
  position: relative;
  margin: 15px 0;
  display: block;
}
.page-content-wrapper .frame .ce-bodytext ul li a {
  color: #00707e;
}
.page-content-wrapper .frame .ce-bodytext ul li:before {
  content: "■";
  color: #00707e;
  position: absolute;
  left: 0px;
  top: -2px;
}
.page-content-wrapper .frame ol {
  padding: 0 0 0 18px;
}
.page-content-wrapper .frame .ce-uploads li {
  padding-left: 0px;
  margin: 0px;
  display: block;
}
.page-content-wrapper .frame .ce-uploads li:before {
  content: "";
  color: #00707e;
  position: relative;
  left: -15px;
  top: -2px;
}
/* Login */
.tx-felogin-pi1 fieldset label {
  width: 200px;
}
.tx-felogin-pi1 fieldset > div {
  margin: 20px 0;
}
@media (min-width: 768px) {
  .tx-felogin-pi1 fieldset .btn {
    margin-left: 203px;
  }
}
hr.ce-div {
  border-color: lightgray;
  margin: 60px 0;
}
.stylewrapper div[id^="c"], .stylewrapper .frame {
  margin: 15px 0;
}
.stylewrapper div[id^="c"] > *, .stylewrapper .frame > * {
  overflow: hidden;
}
.stylewrapper div[id^="c"] > .tx-ttaddress-pi1, .stylewrapper .frame > .tx-ttaddress-pi1 {
  overflow: visible;
}
body #sd-lightbox {
  background: rgba(255, 255, 255, 0.8) !important;
}
body #sd-lightbox-top, body #sd-lightbox-bottom {
  background: #00707e;
  height: 54px;
  padding: 5px;
}
body #sd-lightbox-top #sd-lightbox-download, body #sd-lightbox-bottom #sd-lightbox-download {
  display: none;
}
.nav > li > a {
  padding: 10px 20px;
}
.ce-textpic .image img {
  width: 100%;
  height: auto;
}
.page-content-wrapper .frame:nth-child(2) .breadcrumb {
  margin-top: 20px;
}
.tx-sysfiremplinout-pi1 {
  /****************USER_VIEW********************/
  /****************USER_SINGLEVIEW********************/
}
.tx-sysfiremplinout-pi1 #user_view {
  clear: both;
}
.tx-sysfiremplinout-pi1 #division_part {
  float: left;
  margin-right: 10px;
}
.tx-sysfiremplinout-pi1 .clear {
  clear: both;
}
.tx-sysfiremplinout-pi1 #key_content {
  margin-bottom: 5px;
}
.tx-sysfiremplinout-pi1 #key_content h4 {
  padding-bottom: 10px;
}
.tx-sysfiremplinout-pi1 #jump_to_date_title {
  padding-right: 10px;
  font-weight: bold;
}
.tx-sysfiremplinout-pi1 #jump_to_date {
  margin: 15px 0;
}
.tx-sysfiremplinout-pi1 #btn_backward {
  margin-top: 20px;
  cursor: pointer;
  font-size: 40px;
}
.tx-sysfiremplinout-pi1 #btn_today {
  margin-left: 330px;
  margin-top: 20px;
  cursor: pointer;
}
.tx-sysfiremplinout-pi1 #btn_forward {
  margin-left: 350px;
  margin-top: 20px;
  cursor: pointer;
  font-size: 40px;
}
.tx-sysfiremplinout-pi1 #view table {
  margin-top: 20px;
}
.tx-sysfiremplinout-pi1 #view table .normal {
  width: 60px;
}
.tx-sysfiremplinout-pi1 #header_row {
  font-weight: bold;
  text-align: center;
  border: 2px solid black;
}
.tx-sysfiremplinout-pi1 #header_row .first_cell {
  width: 176px;
  background-color: #eee;
}
.tx-sysfiremplinout-pi1 #header_row td {
  width: 60px;
  background-color: #eee;
  height: 20px;
}
.tx-sysfiremplinout-pi1 .body_row .first_cell_body {
  text-align: left;
  width: 180px;
  height: 20px;
}
.tx-sysfiremplinout-pi1 .body_row .first_cell_body a {
  padding-left: 5px;
}
.tx-sysfiremplinout-pi1 .body_row, .tx-sysfiremplinout-pi1 .body_row td {
  border: 1px solid black;
}
.tx-sysfiremplinout-pi1 .body_row .legend_square {
  border: 1px solid black;
  height: 10px;
  width: 10px;
  margin-left: 25px;
  margin-bottom: 3px;
}
.tx-sysfiremplinout-pi1 #key_content {
  margin-bottom: 5px;
}
.tx-sysfiremplinout-pi1 #key_content_desc {
  border-top: 2px solid #ccc;
  margin-top: 40px;
  padding-top: 20px;
}
.tx-sysfiremplinout-pi1 #key_content_desc ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.tx-sysfiremplinout-pi1 .legend_square {
  width: 10px;
  height: 10px;
  margin-top: 4px;
  margin-right: 10px;
  float: left;
}
.tx-sysfiremplinout-pi1 .f-nav {
  position: fixed;
  top: 0;
  z-index: 9999;
}
.tx-sysfiremplinout-pi1 #date_inputs {
  margin-bottom: 5px;
}
.tx-sysfiremplinout-pi1 #date_inputs #date_start {
  margin-bottom: 5px;
}
.tx-sysfiremplinout-pi1 #kind_of_date {
  margin-bottom: 5px;
}
.tx-sysfiremplinout-pi1 #submit_button {
  margin-top: 20px;
}
.tx-sysfiremplinout-pi1 #error_message {
  border: 1px solid red;
  margin-top: 25px;
  padding: 7px;
}
.tx-sysfiremplinout-pi1 #UsersDates {
  margin: 30px 0;
  border-top: 1px solid #AAA;
  padding-top: 5px;
}
.tx-sysfiremplinout-pi1 #edit_delete_buttons {
  margin-top: 30px;
  float: left;
}
.tx-sysfiremplinout-pi1 #back_to_list {
  margin-top: 35px;
  margin-left: 160px;
}
.tx-Istpublicationlist3 .btn-publist, .tx-istpublicationlist2 .btn-publist {
  font-weight: bold;
  text-align: left;
  border-radius: 0;
  color: #00707e;
  background-color: transparent;
  font-size: 22px;
  padding: 0;
  min-width: auto;
}
.tx-Istpublicationlist3 .abstract, .tx-istpublicationlist2 .abstract {
  font-size: 18px !important;
  margin-top: 10px;
  padding-top: 15px;
  border-top: 1px solid #AAA;
}
.tabbable > div div div .tx-Istpublicationlist3, .tabbable > div div div .tx-istpublicationlist2 {
  margin: -30px;
}
.wrapperpeople thead th {
  cursor: pointer;
}
.wrapperpeople thead .sorting {
  display: inline-flex;
  flex-direction: column;
}
.wrapperpeople thead .asc, .wrapperpeople thead .dsc {
  height: 10px;
  display: inline-block;
}
.wrapperpeople thead .asc::after, .wrapperpeople thead .dsc::after {
  display: inline-flex;
  position: absolute;
}
.wrapperpeople thead .asc::after {
  margin-top: -14px;
  content: '▾';
}
.wrapperpeople thead .dsc::after {
  margin-top: -11px;
  content: '▴';
}
.scrollToTop {
  width: 64px;
  height: 64px;
  padding: 15px;
  text-align: center;
  font-weight: bold;
  color: black;
  text-decoration: none;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  background-color: rgba(80, 80, 80, 0.8);
  background-image: url('/typo3conf/ext/gdtemplate/Resources/Public/img/chevron-up.png');
  background-repeat: no-repeat;
  background-position: center center;
}
.scrollToTop:hover {
  text-decoration: none;
  opacity: 0.8;
}
/*Om Cookie Manager*/
@media (min-width: 1024px) {
  .om-cookie-panel {
    width: 100vw;
  }
}
.tx-om-cookie-consent .cookie-panel__button {
  background: #666;
  color: #fff;
  padding: 5px 10px;
  border: none;
  border-radius: 0;
  cursor: pointer;
  font-size: 2rem;
  text-transform: uppercase;
}
.tx-om-cookie-consent .cookie-panel__button--color--green {
  background-color: #005965;
}
.tx-om-cookie-consent .cookie-panel__checkbox-wrap {
  padding-bottom: 1rem;
}
.tx-om-cookie-consent .cookie-panel__checkbox:checked + label::before {
  background-color: #005965;
}
.tx-om-cookie-consent .cookie-panel__checkbox + label {
  font-size: 1.75rem;
  cursor: pointer;
  line-height: 1.1;
  font-weight: 400;
  display: block;
}
.tx-om-cookie-consent .cookie-panel__checkbox + label::before {
  border-radius: 0;
  border: 2px solid #005965;
  width: 2rem;
  height: 2rem;
}
/*Footer Styling*/
.footer {
  padding: 45px 0px;
  background-color: #454344;
}
.footer .navbar-nav {
  position: relative;
  left: 50%;
  transform: translatex(-50%);
  color: #FFF;
}
.footer .navbar-nav li:hover {
  background: transparent;
}
.footer .navbar-nav li:last-child a::after {
  content: '';
}
.footer .navbar-nav li a {
  text-transform: uppercase;
  font-size: 18px;
  color: #FFF;
}
.footer .navbar-nav li a:hover {
  background: transparent;
  text-decoration: underline;
  text-decoration-color: #FFF;
}
.footer .navbar-nav li a:after {
  float: right;
  margin: 0 -20px;
  vertical-align: middle;
  color: white;
  display: flex;
  justify-content: center;
  content: '|';
}
.footer p {
  font-size: 14px;
  color: #FFF;
  text-align: center;
}
.footer img {
  margin: 5px;
  position: relative;
  left: 50%;
  transform: translatex(-50%);
}
/* The side navigation menu */
.overlay {
  opacity: 0;
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 21;
  transition: 0.5s;
}
.overlay.is-closed {
  visibility: hidden;
  width: 100%;
  opacity: 0;
}
.overlay.is-open {
  visibility: visible;
  opacity: 1;
  width: 100%;
}
.sidenav {
  height: 100%;
  /* 100% Full-height */
  width: 75%;
  /* 0 width - change this with JavaScript */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Stay on top */
  top: 0;
  right: -75%;
  background-color: #f7f7f7;
  overflow-x: hidden;
  /* Disable horizontal scroll */
  padding-top: 15px;
  /* Place content 60px from the top */
  transition: 0.5s;
  /* 0.5 second transition effect to slide in the sidenav */
  z-index: 100;
  border: 0px solid transparent;
  border-color: transparent;
  border-radius: 0;
  border-top: 7.5px solid #00707e;
  /* Style page content - use this if you want to push the page content to the right when you open the side navigation */
}
.sidenav.is-open {
  right: 0;
}
.sidenav.is-closed {
  right: -75%;
}
.sidenav .hamburger {
  right: 5px;
  background: #f7f7f7;
  border-radius: 4px;
  float: right;
  right: 20px;
  margin-top: 0;
}
.sidenav .arrowsearch {
  background-color: #F7F7F7;
  padding-bottom: 30px;
}
.sidenav .arrowsearch input {
  position: relative;
  top: 0px;
  border-radius: 0;
  max-width: 80%;
  display: inline-block;
  margin-left: 10px;
}
.sidenav .arrowsearch .tx-indexedsearch-clearsearchbox-button {
  right: 15px;
  float: right;
  top: 0px;
  border-radius: 0;
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  border: 1px solid transparent;
  white-space: nowrap;
  height: 34px;
  width: 34px;
  background-color: lightgray;
  font-size: 18px;
}
.sidenav .arrowsearch .tx-indexedsearch-searchbox-button {
  min-width: 0;
  height: auto;
  padding: 0;
  color: #00707e;
  background: transparent;
}
.sidenav .arrowsearch .tx-indexedsearch-searchbox-button i {
  left: -35px;
  position: relative;
  top: -2px;
  margin: auto;
}
.sidenav .arrowsearch .tx-indexedsearch-browsebox {
  font-size: 18px;
  line-height: 30px;
  margin: 50px 0;
  overflow: visible !important;
}
.sidenav .arrowsearch .tx-indexedsearch-browsebox .tx-indexedsearch-browsebox {
  margin: 0;
  list-style-type: none;
}
.sidenav .arrowsearch .tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li {
  display: inline-block;
}
.sidenav .arrowsearch .tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li:first-child a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.sidenav .arrowsearch .tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li:last-child a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.sidenav .arrowsearch .tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li a {
  padding: 12px 20px;
  background: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
  color: #00707e;
}
.sidenav .arrowsearch .tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li a:hover, .sidenav .arrowsearch .tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li a:focus {
  background: #eee;
}
.sidenav .main-search {
  padding-top: 15px;
}
.sidenav .AccordionNavAktiv p > a {
  font-weight: Bold;
}
.sidenav .AccordionNavAktiv > a {
  font-weight: Bold;
}
.sidenav .panel-group ul, .sidenav .panel-group li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sidenav .panel-group a {
  color: #00707e;
}
.sidenav .panel-group .panel {
  border: none;
  border-bottom: 1px solid lightgray;
  border-radius: 0;
  background-color: #F7F7F7;
  padding: 15px 15px;
}
.sidenav .panel-group .panel:last-child {
  border: none;
}
.sidenav .panel-group .panel + .panel {
  margin-top: 0px;
}
.sidenav .panel-group .panel .panel-title {
  font-size: 16px;
  text-transform: uppercase;
  color: #00707e;
}
.sidenav .panel-group .panel .panel-title-sub {
  color: #00707e;
  font-size: 14px;
}
.sidenav .panel-group .panel .panel-body {
  margin: 10px 0;
}
.sidenav .panel-group .panel i {
  color: #00707e;
  float: right;
  margin-right: -15px;
  padding-top: 10px;
}
.sidenav .panel {
  border-radius: 0;
  box-shadow: 0;
  border: 0px;
}
.sidenav .panel a {
  margin-left: 10px;
  transition: 0.3s;
}
.sidenav .panel a:hover {
  color: #00707e;
}
.sidenav .panel a button {
  justify-content: flex-end;
}
.sidenav .panel a button i {
  align-self: center;
  margin: auto;
}
.sidenav .panel a[role=button] {
  margin-left: auto;
  margin-right: 20px;
  float: right;
}
.sidenav #langmenu {
  position: relative;
  /* align-items: center; */
  margin: auto;
  display: flex;
  padding: 15px;
}
.sidenav .btn-group {
  position: relative;
  /*transition-delay: .8s;*/
  opacity: 1;
  transform: translateY(0px);
  visibility: visible;
  margin: auto;
  height: 30px;
  list-style: none;
}
.sidenav .btn-group li {
  display: inline-block;
  margin: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  padding: 1px 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  list-style: none;
  font-size: 18px;
  color: #00707e;
  border: 0px;
  color: #575653;
  background-color: white;
}
.sidenav .btn-group li:hover {
  background-color: #005965;
}
.sidenav .btn-group li:hover a {
  color: white;
}
.sidenav .btn-group .active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #00707e;
}
.sidenav .btn-group .active a {
  color: white;
}
.sidenav .panel-group .buttonham {
  padding: 15px;
  background-color: #F7F7F7;
}
.hamburger {
  background-color: #fff;
  border: none;
  display: inline-block;
  height: 32px;
  margin-top: 21px;
  width: 32px;
  z-index: 999;
  position: relative;
}
.hamburger:hover {
  outline: none;
}
.hamburger:focus {
  outline: none;
}
.hamburger:active {
  outline: none;
}
.hamburger.is-closed:before {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  color: #000;
  content: '';
  display: block;
  font-size: 14px;
  line-height: 32px;
  opacity: 0;
  text-align: center;
  width: 220px;
}
.hamburger.is-closed:hover before {
  -webkit-transform: translate3d(-100px, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  display: block;
  opacity: 1;
}
.hamburger.is-closed:hover .hamb-top {
  -webkit-transition: all 0.35s ease-in-out;
  top: 0;
  background-color: #000;
}
.hamburger.is-closed:hover .hamb-bottom {
  -webkit-transition: all 0.35s ease-in-out;
  bottom: 0;
  background-color: #000;
}
.hamburger.is-closed .hamb-top {
  -webkit-transition: all 0.35s ease-in-out;
  background-color: #000;
  top: 5px;
}
.hamburger.is-closed .hamb-middle {
  background-color: #000;
  margin-top: -2px;
  top: 50%;
}
.hamburger.is-closed .hamb-bottom {
  -webkit-transition: all 0.35s ease-in-out;
  background-color: #000;
  bottom: 5px;
}
.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {
  height: 4px;
  left: 0;
  position: absolute;
  width: 100%;
}
.hamburger.is-open .hamb-top {
  -webkit-transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
  background-color: black;
  margin-top: -2px;
  top: 50%;
}
.hamburger.is-open .hamb-middle {
  background-color: black;
  display: none;
}
.hamburger.is-open .hamb-bottom {
  -webkit-transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
  background-color: black;
  margin-top: -2px;
  top: 50%;
}
.hamburger.is-open:before {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  color: #000;
  content: '';
  display: block;
  font-size: 14px;
  line-height: 32px;
  opacity: 0;
  text-align: center;
  width: 220px;
}
.hamburger.is-open:hover before {
  -webkit-transform: translate3d(-100px, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  display: block;
  opacity: 1;
}
.slider {
  margin-left: auto;
  margin-right: auto;
  max-height: 100%;
  max-width: 1920px;
  /* Arrows */
  /* Dots */
}
.slider .slick-prev, .slider .slick-next {
  position: absolute;
  display: block;
  height: 135px;
  width: 75px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.7);
  color: transparent;
  top: 32%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  border: none;
  outline: none;
}
.slider .slick-prev:hover, .slider .slick-prev:focus, .slider .slick-next:hover, .slider .slick-next:focus {
  outline: none;
  background: rgba(255, 255, 255, 0.9);
  color: transparent;
}
.slider .slick-prev:hover:before, .slider .slick-prev:focus:before, .slider .slick-next:hover:before, .slider .slick-next:focus:before {
  opacity: 1;
}
.slider .slick-prev.slick-disabled:before, .slider .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slider .slick-prev:before, .slider .slick-next:before {
  font-family: "slick";
  line-height: 1;
  width: 48px;
  height: 48px;
  top: 60%;
  color: rgba(0, 0, 0, 0.8);
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slider .slick-prev {
  left: 0;
  z-index: 19;
}
[dir="rtl"] .slider .slick-prev {
  left: auto;
  right: -25px;
}
.slider .slick-prev:before {
  content: url(/typo3conf/ext/gdtemplate/Resources/Public/img/chevron-left.png);
  position: relative;
  top: 2px;
  right: 4px;
}
[dir="rtl"] .slider .slick-prev:before {
  content: url(/typo3conf/ext/gdtemplate/Resources/Public/img/chevron-right.png);
}
.slider .slick-next {
  right: 0;
  z-index: 19;
}
[dir="rtl"] .slider .slick-next {
  left: -25px;
  right: auto;
}
.slider .slick-next:before {
  content: url(/typo3conf/ext/gdtemplate/Resources/Public/img/chevron-right.png);
  position: relative;
  top: 2px;
  left: 4px;
}
[dir="rtl"] .slider .slick-next:before {
  content: url(/typo3conf/ext/gdtemplate/Resources/Public/img/chevron-left.png);
}
.slider .slick-dots {
  position: relative;
  bottom: 80px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slider .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slider .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slider .slick-dots li button:hover, .slider .slick-dots li button:focus {
  outline: none;
}
.slider .slick-dots li button:hover:before, .slider .slick-dots li button:focus:before {
  color: #00707e;
  opacity: 1;
}
.slider .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 60px;
  line-height: 20px;
  text-align: center;
  color: #454344;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slider .slick-dots li.slick-active button:before {
  color: #00707e;
  opacity: 0.75;
}
.slider .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slider .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  max-width: 1920px;
}
.slider .slick-list:focus {
  outline: none;
}
.slider .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slider .slick-slider .slick-track, .slider .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slider .slick-track {
  max-height: 640px;
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slider .slick-track:before, .slider .slick-track:after {
  content: "";
  display: table;
}
.slider .slick-track:after {
  clear: both;
}
.slick-loading .slider .slick-track {
  visibility: hidden;
}
.slider .slick-slide {
  float: left;
  max-height: 960px;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slider .slick-slide {
  float: right;
}
.slider .slick-slide img {
  display: block;
}
.slider .slick-slide.slick-loading img {
  display: none;
}
.slider .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slider .slick-slide {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.slick-loading .slider .slick-slide {
  visibility: hidden;
}
.slick-vertical .slider .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slider .slick-arrow.slick-hidden {
  display: none;
}
.wrapperpeople .slider .slick-prev:before {
  top: -7px;
}
.sliderhidden {
  visibility: hidden;
}
.sliderimg {
  width: 100%;
  height: auto;
}
.slidercaption {
  display: block;
  margin-top: 100px;
  height: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.8);
}
.slidercaption .sliderh2 {
  animation-delay: 0.2s;
  animation-duration: 0.5s;
  font-size: 30px;
  text-transform: uppercase;
  text-shadow: none;
  color: #00707e;
  margin-bottom: 0;
  font-weight: normal;
  display: block;
  line-height: 1.1;
}
.slidercaption .sliderh3 {
  animation-delay: 0.4s;
  animation-duration: 0.5s;
  font-weight: lighter;
  font-size: 24px;
  text-transform: uppercase;
  text-shadow: none;
  color: #575653;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: normal;
  display: block;
}
.slidercaption .slidertxt {
  animation-delay: 0.6s;
  animation-duration: 0.7s;
  color: #575653;
  text-shadow: none;
}
.slidercaption .sliderbtn {
  animation-delay: 0.8s;
  animation-duration: 0.7s;
  position: absolute;
  right: 50px;
  top: 60%;
  min-width: 250px;
  height: 60px;
  font-size: 28px;
  padding: 10px 12px;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Arrows */
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.8);
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: url(/typo3conf/ext/gdtemplate/Resources/Public/img/chevron-left.png);
}
[dir="rtl"] .slick-prev:before {
  content: url(/typo3conf/ext/gdtemplate/Resources/Public/img/chevron-right.png);
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: url(/typo3conf/ext/gdtemplate/Resources/Public/img/chevron-right.png);
}
[dir="rtl"] .slick-next:before {
  content: url(/typo3conf/ext/gdtemplate/Resources/Public/img/chevron-left.png);
}
/* Dots */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 60px;
  line-height: 20px;
  text-align: center;
  color: #454344;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #00707e;
  opacity: 0.75;
}
/*Media Queries*/
@media (min-width: 1680px) {
  body .container {
    width: 1500px;
  }
  body .hamburger {
    display: none;
  }
  body .toggled .hamburger {
    display: block;
    right: -50px;
  }
}
@media (max-width: 1680px) {
  body #wrapper .header .navigation .container-3 ul > li a {
    font-size: 18px;
  }
  body #wrapper .header .navbar-right li {
    padding: 0 15px;
  }
  body #wrapper .header .navbar-right li span {
    font-size: 18px;
  }
}
@media (min-width: 1200px) and (max-width: 1679px) {
  body #wrapper .headershadow .hamburger {
    display: none;
  }
  body #wrapper .headershadow .header .navbar-right li {
    padding: 0 15px;
  }
  body #wrapper .headershadow .header .navbar-right li span {
    font-size: 18px;
  }
  body #wrapper .slidercaption {
    right: 40%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body #wrapper .headershadow .hamburger {
    top: 0px;
    margin-top: 25px;
  }
  body #wrapper .headershadow .header {
    height: 74px;
  }
  body #wrapper .headershadow .navbar-right {
    display: none;
  }
  body #wrapper .headershadow .navbar-right li {
    padding: 0 15px;
  }
  body #wrapper .headershadow .search-hide {
    display: none;
  }
  body #wrapper .wrapperevents .row .col-xs-4 {
    padding-left: 0;
  }
  body #wrapper .wrapperevents .row .col-xs-8 {
    padding-right: 0;
  }
  body #wrapper .slidercaption {
    right: 30%;
    left: 16.6666%;
  }
  body #wrapper .slidercaption .sliderh2 {
    font-size: 40px;
  }
  body .wrapperpeople .multiple-items .slick-prev {
    left: -15px;
  }
  [dir="rtl"] body .wrapperpeople .multiple-items .slick-prev {
    left: auto;
    right: -15px;
  }
  body .wrapperpeople .multiple-items .slick-next {
    right: -15px;
  }
  [dir="rtl"] body .wrapperpeople .multiple-items .slick-next {
    left: -15px;
    right: auto;
  }
  body .frame > header {
    padding: 10px 0;
  }
}
@media (min-width: 992px) {
  .frame > header {
    padding: 10px 0;
  }
  .frame div[class^="col-"] .row .col-md-6:last-child > div[class^="frame-type-"], .frame div[class^="col-"] .row .col-md-6:last-child > div[class*="frame-type-"], .frame div[class*="col-"] .row .col-md-6:last-child > div[class^="frame-type-"], .frame div[class*="col-"] .row .col-md-6:last-child > div[class*="frame-type-"] {
    padding-left: 45px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .wrapperthumbnail .bordered_box {
    max-height: unset;
    min-height: unset;
    height: 225px;
  }
  body #wrapper .hamburger {
    top: 0px;
    margin-top: 25px;
  }
  body #wrapper .headershadow .header {
    height: 74px;
  }
  body #wrapper .headershadow .navbar-right {
    display: none;
  }
  body #wrapper .headershadow .search-hide {
    display: none;
  }
  body .wrappernews .row {
    padding: 15px 0px;
  }
  body .wrapperfnews .welcome h2 {
    margin-bottom: 30px;
  }
  body .wrapperfnews .welcome .row {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  body .wrapperfnews .welcome .row .tabletext .tablerow {
    padding: 15px 0;
    border-bottom: 1px solid lightgray;
  }
  body .wrapperfnews .welcome .row .tabletext .tablerow:last-child {
    border-bottom: 1px solid lightgray;
  }
  body .wrapperfnews .welcome .row .tabletext .tablerow a {
    font-size: 18px;
    color: #00707e;
    font-weight: bold;
    padding-left: 10px;
  }
  body .wrapperfnews .welcome .row .tablecol {
    padding: 0 45px 0 15px;
  }
  body .wrapperfnews .welcome .row .tablecol:last-child {
    padding: 0 45px 0 15px;
    border-left: none;
  }
  body .wrapperfnews .welcome .row .tablecol:last-child .tablerow:last-child {
    border-bottom: none;
  }
  body .wrapperevents .row .col-sm-6 {
    width: 100%;
  }
  body .wrapperevents .row .col-sm-6:nth-child(2) {
    display: none;
  }
  body .wrapperpeople .multiple-items .slick-prev {
    left: 0px;
  }
  [dir="rtl"] body .wrapperpeople .multiple-items .slick-prev {
    left: auto;
    right: 0px;
  }
  body .wrapperpeople .multiple-items .slick-next {
    right: 0px;
  }
  [dir="rtl"] body .wrapperpeople .multiple-items .slick-next {
    left: 0px;
    right: auto;
  }
  body .tabbable .tab-content .row .col-md-8::after {
    border-left: 1px solid transparent;
  }
  body .slidercaption {
    right: 30%;
    left: 16.6666%;
  }
  body .slidercaption .sliderh2 {
    font-size: 40px;
  }
  body .slidercaption .slidertxt {
    display: none;
  }
  body .slidercaption .sliderbtn {
    display: none;
  }
  body .frame > header {
    padding: 10px 0;
  }
  body .tabbable .tab-pane .text-center .btn {
    margin-top: 0;
  }
  body .news .news-list-view > div[class^="col-"] {
    margin-top: 15px;
  }
  body .news .news-list-view > div[class^="col-"]:nth-child(2)::after {
    border-left: 1px solid transparent;
  }
  body .news .news-list-view > div[class^="col-"]:nth-child(4)::after {
    border-left: 1px solid transparent;
  }
  body .datebox .date {
    margin-top: 5px;
  }
  body .datebox .calendarize-item {
    margin-top: 0;
  }
  body .datebox .row:last-child .row:last-child {
    border-bottom: none;
  }
}
@media (min-width: 280px) and (max-width: 767px) {
  * body p {
    font-size: 18px !important;
    line-height: 30px !important;
  }
  body p {
    font-size: 18px !important;
    line-height: 30px !important;
  }
  body .btn-default, body #contact .btn-cancel, #contact body .btn-cancel, body #contact .btn-primary, #contact body .btn-primary {
    font-size: 20px;
  }
  body .wrappergreeninfos .welcometext {
    text-align: center;
    margin-bottom: 15px;
    padding: 15px 15px;
  }
  body .wrappergreeninfos .rowpadding {
    padding: 0px;
  }
  body .wrappergreeninfos .greenheaderborder {
    border-left: none;
  }
  body .wrapperpeople .multiple-items .slick-prev {
    left: 0px;
  }
  [dir="rtl"] body .wrapperpeople .multiple-items .slick-prev {
    left: auto;
    right: 0px;
  }
  body .wrapperpeople .multiple-items .slick-next {
    right: 0px;
  }
  [dir="rtl"] body .wrapperpeople .multiple-items .slick-next {
    left: 0px;
    right: auto;
  }
  body .wrapperpeople .headlinepeople::after {
    top: -12px;
  }
  body .wrapperpeople .headlinepeople h2 {
    font-size: 24px;
    padding: 20px 30px;
  }
  body .sidenav .tx-indexedsearch-searchbox-sword {
    max-width: 60%;
  }
  body #wrapper .navbar-toggle {
    margin-bottom: 15px;
    margin-top: 24px;
  }
  body #wrapper .headershadow-fixed .container .header .navbar-brand {
    width: 200px;
    margin-top: 10px;
  }
  body #wrapper .headershadow .header {
    height: 74px;
  }
  body #wrapper .headershadow .header .navbar-right {
    display: none;
  }
  body #wrapper .headershadow .header .navbar-brand {
    width: 200px;
    margin-top: 12px;
  }
  body #wrapper .headershadow .header .navbar-brand img {
    width: 300px;
    height: auto;
  }
  body #wrapper .headershadow .hamburger {
    top: 0px;
    margin-top: 25px;
  }
  body #wrapper .headershadow .search-hide {
    display: none;
  }
  body .wrapperthumbnail .row .col-sm-4:nth-child(2) .bordered_box {
    margin: 30px 0;
  }
  body .frame > header {
    padding: 10px 0;
  }
  body .tabbable .tab-content .row .col-md-8::after {
    border-left: 1px solid transparent;
  }
  body .slidercaption {
    padding: 15px;
    right: 15%;
    left: 20%;
  }
  body .slidercaption .sliderh2 {
    font-size: 30px;
  }
  body .slidercaption .sliderh3 {
    display: none;
  }
  body .slidercaption .slidertxt {
    display: none;
  }
  body .slidercaption .sliderbtn {
    display: none;
  }
  body .banner .container .bannercaption {
    width: 90%;
    padding: 30px;
  }
  body .banner .container .bannercaption .sliderh2 {
    text-transform: uppercase;
    color: #00707e;
    font-size: 30px;
  }
  body .wrappernews .row .col-sm-3 {
    margin: 45px 0;
  }
  body .wrappernews .row .col-sm-3:nth-child(2) {
    border-right: none;
  }
  body .wrappernews .row .col-sm-3 img {
    width: 100%;
  }
  body .wrappernews .row .col-sm-3 p {
    color: #00707e;
  }
  body .wrappernews .row .btn {
    width: 100%;
  }
  body .wrapperfnews .welcome h2 {
    margin-bottom: 30px;
  }
  body .wrapperfnews .welcome .row {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  body .wrapperfnews .welcome .row .tabletext .tablerow {
    padding: 15px 0;
    border-bottom: 1px solid lightgray;
  }
  body .wrapperfnews .welcome .row .tabletext .tablerow:last-child {
    border-bottom: 1px solid lightgray;
  }
  body .wrapperfnews .welcome .row .tabletext .tablerow a {
    font-size: 18px;
    color: #00707e;
    font-weight: bold;
  }
  body .wrapperfnews .welcome .row .tablecol {
    padding: 0 45px 0 15px;
  }
  body .wrapperfnews .welcome .row .tablecol:last-child {
    padding: 0 45px 0 15px;
    border-left: none;
  }
  body .wrapperfnews .welcome .row .tablecol:last-child .tablerow:last-child {
    border-bottom: none;
  }
  body .news .news-list-view > div[class^="col-"] {
    margin-top: 15px;
  }
  body .news .news-list-view > div[class^="col-"]:nth-child(2)::after {
    border-left: 1px solid transparent;
  }
  body .news .news-list-view > div[class^="col-"]:nth-child(4)::after {
    border-left: 1px solid transparent;
  }
  body .datebox .row:last-child a:first-child .row {
    border-bottom: 1px solid lightgray;
  }
  body .datebox .date {
    margin-top: 5px;
  }
  body .datebox .calendarize-item {
    margin-top: 0;
  }
  body .tabbable .nav .nav-link {
    min-width: none;
  }
  body .tabbable .nav .nav-link a {
    font-size: 20px;
    padding: 10px, 5px;
  }
  body .wrapperevents .col-sm-12 {
    margin: 0;
    padding: 0;
  }
  body .wrappernewsletter input::placeholder {
    font-size: 16px;
    color: dimgray;
  }
  body .wrappernewsletter .col-sm-6 .row .col-sm-4:nth-child(2) {
    margin: 15px 0;
  }
  body .footer .navbar-nav {
    display: inline-block;
    height: auto;
    margin: 0;
  }
  body .footer .nav li {
    display: inline-block;
  }
  body .footer .nav li a {
    padding: 10px;
    text-align: center;
    font-size: 12px;
  }
  body .footer .nav li a::after {
    margin: 0 -12px 0 0;
  }
  .news-list-month .news-body {
    margin-bottom: 15px;
  }
}
@media (max-width: 1200px) {
  #wrapper {
    margin-top: 0;
  }
  #wrapper .headershadow {
    border-top: 7.5px solid #00707e;
    height: 95px;
  }
  #wrapper .headershadow .socialicons {
    opacity: 0;
    /*transform: (translateY(-10px));*/
    visibility: hidden;
    transition-delay: 0s;
    height: 0;
  }
  #wrapper .headershadow .header {
    margin-top: 0;
  }
  #wrapper .headershadow .header .search-hide {
    position: absolute;
    top: 38px;
  }
  #wrapper .headershadow .header .search-hide input[type=text] {
    top: 20px;
  }
  #wrapper .headershadow .header .navbar-brand {
    height: auto;
    margin-top: 0;
    padding-top: 0px;
    margin-top: 5px;
  }
  #wrapper .headershadow .header .navbar-brand img {
    height: auto;
    width: 385px;
  }
  #wrapper .headershadow .header #menu {
    margin-top: 5px;
  }
  #wrapper .navbar-brand {
    height: auto;
    margin-top: 0;
    padding-top: 10px;
    margin-top: 10px;
  }
  #wrapper .navbar-brand img {
    height: 96px;
  }
  #wrapper #menu {
    margin-top: 5px;
  }
}
.page-content-wrapper {
  position: relative;
  top: 95px;
}
.page-content-wrapper .slidercaption {
  padding: 15px;
}
.page-content-wrapper .sliderbtn {
  font-size: 24px;
  height: auto;
}
.page-content-wrapper #eventitem {
  padding-left: 10px;
}
.page-content-wrapper .bordered_box {
  min-width: auto;
}
.page-content-wrapper .bordered_box h2 {
  font-size: 20px;
}
.page-content-wrapper .bordered_box h3 {
  font-size: 16px;
}
@media (max-width: 992px) {
  body .slider .slick-arrow {
    height: 90px;
    width: 55px;
  }
  .tabbable .tab-content .tab-pane .news .news-body time {
    margin-top: 10px;
  }
  .tabbable .tab-content .tab-pane .news .news-body .col-md-9 {
    padding-left: 0;
  }
}
@media (max-width: 640px) {
  .item-outer {
    display: inline-block;
  }
}
@media (max-width: 1680px) {
  .wrapperthumbnail .bordered_box .paddingthumb {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1679px) {
  .wrapperthumbnail .bordered_box {
    max-height: unset;
    min-height: unset;
    height: 245px;
  }
  .wrapperthumbnail .bordered_box .paddingthumb {
    display: none;
  }
}
@media (min-width: 1200px) {
  #header {
    padding-bottom: 45px;
  }
}
@media (max-width: 1200px) {
  body .slider .slick-arrow {
    top: 24%;
  }
  .wrapperthumbnail .bordered_box {
    max-height: unset;
    min-height: unset;
    height: 245px;
  }
  .wrapperthumbnail .bordered_box .paddingthumb {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .wrapperthumbnail .bordered_box {
    max-height: unset;
    min-height: unset;
    height: 225px;
  }
  .wrapperthumbnail .bordered_box .paddingthumb {
    display: none;
  }
}
@media (max-width: 767px) {
  body .calendarize-item .media-object {
    width: 100px;
    height: auto;
    margin: 10px 0;
  }
  body .slider .slick-arrow {
    top: 32%;
  }
  body .slider .slidercaption {
    margin-top: 40px;
  }
  body .slider .slick-dots {
    bottom: 15px;
  }
  .wrapperthumbnail .bordered_box {
    height: 365px;
    max-height: unset;
  }
  .ce-left.ce-intext.ce-nowrap .ce-gallery {
    float: none;
  }
}
@media (max-width: 640px) {
  body .socialicons {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
  }
  body .socialicons .btn-group, body .socialicons .icons, body .socialicons .newsletter {
    margin: 5px 0;
  }
  body .slider .slick-arrow {
    top: 32%;
    height: 75px;
    width: 35px;
  }
  body .slider .slick-next::before {
    left: -10px;
  }
  body .slider .slick-prev::before {
    right: 17px;
  }
  .wrapperthumbnail .bordered_box {
    height: 320px;
    max-height: unset;
  }
}
@media (max-width: 480px) {
  .wrapperthumbnail .bordered_box {
    height: 265px;
  }
}
@media (max-width: 368px) {
  .wrapperthumbnail .bordered_box {
    max-height: 225px;
    height: 225px;
  }
  .wrapperthumbnail .bordered_box .paddingthumb {
    display: none;
  }
}
#contact .form-control {
  padding: 6px 12px;
  border-radius: 0;
  font-size: 2rem;
  height: 50px;
}
#contact legend {
  border-bottom: none;
}
#contact .btn-cancel, #contact .btn-primary {
  min-width: 150px !important;
  height: auto !important;
  padding: 6px 12px !important;
}
#contact .btn-group .btn-cancel {
  margin-right: 1rem;
}
