/* *** generated @ 2026-04-07 11:12:52 *** */

/* ** [ /src_project/sites/portal/css/5/portal-styles.css ] (continued) ** */


/* ** [ /src_project/sites/portal/css/5/./form.css ] (@import) ** */
.info-txt-footer{
position: relative;
}
.info-txt-footer:before{
content: " ";
position: absolute;
top: 0;
left: 0;
right: 0;
background: linear-gradient(to right,#dcdcdc 55%,transparent 0%) bottom/7px 2px repeat-x;
height: 1px;
}
.info-txt-footer{
position: relative;
}
.info-txt-footer:before{
content: " ";
position: absolute;
top: 0;
left: 0;
right: 0;
background: linear-gradient(to right,#dcdcdc 55%,transparent 0%) bottom/7px 2px repeat-x;
height: 1px;
}
.webform .custom-file{
color: #007E46;
cursor: pointer;
display: flex;
background-color: #efefef;
flex-direction: column;
min-height: 110px;
position: relative;
border: 3px dashed #ababab;
margin-top: 1.5rem;
padding: 0 0.6rem;
}
.webform .custom-file .custom-file-input-bootstrap{
cursor: pointer;
position: absolute;
z-index: 2;
width: 100%;
height: 100%;
margin: 0;
opacity: 0;
}
.webform .custom-file .reset-file{
font-size: 1.5rem;
font-weight: 500;
line-height: 1rem;
cursor: pointer;
z-index: 3;
}
.webform .custom-file .reset-file:hover{
text-decoration: underline;
}
.webform .custom-file .progress{
margin-bottom: 3px;
margin-top: 1rem;
}
.webform .custom-file .progress .progress-bar{
background-color: #007E46;
}
.webform .custom-file .progress .progress-bar.bg-danger{
background-color: #dc3545;
}
.webform .custom-file:not(.empty) > label{
display: none;
}
.webform .custom-file.empty > span,.webform .custom-file.empty > div > span,.webform .custom-file.empty > .progress{
display: none;
}
.webform .custom-file.empty > label{
cursor: pointer;
margin-bottom: 0.6rem !important;
}
.webform .custom-file.empty > label::before{
content: "Datei hierher ziehen oder klicken";
margin: auto;
pointer-events: none;
}
.webform .custom-file.empty > label:after{
content: "\f574";
position: absolute;
font-weight: 600;
opacity: 0.5;
font-size: 2.5rem;
font-family: "Font Awesome 5 Free";
left: 50%;
margin-left: -30px;
line-height: 1;
top: 2rem;
}
.webform .custom-file > button{
z-index: 3;
}
.webform .custom-file .custom-file-input{
z-index: inherit;
color: #9d9d9d;
opacity: 1;
height: auto;
font-size: 1rem;
}
.webform .custom-file .custom-file-label:after{
display: none;
}
.webform .custom-file .custom-file-label{
right: inherit;
color: #00973c;
text-transform: uppercase;
border: 2px solid #00973c;
padding: 3px 15px;
font-weight: bold;
height: auto;
}
.webform .custom-file .text-muted{
color: rgb(168.8680851064,168.1319148936,168.1319148936);
}
.webform.custom-upload{
position: relative;
}
.webform.custom-upload .custom-file-input-bootstrap{
cursor: pointer;
position: absolute;
z-index: 2;
width: 100%;
height: 100%;
margin: 0;
opacity: 0;
}
.SumoSelect{
margin-bottom: 0.75rem;
height: 39px;
}
.SumoSelect[is-selected=true] > .CaptionCont > span{
font-weight: 500;
}
.SumoSelect > .CaptionCont > span.placeholder{
background: inherit;
color: #555555;
font-style: normal;
opacity: 1;
}
.SumoSelect > .CaptionCont > label > i{
background: transparent;
font-style: normal;
display: inline-flex;
justify-content: center;
align-items: center;
opacity: 1;
}
.SumoSelect > .CaptionCont > label > i:before{
font-family: "lko";
content: "\e928";
font-weight: bold;
font-size: 0.75rem;
transform: rotate(90deg);
}
.SumoSelect .form-control{
margin-bottom: 0;
padding: 0.5rem 0.55rem 0.5rem 1rem;
height: 39px;
}
.SumoSelect select.form-control.SumoUnder{
padding: 0;
margin: 0;
}
.SumoSelect.open > .CaptionCont,
.SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont{
outline: 1px solid #5F7A83;
border: 1px solid #5F7A83;
box-shadow: none;
background: #F0F3F4;
}
.form-group .SumoSelect{
margin: 0;
}
input[type=text],
input[type=email],
input[type=telefon],
input[type=password],
input[type=textarea] select,
.SumoSelect > .CaptionCont,
textarea,
.form-control{
font-weight: 500;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=telefon]::placeholder,
input[type=password]::placeholder,
input[type=textarea] select::placeholder,
.SumoSelect > .CaptionCont::placeholder,
textarea::placeholder,
.form-control::placeholder{
font-weight: 400;
}
input[type=text]:focus-visible,input[type=text]:focus,
input[type=email]:focus-visible,
input[type=email]:focus,
input[type=telefon]:focus-visible,
input[type=telefon]:focus,
input[type=password]:focus-visible,
input[type=password]:focus,
input[type=textarea] select:focus-visible,
input[type=textarea] select:focus,
.SumoSelect > .CaptionCont:focus-visible,
.SumoSelect > .CaptionCont:focus,
textarea:focus-visible,
textarea:focus,
.form-control:focus-visible,
.form-control:focus{
outline: 1px solid #5F7A83;
border: 1px solid #5F7A83;
box-shadow: none;
}
input[type=text]:focus-visible,
input[type=email]:focus-visible,
input[type=telefon]:focus-visible,
input[type=password]:focus-visible,
input[type=textarea] select:focus-visible,
.SumoSelect > .CaptionCont:focus-visible,
textarea:focus-visible,
.form-control:focus-visible{
outline-offset: 0;
}
.btn-secondary,.kontakt-section .form-standard .btn-row .btn,.form-confirm .form-standard .btn-row .btn{
color: #FFF;
background: #5F7A83;
}
.btn{
display: inline-flex;
align-content: center;
text-transform: uppercase;
}
.btn > span{
margin-right: 0.375rem;
}
.btn.btn-inactive{
background-color: #607a83;
border-color: #607a83;
opacity: 0.65;
color: white;
cursor: not-allowed;
}
.btn.btn-inactive:hover{
box-shadow: none !important;
transform: translateY(0px) !important;
}
.btn.btn-vote .icon-vote:before{
content: "\e90b";
font-family: "lko";
margin-bottom: 0.95rem;
}
.btn.btn-vote.voted .icon-vote:before{
content: "\e90c";
}
.btn-default{
background-color: #dcdcdc;
border-color: #c1bbbb;
}
.btn-default:hover{
border-color: #555555;
}
.btn-default:focus-visible{
outline: 0;
box-shadow: rgba(38,145,98,0.5) 0px 0px 0px 4px;
}
.btn-secondary:hover,.kontakt-section .form-standard .btn-row .btn:hover,.form-confirm .form-standard .btn-row .btn:hover{
color: white;
}
.btn-outline-primary{
border-width: 2px;
padding: 0.45rem 1rem;
}
.form-row.btn-row{
margin-top: 1.125rem;
flex-wrap: nowrap;
}
.form-row.btn-row > div:first-child{
float: left;
width: auto;
}
.form-row.btn-row .col-sm-auto{
flex-basis: auto;
flex: inherit;
}
.form-row.btn-row .info-txt{
flex-basis: auto;
font-size: 0.85rem;
}
.content-container.btn-position{
margin-bottom: 0;
}
@media (max-width: 991.98px){
.content-container.btn-position{
min-height: 2.688rem;
}
.content-container.btn-position .btn-info-sticky .btn,
.content-container.btn-position .btn-info-vers .btn{
margin-top: 0;
}
}
.btn-info-sticky,
.btn-info-vers{
position: absolute;
right: 0vW;
margin-top: 0;
z-index: 600;
display: inline-block;
}
@media (min-width: 992px){
.btn-info-sticky,
.btn-info-vers{
margin-top: -19px;
}
}
.btn-info-sticky .btn,
.btn-info-vers .btn{
font-size: 0.875rem;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
width: 218px;
position: absolute;
right: 0;
align-items: center;
margin-top: -1.5rem;
}
@media (max-width: 767.98px){
.btn-info-sticky .btn,
.btn-info-vers .btn{
margin-top: 0;
}
}
.btn-info-sticky .collapse-horizontal,
.btn-info-vers .collapse-horizontal{
margin-top: -3rem;
position: absolute;
right: 0;
width: 0;
transition: width 0.2s ease;
overflow: hidden;
}
@media (min-width: 768px){
.btn-info-sticky .collapse-horizontal,
.btn-info-vers .collapse-horizontal{
margin-top: -2.85rem;
}
}
.btn-info-sticky .collapse-horizontal .col-body,
.btn-info-vers .collapse-horizontal .col-body{
width: 100%;
}
.btn-info-sticky .collapse.show,
.btn-info-vers .collapse.show{
overflow: visible;
width: 380px;
}
@media (max-width: 767.98px){
.btn-info-sticky .collapse.show,
.btn-info-vers .collapse.show{
width: 75Vw;
}
}
@media (max-width: 575.98px){
.btn-info-sticky .collapse.show,
.btn-info-vers .collapse.show{
width: 95Vw;
}
}
.btn-info-sticky .collapse.show .col-body,
.btn-info-vers .collapse.show .col-body{
max-height: 70Vh;
overflow-y: auto;
}
@media (min-width: 768px){
.btn-info-sticky .collapse.show .col-body,
.btn-info-vers .collapse.show .col-body{
max-height: 65Vh;
}
}
@media (min-width: 1200px){
.btn-info-sticky .collapse.show .col-body,
.btn-info-vers .collapse.show .col-body{
max-height: 55Vh;
}
}
.btn-info-sticky .collapse.show .col-body.overflow-helper,
.btn-info-vers .collapse.show .col-body.overflow-helper{
overflow-y: scroll;
}
.btn-info-sticky .col-body,
.btn-info-vers .col-body{
position: absolute;
border-radius: 4px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
width: 100%;
background: #F0F3F4 0% 0% no-repeat padding-box;
box-shadow: 0px 1px 6px rgba(0,0,0,0.1607843137);
border: 1px solid #5F7A83;
border-right: none;
opacity: 1;
padding: 1.875rem;
}
.btn-info-sticky .col-body.overflow-helper,
.btn-info-vers .col-body.overflow-helper{
overflow-y: scroll;
}
.btn-info-sticky .col-body .content-container,
.btn-info-vers .col-body .content-container{
margin: 0;
}
.btn-info-sticky .col-body .show-all,
.btn-info-vers .col-body .show-all{
font-weight: normal;
font-size: 0.85rem;
margin-bottom: 0;
color: #00507d;
display: inline-block;
width: 100%;
margin-top: 0.2rem;
margin-bottom: -0.5rem;
float: left;
}
.btn-info-sticky .col-body .show-all:hover,
.btn-info-vers .col-body .show-all:hover{
text-decoration: underline;
}
.btn-info-sticky .col-body > header,
.btn-info-vers .col-body > header{
display: flex;
justify-content: space-between;
}
.btn-info-sticky .col-body > header h3,
.btn-info-vers .col-body > header h3{
margin-bottom: 1.25rem;
}
.btn-info-sticky .col-body > header .btn-close,
.btn-info-vers .col-body > header .btn-close{
opacity: 1;
width: 0.9rem;
height: 0.9rem;
margin-top: -0.5rem;
box-sizing: inherit;
}
.btn-info-sticky .col-body .content-container,
.btn-info-vers .col-body .content-container{
margin: 0 0 0.75rem 0;
padding: 0;
}
.btn-info-sticky .col-body .content-container .teaser,
.btn-info-sticky .col-body .content-container .summary,
.btn-info-vers .col-body .content-container .teaser,
.btn-info-vers .col-body .content-container .summary{
font-size: 0.9rem;
}
.btn-info-sticky .col-body .content-container h2,
.btn-info-sticky .col-body .content-container .h2,
.btn-info-vers .col-body .content-container h2,
.btn-info-vers .col-body .content-container .h2{
font-size: 1rem;
margin: 0;
}
.btn-info-sticky .col-body .content-container .content-text,
.btn-info-vers .col-body .content-container .content-text{
font-size: 0.9rem;
}
@media (min-width: 992px){
.btn-info-sticky.btn-beratung,
.btn-info-vers.btn-beratung{
margin-top: -2rem;
}
}
.webform .form-group{
line-height: 1.5;
}
.webform .form-group > label{
line-height: 1.5;
margin-bottom: 0;
color: #555555;
left: 5px;
display: flex;
align-content: center;
}
.webform .form-group .SumoSelect > .optWrapper > .options li.opt.placeholder{
display: none;
}
.webform .form-group .SumoSelect[is-selected=true] ~ label{
color: rgba(var(--bs-body-color-rgb),0.65);
transform: translateY(-0.4rem);
font-size: 0.65rem;
}
.webform .form-group .SumoSelect[is-selected=true] > .CaptionCont > span{
top: 0.25rem;
position: relative;
}
.webform .form-group textarea.form-control{
min-height: 110px;
height: 120px;
}
.webform .form-group textarea.form-control:not(:placeholder-shown){
padding-top: 0.9rem;
}
.webform .form-group > .form-control:focus ~ label,
.webform .form-group > .form-control:not(:placeholder-shown) ~ label,
.webform .form-group > .form-control-plaintext ~ label,
.webform .form-group > .form-select ~ label{
font-size: 0.65rem;
color: #555555 !important;
}
.webform .form-group > .form-control:focus ~ label::after,
.webform .form-group > .form-control:not(:placeholder-shown) ~ label::after,
.webform .form-group > .form-control-plaintext ~ label::after,
.webform .form-group > .form-select ~ label::after{
background-color: transparent;
}
.webform .form-group.captcha .txt-r{
position: relative;
height: auto;
margin: 0 0 0.5rem 0;
font-weight: bold;
padding: 0;
color: black;
order: 1;
}
.nice-select{
font-size: 0.875rem;
line-height: 2.714;
width: 100%;
height: 38px;
padding: 0 26px 0 16px;
color: #000;
border: 1px solid #dcdcdc;
border-radius: 4px;
}
.nice-select:after{
font-family: "lko";
content: "\e928";
font-weight: bold;
font-size: 0.75rem;
transform: rotate(90deg);
border: none;
right: 0;
}
.nice-select.open:after{
transform: rotate(90deg);
}
.nice-select.open,.nice-select:hover,.nice-select:focus{
outline: 1px solid #5F7A83;
border: 1px solid #5F7A83;
box-shadow: none;
background: #F0F3F4;
}
.nice-select .list{
width: 100%;
}
.nice-select.disabled{
color: #6f6f6f;
border-color: #d7d7d7;
background-color: #f8f7f7;
}
.nice-select.disabled::after{
border-right-color: #d7d7d7;
border-bottom-color: #d7d7d7;
}
.form-group{
display: flex;
flex-wrap: wrap;
}
.form-group > .area-content{
width: 100%;
order: 2;
}
.form-group > .area-content .custom-control-label{
margin-bottom: 0;
}
.form-group > .area-content + .txt-r{
order: 1;
display: inline-flex;
font-weight: bold;
position: relative;
height: auto;
padding: 0;
flex: 0 0 100%;
line-height: 1;
left: 0;
margin: -0.5rem 0 0 0;
color: black;
}
.form-group > .area-content.two-column{
display: flex;
flex-wrap: wrap;
}
.form-group > .area-content.two-column .custom-control.custom-checkbox,
.form-group > .area-content.two-column .custom-control.custom-radio{
flex: 0 0 100%;
max-width: 100%;
}
@media (min-width: 576px){
.form-group > .area-content.two-column .custom-control.custom-checkbox,
.form-group > .area-content.two-column .custom-control.custom-radio{
flex: 0 0 50%;
max-width: 50%;
}
}
.form-group > .area-content.two-column .custom-control.custom-checkbox.full-row,
.form-group > .area-content.two-column .custom-control.custom-radio.full-row{
flex: 0 0 100%;
max-width: 100%;
}
.custom-control.custom-checkbox,
.custom-control.custom-radio,
.form-check{
margin-top: 0.315rem;
margin-bottom: 0.315rem;
}
.custom-control.custom-checkbox:checked{
background-color: #000;
}
.custom-control.custom-checkbox input[type=checkbox]{
background-size: 115%;
}
.custom-control.custom-checkbox input[type=checkbox]:checked{
background-color: #000;
}
input[type=radio]{
background-size: 125%;
}
input[type=checkbox]:checked:focus,
input[type=radio]:checked:focus{
border-color: #5F7A83;
}
article > section,
article .content-container.webform,
.webform{
margin-top: 1.5rem;
display: block;
float: left;
width: 100%;
clear: both;
}
a[name=form_go]{
display: block;
clear: both;
top: -72px;
position: relative;
width: 100%;
height: 1px;
}
@media (min-width: 576px){
a[name=form_go]{
top: -72px;
}
}
@media (min-width: 768px){
a[name=form_go]{
top: -103px;
}
}
@media (min-width: 992px){
a[name=form_go]{
top: -141px;
}
}
@media (min-width: 1200px){
a[name=form_go]{
top: -199px;
}
}
.webform .txt-l{
display: none;
}
.webform .txt-r{
width: 100%;
display: inline-block;
}
.webform .form-row .form-group{
margin-bottom: 1.375rem;
}
.webform .form-row .form-group > span{
flex: 0 0 100%;
}
.webform .form-group.captcha{
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}
.webform .form-group.secure{
margin-bottom: 0;
}
.webform .form-group .txt-r:only-child,
.webform .form-group .txt-l:only-child{
position: relative;
display: block;
color: #000;
left: 0;
height: auto;
padding: 0;
overflow: visible;
white-space: normal;
}
@media (max-width: 575.98px){
.webform .form-group.col-sm-12.col-md-3,.webform .form-group.col-sm-12.col-md-6,.webform .form-group.col-sm-12.col-md-12{
flex: 0 0 auto;
width: 100%;
}
}
@media (max-width: 767.98px){
.form-row.btn-row{
align-items: flex-start;
}
}
.form-row.btn-row .form-group{
margin-bottom: 0;
}
.form-row.btn-row .btn{
margin-top: 0 !important;
}
.form-row .form-control{
margin-bottom: 0;
}
.form-row + hr.dotted{
margin-bottom: 1.375rem;
margin-top: 0;
}
.form-row > .form-row{
margin-left: 0;
margin-right: 0;
}

#rinderhaltung.custom-control-input ~ .field.multi,
#schafeziegenwild.custom-control-input ~ .field.multi{
display: none;
}
#rinderhaltung.custom-control-input:checked ~ .field.multi,
#schafeziegenwild.custom-control-input:checked ~ .field.multi{
display: block;
}
.info-txt-footer{
flex-basis: auto;
font-size: 0.85rem;
margin-top: 1.25rem;
padding-top: 1rem;
}
.form-row.datenschutz{
color: #555;
font-size: 0.85rem;
margin-top: 1.25rem;
}
.kazform .webform .content-container .content-text ul li{
font-weight: bold;
}
.kazform .webform .content-container .content-text ul li > span{
text-indent: 0;
font-weight: normal;
}
.kazform .webform .content-container .content-text h3.h4,
.kazform .webform .content-container .content-text h4{
margin: 0;
font-size: 1rem;
}
.kazform .webform .content-container.no-padding{
margin: 0;
}
.kazform .webform .content-container.no-padding h2{
margin: 0;
}
.leadin .form-content.center.nl-warning.sideBySide{
margin: 2rem 0;
border-radius: 0.25rem;
background: #F0F3F4;
padding: 2.5rem;
margin-bottom: 1.563rem;
justify-content: center;
text-align: center;
display: flex;
flex-direction: column;
}
@media (min-width: 992px){
.leadin .form-content.center.nl-warning.sideBySide{
padding: 5rem;
}
}
.leadin .form-content.center.nl-warning.sideBySide:before{
content: "\e956";
font-family: "lko";
font-size: 2.5rem;
line-height: 1;
margin-bottom: 0.95rem;
}
.leadin .form-content.center.nl-warning.sideBySide .leadin{
margin: 2rem 0;
}
.leadin .form-content.center.nl-warning.sideBySide .btn{
width: auto !important;
margin-top: 1.5rem;
line-height: 1.1;
color: white;
padding: 0.625rem 1rem;
}
.leadin .form-content.center.nl-warning.sideBySide .form-group > label{
margin-bottom: 0;
color: #555555;
line-height: 1.5;
display: flex;
align-content: center;
}
.form-confirm.form-section{
margin-top: 2rem;
}
.form-confirm.form-section .btn-row{
justify-content: center;
}
.form-confirm.form-section .btn-row .btn{
width: auto !important;
margin-top: 1.5rem;
}
.form-confirm .webform{
margin: 0;
border-radius: 0.25rem;
background: #F0F3F4;
padding: 2.5rem;
margin-bottom: 1.563rem;
}
.form-confirm .form-standard{
display: flex;
justify-content: center;
text-align: center;
flex-direction: row;
flex-wrap: wrap;
}
.form-confirm .form-standard:before{
content: "\e956";
font-family: "lko";
font-size: 2.5rem;
line-height: 1;
margin-bottom: 0.95rem;
}
.form-confirm .form-standard > header{
width: 100%;
}
.form-confirm .form-standard > header h3{
font-size: 1.375rem;
margin-bottom: 1.25rem;
}
.form-confirm .form-standard .btn-row{
width: 100%;
}
.form-confirm .form-standard .btn-row .btn{
line-height: 1.1;
}
.form-confirm .form-standard .form-row.btn-row > div:first-child{
width: 100%;
text-align: center;
justify-content: center;
}
.kontakt-section{
border-radius: 0.25rem;
background: #F0F3F4;
padding: 2.5rem;
margin-bottom: 1.563rem;
}
.kontakt-section .webform{
margin: 0;
}
.kontakt-section .form-standard{
display: flex;
justify-content: center;
text-align: center;
flex-direction: row;
flex-wrap: wrap;
}
.kontakt-section .form-standard:before{
content: "\e956";
font-family: "lko";
font-size: 2.5rem;
line-height: 1;
margin-bottom: 0.95rem;
}
.kontakt-section .form-standard > header{
width: 100%;
}
.kontakt-section .form-standard > header h3{
font-size: 1.375rem;
margin-bottom: 1.25rem;
}
.kontakt-section .form-standard .btn-row{
width: 100%;
}
.kontakt-section .form-standard .btn-row .btn{
line-height: 1.1;
width: auto;
}
.kontakt-section .form-standard .form-row.btn-row > div:first-child{
width: 100%;
text-align: center;
justify-content: center;
}

/* ** [ /src_project/sites/portal/css/5/./table.css ] (@import) ** */
.content-container.table-container h2{
font-size: 1rem;
}
.content-container.table-container table{
margin-top: 0;
}
.table-id7 tr td,
.table-id8 tr td,
.table-id9 tr td,
.table-id10 tr td,
.table-id11 tr td,
.table-id12 tr td{
border-top-color: white;
}
.table-id1 tr:first-child td:first-child,
.table-id2 tr:first-child td:first-child,
.table-id3 tr:first-child td:first-child,
.table-id4 tr:first-child td:first-child,
.table-id5 tr:first-child td:first-child,
.table-id6 tr:first-child td:first-child,
.table-id7 tr:first-child td:first-child,
.table-id8 tr:first-child td:first-child,
.table-id9 tr:first-child td:first-child,
.table-id10 tr:first-child td:first-child,
.table-id11 tr:first-child td:first-child,
.table-id12 tr:first-child td:first-child{
border-radius: 5px 0 0 0;
}
.table-id1 tr:first-child td:last-child,
.table-id2 tr:first-child td:last-child,
.table-id3 tr:first-child td:last-child,
.table-id4 tr:first-child td:last-child,
.table-id5 tr:first-child td:last-child,
.table-id6 tr:first-child td:last-child,
.table-id7 tr:first-child td:last-child,
.table-id8 tr:first-child td:last-child,
.table-id9 tr:first-child td:last-child,
.table-id10 tr:first-child td:last-child,
.table-id11 tr:first-child td:last-child,
.table-id12 tr:first-child td:last-child{
border-radius: 0 5px 0 0;
}
.table-id1 tr:last-child td:first-child,
.table-id2 tr:last-child td:first-child,
.table-id3 tr:last-child td:first-child,
.table-id4 tr:last-child td:first-child,
.table-id5 tr:last-child td:first-child,
.table-id6 tr:last-child td:first-child,
.table-id7 tr:last-child td:first-child,
.table-id8 tr:last-child td:first-child,
.table-id9 tr:last-child td:first-child,
.table-id10 tr:last-child td:first-child,
.table-id11 tr:last-child td:first-child,
.table-id12 tr:last-child td:first-child{
border-radius: 0 0 0 5px;
}
.table-id1 tr:last-child td:last-child,
.table-id2 tr:last-child td:last-child,
.table-id3 tr:last-child td:last-child,
.table-id4 tr:last-child td:last-child,
.table-id5 tr:last-child td:last-child,
.table-id6 tr:last-child td:last-child,
.table-id7 tr:last-child td:last-child,
.table-id8 tr:last-child td:last-child,
.table-id9 tr:last-child td:last-child,
.table-id10 tr:last-child td:last-child,
.table-id11 tr:last-child td:last-child,
.table-id12 tr:last-child td:last-child{
border-radius: 0 0 5px 0;
}
.table-id1,
.table-id3,
.table-id4,
.table-id5,
.table-id6,
.table-id7,
.table-id9,
.table-id10,
.table-id11,
.table-id12{
border-top: none;
}
.table-id1 tr:first-child td,
.table-id3 tr:first-child td,
.table-id4 tr:first-child td,
.table-id5 tr:first-child td,
.table-id6 tr:first-child td,
.table-id7 tr:first-child td,
.table-id9 tr:first-child td,
.table-id10 tr:first-child td,
.table-id11 tr:first-child td,
.table-id12 tr:first-child td{
border-top-color: white;
}
.table-id3 tr td:first-child,
.table-id4 tr td:first-child,
.table-id6 tr td:first-child,
.table-id8 tr td:first-child,
.table-id9 tr td:first-child,
.table-id10 tr td:first-child,
.table-id2 tr td:first-child,
.table-id12 tr td:first-child{
border-top-color: white;
}
.table-id2,
.table-id3,
.table-id4,
.table-id5,
.table-id6,
.table-id8,
.table-id9,
.table-id10,
.table-id11,
.table-id12{
border-bottom-left-radius: 5px;
}
.table-id2 tr:last-child,
.table-id3 tr:last-child,
.table-id4 tr:last-child,
.table-id5 tr:last-child,
.table-id6 tr:last-child,
.table-id8 tr:last-child,
.table-id9 tr:last-child,
.table-id10 tr:last-child,
.table-id11 tr:last-child,
.table-id12 tr:last-child{
border-radius: 0 0 0 5px;
}

/* ** [ /src_project/sites/portal/css/5/./events.css ] (@import) ** */
.spacer-list.termine{
overflow-x: hidden;
}
.spacer-list.termine:before{
display: none;
}
.spacer-list.termine .centered-header{
position: relative;
padding-bottom: 2rem;
}
.spacer-list.termine .centered-header:before{
content: " ";
background-color: #f2f2f2;
position: absolute;
z-index: -10;
height: 100%;
width: 100vW;
top: 0;
}
.termine .counter-article{
font-weight: 500;
color: #007E46;
width: 100%;
}
.termine .centered-header{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
width: 100%;
}
.termine .centered-header h1{
width: 100%;
}
.termine .centered-header .nav-page.navigation-result{
width: 100%;
}
.termine .centered-header .filter-search.treffer{
margin-top: 1.875rem;
}
.termine .centered-header .filter-search.treffer ul.trefferverteilung{
justify-content: center;
}
.termine .termine-list{
margin-top: 0.938rem;
}
.termine .termine-list > .btn-portalColor{
margin: 1.125rem auto 0;
display: flex;
max-width: max-content;
}
.termine .list-veranstaltungen.tableau{
display: flex;
flex-wrap: wrap;
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
@media (min-width: 768px){
.termine .list-veranstaltungen.tableau .content-item{
width: 50%;
}
}
@media (min-width: 992px){
.termine .list-veranstaltungen.tableau .content-item{
width: 33.33333333%;
}
}
.termine .list-veranstaltungen.tableau .content-item.filterDiv{
display: none;
}
.termine .list-veranstaltungen.tableau .content-item.filterDiv.show{
display: block;
}
.termine .list-veranstaltungen .content-item{
padding: calc(var(--bs-gutter-x) * 0.5);
flex: 0 0 auto;
width: 100%;
margin: 0;
}
.termine .list-veranstaltungen .content-item > .no-link,
.termine .list-veranstaltungen .content-item a{
display: block;
width: 100%;
border: 1px solid transparent;
border-radius: 0.25rem;
padding: 1rem 0.75rem 1rem 1rem;
cursor: pointer;
aspect-ratio: unset;
}
@media (min-width: 768px){
.termine .list-veranstaltungen .content-item > .no-link,
.termine .list-veranstaltungen .content-item a{
aspect-ratio: 379/318;
}
}
@media (min-width: 1200px){
.termine .list-veranstaltungen .content-item > .no-link,
.termine .list-veranstaltungen .content-item a{
padding: 1.5rem 0.75rem 1.5rem 1.5rem;
}
}
.termine .list-veranstaltungen .content-item > .no-link:hover,
.termine .list-veranstaltungen .content-item a:hover{
box-shadow: 0px 3px 6px rgba(0,0,0,0.1607843137) !important;
border-color: #BEC8D7 !important;
background: white !important;
}
.termine .list-veranstaltungen .content-item > .no-link{
cursor: auto;
}
.termine .list-veranstaltungen .content-item > .no-link .content-text h3::after{
display: none;
}
.termine .list-veranstaltungen .content-item:nth-child(1n) > .no-link,
.termine .list-veranstaltungen .content-item:nth-child(1n) a{
background: rgba(190,200,215,0.3);
}
.termine .list-veranstaltungen .content-item:nth-child(2n) > .no-link,
.termine .list-veranstaltungen .content-item:nth-child(2n) a{
background: rgba(190,200,215,0.45);
}
.termine .list-veranstaltungen .content-item:nth-child(3n) > .no-link,
.termine .list-veranstaltungen .content-item:nth-child(3n) a{
background: rgba(190,200,215,0.15);
}
.termine .list-veranstaltungen .content-item:nth-child(4n) > .no-link,
.termine .list-veranstaltungen .content-item:nth-child(4n) a{
background: rgba(190,200,215,0.55);
}
.termine .list-veranstaltungen .content-item:nth-child(5n) > .no-link,
.termine .list-veranstaltungen .content-item:nth-child(5n) a{
background: rgba(190,200,215,0.2);
}
.termine .list-veranstaltungen .content-item .content-text{
display: flex;
height: 100%;
flex-wrap: nowrap;
flex-direction: column;
justify-content: flex-end;
}
.termine .list-veranstaltungen .content-item .content-text .list-date{
display: flex;
flex-direction: column;
line-height: 1;
margin-bottom: auto;
}
.termine .list-veranstaltungen .content-item .content-text .list-date .day{
font-size: 1.875rem;
}
.termine .list-veranstaltungen .content-item .content-text .list-date.two-items{
flex-direction: row;
}
.termine .list-veranstaltungen .content-item .content-text .list-date .month{
font-size: 1.125rem;
}
.termine .list-veranstaltungen .content-item .content-text .list-date .item{
display: flex;
flex-direction: column;
line-height: 1;
width: auto;
}
.termine .list-veranstaltungen .content-item .content-text .list-date .item + .item{
margin-left: 1rem;
}
.termine .list-veranstaltungen .content-item .content-text .list-date .item.bis{
color: #4e646c;
font-size: 0.875rem;
height: 1.75rem;
margin-left: 0.875rem;
justify-content: flex-end;
}
.termine .list-veranstaltungen .content-item .content-text .list-date .item .day{
min-height: 1.875rem;
}
.termine .list-veranstaltungen .content-item .content-text h3,
.termine .list-veranstaltungen .content-item .content-text .h3{
font-size: 1.125rem;
color: #4e646c;
margin: 0 0.75rem 0 0;
}
@media (max-width: 767.98px){
.termine .list-veranstaltungen .content-item .content-text h3,
.termine .list-veranstaltungen .content-item .content-text .h3{
margin-top: 1.5rem;
}
}
@media (min-width: 1200px){
.termine .list-veranstaltungen .content-item .content-text h3,
.termine .list-veranstaltungen .content-item .content-text .h3{
font-size: 1.375rem;
}
}
.termine .list-veranstaltungen .content-item .content-text h3:after,
.termine .list-veranstaltungen .content-item .content-text .h3:after{
font-size: 0.6rem;
margin: 0 0 0 -0.75rem;
content: "\e928";
font-family: "lko" !important;
top: -2px;
position: relative;
right: -0.75rem;
}
.termine .list-veranstaltungen .content-item .content-text .events-meta{
color: #555555;
margin-top: 0.5rem;
display: block;
width: 100%;
line-height: 1.25;
}
@media (max-width: 1199.98px){
.termine .list-veranstaltungen .content-item .content-text .events-meta{
font-size: 0.938rem;
}
}
@media (min-width: 1200px){
.termine .list-veranstaltungen .content-item .content-text .events-meta{
min-height: 2.563rem;
margin-top: 0.938rem;
}
}
.termine .list-veranstaltungen .content-item .content-text .events-meta div{
display: inline-flex;
flex-direction: row;
flex-wrap: nowrap;
width: 100%;
}
.termine .list-veranstaltungen .content-item .content-text .events-meta .desc{
flex: 0 0 91px;
}
@media (max-width: 1199.98px){
.termine .list-veranstaltungen .content-item .content-text .list-time{
font-size: 0.938rem;
}
}
.termine .list-veranstaltungen .content-item .content-text .link-more{
color: #00723f;
}
.termine .list-veranstaltungen .content-item .content-text .platzhalter-link{
width: 100%;
margin-top: 0.25rem;
}
@media (min-width: 1200px){
.termine .list-veranstaltungen .content-item .content-text .platzhalter-link{
height: 1.25rem;
margin-top: 0.75rem;
}
}
.action-bar .events-date .day{
font-size: 1.875rem;
}
.action-bar .events-date .month{
font-size: 1.125rem;
}
.action-bar .event-date{
font-size: 1rem;
color: #5F7A83;
font-size: 1.25rem;
line-height: 1.4;
font-weight: 500;
display: inline-flex;
align-items: baseline;
}
.action-bar .event-date:before{
content: "\e916";
font-family: lko;
font-size: 1.15rem;
margin-top: 0.15rem;
margin-right: 0.45rem;
}
.events-meta-content{
display: block;
width: 100%;
background: rgba(190,200,215,0.15);
padding: 1rem;
width: 100%;
border-radius: 0.25rem;
margin: 1.875rem 0;
}
@media (min-width: 768px){
.events-meta-content{
padding: 1.875rem;
}
}
.events-meta-content div{
display: inline-flex;
flex-direction: row;
width: 100%;
flex-wrap: nowrap;
margin-bottom: 0.25rem;
}
.events-meta-content div:last-child{
margin-bottom: 0;
}
.events-meta-content div.veranstaltungsort{
margin-bottom: 1.5rem;
}
.events-meta-content div.veranstaltungsort:last-child{
margin-bottom: 0;
}
.events-meta-content .desc{
flex: 0 0 88px;
margin-right: 0.25rem;
}
@media (min-width: 768px){
.events-meta-content .desc{
flex: 0 0 168px;
margin-right: 1.875rem;
}
}
@media (min-width: 768px){
.events-meta-content .desc,
.events-meta-content .txt{
line-height: 1.375rem;
}
}
.right-visible{
overflow: hidden;
}
.modal-body .termine .collapse-action-bar{
cursor: pointer;
}
.action-bar > .platzhalter-hint,
.platzhalter-hint{
position: relative;
width: 100%;
flex-direction: row;
justify-content: center;
}
.action-bar > .platzhalter-hint .copiedHint,
.platzhalter-hint .copiedHint{
background: white;
box-shadow: 0px 3px 6px rgba(0,0,0,0.1607843137);
flex-direction: row;
justify-content: center;
width: auto;
display: none;
position: absolute;
top: -1.15rem;
}
.container.termine.center{
margin-top: 5rem;
margin-bottom: 4rem;
}
.container.termine.center header{
position: relative;
text-align: center;
}
.container.termine.center header .button-container2{
position: absolute;
right: 0;
top: 0;
}
.container.termine.center .list-veranstaltungen.slider3slide{
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
@media (max-width: 1199.98px){
.container.termine.center .list-veranstaltungen.slider3slide{
margin-right: -0.625rem;
margin-left: -0.625rem;
}
}
.container.termine.center .list-veranstaltungen.slider3slide .slick-list{
clip-path: inset(-100vw -100vw -100vw 0);
overflow: inherit;
}
@media (max-width: 1199.98px){
.container.termine.center .list-veranstaltungen.slider3slide .slick-list .content-item{
padding: 0.625rem;
}
}

/* splitted due to filesize */

/* gen-time: (0.000786 sec) */