.btn, .frame-type-login input[type=button], .frame-type-login input[type=submit], .frame-type-login input[type=reset], .selectPackage .book_btn {
  color: #fff !important; }
  .btn:hover, .frame-type-login input[type=button]:hover, .frame-type-login input[type=submit]:hover, .frame-type-login input[type=reset]:hover, .selectPackage .book_btn:hover, .btn:focus, .frame-type-login input[type=button]:focus, .frame-type-login input[type=submit]:focus, .frame-type-login input[type=reset]:focus, .selectPackage .book_btn:focus, .btn:active, .frame-type-login input[type=button]:active, .frame-type-login input[type=submit]:active, .frame-type-login input[type=reset]:active, .selectPackage .book_btn:active {
    color: #fff !important;
    background-color: #e30613;
    text-decoration: none !important; }

.btn-primary, .frame-type-login input[type=button], .frame-type-login input[type=submit], .frame-type-login input[type=reset], .selectPackage .book_btn {
  color: #fff !important;
  border-color: #009fe3;
  background-color: #009fe3; }
  .btn-primary:hover, .frame-type-login input[type=button]:hover, .frame-type-login input[type=submit]:hover, .frame-type-login input[type=reset]:hover, .selectPackage .book_btn:hover, .btn-primary:focus, .frame-type-login input[type=button]:focus, .frame-type-login input[type=submit]:focus, .frame-type-login input[type=reset]:focus, .selectPackage .book_btn:focus, .btn-primary:active, .frame-type-login input[type=button]:active, .frame-type-login input[type=submit]:active, .frame-type-login input[type=reset]:active, .selectPackage .book_btn:active {
    background-color: #e30613;
    border-color: #e30613; }

.btn-secondary {
  border-color: #003056;
  background-color: #003056; }
  .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
    background-color: #e30613;
    border-color: #e30613; }

.btn-success {
  border-color: #a4c02b;
  background-color: #a4c02b; }
  .btn-success:hover, .btn-success:focus, .btn-success:active {
    border-color: #e30613;
    background-color: #e30613; }

.btn-danger, .frame-type-login input[type=reset] {
  background-color: #e30613;
  border-color: #e30613; }
  .btn-danger:hover, .frame-type-login input[type=reset]:hover, .btn-danger:focus, .frame-type-login input[type=reset]:focus, .btn-danger:active, .frame-type-login input[type=reset]:active {
    border-color: #e30613;
    background-color: #e30613; }

.btn-light {
  color: #6e98b0 !important;
  background-color: transparent;
  border-color: #6e98b0; }
  .btn-light:hover, .btn-light:focus, .btn-light:active {
    color: #e30613 !important;
    border-color: #e30613;
    background-color: transparent; }

.btn-white {
  color: #303030 !important;
  border-color: #dedede;
  background-color: #fff; }
  .btn-white:hover, .btn-white:focus, .btn-white:active {
    color: #e30613 !important; }

.btn-feld {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  color: #003056 !important;
  border-color: #a1a1a1;
  background-color: #fff; }
  .btn-feld:hover, .btn-feld:focus, .btn-feld:active {
    color: #e30613 !important;
    opacity: 1; }

.font-red, .subheader {
  color: #e30613; }

.font-white, .bg-primary .subheader, .bg-primary * {
  color: #fff; }

.font-blue, .box-xx h3, .bg-white .subheader {
  color: #009fe3; }

.font-green, .bg-white-green .subheader, .bg-lightgreen .subheader {
  color: #a4c02b; }

.font-dark {
  color: #303030; }

.font-grey {
  color: #a1a1a1; }

.bg-primary {
  background-color: #009fe3 !important; }

.bg-secondary {
  background-color: #003056 !important; }

.bg-success {
  background-color: #a4c02b !important; }

.bg-dark {
  background-color: black !important; }

.bg-grey {
  background-color: #a1a1a1 !important; }

.bg-lightgrey {
  background-color: #dedede !important; }

.bg-light {
  background-color: #fff !important; }

.bg-red {
  background-color: #e30613 !important; }

.bg-lightgreen {
  background-color: #f1f6e0 !important; }

.bg-secondary, .bg-dark, .bg-grey {
  color: #fff !important; }

.gradient1 {
  background: rgba(0, 0, 0, 0) linear-gradient(0deg, #001620 0%, #0a455c 46%, #396d84 80%) repeat scroll 0 0; }

.gradient2 {
  background: rgba(0, 0, 0, 0) linear-gradient(141deg, #f1f8fb 0%, #d0e8f1 51%, #d0e8f1 75%) repeat scroll 0 0; }

.journalgradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f8fb+0,ecf6f9+24,eff7fa+52,cfe7f1+100 */
  background: #f1f8fb;
  /* Old browsers */
  background: -moz-linear-gradient(bottom right, #f1f8fb 0%, #ecf6f9 24%, #eff7fa 52%, #cfe7f1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left top, #f1f8fb 0%, #ecf6f9 24%, #eff7fa 52%, #cfe7f1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom right, #f1f8fb 0%, #ecf6f9 24%, #eff7fa 52%, #cfe7f1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f8fb', endColorstr='#cfe7f1',GradientType=0);
  /* IE6-9 */ }

@font-face {
  font-family: 'Exo-Regular';
  src: local('Exo-Regular'), local('Exo-Regular'), url('/assets/Fonts/Exo/Exo-Regular.ttf') format('truetype'); }

@font-face {
  font-family: 'Exo-Medium';
  src: local('Exo-Medium'), local('Exo-Medium'), url('/assets/Fonts/Exo/Exo-Medium.ttf') format('truetype'); }

@font-face {
  font-family: 'Exo-Black';
  src: local('Exo-Black'), local('Exo-Black'), url('/assets/Fonts/Exo/Exo-Black.ttf') format('truetype'); }

@font-face {
  font-family: 'Exo-BlackItalic';
  src: local('Exo-BlackItalic'), local('Exo-BlackItalic'), url('/assets/Fonts/Exo/Exo-BlackItalic.ttf') format('truetype'); }

@font-face {
  font-family: 'Exo-ExtraBold';
  src: local('Exo-ExtraBold'), local('Exo-ExtraBold'), url('/assets/Fonts/Exo/Exo-ExtraBold.ttf') format('truetype'); }

@font-face {
  font-family: 'Roboto-Regular';
  src: local('Roboto-Regular'), local('Roboto-Regular'), url('/assets/Fonts/Roboto/Roboto-Regular.ttf') format('truetype'); }

@font-face {
  font-family: 'Roboto-Italic';
  src: local('Roboto-Italic'), local('Roboto-Italic'), url('/assets/Fonts/Roboto/Roboto-Italic.ttf') format('truetype'); }

@font-face {
  font-family: 'Roboto-Medium';
  src: local('Roboto Medium'), local('Roboto-Medium'), url('/assets/Fonts/Roboto/Roboto-Medium.ttf') format('truetype'); }

@font-face {
  font-family: 'Roboto-MediumItalic';
  src: local('Roboto MediumItalic'), local('Roboto-MediumItalic'), url('/assets/Fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype'); }

@font-face {
  font-family: 'Roboto-Bold';
  src: local('Roboto Bold'), local('Roboto-Bold'), url('/assets/Fonts/Roboto/Roboto-Bold.ttf') format('truetype'); }

@font-face {
  font-family: 'Roboto-BoldItalic';
  src: local('Roboto BoldItalic'), local('Roboto-BoldItalic'), url('/assets/Fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype'); }

body, html {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 100%; }

.exo-regular {
  font-family: "Exo-Regular", Helvetica, Arial, sans-serif; }

.exo-medium, .footer .external-link, #content .f3-widget-paginator > li, #content .f3-widget-paginator > li.current {
  font-family: "Exo-Medium", Helvetica, Arial, sans-serif; }

.exo-black {
  font-family: "Exo-Black", Helvetica, Arial, sans-serif; }

.exo-blackitalic {
  font-family: "Exo-BlackItalic", Helvetica, Arial, sans-serif; }

.exo-bold {
  font-family: "Exo-ExtraBold", Helvetica, Arial, sans-serif; }

.roboto-regular {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif; }

.roboto-medium {
  font-family: "Roboto-Medium", Helvetica, Arial, sans-serif; }

.roboto-bold {
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif; }

#content .h1, #content h1, #content .h2, #content h2 {
  margin-bottom: 1rem; }
  #content .h3, #content .teaserbox header h2, #content .teaserbox header h3, #content h3 {
    margin-bottom: 0.55rem; }
  #content .contentabove .h1, #content .contentabove h1, #content .contentabove .h2, #content .contentabove h2 {
    margin-bottom: 0.5rem; }

.h1, h1, .h2, h2, .h3, #content .teaserbox header h2, #content .teaserbox header h3, h3, .btn, .frame-type-login input[type=button], .frame-type-login input[type=submit], .frame-type-login input[type=reset], .selectPackage .book_btn, legend, .nav {
  font-family: "Exo-Medium", Helvetica, Arial, sans-serif; }

.h1, h1, .h2, h2 {
  font-size: 1.75rem; }

legend, .h3, #content .teaserbox header h2, #content .teaserbox header h3, h3 {
  font-size: 1.25rem; }

.h4, h4 {
  font-size: 1.25rem; }

.h5, h5 {
  font-size: 1rem; }

#rightwrap header h1, #rightwrap header h2 {
  font-size: 1.5rem;
  margin-bottom: 0; }

@media (max-width: 768px) {
  .h1, h1, .h2, h2 {
    font-size: 1.5rem; }

  #rightwrap header h1, #rightwrap header h2 {
    font-size: 1.25rem; } }

/* RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

a:hover {
  text-display: none; }

ol, ul {
  margin-bottom: 0.5em; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.form-group .form-check {
  padding: 0; }
  .form-group .form-check .add-on {
    margin-right: 1.25rem; }

h1, h2, h3, h4, header {
  page-break-inside: avoid !important;
  page-break-after: avoid !important; }

@media print {
  h1, h2, h3, h4, header {
    page-break-inside: avoid !important;
    page-break-after: avoid !important; } }

#ex1 {
  margin-top: 120px;
  max-height: 400px; }
/* DEFAULT STYLES */
body, html {
  color: #303030;
  letter-spacing: 0.009em;
  background-color: white;
  background-color: #fff !important;
  overflow-x: hidden; }

header {
  z-index: 1; }

a, #content a {
  transition: all 0.4s linear !important; }

.mx-5 {
  margin-right: 3rem !important; }

.border-radius, .btn, .frame-type-login input[type=button], .frame-type-login input[type=submit], .frame-type-login input[type=reset], .selectPackage .book_btn {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem; }

.border-radius-small, #content .f3-widget-paginator > li, #content .f3-widget-paginator > li.current {
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem; }

.notrounded-tl {
  -webkit-border-top-left-radius: 0 !important;
  -moz-border-radius-topleft: 0 !important;
  border-top-left-radius: 0 !important; }

.frame-layout-1 {
  background-color: #fff;
  padding: 1rem; }

.selection {
  min-width: 100%; }

.navbar-fixed-bottom, .navbar-fixed-top {
  right: 0;
  left: 0;
  z-index: 1030;
  min-height: 170px; }

.list-style-none {
  list-style: none; }

.btn, .frame-type-login input[type=button], .frame-type-login input[type=submit], .frame-type-login input[type=reset], .selectPackage .book_btn {
  text-align: center; }

input.icon {
  position: relative;
  padding-left: 2.5rem;
  background-size: 1.13rem auto;
  background-repeat: no-repeat;
  background-position: 0.75rem 50%; }
  input.icon-search {
    background-image: url('/assets/Skin/icon_search.png'); }
  input.icon-mail {
    background-image: url('/assets/Skin/Icon_Envelope.svg'); }

.btn-tab {
  border: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 3px; }

#leftwrap .row header .h1, #leftwrap .row header h1, #leftwrap .row header .h2, #leftwrap .row header h2 {
  margin-bottom: 1rem; }
  #leftwrap .row header h3, #leftwrap .row header h4 {
    margin-bottom: 0.8rem; }

.icons {
  width: 100%;
  float: none;
  display: block;
  clear: both;
  text-align: right; }
  .icons i {
    font-size: 110%;
    padding: 4px;
    float: right; }

#content p, p {
  margin-bottom: 0.8em; }

figure figcaption {
  margin-bottom: 0.5rem;
  color: #a1a1a1;
  font-size: 80%;
  padding: 0.4rem 0.2rem;
  margin-bottom: 1rem; }

#pageheader .nav li a.nav-link, #sidebar .nav li a.nav-link, #footer .nav li a.nav-link {
  color: #003056; }
  #pageheader .nav li a.nav-link:visited, #sidebar .nav li a.nav-link:visited, #footer .nav li a.nav-link:visited, #pageheader .nav li a.nav-link:hover, #sidebar .nav li a.nav-link:hover, #footer .nav li a.nav-link:hover, #pageheader .nav li a.active, #sidebar .nav li a.active, #footer .nav li a.active {
    color: #003056; }

#footer a {
  color: #c7e7f1; }

#content a {
  color: #009fe3; }
  #content a:hover {
    color: #009fe3; }
  #content .bg-primary a, #content .bg-secondary a, #content .bg-dark a, #content .bg-success a, #content .bg-grey a, #content .bg-red a {
    color: #fff; }
  #content .bg-primary a:hover, #content .bg-secondary a:hover, #content .bg-dark a:hover, #content .bg-success a:hover, #content .bg-grey a:hover, #content .bg-red a:hover {
    color: #fff; }
  #content ol li, #content ul li {
    margin-left: 1.8em; }

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

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

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

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

.lds-dual-ring {
  display: inline-block;
  width: 64px;
  height: 64px;
  display: none; }

.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #cef;
  border-color: #cef transparent #cef transparent;
  animation: lds-dual-ring 1.2s linear infinite; }

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(360deg); } }

#ui-datepicker-div {
  -webkit-box-shadow: 27px 22px 30px -17px rgba(105, 104, 105, 1);
  -moz-box-shadow: 27px 22px 30px -17px rgba(105, 104, 105, 1);
  box-shadow: 27px 22px 30px -17px rgba(105, 104, 105, 1);
  border: 1px solid #003056;
  background-color: white; }
  #ui-datepicker-div .ui-datepicker-next {
    float: right; }
  #ui-datepicker-div .ui-datepicker-title {
    margin-top: 8px;
    margin-bottom: 8px; }
  #ui-datepicker-div a.ui-state-default {
    color: #009fe3; }

td {
  padding: 0.8rem; }

tr:nth-child(even) {
  background: #f1f6e0; }

tr:nth-child(odd) {
  background: #fff; }

.container, .container-lg, .container-md, .container-sm, .container-xl {
  max-width: 1260px; }

#pageheader {
  background-color: #fff;
  -webkit-box-shadow: 0px 26px 31px -34px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 26px 31px -34px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 26px 31px -33px rgba(0, 0, 0, 0.5); }
  #pageheader .metaMenu {
    position: relative; }
  #pageheader .metaMenu .nav {
    position: relative; }
    #pageheader .metaMenu .nav .nav-link {
      padding: 0.75rem 1rem; }
    #pageheader .metaMenu .nav #navItem22 .nav-link, #pageheader .metaMenu .nav #navItem24 .nav-link {
      padding-left: 2.25rem;
      background: transparent url('/assets/Skin/Icon_Profile.svg') 1rem 50% no-repeat;
      background-size: 0.88rem auto; }
  #pageheader .metaMenu:before {
    position: absolute;
    top: 0;
    right: -100%;
    display: block;
    content: '';
    width: 150%;
    height: 100%;
    background-image: linear-gradient(to right, #fff 0%, #eef9ff 22%); }
  #pageheader .metaMenu_login {
    display: block;
    width: 2rem;
    height: 100%;
    padding: 0 1.25rem;
    color: transparent;
    background: #fff url('/assets/Skin/Icon_Profile.svg') center 50% no-repeat;
    background-size: auto 55%; }
  #pageheader .metaMenu li.nav-item a:hover, #pageheader .metaMenu li.nav-item a.active {
    color: #009fe3; }
  #pageheader .rootmenu23 .nav #navItem24 a.nav-link, #pageheader .rootmenu13 .nav #navItem266 a.nav-link, #pageheader .rootmenu42 .nav #navItem260 a.nav-link {
    color: #009fe3; }
  #pageheader .headerMenu {
    margin: 2.75rem 0 0.5rem; }
  #pageheader .headerMenu .btn, #pageheader .headerMenu .frame-type-login input[type=button], .frame-type-login #pageheader .headerMenu input[type=button], #pageheader .headerMenu .frame-type-login input[type=submit], .frame-type-login #pageheader .headerMenu input[type=submit], #pageheader .headerMenu .frame-type-login input[type=reset], .frame-type-login #pageheader .headerMenu input[type=reset], #pageheader .headerMenu .selectPackage .book_btn, .selectPackage #pageheader .headerMenu .book_btn {
    padding: 0.5rem 1rem;
    margin-bottom: 0.5rem; }

#pageheader.sticky {
  position: fixed;
  transition: all 0.9s;
  width: 100%;
  z-index: 999; }
  #pageheader.sticky #contentheader {
    width: 100%; }
  #pageheader.sticky #contentheader .headerbuttons nav .btn, #pageheader.sticky #contentheader .headerbuttons nav .frame-type-login input[type=button], .frame-type-login #pageheader.sticky #contentheader .headerbuttons nav input[type=button], #pageheader.sticky #contentheader .headerbuttons nav .frame-type-login input[type=submit], .frame-type-login #pageheader.sticky #contentheader .headerbuttons nav input[type=submit], #pageheader.sticky #contentheader .headerbuttons nav .frame-type-login input[type=reset], .frame-type-login #pageheader.sticky #contentheader .headerbuttons nav input[type=reset], #pageheader.sticky #contentheader .headerbuttons nav .selectPackage .book_btn, .selectPackage #pageheader.sticky #contentheader .headerbuttons nav .book_btn {
    margin-bottom: 0 !important; }
  #pageheader.sticky #contentheader .headerMenu {
    margin: 2.25rem 0 0; }
  #pageheader.sticky #contentheader .logo {
    margin: 0.5rem 0 !important;
    padding-bottom: 0 !important; }
    #pageheader.sticky #contentheader .logo img {
      margin-left: 0.25rem;
      max-width: 236px; }

.wrapper {
  display: flex;
  width: 100%;
  align-items: stretch;
  background-color: #eef9ff !important; }

#maincontent {
  padding-top: 0; }

.issticky + #maincontent {
  padding-top: 88px; }

#sidebar {
  position: fixed;
  top: 5.5rem;
  background: #fff;
  min-width: 250px;
  max-width: 250px;
  margin-left: -250px;
  height: 100vh;
  z-index: 999;
  transition: all 0.3s; }
  #sidebar .navbar li a {
    padding: 0.5rem 0; }
  #sidebar .divider {
    border-bottom: solid 1px #003056;
    margin-bottom: 1rem; }

#sidebar.show {
  margin-left: 0; }
/* Suchformular */
.searchbox_bg #searchbar1:hover, .searchbox_bg #searchbar1:focus #searchbar:hover, .searchbox_bg #searchbar:focus {
  background-color: #f9f9f9 !important;
  color: #a3a3a3 !important;
  border-color: #a3a3a3 !important; }

.select2-container--default .select2-results > .select2-results__options {
  min-width: 300px;
  background-color: white; }

.searchbox_bg.tab1, .searchbox_bg.tab2 {
  min-height: 150px; }

.searchbox_form .searchbox_form_field2 {
  overflow: hidden; }
  .searchbox_form .btn.btn-feld:hover, .searchbox_form .frame-type-login input[type=button].btn-feld:hover, .frame-type-login .searchbox_form input[type=button].btn-feld:hover, .searchbox_form .frame-type-login input[type=submit].btn-feld:hover, .frame-type-login .searchbox_form input[type=submit].btn-feld:hover, .searchbox_form .frame-type-login input[type=reset].btn-feld:hover, .frame-type-login .searchbox_form input[type=reset].btn-feld:hover, .searchbox_form .selectPackage .book_btn.btn-feld:hover, .selectPackage .searchbox_form .book_btn.btn-feld:hover, .searchbox_form .btn.btn-feld:focus, .searchbox_form .frame-type-login input[type=button].btn-feld:focus, .frame-type-login .searchbox_form input[type=button].btn-feld:focus, .searchbox_form .frame-type-login input[type=submit].btn-feld:focus, .frame-type-login .searchbox_form input[type=submit].btn-feld:focus, .searchbox_form .frame-type-login input[type=reset].btn-feld:focus, .frame-type-login .searchbox_form input[type=reset].btn-feld:focus, .searchbox_form .selectPackage .book_btn.btn-feld:focus, .selectPackage .searchbox_form .book_btn.btn-feld:focus {
    background-color: white !important; }
  .searchbox_form .select2-container--default .select2-selection--multiple {
    background-color: transparent; }
  .searchbox_form #agentbtn {
    white-space: nowrap; }

.searchbox .tab {
  line-height: 1.025rem;
  z-index: 100; }
  .searchbox_bg {
    background: #009fe3 url('/assets/Skin/JIGUB_Hintergrund_blank.jpg') left 50% no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto; }
  .searchbox_bg_content {
    color: #fff; }
  .searchbox input[type='checkbox'], .searchbox input[type='radio'], .searchbox figure > .tab {
    display: none; }
  .searchbox #tab1:checked ~ figure .tab1, .searchbox #tab2:checked ~ figure .tab2 {
    display: block;
    width: 100%; }
  .searchbox #tab1:checked ~ nav label[for="tab1"], .searchbox #tab2:checked ~ nav label[for="tab2"] {
    background: #009fe3 url('/assets/Skin/JIGUB_Hintergrund_blank.jpg') left -5rem no-repeat;
    -webkit-background-size: 700px auto;
    -moz-background-size: 700px auto;
    -o-background-size: 700px% auto;
    background-size: 700px auto; }
  .searchbox #tab2:checked ~ nav label[for="tab2"] {
    background-position: -93px -5rem; }
  .searchbox_form .col {
    margin-left: -0.06rem; }
  .searchbox_form figure {
    display: block; }
  .searchbox_form figure > .tab {
    position: absolute;
    background-color: #fff;
    width: 100%; }
  .searchbox_form nav label[for="tab3"]:before, .searchbox_form nav label[for="tab4"]:before {
    display: inline-block;
    width: 1.5rem;
    padding: 0 5px;
    content: '+'; }
  .searchbox_form .btn-feld, .searchbox_form #agentbtn, .searchbox_form #searchbtn {
    width: 100%; }
  .searchbox .select2-container {
    padding-top: 0.19rem;
    padding-bottom: 0;
    line-height: 1.13rem; }

.addinfo {
  font-size: 89%;
  margin-top: 50px; }
  .addinfo h2 {
    font-size: 1.3rem; }

.searchcontainer {
  background: #009fe3 url('/assets/Skin/JIGUB_Header_Kettenbagger.jpg') center 50% no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .searchcontainer .searchbox_bg {
    background: none; }
    .searchcontainer .searchbox_bg_content {
      color: inherit; }
  .searchcontainer .searchbox #tab1:checked ~ nav label[for="tab1"], .searchcontainer .searchbox #tab2:checked ~ nav label[for="tab2"] {
    color: #003056 !important;
    background: #fff !important; }
  .searchcontainer .searchbox_txt {
    color: #fff; }

.select2-dropdown {
  margin: 3px -0.5rem 0; }
  .select2 ul li {
    margin: 0 !important;
    margin-right: 10px !important; }

#content {
  min-height: 6rem; }
  #content .frame-type-header {
    text-align: center; }

#leftwrap .ce-intext.ce-left .ce-gallery {
  margin-right: 1.5rem; }
  #leftwrap .ce-intext.ce-right .ce-gallery {
    margin-left: 1.5rem; }

#content .box-xx {
  height: 100%; }
  #content .box-xx img {
    margin-top: 0.5rem; }
  #content .box-xx h3 {
    margin: 1.5rem 0; }
  #content .box-bg header {
    margin-top: 0.5rem !important; }
  #content .teaserbox header h2, #content .teaserbox header h3 {
    background-color: #a1a1a1;
    padding: 0.5rem 1rem;
    margin-bottom: 0.25rem; }
  #content .teaserbox .ce-bodytext {
    text-align: left !important;
    padding: 0.5rem 1rem; }
  #content .teaserbox .ce-textpic.ce-left .ce-bodytext {
    padding-left: 0; }
  #content .teaserbox header h2, #content .teaserbox header h3, #content .teaserbox--header {
    color: #fff;
    line-height: 1.75rem; }
  #content .teaserbox ul.nav li a {
    color: #303030; }
  #content .teaserbox ul.nav li:last-of-type {
    border-bottom: none !important; }
  #content .teaserbox .ce-textpic .image {
    padding: 0.5rem 0; }
  #content .teaserbox .ce-intext.ce-left .ce-gallery, #content .teaserbox .ce-intext.ce-right .ce-gallery {
    margin-left: 1rem;
    margin-right: 1rem; }
  #content .teaserbox .readfile h2 {
    display: none; }
  #content .frame-space-before-minus {
    margin-top: -1.5rem; }
  #content .partner .ce-gallery .image img {
    border: solid 1px #dedede; }

form .chosen-container {
  font-size: 15px;
  line-height: 22px;
  padding: 12px 0px; }
  form .chosen-container .chosen-choices li {
    padding: 12px; }

#rightwrap .frame {
  margin-left: 1rem; }
  #rightwrap .frame-space-before-small {
    margin-top: 2.25rem; }
  #rightwrap .frame-layout-2.bg-primary, #rightwrap .frame-layout-3.bg-lightgreen {
    margin-right: 0 !important; }
  #rightwrap .box-bg {
    padding: 1rem !important; }

.frame-type-login legend {
  display: none; }
  .frame-type-login form {
    margin: 1rem 0; }
  .frame-type-login input, .frame-type-login select, .frame-type-login textarea {
    border: solid 1px #dedede;
    display: block;
    margin: 0.5rem 0 1rem;
    padding: 0.375rem 0.75rem;
    border-radius: 0.5rem; }
  #fblink span, #twitlink span, #rsslink span {
    display: none; }

#footer {
  background-color: #003056 !important; }

.footer_wrap {
  color: #c7e7f1; }
  .footer h3 {
    color: #fff;
    margin-bottom: 1rem; }
  .footer p {
    margin-bottom: 1rem; }
  .footer .nav li:first-of-type {
    padding-top: 0 !important; }
  .footer_copyright {
    background-color: #001724 !important; }
  .footer_copyright * {
    color: #fff; }
  .footer-fa-sm-icons {
    margin-right: 0.5rem;
    font-size: 2rem; }
  .footer-fa-sm-icons:hover {
    text-decoration: none; }
  .footer-fa-icons:before {
    margin-right: 0.5rem; }
  #content .f3-widget-paginator {
    list-style: none;
    display: inline-block;
    margin: 1.5rem 0 0.5rem;
    padding-left: 0px;
    padding-bottom: 20px;
    width: 100%;
    clear: both;
    float: none; }
  #content .f3-widget-paginator > li, #content .f3-widget-paginator > li.current {
    position: relative;
    float: left;
    display: inline;
    margin-left: -1px;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    text-decoration: none;
    border: 1px solid #6e98b0;
    background-color: transparent;
    width: 2.25rem;
    height: 2.25rem;
    text-align: center; }
  #content .f3-widget-paginator > li a, #content .f3-widget-paginator > li.current a {
    display: block;
    padding: 0.31rem 0.25rem;
    color: #6e98b0; }
  #content .f3-widget-paginator > li.empty, #content .f3-widget-paginator > li.current {
    display: block;
    padding: 0.25rem 0.5rem;
    line-height: 1.75rem; }
  #content .f3-widget-paginator > li.previous, #content .f3-widget-paginator > li.next {
    width: auto; }
  #content .f3-widget-paginator > li.previous a, #content .f3-widget-paginator > li.next a {
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  #content .f3-widget-paginator > li.current, #content .f3-widget-paginator > li > a:hover, #content .f3-widget-paginator > li > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #e30613; }
  #content .f3-widget-paginator > li:first-child > a, #content .f3-widget-paginator > li.current:first-child {
    margin-left: 0px; }

.f3-widget-paginator.top {
  border-bottom: 1px solid #a1a1a1; }

#printwrap #printwiew {
  font-size: 100%;
  width: 100%;
  display: block;
  position: relative; }
  #printwrap #printwiew #contentFrame, #printwrap #printwiew table, #printwrap #printwiew h2, #printwrap #printwiew div {
    width: 100% !important; }
  #printwrap #printwiew #printmeta {
    font-size: 100% !important;
    margin-bottom: 12px; }
    #printwrap #printwiew #printmeta tbody {
      padding: 12px; }
  #printwrap .centerpane {
    width: 100% !important; }
/*----- Klaro  ---- */
#klaro label {
  color: white !important;
  font-weight: normal;
  position: relative !important; }
  #klaro input[type="checkbox"] {
    display: none !important; }
  #klaro input[type="checkbox"] + label::before {
    width: 0;
    height: 0;
    border: 0;
    padding: 0;
    margin: 0; }
  #klaro input[type="checkbox"]:checked + label::after {
    display: none;
    width: 0;
    height: 0;
    border: 0;
    padding: 0;
    margin: 0; }
  #klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app .switch {
    left: -60px !important; }
  #klaro h1, #klaro h2, #klaro h3 {
    word-spacing: normal !important;
    page-break-inside: avoid;
    page-break-after: avoid; }
  #klaro label {
    color: white;
    margin: 0; }
  #klaro .slider {
    height: inherit;
    margin-top: 0;
    margin-bottom: 0; }
  #klaro .cm-btn-danger {
    display: none !important; }
  #klaro .klaro .cookie-notice .cn-body {
    padding: 30px;
    padding-top: 15px;
    font-size: 130%; }
  #klaro .klaro .cookie-notice .cn-body a {
    color: #009fdf;
    cursor: pointer; }
  #klaro .klaro .cookie-notice .cn-body .cm-btn-success:hover {
    color: #009fdf;
    background-color: #fff; }
  #klaro .cm-btn-success {
    background-color: #009fdf;
    color: #fff;
    font-weight: bold;
    border: none; }
  #klaro h3 {
    color: white;
    font-weight: 600;
    font-size: 140%;
    padding: 0;
    margin: 0; }

@media (min-width: 1088px) {
  #klaro .klaro .cookie-notice {
    top: 20%;
    left: 30%;
    max-width: 600px;
    max-height: 280px;
    z-index: 10000000000000; } }

.jobOfferDetail#contentFrame {
  display: inline-block;
  position: relative;
  border: 0;
  overflow-x: hidden;
  margin-bottom: 20px;
  width: 100%; }
  .jobOfferDetail#contentFrame #inlinecontact img {
    float: left;
    margin-right: 20px;
    margin-bottom: 200px;
    max-width: 180px;
    height: auto; }
  .jobOfferDetail#contentFrame #inlinecontact h3 {
    font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Roboto, Arial, sans-serif;
    color: #303030;
    font-size: 100%;
    font-weight: 600; }
  .jobOfferDetail#contentFrame #inlinecontact p {
    margin-bottom: 0px !important; }
  .jobOfferDetail#contentFrame #inlinecontact {
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Roboto, Arial, sans-serif; }
  .jobOfferDetail#contentFrame #inlinecontact .contact, .jobOfferDetail#contentFrame .frame-layout-2 {
    background: transparent;
    border: 0; }
  .jobOfferDetail#contentFrame ul {
    display: block;
    list-style-type: disc;
    margin-top: 0.4em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0.8em; }
  .jobOfferDetail#contentFrame ol {
    list-style-type: decimal;
    list-style-position: inside;
    margin-top: 0.4em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0; }
  .jobOfferDetail#contentFrame ul ul, .jobOfferDetail#contentFrame ol ul {
    list-style-type: circle;
    list-style-position: inside;
    margin-left: 15px; }
  .jobOfferDetail#contentFrame ol ol, .jobOfferDetail#contentFrame ul ol {
    list-style-type: lower-latin;
    list-style-position: inside;
    margin-left: 15px; }
  .jobOfferDetail#contentFrame #intro, .jobOfferDetail#contentFrame #content, .jobOfferDetail#contentFrame #header, .jobOfferDetail#contentFrame #company, .jobOfferDetail#contentFrame #jetzt-bewerben {
    padding: 10px 0; }
  .jobOfferDetail#contentFrame #jetzt-bewerben {
    display: none; }
  .jobOfferDetail#contentFrame #intro {
    color: #878786;
    font-weight: 550;
    font-size: 16px;
    line-height: 20px;
    margin-top: 30px; }
  .jobOfferDetail#contentFrame nav ul {
    list-style: none; }
  .jobOfferDetail#contentFrame blockquote, .jobOfferDetail#contentFrame q {
    quotes: none; }
  .jobOfferDetail#contentFrame blockquote:before, .jobOfferDetail#contentFrame blockquote:after, .jobOfferDetail#contentFrame q:before, .jobOfferDetail#contentFrame q:after {
    content: '';
    content: none; }
  .jobOfferDetail#contentFrame p {
    margin-bottom: 0.8em !important; }
  .jobOfferDetail#contentFrame a, .jobOfferDetail#contentFrame a:visited {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    color: black;
    text-decoration: underline; }
  .jobOfferDetail#contentFrame a:hover {
    text-decoration: none; }
  .jobOfferDetail#contentFrame #wrap {
    width: 100%;
    margin: 0 auto; }
  .jobOfferDetail#contentFrame #intro, .jobOfferDetail#contentFrame #header, .jobOfferDetail#contentFrame #content, .jobOfferDetail#contentFrame #company {
    display: block;
    position: relative; }
  .jobOfferDetail#contentFrame h1 {
    font-size: 200%;
    font-weight: 400;
    line-height: 120%;
    font-family: "Roboto-Regular", sans-serif;
    margin-bottom: 12px;
    text-align: center; }
  .jobOfferDetail#contentFrame .basic > h1 {
    text-align: left; }
  .jobOfferDetail#contentFrame #pid_64 h1, .jobOfferDetail#contentFrame h2 {
    margin-top: 12px;
    font-size: 170%;
    font-weight: 400;
    line-height: 120%;
    font-family: "Roboto-Regular", sans-serif;
    margin-bottom: 8px; }
  .jobOfferDetail#contentFrame h3 {
    margin-top: 12px;
    font-size: 125%;
    font-weight: 400;
    line-height: 124%;
    font-family: "Roboto-Regular", sans-serif;
    margin-bottom: 6px; }
  .jobOfferDetail#contentFrame h4 {
    margin-top: 12px;
    font-size: 110%;
    line-height: 112%;
    margin-bottom: 6px;
    text-transform: none;
    border: none; }
  .jobOfferDetail#contentFrame h5, .jobOfferDetail#contentFrame h6 {
    margin-top: 12px;
    font-size: 100%;
    line-height: 105%;
    margin-bottom: 4px;
    text-transform: none;
    font-weight: 700; }
  .jobOfferDetail#contentFrame h1, .jobOfferDetail#contentFrame h2, .jobOfferDetail#contentFrame h3, .jobOfferDetail#contentFrame h4, .jobOfferDetail#contentFrame h5, .jobOfferDetail#contentFrame h6 {
    text-transform: none;
    border: none;
    color: #003056; }

#c126 {
  position: relative; }
  #c126 #fjoprint {
    position: absolute;
    right: 20px;
    top: 20px; }

@media (max-width: 907px) {
  #wrap {
    width: 98%; }

  .jobOfferDetail#contentFrame {
    width: 108%;
    margin-left: -1rem !important;
    padding-left: 2rem !important;
    margin-right: -2rem !important;
    padding-right: 2rem !important; } }

#content .listitem--logo {
  border-width: 2px !important; }
  #content .listitem--logo img {
    max-width: 100%;
    height: auto; }
  #content .listitem--content {
    padding-left: 2rem; }
  #content .listitem--content h3 {
    font-size: 1.3rem;
    line-height: 1.7rem; }
  #content .listitem--content a, #content .listitem--content a:visited {
    color: black; }
  #content .listitem--content a:hover {
    color: #009fe3;
    text-decoration: none; }
  #content .listitem--meta {
    color: #a1a1a1; }
  #content .listitem--meta a, #content .listitem--meta a:visited {
    color: #a1a1a1 !important; }
  #content .listitem--contact {
    padding-right: 2rem; }
  #content .listitem--contact .btn, #content .listitem--contact .frame-type-login input[type=button], .frame-type-login #content .listitem--contact input[type=button], #content .listitem--contact .frame-type-login input[type=submit], .frame-type-login #content .listitem--contact input[type=submit], #content .listitem--contact .frame-type-login input[type=reset], .frame-type-login #content .listitem--contact input[type=reset], #content .listitem--contact .selectPackage .book_btn, .selectPackage #content .listitem--contact .book_btn {
    width: 100%; }

.Topcitiesforhomepage--List--Item .tags {
  position: relative;
  display: block;
  text-align: left; }
  .Topcitiesforhomepage--List--Item .tags:hover {
    background: #a4c02b;
    color: #fff !important; }
  .Topcitiesforhomepage--List--Item--count {
    position: absolute;
    right: 1rem;
    font-size: 0.75rem;
    width: 2rem;
    padding: 0.25rem;
    line-height: 1rem; }

#content .News--List--Item a, #content .News--List--Item h3 a {
  color: #a4c02b; }
  #content .News--List--Item h4 {
    color: #858585;
    margin-bottom: 0.3rem; }
  #content .News--List--Item--Media {
    width: 100%;
    height: auto; }
  #content .News--Show a, #content .News--Show h2, #content .News--Show h2 a, #content .News--Show h3, #content .News--Show h4 {
    color: #a4c02b; }
  #content .News--Show .btn-light a {
    color: #6e98b0; }
  #content .News--Show .footer {
    color: #858585;
    font-size: 75%;
    margin-top: 0.3rem;
    margin-bottom: 0.8rem; }
/** News-Teaser Home **/
.newsteaser .News--List {
  align-items: flex-start !important; }
/** News-Teaser Randspalte **/
.news-randteaser-headline {
  line-height: 1.19rem; }
  .news-randteaser-subheader {
    display: block;
    line-height: 1rem;
    margin: 0.25rem 0; }
/** ABZ News  **/
.jobnews {
  background-color: #fff;
  padding: 1.5rem; }
  .jobnews .h3, .jobnews #content .teaserbox header h2, #content .teaserbox header .jobnews h2, .jobnews #content .teaserbox header h3, #content .teaserbox header .jobnews h3 {
    font-size: 100%; }
  .jobnews article {
    margin-bottom: 2rem; }
  .jobnews article img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px; }

#listwrap .jobnews small {
  color: #858585; }

#rightwrap .jobnews {
  padding: 0 !important;
  background-color: transparent; }
  #rightwrap .jobnews article {
    line-height: 1rem; }
  #rightwrap .jobnews article p {
    line-height: 1.25rem;
    font-size: 0.88rem; }
  #rightwrap .jobnews article img {
    max-width: 75px;
    margin-bottom: 0; }

.femanager_edit legend {
  margin-top: 0.5rem; }
  .femanager_edit .control-label {
    margin-bottom: 0.5rem; }

.selectPackage-item {
  padding-bottom: 6.5rem; }
  .selectPackage .book_btn {
    padding: 0.5rem 1rem; }
  .selectPackage ul {
    list-style: none; }
  .selectPackage ul li {
    margin: 0.5rem 0 1rem !important; }
  .selectPackage-buttons {
    position: absolute;
    bottom: 0; }

.createJobForm tbody tr:nth-child(2n) {
  background-color: #f6f6f6; }
  .createJobForm td {
    padding: 0.5rem 0.625rem 0.625rem; }
  .createJobForm input, .createJobForm select, .createJobForm textarea {
    border: solid 1px #dedede;
    padding: 0.375rem 0.75rem;
    border-radius: 0.5rem; }
  .createJobForm .chosen-container {
    min-width: 90%; }
  .createJobForm .chosen-container .chosen-choices {
    border: solid 1px #dedede;
    border-radius: 0.5rem;
    background-image: none; }
  .createJobForm .chosen-container .chosen-choices li.search-field, .createJobForm .chosen-container .chosen-drop li.active-result {
    padding: 0.375rem 0.75rem;
    margin-left: 0 !important; }
  @media screen and (min-width: 1024px) {
.searchcontainer #tab1:checked ~ figure .tab1, .searchcontainer #tab2:checked ~ figure .tab2 {
  width: 75%; } }

@media screen and (min-width: 1260px) {
  .ml-xl-6 {
    margin-left: 5rem !important; }

  .mx-xl-6 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (min-width: 1200px) {
  #pageheader.sticky #contentheader .metaMenu .nav .nav-link {
    padding: 0.5rem 1rem; }
    #pageheader.sticky #contentheader .headerMenu {
      margin: 1rem 0 0; }
      #pageheader.sticky #contentheader .headerMenu .btn, #pageheader.sticky #contentheader .headerMenu .frame-type-login input[type=button], .frame-type-login #pageheader.sticky #contentheader .headerMenu input[type=button], #pageheader.sticky #contentheader .headerMenu .frame-type-login input[type=submit], .frame-type-login #pageheader.sticky #contentheader .headerMenu input[type=submit], #pageheader.sticky #contentheader .headerMenu .frame-type-login input[type=reset], .frame-type-login #pageheader.sticky #contentheader .headerMenu input[type=reset], #pageheader.sticky #contentheader .headerMenu .selectPackage .book_btn, .selectPackage #pageheader.sticky #contentheader .headerMenu .book_btn {
        padding: 0.25rem 1rem; }
    #pageheader.sticky #contentheader .headerbuttons {
      margin-bottom: 0.5rem !important; }
      #pageheader.sticky #contentheader .headerbuttons nav .btn, #pageheader.sticky #contentheader .headerbuttons nav .frame-type-login input[type=button], .frame-type-login #pageheader.sticky #contentheader .headerbuttons nav input[type=button], #pageheader.sticky #contentheader .headerbuttons nav .frame-type-login input[type=submit], .frame-type-login #pageheader.sticky #contentheader .headerbuttons nav input[type=submit], #pageheader.sticky #contentheader .headerbuttons nav .frame-type-login input[type=reset], .frame-type-login #pageheader.sticky #contentheader .headerbuttons nav input[type=reset], #pageheader.sticky #contentheader .headerbuttons nav .selectPackage .book_btn, .selectPackage #pageheader.sticky #contentheader .headerbuttons nav .book_btn {
        margin-bottom: 0 !important; }
    #pageheader.sticky #contentheader .logo {
      margin-bottom: 0 !important; }
      #pageheader.sticky #contentheader .logo img {
        margin-top: -2.75em; }

  .issticky + #maincontent {
    padding-top: 107px; } }

@media screen and (max-width: 1024px) {
  #rightwrap .frame {
    margin-left: 0; } }

@media screen and (max-width: 991px) {
  .searchcontainer {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }

  #pageheader.sticky {
    padding-bottom: 0; }
    #pageheader.sticky #contentheader .headerbuttons .headerMenu {
      margin: 1.25rem 0 0; }
      #pageheader.sticky #contentheader .headerbuttons nav .btn, #pageheader.sticky #contentheader .headerbuttons nav .frame-type-login input[type=button], .frame-type-login #pageheader.sticky #contentheader .headerbuttons nav input[type=button], #pageheader.sticky #contentheader .headerbuttons nav .frame-type-login input[type=submit], .frame-type-login #pageheader.sticky #contentheader .headerbuttons nav input[type=submit], #pageheader.sticky #contentheader .headerbuttons nav .frame-type-login input[type=reset], .frame-type-login #pageheader.sticky #contentheader .headerbuttons nav input[type=reset], #pageheader.sticky #contentheader .headerbuttons nav .selectPackage .book_btn, .selectPackage #pageheader.sticky #contentheader .headerbuttons nav .book_btn {
        margin-bottom: 0.5rem !important; }

  .break-md {
    display: block; } }

@media screen and (min-width: 768px) {
  .selectPackage-col:first-of-type h3 {
    -webkit-border-top-left-radius: 0.5rem;
    -moz-border-radius-topleft: 0.5rem;
    border-top-left-radius: 0.5rem; }
    .selectPackage-col:last-of-type h3 {
      -webkit-border-top-right-radius: 0.5rem;
      -moz-border-radius-topright: 0.5rem;
      border-top-right-radius: 0.5rem; } }

@media screen and (min-width: 992px) {
  .footer_copyright {
    font-family: "Roboto-Medium", Helvetica, Arial, sans-serif; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .searchbox_form_field1, .searchbox_form_field2 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
    .searchbox_form_field3 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  /** News-Teaser Home **/
    .newsteaser .News--List .News--List--Item {
      padding-left: 0.75rem !important;
      padding-right: 0.75rem !important; }
      .newsteaser .News--List .News--List--Item h3 {
        font-size: 1.13rem; } }

@media screen and (max-width: 1199px) {
  #pageheader.sticky #contentheader .metaMenu ul {
    display: none; }
    #pageheader.sticky #contentheader .logo img {
      max-width: 200px; } }

@media only screen and (max-width: 768px) {
  .frame-hidden-xs {
    display: none; }

  .px-xs-only-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .home-footer {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  #pageheader .headerMenu {
    margin: 1rem 0 1rem; }
    #pageheader .headerMenu .btn, #pageheader .headerMenu .frame-type-login input[type=button], .frame-type-login #pageheader .headerMenu input[type=button], #pageheader .headerMenu .frame-type-login input[type=submit], .frame-type-login #pageheader .headerMenu input[type=submit], #pageheader .headerMenu .frame-type-login input[type=reset], .frame-type-login #pageheader .headerMenu input[type=reset], #pageheader .headerMenu .selectPackage .book_btn, .selectPackage #pageheader .headerMenu .book_btn {
      display: block; }
    #pageheader .navbar-toggler {
      top: 1rem; }

  #content .listitem--logo {
    text-align: center;
    border: none !important; }
    #content .teaserbox h2, #content .teaserbox h3, #content .teaserbox .ce-bodytext {
      padding: 0.5rem 1.5rem; }
    #content .teaserbox .nav {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    #content .partner .ce-gallery .image {
      text-align: center; }
    #content .partner .ce-gallery .image img {
      margin: 0 auto; }

  .searchbox_bg {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }

  .selectPackage-col {
    margin-bottom: 1.5rem; }
    .selectPackage-col h3 {
      -webkit-border-top-left-radius: 0.5rem;
      -moz-border-radius-topleft: 0.5rem;
      border-top-left-radius: 0.5rem;
      -webkit-border-top-right-radius: 0.5rem;
      -moz-border-radius-topright: 0.5rem;
      border-top-right-radius: 0.5rem; } }

@media screen and (max-width: 519px) {
  .searchbox_bg_content p .btn, .searchbox_bg_content p .frame-type-login input[type=button], .frame-type-login .searchbox_bg_content p input[type=button], .searchbox_bg_content p .frame-type-login input[type=submit], .frame-type-login .searchbox_bg_content p input[type=submit], .searchbox_bg_content p .frame-type-login input[type=reset], .frame-type-login .searchbox_bg_content p input[type=reset], .searchbox_bg_content p .selectPackage .book_btn, .selectPackage .searchbox_bg_content p .book_btn {
    display: block;
    margin: 0.5rem 0 !important; }

  #pageheader.sticky #contentheader .logo img {
    max-width: 200px; } }

@media screen and (min-width: 520px) and (max-width: 767px) {
  /** News-Teaser Home **/
    .newsteaser .News--List {
      margin: 0 1rem; }
      .newsteaser .News--List .News--List--Item {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important; }
        .newsteaser .News--List .News--List--Item h3 {
          font-size: 1.19rem; } }
