
/* rethink-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Rethink Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/rethink-sans-v5-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rethink-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Rethink Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/rethink-sans-v5-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rethink-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Rethink Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/rethink-sans-v5-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



html {text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; height: 100%; color: #4a4a4a; overflow-x: hidden;}
body {
  overflow-x: hidden;
  font-size: 18px;
  padding-top: 0 !important;
  margin-bottom: 0px;
  position: static;
  letter-spacing: 0px;
  color: #333333;
  font-family: 'Rethink Sans', sans-serif;
  background-color: #fff;
}

.search-wrapper {
    display: none;
}


/* GENERAL */
h1, h2, h3, h4, h5, h6 {color: #1d3770; font-weight: 300; margin-bottom: 20px;}

h1 {font-size: 40px; text-transform: none; font-weight: 300; padding-bottom: 30px;}
h2 {font-size: 36px; text-transform: none; font-weight: 300;}
h3 {font-size: 30px; text-transform: none; font-weight: 300;}
h4 {font-size: 22px; font-weight: 500; }

p {color: #4a4a4a; line-height: 32px; font-size: 18px; }

.align-center {text-align: center;}

caption, .news .article .news-img-caption, .caption, figcaption {font-size: 15px; line-height: 18px; font-style: normal; padding-top: 20px; color: #777;}
img {width: 100%;}
a {color: #D9341A;}
a:hover {text-decoration: none;}
a:hover, a:focus {outline: none; outline-offset: 0; text-decoration: none; color: #D9341A;}
hr {border: 0; height: 1px; margin: 10px 0; width: 100%; background: #e5e5e5;}
*:hover { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transition: width 0s ease-in-out; -moz-transition: width 0s ease-in-out; -ms-transition: width 0s ease-in-out; -o-transition: width 0s ease-in-out; transition: width 0s ease-in-out;}
*:after { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

label {font-size: 16px;}
select {height: 34px;}

blockquote,
blockquote p {padding: 10px 0px; color: #1d3770; font-style:italic; margin: 0 0 20px; font-size: 34px; border-left: 0;}

.important {color: #D9341A;}

/* CONTENT */
.content {width: 100%; min-height: 420px; float: left;}
.content > div:last-of-type > div:last-of-type {padding-bottom: 100px;}
.border-top div[class^="col-md-"] > div:first-of-type, .border-top div[class*=" col-md-"] > div:first-of-type {border-top: 1px solid #d1ccc5;}
.border-top  div[class^="col-md-"] div[class^="col-md-"] > div:first-of-type {border: 0;}

/* BUTTONS + LINKS */
.btn-primary {border-radius: 0; font-weight: 700; font-size: 16px; background-color: #fff; padding: 15px 30px; border: 1px solid #1d3770; color: #1d3770; text-transform: uppercase;}
.btn-primary a {color: #1d3770;}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {background-color: #1d3770; color: #fff !important;}
.btn-primary:hover a, .btn-primary:active a, .btn-primary:focus a {color: #fff !important;}
.btn-more, .btn-text {font-weight: 700;}
.btn-more {text-shadow: none;}
.btn .glyphicon {display: none;}

.morelink {font-size: 14px;}
.morelink .glyphicon {color: #D9341A; font-size: 12px; padding: 0 5px 0 0;}

/* FORMS */
.form-control {border-radius: 0;}

/* HEADER */
.header {float: left; width: 100%;}
.header .container {padding: 0; position: relative;}
.logo {width: 260px; position: absolute; top: 50px; padding: 0; right: 0; height:120px; float: right;}
.logo img {position: absolute;}

.language-switch {display: block; float: left; top: 0px; position: absolute; max-height: 45px; top: 10px;}

.language-switch {
  display: block;
  float: left;
  top: 0px;
  position: absolute;
  max-height: 45px;
}
.language-switch a {
  display: inline-block;
  width: 100%;
  color: #000000;
  font-size: 14px;
  text-align: center;
  padding: 19px;
}


.language-switch-button { float: left; position: relative;}
.language-switch-button:hover {cursor: pointer; }
.language-switch-button-text {float: left;}
.language-switch-button-text a {font-size: 25px; font-weight:400; line-height: 1.1; text-transform: uppercase; padding: 45px 9px 20px 9px; float: left;}
.language-divider {background-color: #4a4a4a; width: 1px; height: 16px; margin: 50px 0; float: left; position: relative;}

.language-switch img {width: auto;}

.language-switch #google_translate_element {top: 0px; left: 0; position: relative; max-width: 100%; overflow: hidden;}
.language-switch #google_translate_element .goog-te-gadget {}
.language-switch #google_translate_element .goog-te-gadget-icon {display: none;}
.language-switch #google_translate_element .goog-te-gadget-simple {background-color: transparent; padding: 5px 0; border: 3px solid #D3D3D3;}
.language-switch #google_translate_element .goog-te-gadget-simple .goog-te-menu-value {color: #606060;}
.language-switch #google_translate_element .goog-te-gadget-simple .goog-te-menu-value span {border-color: #D9341A !important; text-transform: uppercase; font-family: "Source Sans Pro", sans-serif; font-weight: 700; font-size: 13px;}
.language-switch #google_translate_element .goog-te-gadget-simple .goog-te-menu-value span:last-of-type {color: #606060 !important;}

.selected-language a {font-weight: 700;}

.intranet-button {
  position: absolute; left: 120px; top: 10px; padding: 5px 11px; max-height: 45px;
}
.intranet-button a {color: #4a4a4a; font-size: 13px; font-weight: 700; text-transform: uppercase;}
.intranet-button i {font-size: 16px; margin-right: 5px;}

/* KE_SEARCH */
.search-wrapper {float: left; max-width: 250px;  position: absolute;  left: 265px; top: 10px;}
.search-wrapper .search-input {float: left; border-radius: 0; border: 0; padding:0; width:0px; height: 37px; background-color: #fff; box-shadow: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.search-wrapper .search-submit, .search-wrapper .search-button {color: #b3b2b2; width: 45px; float: left; height: 37px; background-color: #fff; border: 0 none; font-size: 26px; top: 0;}
.search-wrapper .search-submit {display: none;}
.search-wrapper .search-input.active-search {width: calc(100% - 45px); padding: 6px 12px; border: 3px solid #b3b2b2;}
.search-wrapper .search-input.active-search:focus {background-color: #fff;}

.tx-kesearch-pi1 #ke_search_sword {-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-color: #D9341A;}
.tx-kesearch-pi1 .search-wrapper {float: left;  max-width: 250px; position: relative; top: 0; right: auto; padding: 5px 0; left: 0;}
.tx-kesearch-pi1 img {width: auto;}
.tx-kesearch-pi1 #ke_search_sword::-webkit-input-placeholder { color: #D9341A;}
.tx-kesearch-pi1 #ke_search_sword::-moz-placeholder {color: #D9341A;}
.tx-kesearch-pi1 #ke_search_sword:-ms-input-placeholder {color: #D9341A;}
.tx-kesearch-pi1 #ke_search_sword:-moz-placeholder {color: #D9341A;}
.tx-kesearch-pi1 .search-wrapper .search-submit {color: #D9341A; width: 45px; float: left; background-color: #fff; height: 45px; border: 0 none; font-size: 24px; top: 0;}

.result-list-item {margin-bottom: 30px;}

.kesearch_pagebrowser ul {margin: 10px 0; padding: 0;}
.kesearch_pagebrowser ul li {display: inline-block; padding:10px; font-weight: 700;}

/*NAVIGATION*/
.navigation-wrapper {height: 165px; position: relative; top: 0px; z-index: 1300; background-color: #fff;}
.header .navigation {position: absolute; bottom:0; }

.navbar-home {float: left; margin: 0;}
.navbar-home a {float: left; font-size: 21px !important; font-weight: 700; padding: 30px;}

.active.dropdown a {background-color: transparent;}
.dropdown-menu .active a, .dropdown-menu a {background-color: transparent; color: #fff;}

.active-underline {width: 100%; height: 5px; background-color: #D9341A; position: absolute; float: left; left: 0; bottom: -5px;}

.navbar-nav > li > .dropdown-menu {
  min-width: 205px; min-height: 100px; width: 100%; top: 100%;
  background-color: #f3f3f3; border: 0 none; box-shadow: none; padding: 50px 30px;
}
.navbar-nav > li {padding: 0 8px;}
.navbar-nav > li > a {color: #000000; letter-spacing: 1px; float: left; padding: 30px 8px; text-transform: none; font-size:20px; font-weight: 500;}
.navbar-nav > li.dropdown > a {}
.nav > li > a:hover, .nav > li > a:focus {background-color: transparent;}
.nav > li:hover a  {background-color: transparent;}
.nav > li:hover .glyphicon {color: #4a4a4a;}
.nav > li.active > a {
  /*border-bottom: 5px solid #000000;*/
  font-weight: 600;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {border-color: #D9341A;}
.dropdown .glyphicon {font-size: 9px; color: #fff; top: 13px; left: -20px; display: none;}

.dropdown-menu > li {padding: 0px; position: relative;}
.dropdown-menu > li > a {color: #fff; background-color: transparent !important; font-size: 27px; padding: 10px 20px; border-bottom: 1px solid rgba(255,255,255,0.3);}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li:hover, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none;}

.navbar-nav .nav-2 { border: 0 none; border-top: 2px solid transparent; border-radius: 0; background-color: rgba(0,0,0, 0.9); display: none; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s  ease; -o-transition: all 0.2s  ease; transition: all 0.2s  ease; min-height: 90px;}
.navbar-nav .nav-2 a {font-weight: 400; font-size: 14px; color: #fff; padding: 5px 20px;}
.navbar-nav .level2  {display: none;}

.navbar-nav .nav-3 {list-style-type: none; margin: 0 0 10px 0; padding: 0 20px; float: left; }
.navbar-nav .nav-3 li {list-style-type: none;}
.navbar-nav .nav-3 a {font-size: 14px; color: #333; text-transform: none; padding: 2px 20px; font-weight:400; width: 100%; float: left;}

.navbar-nav .nav-3 a:focus, .navbar-nav .nav-3 a:hover {background-color: #D9341A; color: #333333; text-decoration: none;}

.navbar-inverse .navbar-toggle {background-color: #D9341A; border-color: #D9341A; float: left;}

.nav-item:hover > .nav-2 {display: block; opacity:1;}

.dropdown .menu-arrow {display: block; left: 0px; top: 15px; float: left; font-size: 11px; position: absolute;}
.dropdown .menu-arrow a { color: #D9341A;}
.dropdown .navi-header .menu-arrow {display: none;}

/* MEGAMENU */
.navbar-nav>li>.dropdown-menu {margin-top: 20px;}

.mega-dropdown { position: static !important;}
/*.mega-dropdown.open a:after { content: ""; border-bottom: 15px solid #fff; border-right: 30px solid transparent; border-left: 30px solid transparent; position: absolute; bottom: -25px; left: calc(50% - 30px); z-index: 10;}*/
.mega-dropdown-menu > li > ul { padding: 0;  margin: 0;}
.mega-dropdown-menu > li > ul > li { list-style: none;}
.mega-dropdown-menu > li > ul > li > a { display: block; padding: 3px 20px;  clear: both; font-weight: normal; line-height: 1.428571429;  color: #999; white-space: normal;}
.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus { text-decoration: none;  color: #D9341A; font-weight: 700;}
.mega-dropdown-menu li.col-sm-4 li > a {color: #333; font-size: 21px; font-weight: 400;}
.mega-dropdown-menu li.col-sm-4 {border-right: 1px solid #D9341A;}
.mega-dropdown-menu li:last-of-type {border-right: 0;}

.nav .open > a, .nav .open > a:hover {
  background: none !important;
}

/* SWIPER */
.swiper {overflow: hidden; padding: 0; margin-bottom: 0px; position: relative; top: 0px; float: left; width: 100%;}
.mainpage .swiper {max-height: 420px;}
.swiper-container { width: calc(100% + 60px); height: 280px; max-height: 300px; margin: 0 -30px;}
.swiper-slide {display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}

.swiper-content-outer{ background-color: #e9e9e9; float: left; width: 100%; overflow: hidden; position: relative;}

.swiper-content .swiper-wrapper { padding: 30px 15px 30px 0;}
.swiper-content .swiper-slide {background-color: transparent;}
.swiper-content .swiper-slide img:hover {-webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9);}

.swiper-pagination {display: none;}
.swiper-pagination-bullet {width: 12px; height: 12px; background-color: #fff; opacity: 0.9;}
.swiper-pagination-bullet-active {background-color: #D9341A;}

.swiper-caption {display: block; position: absolute; right: 0%; left: auto; bottom: 0; padding: 30px 50px; background-color: rgba(0,0,0,0.2); height: 100px; width: 100%; text-align: left;}
.swiper-caption p { text-shadow: none; line-height: 1; font-size: 40px; font-weight: 700;  color: #fff;}

.swiper-button-prev, .swiper-button-next {display: none; width: 40px; height: 34px; float: left;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background: url('images/icon-arrow-left.png') no-repeat center center transparent; left: 20%;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background: url('images/icon-arrow-left.png') no-repeat center center transparent; right: 20%; -ms-transform: rotate(180deg);  -webkit-transform: rotate(180deg); transform: rotate(180deg);}

.swiper-slide-bottom-line {position: absolute; bottom: 0; left: 0; width: 45%; height: 15px; background-color: #D9341A; opacity: 0.8;}

.memberslider {padding: 60px 15px;}
.swiper-members {overflow: hidden;}
.swiper-members .swiper-container {  width: 100%; height: 300px;  margin: 20px auto;}
.swiper-members .swiper-slide {  display: -webkit-box;display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;-webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}

.swiper-slide {opacity: 0 !important;}
.swiper-slide-active {opacity: 1 !important;}

.swiper-overlay {background: none;}

/*FOOTER */
.footer {padding: 0px 0 0 0; float: left; width: 100%; color: #606060; margin-top: 0px; z-index: 1300; position: relative; background-size: cover;}

.footer-navigation {background-color: #E8E8ED; min-height: 90px; text-align: center; padding: 60px 0;}
.footer-navigation .fa {font-size: 24px; padding: 0 15px;}
.footer-navigation ul {padding: 0; margin: 0; float: left;}
.footer-navigation li {list-style-type: circle; display: inline;}
.footer-navigation .footer-menu a {font-size: 16px; text-transform: uppercase; padding: 0 50px;}

.footer-navigation img {padding: 10px; margin: 30px 0;}

.footer p, .footer a {color: #606060 !important; font-size: 16px;}
.footer a:hover, .footer .fa:hover {color: #D9341A;}

.footer-navigation img { width: auto; height: 100%; height: 25px; margin-block: 0; padding-block: 0; }

.footer .footer-navigation .container_footer{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  max-width: 1300px;
  margin-inline: auto;
  padding-inline: 20px;
}
.footer .footer-navigation .container_footer .left{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 50px;
}
.footer .footer-navigation .container_footer .left .__logo{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer .footer-navigation .container_footer .left .sm_icons{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-navigation img.ksb_logo{
  width: 100%;
  max-width: 150px;
  height: auto;
}
.footer .footer-navigation .container_footer .right{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 20px;
}



.sponsors {padding: 30px 0; color: #000;}
.sponsors img {width: auto; max-width: 100%; max-height: 65px;}
.sponsors .logo-eu-2022 {max-height: 54px; margin-top: 4px;}

/* POWERMAIL */
.tx-powermail label {font-size: 14px; display: none;}
.tx-powermail .powermail_fieldwrap_type_select label, .tx-powermail .powermail_fieldwrap_type_radio label, .tx-powermail .powermail_fieldwrap_type_check label {display: block;}
.tx-powermail .form-control {background-color: #D9341A; color: #fff !important; min-height: 50px;}
.tx-powermail select.form-control {width: auto;}
.tx-powermail h3 {margin-bottom: 20px;}
.tx-powermail .container-fluid {padding: 0;}
.tx-powermail h3, .tx-powermail legend {display: none;}
.powermail_fieldwrap {margin-bottom: 10px;}

.tx-powermail .form-control:focus {background-color: #fff; border-color: #D9341A; color: #D9341A;}

.tx-powermail ::-webkit-input-placeholder { color: #fff;}
.tx-powermail ::-moz-placeholder {color: #fff;}
.tx-powermail :-ms-input-placeholder {color: #fff;}
.tx-powermail :-moz-placeholder {color: #fff;}

/* FANCYBOX */
.fancybox-title-float-wrap .child {border-radius: 0px;}
.fancybox-close { cursor: pointer; height: 30px; position: absolute;right: -37px; top: 0px; width: 30px; z-index: 8040; background: url("images/button-close.html") no-repeat 0 0 transparent;}
.fancybox-nav span {visibility: visible; background-repeat: no-repeat; height: 50px; background-position: 7px 0px;}
.fancybox-next span {background-image: url("images/arrow-right.html"); right: -50px;}
.fancybox-prev span {background-image: url("images/arrow-left.html"); left: -55px;}

/* BORDER */
.border {border: 2px solid #e5e5e5; float: left; width: 100%; min-height: 250px;}

/* KONTAKTBOX */
.contact-element-details {padding: 15px; position: relative;}
.contact-element-details-icon {float: left; background-color: #D9341A; width: 25px; height: 25px; padding: 2px 0 0 4px; position: absolute;}
.contact-element-details-icon .glyphicon {color: #fff; float: left; font-size: 19px;}
.contact-element-details-header {float: left; left: 40px; font-size: 15px; position: relative;}
.contact-element-details-text {float: left; left: 40px; font-size: 15px; position: relative;}
.contact-element-details-text  p {font-size: 15px;}

/* DOWNLOADLISTS */
.csc-uploads {margin: 0px 0; float: left; width: 100%; text-align: left;}
.csc-uploads li {padding: 0; margin: 0 0 10px 0 !important; display: flex;}
.csc-uploads li.li-odd .download-element-right {background-color: #eaeaea;}
.csc-uploads li.li-even .download-element-right {background-color: #f8f8f8;}
.csc-uploads li a {font-size: 16px; font-weight: 700; color: #4a4a4a;}
.csc-uploads li img {float: left; width: auto; max-width: 100px; margin-right: 10px;}
ul.csc-uploads span.csc-uploads-fileName {text-decoration: none; float: left;}
ul.csc-uploads span.csc-uploads-fileName a {float: left; width: 100%; color: #D9341A; font-weight: 700; position: relative;}
ul.csc-uploads span.csc-uploads-fileName a:hover, .csc-uploads-fileName a:hover:after {}

.csc-uploads-fileSize {float: left; margin-top: -20px;}

.downloads {padding: 60px 0 60px 0; float: left; width: 100%;}
.download-element {width: 100%; float: left; margin-bottom: 10px; padding: 15px; display: flex; overflow: hidden; /*background-color: #F5EEE1;*/}
.download-element a {width: 100%; float: left; color: #4a4a4a; display: flex;}

.download-element .fa {color: #1d3770 !important; font-size: 40px; padding: 5px 20px 5px 5px;}
.download-element .download-name {color: #1d3770 !important; font-weight: 700;}
.download-element .download-description {color: #333;}

.download-element:hover {opacity: 0.8;}

.violet-banderole .download-element,
.lightviolet-banderole .download-element,
.violet-icons-banderole .download-element {background-color: #F5EEE1; color: #D9341A !important;}

.violet-banderole .download-element .download-description,
.lightviolet-banderole .download-element .download-description,
.violet-icons-banderole .download-element .download-description {color: #333333 !important;}

.lightgrey-banderole .download-element,
.lightgrey-icons-banderole .download-element,
.ocre-icons-banderole .download-element {background-color: #D9341A; color: #F5EEE1 !important;}

.lightgrey-banderole .download-element .download-name,
.lightgrey-icons-banderole .download-element .download-name,
.ocre-icons-banderole .download-element .download-name,
.lightgrey-banderole .download-element .fa,
.lightgrey-icons-banderole .download-element .fa,
.ocre-icons-banderole .download-element .fa {color: #F5EEE1 !important;}

.lightgrey-banderole .download-element .download-description,
.lightgrey-icons-banderole .download-element .download-description,
.ocre-icons-banderole .download-element .download-description {color: #fff !important;}

/* LISTS */
.csc-bulletlist {padding-left: 20px; list-style-type: decimal;}
.csc-bulletlist li {font-size: 32px; font-weight: 300; line-height: 1; padding: 15px 0; border-bottom: 1px solid #FBE0D1;}

/* TABLES */
.table {font-size: 15px; border-bottom: 5px solid #d1ccc5;}
.table-coloured thead th {background-color: #D9341A; color: #fff;}
.table-coloured tbody tr:nth-child(even) {background-color: #eaeaea; border-top: 1px solid #d1ccc5;}
.table-coloured tbody tr:nth-child(odd) {background-color: #f8f8f8; border-top: 1px solid #d1ccc5;}
.table-responsive { margin: 15px 0;}

/* COLLAPSIBLE */
.panel-group {background-color: transparent; border: none; background-image: none; margin-bottom: 15px;}
.panel-group  > button {padding: 10px 0px; text-align: left; width: 100%; background-color: #1d3770; border: none; background-image: none; border: 1px solid #1d3770;}
.panel-group  > a {width: 100%; float: left;}
.panel-group .glyphicon {float: left; top: 5px; font-size: 16px; color: #fff !important; height: 17px; max-width: 10%; width: 34px; text-align: center; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.panel-group .toggled {background-color: #1d3770;}
.panel-group .toggled .text {color: #fff !important;}
.panel-group .toggled .glyphicon {color: #fff; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.panel-collapse {color: #1d3770 !important; padding: 30px 45px; float: left; width: 100%; background-color: #f2f2f2; margin-bottom: 15px;}
.panel-collapse p {color: #1d3770 !important; }
.panel-group .text {width: calc(100% - 34px); float:left; margin: 0; text-transform: none; color: #fff !important; padding-left: 10px;}

.panel-group .in {opacity: 1; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out;}

/* FANCYBOX */
.fancybox-title-float-wrap .child {border-radius: 0px;}
.fancybox-nav span {visibility: visible; background-repeat: no-repeat; height: 50px; background-position: 7px 0px;}

.btn-default { background-color: rgba(0, 0, 0, 0.4) !important; color: #fff; border: medium none; border-radius: 5px; padding: 5px 30px; margin: 5px 0; font-size: 23px; text-transform: none;}
.btn-default:hover {color: #D9341A;}

.fancybox-overlay {background: transparent url("images/background-black-90.png") repeat scroll 0% 0% !important;}
.fancybox-skin {border-radius: 0 !important; box-shadow: none !important;}
.fancybox-title {display: none;}
.fancybox-close {background-image: url("images/icon-close.png") !important; height: 30px !important; width: 30px !important; right: 5px !important; top: 5px !important; background-size: cover !important;}

.content-lightbox {padding: 30px;}

iframe img {width: 100%;}

/* PAGINATION */
.pagination {margin: 20px 0px !important;}
.pagination span .glyphicon {font-size: 12px;}

.pagination {margin: 20px 0px !important;}
.pagination span .glyphicon {font-size: 12px;}
.pagination li a {border: 1px solid #D9341A; color: #D9341A; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important; }
.pagination li a:hover, .pagination li a:focus {background-color: #555; color: #fff;}
.pagination li.current a {background-color: #D9341A; color: #fff;}
.page-navigation p {display: none;}

/* IMAGEGALLERY */
.imagegallery {margin: 0; padding: 30px 0; float: left; width: 100%;}
.imagegallery-header {padding: 30px 5px 5px 5px; float: left; width: 100%; color: #D9341A;}
.imagegallery-item {padding: 5px;}
.imagegallery-item-inner {border: 1px solid #efefef; padding: 3px; background-color: #fff; width: 100%; height: 100%;}
.imagegallery-item a {float: left; width: 100%; height: 100%; overflow: hidden; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.imagegallery-item img {float: left; width: 150%;}
.imagegallery-item .caption {padding: 5px; float: left; width: 100%; position: absolute; background-color: rgba(255,255,255,0.9); bottom: 0; font-weight: 400;}

/* NEWS */
.news {float: left; width: 100%;}
.news-list-view .article {float: left; width: 100%; padding-top: 15px; margin-bottom: 15px; border-bottom: 5px solid #fff;}

.news-list-teaser .news-list-date {font-size: 18px; font-weight: 700;}
.news-list-teaser .news-list-view-item-title {min-height: 80px;}
.news-list-teaser .news-list-view-item-title h3 {margin-top: 10px;}
.news-list-teaser .news-list-view-item-text {min-height: 130px;}

.news-single {padding: 30px 0;}
.news-single div[class^="col-md-"], .news-single div[class*=" col-md-"] {display: inline;}
.news-single .image {float: left;}
.news-single .event-list-view-item {margin-bottom: 15px;}
.news-single .article .news-img-wrap img { width: 100%;}
.news-single .article .news-img-wrap {margin:0; width: 100%;}
.news-single .news-related {float: left; width: 100%; border: 1px solid #D9341A; margin: 30px 0 0 0;}
.news-single .news-related ul {padding: 0;}
.news-single .news-related a {word-break: break-all;}
.news-single .news-related-news-date {float: left; width: 100%; border: 0;}
.news-single .news-related .links {float: left; width: 100%; margin: 0; padding: 0;}
.news-single .news-related-wrap {margin-top: 0;}

/* EVENTS */
.news-event-view {float: left; width: 100%; padding: 30px 0;}
.event-list-view-item {position: relative; display: table; float: left; width: 100%; overflow: hidden; border-bottom: 1px solid #fff;}
.event-list-view-item-left {display: table-cell; width: 115px; height: 115px; background-color: #D9341A; color: #fff; padding: 15px; line-height: 1.1; float: left;}
.event-list-view-item-left-date {font-size: 30px;}
.event-list-view-item-left-year {font-size: 20px;}
.event-list-view-item-right {width: calc(100% - 115px); display: table-cell; float: left; height: 115px; padding: 15px; color: #D9341A;}
.event-list-view-item-right h3 {color: #D9341A; font-size: 16px;}
.event-list-view-item-right p {margin-bottom: 20px;}

/*MEMBER */
.member {float: left; width: 100%; margin-top: 65px;}
.member .item {float: left; display: flex; width: 100%; background-color: #fff;}
.member .item-image {padding:0; min-height: 170px;}
.member .item-information { padding: 0px 0 0 20px !important; max-height: 170px;}
.member .item-information * {}
.member .item-information-name {/*background-color:#F5EEE1;*/ font-size: 32px; color: #000; font-weight: 300; padding: 15px; margin-bottom: 15px; margin-left: -20px; width: calc(100% + 20px); padding-left: 25px; }
.member .item-information-position {line-height: 1.2; margin-bottom: 10px;}
.member .item-information-further * {line-height: 1.2;}

.member .item-information p { font-size: 16px;}

/*MATERIALS*/
.seminars-item {float: left; width: 100%; padding: 15px 0;}
.seminars-item h3 {font-weight: 400;}

/*TEASERBOX */
.teaserbox {max-width: 400px; padding: 30px 15px; margin: 30px auto; width: calc(100% - 30px); border: 6px solid #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.teaserbox .teaser-title {margin-bottom: 30px; font-size: 28px; text-align: center; font-weight:700;}
.teaserbox i {color: #fff; padding: 0 5px; font-size: 28px; margin-top: -5px;}
.teaserbox .teaser-description {text-align: center; margin-top: 30px;}
.teaserbox .teaser-description span {font-size: 30px; font-weight: 300; line-height: 1;}

.teaserbox  a {color: #461388;}


/*.teaserbox.teaserorange {background-color: #ef7d00;}
.teaserbox.teaserred {background-color: #D9341A; color: #fff !important;  transform: rotate(3deg);}
.teaserbox.teaseryellow {background-color: #F6AA11; transform: rotate(-5deg);}
.teaserbox.teasergreen {background-color: #185136;}*/

.teaserbox.teaserorange {background-color: #CAE8EE;}
.teaserbox.teaserred {background-color: #CAE8EE; color: #fff !important;  transform: rotate(3deg);}
.teaserbox.teaseryellow {background-color: #CAE8EE; transform: rotate(-5deg);}
.teaserbox.teasergreen {background-color: #CAE8EE;}

[class*="banderole"] * .teaserbox.teaserred span,
[class*="banderole"] * .teaserbox.teaserred .teaser-title,
[class*="banderole"] * .teaserbox.teaserred i,
[class*="banderole"] * .teaserbox.teaseryellow span,
[class*="banderole"] * .teaserbox.teaseryellow .teaser-title,
[class*="banderole"] * .teaserbox.teaseryellow i {/*color: #fff !important;*/}

/* BANDEROLS */
.violet-icons-banderole,
.violet-banderole,
.lightviolet-banderole,
.lightgrey-icons-banderole,
.lightgrey-banderole,
.ocre-icons-banderole {float: left; width: 100%; position: relative; padding-top: 30px; padding-bottom: 30px;}

.violet-icons-banderole:before,
.violet-banderole:before,
.lightviolet-banderole:before,
.lightgrey-icons-banderole:before,
.lightgrey-banderole:before,
.ocre-icons-banderole:before {content: ""; width: 300%; height: 100%; left: -100%; top:0; position: absolute;}

.teaser .violet-icons-banderole,
.teaser .violet-banderole,
.teaser .lightviolet-banderole,
.teaser .lightgrey-icons-banderole,
.teaser .lightgrey-banderole,
.teaser .ocre-icons-banderole {padding-bottom: 0;}

.violet-icons-banderole:before {background-color: #1d3770;}
.violet-banderole:before {background-color: #1d3770; }
.lightviolet-banderole:before  {background-color: #d3bedc;}
.lightgrey-icons-banderole:before {background-color: #F5EEE1;}
/*.lightgrey-banderole:before  {background-color: #F5EEE1;}*/
.ocre-banderole:before {background-color: #F6AA11;}

.violet-icons-banderole:before {background: url('images/pattern_weiss_transp.png') repeat center -100px #1d3770;}
.lightgrey-icons-banderole:before {background: url('images/pattern_weiss.png') repeat center -100px #F5EEE1;}
.ocre-icons-banderole:before{background: url('images/pattern_weiss_transp.png') repeat center -100px #1d3770;}

.violet-banderole *,
.violet-icons-banderole *,
.ocre-icons-banderole * {color: #fff !important;}
.violet-banderole .btn-primary,
.violet-icons-banderole .btn-primary,
.ocre-icons-banderole .btn-primary {background-color: transparent !important; border-color: #fff;}

.lightgrey-banderole *,
.lightgrey-icons-banderole *,
.lightviolet-banderole *  {color: #1d3770 !important;}

.lightgrey-banderole .news-list-teaser .news-list-date time,
.lightgrey-icons-banderole .news-list-teaser .news-list-date time,
.ocre-icons-banderole .news-list-teaser .news-list-date time,
.lightgrey-banderole .news-list-teaser .news-list-view-item-text p,
.lightgrey-icons-banderole .news-list-teaser .news-list-view-item-text p,
.ocre-icons-banderole .news-list-teaser .news-list-view-item-text p {color: #333 !important; }

.violet-icons-banderole .row {
  padding-bottom: 30px;
}


/* HOVER IMAGE */
.hoverimage {position: relative; top: 0; left: 0;}
.hoverimage-grey {position: relative; top: 0; left: 0;}
.hoverimage-coloured {position: absolute; top: 0; left: 0; opacity: 0;}
.hoverimage:hover .hoverimage-coloured {opacity: 1;}

/*IMAGE WITH BORDER */
.image-border {float: left; width: 100%;}
.frame-image-border .ce-column,
.image-border .ce-column {margin: 0; border: 7px solid #e3e3e3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.image-border div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.orange-banderole .image-border div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image, .violet-banderole .image-border div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image, .yellow-banderole .image-border div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image, .light-orange-banderole .image-border div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image, .light-violet-banderole .image-border div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {border-color: #fff;}

/* METHODEN */
#c1015 .ce-column {padding: 15px;}
#c1015 .image-caption {font-size: 21px; font-weight: 400; font-style: normal;}
#c1015 div.ce-image table tbody td {height: 200px; vertical-align: middle;}

#c1031 .ce-column {padding: 15px;}
#c1031 .image-caption {font-size: 21px; font-weight: 400; font-style: normal;}
#c1031 div.ce-image table tbody td {height: 200px; vertical-align: middle;}

/* LINKS */
.links li {list-style-type: none; float: left; text-align: left;}

/* FIX FUER INHALT */
.csc-default {width: 100%; float: left; clear: both;}
header h1,
header h2 ,
header h3 {
  /*margin-left: -100px;*/
}

.teaser div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin-bottom: 0;}

.schools .teaser {width: 100%; padding: 0;}
.schools .teaser #c1043 {overflow: hidden;}
.schools .teaser iframe {margin-top: -50px; border: 0;}

.scroll-overlay { background:transparent; position:relative; width: 100%; height:700px; /* your iframe height */ top:700px;  /* your iframe height */ margin-top:-700px;  /* your iframe height */ }

#c1015 div.ce-image table {width: 100%;}
#c1015 div.ce-image table tbody td img {width: auto; margin: 0 auto;}




.search-wrapper-mobile {
  display: none;
}









/*BROWSERSPEZIFISCHE FALLBACKS*/
* {outline: 0 none;}

/*RESPONSIVE*/
@media screen and (min-width: 1700px) {
  /* ALLGEMEIN */
  .container {width: 1300px;}

  /* HEADER */

  /* CONTENT */


  /* FOOTER */
}

@media (max-width: 1500px) {
  /* ALLGEMEIN */

  /* HEADER */

  /* CONTENT */
  .csc-header {margin-left: 0;}

  .swiper-caption p {max-width: 70%;}

  /* FOOTER */
}
@media (max-width: 1366px) {
  /* ALLGEMEIN */

  /* HEADER */

  /* CONTENT */

  /* FOOTER */
}
@media (max-width: 1300px) {
  /* ALLGEMEIN */

  /* HEADER */

  /* CONTENT */

  /* FOOTER */
}
@media (max-width: 1200px) {
  /* ALLGEMEIN */

  /* HEADER */
  .header .container {width: 100%;}
  .header .logo {
    width: 200px;
    height: 90px;
    top: 10px;
  }
  .navbar-nav > li { padding: 0 10px; }

  .language-switch {left: 10px;}

  /* CONTENT */

  /* FOOTER */
}

@media (max-width: 1020px) {
  /* ALLGEMEIN */

  /* HEADER */

  /* CONTENT */

  /* FOOTER */
}
@media (max-width: 991px) {
  /* ALLGEMEIN */

  /* HEADER */
  .navigation {z-index: 100; position: relative; float: left; width: 100%;}
  .header {position: relative; z-index:1301;}
  .header .logo {  top: 70px; right: 15px;}
  .header .navigation {padding: 0; position: relative;left: 0;top: 0;float: left;}
  .navbar-wrapper .container {padding: 0;}
  .navbar {padding: 5px 0;}
  .menu-divider {display: none;}

  .dropdown .glyphicon {top: 0; float: right; left: auto; right: 0px; display: block;}
  .dropdown-menu .glyphicon {display: none;}

  .search-wrapper {right: 0px;}
  .search-wrapper .glyphicon {font-size: 21px;}

  .active-underline, .mega-dropdown.open a:after  {display: none;}


  .navbar-toggle {display: block; margin-right: 0; position: absolute; top: 110px; left: 10px; color: #1d3770; z-index: 115; padding: 0 15px; }
  .navbar-toggle .menu-text {float: left; line-height: 30px; margin-left: 10px; font-weight: 400;}
  .navbar-toggle .menu-icon {float: left; background-color: #fff; border: 2px solid #1d3770; padding: 8px; border-radius: 3px;}
  .navbar-toggle .icon-bar {background-color: #1d3770;}

  .navbar-collapse.collapse {display: none !important;}
  .navbar-collapse.in {display: block !important; }

  .navbar-collapse {width: 100%; border:0; top: 160px;position: relative; padding: 30px 15px; background-color: #d1bedd;}
  .navbar-nav {margin-left: 0; width: 100%;}
  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {margin: 0;}
  .navbar-nav li { width: 100%; border-top: 1px solid  #1d3770; float: left; margin-right:0;}
  .navbar-nav > li.active > a {border: 0;}
  .droplink {color: #fff; width: 40px; height: 40px; position: relative;  float: right;  cursor: pointer;  padding: 13px; background-color: #1d3770; display: inline-block; text-align: center;}
  .active .droplink {}
  .navbar-nav .nav-2 {}
  .navbar-nav .nav-2 li {border-bottom: 1px solid #fff; border-bottom: 0;}

  #nav, #nav2 { position: relative; }
  #nav > ul > li, #nav2 > ul > li{width: 100%; float: none;}
  #nav li ul, #nav2 li ul{position: static;}
  #nav li ul, #nav2 li ul  { width: 100%; }
  #nav li a {width: calc(100% - 40px);  float: left;  display: inline-block;  padding-bottom: 10px; padding-top: 10px; text-align: left; padding-left: 0px;}
  #nav li ul.dropdown-menu, #nav li:hover ul.dropdown-menu {  display: none;  }

  #nav > li {height: auto; padding: 0;}
  #nav li {   display: block;  clear: both;  }

  #nav li.active ul.dropdown-menu.menu1 {  display: block;  }
  #nav .dropdown-menu {padding: 0; border: 0; border-radius: 0; box-shadow: none; margin: 0; }
  #nav .dropdown-menu > li > a {  border: none;  }
  #nav .dropdown-menu li {  margin: 0;}
  #nav .dropdown-menu li a {  padding: 8px 15px;  word-wrap:break-word;  }

  /*-- level 1 --*/
  #nav .dropdown-menu > .active > a, #nav .dropdown-menu > .active > a:hover {  background: #fff;  min-height: 40px; color: #333; }
  .nav > li.active  {background-color: transparent;}
  #nav .dropdown-menu.menu2 {  display: none;  }
  #nav .dropdown-menu > li > a {  white-space: normal; min-height: 40px;}
  .activated-nav-item a {background-color: #dfe9ee;}

  /*-- level 2 --*/
  .navbar-nav .level2 {display: block;}
  #nav .dropdown-menu.menu1 {  padding-top: 0; min-height: auto; }
  #nav li > ul > li a {  /*border-bottom: 1px solid #ccc;*/ }
  .nav-2 > .active > a, .nav-2 > .active > a:hover {background-color: transparent !important;}
  .nav-2 .active .toggled, .nav-2 li.active, .nav-2 .active .droplink, .nav-2 > .active > a {background: #bdbdbd none repeat scroll 0 0 !important;}
  .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover, .dropdown-menu > .active:hover { background-color: #bdbdbd !important;}
  .activated-nav-item .activated-nav-item a {background-color: #D9341A;}

  /*-- level 3 --*/
  .navbar-nav .nav-3 {background-color: #bdbdbd !important; display: none; border: 0;}
  .navbar-nav .nav-3 a { color: #333; font-size: 14px; font-weight: 700; text-transform: none; }
  .navbar-nav .nav-3 a:hover {background-color: #bdbdbd !important; }
  #nav li.active > ul.dropdown-menu.menu2 li.active, #nav li.active > ul.dropdown-menu.menu2 li.active a {  background-color: #fff; }
  #nav .dropdown-menu.menu2 li a {border-bottom: 1px solid #ccc;}

  /*-- MENU INDENT --*/
  #nav li a {text-transform: uppercase; font-weight: 700;}
  #nav li .menu1 a {text-transform: uppercase; font-weight: 400; margin-left: 10px; width: calc(100% - 50px);}
  #nav li .menu2 a {text-transform: none; font-weight: 700; margin-left: 20px; width: calc(100% - 60px);}
  #nav li .menu3 a {font-size: 14px;  font-weight: 400; min-height: 30px; border-bottom: 0 !important;}
  #nav li .menu3 li:last-of-type a {border-bottom: 1px solid #ccc !important;}

  /* CONTENT */
  .imagegallery .imagegallery-item {width: 33%; margin-bottom: 0 !important;}

  .content-lightbox {padding: 0px 15px;}

  .banderole > .container {padding: 0 15px;}
  .container-wrapper div[class^="col-md-"], .container-wrapper div[class*=" col-md-"] {padding: 0;}
  div[class^="col-md-"], div[class*=" col-md-"] { float: left; width: 100%; padding: 0 15px;}

  .member .item-image {max-width: 174px;}

  #c1015 .ce-column {width: 100%;}
  #c1015 .ce-column table {margin: 0 auto;}
  #c1015 .image-caption {text-align: left;}

  .teaserbox .col-md-2 {width: 100px; }
  .teaserbox .col-md-10 {width: calc(100% - 100px); }

  /* FOOTER */
  .sponsors {position: relative;}
  .sponsors div {padding-bottom: 15px;}

  .footer-menu {padding-top: 30px!important;}
}
@media (max-width: 769px) {
  /* ALLGEMEIN */
  body {margin-bottom: 0;}

  /* HEADER */

  /* CONTENT */
  .imagegallery {padding: 30px 0;}

  .tx-powermail label {width: 100%; float: left;}

  .member .item {display: block;}

  /* FOOTER */
  .sponsors .col-md-3 {width: 100%;}
  .sponsors .col-md-2 {width: 100%; padding: 10px 15px;}
  .sponsors .col-md-2:last-of-type {position: absolute; left: 75%;}

}
@media (max-width: 700px) {
  /* ALLGEMEIN */

  /* HEADER */

  /* CONTENT */

  /* FOOTER */
}

@media (max-width: 600px) {
  /* ALLGEMEIN */




  /* HEADER */
  .search-wrapper-mobile {
    display: block;
    position: absolute;
    left: 180px;
    font-size: 14px;
    top: 19px;
  }
  .search-wrapper-mobile a {
    color: #000;
  }
  .search-wrapper {
    display: none;
  }


  .intranet-button {width: 45px; text-align: center;}
  .intranet-button i {margin: 0;}
  .intranet-button span {display: none;}

  /* CONTENT */

  /* FOOTER */
  .footer-menu > a {width: 100%;clear: left; display: block;}
}

@media (max-width: 550px) {
  /* ALLGEMEIN */

  /* HEADER */

  /* CONTENT */

  /* FOOTER */
  .sponsors .col-md-2:last-of-type {position: absolute; left: 250px;}

}

@media (max-width: 500px) {
  /* ALLGEMEIN */
  h1 {font-size: 34px; text-transform: none; font-weight: 300;}
  h2 {font-size: 25px; text-transform: none; font-weight: 300;}
  h3 {font-size: 22px; text-transform: none; font-weight: 300;}
  h4 {font-size: 16px; font-weight: 500; }

  blockquote {font-size: 24px;}

  /* HEADER */
  .header .logo {width: 200px; height: 120px; top: 65px;}

  /* CONTENT */
  .event-list-view-item-left {width: 100%; height: auto; border: 0; border-bottom: 5px solid #fff;}
  .event-list-view-item-left hr {display: none;}
  .event-list-view-item-left > * {float: left; clear: none;}
  .event-list-view-item-left .event-list-view-item-left-year {margin-right: 15px;}
  .event-list-view-item-right {width: 100%; border: 0; border-top: 5px solid #cc1719; float: left; height: auto;}

  .member .item-image {max-width: 100%;}
  .member .item-information {max-height: 200px;}

  .download-element .download-element-left {display: none;}
  .download-element .download-element-left img {width: auto;}
  .download-element .download-element-right {width: 100%;}

  /* FOOTER */
  .sponsors .col-md-2 {width: 51%;}
  .sponsors .col-md-2:last-of-type {position: absolute; left: 250px; width: 100%;}
  .footer .col-md-3 {width: 100%;}
  .footer .col-md-3 { padding-top: 0px; }

  .footer-navigation .row:first-of-type div[class^="col-md-"], .footer-navigation .row:first-of-type div[class*=" col-md-"] {max-width: 68px;}
  .footer-navigation img {padding: 5px;}

}
@media (max-width: 380px) {
  /* ALLGEMEIN */

  /* HEADER */
  .header .logo {  width: 120px;  height: 50px;top: 105px;}
  .navbar-toggle {padding: 0 10px;}

  /* CONTENT */

  /* FOOTER */
  .sponsors .col-md-2 {width: 51%;}
  .sponsors .col-md-2:last-of-type {position: absolute; left: 160px; width: 100%;}


}

@media (min-width: 1930px) {
  /* ALLGEMEIN */

  /* HEADER */

  /* CONTENT */

  /* FOOTER */
}
/*
     https://web.archive.org/web/20250505043237cs_/https://www.teamteaching.de/fileadmin/website/teamteaching/css/style.css?2025-2

     FILE ARCHIVED ON 04:32:37 May 05, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:21:36 Jun 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 1.942
  load_resource: 338.874
  PetaboxLoader3.resolve: 230.282
  PetaboxLoader3.datanode: 55.364 (2)
  loaddict: 83.446
*/


.f3-widget-paginator, .f3-widget-paginator a {
  font-weight: bold;
}

.f3-widget-paginator li {
  float: left;
  position: relative;
  float: left;
  line-height: 2;
  min-width: 30px;
  text-align: center;
  list-style: none;
  padding: 5px;
}
.f3-widget-paginator .current {
  float: left;
  position: relative;
  float: left;
  padding: 3px 8px;
  margin-left: -1px;
  margin-top: 2px;
  color: #ffffff;
  background: rgba(0,0,0,0.3);
}
