@charset "utf-8";
/* CSS Document */
.bg-top {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#feebdf+0,ffffff+100&1+0,0+100 */
background: -moz-linear-gradient(top,  rgba(254,235,223,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(254,235,223,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(254,235,223,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feebdf', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */}
.light-orange {color: #fe5627;}
.bg-light-orange {background: #fe5627;}
.bg-gray {background: #edeced;}
.dark-orange {color: #e64920;}
.zum-form {background: linear-gradient(0deg, #ffffff 25px, #252f32 25px, #252f32 75px, #ffffff 75px); height: 100px; line-height: 100px; font-size:18px;}
.zum-form a {color:rgba(255,255,255,1.00); text-decoration: none;}
.zum-form a:hover {color: #fe5627;}
.orange-gradient {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f5822a+0,f0532a+100 */
background: rgb(245,130,42); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(245,130,42,1) 0%, rgba(240,83,42,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(245,130,42,1) 0%,rgba(240,83,42,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(245,130,42,1) 0%,rgba(240,83,42,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5822a', endColorstr='#f0532a',GradientType=0 ); /* IE6-9 */
}
.circle {border: 0.1em solid grey; border-radius: 100%; height: 2em; width: 2em; text-align: center;}
.circle p {margin-top: 0.10em; font-size: 1.5em; font-weight: bold; font-family: sans-serif; color: grey;}

.nav-link {color: #000; font-weight:normal;}

h1 {font-size:28px; margin-bottom: 18px; font-weight: normal; text-transform: uppercase;}
h2 {font-size:18px; font-weight:bold;}
h3 {font-weight: normal;}

.active {color:#fe5627 !important;}
.navbar-nav a {position: relative; color: #000; text-decoration: none;}
.navbar-nav a:before {content: ""; position: absolute; width: 100%; height: 2px; bottom: -5px; left: 0; background-color: #000; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.navbar-nav a:hover:before {visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1);}



ul.dot2022 {margin:0; padding:0;}
.dot2022 li {margin: 0px 0px 8px 18px; padding: 0px; text-indent: -18px; line-height:20px;}
.dot2022 li::before { content: "\2022 "; font-size:24px; vertical-align:text-top; margin-right:6px;color: #fe5627; }



.circles {display: flex;}
.circles div {background: #FFFFFF; border: 2px solid #fe5627; justify-content: center; align-items: center; border-radius: 100%; text-align: center; font-size: 40px; padding: 15px; display: flex; height: 60px; width: 60px; color: #fe5627; font-weight:bold; margin: auto;}
.orange-table tr {border-bottom:2px solid #fe5627;}
.foot {background: #273132; color:#FFFFFF;}
.foot a {color: #fe5627;}
.foot .btn-primary {border-radius: 20px; background: #fe5627; border: 2px solid #fe5627; padding: 10px 40px; text-transform: uppercase; letter-spacing: 1px; color:#FFFFFF;}
.foot .btn-primary:hover {border: 2px solid #ffffff;}

@media (max-width: 767.98px) {
h1 {font-size:22px; font-weight: normal; text-transform: uppercase;}
}

/*accordion*/
.panel-group {border: 1px solid rgba(144,144,144,0.50);}
.panel-heading {background: rgba(144,144,144,0.30); padding: 6px 20px; border-bottom: 1px solid rgba(144,144,144,0.50);}
.panel-heading a {text-transform: uppercase; color: rgba(0,0,0,1.00); font-weight: bold; font-size:20px;} 
fieldset {padding: 0px 20px;}
label {font-weight: bold; margin:6px 0px 0px 0px;}
.thin label {font-weight: normal; padding: 0 4px;  display: block;}
.thin input {margin-right: 4px;}

.rw {background: #FF60EF; color: #FFFFFF; font-weight: bold;}

.daten {color:#008CFF !important; cursor: pointer;}

.help-block li {color: #FF0004 !important; }
.desc {display: none;}

.invalid-feedback {color: #FF0004 !important; font-size:100% !important;}