@charset "utf-8";
/* CSS Document */


/* ROT */
@media screen and (max-width: 1440px){
/*	
#header {
    background-color: #D50A0D !important;
} 
	*/
#header, #side, #blue, #block3, #img-text, #footer {
    width: 85%;
}
	
.naviin {
font-size: 33px !important;
}
	
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
padding: 0px 15px 0px 15px !important;
}	
	
}


/* GELB */
@media screen and (max-width: 1240px){
	/*
#header {
    background-color: #FF0 !important;
} */

p {
font-size: 16px !important;
line-height: 21px  !important;
}
	
h1 {
font-size: 42px !important;
line-height: 34px !important;
}
	
h2 {
font-size: 18px !important;
line-height: 19px !important;
}
	

h3 {
font-size: 22px !important;
}
	
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
padding: 0px 18px 0px 18px !important;
}
	

.naviin {
font-size: 35px !important;
}
	
	
}

/* lila - menu down */
@media screen and (max-width: 980px){
/*
#header {
    background-color: #680FA0 !important;
}*/
	
#header, #slider, #side, #blue, #block3, #img-text, #footer {
    width: 100%;
}
	
#side {
top: -200px !important;
}

#blue {
margin: -200px auto !important;
}
	
#block3 {
margin: 200px auto !important;
margin-bottom: 0px !important;
}	
	
.elementor-357 .elementor-element.elementor-element-fc13a99 > .elementor-widget-container {
padding: 0px 0px 0px 70px !important;
}
	
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
padding: 0px 15px 0px 15px !important;
}

	
		
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
font-size: 18px !important;
}
	
	
.naviin {
font-size: 32px !important;
}
	
}


/* rosa TABLET Version */ 
@media screen and (max-width: 768px){
	
#header {
 /*   background-color: #F1B7F6 !important; */
	background-color: rgba(249, 238, 222, 0.85);
}  

.text-block {
    width: 450px !important;
}

	.block-a, .block-b, .block-c {
    width: 100% !important;
    float: none !important;
}
	
.f1 {
    width: 40%  !important;
}	

.f2, .f4 {
    width: 50%  !important;
	margin-right: 0px  !important;
}	

.elementor-357 .elementor-element.elementor-element-fc13a99 > .elementor-widget-container {
padding: 0px 0px 0px 45px !important;
}
		
#side {
    top: -130px !important;
	margin-bottom : -130px !important;
}
	
#blue {
    margin: -130px auto !important;
    margin-bottom: 0px !important;
}	
	
#block3 {
    margin: 0px auto !important;
}
	
#slider {
margin: 0px auto !important;
}
	
.navimobile{
display: block !important;
	width: 100%;
    height: auto;
    position: relative;
}
	
.navi1, 
.navi2 {
	display: none !important;
}

.naviin{ 
float: none !important;
width: 100% !important;
margin-top: 0px !important;
	padding-top: 25px !important;
margin-bottom: 20px !important;
	}
	
	
#dog	{ 
padding-bottom: 75px !important;
	}
	
	
#row2{ 
margin-top: 35px !important;
	}

#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link {
font-size: 19px !important;
}
	
#mega-menu-wrap-max_mega_menu_3 .mega-menu-toggle {
border-radius: 0px !important;
}
	
}



/* BLAU  */
@media screen and (max-width: 670px){
	/*
#header {
    background-color: #008DEB !important;
} */
	

.f1 {
    margin-right: 0px !important;
    width: 98% !important;
    float: none !important;
    text-align: center !important;
    padding-top: 5px !important;
    padding-bottom: 0px !important;
}
	
.f2, .f4 {
    margin-right: 0px !important;
	width: 100% !important;
	float: none !important;
	text-align: center !important;
	padding-top: 0px !important;
	padding-bottom: 10px !important;
}	
	
.f5 {
	text-align: center !important;
	padding-bottom: 15px !important;
}
	
#footer {
    height: auto !important;
}
	
.n2-ss-layer n2-ow {
    width: 50% !important;
    margin: 0 auto !important;
	float: right !important;
}	

 #row {
padding: 0px 30px 0px 30px !important;
}
	
 #row2 {
padding: 0px 30px 0px 30px !important;
}
		
	
}


/* DUNKEL Grau  */
@media screen and (max-width: 495px){
/*
#header {
    background-color: #4F4F4F !important;
}  */

.inner-text {
    padding: 10px 5px 35px 5px !important;
}	
	
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
    line-height: 50px !important;
    height: 50px !important;

}

.separator {
	width: 80% !important;
}
	
	
}


/* DUNKEL BLAU  */
@media screen and (max-width: 390px){
	/* 
#header {
    background-color: #142B9E !important;
} */

.logo {
    height: 60px !important;
    font-size: 38px !important;
}
	
#header {
    min-height: 80px !important;
}
	

}



/* Smartphone - hummer */

@media screen and (max-width:320px){
	/* 
#header{
    background-color: #D5564F !important;
} 
 */
	
}
