/** STARTSEITE - HAUPTSLIDER Start **/ 
.startseite-slider-flash.slick-dotted.slick-slider {
    margin-bottom: 0;
}



.startseite-slider-flash .slider-item {
	position: relative;
	height: 100VH;
	width: 100%;
	background-size: cover;
	background-position: top center;
}


/**
.startseite-slider-flash .slider-item.slick-slide {
    opacity: 0.8;
	-webkit-transition: all 0.6s ease-in-out 0s;
	-moz-transition: all 0.6s ease-in-out 0s;
	-o-transition: all 0.6s ease-in-out 0s;
	transition: all 0.6s ease-in-out 0s;
	-webkit-filter: grayscale(0.5);
	filter: grayscale(0.5);
}	

.startseite-slider-flash .slider-item.slick-slide.slick-current {
    opacity: 1;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);	
}

.startseite-slider-flash .slider-item {
	position: relative;
}
.startseite-slider-flash .slider-item img {
    width: 100%;
}
.startseite-slider-flash .slick-dots {
    bottom: 5px;
}
.startseite-slider-flash .slick-dots li{
	width: 50px;
	height: 6px;    
	margin: 0 2px;
}
.startseite-slider-flash .slick-dots li button{
	width: 50px;
	height: 6px;
	padding: 0;
	background-color: #ff00ff;
	outline: none;
}    
.startseite-slider-flash .slick-dots li button:hover,
.startseite-slider-flash .slick-dots li button:focus{
	background-color: #00ff00;
}
.startseite-slider-flash .slick-dots li.slick-active button{
	background-color: #00ff00;
}


@media (max-width: 1279px) {

}
@media (max-width: 1023px) {

}

@media (max-width: 768px) {
	.startseite-slider-flash .slick-dots {
		bottom: 0;
	}
	.startseite-slider-flash .slick-dots li{
		width: 25px;
		height: 3px;    		
	}
	.startseite-slider-flash .slick-dots li button{
		width: 25px;
		height: 3px;		
	}	
}
@media (min-width: 640px) {
	.startseite-slider-flash .slick-slide {
		padding-left: 1px;
		padding-right: 1px;
	}	
}
**/

/** STARTSEITE - HAUPTSLIDER Ende **/ 









@media (max-width: 1279px) {

}
@media (max-width: 1023px) {

}
@media (max-width: 768px) {

}
@media (max-width: 640px) {

}
@media (max-width: 480px) {

}




















/** ##### IMPRESSUM und DATENSCHUTZ Start ##### **/

/**
.impressum-datenschutz h1,
.impressum-datenschutz h2,
.impressum-datenschutz h3,
.impressum-datenschutz h4,
.impressum-datenschutz h5,
.impressum-datenschutz h6 {
	text-align: left;
}
**/

.impressum-datenschutz h2::after {
	display: none;
}

.impressum-datenschutz h2 {
    margin-top: 75px;
    margin-bottom: 25px;
    padding: 0;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
}
.impressum-datenschutz h3 {
    margin-bottom: 5px;
    text-transform: inherit;
    margin-top: 30px;
    padding-bottom: 0;
	border-bottom: 0 none;
	font-family: Oswald;
}
.impressum-datenschutz h4 {
    margin-bottom: 0;
    margin-top: 15px;
	font-weight: 600;
}

.impressum-datenschutz ol.zahlen > li {
    list-style: decimal;
    margin-left: 25px;
	margin-bottom: 10px;
}
.impressum-datenschutz ol.buchstaben > li {
    list-style: lower-latin;
    margin-left: 25px;
	margin-bottom: 10px;;
}
.impressum-datenschutz ol.zahlen li ul,
.impressum-datenschutz ol.buchstaben li ul {
	margin-top: 10px;
}
.impressum-datenschutz ol.zahlen li ul li,
.impressum-datenschutz ol.buchstaben li ul li{
	margin-bottom: 5px;
}



@media (max-width: 1279px) {

}
@media (max-width: 1023px) {

}
@media (max-width: 768px) {

}
@media (max-width: 640px) {
	.impressum-datenschutz h2 {
		margin-top: 50px;
		margin-bottom: 25px;
	}
	.impressum-datenschutz h3 {
		margin-top: 25px;
	}


/** ##### IMPRESSUM und DATENSCHUTZ Ende ##### **/