:root {
    
    /* Standardfarben */
        --col01: #000;
        --col02: #4b4b4b;
        --col03: #525558;
        --col04: #303030;
        --col05: rgba(255,153,26,1);
        --col05o07: rgba(255,153,26,.7);
        --col06: #fff;
        --col07: #ebebeb;
        --col08: #ececec;
        --col09: #7f7f7f;
        --col10: #efefef;
        --col11: #f3f3f3;

        --colgry: #ccc;
}

    #main {
        min-height: 50vh;
    }

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top:.25em;
    margin-bottom:.5em;
    line-height:1em;
    text-transform:uppercase;
    font-family:'latolight', Arial, Helvetica, sans-serif;
}
h1 {
    font-size:2.25rem;
}
h2 {
    font-size:1.75rem;
}
h3 {
    font-size:1.5rem;
}
h4 {
    font-size:1.25rem;
}
h5 {
    font-size:1.125rem;
}
h5 {
    font-size:.875rem;
}
p {
    margin-bottom:1em;
    font-size:.8125rem;
    line-height:1.4em;
}
a {
    text-decoration:none;
    color:#ff991a;
}
.image_container img {
    width:auto;
    height:auto;
    max-width:100%;
}
img {
    width:auto;
    height:auto;
    max-width:100%;
}
.lineTop {
    margin-top:2rem;
    padding-top:2rem;
    border-top:1px solid #cdd1d1;
}
.clearing {
    float:none;
    clear:both;
}
.pad_0_0_32_0 {
    padding-bottom:32px;
}
.pad_32_0_32_0 {
    padding-top:32px;
    padding-bottom:32px;
}
.txtCenter {
    text-align:center;
}
#cboxTitle {
    top:-9999em;
}
.linkBoxImg .rs-column.-large-col-5-1 {
    width:16%;
    margin-right:4.99%;
}
.linkBoxImg .rs-column.-large-col-5-1.-large-last {
    margin-right:0;
}
#wegweiser .rs-column.-large-col-2-1 {
    width:28.20513%;
}
#wegweiser .rs-column.-large-col-2-1.rs-column.-large-first {
    margin-left:14.103%;
}
.fontNormal {
    text-transform:none;
}
.padTop3 {
    padding-top:3rem;
}



    figure, figure a {
        line-height: 0;
    }
    /* Bildergalerien */
    .ce_gallery ul {
        padding: 0 !important;
        list-style-type: none !important;
        display: grid;
        gap: .5rem;
    }
    .ce_gallery .cols_1 {
        grid-template-columns: 1fr;
    }
    .ce_gallery .cols_2 {
        grid-template-columns: 1fr 1fr;
    }
    .ce_gallery .cols_3 {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .ce_gallery .cols_4 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .ce_gallery .cols_5 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
    .ce_gallery .cols_6, 
    .ce_gallery .cols_7, 
    .ce_gallery .cols_8, 
    .ce_gallery .cols_9, 
    .ce_gallery .cols_10, 
    .ce_gallery .cols_11, 
    .ce_gallery .cols_12 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }
    .ce_gallery li {
        padding: 0 !important;
    }


    .headNormal,
    .headNormal h1,
    .headNormal h2,
    .headNormal h3, 
    .headNormal h4,
    .headNormal h5, 
    .headNormal h6 {
        text-transform: unset !important;
    }

    .newsHome, .newsHome .mod_newslist {
        overflow: visible;

    } 

    .splide__slide {
        padding-inline: 6px !important;
    }

    .splide__arrows {
        overflow: visible;
    }

    .splide__arrow {
        border-radius: 0;
        width: 44px;
        height: 44px;
    }
    .splide__arrow svg {
        fill: #fff;
        width: 40px;
        height: 40px;
    }

    .splide__arrow--prev {
        left: -62px;
    }

    .splide__arrow--next {
        right: -62px;
    }

    /* Landingpage USA */
    span.mandatory {
        color: var(--col05);
    }    
	.formRow {
		display:grid;
		gap: 1rem;
	}

	.firstRow {
		grid-template-columns: 1fr 1fr 1fr;
	}	
	.secondRow {
		grid-template-columns: 1fr 1fr;
	}
	.thirdRow {
		grid-template-columns: 1fr;
	}
    .rowRadioButton div {
        display: block;
        padding-block: 0.5rem;
    }
    .calendarLinks {
        display: flex;
        gap: 2rem;
        align-items: center;
    }
    .footerOrange #footer {
        background-color: var(--col05);
    }
    .footerOrange #footer .footerList {
        text-align: left;
    }
    .footerOrange #footer .footerList li {
        display: flex;
        align-items: center;
    }
    .footerOrange #footer .footerList li i {
        color: var(--col06);
        margin-inline: 0 .75rem;
    }
    .footerOrange #footer .footerList li a:hover {
        color: var(--col01);
    }


    .widget p.error {
        color: red;
    }
    input.error {
        border-color: red !important;
    }



    #masterslider.noArrows .ms-nav-next,
    #masterslider.noArrows .ms-nav-prev {
        display: none;
        width: 0;
        height: 0;
        overflow: hidden;
    }


    


    

    @media (max-width:497px) {
        .ce_gallery .cols_1,
        .ce_gallery .cols_2,
        .ce_gallery .cols_3,
        .ce_gallery .cols_4,
        .ce_gallery .cols_5,
        .ce_gallery .cols_6, 
        .ce_gallery .cols_7, 
        .ce_gallery .cols_8, 
        .ce_gallery .cols_9, 
        .ce_gallery .cols_10, 
        .ce_gallery .cols_11, 
        .ce_gallery .cols_12 {
            grid-template-columns: 1fr;
        }

    }


  

    #main ul {
        list-style-type: disc;
        padding-left: 1rem;
    }
    #main li {
        padding: 0.25rem 0;
    }

