.NewsItem {
	position:relative;
	float:left;
	width:100%;
	height:50px;
	margin-bottom:-3px !important;
	padding:0px !important;
	background:black;
}

.newsBlock {
	width:100%;
	border-top: 1px solid #313131;
	position: relative;
	height: 90px;
}

.newsBlock p {
    color: #404040;
    font-family: "Roboto",sans-serif !important;
    font-size: 4vw;
    font-weight: 300;
    margin: 5% 15% 5% 5%;
    padding: 0;
}

.newsBlockArrow img {
	position: absolute;
	right: 5%;
	top: 42%;
	width:8%;
}

.BlockArrow img {
	position: absolute;
	right: 5%;
	top: 25%;
	width:8%;
}


.newsDate {
	display:block;
	font-weight:400;
}

.fliesstext {
	color:#404040;
	font-weight:300;
    font-family: "Roboto",sans-serif !important;
    font-size: 4vw;
	margin: 5%;
	text-align:justify;
}

.fliesstext_rightRed {
	border-right: 25px solid #c0081f;
	padding-top: 40px;
	margin: 0;
	position: relative;
}

.fliesstext_rightRed  p {
    color: #404040;
    font-family: "Roboto",sans-serif !important;
    font-size: 4vw;
    font-weight: 300;
    margin: 5%;
    padding: 0;
    text-align: justify;
}

.fliesstext_leftRed {
	border-left: 25px solid #c0081f;
	padding-top: 40px;
	margin: 0;
	position: relative;
}

.fliesstext_leftRed  p {
    color: #404040;
    font-family: "Roboto",sans-serif !important;
    font-size: 4vw;
    font-weight: 300;
    margin: 5%;
    padding: 0;
    text-align: justify;
}

.icons img {
	position: absolute;
	right: 5%;
	top: 35px;
	width:15%;
}

.icons2 img {
	position: absolute;
	right: 5%;
	top: 25px;
	width:15%;
}

.rundgang {
	width:100%;
	padding-bottom:20%;
}

.rundgang img{
	width:32%;
	margin-right:1%;
	float:left;
}

.rundgang img:first-child{
	margin-left:1%;
}

ul li {
	color: #404040;
    font-family: "Roboto",sans-serif !important;
    font-size: 4vw;
    font-weight: 300;
}

ul {
    list-style: none;
    padding: 0px 0px 30px 0px;
}


.topImg{
	position:relative;
	float:left;
	width:100%;
	
	margin-bottom:-3px !important;
	padding:0px !important;
}

.topImg img{
	width:100%;
	height:auto;
	padding:0px !important;
	margin:0px !important;
}

.OverviewItem {
	position:relative;
	float:left;
	height:90px;
	width:100%;
	overflow: hidden;
	background: #1c1740;
	border-bottom:5px solid #fff;
	-webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.OverviewItem  .inHeader{
	position:relative; 
	top: 60%;
	-webkit-transform: translateY(-40%);
  	-ms-transform: translateY(-40%);
  	transform: translateY(-40%);
}

.OverviewItem h3{
	margin-top:0px;
	bottom:0px;
	font-family: 'Verdana';
	font-size:6vw !important;
	font-weight:bold;
}

.OverviewItem img{
	position:absolute;
	right:5%;
	bottom:0px;
	width:auto;
	height:102%;
}

.SetWhite{
	background:white;
	border-bottom:5px solid #262050;
}

.setImg{
	width:100%;
	height:auto;
	margin-bottom:-3px !important;
}


.serviceOverview img{
	width:100%;
	height:auto;
	border-top:10px solid #fbcb13;
}

.serviceOverview{
	position:relative;
	float:left;
	width:100%;
	background:white;
	
}

.serviceOverview b{
	color:black;
	font-family: 'Verdana';
	font-size:4.1vw;
}

.serviceOverview p{
	color:black;
	font-size:3.6vw;
}

.ServiceContent, .NewsContent{
	padding:5%;
	
}

.NewsContent{
	padding-right:20%;
	border-bottom:5px solid #fbcb13;
	cursor:pointer;
}

.back {display:none;}



/* Style für Box Gallerie Startseite MOBILE*/

.image-gallery-image-active{
	width: 100%;
}

.image-gallery-thumb-container{
	display: flex;
	gap: 6px;
	width: 100%;
	overflow-x: scroll;
	margin-top: 6px;
}
	
.image-gallery-thumb{
	width: 21%;
	cursor: pointer;
}
