@charset "UTF-8";
/* CSS Document */
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
body {
   font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
}
h1, h2, h3, h4 {
   font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
}
h5, h6 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
}
#sp-menu {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
}
.sppb-addon-title {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
}
#sp-header {
    background: #fff none repeat scroll 0 0;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    color: #000;
    font-weight: 500;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
    color: #00b4bf;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    font-weight: 500;
}
#sp-top-bar {
  font-size: 14px;
  line-height:16px;
    background-color: #fff !important;
    color: #00b4bf !important;
    padding-bottom: 1px;
}
#sp-top-bar a {
  font-size: 14px;
  line-height:16px;
    color: #00b4bf;
	font-weight: 500;
}
#sp-top-bar a:hover {
    color: #00b4bf;
}
#sp-bottom {
    background-color: #00b4bf !important;
  	padding: 20px 0px !important;
    padding-bottom: 10px !important;
    font-size: 16px;
}
.sp-module .sp-module-title {
  margin: 0 0 10px;
}
.sp-module ul > li > a {
  line-height: 26px !important;
}
#sp-footer {
    padding: 10px 0 !important;
}
#sp-bottom .sp-module .sp-module-title {
    color: #fff;
    font-family: 'Roboto Condensed';
}
#sp-bottom .sp-module ul > li > a {
    color: #fff;
}
#sp-bottom .sp-module ul > li > a:hover {
    color: #000;
}
#sp-bottom a {
    color: #fff;
}
#sp-bottom a:hover {
    color: #000;
}
.small, small {
    color: #00b4bf;
}

.sppb-btn-success {
    color: #fff;
    background-color: #00b4bf;
    border-color: #00b4bf;
}
.sppb-btn-success:hover {
    color: #fff;
    background-color: #5a7db5;
    border-color: #5a7db5;
}
.sppb-btn.focus, .sppb-btn:focus {
    box-shadow: none;
}
.sppb-carousel-indicators {
    bottom: 0;
margin-bottom: 0px;
}
.sppb-carousel-indicators li {
    border: 1px solid #00b4bf;
}
.sppb-col-md-1 {
padding-right: 5px;
padding-left: 5px;
}
.sppb-container {
    padding-right: 0px;
    padding-left: 0px;
}
#sp-page-builder .sppb-section-title {
    margin-bottom: 5px;
}

.kontaktbottom .fa {
    color: #00b4bf;
    text-align: center;
    width: 20px;
}
.MagicToolboxContainer {
    padding-bottom: 8px;
}
.speasyimagegallery-album .small, small {
    display: none;
}
.speasyimagegallery-album-meta > span {
    margin-bottom: 0px !important;
}
.speasyimagegallery-album-info {
    padding-bottom: 8px !important;
}
.mz-lens, .mz-zoom-window {
    margin-left: 15px;
}
/*.view-article h1 {
    display: none;
}*/
.view-article h1 {
    font-size: 36px;
}
.entry-header h2 {
    font-size: 34px;
}
.view-article #sp-main-body {
    padding: 0px 0;
}
.com-speasyimagegallery #sp-main-body {
    padding: 10px 0;
}
.com-speasyimagegallery .page-header {
    margin: 10px 0 20px;
}
.com-speasyimagegallery h1 {
    font-size: 45px;
}
body {
    font-size: 18px !important;
    font-weight: 100 !important;
    line-height: 24px;
	color: #000;

}
.speasyimagegallery-album > div > a::after {
    opacity: 0;
}
.sp-contact-info li i {
    display: none;
}
.full-screen .offcanvas-menu .offcanvas-inner {
    text-align: left;
}
.sp-page-builder .page-content #section-id-1623155378319, .sp-page-builder .page-content #section-id-1683108751663 {
    z-index: 2;
}
#sp-header {
    height: 80px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    line-height: 80px;
}
#sp-header .logo {
    height: 80px;
}
@media only screen and (max-width: 349px) {
  .mainzoom-item {
    width: 285px !important;
}
  .sp-contact-info li {
    font-size: 84%;
}
  h1 {
    font-size: 35px !important;
}
  #section-id-1578552221296  h1 {
    font-size: 24px !important;
}
  

  #sp-bottom {
    padding: 30px 0px 5px 0px !important;
}
  #sp-bottom3 {
    padding-top: 15px;
}
  #sp-bottom4 .sp-module .sp-module-title {
    display: none;
}
  
.sppb-addon-overlay-image-content {
    height: 180px !important;
}
  #sppb-addon-1553001804600 .sppb-addon-title  {
    margin: 100px 280px 100px 280px !important;
}
  #sppb-addon-1553001804600 .sppb-addon-title {
  font-size: 25px !important;
  line-height: 26px !important;
}
iframe, svg {
    max-width: 100%;
    height: 320px;
}
   #sppb-article-introtext {
    font-family: "Roboto";
    font-size: 16px !important;
    line-height: 22px !important;
}
}
@media screen and (max-width: 767px) and (min-width: 350px){
  .mainzoom-item {
    width: 325px !important;
}
    #sp-bottom {
    padding: 30px 0px 5px 0px !important;
}
  #sp-bottom4 .sp-module .sp-module-title {
    display: none;
}
  #sppb-article-introtext {
    font-family: "Roboto";
    font-size: 16px !important;
    line-height: 22px !important;
}
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .mainzoom-item {
    width: 710px !important;
}
  iframe, svg {
    max-width: 100%;
    width: 710px;
    height: 591px;
}
    #sp-bottom {
    padding: 30px 0px 5px 0px !important;
}
    #sp-bottom3 {
    padding-top: 15px;
}
.sp-page-builder .page-content #performance {
    background-color: #fff !important;
}
#sp-header {
    height: 70px;
}
#sp-header .logo {
    height: 70px;
  }
#offcanvas-toggler {
    line-height: 70px;
}
.hidden-sm {
    display: block !important;
    padding-left: 0px !important;
    margin-left: -11px !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 14px !important;
    letter-spacing: 0px;
    padding: 0px 5px !important;
    line-height: 60px;
}
}
.icon-tau {
	border-top:solid 2px #000;
}
.sp-megamenu-parent {
	float:left;
}
#section-id-1552987178592 p {
	color: #00b4bf;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	text-transform:none !important;
}
.sppb-addon.sppb-addon-raw-html.schuhe-html {
    min-height: 400px;
}
.schuhe-html .sppb-addon-content {
  min-height:400px;
}
#section-id-1553259106641 {
  padding: 0px 0px 0px 0px !important;
}
.info-btn-custom {
	border-bottom-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	background-color: #00b4bf;
    color: #fff;
    padding: 10px 10px 10px 10px;
	font-size: 16px;
	line-height: 1.25;
	font-weight: 400;
}
.info-btn-custom:hover {
	background-color: #000;
    color: #fff;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.5;
}
@media only screen and (max-width: 342px) {

.sppb-addon-overlay-image-content {
    padding: 8px !important;
}
  }
.sp-megamenu-parent {
    float: left;
    padding-left: 0px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 16px;
    letter-spacing: 0px;

}
a {
    color: #00b4bf;
}

@media screen and (max-width: 767px) {
.white-popup-block {
    line-height: 20px;
}
 .orbittour-container {
    height: 360px !important;
}
body {
    padding-right: 0px;
    padding-left: 0px;
  font-weight:400!important!;
}
iframe, svg {
    max-width: 100%;
    height: 360px;
}
 #sppb-addon-1553672218999 iframe, svg {
    max-width: 100%;
    height: 300px;
}
.sppb-addon.sppb-addon-raw-html.schuhe-html {
    min-height: 300px;
}
.schuhe-html .sppb-addon-content {
    min-height: 300px;
}
  #sp-header {
    height: 60px;
}
  #sp-header .logo {
    height: 60px;
}
  #offcanvas-toggler {
    line-height: 57px;
}
#sp-logo img{
    height: 40px;
  }
.sp-page-builder .page-content #performance {
    background-color: #fff !important;
}
#sp-bottom3 .sp-module ul > li > a {
    line-height: 22px;
    padding: 5px 0;
}
#sp-bottom4 .sp-module ul > li > a {
    line-height: 22px;
    padding: 5px 0;
}
.sp-module ul > li:last-child {
    border-bottom: 1px solid #e8e8e8;
}
.view-article #sp-main-body {
    padding: 10px 0;
}
.view-article p {
    font-size: 16px;
    line-height: 22px;
  font-weight:400;
}
.view-article .entry-header {
    margin-bottom: 0px;
}
.view-article h1 {
    font-size: 24px !important;
}
.sp-contact-info {
    text-align: left;
}
.view-article .entry-header h2 {
    font-size: 24px;
    margin: 20px 0px 15px 0px;
}
.mfp-close-btn-in .mfp-content .white-popup-block .mfp-close {
    position: fixed;
    margin: 40px 5px;
}
#sp-header.menu-fixed {
    background: rgba(28,49,74,0.95);
}
.menu-fixed #sp-logo img {
	filter: invert(100) grayscale(1) brightness(100);
	-webkit-filter: invert(100) grayscale(1) brightness(100);
}
.menu-fixed #offcanvas-toggler > i {
    color: #fff;
}
}
@media screen and (max-width: 1200px) and (min-width: 992px){
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 8px !important;
  font-size: 14px;
}
}
@media (min-width:1365px) {
 .sppb-hidden-lg {
  display:none!important
 }
}

@media screen and (max-width: 767px) and (min-width: 565px){
  #sp-header {
    height: 60px;
}
  #sp-header .logo {
    height: 60px;
}
  #offcanvas-toggler {
    line-height: 57px;
}
#sp-logo img{
    height: 40px;
  }
 .orbittour-container {
    height: 280px !important;
}
iframe, svg {
    max-width: 100%;
    height: 280px;
  	width: 100%;
}
.sppb-addon.sppb-addon-raw-html.schuhe-html {
    min-height: 300px;
}
.schuhe-html .sppb-addon-content {

    min-height: 300px;

}
}
/* .orbittour-container {
    height: 250px !important;
}
 #praesentationen .sppb-col-md-6 {
    width: 50%;
  }
iframe, svg {
    max-width: 100%;
    height: 250px;
}
.sppb-addon.sppb-addon-raw-html.schuhe-html {
    min-height: 250px;
}
.schuhe-html .sppb-addon-content {

    min-height: 250px;

}  */
@media only screen and (max-width: 380px) {
iframe, svg {
    max-width: 100%;
    height: 345px;
}
}
@media only screen and (max-width: 360px) {
iframe, svg {
    max-width: 100%;
    height: 330px;
}
}
@media only screen and (max-width: 330px) {
iframe, svg {
    max-width: 100%;
    height: 290px;
}
}
.full-screen-off-canvas.ltr .offcanvas-menu {
    width: 320px;
}
.full-screen .offcanvas-menu {
    background-color: rgba(0,0,0,0.7);
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li a {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    padding: 15px 0px;
    line-height: 20px;
}
ol, ul {
    padding: 0px 18px 0px 18px;
}
.blackborder .sppb-addon-content {
  border: 1px solid #000;
  max-width: 252px;
}
.blackborder .sppb-gallery img {
    width: 100%;
    height: auto !important;
}
.sppb-modal-selector i{
  color: #00b4bf;
  margin-left:10px;
}
#section-id-1579854447498 .sppb-modal-selector {
    display: -webkit-inline-grid;
    display: -moz-inline-grid;
    display: -ms-inline-grid;
    display: -o-inline-grid;
    display: inline-grid;
    color: #000;
    font-size: 18px;
    text-align: left;
}
#section-id-1579854447498 .sppb-modal-selector img { 
  order: 2;
}
#section-id-1579854447498 .sppb-modal-selector:hover {
    color: #000;
}
.textoben .sppb-modal-selector {
    display: -webkit-inline-grid;
    display: -moz-inline-grid;
    display: -ms-inline-grid;
    display: -o-inline-grid;
    display: inline-grid;
    color: #000;
    font-size: 16px;
    text-align: left;
    font-weight: 400;
}
.textoben .sppb-modal-selector img { 
  order: 2;
}
.textoben .sppb-modal-selector:hover {
    color: #000;
}
.textoben .text:after {
    content: "\f05a";
    font-weight: bold;
    font-style: italic;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    color: rgb(0, 203, 208);
    margin-left: 7px;
}
.textoben .text {
margin-bottom: 5px;
}

.mz-loading {
    display: none !important;
}

#section-id-1578552221296 h1 {
    font-weight: 300;
    Line-height: 40px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 10px;
}
@media only screen and (max-width: 992px) {

.sp-page-builder .page-content #section-id-1622125567521 {
    background-attachment: scroll !important;
}
.overlay-background-image-wrapper {
    display: none;
}
   .sppb-article-info-wrap {
    font-family: 'Roboto', sans-serif!important;
    font-size: 16px !important;
    line-height: 22px !important;
     font-weight: 400;
}
body {
  font-family: 'Roboto',sans-serif !important;
  font-weight: 400!important;
    font-size: 1.5em !important;
    line-height: 1.2 !important;
}
/*  h2 {
    color: #00b4bf!important;
  }*/
#sp-top-bar p {
    display: none;
}
#scrollhead {
  top: 70px !important;
}
}
@media screen and (min-width: 767px) {
  #offcanvas-toggler {
    display:none;
  }
}
@media only screen and (min-width: 992px) {
.sp-contact-info {
    float: left;
    margin-left: 40px;
}
#sp-header.menu-fixed {
    border-bottom: 1px solid #cecece;
}
#sp-top-bar p {
    margin: 0px;
        margin-right: 0px;
    float: left;
    margin-right: 3px;
    font-weight: 500;
    font-size: 14px;
}
.news-mobil {
  display: none !important;
}
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #fff;
  padding: 10px;
}
.sp-dropdown .sp-dropdown-inner li a {
  padding-top: 5px !important;
  padding-right: 10px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  border-bottom: 1px solid #e8e8e8 !important;
  color: #000 !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #00b4bf !important;
  background: #fff !important;
}
/*Web 06.2022*/
.thumbnails-style-22 .mz-thumb {
  width: 13%;
}
.thumbnails-style-22 .mz-thumb img {
  border: 1px solid #222;
  padding: 0px;
}
.thumbnails-style-22 .mz-thumb:not(.mz-thumb-selected):hover img {
  border: 2px solid #00b4bf;
}
.thumbnails-style-22 .mz-thumb.mz-thumb-selected img {
  border: 2px solid #00b4bf;
}
/*Web 07.2022*/
#scrollhead {
  position: fixed !important;
  z-index: 99 !important;
  width: 100%;
  background: #00b4bf;
  top: 80px !important;
}
#scrollhead .sppb-addon-text-block {
  color: #fff;
}
/*#sp-top-bar {
  position: fixed !important;
  z-index: 99 !important;
  width: 100%;
}*/
/*#sp-header {
  top: 25.5px;
}*/
#sp-header {
  position: fixed;
}
/*#sp-main-body {
  padding: 150px 0 !important;
}*/
.nav-placeholder {
  height: 80px;
  display: none;
}
.h1, .h2, .h3, h1, h2, h3 {
  margin-top: none !important;
  margin-bottom: none !important;
}
#section-id-1658929448960 .sppb-column {
  border-width: 2px;
  box-shadow: 0px 8px 4px 2px rgba(131, 131, 131, 0.5);
}
#section-id-1658929448960 .sppb-column:hover {
  border-width: 2px;
  border-color: #00b4bf;
}
/*#section-id-1658929448960 a:hover {
  color: #000;
}
#section-id-1658929448960 a:hover {
  color: #00b4bf;
}*/
.btn-txt {
  background-color:#b9b9b9;
}
.btn-txt:hover {
  background-color: #00b4bf;
}
@media screen and (max-width: 992px) {
#scrollhead {
  top: 70px !important;
}
.news-pc {
  display: none !important;
}
}
@media screen and (max-width: 767px) {
.btn-txt {
  background-color:#000000;
}
#scrollhead {
  top: 60px !important;
 /* background: #181818;*/
}
*#scrollhead  h1 {
  font-size: 44px !important;
  margin-top: 10px !important;
}
}
.sppb-carousel-arrow {
  color: #FF8B00;
  text-shadow: 0 1px 2px rgba(0,0,0,.8);
}
.sppb-carousel-arrow:focus, .sppb-carousel-arrow:hover {
  color: #00b4bf;
}
.sppb-addon-raw-html .sppb-addon-content {
  line-height: 0;
}
.zoomtipp img {
  text-align: right;
  display: inline;
  max-height: 30px;
  width: auto;
  margin-left: 5px;}

.mz-active img {
  filter: none !important;
}

/*Web 06.2022*/
.thumbnails-style-gr-8 .mz-thumb {
  width: 10%;
}
.thumbnails-style-gr-8 .mz-thumb img {
  border: 1px solid #222;
  padding: 0px; margin: auto;
}
.thumbnails-style-gr-8 .mz-thumb:not(.mz-thumb-selected):hover img {
  border: 2px solid #00b4bf; margin: auto;
}
.thumbnails-style-gr-8 .mz-thumb.mz-thumb-selected img {
  border: 2px solid #00b4bf; margin: auto;
}
.thumbnails-style-gr-8 .thumblinks {
  text-align: center;
  max-width: 900px;
  margin: auto;
}
/*Web 04.2023*/
.anfrage-button {
border: 1px solid #00b4bf;
padding: 10px 15px !important;
}
.popup-auf-blau {
color: #000;
}
.popup-auf-blau i {
color: #000;
}
.popup-auf-blau .sppb-btn-custom:hover {
  background-color: #00C2CC !important;
  color: #000 !important;
}
.info-2023 .sppb-modal-icon-wrap {
  order: 2;
}
.info-2023 .sppb-modal-selector i {
  color: #000; margin-left: 0;
}
.info-2023 .sppb-ripple-effect {
    box-shadow: 0 0 0 1px rgb(0 0 0 / 80%), 0 0 0 5px rgb(0 0 0 / 60%), 0 0 0 9px rgb(0 0 0 / 40%); border-radius: 100%;
}
.info-2023 .text {
  margin-right: 10px; line-height: 34px !important;
}
@media screen and (max-width: 767px) {
.info-2023 .text {
  margin-right: 10px;
  font-size: 16px !important;
  line-height: 20px !important;   font-family: 'Roboto Condensed'; font-weight: 300;
}
}
.button-img:hover img {
  filter: brightness(112%);
}
.button-img-dark:hover img {
  filter: brightness(105%);
}
/*Sep 2023*/
.x-menu {
  position: absolute;
  right: 1%;
  top: 12%;
}
.view-category #sp-main-body, .view-article #sp-main-body {
  padding: 50px 0 !important;
}
@media screen and (max-width: 767px) {
.x-menu {
  right: 11%;
  top: 35%;
}
.view-category #sp-main-body, .view-article #sp-main-body {
  padding: 30px 0 !important;
}
}
.view-category .x-blog {
  display: none;
}
.view-article .x-back {
  display: none;
}
/*Sep 2024*/
.fa-video {
  margin-left: 0px !important; width: auto !important;
}