/*
dunkelgrün
#7a9292
rgba(122,146,146,0.5)

hellgrün
#D5DEDE
rgba(213,222,222,0.5)

dunkelgründunkelgrün
#18272A
rgba(24,39,42,1.0)

rot
#e04243
rgba(224,66,67,1.0)

gelb
#ffdd00
rgba(255,221,0,1.0)

blau
#0058a2
rgba(0,88,162,0.5)
*/


@font-face {
    font-family: 'Prompt-Bold';
    src: url('fonts/Prompt-Bold.eot');
    src: url('fonts/Prompt-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-Bold.woff2') format('woff2'),
        url('fonts/Prompt-Bold.woff') format('woff'),
        url('fonts/Prompt-Bold.ttf') format('truetype'),
        url('fonts/Prompt-Bold.svg#Prompt-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-Light';
    src: url('fonts/Prompt-Light.eot');
    src: url('fonts/Prompt-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-Light.woff2') format('woff2'),
        url('fonts/Prompt-Light.woff') format('woff'),
        url('fonts/Prompt-Light.ttf') format('truetype'),
        url('fonts/Prompt-Light.svg#Prompt-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-ExtraBoldItalic';
    src: url('fonts/Prompt-ExtraBoldItalic.eot');
    src: url('fonts/Prompt-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Prompt-ExtraBoldItalic.woff') format('woff'),
        url('fonts/Prompt-ExtraBoldItalic.ttf') format('truetype'),
        url('fonts/Prompt-ExtraBoldItalic.svg#Prompt-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-ExtraLightItalic';
    src: url('fonts/Prompt-ExtraLightItalic.eot');
    src: url('fonts/Prompt-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/Prompt-ExtraLightItalic.woff') format('woff'),
        url('fonts/Prompt-ExtraLightItalic.ttf') format('truetype'),
        url('fonts/Prompt-ExtraLightItalic.svg#Prompt-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-BlackItalic';
    src: url('fonts/Prompt-BlackItalic.eot');
    src: url('fonts/Prompt-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-BlackItalic.woff2') format('woff2'),
        url('fonts/Prompt-BlackItalic.woff') format('woff'),
        url('fonts/Prompt-BlackItalic.ttf') format('truetype'),
        url('fonts/Prompt-BlackItalic.svg#Prompt-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-Medium';
    src: url('fonts/Prompt-Medium.eot');
    src: url('fonts/Prompt-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-Medium.woff2') format('woff2'),
        url('fonts/Prompt-Medium.woff') format('woff'),
        url('fonts/Prompt-Medium.ttf') format('truetype'),
        url('fonts/Prompt-Medium.svg#Prompt-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-Regular';
    src: url('fonts/Prompt-Regular.eot');
    src: url('fonts/Prompt-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-Regular.woff2') format('woff2'),
        url('fonts/Prompt-Regular.woff') format('woff'),
        url('fonts/Prompt-Regular.ttf') format('truetype'),
        url('fonts/Prompt-Regular.svg#Prompt-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-SemiBold';
    src: url('fonts/Prompt-SemiBold.eot');
    src: url('fonts/Prompt-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-SemiBold.woff2') format('woff2'),
        url('fonts/Prompt-SemiBold.woff') format('woff'),
        url('fonts/Prompt-SemiBold.ttf') format('truetype'),
        url('fonts/Prompt-SemiBold.svg#Prompt-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-Italic';
    src: url('fonts/Prompt-Italic.eot');
    src: url('fonts/Prompt-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-Italic.woff2') format('woff2'),
        url('fonts/Prompt-Italic.woff') format('woff'),
        url('fonts/Prompt-Italic.ttf') format('truetype'),
        url('fonts/Prompt-Italic.svg#Prompt-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-ExtraBold';
    src: url('fonts/Prompt-ExtraBold.eot');
    src: url('fonts/Prompt-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-ExtraBold.woff2') format('woff2'),
        url('fonts/Prompt-ExtraBold.woff') format('woff'),
        url('fonts/Prompt-ExtraBold.ttf') format('truetype'),
        url('fonts/Prompt-ExtraBold.svg#Prompt-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-BoldItalic';
    src: url('fonts/Prompt-BoldItalic.eot');
    src: url('fonts/Prompt-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-BoldItalic.woff2') format('woff2'),
        url('fonts/Prompt-BoldItalic.woff') format('woff'),
        url('fonts/Prompt-BoldItalic.ttf') format('truetype'),
        url('fonts/Prompt-BoldItalic.svg#Prompt-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-ExtraLight';
    src: url('fonts/Prompt-ExtraLight.eot');
    src: url('fonts/Prompt-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-ExtraLight.woff2') format('woff2'),
        url('fonts/Prompt-ExtraLight.woff') format('woff'),
        url('fonts/Prompt-ExtraLight.ttf') format('truetype'),
        url('fonts/Prompt-ExtraLight.svg#Prompt-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-MediumItalic';
    src: url('fonts/Prompt-MediumItalic.eot');
    src: url('fonts/Prompt-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-MediumItalic.woff2') format('woff2'),
        url('fonts/Prompt-MediumItalic.woff') format('woff'),
        url('fonts/Prompt-MediumItalic.ttf') format('truetype'),
        url('fonts/Prompt-MediumItalic.svg#Prompt-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-Black';
    src: url('fonts/Prompt-Black.eot');
    src: url('fonts/Prompt-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-Black.woff2') format('woff2'),
        url('fonts/Prompt-Black.woff') format('woff'),
        url('fonts/Prompt-Black.ttf') format('truetype'),
        url('fonts/Prompt-Black.svg#Prompt-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-LightItalic';
    src: url('fonts/Prompt-LightItalic.eot');
    src: url('fonts/Prompt-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-LightItalic.woff2') format('woff2'),
        url('fonts/Prompt-LightItalic.woff') format('woff'),
        url('fonts/Prompt-LightItalic.ttf') format('truetype'),
        url('fonts/Prompt-LightItalic.svg#Prompt-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-ThinItalic';
    src: url('fonts/Prompt-ThinItalic.eot');
    src: url('fonts/Prompt-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-ThinItalic.woff2') format('woff2'),
        url('fonts/Prompt-ThinItalic.woff') format('woff'),
        url('fonts/Prompt-ThinItalic.ttf') format('truetype'),
        url('fonts/Prompt-ThinItalic.svg#Prompt-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-Thin';
    src: url('fonts/Prompt-Thin.eot');
    src: url('fonts/Prompt-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-Thin.woff2') format('woff2'),
        url('fonts/Prompt-Thin.woff') format('woff'),
        url('fonts/Prompt-Thin.ttf') format('truetype'),
        url('fonts/Prompt-Thin.svg#Prompt-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Prompt-SemiBoldItalic';
    src: url('fonts/Prompt-SemiBoldItalic.eot');
    src: url('fonts/Prompt-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Prompt-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Prompt-SemiBoldItalic.woff') format('woff'),
        url('fonts/Prompt-SemiBoldItalic.ttf') format('truetype'),
        url('fonts/Prompt-SemiBoldItalic.svg#Prompt-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* ########################## */


@font-face {
    font-family: 'Rubik-Light';
    src: url('fonts/Rubik-Light.woff2') format('woff2'),
        url('fonts/Rubik-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik-LightItalic';
    src: url('fonts/Rubik-LightItalic.woff2') format('woff2'),
        url('fonts/Rubik-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik-BlackItalic';
    src: url('fonts/Rubik-BlackItalic.woff2') format('woff2'),
        url('fonts/Rubik-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik-Bold';
    src: url('fonts/Rubik-Bold.woff2') format('woff2'),
        url('fonts/Rubik-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik-Black';
    src: url('fonts/Rubik-Black.woff2') format('woff2'),
        url('fonts/Rubik-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik-Medium';
    src: url('fonts/Rubik-Medium.woff2') format('woff2'),
        url('fonts/Rubik-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik-MediumItalic';
    src: url('fonts/Rubik-MediumItalic.woff2') format('woff2'),
        url('fonts/Rubik-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik-LightItalic';
    src: url('fonts/Rubik-LightItalic.woff2') format('woff2'),
        url('fonts/Rubik-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik-Italic';
    src: url('fonts/Rubik-Italic.woff2') format('woff2'),
        url('fonts/Rubik-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik-BoldItalic';
    src: url('fonts/Rubik-BoldItalic.woff2') format('woff2'),
        url('fonts/Rubik-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik-Regular';
    src: url('fonts/Rubik-Regular.woff2') format('woff2'),
        url('fonts/Rubik-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik-SemiBold';
    src: url('fonts/Rubik-SemiBold.woff2') format('woff2'),
        url('fonts/Rubik-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik-SemiBoldItalic';
    src: url('fonts/Rubik-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Rubik-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik-ExtraBoldItalic';
    src: url('fonts/Rubik-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Rubik-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik-ExtraBold';
    src: url('fonts/Rubik-ExtraBold.woff2') format('woff2'),
        url('fonts/Rubik-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/*
dunkelgrün
#7a9292
rgba(122,146,146,0.5)

hellgrün
#D5DEDE
rgba(213,222,222,0.5)

dunkelgründunkelgrün
#18272A
rgba(24,39,42,1.0)

rot
#e04243
rgba(224,66,67,1.0)

gelb
#ffdd00
rgba(255,221,0,1.0)

blau
#0058a2
rgba(0,88,162,0.5)
*/


/* Navigation Menü */
/* Kontakt in Menü auf großer Seite ausgeblendet */

@media (min-width: 950px) {
		.maler-kontakt {
			display:none!important;
		}
		#sp-menu .sppb-button-wrapper {
			/*display: none;*/
		}
}
	
.sppb-addon-wrapper{
padding-left: 0px;
}
@media (min-width: 950px) {
		#sp-menu .sppb-button-wrapper {
			margin-bottom: 0px!important;
			padding-bottom: 0px!important;
		}

}
	
@media (max-width:414px){
			#sp-menu .sppb-button-wrapper {
		display: none;
		}
}


.sticky-header-placeholder {
	background-color: #D5DEDE!important;
	margin-left: 15px;
	margin-right: 15px;
}


/*
@media (min-width:1230px){
#sp-logo .logo .logo-image {
min-height:85px;
max-height:86px;
margin-bottom:12px;
}
}

@media (min-width:1030px){
#sp-logo .logo .logo-image {
min-height:55px;
max-height:56px;
margin-bottom:12px;
}
}
@media (min-width:830px){
#sp-logo .logo .logo-image {
min-height:55px;
max-height:56px;
margin-bottom:42px;
}
#sp-menu  {
margin-bottom:42px;
}
}*/



#sp-header .logo{
height:130px!important;
}

/*
.logo-image {
	max-height: 125px;
}
*/

.logo img {
	/*min-height:70px;*/
	border-radius: 7px 7px 7px 7px;
}
@media (max-width:550px){
		.logo-image {
			max-height: 45px;
			/*max-width: 350px!important;
			border-radius: 7px 7px 7px 7px;*/
		}
		#sp-header {
			background-color: #D5DEDE!important;
			border-left: 0px #ffffff solid!important;
			border-top: 0px #ffffff solid!important;
			border-right: 0px #ffffff solid!important;
			border-radius: 0px 0px 0px 0px!important;
		}

/*
		.sppb-addon-header h1 {
		font-size: 22px!important;
		}
*/		

		.sp-page-builder .page-content {
			margin-right: -15px!important;
		}

		#sp-component-top{
			background-color: #D5DEDE!important;
			margin: 0 0px 0 0px!important;
		}
		.breadcrumb {
			margin-left: -75px!important;
		}

		.sppb-section {
			margin-right: 15px!important;
			margin-left: 0px!important;
			padding-left: 0px!important;
		}

		#sp-bottom {
			background-color: #18272A!important;
			/*background-color: #D5DEDE!important;*/
			/*background-color: rgba(213,222,222,0.85)!important;*/
			border-left: 0px #ffffff solid!important;
			border-right: 0px #ffffff solid!important;
		}
		#sp-footer {
			background-color: #213035!important;
			/*background-color: #D5DEDE!important;*/
			/*background-color: rgba(213,222,222,0.85)!important;*/
			border-left: 0px #ffffff solid!important;
			border-right: 0px #ffffff solid!important;
			border-bottom: 0px #ffffff solid!important;
			padding-bottom: 0px!important;
			border-radius: 0px 0px 0px 0px!important;
		}

		.sppb-addon-title strong{
			font-size: 45px!important;
		}
		.sppb-addon-title{
			font-size: 22px!important;
			line-height: 35px!important;
			padding-bottom: 35px!important;
		}

		h3.sppb-addon-title{
			font-size: 26px!important;
			line-height: 26px!important;
		}


		.sppb-addon-image-layouts .sppb-addon-content {
			/*display: none;*/
			min-width: 500px!important;
			margin-left: -200px!important;
			margin-bottom: 0px!important;
		}
		.sppb-addon-image-layouts .sppb-addon-image-layout-content {
			/*display: none;*/
			padding: 10px 10px 10px 0px!important;
			max-width: 300px!important;
			margin-top: -50px!important;
			margin-left: 110px!important;
		}
}

@media (min-width:551px){
			.logo-image {
			max-height: 85px;
			/*border-radius: 7px 7px 7px 7px;*/
		}
		#sp-header {
			background-color: #D5DEDE!important;
			border-left: 15px #ffffff solid!important;
			border-top: 15px #ffffff solid!important;
			border-right: 15px #ffffff solid!important;
			border-radius: 30px 30px 0px 0px!important;
		}


		#sp-component-top{
			background-color: #D5DEDE!important;
			margin: 0 15px 0 15px!important;
		}

		#sp-bottom {
			background-color: #18272A!important;
			/*background-color: #D5DEDE!important;*/
			/*background-color: rgba(213,222,222,0.85)!important;*/
			border-left: 15px #ffffff solid!important;
			border-right: 15px #ffffff solid!important;
		}
		#sp-footer {
			background-color: #213035!important;
			/*background-color: #D5DEDE!important;*/
			/*background-color: rgba(213,222,222,0.85)!important;*/
			border-left: 15px #ffffff solid!important;
			border-right: 15px #ffffff solid!important;
			border-bottom: 15px #ffffff solid!important;
			padding-bottom: 15px!important;
			border-radius: 0px 0px 30px 30px!important;
		}
		.sppb-addon-image-layout-content {
			margin-top: 150px;
		}


}

#sp-bottom {
	background-color: #18272A!important;
	/*background-color: #D5DEDE!important;*/
	/*background-color: rgba(213,222,222,0.85)!important;*/
	/*border-left: 15px #ffffff solid!important;
	border-right: 15px #ffffff solid!important;*/
}


#sp-footer {
	background-color: #213035!important;
	/*background-color: #D5DEDE!important;*/
	/*background-color: rgba(213,222,222,0.85)!important;*/
	/*border-left: 15px #ffffff solid!important;
	border-right: 15px #ffffff solid!important;
	border-bottom: 15px #ffffff solid!important;
	padding-bottom: 15px!important;
	border-radius: 0px 0px 30px 30px!important;*/
}






/*
@media (min-width:415px){
	.logo img {
	/*min-height:70px;*/
/*	border-radius: 7px 7px 7px 7px;
}
}*/
/*
@media (max-width:200px){
	.logo img {
	/*min-height:70px;*/
	/*max-height: 45px!important;
	max-width: 350px!important;
	border-radius: 7px 7px 7px 7px;
}
}*/


/*#sp-logo,*/ 



/*
#sp-header .logo{
height:100px
}
*/


/* Menu */
.sp-megamenu-parent>li>a {
    color: #18272A;
	font-family: 'Rubik-Medium';
	font-size: 16px;
	padding-left: 20px!important;
	padding-right: 20px!important;
}
.sp-megamenu-parent>li.active>a {
    color: #7a9292;
	font-size: 18px;
	font-family: 'Rubik-Light';
    font-weight: 600;
}
.sp-megamenu-parent>li>a:hover {
    color: #7a9292;
}



/* Breadcrumb */
/*#sp-component-top .container-inner,*/
.breadcrumb {
	    --bs-breadcrumb-padding-x: 0!important;
    --bs-breadcrumb-padding-y: 0!important;
    --bs-breadcrumb-margin-bottom: 0!important;
    --bs-breadcrumb-bg: !important;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: #666666!important;
    --bs-breadcrumb-item-padding-x: 0.5rem!important;
    --bs-breadcrumb-item-active-color: #666666!important;
   
	background-color: #D5DEDE!important;
	padding-left: 77px!important;
	font-size: 16px!important;
	/*font-size: 90px!important;*/
	color: #6!important;
	font-family: 'Prompt-regular'!important;
}
/*#sp-component-top .container-inner,*/
.breadcrumb a {
	color: #ffffff!important;
}

.breadcrumb {
    border-radius: .0rem!important;
}

body {
	background-color: #ffffff!important;
	/*background-color: #D5DEDE;
	font-family: 'Prompt-Light';*/
	/*color: #333333!important;*/
	margin: 0x 15px 15px 15px!important;
}

.sp-slider .sp-dots ul li {
    background-color: #D5DEDE!important;
    border-style: solid;
	border-color:trnsparent!important;
    border-width: 0px!important;
    border-radius: 3px!important;
    height: 15px!important;
    width: 15px!important;
}

.dot-controller-dot.sp-slider .sp-dots ul li::after {
    content: "";
    position: absolute;
    background: #7a9292;
    width: 15px;
    top: 0;
   border-radius: 0px!important;
    height: 15px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: .4s;
    opacity: 0;
}


/*
#sp-header {
	background-color: #D5DEDE!important;
	background-color: rgba(213,222,222,0.85)!important;
}
*/
#sp-menu {
	background-color: transparent!important;
	/*background-color: rgba(213,222,222,0.85)!important;*/
}
/*
#sp-header {
	background-color: #D5DEDE!important;
	border-left: 15px #ffffff solid!important;
	border-top: 15px #ffffff solid!important;
	border-right: 15px #ffffff solid!important;
	border-radius: 30px 30px 0px 0px!important;
}
*/



.sp-copyright {
	font-size: 12px!important;
	padding-bottom: 15px!important;
}

/* Abstand Footer zu copyright */
.footer-maler {
	margin-bottom: 75px;
}

/* FETT = FARBIG ETC DEFINIERT !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

strong {
    font-family: 'Prompt-SemiBold';
    color:#7a9292;
}


/* KURSIV = FARBIG ETC DEFINIERT !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
em {
    /*font-family: 'Playfair Display Italic'!important;
	font-size: 18px;
    color: #e58c19;
	font-weight: normal!important;*/
}

body {
	font-size: 18px!important;
}

/*
h1, h2, h3, h4, h5, h6 {

	font-family: 'Prompt-Thin';
    font-weight: 400;
	color: #7a9292;
}
*/
h1 {
	/*font-family: 'Prompt-Thin'!important;
    font-weight: 400!important;*/
	font-family: 'Prompt-Thin';
    font-weight: 400;
	font-size: 60px;
	color: #18272A;
}

/* FETT = FARBIG ETC DEFINIERT !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
h1 strong {
    font-family: 'Prompt-regular';
	color: #18272A;
}


h2 {
    font-family:  'Prompt-thin';
	font-size: 80px;
	line-height: 80px;
    color: #18272A;
}
h3 {
    font-family:  'Prompt-medium';
	font-size: 30px!important;
	line-height: 30px!important;
    color: #7a9292;
}



.untermenu01 {
	display: none;
}

/* Slider auf Home - Rundung oben */
.sppb-addon-sp-slider {
	border-radius: 15px 15px 0 0 !important;
}






/* Tassos Kontaktformular*/
/* Button bei Dateiupload*/
.cfupload-browse {
	background-color: #18272A!important;
	color: #D5DEDE!important;
	border: 1px solid #18272A!important;
	border-radius: 25px!important;
	padding: 8px 18px 8px 18px!important;
}

.cfupload-browse:hover {
	background-color: #7a9292!important;
	color: #D5DEDE!important;
	border: 1px solid #7a9292!important;
	border-radius: 25px!important;
	padding: 8px 18px 8px 18px!important;
}

/*Hintergründe unter "optional"*/
.bg-maler-convertforms1   {
	background-color: #D5DEDE!important;
	border-radius: 10px 10px 0 0!important;
}

.bg-maler-convertforms2   {
	background-color: #D5DEDE!important;
}
.cf-control-input :active  {
	background-color: #ffffff!important;
}

.bg-maler-convertforms3   {
	background-color: ##7a9292!important;
	border-radius: 0 0 10px 10px!important;
}

.cf-input    {
	background-color: #ffffff!important;
	border-radius: 10px!important;
	border: none!important;
	padding: 20px!important;
}
.cf-input:hover    {
	background-color: #7a9292!important;
	border-radius: 10px!important;
	border: none!important;
	padding: 20px!important;
}

.dz-message   {
	border-radius: 10px 10px 10px 10px!important;
	border: none!important;
}




/* Galerie */
.speasyimagegallery-gallery-item-title, 
.speasyimagegallery-gallery-item-content {
	display: none;
}


.sppb-btn, .sppb-btn-primary, .sppb-btn-round {
	text-transform: none!important;
}

/* dieser Bereich ist aus template.css*/
@media (max-width:1199px){
:root{
--header_height: $header_height_sm
}
.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span{
line-height:100px
}

#sp-header{
height:100px
}

#sp-header.header-with-modal-menu #offcanvas-toggler{
display:flex !important
}

#sp-header.header-with-modal-menu #modal-menu-toggler{
display:none
}

#sp-header.full-header-center #offcanvas-toggler.mega,
#sp-header.header-with-modal-menu #offcanvas-toggler.mega,
#sp-header.full-header-left #offcanvas-toggler.mega,
#sp-header.lg-header #offcanvas-toggler.mega,
#sp-header.header-with-social #offcanvas-toggler.mega{
display:flex !important
}

#sp-header.lg-header #offcanvas-toggler.mega{
display:none !important
}

#sp-header.lg-header .offcanvas-toggler-left.offcanvas{
display:flex !important
}

#sp-header-topbar .container-inner>.row{
min-height:100px
}

#modal-menu{
top:100px
}

#offcanvas-toggler{
height:100px;
line-height:100px
}

#sp-logo.has-border>.sp-column{
border-right:none;
padding-right:0px
}

#sp-menu .social-wrap:after,
#sp-logo.has-border:after{
display:none
}

#sp-logo.has-border{
padding-right:15px
}

#sp-menu .social-wrap{
padding-left:15px
}

#sp-header.header-with-modal-menu.center-layout .sp-contact-info,
#sp-header.header-with-modal-menu.classic-layout .sp-contact-info{
display:none
}

#sp-header-topbar{
margin:10px 0px
}

#sp-header-topbar .container-inner{
padding-bottom:10px
}

.hu-media-modal .modal-content{
height:80vh
}

.sppb-form-group label,label{
font-size:16px;
line-height:26px
}

html.error-page .error-wrapper{
flex-direction:column;
margin-left:0px;
gap:30px
}

html.error-page .error-code{
font-size:70px
}

html.error-page .error-message{
font-size:24px
}

.nestfund-service-tab.sppb-addon-tab .sppb-nav-tabs li a{
font-size:16px;
line-height:26px
}

.pagination-wrapper .pagination .page-item .page-link{
font-size:24px;
line-height:1
}

.pagination-wrapper .pagination{
gap:30px
}

.pagination-wrapper .pagination .page-item .page-link .fa-angle-left:before{
font-size:12px
}

.pagination-wrapper{
margin-top:30px
}

.pagination-wrapper .pagination .page-item .page-link .fa-angle-right:before{
font-size:12px;
position:relative;
top:-3px
}

.view-article #sp-main-body .article-details .article-header h1{
font-size:50px;
line-height:60px
}

.view-article .addon-root-feature>div{
padding:30px !important
}

.view-article .addon-root-feature .sppb-addon-title{
font-size:20px !important;
line-height:32px !important
}
}


/* Modul "Bildlayout" Skript EINGEFÜGT IM BEITRAG/STIL auf home - Section: 6 history */

/*
.sppb-addon-image-layout-content {
	margin-top: 150px!important;
}

.sppb-image-layout-title {
	display: none;
}

.sppb-addon-image-layout-text {
		margin-bottom: -20px!important;
}

.sppb-btn {
	display: none;
}
*/

/* Grundeinstellung - alle Buttons */
/*
.sppb-btn, .sppb-btn-primary, .sppb-btn-round {
	background-color: #E34143!important;
	color: #FFDE31!important;
}*/