/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; }

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }

.far,
.fa-regular {
  font-weight: 400; }
@charset "utf-8";
/* CSS Document */
body {font-size: 1.6rem;  font-family: 'Nunito Sans', sans-serif;font-weight: 300; margin-top: 150px; line-height: 1.4;}
.mt-d-1 {margin-top: 1rem;}
.mt-d-2 {margin-top: 2rem;}
.mt-d-3 {margin-top: 3rem;}
.mt-d-4 {margin-top: 4rem;}
.mt-d-5 {margin-top: 5rem;}
.mt-d-6 {margin-top: 6rem;}
.mt-d-7 {margin-top: 7rem;}
.mt-d-8 {margin-top: 8rem;}
.mt-d-9 {margin-top: 9rem;}
.mt-d-10 {margin-top: 10rem;}
.mt-d-11 {margin-top: 11rem;}
.mt-d-45 {margin-top: 65rem;}
.mb-d-1 {margin-bottom: 1rem;}
.mb-d-2 {margin-bottom: 2rem;}
.mb-d-3 {margin-bottom: 3rem;}
.mb-d-4 {margin-bottom: 4rem;}
.mb-d-5 {margin-bottom: 5rem;}
.mb-d-6 {margin-bottom: 6rem;}
.mb-d-7 {margin-bottom: 7rem;}
.mb-d-8 {margin-bottom: 8rem;}
.mb-d-9 {margin-bottom: 9rem;}
.mb-d-10 {margin-bottom: 10rem;}
.mb-d-11 {margin-bottom: 11rem;}
.pfooter1 {padding-bottom: 4rem !important; padding-top: 4rem !important; font-size: 1.3rem;}
.pfooter2 {padding-bottom: 0.5rem !important; padding-top: 0.5rem !important;}
.p-d-05 {padding: 0.5rem;}
.p-d-1 {padding: 1rem;}
.m-d-05 {margin:0.5rem;}
.navbar-brand {height: auto !important;}
.col-top {height: 2rem !important; clear: both; line-height: 1 !important;}
.col-top a {font-weight: 300; font-size: 1.4rem !important;}
.menu {margin-top: 1.2rem !important;}
a {
	color: #C84115 !important;
	text-decoration: none;
}
h3, .h3, h2,.h2 {margin-top: 0px;}
.menu li a {font-size: 1.9rem !important; font-weight: 300;}
.tcmblock {float: left !important; margin: 0 1rem;line-height: 1 !important;}
.nav > li > a:hover {background-color: transparent !important; background: transparent !important; text-decoration: underline;}
/*.navbar {	margin-bottom: 0px !important; padding-top: 0.3rem;}
.navbar-brand {padding: 10px 0 10px !important;}

.navbar-default {background-color: #fff !important; border-color: #fff !important;} */
.bg-ccc {background-color: #ccc;}
.bg-F4F4F4 {background-color: #F4F4F4;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {	font-weight: 200 !important;}
.nogutter {padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important;margin-right: 0 !important;}
[id^="os-slider"] .image-text, [id^="os-slider"] .slide-text {
left:30% !important;	
}
[id^="os-slider"] .image-text, [id^="os-slider"] .slide-text h2 {
	
	font-weight: 900 !important;
	font-size: 8rem !important;
}
[id^="os-slider"] .image-text, [id^="os-slider"] .slide-text h3 {
	
	font-weight: 300 !important;
	font-size: 5rem !important;
}
.sliderrot {color:#f00 !important;}

.slgrau {color:#494949 !important;}
.slweiss {color:#fff !important;}
.bggrau {background-color:#313131; color:#fff;}
.bggrau a { color:#fff;}
.bggrau a:hover { color:#f00;}
.bgschwarz {background-color:#000; color:#fff;}
.bgschwarz a { color:#fff;}
.bgschwarz a:hover { color:#f00;}
#footer.subpages {margin-top: 6rem;}
#footer .nav > li > a {padding: 2px 5px !important; font-size: 1.5rem !important;}
.tcm3 {padding-top: 0rem;}
.tcmfootertxt {text-align:right; }
#footer .tcmfootertxt a {color:#7B7B7B !important; font-size: 1.2rem !important; }
.noeffect {text-decoration: none !important;}
.noeffect:hover {color:#fff !important;}
.spacertcm {height:10rem !important;}
.com-content-category-blog {margin-top: 0rem;}
.frontoverlap {position: absolute; z-index:999; margin-top: -10rem; width: 100% !important;}

#video {height: 540px;}
#videoDiv {width: 720px; height: 540px; position: relative;}
#videoBlock {width: 100%; height: 540px;  display: flex;  justify-content: center; align-items: center;}
#videoMessage {width: 100%; height:100%; position: absolute; top: 0; left: 0;}
#videoMessage *{padding:0.4em; margin:0}
#videoMessage {color:#494949;z-index:99; }
#videoMessage p {font-size: 2em;  font-weight: 200;}
#videoMessage h1{font-size: 3em;color:#494949;font-weight: 800;}

.tcmbutton {
	background-color:#C84115;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	padding:16px 31px !important;
	text-decoration:none;
	left:25% !important;
	
	position:relative;
}
.tcmbutton:hover {
	background-color:#484F4F;color:#fff; text-decoration: none;
}
.tcmbutton:active {
	position:relative;
	top:1px;
}

.clearb {clear:both; }
.grosstxt h2 {font-size: 3em;color:#494949;font-weight: 800;}
.grosstxt p {font-size: 2em;  font-weight: 200;}
.menback {background-color:#C84115 !important; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color: #fff;
	background-color: #9A300E !important;
}
.navbar-default .navbar-nav > li > a {
	color: #fff !important;
}
.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
}
.navbar .navbar-header,
.navbar-collapse {
    float:none;
    display:inline-block;
    vertical-align: top;
}

@media (max-width: 768px) {
    .navbar-collapse  {
        display: block;
    }
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	color: #fff;
	background-color: #9A300E;
}
.imghover:hover {box-shadow: 0px 0px 10px #C84115;}
.blog-featured {margin-top:14.5rem;}
.bilduntertext {display: block;}
.text-overlay {position: relative; z-index:100; }
.text-overlay h2 { font-size: 3rem; position: absolute;	bottom: 5rem; left:5rem; background: #C84115 ; color: #fff; padding: 2px 0px; box-shadow: 7px 0px 0px #C84115, -7px 0px 0px #C84115;}
.text-overlay h4 { font-size: 2rem; position: absolute; 	bottom: 0.5rem; left:5rem; background: #494949 ; color: #fff; padding: 2px 0px; box-shadow: 7px 0px 0px #494949, -7px 0px 0px #494949;}

.bgred {background: #C84115; height: 500px; color: #fff; padding: 3rem 0rem;}
.bgred h2 {font-size: 14rem; font-weight: 800 !important; text-align: center;}
.bgred h3 {font-size: 6rem; font-weight:300 !important;  text-align: center; }
.bgred h5{font-size: 4rem; font-weight:300 !important;  text-align: center; }
.fillzukunft {background-image: url("../img/kinder.jpg"); background-position: center; background-size:cover; height: 500px !important;}
.lnpd_item_introtext h3 {font-size: 2rem !important; margin-top: 0px !important; font-weight: 400 !important;}
.lnpd_item_introtext p {font-size: 1.8rem !important;}
.djslider-default .slide-desc {  display: table;
   width: auto !important;
   margin: 100px; /* adjust as needed */
   padding: 100px; /* adjust as needed */
	bottom: 6.6666666666667%; left: 2.6041666666667%;
}
.slide-desc-text-default {padding:15px !important;}
.slide-text h2 {font-size: 5rem !important;}

	
@media only screen and (min-width: 768px) {
	.dispsmall {display: none !important;}
}
@media only screen and (max-width: 767px) {
	.dispbig {display: none !important;}
	a.telefonhead {font-size:1.5rem !important;}
	
}	


.navbar-default {
	background-color: #C84115;
	border:none !important;
	border-radius: 0px !important;
	
	/*height: 50px !important;*/
}

.navbar {
	height: 50px;
	margin-bottom: 0px;
	border: 0px solid transparent;
}
.navbar-fixed-top {top: 10rem !important;}
.fixed-top {background-color: #fff; top: 0rem !important;position: fixed; right: 0; left: 0; z-index: 1030;}
/*.navbar-collapse {background-color: #C84115; border: none !important;
    border-top: 0px solid transparent;
    -webkit-box-shadow: inset 0 0px 0 rgba(255,255,255,.0);
    box-shadow: inset 0 0px 0 rgba(255,255,255,.0);
} */
.navbar-form {border-color: transparent !important;}
/*.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 370px;
}*/

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
}.tcmnav{
margin-top: -2.3rem;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #494949;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a.hover { background-color: #C84115;}
.neubauparallax {height: 450px !important;}
.tcmtel {margin-top: 2rem !important;}
.lnpd_item_wrapper .lnpd_item_with_intro .lnpd_item_introtext {text-shadow: none !important;}
.tcmtel ul li {list-style: none;}
#footer a {color:#fff !important;}
#phocamaps .pmroute, .pmroute {display: none !important;}
.asterisk {color:#f00 !important; font-weight: 600;}
label .checkbox {font-weight: 300 !important;}
.storytcmblog [class*="col-"] {
	min-height: 390px !important;
}
* {
	box-sizing: border-box;
}
.paddsection {
	padding-top: 2rem !important;
}
.stories {
	padding: 0.5rem !important;
}

figure.snip0099::after {display:none !important;}
/*.id111 figure.snip0099 figcaption h2 {
	border-bottom: none !important;
}*/
.id111 figure.snip0099 figcaption h2, .id156 figure.snip0099 figcaption h2 {
	border-bottom: 1px solid #ffd900;color: #fff;
}


figure.snip0099.imgl figcaption h2{
	left: 0px;
	text-align: left;
	margin: 0 20px 0 40px;
}
figure.snip0099 figcaption h2 {

	bottom: 62% !important;

}

figure.snip0099 figcaption h2 {
	font-size: 1.2em;
	bottom: 50%;
	font-weight: 300;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
figure.snip0099 figcaption h2 {
	position: absolute;
	right: 0;
	color: #000000;
	text-align: right;
	line-height: 1.5em;
	padding: 10px 0 10px 0px;
	margin: 0 40px 0 20px;
}

figure.snip0099 figcaption h2 span {font-weight: 800; margin-left: 10px;}


.b1 {border: #C84115 1px dotted; padding: 0.5rem;}

.tcmbox {padding: 1rem; border: dotted 1px #C84115;display: inline-block; margin-left: 3rem;}
/*.telefonbox {margin-top: 6.3rem;} */
.tcmaktuelles img {margin-bottom: 2rem;}

.tcmbutton { left:0 !important;
	background-color:#c84215;
	border-radius:8px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;

	padding:8px 15px !important;
	text-decoration:none;
}
.tcmbutton:hover {
	background-color:#5c5c5c;
}
.tcmbutton:active {
	position:relative;
	top:1px;
}
.tcmbrand {width:280px;}
#cookiehintsubmit {background: #C84115 !important;}
.cftcm h3 {display:none !important;}
.tcmsearch  {margin-top: 19rem;}
.dj-megamenu-clean li a.dj-up_a {color:#fff !important;}
.navbar {padding-top:0rem !important;}
.dj-megamenu-clean li a.dj-up_a,.dj-megamenu-clean li a.dj-up_a > span {height: 50px;}
.dj-megamenu-clean li div.dj-subwrap .dj-subwrap-in {background-color: #fff;}
.dj-megamenu-clean li ul.dj-submenu > li > a {line-height: 16px;}
.jd-simple-contact-form .form-check-inline .form-check-input {width: 33px; }
.form-check-label::before {
  content: "*";
  color: red;
}
.id111 figure.snip0099 figcaption h2, .id156 figure.snip0099 figcaption h2 {width:79% !important;}

figcaption {font-size: 1.2rem; }
figure.snip0099 > img.ls {max-height: none !important;}
figure.snip0099 figcaption p { font-size: 1.5rem;}
div.mod-languages ul li.lang-active {
  background-color: transparent !important;
}

.visforms-form h1 {display: none;}

.rum h2 { font-size: 12rem !important;}
.ui-dialog .ui-dialog-titlebar-close {background-image: url('../../../modules/mod_popup_jt/images/ui-icons_777777_256x240.png');}
.ui-dialog .ui-dialog-titlebar {background-color:#C84115;}
.ui-dialog-title {color:#fff;}
.field-calendar {margin-top:10px;}
.fieldset-1 label {font-weight: 200 !important;}
.ui-widget-overlay {opacity: .9;}
@charset "utf-8";

@media (max-width: 1000px) {
    .navbar-header {        float: none;    }
    .navbar-left,.navbar-right {        float: none !important;    }
    .navbar-toggle {        display: block;    }
    .navbar-collapse {        border-top: 1px solid transparent;        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);    }
    .navbar-fixed-top {        top: 0;        border-width: 0 0 1px;    }
    .navbar-collapse.collapse {        display: none!important; padding-bottom: 3rem;   }
    .navbar-nav {        float: none!important;        margin-top: 7.5px;    }
    .navbar-nav>li {        float: none;    }
    .navbar-nav>li>a {        padding-top: 10px;        padding-bottom: 10px;    }
    .collapse.in{        display:block !important;    }
}

@media screen and (max-width:1440px) { 
	.djslider-default .slide-desc {bottom:1%; top:100px;  left:-5%;}
	.bgred h3 {font-size: 3rem;}
}

@media screen and (max-width:1024px) { 
	body { padding-top: 00px !important; font-size: 1.8rem !important;}
	
	.fixed-top {height: 100px;}
	.navbar .navbar-header {padding-left: 1rem;}
 
	.navbar-form,.shacksearch,.tcmnav , .navbar .navbar-collapse,#shacksearch_114  {margin-bottom: 6rem;}
.navbar-default .navbar-nav > li > a {color: #fff!important; font-size: 1.5rem;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #494949;font-size: 2rem;
}
	video {width: 100% !important;}
	.tcmtel {margin-top: 1.7rem !important;}
	.tcmtel a {font-size: 1.7rem !important;}
	.tcmbrand {width:100% !important;}
	.navbar-brand {padding: 1rem 0 0!important;}
	
	.tcmtel ul {	margin: 0 !important; padding: 0 !important;}
	.navbar-fixed-top {   top:10rem !important;}	
	.blog-featured {   margin-top: 0rem !important;}	
	.text-overlay h2 {font-size: 3rem;}
	.text-overlay h4 {font-size: 2rem;}
	.mb-m-2 {margin-bottom: 2rem;}
	.mb-m-6 {margin-bottom: 6rem;}
	.mt-d-5 {margin-top: 1.5rem;}
	.mt-d-11 {margin-top: 3rem;}
	.bgred {height: 550px;}
	.fillzukunft {height: 550px !important;}
	 .tcmfootertxt, #footer .tcmfootertxt a {text-align: center !important; float: none !important; margin: 0 auto !important; padding: 0 auto !important;}
	.copytxt {font-size: 1.7rem !important; text-align: center !important;}
	.tcm3 { padding-top: 1rem !important; text-align: center !important; margin-bottom: 3rem;}
	.tcm2 {  text-align: center !important;}
	.tcm2 img {width: 60% !important; margin: 0 auto !important;}
	.tcm5 ul {padding-top: 0 !important;margin-top: 0 !important;}
	.mobile-content-margin {margin-top: 0rem;}
	.mobile-content-margin2 {margin-top: 0rem;}
	.tcmbox {margin-left: 0rem !important;}
	.spacertcm {height: 0rem !important;}
	h1 {font-size: 36px; font-weight: 300;}
	.category-desc  {margin-top: 13rem;}
	.storytcmblog [class*="col-"] {   min-height: 300px !important;}
	.djslider-default .slide-desc {bottom:1%; top:50px; width: 100% !important; left:-5%;}
	.slide-text h2 {    font-size: 3rem !important;}
	/*.tcmaktuelles {margin-top: 19rem;}*/
	figure.snip0099 figcaption h3 {font-size: 2rem;}
	figure.snip0099 figcaption h2 {font-size: 1.8rem;}
	#footer .tcmfootertxt a {font-size: 1.4rem !important;}
	.bgred h3 {font-size: 4rem;}
	.navbar-nav>li>.dropdown-menu {margin-top: -3px}
	.shacksearch .ps_search_box {min-height: 25px !important; height: 25px !important; padding: 4px 26px 4px 6px; margin-top: 3px;}
	.adresse {font-size: 1.5rem !important;}
	}

@media screen and (max-width:768px) { 
	body { padding-top: 00px !important; font-size: 2rem !important;}
	
	.fixed-top {height: 100px;}
	.navbar .navbar-header {padding-left: 1rem;}
 .navbar-default .navbar-collapse {background-color: #fff;	 color:#000; margin-top:  0rem; }
.navbar-default .navbar-nav > li > a {color: #000 !important; font-size: 2.5rem;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #494949;font-size: 2rem;
}
	video {width: 100% !important;}
	.tcmtel {margin-top: 3rem !important;}
	.tcmtel a {font-size: 2rem !important;}
	.tcmbrand {width:100% !important;}
	.navbar-brand {padding: 1rem 0 0!important;}
	.notonmobile {display: none !important;}
	.tcmtel ul {	margin: 0 !important; padding: 0 !important;}
	.navbar-fixed-top {   top:10rem !important;}	
	.blog-featured {   margin-top: 0rem !important;}	
	.text-overlay h2 {font-size: 3.5rem;}
	.text-overlay h4 {font-size: 3rem;}
	.mb-m-2 {margin-bottom: 2rem;}
	.mb-m-6 {margin-bottom: 6rem;}
	.mt-d-5 {margin-top: 1.5rem;}
	.mt-d-11 {margin-top: 3rem;}
	.bgred {height: 550px;}
	.fillzukunft {height: 300px !important;}
	 .tcmfootertxt, #footer .tcmfootertxt a {text-align: center !important; float: none !important; margin: 0 auto !important; padding: 0 auto !important;}
	.copytxt {font-size: 1.7rem !important; text-align: center !important;}
	.tcm3 { padding-top: 1rem !important; text-align: center !important; margin-bottom: 3rem;}
	.tcm2 {  text-align: center !important;}
	.tcm2 img {width: 60% !important; margin: 0 auto !important;}
	.tcm5 ul {padding-top: 0 !important;margin-top: 0 !important;}
	.mobile-content-margin {margin-top: 3rem;}
	.mobile-content-margin2 {margin-top: 2rem;}
	.tcmbox {margin-left: 0rem !important;}
	.spacertcm {height: 0rem !important;}
	h1 {font-size: 36px; font-weight: 300;}
	.category-desc  {margin-top: 13rem;}
	.storytcmblog [class*="col-"] {   min-height: 300px !important;}
	.djslider-default .slide-desc {bottom:3%; top:-40px; width: 115% !important; left:-20%;}
	.slide-text h2 {    font-size: 3rem !important;}
	/*.tcmaktuelles {margin-top: 19rem;} */
	figure.snip0099 figcaption h3 {font-size: 2rem;}
	figure.snip0099 figcaption h2 {font-size: 1.8rem;}
	#footer .tcmfootertxt a {font-size: 1.4rem !important;}
}

@media screen and (max-width:414px) { 
	body { margin-top: 110px !important; }
	.fixed-top {height: 70px;}
	.navbar .navbar-header {padding-left: 1rem;}
 .navbar-default .navbar-collapse {background-color: #fff;	 color:#000; margin-top:  0rem; }
.navbar-default .navbar-nav > li > a {color: #000 !important;}
	video {width: 100% !important;}
	.tcmtel {margin-top: 1rem !important;}
	.tcmtel a {font-size: 1.1rem !important;}
	.tcmbrand {width:100% !important;}
	.navbar-brand {padding: 1rem 0 0!important;}
	.notonmobile {display: none !important;}
	.tcmtel ul {	margin: 0 !important; padding: 0 !important;}
	.navbar-fixed-top {   top:6rem !important;}	
	.blog-featured {    margin-top: 0rem !important;}	
	.text-overlay h4 {font-size: 2.1rem;}
	.mb-m-2 {margin-bottom: 2rem;}
	.mb-m-6 {margin-bottom: 6rem;}
	.mt-d-5 {margin-top: 1.5rem;}
	.mt-d-11 {margin-top: 3rem;}
	.bgred {height: 550px;}
	.fillzukunft {height: 300px !important;}
	 .tcmfootertxt, #footer .tcmfootertxt a {text-align: center !important; float: none !important; margin: 0 auto !important; padding: 0 auto !important;}
	.copytxt {font-size: 1.3rem !important; text-align: center !important;}
	.tcm3 { padding-top: 1rem !important; text-align: center !important; margin-bottom: 3rem;}
	.tcm2 {  text-align: center !important;}
	.tcm2 img {width: 100% !important;}
	.tcm5 ul {padding-top: 0 !important;margin-top: 0 !important;}
	.mobile-content-margin {margin-top: 3rem;}
	.mobile-content-margin2 {margin-top: 2rem;}
	.tcmbox {margin-left: 0rem !important;}
	.spacertcm {height: 0 !important;}
	h1 {font-size: 30px;}
	.category-desc  {margin-top: 13rem;}
	.storytcmblog [class*="col-"] {   min-height: 300px !important;}
}

@media screen and (max-width:360px) { 
	body { margin-top: 110px !important;}
	.fixed-top {height: 70px;}
	.navbar .navbar-header {padding-left: 1rem;}
 .navbar-default .navbar-collapse {background-color: #fff;	 color:#000; margin-top:  0rem; }
.navbar-default .navbar-nav > li > a {color: #000 !important;}
	video {width: 100% !important;}
	.tcmtel {margin-top: 0.5rem !important;}
	.tcmtel a {font-size: 1rem !important;}
	.tcmbrand {width:100% !important;}
	.navbar-brand {padding: 1rem 0 0!important;}
	.notonmobile {display: none !important;}
	.tcmtel ul {	margin: 0 !important; padding: 0 !important;}
	.navbar-fixed-top {   top:6rem !important;}	
	.blog-featured {    margin-top: 0rem !important;}	
	.text-overlay h4 {font-size: 1.75rem;}
	.mb-m-2 {margin-bottom: 2rem;}
	.mb-m-6 {margin-bottom: 6rem;}
	.mt-d-5 {margin-top: 1.5rem;}
	.mt-d-11 {margin-top: 3rem;}
	.bgred {height: 550px;}
	.fillzukunft {height: 300px !important;}
	 .tcmfootertxt, #footer .tcmfootertxt a {text-align: center !important; float: none !important; margin: 0 auto !important; padding: 0 auto !important;}
	.copytxt {font-size: 1.3rem !important; text-align: center !important;}
	.tcm3 { padding-top: 1rem !important; text-align: center !important; margin-bottom: 3rem;}
	.tcm2 {  text-align: center !important;}
	.tcm2 img {width: 100% !important;}
	.tcm5 ul {padding-top: 0 !important;margin-top: 0 !important;}
	.mobile-content-margin {margin-top: 3rem;}
	.mobile-content-margin2 {margin-top: 2rem;}
	.tcmbox {margin-left: 0rem !important;}
	.spacertcm {height: 0 !important;}
	h1 {font-size: 30px;}
	.category-desc  {margin-top: 13rem;}
	.storytcmblog [class*="col-"] {   min-height: 300px !important;}
}

@media screen and (max-width:320px) { 
	body { margin-top: 110px !important;}
	.fixed-top {height: 70px;}
	.navbar .navbar-header {padding-left: 1rem;}
 .navbar-default .navbar-collapse {background-color: #fff;	 color:#000; margin-top:  0rem; }
.navbar-default .navbar-nav > li > a {color: #000 !important;}
	video {width: 100% !important;}
	.tcmtel {margin-top: 0.5rem !important;}
	.tcmtel a {font-size: 0.85rem !important;}
	.tcmbrand {width:100% !important;}
	.navbar-brand {padding: 1rem 0 0!important;}
	.notonmobile {display: none !important;}
	.tcmtel ul {	margin: 0 !important; padding: 0 !important;}
	.navbar-fixed-top {   top:6rem !important;}	
	.blog-featured {    margin-top: 0rem !important;}	
	.text-overlay h4 {font-size: 1.5rem;}
	.mb-m-2 {margin-bottom: 2rem;}
	.mb-m-6 {margin-bottom: 6rem;}
	.mt-d-5 {margin-top: 1.5rem;}
	.mt-d-11 {margin-top: 3rem;}
	.bgred {height: 550px;}
	.fillzukunft {height: 300px !important;}
	 .tcmfootertxt, #footer .tcmfootertxt a {text-align: center !important; float: none !important; margin: 0 auto !important; padding: 0 auto !important;}
	.copytxt {font-size: 1.3rem !important; text-align: center !important;}
	.tcm3 { padding-top: 1rem !important; text-align: center !important; margin-bottom: 3rem;}
	.tcm2 {  text-align: center !important;}
	.tcm2 img {width: 100% !important;}
	.tcm5 ul {padding-top: 0 !important;margin-top: 0 !important;}
	.mobile-content-margin {margin-top: 3rem;}
	.mobile-content-margin2 {margin-top: 2rem;}
	.tcmbox {margin-left: 0rem !important;}
	.spacertcm {height: 0 !important;}
	h1 {font-size: 30px;}
	.category-desc  {margin-top: 13rem;}
	.storytcmblog [class*="col-"] {   min-height: 300px !important;}

}