.elementor-kit-13{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-0e0692b:#000000;--e-global-color-88ddbf3:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Arimo";--e-global-typography-text-font-size:1.4vw;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#000000;background-color:#FFFFFF;}.elementor-kit-13 h1{font-family:"Arimo", Sans-serif;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-family:"Arimo", Sans-serif;font-size:1.5vw;color:var( --e-global-color-88ddbf3 );background-color:var( --e-global-color-0e0692b );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{color:#000000;background-color:var( --e-global-color-0e0692b );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:80%;}.e-con{--container-max-width:80%;}.elementor-widget:not(:last-child){margin-block-end:93px;}.elementor-element{--widgets-spacing:93px 93px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-13{--e-global-typography-text-font-size:2.4vw;}.elementor-kit-13 h2{font-size:2rem;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:1.5vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(max-width:767px){.elementor-kit-13{--e-global-typography-text-font-size:4vw;}.elementor-kit-13 h2{font-size:1.5rem;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}/* Start custom CSS */.page-content a {
    text-decoration: none !important;
}

.ueberschrift {
    color: #000;
    text-transform: uppercase;
    transform-style: preserve-3d;
    margin-top: -51px;
    margin-bottom: 30px;
    margin-left: 0;
    font-family: Arimo, sans-serif;
    font-size: 6vw;
    font-weight: 700;
    line-height: 1.1em;
    position: relative;
    -webkit-transform: scale(1.23,1);
    -moz-transform: scale(1.23,1);
    -ms-transform: scale(1.23,1);
    -o-transform: scale(1.23,1);
    transform: scale(1.23,1);
    transform-origin: right;
}

.content-left .ueberschrift {
    transform-origin: left;
}

.outline {
    z-index: -1;
    color: #fff;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
    margin-top: -46px;
    margin-right: -5px;
    position: absolute;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}

.content {
    width: 55vw;
    text-align: right;
    flex-direction: column;
    flex: 1;
    align-items: flex-end;
    margin-left: 21vw;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
    font-family: Arimo, sans-serif;
    line-height: 1.3em;
    font-size: 1.4rem;
}

.content-left {
    align-items: flex-start;
    text-align: left;
}

.content .block {
    color: #000;
    white-space: break-spaces;
    margin-bottom: 30px;
    margin-left: 0;
    font-family: Tradegothicltstd, sans-serif;
    font-size: 2vw;
    line-height: 1.1em;
    position: relative;
}

.content p {
    width: 65%;
}

.content a {
    text-transform: uppercase;
    background-color: #000;
    margin-right: 10px;
    padding: 15px;
    font-family: Arimo, sans-serif;
    font-size: 1.5vw;
    font-weight: 700;
    box-shadow: 7px 7px 0 -2px #fff, 7px 7px 0 1px #000;
    color: #fff;
    text-decoration: none !important;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.content a:hover {
    color: #fff;
}

.elementor-widget-image .elementor-widget-container img {
    z-index: -10 !important;
}

@media(max-width: 767.98px) {
    .ueberschrift {
        padding: 0;
        font-size: 35px;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .ueberschrift.outline {
        margin-top: -46px;
        color: #fff0;
    }
    .content {
        width: 100vW;
        margin-left: 0;
        padding: 40% 2rem 0;
    }
    .content .block {
        font-size: 1.4rem;
        margin-bottom: 15px;
    }
    .content p {
        width: 90%;
        font-size: 4vw;
        line-height: 1.3em;
    }
    .content a {
        font-size: 4vw;
        line-height: 1.3em;
        padding: 10px;
    }
    .top1 {
        padding: 5% 2rem 0;   
        width: 80%;
    }
    .top2 {
        padding: 5% 2rem 0;  
        width: 100%;
    }
    .content.content-left {
        padding:30% 1.5rem 0;
    }
}

.page-header {
    display: none;
}

h1 {
	text-transform: uppercase;
    color: #000;
    text-transform: uppercase;
    transform-style: preserve-3d;
    margin-left: 0;
    font-family: Arimo, sans-serif;
    font-weight: 700;
    -webkit-transform: scale(1.23,1);
    -moz-transform: scale(1.23,1);
    -ms-transform: scale(1.23,1);
    -o-transform: scale(1.23,1);
    transform: scale(1.23,1);
    transform-origin: left;
    left: 00px;
    font-size: 40px;
}

@media(max-width: 767.98px) {
    h1 {
        font-size: 25px;
    }
}

footer a {
	color: #000 !important;
}

footer h2 {
	margin: 0;
}

footer p {
	margin: 0;
}

footer p {
    font-size: 1.4rem
}


@media(max-width: 767.98px) {
    footer h2 {
        font-size: 1.2rem !important;
    }
    footer p {
        font-size: 4.2vw !important;   
    }
}

/* Startseite */
.bereichwrapper:nth-child(odd) .textbereich {
	margin: 3rem 0rem 3rem 8rem;
}

.bereichwrapper:nth-child(even) .textbereich {
	margin: 3rem 8rem 3rem 0rem;
}

.textbereich h2 {
	margin: 3rem 0 2rem;
}

.textbereich strong {
	margin: 2rem 0;
	display: block;
}

@media(max-width: 991px) {
	.textbereich h2 {
		margin: 1rem 0 2rem;
	}
}

@media(max-width: 767px) {
  .textbereich h2 {
	   margin: 0 0 1rem;
	}
	.textbereich {
		margin: 1rem !important;
	}
}

.kontaktbereichstartseite {
	margin-top: 2rem;
}

.kontaktbereichstartseite a {
	color: #fff;
}

button {
    text-transform: uppercase;
    background-color: #000;
    margin-right: 10px;
    padding: 15px;
    font-family: Arimo, sans-serif;
    font-size: 1.5vw;
    font-weight: 700;
    box-shadow: 7px 7px 0 -2px #fff, 7px 7px 0 1px #000;
    color: #fff;
    text-decoration: none !important;
    margin-top: 20px;
    margin-bottom: 2rem;
}

button:hover {
    background-color: #000;
}

.elementor-image-box-content .elementor-image-box-title {
    font-size: 1.4rem !important;
}

@media(max-width: 479px) {
    .elementor-image-box-content .elementor-image-box-title {
        font-size: 4vw !important;
    }
}

a {
    text-decoration: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Arimo';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://karnatz.alfenory.de/wp-content/uploads/2023/09/arimo-v29-latin-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Arimo';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://karnatz.alfenory.de/wp-content/uploads/2023/09/arimo-v29-latin-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */