/* *** generated @ 2025-10-29 14:33:14 *** */

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


/* ** [ /src_project/sites/portal/css/4/./table.css ] (@import) ** */
body .table-id12 th,body .table-id11 th,body .table-id10 th,body .table-id9 th,body .table-id8 th,body .table-id7 th,body .table-id6 th,body .table-id5 th,body .table-id4 th,body .table-id3 th,body .table-id2 th,body .table-id1 th,body .table-id0 th,.table-id th{
font-weight: 600;
font-size: 1rem;
color: #000000 !important;
background: #9ac3a8 !important;
line-height: 1.3;
padding: 0.6rem 1rem;
vertical-align: top;
}
body .table-id12 td,body .table-id11 td,body .table-id10 td,body .table-id9 td,body .table-id8 td,body .table-id7 td,body .table-id6 td,body .table-id5 td,body .table-id4 td,body .table-id3 td,body .table-id2 td,body .table-id1 td,body .table-id0 td,.table-id td{
line-height: 1.3;
font-size: 1rem;
padding: 0.6rem 1rem;
vertical-align: top;
font-size: 1rem;
border-top: 1px solid #dee2e6 !important;
}
body .table-id12 tr,body .table-id11 tr,body .table-id10 tr,body .table-id9 tr,body .table-id8 tr,body .table-id7 tr,body .table-id6 tr,body .table-id5 tr,body .table-id4 tr,body .table-id3 tr,body .table-id2 tr,body .table-id1 tr,body .table-id0 tr,.table-id tr{
background-color: #ffffff;
}
.table-container .caption-italic,
table caption{
color: black;
font-style: normal;
line-height: 1.5;
}
.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{
font-weight: 600;
color: #000000 !important;
background: #9ac3a8 !important;
line-height: 1.25rem;
font-size: 1rem;
padding: 0.5rem 1.158rem;
vertical-align: top;
}
.table-id1.thead tbody tr:first-child td,.table-id1.tfoot tbody tr:first-child td,
.table-id3.thead tbody tr:first-child td,
.table-id3.tfoot tbody tr:first-child td,
.table-id4.thead tbody tr:first-child td,
.table-id4.tfoot tbody tr:first-child td,
.table-id5.thead tbody tr:first-child td,
.table-id5.tfoot tbody tr:first-child td,
.table-id6.thead tbody tr:first-child td,
.table-id6.tfoot tbody tr:first-child td,
.table-id7.thead tbody tr:first-child td,
.table-id7.tfoot tbody tr:first-child td,
.table-id9.thead tbody tr:first-child td,
.table-id9.tfoot tbody tr:first-child td,
.table-id10.thead tbody tr:first-child td,
.table-id10.tfoot tbody tr:first-child td,
.table-id11.thead tbody tr:first-child td,
.table-id11.tfoot tbody tr:first-child td,
.table-id12.thead tbody tr:first-child td,
.table-id12.tfoot tbody tr:first-child td{
background: inherit !important;
color: inherit !important;
font-weight: normal !important;
}
.table-id4.thead tbody tr:last-child td,.table-id4.tfoot tbody tr:last-child td,
.table-id5.thead tbody tr:last-child td,
.table-id5.tfoot tbody tr:last-child td,
.table-id6.thead tbody tr:last-child td,
.table-id6.tfoot tbody tr:last-child td,
.table-id10.thead tbody tr:last-child td,
.table-id10.tfoot tbody tr:last-child td,
.table-id11.thead tbody tr:last-child td,
.table-id11.tfoot tbody tr:last-child td,
.table-id12.thead tbody tr:last-child td,
.table-id12.tfoot tbody tr:last-child td{
background: inherit !important;
color: inherit !important;
font-weight: normal !important;
}
.table-id3.thead tbody tr td:first-child,.table-id3.tfoot tbody tr td:first-child,
.table-id4.thead tbody tr td:first-child,
.table-id4.tfoot tbody tr td:first-child,
.table-id6.thead tbody tr td:first-child,
.table-id6.tfoot tbody tr td:first-child,
.table-id8.thead tbody tr td:first-child,
.table-id8.tfoot tbody tr td:first-child,
.table-id9.thead tbody tr td:first-child,
.table-id9.tfoot tbody tr td:first-child,
.table-id10.thead tbody tr td:first-child,
.table-id10.tfoot tbody tr td:first-child,
.table-id2.thead tbody tr td:first-child,
.table-id2.tfoot tbody tr td:first-child,
.table-id12.thead tbody tr td:first-child,
.table-id12.tfoot tbody tr td:first-child{
background: #9ac3a8 !important;
color: #000000 !important;
font-weight: 600 !important;
}
.table-id3.thead tbody tr td:first-child a,.table-id3.tfoot tbody tr td:first-child a,
.table-id4.thead tbody tr td:first-child a,
.table-id4.tfoot tbody tr td:first-child a,
.table-id6.thead tbody tr td:first-child a,
.table-id6.tfoot tbody tr td:first-child a,
.table-id8.thead tbody tr td:first-child a,
.table-id8.tfoot tbody tr td:first-child a,
.table-id9.thead tbody tr td:first-child a,
.table-id9.tfoot tbody tr td:first-child a,
.table-id10.thead tbody tr td:first-child a,
.table-id10.tfoot tbody tr td:first-child a,
.table-id2.thead tbody tr td:first-child a,
.table-id2.tfoot tbody tr td:first-child a,
.table-id12.thead tbody tr td:first-child a,
.table-id12.tfoot tbody tr td:first-child a{
color: #000000 !important;
}
.table-id6.thead tbody tr td:first-child,
.table-id6.thead tbody tr td:last-child,.table-id6.tfoot tbody tr td:first-child,
.table-id6.tfoot tbody tr td:last-child,
.table-id12.thead tbody tr td:first-child,
.table-id12.thead tbody tr td:last-child,
.table-id12.tfoot tbody tr td:first-child,
.table-id12.tfoot tbody tr td:last-child{
background: #9ac3a8 !important;
color: #000000 !important;
font-weight: 600 !important;
}
.table-id6.thead tbody tr td:first-child a,
.table-id6.thead tbody tr td:last-child a,.table-id6.tfoot tbody tr td:first-child a,
.table-id6.tfoot tbody tr td:last-child a,
.table-id12.thead tbody tr td:first-child a,
.table-id12.thead tbody tr td:last-child a,
.table-id12.tfoot tbody tr td:first-child a,
.table-id12.tfoot tbody tr td:last-child a{
color: #000000 !important;
}
.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{
font-weight: 600;
color: #000000 !important;
background: #9ac3a8 !important;
line-height: 1.25rem;
font-size: 1rem;
padding: 0.5rem 1.158rem;
vertical-align: top;
}
.table-id4 tr:last-child td,
.table-id5 tr:last-child td,
.table-id6 tr:last-child td,
.table-id10 tr:last-child td,
.table-id11 tr:last-child td,
.table-id12 tr:last-child td{
font-weight: 600;
color: #000000 !important;
background: #9ac3a8 !important;
line-height: 1.25rem;
font-size: 1rem;
padding: 0.5rem 1.158rem;
vertical-align: top;
}
.table-id1.content-table .cell-alt-header,
.table-id1.content-table .cell-alt-header-firstcol,
.table-id1.content-table .cell-alt-header-lastcol{
font-weight: 600;
color: #000000 !important;
background-color: #9ac3a8 !important;
}
.table-id1 tr:nth-child(odd),
.table-id7 tr:nth-child(odd),
.table-id8 tr:nth-child(odd),
.table-id9 tr:nth-child(odd),
.table-id10 tr:nth-child(odd),
.table-id11 tr:nth-child(odd),
.table-id12 tr:nth-child(odd){
background-color: #f7f7f7;
}
.table-id1.thead tbody tr:nth-child(even),.table-id1.tfoot tbody tr:nth-child(even),
.table-id7.thead tbody tr:nth-child(even),
.table-id7.tfoot tbody tr:nth-child(even),
.table-id8.thead tbody tr:nth-child(even),
.table-id8.tfoot tbody tr:nth-child(even),
.table-id9.thead tbody tr:nth-child(even),
.table-id9.tfoot tbody tr:nth-child(even),
.table-id10.thead tbody tr:nth-child(even),
.table-id10.tfoot tbody tr:nth-child(even),
.table-id11.thead tbody tr:nth-child(even),
.table-id11.tfoot tbody tr:nth-child(even),
.table-id12.thead tbody tr:nth-child(even),
.table-id12.tfoot tbody tr:nth-child(even){
background-color: #f7f7f7 !important;
}
.table-id1.thead tbody tr:nth-child(odd),.table-id1.tfoot tbody tr:nth-child(odd),
.table-id7.thead tbody tr:nth-child(odd),
.table-id7.tfoot tbody tr:nth-child(odd),
.table-id8.thead tbody tr:nth-child(odd),
.table-id8.tfoot tbody tr:nth-child(odd),
.table-id9.thead tbody tr:nth-child(odd),
.table-id9.tfoot tbody tr:nth-child(odd),
.table-id10.thead tbody tr:nth-child(odd),
.table-id10.tfoot tbody tr:nth-child(odd),
.table-id11.thead tbody tr:nth-child(odd),
.table-id11.tfoot tbody tr:nth-child(odd),
.table-id12.thead tbody tr:nth-child(odd),
.table-id12.tfoot tbody tr:nth-child(odd){
background-color: white !important;
}

.table-id1.content-table .cell-alt-header,
.table-id1.content-table .cell-alt-header-firstcol,
.table-id1.content-table .cell-alt-header-lastcol{
font-weight: 500;
color: #000000 !important;
background-color: #9ac3a8;
}
.table-id11.content-table .cell-alt-header,
.table-id11.content-table .cell-alt-header-firstcol,
.table-id11.content-table .cell-alt-header-lastcol{
font-weight: 500;
color: #000000 !important;
background: #007e46;
}
.table-id3.content-table .cell-alt-header,
.table-id3.content-table .cell-alt-header-firstcol,
.table-id3.content-table .cell-alt-header-lastcol{
font-weight: 500;
color: #000000 !important;
background: #007e46;
}
.table-id4.content-table .cell-alt-header,
.table-id4.content-table .cell-alt-header-firstcol,
.table-id4.content-table .cell-alt-header-lastcol{
font-weight: 500;
color: #000000 !important;
background: #007e46;
}
.table-id5.content-table .cell-alt-header,
.table-id5.content-table .cell-alt-header-firstcol,
.table-id5.content-table .cell-alt-header-lastcol{
font-weight: 500;
color: #000000 !important;
background: #007e46;
}
.table-id6.content-table .cell-alt-header,
.table-id6.content-table .cell-alt-header-firstcol,
.table-id6.content-table .cell-alt-header-lastcol{
font-weight: 500;
color: #000000 !important;
background: #007e46;
}
.table-id1.content-table .cell-alt-header,
.table-id1.content-table .cell-alt-header-firstcol,
.table-id1.content-table .cell-alt-header-lastcol,
.table-id7.content-table .cell-alt-header,
.table-id7.content-table .cell-alt-header-firstcol,
.table-id7.content-table .cell-alt-header-lastcol{
font-weight: 500;
color: #000000 !important;
background: #007e46;
}
.table-id9.content-table .cell-alt-header,
.table-id9.content-table .cell-alt-header-firstcol,
.table-id9.content-table .cell-alt-header-lastcol{
font-weight: 500;
color: #000000 !important;
background: #007e46;
}
.table-id2.content-table .cell-alt-firstcol,
.table-id2.content-table .cell-alt-footer-firstcol,
.table-id2.content-table .cell-alt-header-firstcol,
.table-id2.content-table .cell-firstcol,
.table-id2.content-table .cell-footer-firstcol{
font-weight: 500;
color: #000000 !important;
background-color: #9ac3a8;
}
.table-id3.content-table .cell-alt-firstcol,
.table-id3.content-table .cell-alt-footer-firstcol,
.table-id3.content-table .cell-firstcol,
.table-id3.content-table .cell-footer-firstcol{
font-weight: 500;
color: #000000 !important;
background-color: #9ac3a8;
}
.table-id4.content-table .cell-alt-firstcol,
.table-id4.content-table .cell-alt-footer,
.table-id4.content-table .cell-alt-footer-firstcol,
.table-id4.content-table .cell-alt-footer-lastcol,
.table-id4.content-table .cell-firstcol,
.table-id4.content-table .cell-footer,
.table-id4.content-table .cell-footer-firstcol,
.table-id4.content-table .cell-footer-lastcol{
font-weight: 500;
color: #000000 !important;
background-color: #9ac3a8;
}
.table-id5.content-table .cell-alt-footer,
.table-id5.content-table .cell-alt-footer-firstcol,
.table-id5.content-table .cell-alt-footer-lastcol,
.table-id5.content-table .cell-footer,
.table-id5.content-table .cell-footer-firstcol,
.table-id5.content-table .cell-footer-lastcol{
font-weight: 500;
color: #000000 !important;
background-color: #9ac3a8;
}
.table-id6.content-table .cell-alt-firstcol,
.table-id6.content-table .cell-alt-footer,
.table-id6.content-table .cell-alt-footer-firstcol,
.table-id6.content-table .cell-alt-footer-lastcol,
.table-id6.content-table .cell-alt-lastcol,
.table-id6.content-table .cell-firstcol,
.table-id6.content-table .cell-footer,
.table-id6.content-table .cell-footer-firstcol,
.table-id6.content-table .cell-footer-lastcol,
.table-id6.content-table .cell-lastcol{
font-weight: 500;
color: #000000 !important;
background-color: #9ac3a8;
}
.table-id1.content-table .cell-alt,
.table-id1.content-table .cell-alt-firstcol,
.table-id1.content-table .cell-alt-footer,
.table-id1.content-table .cell-alt-footer-firstcol,
.table-id1.content-table .cell-alt-footer-lastcol,
.table-id1.content-table .cell-alt-lastcol,
.table-id7.content-table .cell-alt,
.table-id7.content-table .cell-alt-firstcol,
.table-id7.content-table .cell-alt-footer,
.table-id7.content-table .cell-alt-footer-firstcol,
.table-id7.content-table .cell-alt-footer-lastcol,
.table-id7.content-table .cell-alt-lastcol{
background-color: #eaeaea;
}
.table-id8.content-table .cell-alt-firstcol,
.table-id8.content-table .cell-alt-footer-firstcol,
.table-id8.content-table .cell-alt-header-firstcol,
.table-id8.content-table .cell-firstcol,
.table-id8.content-table .cell-footer-firstcol{
font-weight: 500;
color: #000000 !important;
background-color: #9ac3a8;
}
.table-id8.content-table .cell-alt,
.table-id8.content-table .cell-alt-footer,
.table-id8.content-table .cell-alt-footer-lastcol,
.table-id8.content-table .cell-alt-header,
.table-id8.content-table .cell-alt-header-lastcol,
.table-id8.content-table .cell-alt-lastcol{
background-color: #eaeaea;
}
.table-id9.content-table .cell-alt-firstcol,
.table-id9.content-table .cell-alt-footer-firstcol,
.table-id9.content-table .cell-firstcol,
.table-id9.content-table .cell-footer-firstcol{
font-weight: 500;
color: #000000 !important;
background-color: #9ac3a8;
}
.table-id9.content-table .cell-alt,
.table-id9.content-table .cell-alt-footer,
.table-id9.content-table .cell-alt-footer-lastcol,
.table-id9.content-table .cell-alt-lastcol{
background-color: #eaeaea;
}
.table-id10.content-table .cell-alt-firstcol,
.table-id10.content-table .cell-alt-footer,
.table-id10.content-table .cell-alt-footer-firstcol,
.table-id10.content-table .cell-alt-footer-lastcol,
.table-id10.content-table .cell-alt-header,
.table-id10.content-table .cell-alt-header-firstcol,
.table-id10.content-table .cell-alt-header-lastcol,
.table-id10.content-table .cell-firstcol,
.table-id10.content-table .cell-footer,
.table-id10.content-table .cell-footer-firstcol,
.table-id10.content-table .cell-footer-lastcol{
font-weight: 500;
color: #000000 !important;
background-color: #9ac3a8;
}
.table-id10.content-table .cell-alt,
.table-id10.content-table .cell-alt-lastcol{
background-color: #eaeaea;
}
.table-id11.content-table .cell-alt-footer,
.table-id11.content-table .cell-alt-footer-firstcol,
.table-id11.content-table .cell-alt-footer-lastcol,
.table-id11.content-table .cell-footer,
.table-id11.content-table .cell-footer-firstcol,
.table-id11.content-table .cell-footer-lastcol{
font-weight: 500;
color: #000000 !important;
background-color: #9ac3a8;
}
.table-id11.content-table .cell-alt,
.table-id11.content-table .cell-alt-firstcol,
.table-id11.content-table .cell-alt-lastcol{
background-color: #eaeaea;
}
.table-id12.content-table .cell-alt-firstcol,
.table-id12.content-table .cell-alt-footer,
.table-id12.content-table .cell-alt-footer-firstcol,
.table-id12.content-table .cell-alt-footer-lastcol,
.table-id12.content-table .cell-alt-header,
.table-id12.content-table .cell-alt-header-firstcol,
.table-id12.content-table .cell-alt-header-lastcol,
.table-id12.content-table .cell-alt-lastcol,
.table-id12.content-table .cell-firstcol,
.table-id12.content-table .cell-footer,
.table-id12.content-table .cell-footer-firstcol,
.table-id12.content-table .cell-footer-lastcol,
.table-id12.content-table .cell-lastcol{
font-weight: 500;
color: #000000 !important;
background-color: #9ac3a8;
}
.table-id12.content-table .cell-alt{
background-color: #eaeaea;
}

/* ** [ /src_project/sites/portal/css/4/./voting.css ] (@import) ** */
.green-headline{
font-family: inherit;
font-size: 1.875rem;
font-weight: 700;
line-height: 2.34375;
margin-bottom: 1rem;
color: #006634 !important;
}
.voting-list{
clear: both;
border-top: 1px solid #dcdcdc;
padding-top: 1rem;
}
.voting-list .masonry-articles{
display: flex;
flex-direction: row;
margin-left: -15px;
margin-right: -15px;
flex-wrap: wrap;
}
.voting-list .masonry-articles li{
position: static !important;
top: inherit !important;
left: inherit !important;
display: inline-flex;
flex-direction: row;
flex-wrap: wrap;
align-content: space-between;
}
.voting-list .masonry-articles li .hover-link,
.voting-list .masonry-articles li .commands{
width: 100%;
}
.voting .masonry-articles li .hover-link{
position: relative;
display: block;
}
.voting .masonry-articles li .hover-link:hover,.voting .masonry-articles li .hover-link:focus{
cursor: pointer;
}
.voting .masonry-articles li .hover-link:hover .show-hover,.voting .masonry-articles li .hover-link:focus .show-hover{
display: flex;
}
.voting .masonry-articles li .hover-link:hover picture:before,.voting .masonry-articles li .hover-link:focus picture:before{
display: block;
}
.voting .masonry-articles li .hover-link:hover h3,.voting .masonry-articles li .hover-link:focus h3{
color: #000000 !important;
}
.voting .masonry-articles li .hover-link .h3{
font-family: inherit;
font-size: 1.125rem;
font-weight: 700;
line-height: 1.1;
color: #525252;
display: block;
margin-bottom: 0.5rem;
text-align: center;
}
.voting .masonry-articles li .hover-link:hover h3{
color: #000000;
}
.voting .masonry-articles li .show-hover{
font-weight: bold;
position: absolute;
top: 2px;
right: 2px;
bottom: inherit;
left: 2px;
display: none;
color: black;
background: rgba(255,255,255,0.7);
justify-content: center;
align-content: center;
align-items: center;
}
@media (min-width: 992px){
.voting .masonry-articles li .show-hover{
height: 195px;
}
}
@media (min-width: 1199px){
.voting .masonry-articles li .show-hover{
height: 247px;
}
}
.voting .masonry-articles li .show-hover:before{
font-family: "lko" !important;
font-size: 0.6em;
font-weight: bold !important;
font-style: normal !important;
font-variant: normal !important;
line-height: 1;
margin-right: 0.5em;
content: "J";
text-transform: none !important;
speak: none;
}
@media (max-width: 991px){
.voting .masonry-articles li .show-hover{
font-size: 14px;
font-weight: normal;
position: relative;
display: flex;
margin-bottom: 5px;
color: #007e46;
}
.voting .masonry-articles li .show-hover:before{
font-size: 0.5em;
font-weight: normal !important;
}
}
.voting .masonry-articles li picture{
position: relative;
display: flex;
width: 100%;
margin-bottom: 1.5rem;
padding-top: 0;
background-color: #eaeaea;
justify-content: center;
}
.voting .masonry-articles li picture:before{
position: absolute;
z-index: 50;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: none;
content: " ";
border: 2px solid #007e46;
}
.voting .masonry-articles li picture img{
height: auto !important;
max-width: 100%;
background-position: center center !important;
}
.voting .masonry-articles li picture img{
background-repeat: no-repeat !important;
background-size: contain !important;
}
@media (max-width: 977px){
.voting .masonry-articles li picture .visible-sm-xs{
display: flex !important;
}
}
@media (min-width: 992px) and (max-width: 1199px){
.voting .masonry-articles li picture .visible-md{
display: flex !important;
}
}
@media (min-width: 768px) and (max-width: 991px){
.voting .masonry-articles li picture .visible-sm{
display: flex !important;
}
}
@media (max-width: 767px){
.voting .masonry-articles li picture .visible-xs{
display: flex !important;
}
}
@media (min-width: 1200px){
.voting .masonry-articles li picture .visible-lg{
display: flex !important;
}
}
@media (min-width: 1200px),(min-width: 768px) and (max-width: 977px){
.voting .masonry-articles li picture .visible-sm-lg{
display: flex !important;
}
}
@media (min-width: 1200px),(max-width: 767px){
.voting .masonry-articles li picture .visible-lg-xs{
display: flex !important;
}
}
@media (min-width: 768px){
.voting .masonry-articles li picture .visible-md-sm-lg{
display: flex !important;
}
}
@media (max-width: 767px),(min-width: 978px) and (max-width: 1199px){
.voting .masonry-articles li picture .visible-sm-lg img{
background: 0 0 !important;
filter: none !important;
}
.voting .masonry-articles li picture .visible-md-xs{
display: flex !important;
}
}
@media (min-width: 768px) and (max-width: 977px),(min-width: 1200px){
.voting .masonry-articles li picture .visible-md-xs img{
background: 0 0 !important;
filter: none !important;
}
}
@media (max-width: 1199px){
.voting .masonry-articles li picture .visible-md-sm-xs{
display: flex !important;
}
}
@media (min-width: 1200px){
.voting .masonry-articles li picture .visible-md-sm-xs img,
.voting .masonry-articles li picture span.visible-md img,
.voting .masonry-articles li picture span.visible-sm img,
.voting .masonry-articles li picture span.visible-xs img{
background: 0 0 !important;
filter: none !important;
}
}
@media (min-width: 978px){
.voting .masonry-articles li picture .visible-sm-xs img{
background: 0 0 !important;
filter: none !important;
}
.voting .masonry-articles li picture .visible-md-lg{
display: flex !important;
}
}
@media (max-width: 977px){
.voting .masonry-articles li picture .visible-md-lg img{
background: 0 0 !important;
filter: none !important;
}
}
@media (min-width: 768px) and (max-width: 1199px){
.voting .masonry-articles li picture .visible-lg-xs img{
background: 0 0 !important;
filter: none !important;
}
.voting .masonry-articles li picture .visible-md-sm{
display: flex !important;
}
}
@media (max-width: 767px),(min-width: 1209px){
.voting .masonry-articles li picture .visible-md-sm img{
background: 0 0 !important;
filter: none !important;
}
}
@media (max-width: 977px),(min-width: 1200px){
.voting .masonry-articles li picture .visible-sm-lg-xs{
display: flex !important;
}
}
@media (min-width: 978px) and (max-width: 1199px){
.voting .masonry-articles li picture .visible-sm-lg-xs img,
.voting .masonry-articles li picture span.visible-lg img,
.voting .masonry-articles li picture span.visible-sm img,
.voting .masonry-articles li picture span.visible-xs img{
background: 0 0 !important;
filter: none !important;
}
}
@media (min-width: 978px),(max-width: 767px){
.voting .masonry-articles li picture .visible-md-lg-xs{
display: flex !important;
}
}
@media (min-width: 768px) and (max-width: 977px){
.voting .masonry-articles li picture .visible-md-lg-xs img,
.voting .masonry-articles li picture span.visible-lg img,
.voting .masonry-articles li picture span.visible-md img,
.voting .masonry-articles li picture span.visible-xs img{
background: 0 0 !important;
filter: none !important;
}
}
@media (max-width: 767px){
.voting .masonry-articles li picture .visible-md-sm-lg img,
.voting .masonry-articles li picture span.visible-lg img,
.voting .masonry-articles li picture span.visible-md img,
.voting .masonry-articles li picture span.visible-sm img{
background: 0 0 !important;
filter: none !important;
}
.voting .masonry-articles li picture .channel .row{
margin-right: 0;
margin-left: 0;
}
}
.voting .masonry-articles li h3{
margin-bottom: 0.5rem;
}
.voting .re{
float: none !important;
margin: 0;
padding: 0 !important;
}
.voting p{
margin: 1rem 0;
}
.voting p.whois{
font-size: 14px;
margin-top: 0;
color: #f4f4f4;
}
.hover-link small.project{
display: block;
color: #555555;
padding-bottom: 6px;
font-size: 0.75rem;
}
@media (max-width: 767.98px){
.hover-link small.project{
font-size: 1rem;
}
}
span.project{
display: block;
padding: 6px 0 0;
}
.contest h3{
text-align: center;
}
.contest .masonry-articles li picture span img{
max-width: 100%;
max-height: inherit;
}
.voting-detail h1{
font-size: 1.875rem;
line-height: 1.5;
margin-top: 20px;
color: black;
}
.voting-detail h2{
font-size: 1.625rem;
font-weight: 600;
}
.voting-detail .masonry-articles li{
width: calc(50% - 30px);
padding-top: 1rem;
padding-bottom: 2rem;
}
@media (max-width: 480px){
.voting-detail .masonry-articles > li{
width: calc(100% - 30px);
}
}
.vote-counter{
font-size: 0.875rem;
color: #525252;
padding: 6px 0;
border-radius: 5px;
}
.vote-counter:before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f164";
display: inline-block;
font-style: normal;
font-size: 0.7rem;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
vertical-align: sup;
margin-right: 5px;
}
.commands{
display: flex;
padding-top: 0.8rem;
clear: both;
justify-content: space-between;
}
.commands .btn{
font-size: 0.875rem;
line-height: 1.125;
min-width: 100px;
border-radius: 4px;
text-align: center;
padding: 0.375rem 0.75rem !important;
color: #ffffff;
background-color: #375b43;
}
.commands .btn:last-child{
text-transform: uppercase;
background-color: #375b43;
}
.commands .btn:last-child:after{
font-family: "lko" !important;
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
margin-left: 4px;
content: "K";
vertical-align: text-bottom;
text-transform: none !important;
speak: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
article .commands .btn{
width: 150px;
}
.row.voting{
display: flex;
margin: 2rem -15px;
flex-wrap: wrap;
}
.row.voting > div{
position: relative;
display: flex;
flex-direction: column;
max-width: 33.33333333%;
padding-top: 1rem;
padding-bottom: 1.5rem;
justify-content: space-between;
flex: 0 0 33.33333333%;
}
@media (max-width: 992px){
.row.voting > div{
max-width: 50%;
flex: 0 0 50%;
}
}
@media (max-width: 480px){
.row.voting > div{
max-width: 100%;
flex: 0 0 100%;
}
}
.row.voting > div picture{
display: flex;
width: 100%;
margin-bottom: 1rem;
background-color: #eaeaea;
justify-content: center;
}
.row.voting > div picture span{
display: flex;
width: 100%;
justify-content: center;
}
.row.voting > div picture span img{
max-height: 200px;
background-position: center center !important;
}
.row.voting > div h3{
margin-bottom: 0.5rem;
}
.row.voting > div .commands{
margin-top: 1.5rem;
padding-top: 0;
padding-bottom: 2.2rem;
border-bottom: 1px solid #dcdcdc;
}
@media (min-width: 992px){
.voting-detail{
width: 66.66666667%;
margin: 0 auto;
padding-bottom: 2rem;
}
}
.voting-detail + footer{
padding-bottom: 3rem;
}
.displaytable{
display: table;
}
.tablecell{
display: table-cell;
padding-bottom: 6px;
vertical-align: middle;
}
.masonry-articles .list-downloads{
margin: 15px;
padding: 15px 20px 25px 20px;
border: 1px solid #ededed;
border-radius: 2px;
}
.masonry-articles li{
width: calc(33.3333% - 30px);
padding-top: 1rem;
padding-bottom: 2rem;
border-bottom: 1px solid #dcdcdc;
margin: 15px 15px 0;
}
.masonry-articles .container-links{
clear: both;
}
.masonry-articles .container-links a{
text-decoration: underline;
color: #007e46;
}
.masonry-articles .list-downloads .tablecell-right a{
height: auto;
padding-left: 1.8em;
color: #007e46;
}
.masonry-articles .list-downloads .tablecell-right a.post{
padding-left: 0 !important;
}
.masonry-articles .list-downloads .tablecell-right a.post .icon-email{
position: relative;
top: 2px;
}
.masonry-articles .list-downloads .tablecell-right a.post::before{
font-size: inherit;
}
.masonry-articles .list-downloads .tablecell-right a > i{
font-size: 1.2em;
}
.masonry-articles .list-downloads .tablecell-right a::before{
font-size: 23px;
}
.masonry-articles .list-downloads .tablecell-left{
height: 180px;
}
.masonry-articles .list-downloads .tablecell-left img{
max-width: 110px;
max-height: 162px;
}
.masonry-articles .list-downloads h3{
height: auto;
margin-top: 0.7em;
margin-bottom: 0;
}
.masonry-articles .list-downloads p a{
padding-left: 0 !important;
color: #007e46;
}
.masonry-articles .list-downloads p a::after{
font-family: "lko" !important;
font-size: 0.5em;
margin-left: 0.75em;
content: "l";
color: #007e46;
}
.masonry-articles h3{
color: #525252;
}
@media (max-width: 991px){
.masonry-articles .displaytable{
display: block;
clear: both;
}
.masonry-articles .tablecell{
display: block;
clear: both;
}
.masonry-articles h3{
padding-top: 6px;
}
.masonry-articles > li{
width: calc(50% - 30px);
}
}
@media (max-width: 480px){
.masonry-articles > li{
width: calc(100% - 30px);
}
}
.masonry .re{
float: left;
padding-right: 1rem;
}

.list-boxes ul{
clear: both;
margin-right: -15px;
margin-left: -15px;
padding-left: 0;
list-style: none;
}
.list-boxes li{
float: left;
width: calc(33.33333% - 30px);
margin: 15px 15px 0;
padding-top: 2rem;
padding-bottom: 1rem;
text-align: left;
border-top: 1px solid #dcdcdc;
}
.list-boxes li h3{
margin-top: 0;
color: #525252;
}
.list-boxes .first li{
border-top: none;
}
.content-container.voting{
display: inline-block;
clear: both;
width: 100%;
}
.content-container.voting h2{
margin-top: 0 !important;
}
.content-container.voting .button{
display: block;
float: left;
width: 100%;
margin-top: 20px;
padding: 0;
background: none;
}
.content-container.voting .button .btn.btn-portalColor{
font-size: 16px;
line-height: 46px;
display: inline-block;
width: 100%;
height: 46px;
padding: 0;
cursor: pointer;
transition-delay: 0s;
transition-timing-function: linear;
transition-duration: 0.2s;
transition-property: background;
text-align: center;
text-decoration: none;
letter-spacing: 0.16px;
color: #fff;
border-radius: 3px;
background-color: #009640;
}
.content-container.voting .spacer{
display: block;
float: left;
width: 100%;
}
.content-container.voting .spacer label{
font-weight: normal;
line-height: 1.2;
float: left;
width: 50%;
margin-bottom: 25px;
padding-right: 0.25rem;
}
.content-container.voting .spacer label.secure{
width: 100%;
padding-right: 0;
}
.content-container.voting .spacer label.secure > div[rel=reCaptcha][data-opt-in]{
margin-top: 0.5rem;
}
.content-container.voting .spacer label.secure > div[rel=reCaptcha][data-opt-in]:before{
left: inherit;
}
.content-container.voting .spacer label .txt-r{
position: relative;
display: block;
float: left;
width: calc(100% - 20px);
padding-left: 31px;
}
@media (max-width: 767px){
.content-container.voting .spacer label{
width: 100%;
padding-right: 0;
}
}
.content-container.voting .spacer label .rank{
position: absolute;
left: 0;
float: left;
width: 27px;
padding-right: 4px;
text-align: right;
}
.content-container.voting .spacer label input[type=radio]{
float: left;
height: auto;
margin-top: 3px;
}
.content-container.voting .secure{
margin-top: 20px;
}
.content-container.voting .secure span{
font-weight: normal !important;
}
.content-container.voting .content-text{
margin-bottom: 15px;
}
@media (max-width: 767px){
.content-container.voting .result-row{
margin-bottom: 15px;
}
}
.content-container.voting .result-row .count{
float: left;
width: 27px;
padding-right: 4px;
text-align: right;
}
@media (max-width: 767px){
.content-container.voting .result-row .count{
width: auto;
}
}
.content-container.voting .result-row .scale-area{
position: relative;
display: inline-block !important;
float: left;
width: 100%;
height: 20px;
margin-right: 0;
margin-bottom: 10px;
color: white;
border-width: 1px;
border-style: solid;
border-color: #267b55;
border-radius: 3px;
background-color: #a6a6a6;
}
.content-container.voting .result-row .scale{
display: inline-block !important;
height: 18px;
color: white;
border-radius: 3px;
background-color: #007e46;
}
.content-container.voting .result-row .proz{
line-height: 18px;
position: absolute;
top: 0;
right: 5px;
display: inline-block;
text-align: right;
color: #fff;
}

/* ** [ /src_project/sites/portal/css/4/./events.css ] (@import) ** */
.date-container,
.date-contaienr{
display: block;
float: left;
width: 100%;
margin-bottom: 0;
}
.date-container dl,
.date-contaienr dl{
margin-top: 1.875rem;
}
@media (min-width: 576px){
.date-container dl,
.date-contaienr dl{
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.date-container dl dt,
.date-contaienr dl dt{
max-width: 16%;
flex: 0 0 16%;
font-weight: 400;
}
.date-container dl dd,
.date-contaienr dl dd{
max-width: 84%;
flex: 0 0 84%;
}
}
.header--small.header--small h2{
font-size: 1.375rem;
margin: 0.75rem 0 1.75rem;
}
.untertitel{
font-size: 0.813rem;
}
.untertitel span{
font-weight: bold;
text-transform: uppercase;
}
.panel-accordion .card{
border: none;
border-radius: 0;
margin: 1rem 0;
}
.panel-accordion .card-header{
padding: 0;
background: transparent;
border: none;
border-radius: 0;
}
.panel-accordion .card-header .btn-link{
background: #9ac3a8;
border: none;
width: 100%;
text-align: left;
font-size: 1.1rem;
padding: 0.5rem 1rem;
}
.panel-accordion .card-header .btn-link.collapsed:before{
transform: rotate(-90deg);
}
.panel-accordion .card-header .btn-link:before{
font-family: lko;
content: "h";
transition: all 0.3s linear 0s;
transform: rotate(90deg);
display: inline-block;
position: relative;
top: 2px;
}
.panel-accordion .card-header a,
.panel-accordion .card-header button{
color: white;
}
.panel-accordion .card-body{
border-radius: 0;
padding: 0;
}
.panel-accordion .list-veranstaltungen{
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.panel-accordion .list-veranstaltungen li{
word-wrap: break-word;
hyphens: auto;
}
.panel-accordion .list-veranstaltungen li .bezeichnung{
font-size: 1.125rem;
color: #000;
}
.panel-accordion .list-veranstaltungen li .art{
font-size: 0.875rem;
font-weight: bold;
display: block;
float: none;
margin: 0 0 0.35rem;
text-transform: uppercase;
color: #000;
}
.panel-accordion .list-veranstaltungen time{
text-align: left;
font-size: 0.9rem;
margin-bottom: 0.25em;
color: #525252;
}
@media (max-width: 767.98px){
.panel-accordion .list-veranstaltungen time{
font-size: 1rem;
}
}
.panel-accordion .list-veranstaltungen time a{
color: #525252;
}
.panel-accordion .list-veranstaltungen time a:hover,.panel-accordion .list-veranstaltungen time a:focus{
color: black;
}
.panel-accordion .list-veranstaltungen h3{
color: #007e46;
font-size: 1.3rem;
font-weight: bold;
margin-bottom: 0.5rem;
}
.panel-accordion .list-veranstaltungen h3 a{
color: #007e46;
}
.panel-accordion .list-veranstaltungen h3 a:hover,.panel-accordion .list-veranstaltungen h3 a:focus{
color: #375b43;
}
.panel-accordion .list-veranstaltungen h3:after{
font-family: lko;
content: "J";
font-size: 0.6rem;
margin-left: 0.5em;
vertical-align: middle;
}
.panel-accordion .list-veranstaltungen span,
.panel-accordion .list-veranstaltungen p{
color: #525252;
display: block;
line-height: 1.5;
}
.panel-accordion .list-veranstaltungen span a,
.panel-accordion .list-veranstaltungen p a{
color: #525252;
}
.panel-accordion .list-veranstaltungen span a:hover,.panel-accordion .list-veranstaltungen span a:focus,
.panel-accordion .list-veranstaltungen p a:hover,
.panel-accordion .list-veranstaltungen p a:focus{
color: black;
}
.panel-accordion .list-veranstaltungen > li{
flex: 0 0 100%;
max-width: 100%;
padding: 1.4rem 1rem;
border-bottom: 1px solid #dcdcdc;
margin-top: 0;
}
.panel-accordion .list-veranstaltungen > li:hover,.panel-accordion .list-veranstaltungen > li:focus{
background: #f4f4f4;
}
@media (min-width: 768px){
.panel-accordion .list-veranstaltungen > li{
flex: 0 0 50%;
max-width: 50%;
}
}
@media (min-width: 992px){
.panel-accordion .list-veranstaltungen > li{
flex: 0 0 33.333%;
max-width: 33.333%;
}
}
.fullrow-panel{
margin-top: 3rem;
}
.fullrow-panel.box-theme.header--with-subheader{
margin-top: 0;
}
.fullrow-panel.box-theme.header--with-subheader > header{
margin-bottom: 2rem;
}
.fullrow-panel.box-theme.header--with-subheader > header h1{
color: #525252;
}
.termine-filter .filter-horizontal.auswahl{
border-bottom: 1px solid #dcdcdc;
margin-bottom: 2em;
}
.termine-filter .filter-horizontal .zuruck-link{
font-size: 0.875rem !important;
margin: 0;
text-align: left;
}
.termine-filter .filter-horizontal li{
font-size: 14px;
display: block;
overflow: hidden;
width: 20%;
height: 60px;
margin: 0;
margin-left: 0px;
margin-left: 0;
padding: 0;
padding-right: 20px;
color: #606060;
word-wrap: break-word;
hyphens: auto;
max-width: 20%;
flex: 0 0 20%;
}
@media (max-width: 1199px){
.termine-filter .filter-horizontal li{
max-width: 33%;
flex: 0 0 33%;
}
}
@media (max-width: 991px){
.termine-filter .filter-horizontal li{
max-width: 50%;
flex: 0 0 50%;
}
}
@media (max-width: 767px){
.termine-filter .filter-horizontal li{
max-width: 50%;
flex: 0 0 50%;
min-height: inherit !important;
margin: 0.625rem 0;
}
}
@media (max-width: 575px){
.termine-filter .filter-horizontal li{
max-width: 100%;
flex: 0 0 100%;
height: auto;
}
}
.termine-filter .filter-horizontal li .checkbox > label{
position: relative;
padding-left: 1.25rem;
}
.termine-filter .filter-horizontal li .checkbox > label input{
position: absolute;
left: 0;
top: 2px;
}
.termine-filter .filter-horizontal.buttons-line .sumbit-filter{
font-size: 1rem;
display: inline-block;
padding: 0.32em 1.8em;
color: #ffffff;
border-radius: 4px;
background-color: #00763a;
}
.termine-filter .filter-horizontal.buttons-line .sumbit-filter svg{
height: 1.25rem;
margin-right: 0.313rem;
vertical-align: middle;
}
.termine-filter .filter-horizontal.buttons-line li.zuruck-link{
float: left;
padding-right: 0;
}
.termine-filter .filter-horizontal.buttons-line .zuruck-link a{
font-size: 0.875rem;
padding: 0.47em 1em;
text-decoration: underline;
color: #00763a;
background-color: transparent;
}
@media (max-width: 575px){
.termine-filter .filter-horizontal.buttons-line li{
max-width: 50%;
flex: 0 0 50%;
padding-right: 0px;
}
.termine-filter .filter-horizontal.buttons-line li a{
text-align: left;
padding-right: 0;
}
}

/* ** [ /src_project/sites/portal/css/4/./berater.css ] (@import) ** */
.list-merkliste__add{
color: #375b43;
display: inline-flex;
}
.list-merkliste__add:before{
content: "K";
font-family: "lko" !important;
margin-right: 0.5em;
vertical-align: sub;
}
.list-merkliste__add.merkliste--on:before{
content: "L";
}
.berater aside > .box-type4:nth-of-type(1){
margin: 3.3rem 0 0 0 !important;
}
.berater aside > section:first-child{
margin: 2rem 0 2.5rem 0;
}
.berater aside .box-type1.downloadbox header h2:after{
top: 0;
}
.berater .style10{
display: none;
}
.plattform.content-container header,
.content-container.style15 h2,
.content-container.style16 h2{
color: #fff;
font-weight: 500;
line-height: 1.5;
background-color: #007e46;
padding: 0.313rem 0.625rem;
font-size: 1.125rem;
margin: 1rem 0 1rem;
}
.plattform.content-container header h2{
color: #fff;
font-weight: 500;
margin: 0;
}

main article .content-container.plattform{
margin-bottom: 2.5rem;
}
main article .content-container.plattform ul{
display: flex;
flex-wrap: nowrap;
width: 100%;
justify-content: space-between;
}
main article .content-container.plattform li{
float: left;
margin-top: 0px;
text-indent: 0px;
padding-left: 0;
}
main article .content-container.plattform li:before{
content: "";
display: none;
}
main article .content-container.plattform .button-google a{
background-image:  url(/src_project/img/portal/playstore.png?_=1761733933);
}
main article .content-container.plattform .button-appstore a{
background-image:  url(/src_project/img/portal/appstore.png?_=1761733933);
}
main article .content-container.plattform .button-webapp a{
background-image:  url(/src_project/img/portal/web-app-button.png?_=1761733933);
}
main article .content-container.plattform .button-appstore a,
main article .content-container.plattform .button-webapp a,
main article .content-container.plattform .button-google a{
background-repeat: no-repeat;
width: 135px;
background-size: auto 100%;
height: 40px;
display: block;
}
main article .content-container.plattform .button-appstore a span,
main article .content-container.plattform .button-webapp a span,
main article .content-container.plattform .button-google a span{
display: none;
}
@media (max-width: 767px){
.plattform ul{
flex-wrap: wrap;
}
.plattform ul li{
margin-top: 0.6rem;
margin-bottom: 0.6rem;
}
}
@media (max-width: 320px){
.plattform .button-appstore a,
.plattform .button-webapp a,
.plattform .button-google a{
background-size: 100% auto;
height: 42px;
}
}
section.icon-header{
margin-top: 1.313rem;
margin-bottom: 0;
}
section.icon-header h1{
margin-top: 0;
}
section.icon-header figcaption{
margin: 0.438rem 0 0.875rem;
}
section.icon-header .figure--left img{
width: 100%;
height: auto;
}
@media (min-width: 768px){
section.icon-header{
display: flex;
justify-content: flex-start;
}
section.icon-header .figure--left{
max-width: 100%;
margin-right: 0;
}
section.icon-header .media-content{
max-width: 25%;
margin-right: 1.875rem;
order: 1;
}
section.icon-header .txt{
order: 2;
}
}
@media (max-width: 767px){
section.icon-header .figure--left{
max-width: 100%;
margin-right: 0;
}
section.icon-header .figure--left img{
width: auto !important;
max-width: 100%;
}
}

/* ** [ /src_project/sites/portal/css/4/./ie.css ] (@import) ** */
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){
.main-header > .navbar .container #navbarsMainMenu{
margin-top: 100px;
}
figure img{
max-width: 100% !important;

}
.thumbnail-gallery .slider-for img{
width: auto;
margin: auto;
}
.logos-section .content-container .media-content figure{
display: block;
}
footer .social-link input{
padding-top: 0px;
}
}
@media (-ms-high-contrast: none) and (min-width: 1200px),(-ms-high-contrast: active) and (min-width: 1200px){
.main-header > .navbar .container #navbarsMainMenu{
margin-top: 100px;
}
}

/* ** [ /src_project/sites/portal/css/4/./focus-styles.css ] (@import) ** */
[data-whatinput=keyboard] .navbar-nav a:focus,
[data-whatinput=keyboard] .dropdown-menu a:focus,
[data-whatinput=keyboard] .toplinks a:focus{
outline: 0px;
background-color: #cce1d3 !important;
color: #000000 !important;
}
[data-whatinput=keyboard] .navbar-nav a:focus svg,
[data-whatinput=keyboard] .dropdown-menu a:focus svg,
[data-whatinput=keyboard] .toplinks a:focus svg{
fill: #000000 !important;
}
[data-whatinput=keyboard] .hamburger-close:focus{
outline: 3px solid #cce1d3;
background-color: #cce1d3 !important;
color: #000000 !important;
}
[data-whatinput=keyboard] .hamburger-close:focus svg{
fill: #000000 !important;
}
[data-whatinput=keyboard] .media-content a:focus img{
outline: 4px solid #cce1d3;
outline-offset: -4px;
}
[data-whatinput=keyboard] .fotogallery .row figure a:focus{
outline: 4px solid #cce1d3;
outline-offset: -4px;
}
[data-whatinput=keyboard] .fotogallery .row figure a:focus img{
border: 0px;
margin-left: 0px;
}
[data-whatinput=keyboard] .fotogallery .row figure a img{
margin-left: 0px;
}
[data-whatinput=keyboard] .results-list > ul > li a:focus,
[data-whatinput=keyboard] .filter-search ul li a:focus{
outline: 0px;
background-color: #cce1d3;
color: #000000 !important;
}
[data-whatinput=keyboard] .content-text a:focus{
outline: 0px;
background-color: #cce1d3;
color: #000000 !important;
}
[data-whatinput=keyboard] .link-more:focus,
[data-whatinput=keyboard] .box-fotogallery ul li h3 a:focus,
[data-whatinput=keyboard] footer#main-footer .container ul li a:focus,
[data-whatinput=keyboard] footer#main-footer .footer__links a:focus,
[data-whatinput=keyboard] .linkbox ul li a:focus,
[data-whatinput=keyboard] .downloadbox ul li a:focus,
[data-whatinput=keyboard] .related-articles .rar a:focus{
outline: 0px;
background-color: #cce1d3;
color: #000000 !important;
}
[data-whatinput=keyboard] .box-fotogallery ul li .cont-fotogallery ul.list-images li a:focus{
border: 3px solid #9ac3a8;
outline: 0;
}
[data-whatinput=keyboard] .form-group input:focus,
[data-whatinput=keyboard] .form-group textarea:focus,
[data-whatinput=keyboard] .form-group .SumoSelect.open > .CaptionCont,
[data-whatinput=keyboard] .form-group .SumoSelect:focus > .CaptionCont,
[data-whatinput=keyboard] .form-group .SumoSelect:hover > .CaptionCont,
[data-whatinput=keyboard] .form-inline input:focus,
[data-whatinput=keyboard] .form-inline textarea:focus,
[data-whatinput=keyboard] .form-inline .SumoSelect.open > .CaptionCont,
[data-whatinput=keyboard] .form-inline .SumoSelect:focus > .CaptionCont,
[data-whatinput=keyboard] .form-inline .SumoSelect:hover > .CaptionCont,
[data-whatinput=keyboard] .webform input:focus,
[data-whatinput=keyboard] .webform textarea:focus,
[data-whatinput=keyboard] .webform .SumoSelect.open > .CaptionCont,
[data-whatinput=keyboard] .webform .SumoSelect:focus > .CaptionCont,
[data-whatinput=keyboard] .webform .SumoSelect:hover > .CaptionCont,
[data-whatinput=keyboard] .filter-container input:focus,
[data-whatinput=keyboard] .filter-container textarea:focus,
[data-whatinput=keyboard] .filter-container .SumoSelect.open > .CaptionCont,
[data-whatinput=keyboard] .filter-container .SumoSelect:focus > .CaptionCont,
[data-whatinput=keyboard] .filter-container .SumoSelect:hover > .CaptionCont{
outline: 2px solid #cce1d3;
}
[data-whatinput=keyboard] .form-group .btn:focus,
[data-whatinput=keyboard] .form-group .btn.focus,
[data-whatinput=keyboard] .form-group button:focus,
[data-whatinput=keyboard] .form-inline .btn:focus,
[data-whatinput=keyboard] .form-inline .btn.focus,
[data-whatinput=keyboard] .form-inline button:focus,
[data-whatinput=keyboard] .webform .btn:focus,
[data-whatinput=keyboard] .webform .btn.focus,
[data-whatinput=keyboard] .webform button:focus,
[data-whatinput=keyboard] .filter-container .btn:focus,
[data-whatinput=keyboard] .filter-container .btn.focus,
[data-whatinput=keyboard] .filter-container button:focus{
background-color: #cce1d3 !important;
color: #000000 !important;
border-color: #9ac3a8 !important;
}
[data-whatinput=keyboard] .form-group .btn:focus svg,
[data-whatinput=keyboard] .form-group .btn.focus svg,
[data-whatinput=keyboard] .form-group button:focus svg,
[data-whatinput=keyboard] .form-inline .btn:focus svg,
[data-whatinput=keyboard] .form-inline .btn.focus svg,
[data-whatinput=keyboard] .form-inline button:focus svg,
[data-whatinput=keyboard] .webform .btn:focus svg,
[data-whatinput=keyboard] .webform .btn.focus svg,
[data-whatinput=keyboard] .webform button:focus svg,
[data-whatinput=keyboard] .filter-container .btn:focus svg,
[data-whatinput=keyboard] .filter-container .btn.focus svg,
[data-whatinput=keyboard] .filter-container button:focus svg{
fill: #000000 !important;
}
[data-whatinput=keyboard] .wetter-search input:focus{
outline: 2px solid #cce1d3;
}
[data-whatinput=keyboard] .wetter-search .btn:focus{
background-color: #cce1d3 !important;
color: #000000 !important;
}
[data-whatinput=keyboard] .navigation-result ul.pagination li a:focus{
outline: 0px;
background-color: #cce1d3 !important;
color: #000000 !important;
}
[data-whatinput=keyboard] .navigation-result ul.pagination li a:focus svg{
fill: #000000;
}
[data-whatinput=keyboard] .accordion-box .card .card-header h2 .btn:focus{
outline: 0px;
background-color: #cce1d3 !important;
color: #000000 !important;
text-decoration: none;
}
[data-whatinput=keyboard] .accordion-section .accordion .card .card-header h2 .btn:focus{
outline: 0px;
background-color: #cce1d3 !important;
color: #000000 !important;
text-decoration: none;
}
[data-whatinput=keyboard] .thumbnail-gallery .slider-for .slick-slide figure a:focus,
[data-whatinput=keyboard] .header-image .header-slide > a,
[data-whatinput=keyboard] .home-header-image .header-slide > a:focus,
[data-whatinput=keyboard] .modal-carousel .modal-dialog-centered .modal-content .slider-modal .slick-track .slick-slide:focus{
border: 2px dashed #007e46;
}
[data-whatinput=keyboard] .thumbnail-gallery .slider-for .slick-slide figure a:focus:after,
[data-whatinput=keyboard] .header-image .header-slide > a:after,
[data-whatinput=keyboard] .home-header-image .header-slide > a:focus:after,
[data-whatinput=keyboard] .modal-carousel .modal-dialog-centered .modal-content .slider-modal .slick-track .slick-slide:focus:after{
content: "Link öffnen";
font-size: 1.5rem;
color: #ffffff;
position: absolute;
bottom: 1rem;
text-align: center;
text-transform: uppercase;
width: 200px;
left: calc(50% - 100px);
background-color: #007e46;
padding: 5px;
}
[data-whatinput=keyboard] .thumbnail-gallery .slider-for .slick-slide figure a:focus,
[data-whatinput=keyboard] .header-image .header-slide > a,
[data-whatinput=keyboard] .home-header-image .header-slide > a:focus,
[data-whatinput=keyboard] .modal-carousel .modal-dialog-centered .modal-content .slider-modal .slick-track .slick-slide:focus{
border: 2px dashed #007e46;
}
[data-whatinput=keyboard] .header-image .header-slide > a:focus,
[data-whatinput=keyboard] .home-header-image .header-slide:focus,
[data-whatinput=keyboard] .thumbnail-gallery .slick-slide:focus,
[data-whatinput=keyboard] .thumbnail-gallery .slick-slide > a:focus{
box-shadow: inset 0px 0px 1px 2px rgb(40,125,168);
position: relative;
border: 2px solid #007e46;
outline: 0px;
}
[data-whatinput=keyboard] .header-image .header-slide > a > a:focus,
[data-whatinput=keyboard] .home-header-image .header-slide > a:focus,
[data-whatinput=keyboard] .thumbnail-gallery .slick-slide > a:focus,
[data-whatinput=keyboard] .thumbnail-gallery .slick-slide > a > a:focus{
display: block;
border: 2px dashed #007e46;
}
[data-whatinput=keyboard] .modal-functions button:focus,
[data-whatinput=keyboard] .set-container .carousel-indicators li:focus{
box-shadow: 0px 0px 8px 2px rgb(0,126,70) !important;
}
[data-whatinput=keyboard] .modal-carousel .slick-prev,
[data-whatinput=keyboard] .modal-carousel .slick-next{
background-color: transparent !important;
}
[data-whatinput=keyboard] .modal-carousel .slick-prev:focus,
[data-whatinput=keyboard] .modal-carousel .slick-next:focus{
background-color: #ffffff !important;
border-radius: 50px !important;
}
[data-whatinput=keyboard] .modal-carousel .slick-prev:focus::before,
[data-whatinput=keyboard] .modal-carousel .slick-next:focus::before{
background-color: #cce1d3 !important;
color: #ffffff !important;
}
[data-whatinput=keyboard] .kurse-tab .nav-tabs li a:focus{
background-color: #9ac3a8;
color: #000000;
}
[data-whatinput=keyboard] .kurse-tab .panel.panel-default .panel-heading a.collapsed:focus{
border: 2px solid #cce1d3;
}
[data-whatinput=keyboard] .kurse-tab .panel.panel-default .panel-heading a:focus{
border: 2px solid #cce1d3;
outline: 0;
}
[data-whatinput=keyboard] .kurse-accordion a:focus{
background-color: #cce1d3;
color: #000000;
outline: 0px;
}
[data-whatinput=keyboard] .commands .btn:last-child:focus{
background-color: #cce1d3;
color: #000000;
border-color: #9ac3a8 !important;
}
[data-whatinput=keyboard] .modal-body .content-container .close.modal-v1-button:focus{
color: #007e46;
}
[data-whatinput=keyboard] #result-container > div .pdf-link:focus,
[data-whatinput=keyboard] .masonry-download .grid-sizer .content-container .media-content .service-links a:focus,
[data-whatinput=keyboard] .masonry-download .grid-item .content-container .media-content .service-links a:focus,
[data-whatinput=keyboard] #filter-reset:focus,
[data-whatinput=keyboard] .action-bar > div .action-btn a:focus{
background-color: #cce1d3;
color: #000000;
outline: 0;
}
[data-whatinput=keyboard] #result-container > div .pdf-link:focus .pdf-size,
[data-whatinput=keyboard] .masonry-download .grid-sizer .content-container .media-content .service-links a:focus .pdf-size,
[data-whatinput=keyboard] .masonry-download .grid-item .content-container .media-content .service-links a:focus .pdf-size,
[data-whatinput=keyboard] #filter-reset:focus .pdf-size,
[data-whatinput=keyboard] .action-bar > div .action-btn a:focus .pdf-size{
color: #000000;
}
[data-whatinput=keyboard] #result-container > div .pdf-link:focus svg,
[data-whatinput=keyboard] .masonry-download .grid-sizer .content-container .media-content .service-links a:focus svg,
[data-whatinput=keyboard] .masonry-download .grid-item .content-container .media-content .service-links a:focus svg,
[data-whatinput=keyboard] #filter-reset:focus svg,
[data-whatinput=keyboard] .action-bar > div .action-btn a:focus svg{
fill: #000000;
}
[data-whatinput=keyboard] #result-container > div .pdf-link:focus:before,
[data-whatinput=keyboard] .masonry-download .grid-sizer .content-container .media-content .service-links a:focus:before,
[data-whatinput=keyboard] .masonry-download .grid-item .content-container .media-content .service-links a:focus:before,
[data-whatinput=keyboard] #filter-reset:focus:before,
[data-whatinput=keyboard] .action-bar > div .action-btn a:focus:before{
color: #000000;
}
[data-whatinput=keyboard] .filter-article .nav-pills li.nav-item a.nav-link:focus,
[data-whatinput=keyboard] .angebote-list > ul > li > div a:focus,
[data-whatinput=keyboard] .breadcrumb li a:focus{
background-color: #cce1d3;
color: #000000;
outline: 0;
}

/* ** [ /src_project/sites/portal/css/4/./modal.css ] (@import) ** */
.modal-carousel .modal-body{
background: transparent !important;
}
.modal .modal-button.close::before,
.modal .modal-button.more-options::before{
text-shadow: 0px 2px 2px #212529;
}
.modal-carousel .set-container{
background: rgba(0,0,0,0.19);
}
.modal-body .webform{
background-color: #ffffff;
margin: 1rem 0 0 0;
padding: 0;
}
.modal-body .webform .senderinfo{
margin: 0.5rem 0 1.5rem;
}
.modal-body .webform form label{
font-weight: 600;
}
.modal-body .webform form label.col-form-label{
line-height: 1;
}
.modal-body .content-container{
position: relative;
height: 100%;
margin: 0px;
}
.modal-body .content-container .media-content{
width: 50%;
height: 100%;
position: absolute;
top: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
}
.modal-body .content-container .media-content figure{
margin: 0px;
width: 550px;
max-width: 100%;
}
@media (max-width: 1199.98px){
.modal-body .content-container .media-content figure{
width: 500px;
max-width: 90%;
}
}
@media (min-width: 768px) and (max-width: 991.98px){
.modal-body .content-container .media-content figure{
max-width: 90%;
}
}
.modal-body .content-container .media-content figure img{
width: 100%;
max-width: 100%;
}
.modal-body .content-container .content-text{
width: 50%;
height: 100%;
position: absolute;
top: 0;
right: 0;
background-color: #ffffff;
display: flex;
justify-content: center;
align-items: center;
overflow: auto;
border: 0px !important;
}
.modal-body .content-container .content-text .modal-text{
width: 75%;
font-size: 1rem;
line-height: 1.375rem;
max-height: 100%;
}
.modal-body .content-container .content-text .modal-text a{
color: #525252;
text-decoration: none;
}
.modal-body .content-container .content-text .modal-text h2{
font-size: 2.125rem;
font-weight: 700;
margin-bottom: 1rem;
}
.modal-body .content-container .content-text .modal-text:before{
content: "";
width: 100%;
height: 100px;
display: block;
}
.modal-body .content-container .content-text .modal-text:after{
content: "";
width: 100%;
height: 100px;
display: block;
}
.modal-body .content-container .content-text .modal-text > span{
width: 100%;
display: block;
}
.modal-body .content-container .content-text .modal-text .info-event{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
align-content: center;
padding: 0px;
margin: 0px 0px 2rem 0px;
}
.modal-body .content-container .content-text .modal-text .info-event li{
min-width: 20%;
padding: 0px 20px 15px 0px;
font-size: 1rem;
line-height: 1.3rem;
margin: 0px;
text-indent: 0px;
left: 0px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
align-content: center;
}
.modal-body .content-container .content-text .modal-text .info-event li:before{
display: none;
}
.modal-body .content-container .content-text .modal-text .info-event li span{
display: inherit;
}
.modal-body .content-container .content-text .modal-text .info-event li i{
font-size: 1.3rem;
margin-right: 10px;
}
@media (max-width: 575.98px){
.modal-body .content-container .content-text .modal-text .info-event{
flex-wrap: wrap;
}
.modal-body .content-container .content-text .modal-text .info-event li{
width: 100%;
padding: 8px 0px;
}
}
.modal-body .content-container .content-text .modal-text .info-event.bottom-info{
align-items: flex-start;
}
.modal-body .content-container .content-text .modal-text .info-event.bottom-info span.small{
font-size: 1rem;
}
.modal-body .content-container .content-text .modal-text .info-event.bottom-info span.heurigenhours{
display: initial;
}
.modal-body .content-container .content-text .modal-text .info-event.bottom-info span.heurigenhours span{
display: initial;
}
.modal-body .content-container .content-text .modal-text .geo-map{
margin: 2rem 0 0 0;
width: 100%;
}
.modal-body .content-container .content-text .modal-text .geo-map > div,
.modal-body .content-container .content-text .modal-text .geo-map .dc-gmap{
height: 250px !important;
}
.modal-body .content-container .content-text .modal-text .geo-map iframe{
width: 100%;
height: 250px !important;
}
.modal-body .content-container .content-text .webform{
background-color: #ffffff;
margin: 1rem 0 0 0;
padding: 0;
}
.modal-body .content-container .content-text .webform form label{
font-weight: 600;
}
.modal-body .content-container .close.modal-v1-button{
height: 60px;
position: absolute;
top: 0;
right: 0;
display: block;
border: 0px;
font-weight: normal;
font-size: 1rem;
color: #525252;
background-color: #ffffff;
padding: 0;
margin: 0;
opacity: 1;
text-shadow: none !important;
text-align: right;
padding-right: 2rem;
}
.modal-body .content-container .close.modal-v1-button svg{
width: 15px;
height: 15px;
vertical-align: baseline;
margin-right: 5px;
fill: currentColor;
}
@media (max-width: 991.98px){
.modal-body .content-container .close.modal-v1-button{
width: 50%;
}
}
.modal-body .content-container .btn{
font-size: 1rem;
margin-top: 1rem !important;
border-radius: 3px !important;
width: 100%;
margin-top: 1em;
cursor: pointer;
transition-delay: 0s;
transition-timing-function: linear;
transition-duration: 0.2s;
transition-property: background;
text-transform: uppercase;
text-align: center;
text-decoration: none;
letter-spacing: 0.16px;
color: #ffffff !important;
border: 0 none;
border-radius: 0px;
background-color: #007e46 !important;
background-image: none;
clear: both;
}
.modal-body .content-container .btn:before{
clear: both;
}
@media (max-width: 767.98px){
.modal-body .content-container .btn{
margin-top: 1.5em;
margin-bottom: 1rem;
}
}
@media (max-width: 991.98px){
.modal-body{
background-color: #ffffff;
}
}
@media (max-width: 991.98px){
.modal-body .content-container{
height: 100%;
overflow: auto;
}
.modal-body .content-container .media-content{
width: 100%;
height: auto;
padding-top: 70px;
padding: 70px 10px 10px 10px;
background-color: #ffffff;
display: block !important;
position: static;
}
.modal-body .content-container .media-content figure{
height: 100%;
max-height: 100%;
width: 75%;
max-width: 75%;
margin: auto;
}
.modal-body .content-container .media-content figure img{
max-height: 100%;
height: 100%;
width: auto;
max-width: 100%;
width: 100%;
margin: auto;
}
.modal-body .content-container .content-text{
position: static;
width: 100%;
height: auto;
}
.modal-body .content-container .content-text .modal-text{
padding: 1rem 0;
}
.modal-body .content-container .content-text .modal-text:before{
height: 20px;
}
.modal-body .content-container .content-text .modal-text .info-post{
font-size: 2.625rem;
font-weight: bold;
line-height: 3rem;
display: block;
margin-bottom: 1rem;
}
.modal-body .content-container .print.modal-v1-button{
width: 50%;
right: 50%;
}
.modal-body .content-container .close.print.modal-v1-button{
width: 50%;
right: 0px;
}
}
@media (max-width: 575.98px){
.ModalMap .modal-body .content-container .content-text .modal-text .info-post{
font-size: 2.2rem;
line-height: 2.6rem;
}
}
.ModalShare .content-container .close.modal-v1-button{
width: 50% !important;
text-align: center;
padding-right: 0;
}
@media (max-width: 991.98px){
.ModalShare .content-container .close.modal-v1-button{
width: 100% !important;
}
}
.modal-header .close{
opacity: 1;
}
.modal-header .close:hover,.modal-header .close:focus{
opacity: 1 !important;
}
.angebote-modal .modal-header,
.angebote-modal .modal-footer{
border: 0px;
padding-top: 0px;
}
.angebote-modal .modal-header .close,
.angebote-modal .modal-footer .close{
top: 0;
right: 0;
}
.angebote-modal .modal-body h2{
font-size: 1.875rem;
font-weight: 600;
}
.angebote-modal .modal-body .webform{
padding: 0px;
background-color: #ffffff;
margin: 1.5rem 0 0.5rem 0;
}
.angebote-modal .modal-body .webform label{
font-weight: 400;
line-height: 1.5rem;
}
.angebote-modal .modal-body .webform .form-group{
margin-bottom: 2rem;
}
.angebote-modal .modal-body .webform .form-group.row{
margin-bottom: 1rem;
}
.angebote-modal .modal-body .webform .form-group.row label{
color: #000000;
font-weight: 500;
line-height: 1.5rem;
}
.angebote-modal .modal-body .webform .form-group .form-control{
height: calc(1.7em + 0.75rem + 2px);
padding: 0.375rem 0.75rem;
padding-left: 0.75rem;
}
.angebote-modal .modal-body .webform .form-group textarea{
min-height: 90px;
line-height: 1.5rem;
}
.angebote-modal .modal-body .webform .form-row.btn-row .btn{
margin-bottom: 0;
}
.nl-overlay .modal-content{
border-radius: 0;
}
.nl-overlay .modal-body,
.nl-overlay .modal-head{
padding-left: 1rem;
padding-right: 1rem;
}
@media (min-width: 768px){
.nl-overlay .modal-body,
.nl-overlay .modal-head{
padding-left: 2rem;
padding-right: 2rem;
}
}
@media (min-width: 992px){
.nl-overlay .modal-body,
.nl-overlay .modal-head{
padding-left: 4rem;
padding-right: 4rem;
}
}
.nl-overlay .nl-content .webuserform{
margin-top: 1rem;
margin-bottom: 2.5rem;
}
.nl-overlay .nl-content .webuserform .description{
margin-bottom: 0;
}
.nl-overlay .nl-content .centered-txt{
text-align: center;
margin-top: 1rem;
margin-bottom: 2.5rem;
}
@media (min-width: 768px){
.nl-overlay .nl-content .centered-txt{
margin-left: auto;
margin-right: auto;
width: 70%;
}
}
@media (min-width: 768px){
.nl-overlay .nl-content .centered-txt .btn{
width: auto;
min-width: 50%;
}
}
.nl-overlay .modal-head{
position: relative;
background-image:  url(/src_project/img/portal/nl_head_bg.jpg?_=1761733933);
min-height: 180px;
display: flex;
align-items: flex-end;
padding-bottom: 0;
background-position: -203px 0;
}
@media (min-width: 576px){
.nl-overlay .modal-head{
background-position: 0 0;
min-height: 265px;
}
}
.nl-overlay .modal-head h2,
.nl-overlay .modal-head .h1{
color: white;
width: 100%;
font-size: 1.35rem;
font-weight: 600;
text-align: center;
margin-bottom: 1rem;
text-shadow: 3px 5px 10px rgba(0,0,0,0.8);
}
@media (min-width: 576px){
.nl-overlay .modal-head h2,
.nl-overlay .modal-head .h1{
font-size: 1.5rem;
margin-bottom: 2rem;
}
}
@media (min-width: 992px){
.nl-overlay .modal-head h2,
.nl-overlay .modal-head .h1{
text-align: left;
font-size: 2rem;
}
}
.nl-overlay .modal-head h2.centered-txt,
.nl-overlay .modal-head .h1.centered-txt{
align-self: center;
text-align: center;
margin-bottom: 0;
}
@media (min-width: 576px){
.nl-overlay .modal-head h2.centered-txt,
.nl-overlay .modal-head .h1.centered-txt{
width: 50%;
margin-left: auto;
margin-right: auto;
}
}
.nl-overlay .modal-head .close{
position: absolute;
right: 0.8rem;
top: 0.8rem;
opacity: 1;
text-shadow: none;
font-size: 1rem;
}
.nl-overlay .modal-head .close:before{
content: "q";
font-family: "lko";
color: black;
}
.nl-overlay .modal-head .close span{
display: none;
}

/* ** [ /src_project/sites/portal/css/4/./3rd-party.css ] (@import) ** */
/*!
* jQuery UI CSS Framework 1.14.1
* https://jqueryui.com
*
* Copyright OpenJS Foundation and other contributors
* Released under the MIT license.
* https://jquery.org/license
*
* https://api.jqueryui.com/category/theming/
*/

.ui-helper-hidden{
display: none;
}
.ui-helper-hidden-accessible{
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.ui-helper-reset{
margin: 0;
padding: 0;
border: 0;
outline: 0;
line-height: 1.3;
text-decoration: none;
font-size: 100%;
list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after{
content: "";
display: table;
border-collapse: collapse;
}
.ui-helper-clearfix:after{
clear: both;
}
.ui-helper-zfix{
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
opacity: 0;
}
.ui-front{
z-index: 100;
}

.ui-state-disabled{
cursor: default !important;
pointer-events: none;
}

.ui-icon{
display: inline-block;
vertical-align: middle;
margin-top: -0.25em;
position: relative;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
}
.ui-widget-icon-block{
left: 50%;
margin-left: -8px;
display: block;
}


.ui-widget-overlay{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/*!
* jQuery UI Autocomplete 1.14.1
* https://jqueryui.com
*
* Copyright OpenJS Foundation and other contributors
* Released under the MIT license.
* https://jquery.org/license
*
* https://api.jqueryui.com/autocomplete/#theming
*/
.ui-autocomplete{
position: absolute;
top: 0;
left: 0;
cursor: default;
}
/*!
* jQuery UI Datepicker 1.14.1
* https://jqueryui.com
*
* Copyright OpenJS Foundation and other contributors
* Released under the MIT license.
* https://jquery.org/license
*
* https://api.jqueryui.com/datepicker/#theming
*/
.ui-datepicker{
width: 17em;
padding: 0.2em 0.2em 0;
display: none;
}
.ui-datepicker .ui-datepicker-header{
position: relative;
padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
position: absolute;
top: 2px;
width: 1.8em;
height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{
top: 1px;
}
.ui-datepicker .ui-datepicker-prev{
left: 2px;
}
.ui-datepicker .ui-datepicker-next{
right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover{
left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover{
right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{
display: block;
position: absolute;
left: 50%;
margin-left: -8px;
top: 50%;
margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title{
margin: 0 2.3em;
line-height: 1.8em;
text-align: center;
}
.ui-datepicker .ui-datepicker-title select{
font-size: 1em;
margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{
width: 45%;
}
.ui-datepicker table{
width: 100%;
font-size: 0.9em;
border-collapse: collapse;
margin: 0 0 0.4em;
}
.ui-datepicker th{
padding: 0.7em 0.3em;
text-align: center;
font-weight: bold;
border: 0;
}
.ui-datepicker td{
border: 0;
padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a{
display: block;
padding: 0.2em;
text-align: right;
text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane{
background-image: none;
margin: 0.7em 0 0 0;
padding: 0 0.2em;
border-left: 0;
border-right: 0;
border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button{
float: right;
margin: 0.5em 0.2em 0.4em;
cursor: pointer;
padding: 0.2em 0.6em 0.3em 0.6em;
width: auto;
overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
float: left;
}

.ui-datepicker.ui-datepicker-multi{
width: auto;
}
.ui-datepicker-multi .ui-datepicker-group{
float: left;
}
.ui-datepicker-multi .ui-datepicker-group table{
width: 95%;
margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group{
width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group{
width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group{
width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
clear: left;
}
.ui-datepicker-row-break{
clear: both;
width: 100%;
font-size: 0;
}

.ui-datepicker-rtl{
direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev{
right: 2px;
left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next{
left: 2px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
right: 1px;
left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
left: 1px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group{
float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
border-right-width: 0;
border-left-width: 1px;
}

.ui-datepicker .ui-icon{
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
left: 0.5em;
top: 0.3em;
}
/*!
* jQuery UI Menu 1.14.1
* https://jqueryui.com
*
* Copyright OpenJS Foundation and other contributors
* Released under the MIT license.
* https://jquery.org/license
*
* https://api.jqueryui.com/menu/#theming
*/
.ui-menu{
list-style: none;
padding: 0;
margin: 0;
display: block;
outline: 0;
}
.ui-menu .ui-menu{
position: absolute;
}
.ui-menu .ui-menu-item{
margin: 0;
cursor: pointer;
}
.ui-menu .ui-menu-item-wrapper{
position: relative;
padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider{
margin: 5px 0;
height: 0;
font-size: 0;
line-height: 0;
border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active{
margin: -1px;
}

.ui-menu-icons{
position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper{
padding-left: 2em;
}

.ui-menu .ui-icon{
position: absolute;
top: 0;
bottom: 0;
left: 0.2em;
margin: auto 0;
}

.ui-menu .ui-menu-icon{
left: auto;
right: 0;
}
/*!
* jQuery UI CSS Framework 1.14.1
* https://jqueryui.com
*
* Copyright OpenJS Foundation and other contributors
* Released under the MIT license.
* https://jquery.org/license
*
* https://api.jqueryui.com/category/theming/
*
* To view and modify this theme,visit https://jqueryui.com/themeroller/
*/

.ui-widget{
font-family: Arial,Helvetica,sans-serif;
font-size: 1em;
}
.ui-widget .ui-widget{
font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button{
font-family: Arial,Helvetica,sans-serif;
font-size: 1em;
}
.ui-widget.ui-widget-content{
border: 1px solid #c5c5c5;
}
.ui-widget-content{
border: 1px solid #dddddd;
background: #ffffff;
color: #333333;
}
.ui-widget-content a{
color: #333333;
}
.ui-widget-header{
border: 1px solid #dddddd;
background: #e9e9e9;
color: #333333;
font-weight: bold;
}
.ui-widget-header a{
color: #333333;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled.nice-select.open{
border: 1px solid #c5c5c5;
background: #f6f6f6;
font-weight: normal;
color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button{
color: #454545;
text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus{
border: 1px solid #cccccc;
background: #ededed;
font-weight: normal;
color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus{
color: #2b2b2b;
text-decoration: none;
}
.ui-visual-focus{
box-shadow: 0 0 3px 1px rgb(94,158,214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.nice-select.open,
.ui-button.ui-state-active:hover{
border: 1px solid #003eff;
background: #007fff;
font-weight: normal;
color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background{
border: #003eff;
background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{
color: #ffffff;
text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{
border: 1px solid #dad55e;
background: #fffa90;
color: #777620;
}
.ui-state-checked{
border: 1px solid #dad55e;
background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a{
color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error{
border: 1px solid #f1a899;
background: #fddfdf;
color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a{
color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text{
color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary{
font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary{
opacity: 0.7;
font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled{
opacity: 0.35;
background-image: none;
}


.ui-icon{
width: 16px;
height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon{
background-image: url(/src_project/sites/portal/css/4/"images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon{
background-image: url(/src_project/sites/portal/css/4/"images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon{
background-image: url(/src_project/sites/portal/css/4/"images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon,
.ui-button.nice-select.open .ui-icon{
background-image: url(/src_project/sites/portal/css/4/"images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon{
background-image: url(/src_project/sites/portal/css/4/"images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon{
background-image: url(/src_project/sites/portal/css/4/"images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon{
background-image: url(/src_project/sites/portal/css/4/"images/ui-icons_777777_256x240.png");
}


.ui-icon-blank.ui-icon-blank.ui-icon-blank{
background-image: none;
}
.ui-icon-caret-1-n{
background-position: 0 0;
}
.ui-icon-caret-1-ne{
background-position: -16px 0;
}
.ui-icon-caret-1-e{
background-position: -32px 0;
}
.ui-icon-caret-1-se{
background-position: -48px 0;
}
.ui-icon-caret-1-s{
background-position: -65px 0;
}
.ui-icon-caret-1-sw{
background-position: -80px 0;
}
.ui-icon-caret-1-w{
background-position: -96px 0;
}
.ui-icon-caret-1-nw{
background-position: -112px 0;
}
.ui-icon-caret-2-n-s{
background-position: -128px 0;
}
.ui-icon-caret-2-e-w{
background-position: -144px 0;
}
.ui-icon-triangle-1-n{
background-position: 0 -16px;
}
.ui-icon-triangle-1-ne{
background-position: -16px -16px;
}
.ui-icon-triangle-1-e{
background-position: -32px -16px;
}
.ui-icon-triangle-1-se{
background-position: -48px -16px;
}
.ui-icon-triangle-1-s{
background-position: -65px -16px;
}
.ui-icon-triangle-1-sw{
background-position: -80px -16px;
}
.ui-icon-triangle-1-w{
background-position: -96px -16px;
}
.ui-icon-triangle-1-nw{
background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s{
background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w{
background-position: -144px -16px;
}
.ui-icon-arrow-1-n{
background-position: 0 -32px;
}
.ui-icon-arrow-1-ne{
background-position: -16px -32px;
}
.ui-icon-arrow-1-e{
background-position: -32px -32px;
}
.ui-icon-arrow-1-se{
background-position: -48px -32px;
}
.ui-icon-arrow-1-s{
background-position: -65px -32px;
}
.ui-icon-arrow-1-sw{
background-position: -80px -32px;
}
.ui-icon-arrow-1-w{
background-position: -96px -32px;
}
.ui-icon-arrow-1-nw{
background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s{
background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw{
background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w{
background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw{
background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n{
background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e{
background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s{
background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w{
background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n{
background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne{
background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e{
background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se{
background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s{
background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw{
background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w{
background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw{
background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s{
background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw{
background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w{
background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw{
background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n{
background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e{
background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s{
background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w{
background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w{
background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n{
background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e{
background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s{
background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w{
background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n{
background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e{
background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s{
background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w{
background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n{
background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e{
background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s{
background-position: -176px -64px;
}
.ui-icon-arrow-4{
background-position: 0 -80px;
}
.ui-icon-arrow-4-diag{
background-position: -16px -80px;
}
.ui-icon-extlink{
background-position: -32px -80px;
}
.ui-icon-newwin{
background-position: -48px -80px;
}
.ui-icon-refresh{
background-position: -64px -80px;
}
.ui-icon-shuffle{
background-position: -80px -80px;
}
.ui-icon-transfer-e-w{
background-position: -96px -80px;
}
.ui-icon-transferthick-e-w{
background-position: -112px -80px;
}
.ui-icon-folder-collapsed{
background-position: 0 -96px;
}
.ui-icon-folder-open{
background-position: -16px -96px;
}
.ui-icon-document{
background-position: -32px -96px;
}
.ui-icon-document-b{
background-position: -48px -96px;
}
.ui-icon-note{
background-position: -64px -96px;
}
.ui-icon-mail-closed{
background-position: -80px -96px;
}
.ui-icon-mail-open{
background-position: -96px -96px;
}
.ui-icon-suitcase{
background-position: -112px -96px;
}
.ui-icon-comment{
background-position: -128px -96px;
}
.ui-icon-person{
background-position: -144px -96px;
}
.ui-icon-print{
background-position: -160px -96px;
}
.ui-icon-trash{
background-position: -176px -96px;
}
.ui-icon-locked{
background-position: -192px -96px;
}
.ui-icon-unlocked{
background-position: -208px -96px;
}
.ui-icon-bookmark{
background-position: -224px -96px;
}
.ui-icon-tag{
background-position: -240px -96px;
}
.ui-icon-home{
background-position: 0 -112px;
}
.ui-icon-flag{
background-position: -16px -112px;
}
.ui-icon-calendar{
background-position: -32px -112px;
}
.ui-icon-cart{
background-position: -48px -112px;
}
.ui-icon-pencil{
background-position: -64px -112px;
}
.ui-icon-clock{
background-position: -80px -112px;
}
.ui-icon-disk{
background-position: -96px -112px;
}
.ui-icon-calculator{
background-position: -112px -112px;
}
.ui-icon-zoomin{
background-position: -128px -112px;
}
.ui-icon-zoomout{
background-position: -144px -112px;
}
.ui-icon-search{
background-position: -160px -112px;
}
.ui-icon-wrench{
background-position: -176px -112px;
}
.ui-icon-gear{
background-position: -192px -112px;
}
.ui-icon-heart{
background-position: -208px -112px;
}
.ui-icon-star{
background-position: -224px -112px;
}
.ui-icon-link{
background-position: -240px -112px;
}
.ui-icon-cancel{
background-position: 0 -128px;
}
.ui-icon-plus{
background-position: -16px -128px;
}
.ui-icon-plusthick{
background-position: -32px -128px;
}
.ui-icon-minus{
background-position: -48px -128px;
}
.ui-icon-minusthick{
background-position: -64px -128px;
}
.ui-icon-close{
background-position: -80px -128px;
}
.ui-icon-closethick{
background-position: -96px -128px;
}
.ui-icon-key{
background-position: -112px -128px;
}
.ui-icon-lightbulb{
background-position: -128px -128px;
}
.ui-icon-scissors{
background-position: -144px -128px;
}
.ui-icon-clipboard{
background-position: -160px -128px;
}
.ui-icon-copy{
background-position: -176px -128px;
}
.ui-icon-contact{
background-position: -192px -128px;
}
.ui-icon-image{
background-position: -208px -128px;
}
.ui-icon-video{
background-position: -224px -128px;
}
.ui-icon-script{
background-position: -240px -128px;
}
.ui-icon-alert{
background-position: 0 -144px;
}
.ui-icon-info{
background-position: -16px -144px;
}
.ui-icon-notice{
background-position: -32px -144px;
}
.ui-icon-help{
background-position: -48px -144px;
}
.ui-icon-check{
background-position: -64px -144px;
}
.ui-icon-bullet{
background-position: -80px -144px;
}
.ui-icon-radio-on{
background-position: -96px -144px;
}
.ui-icon-radio-off{
background-position: -112px -144px;
}
.ui-icon-pin-w{
background-position: -128px -144px;
}
.ui-icon-pin-s{
background-position: -144px -144px;
}
.ui-icon-play{
background-position: 0 -160px;
}
.ui-icon-pause{
background-position: -16px -160px;
}
.ui-icon-seek-next{
background-position: -32px -160px;
}
.ui-icon-seek-prev{
background-position: -48px -160px;
}
.ui-icon-seek-end{
background-position: -64px -160px;
}
.ui-icon-seek-start{
background-position: -80px -160px;
}

.ui-icon-seek-first{
background-position: -80px -160px;
}
.ui-icon-stop{
background-position: -96px -160px;
}
.ui-icon-eject{
background-position: -112px -160px;
}
.ui-icon-volume-off{
background-position: -128px -160px;
}
.ui-icon-volume-on{
background-position: -144px -160px;
}
.ui-icon-power{
background-position: 0 -176px;
}
.ui-icon-signal-diag{
background-position: -16px -176px;
}
.ui-icon-signal{
background-position: -32px -176px;
}
.ui-icon-battery-0{
background-position: -48px -176px;
}
.ui-icon-battery-1{
background-position: -64px -176px;
}
.ui-icon-battery-2{
background-position: -80px -176px;
}
.ui-icon-battery-3{
background-position: -96px -176px;
}
.ui-icon-circle-plus{
background-position: 0 -192px;
}
.ui-icon-circle-minus{
background-position: -16px -192px;
}
.ui-icon-circle-close{
background-position: -32px -192px;
}
.ui-icon-circle-triangle-e{
background-position: -48px -192px;
}
.ui-icon-circle-triangle-s{
background-position: -64px -192px;
}
.ui-icon-circle-triangle-w{
background-position: -80px -192px;
}
.ui-icon-circle-triangle-n{
background-position: -96px -192px;
}
.ui-icon-circle-arrow-e{
background-position: -112px -192px;
}
.ui-icon-circle-arrow-s{
background-position: -128px -192px;
}
.ui-icon-circle-arrow-w{
background-position: -144px -192px;
}
.ui-icon-circle-arrow-n{
background-position: -160px -192px;
}
.ui-icon-circle-zoomin{
background-position: -176px -192px;
}
.ui-icon-circle-zoomout{
background-position: -192px -192px;
}
.ui-icon-circle-check{
background-position: -208px -192px;
}
.ui-icon-circlesmall-plus{
background-position: 0 -208px;
}
.ui-icon-circlesmall-minus{
background-position: -16px -208px;
}
.ui-icon-circlesmall-close{
background-position: -32px -208px;
}
.ui-icon-squaresmall-plus{
background-position: -48px -208px;
}
.ui-icon-squaresmall-minus{
background-position: -64px -208px;
}
.ui-icon-squaresmall-close{
background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical{
background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal{
background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical{
background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal{
background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se{
background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se{
background-position: -80px -224px;
}


.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl{
border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr{
border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl{
border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br{
border-bottom-right-radius: 3px;
}

.ui-widget-overlay{
background: #aaaaaa;
opacity: 0.3;
}
.ui-widget-shadow{
box-shadow: 0 0 5px #666666;
}
.nice-select{
-webkit-tap-highlight-color: rgba(0,0,0,0);
background-color: #fff;
border-radius: 3px;
border: solid 1px #e8e8e8;
box-sizing: border-box;
clear: both;
cursor: pointer;
display: block;
float: left;
font-family: inherit;
font-size: 14px;
font-weight: normal;
height: calc(1.7em + 0.75rem + 2px);
line-height: calc(1.7em + 0.75rem + 2px - 2px);
outline: none;
padding-left: 18px;
padding-right: 30px;
position: relative;
text-align: left !important;
transition: all 0.2s ease-in-out;
-webkit-user-select: none;
user-select: none;
white-space: nowrap;
width: auto;
}
.nice-select:hover{
border-color: rgb(219.25,219.25,219.25);
}
.nice-select:active,.nice-select.open,.nice-select:focus{
border-color: #999;
}
.nice-select:after{
border-bottom: 2px solid #999;
border-right: 2px solid #999;
content: "";
display: block;
height: 5px;
margin-top: -4px;
pointer-events: none;
position: absolute;
right: 12px;
top: 50%;
transform-origin: 66% 66%;
transform: rotate(45deg);
transition: all 0.15s ease-in-out;
width: 5px;
}
.nice-select.open:after{
transform: rotate(-135deg);
}
.nice-select.open .list{
opacity: 1;
pointer-events: auto;
transform: scale(1) translateY(0);
}
.nice-select.disabled{
border-color: rgb(237.1,237.1,237.1);
color: #999;
pointer-events: none;
}
.nice-select.disabled:after{
border-color: #cccccc;
}
.nice-select.wide{
width: 100%;
}
.nice-select.wide .list{
left: 0 !important;
right: 0 !important;
}
.nice-select.right{
float: right;
}
.nice-select.right .list{
left: auto;
right: 0;
}
.nice-select.small{
font-size: 12px;
height: 36px;
line-height: 34px;
}
.nice-select.small:after{
height: 4px;
width: 4px;
}
.nice-select.small .option{
line-height: 34px;
min-height: 34px;
}
.nice-select .list{
background-color: #fff;
border-radius: 3px;
box-shadow: 0 0 0 1px rgba(68,68,68,0.11);
box-sizing: border-box;
margin-top: 4px;
opacity: 0;
overflow: hidden;
padding: 0;
pointer-events: none;
position: absolute;
top: 100%;
left: 0;
transform-origin: 50% 0;
transform: scale(0.75) translateY(calc((1.7em + 0.75rem + 2px) / -2));
transition: all 0.2s cubic-bezier(0.5,0,0,1.25),opacity 0.15s ease-out;
z-index: 9;
}
.nice-select .list:hover .option:not(:hover){
background-color: transparent !important;
}
.nice-select .option{
cursor: pointer;
font-weight: 400;
line-height: calc(1.7em + 0.75rem + 2px - 2px);
list-style: none;
min-height: calc(1.7em + 0.75rem + 2px - 2px);
outline: none;
padding-left: 18px;
padding-right: 29px;
text-align: left;
transition: all 0.2s;
}
.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{
background-color: #f6f6f6;
}
.nice-select .option.selected{
font-weight: bold;
}
.nice-select .option.disabled{
background-color: transparent;
color: #999;
cursor: default;
}
.no-csspointerevents .nice-select .list{
display: none;
}
.no-csspointerevents .nice-select.open .list{
display: block;
}

.slick-slider{
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
user-select: none;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list{
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
}
.slick-list:focus{
outline: none;
}
.slick-list.dragging{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
transform: translate3d(0,0,0);
}
.slick-track{
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,.slick-track:after{
content: "";
display: table;
}
.slick-track:after{
clear: both;
}
.slick-loading .slick-track{
visibility: hidden;
}
.slick-slide{
float: left;
height: 100%;
min-height: 1px;
display: none;
}
[dir=rtl] .slick-slide{
float: right;
}
.slick-slide img{
display: block;
}
.slick-slide.slick-loading img{
display: none;
}
.slick-slide.dragging img{
pointer-events: none;
}
.slick-initialized .slick-slide{
display: block;
}
.slick-loading .slick-slide{
visibility: hidden;
}
.slick-vertical .slick-slide{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden{
display: none;
}

.slick-loading .slick-list{
background: #fff  url(/src_project/sites/portal/css/4/"/ajax-loader.gif") center center no-repeat;
}

@font-face{
font-family: "slick";
src:  url("/src_project/fonts/slick/slick.eot");
src:  url("/src_project/fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/slick/slick.woff") format("woff"), url("/src_project/fonts/slick/slick.ttf") format("truetype"), url("/src_project/fonts/slick/slick.svg#slick") format("svg");
font-weight: normal;
font-style: normal;
}

.slick-prev,
.slick-next{
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
background: transparent;
color: transparent;
top: 50%;
transform: translate(0,-50%);
padding: 0;
border: none;
outline: none;
}
.slick-prev:hover,.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
outline: none;
background: transparent;
color: transparent;
}
.slick-prev:hover:before,.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
opacity: 0.25;
}
.slick-prev:before,
.slick-next:before{
font-family: "slick";
font-size: 20px;
line-height: 1;
color: white;
opacity: 0.75;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev{
left: -25px;
}
[dir=rtl] .slick-prev{
left: auto;
right: -25px;
}
.slick-prev:before{
content: "←";
}
[dir=rtl] .slick-prev:before{
content: "→";
}
.slick-next{
right: -25px;
}
[dir=rtl] .slick-next{
left: -25px;
right: auto;
}
.slick-next:before{
content: "→";
}
[dir=rtl] .slick-next:before{
content: "←";
}

.slick-dotted.slick-slider{
margin-bottom: 30px;
}
.slick-dots{
position: absolute;
bottom: -25px;
list-style: none;
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 100%;
}
.slick-dots li{
position: relative;
display: inline-block;
height: 20px;
width: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button{
border: 0;
background: transparent;
display: block;
height: 20px;
width: 20px;
outline: none;
line-height: 0px;
font-size: 0px;
color: transparent;
padding: 5px;
cursor: pointer;
}
.slick-dots li button:hover,.slick-dots li button:focus{
outline: none;
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{
opacity: 1;
}
.slick-dots li button:before{
position: absolute;
top: 0;
left: 0;
content: "•";
width: 20px;
height: 20px;
font-family: "slick";
font-size: 6px;
line-height: 20px;
text-align: center;
color: black;
opacity: 0.25;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before{
color: black;
opacity: 0.75;
}
.SumoSelect > .optWrapper{
z-index: 1200;
}
.slick-loading .slick-list{
background: none;
}
.nice-select .list .option{
display: block;
width: 100%;
}
body .cc_container .cc_message{
font-size: 1rem;
}

.dropdown .dropdown-toggle{
position: relative;
width: 100%;
padding-right: 1rem !important;
}
.dropdown-toggle::after{
position: absolute;
right: 10px;
top: 50%;
}

.dropdown-menu{
padding: 0px 0;
margin: 0 0 0;
border-radius: 0px;
box-shadow: none !important;
border-color: #cccccc;
min-width: 200px;
}

.navbar .show .dropdown-menu > li > a:focus{
background-color: transparent;
}
.navbar .show .dropdown-menu > li > a:hover{
background-color: #f8ce74;
}



.btco-hover-menu{
background: none;
margin: 0;
padding: 0;
min-height: 20px;
}
@media only screen and (max-width: 1200px){
.btco-hover-menu .show > .dropdown-toggle::after{
transform: rotate(-90deg);
}
}
@media only screen and (min-width: 1200px){
.btco-hover-menu > .collapse ul li{
position: relative;
}
.btco-hover-menu > .collapse ul li:hover > ul{
display: block;
}
.btco-hover-menu > .collapse ul ul{
position: absolute;
top: 100%;
left: 0;
margin-right: 0px !important;
min-width: 220px;
max-width: 100% !important;
display: none;
}
.btco-hover-menu > .collapse ul ul li{
position: relative;
}
.btco-hover-menu > .collapse ul ul li:hover > ul{
display: block;
}
.btco-hover-menu > .collapse ul ul ul{
position: absolute;
border-radius: 4px;
top: 0;
left: 100% !important;
margin-left: 0px !important;
min-width: 220px;
display: none;
}
.btco-hover-menu > .collapse ul ul ul li{
position: relative;
}
.btco-hover-menu > .collapse ul ul ul li:hover ul{
display: block;
}
.btco-hover-menu > .collapse ul ul ul ul{
position: absolute;
top: 0;
left: 100%;

display: none;
z-index: 1;
}


}
@media only screen and (max-width: 1200px){
.btco-hover-menu .collapse ul ul ul{
left: -110% !important;

}
.btco-hover-menu .collapse ul ul ul::before{
position: absolute;
top: 6px;
right: -18px !important;
left: auto !important;
transform: rotate(90deg) !important;
overflow: hidden;
width: 0;
height: 0;
content: "";
border-width: 9px;
border-style: dashed dashed solid dashed;
border-color: transparent transparent #f8ce74 transparent;
}
.btco-hover-menu .collapse ul ul ul::after{
position: absolute;
top: 7px;
right: -16px !important;
left: auto !important;
transform: rotate(90deg) !important;
overflow: hidden;
width: 0;
height: 0;
content: "";
border-width: 8px;
border-color: transparent transparent #ffffff transparent;
border-style: dashed dashed solid dashed;
}
}
.main-header .dropdown-menu .dropdown-menu{
margin-left: initial !important;
}
iframe[src*="podigee.io"]{
height: 455px;
height: 364px;
}
@media (min-width: 768px){
iframe[src*="podigee.io"]{
height: 255px;
}
}

/* ** [ /src_project/sites/portal/css/4/./accordion-staff.css ] (@import) ** */
.staff-box-base.accordion-section header h1{
margin-top: 2.5rem;
}
.staff-box-base .panel{
margin: 0 0 1.563rem 0;
}
.staff-box-base .panel:first-of-type{
margin-top: 0;
}
header + .staff-box-base .panel:first-of-type{
margin-top: 2rem;
}
.staff-box-base .panel header{
background-color: #9ac3a8;
border-radius: 0;
padding: 0;
margin: 0;
border-bottom: 0px;
color: #ffffff;
border: 0;
padding: 0.3125rem 0.5rem 0.3125rem 2.2rem;
margin: 0;
width: 100%;
text-align: left;
font-size: 1.25rem;
font-weight: 500;
line-height: 1;
min-height: 2.25rem;
position: relative;
}
.staff-box-base .panel header .link-collapse:before{
font-size: 1.125rem;
content: "h";
font-family: "lko" !important;
transition: all 0.3s linear 0s;
transform: rotate(-90deg);
display: inline-block;
position: absolute;
left: 0.7rem;
top: 0.5rem;
}
.staff-box-base .panel header .link-collapse[aria-expanded=true]:before{
transform: rotate(90deg);
}
.staff-box-base .panel header .link-collapse:visited,.staff-box-base .panel header .link-collapse:hover,.staff-box-base .panel header .link-collapse:focus{
text-decoration: none;
}
.staff-box-base .panel header a{
float: none;
color: currentColor;
display: block;
}
.staff-box-base .panel header a[aria-expanded=true]:before{
transform: rotate(-90deg);
display: inline-block;
}
.staff-box-base .panel .h3,
.staff-box-base .panel h3{
margin-top: 1.25rem;
color: black;
font-size: 1.313rem;
}
.staff-box-base ul{
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin-left: -15px;
margin-right: -15px;
}
.staff-box-base ul > li{
flex: 0 0 100%;
max-width: 100%;
margin-bottom: 1.25rem;
padding-left: 15px;
padding-right: 15px;
}
@media (min-width: 768px){
.staff-box-base ul > li:nth-last-child(2),.staff-box-base ul > li:last-of-type{
margin-bottom: 0;
}
}
@media (min-width: 768px){
.staff-box-base ul > li{
flex: 0 0 50%;
max-width: 50%;
margin-bottom: 1.875rem;
}
}
.staff-box-base ul.third_lvl{
padding-left: 2.2em;
}
.staff-box-base ul.third_lvl.list-2columns{
margin-bottom: 1.2rem;
}
.staff-box-base ul.list-subpages{
margin-left: 0;
margin-right: 0;
}
.staff-box-base ul.list-subpages li.panel{
margin: 0;
padding-right: 0;
border: none;
border-bottom: 1px solid #dcdcdc;
border-radius: 0;
background: transparent;
box-shadow: none;
padding: 0;
flex: 0 0 100%;
max-width: 100%;
}
.staff-box-base ul.list-subpages li.panel > a.link-collapse{
padding-left: 0;
position: relative;
display: block;
color: #007e46;
padding: 0.5em 0.75em;
font-size: 1.2rem;
}
.staff-box-base ul.list-subpages li.panel > a.link-collapse:after{
font-size: 0.7rem;
content: "J";
font-family: "lko" !important;
transition: all 0.3s linear 0s;
transform: rotate(90deg);
display: inline-block;
position: absolute;
right: 1rem;
left: auto;
top: 0.9rem;
}
.staff-box-base ul.list-subpages li.panel > a.link-collapse.collapsed{
color: black;
}
.staff-box-base ul.list-subpages li.panel > a.link-collapse.collapsed:after{
transform: rotate(0deg);
}
.staff-box-base ul.list-subpages li.panel > a.link-collapse:visited,.staff-box-base ul.list-subpages li.panel > a.link-collapse:hover,.staff-box-base ul.list-subpages li.panel > a.link-collapse:focus{
text-decoration: none;
}
.staff-box-base ul.list-subpages li.panel ul{
padding-left: 0rem;
margin-left: 1.2rem;
margin-right: 0;
}
.staff-box-base ul.list-subpages li.panel ul.third_lvl.list-2columns{
margin-left: 0;
}
.staff-box-base ul.list-subpages li.panel ul li.panel{
padding: 1.2rem 0 0 1.2rem;
border: none;
border-top: 1px solid #dcdcdc;
background: transparent;
box-shadow: none;
padding: 0;
}
.staff-box-base ul.list-subpages li.panel ul li.panel > a{
padding: 0.5rem 0;
}
.staff-box-base ul.list-subpages li.panel ul li.panel > a.link-collapse{
padding-left: 1.5rem;
}
.staff-box-base ul.list-subpages li.panel ul li.panel > a.link-collapse:after{
left: 0;
right: inherit;
}
.staff-box-base ul.list-subpages li.panel ul li.panel ul.list-2columns{
margin-left: -15px;
margin-right: -15px;
margin-bottom: 1.2rem;
}
.staff-box-base .media-left{
margin-right: 0.7rem;
}
.staff-box-base .media-body h3[itemprop=name]{
padding: 0;
}
.staff-box-base .media-body h3[itemprop=name],
.staff-box-base .media-body h4,
.staff-box-base .media-body .h3[itemprop=name],
.staff-box-base .media-body .h4{
font-size: 1.05rem;
font-weight: 700;
margin-bottom: 0.625rem;
margin-top: 0;
}
.staff-box-base .media-body h3[itemprop=name] small[itemprop=disambiguatingDescription],
.staff-box-base .media-body h3[itemprop=name] div[itemprop=disambiguatingDescription],
.staff-box-base .media-body h4 small[itemprop=disambiguatingDescription],
.staff-box-base .media-body h4 div[itemprop=disambiguatingDescription],
.staff-box-base .media-body .h3[itemprop=name] small[itemprop=disambiguatingDescription],
.staff-box-base .media-body .h3[itemprop=name] div[itemprop=disambiguatingDescription],
.staff-box-base .media-body .h4 small[itemprop=disambiguatingDescription],
.staff-box-base .media-body .h4 div[itemprop=disambiguatingDescription]{
margin-top: 0.625rem;
display: block;
}
.staff-box-base .media-body div[itemprop=disambiguatingDescription] h4,
.staff-box-base .media-body h5,
.staff-box-base .media-body div[itemprop=disambiguatingDescription] .h4,
.staff-box-base .media-body .h5{
font-weight: 400;
font-size: 1rem;
margin-bottom: 0.625rem;
}
.staff-box-base .list-2columns > li:first-child,
.staff-box-base .list-2columns > li:nth-of-type(2){
margin-top: 0.75rem;
}
.staff-box-base [itemprop=disambiguatingDescription] span{
font-size: 1rem;
}
.staff-box-base .media-left,
.staff-box .media-left{
margin-right: 0.7rem;
width: 105px;
}
.staff-box-base .media-left img,
.staff-box .media-left img{
height: auto;
}
.staff-box-base .media-body,
.staff-box .media-body{
max-width: calc(100% - 105px - 0.7rem);
}
.staff-box-base .media-body a[href*=mailto],
.staff-box .media-body a[href*=mailto]{
word-wrap: break-word;
}

/* ** [ /src_project/sites/portal/css/4/./customer.css ] (@import) ** */
body::before,
body::after{
font-size: 1rem;
position: fixed;
top: 35px;
left: 0;
content: "XL BS4";
background-color: yellow;
color: black;
z-index: 10000;
padding: 2px 4px;
display: none;
}
body::after{
right: 0px;
left: auto;
z-index: 9000;
content: "ABO";
background-color: #d30606;
color: white;
}
.test2{
}

body.dummy::before{
display: block;
}

@media (max-width: 1199px){
body:before{
content: "LG BS4";
background-color: green;
color: white}}
@media (max-width: 991px){
body:before{
content: "MD BS4";
background-color: blue;
color: white}}
@media (max-width: 767px){
body:before{
content: "SM BS4";
background-color: black;
color: white}}
@media (max-width: 575px){
body:before{
content: "XS BS4";
background-color: red;
color: white}}


.nav.navbar-nav .menu6527,.nav.navbar-nav .menu7387,
.nav.navbar-nav .menu2941,.nav.navbar-nav .menu4695,
.nav.navbar-nav .menu2943,.nav.navbar-nav .menu5899,
.nav.navbar-nav .menu3319,.nav.navbar-nav .menu4593,
.nav.navbar-nav .menu2565,.nav.navbar-nav .menu5481,
.nav.navbar-nav .menu2945,.nav.navbar-nav .menu5967,
.nav.navbar-nav .menu2947,.nav.navbar-nav .menu5833,
.nav.navbar-nav .menu2949,.nav.navbar-nav .menu5957,
.nav.navbar-nav .menu2952,.nav.navbar-nav .menu5791,
.nav.navbar-nav .menu2953,.nav.navbar-nav .menu6099{
display: none;
}
.nav.navbar-nav.navbar-links .menu6527,.nav.navbar-nav.navbar-links .menu7387,
.nav.navbar-nav.navbar-links .menu2941,.nav.navbar-nav.navbar-links .menu4695,
.nav.navbar-nav.navbar-links .menu2943,.nav.navbar-nav.navbar-links .menu5899,
.nav.navbar-nav.navbar-links .menu3319,.nav.navbar-nav.navbar-links .menu4593,
.nav.navbar-nav.navbar-links .menu2565,.nav.navbar-nav.navbar-links .menu5481,
.nav.navbar-nav.navbar-links .menu2945,.nav.navbar-nav.navbar-links .menu5967,
.nav.navbar-nav.navbar-links .menu2947,.nav.navbar-nav.navbar-links .menu5833,
.nav.navbar-nav.navbar-links .menu2949,.nav.navbar-nav.navbar-links .menu5957,
.nav.navbar-nav.navbar-links .menu2952,.nav.navbar-nav.navbar-links .menu5791,
.nav.navbar-nav.navbar-links .menu2953,.nav.navbar-nav.navbar-links .menu6099{
display: block;
}
.nav.navbar-nav.hamburger .menu6527,.nav.navbar-nav.hamburger .menu7387,
.nav.navbar-nav.hamburger .menu2941,.nav.navbar-nav.hamburger .menu4695,
.nav.navbar-nav.hamburger .menu2943,.nav.navbar-nav.hamburger .menu5899,
.nav.navbar-nav.hamburger .menu3319,.nav.navbar-nav.hamburger .menu4593,
.nav.navbar-nav.hamburger .menu2565,.nav.navbar-nav.hamburger .menu5481,
.nav.navbar-nav.hamburger .menu2945,.nav.navbar-nav.hamburger .menu5967,
.nav.navbar-nav.hamburger .menu2947,.nav.navbar-nav.hamburger .menu5833,
.nav.navbar-nav.hamburger .menu2949,.nav.navbar-nav.hamburger .menu5957,
.nav.navbar-nav.hamburger .menu2952,.nav.navbar-nav.hamburger .menu5791,
.nav.navbar-nav.hamburger .menu2953,.nav.navbar-nav.hamburger .menu6099{
display: block;
}


@media (min-width: 1200px){
.navbar-nav.expand-on-hover > li.menu6584 > .dropdown-menu,
.navbar-nav.expand-on-hover > li.menu6587 > .dropdown-menu,
.navbar-nav.expand-on-hover > li.menu2977 > .dropdown-menu,
.navbar-nav.expand-on-hover > li.menu6588 > .dropdown-menu,
.navbar-nav.expand-on-hover > li.menu6589 > .dropdown-menu,
.navbar-nav.expand-on-hover > li.menu6590 > .dropdown-menu,
.navbar-nav.expand-on-hover > li.menu6591 > .dropdown-menu,
.navbar-nav.expand-on-hover > li.menu6592 > .dropdown-menu,
.navbar-nav.expand-on-hover > li.menu6187 > .dropdown-menu{
right: 0;
left: auto;
}
.navbar-nav.expand-on-hover > li.menu6584 > .dropdown-menu .topmenu::before,
.navbar-nav.expand-on-hover > li.menu6587 > .dropdown-menu .topmenu::before,
.navbar-nav.expand-on-hover > li.menu2977 > .dropdown-menu .topmenu::before,
.navbar-nav.expand-on-hover > li.menu6588 > .dropdown-menu .topmenu::before,
.navbar-nav.expand-on-hover > li.menu6589 > .dropdown-menu .topmenu::before,
.navbar-nav.expand-on-hover > li.menu6590 > .dropdown-menu .topmenu::before,
.navbar-nav.expand-on-hover > li.menu6591 > .dropdown-menu .topmenu::before,
.navbar-nav.expand-on-hover > li.menu6592 > .dropdown-menu .topmenu::before,
.navbar-nav.expand-on-hover > li.menu6187 > .dropdown-menu .topmenu::before{
right: 32px;
left: auto;
}
}


@media ( min-width:1200px){
.par-id2000 #toggle-menu .dropdown.menu2435:after,
.par-id1077 #toggle-menu .dropdown.menu2448:after,
.par-id1078 #toggle-menu .dropdown.menu2460:after,
.par-id1081 #toggle-menu .dropdown.menu2351:after,
.par-id1076 #toggle-menu .dropdown.menu2357:after,
.par-id1164 #toggle-menu .dropdown.menu2471:after,
.par-id1165 #toggle-menu .dropdown.menu2479:after,
.par-id1166 #toggle-menu .dropdown.menu2498:after,
.par-id1167 #toggle-menu .dropdown.menu2508:after,
.par-id1168 #toggle-menu .dropdown.menu2509:after{
position: absolute !important;
right: 8px;
bottom: 11px;
left: 14px;
display: block;
height: 3px;
content: "";
background: #007e46;
}
}

.box-zeitung .content-container .media-content figure{
width: 120px;
}
.beratung3 figure,
.box-type2.downloads figure{
margin: 0 !important;
width: 100%;
}
.broschuren figure a{
background: #000;
display: block;
}
.broschuren figure a img.ext-jpg{
opacity: 0.98;
}
.box-theme.links li{
margin-top: 0px;
}

.box-type1 header h2{
position: relative;
}
.box-type1 header .link-more::before{
font-size: 0.5em;
margin-right: 0.5em;
content: "\4a";
font-family: "lko" !important;
color: #fff;
}
.box-type1 header .link-more{
right: 0px;
color: #fff;
position: absolute;
font-weight: 500;
font-size: 0.8em;
}

.related-articles > ul li.current,
.related-articles > ul li.active{
background-color: #f4f4f4;
}


.table-id2.content-table .cell-alt-firstcol,.table-id2.content-table .cell-alt-footer-firstcol,.table-id2.content-table .cell-alt-header-firstcol,.table-id2.content-table .cell-firstcol,.table-id2.content-table .cell-footer-firstcol,
.table-id3.content-table .cell-alt-firstcol,.table-id3.content-table .cell-alt-footer-firstcol,.table-id3.content-table .cell-firstcol,.table-id3.content-table .cell-footer-firstcol,
.table-id3.content-table .cell-alt-header,.table-id3.content-table .cell-alt-header-firstcol,.table-id3.content-table .cell-alt-header-lastcol,
.table-id4.content-table .cell-alt-header,.table-id4.content-table .cell-alt-header-firstcol,.table-id4.content-table .cell-alt-header-lastcol,
.table-id4.content-table .cell-alt-firstcol,.table-id4.content-table .cell-alt-footer,.table-id4.content-table .cell-alt-footer-firstcol,.table-id4.content-table .cell-alt-footer-lastcol,.table-id4.content-table .cell-firstcol,.table-id4.content-table .cell-footer,.table-id4.content-table .cell-footer-firstcol,.table-id4.content-table .cell-footer-lastcol,
.table-id5.content-table .cell-alt-header,.table-id5.content-table .cell-alt-header-firstcol,.table-id5.content-table .cell-alt-header-lastcol,
.table-id5.content-table .cell-alt-footer,.table-id5.content-table .cell-alt-footer-firstcol,.table-id5.content-table .cell-alt-footer-lastcol,.table-id5.content-table .cell-footer,.table-id5.content-table .cell-footer-firstcol,.table-id5.content-table .cell-footer-lastcol,
.table-id6.content-table .cell-alt-header,.table-id6.content-table .cell-alt-header-firstcol,.table-id6.content-table .cell-alt-header-lastcol,
.table-id6.content-table .cell-alt-firstcol,.table-id6.content-table .cell-alt-footer,.table-id6.content-table .cell-alt-footer-firstcol,.table-id6.content-table .cell-alt-footer-lastcol,.table-id6.content-table .cell-alt-lastcol,.table-id6.content-table .cell-firstcol,.table-id6.content-table .cell-footer,.table-id6.content-table .cell-footer-firstcol,.table-id6.content-table .cell-footer-lastcol,.table-id6.content-table .cell-lastcol{
background-color: #59ab86;
}

.navigation-result .disabled{
opacity: 0.55;
}

article .media-content.movie .cont-video{
line-height: 0.2em;
display: table;
width: 100%;
margin-bottom: 0.5em;
padding-bottom: 0;
text-align: center;
background-color: #f4f4f4;
}

.webform .txt-r{display: none}
.webform .wf-char.wf-sp1 input{width: 96%}
.webform .wf-select.wf-sp1 select{width: 92%}
.webform .wf-text.wf-sp1 textarea{width: 96%}
.webform .wf-char.wf-sp1,
.webform .wf-select.wf-sp1,
.webform .wf-text.wf-sp1{width: 100%;display: inline-block}
.webform .wf-char.wf-sp2,
.webform .wf-select.wf-sp2,
.webform .wf-text.wf-sp2{width: 49.9%;display: inline-block;float: left}
.webform .wf-char.wf-sp2 input,
.webform .wf-text.wf-sp2 textarea{width: 92%}
.webform .wf-select.wf-sp2 select{padding: 3px 10px;width: 92%}
.webform .txt-l{width: 100%;display: inline-block}


.kazform .anzeigenrichtlinie{
margin: 0 0 30px 0;
}

ul.nav-bar.nav .dropdown.f1rst.nav-item.show a{
float: none;
}

.box-main-article.emptyheader{
border-top: 1px solid #dcdcdc;
padding-top: 21px;
}

mark{
list-style-position: outside;
list-style-type: disc;
display: list-item;
background: unset;
margin: 0 0 0 20px;
padding: 0;
}
main article .content-container .content-text .MsoNormal span{
font-size: inherit !important;
}

.jbox-overlay-wrapper{
z-index: 1050 !important
}
#jbox-veil{
z-index: 1040 !important
}
.angebote-modal{
width:450px;
}
.angebote-modal textarea{
line-height: 1.5
}


.angebote-modal.modal.show{
width: 100%;
}

main article .content-container .content-text span,
main article .content-container .content-text p,
main article .content-container .content-text ul li,
main article .content-container .content-text ul li span,
main article .content-container .content-text ul li p{
font-size: inherit !important;
line-height: inherit !important;
font-family: unset !important;
text-align: left !important;
}

.list-links li a[href*="mailto"]:hover,
.list-links li a[href*="mailto"]:focus{
background-color: #f4f4f4;
}
footer a[href*="mailto"]{
background-color: #f4f4f4;
}
.list-links li a[href*="mailto"]{
background-color: white;
}
footer a[href*="mailto"]:hover,
footer a[href*="mailto"]:focus{
text-decoration: underline
}
.teaser.summary a,
main article .content-container .content-text > a,
main article .content-container.style999 .content-text > a{
background-color: #fff !important;;
}
main article .content-container.style1 .content-text a{
background-color: #f4f4f4 !important;
}
main article .content-container.style3 .content-text a{
background-color: #deebde !important;
}
.teaser.summary a:hover,
main article .content-container .content-text a:hover{
text-decoration: underline !important;
}
.black,
main article .content-container.style3 figcaption .p-title,
main article .content-container.style3 figcaption .p-text,
main article .content-container.style3 figcaption .p-credit{
color: #000;
}
.grid.masonry-beratung .grid-sizer,.grid.masonry-beratung .grid-item{
border-bottom-style: solid;
}

.kurse-tab .form-inline .form-group > label{
display: block !important;
}

aside .linkbox,
aside .downloadbox{
margin-bottom: 1rem !important;
}
aside .linkbox header,
aside .downloadbox header{
padding-top: 0.5rem !important;
}
aside .linkbox header h2{
text-transform: none !important;
}
aside .linkbox header h2::after{
top: 0px;
}
aside .linkbox ul li,
aside .downloadbox ul li{
padding-left: 0.625rem;
}

.box-type1.downloadbox ul li,
.box-type1.linkbox ul li{
border-left: 0px;
}

.fm{margin-top: 0px !important}
.fm li{
font-weight: normal;
padding-right: 10px;
display: inline;
}
.fm a.active{
text-decoration: underline;
}
.fm a:hover{
color: #007e46;
text-decoration: underline;
}

.date-contaienr{
margin-top: 1rem;
}

aside > .box-type2.lfi-widget:nth-of-type(1){
margin-top: -0.25rem;
}

.hide{
display: none;
}
.webform .wf-area{
display: block;
float: left;
}
.webform .wf-captcha.wf-sp2,
.webform .wf-area.wf-sp2,
.webform label.wf-sp2{
width: 49.9%;
display: block;
padding: 0 1%;
padding-right: 1%;
}
.webform .wf-radio .txt-r,
.webform .wf-check .txt-r{
display: inline;
padding-right: 13px;
}
.webform .wf-radio .txt-l,
.webform .wf-check .txt-l{
display: none;
}
.webform a{
color: #606060;
}
.webform a:hover{
color: #000;
}
.button{
margin-top: 40px;
width: 100%;
}
.webform .btn.btn-portalColor{
display: inline-block;
background-color: #009640 !important;
color: #ffffff;
padding: 0;
transition-delay: 0s;
transition-duration: 0.2s;
transition-property: background;
transition-timing-function: linear;
width: 100%;
cursor: pointer;
border-radius: 3px;
height: 46px;
text-decoration: none;
text-align: center;
font-size: 16px;
line-height: 46px;
letter-spacing: 0.16px;
}
.webform .btn.btn-portalColor:hover{
background: #00a044;
}

.box-type1 > ul li .content-container .content-text h2.h3,
.box-type2 > ul li .content-container .content-text h2.h3,
.box-type3 > ul li .content-container .content-text h2.h3,
.box-type5 > ul li .content-container .content-text h2.h3{
font-size: 1.125rem;
line-height: 1.29375rem;
font-weight: 700;
}

.accordion-section .accordion .card .card-body .media-body h2.h4{
font-size: 1.05rem;
font-weight: 700;
margin-bottom: 0.625rem;
}
.accordion-section .accordion .card .card-body .media-body h2.h4 div[itemprop="disambiguatingDescription"]{
margin-top: 0.625rem;
}
.accordion-section .accordion .card .card-body .media-body h3.h5{
font-weight: 400;
font-size: 1rem;
margin-bottom: 0.625rem;
padding: 0;
}

.list-filtered-downloads li .content-container .content-text h2.h3{
font-weight: 500;
}

.fotogallery .content-container .content-text h2.h3{
font-size: 1rem;
color: #000000;
font-weight: 500;
line-height: 1.2;
}
.fotogallery .content-container .content-text h2.h3 a{
font-size: 16px;
color: #000000;
}

.lfi-widget ul li .content-container .content-text > span{
font-size: 0.875rem;
font-weight: 400;
display: block;
}

main article header.header-paginator .navigation-result{
width: 100% !important;
}

.kontakt-section .submit-area{
margin-top: 2rem;
}

.id6303.closed .menu6304{
display: none;
}

.id7096 .dc-gmap-container{
margin-top: 1.5rem;
}

@media (max-width: 767.98px){
.content-container .media-content.figure--right.img1{
width: auto;
max-width: inherit;
}
}

.accordion-section.staff-box-base{
margin-top: 1.6rem;
}

article footer{
clear: both;
}

.modal-content header h2{padding-bottom: 1rem}
.block{display: block !important}

.secure.opted-in > span{
display: block;
padding-bottom: 1rem;
}

.table-container{
overflow-y: auto;
}

main article.listChannel header.header-alone h1{
border: none;
}
main article.listChannel .list-filtered-downloads{
margin: 0;
}

.masonry-download.fixsize .grid-item{
height: 420px;
}

.storystatus.off input{
background-image:  url(/src_core/img/digitalworkroom/off.gif?_=1761733939);
background-position: 99% 50%;
background-repeat: no-repeat;
}
.storystatus.archive input{
background-image:  url(/src_core/img/digitalworkroom/archive.gif?_=1761733939);
background-position: 99% 50%;
background-repeat: no-repeat;
}
.storystatus.on input{
background-image:  url(/src_core/img/digitalworkroom/on.gif?_=1761733939);
background-position: 99% 50%;
background-repeat: no-repeat;
}

.c-box{
position: relative !important;
width: auto !important;
display: block !important;
height: 0px !important;
top: -70px;
padding-left: 0 !important;
padding-right: 0 !important;
margin-top: 0 !important;
max-width:49% !important;
}
@media (min-width: 576px){
.c-box{
top: -164px;
}
}
@media (min-width: 768px){
.c-box{
top: -164px;
}
}
@media (min-width: 992px){
.c-box{
top: -164px;
}
}
@media (min-width: 1200px){
.c-box{
top: -194px;
}
}
body:has(.c-box:target):before{
content: " ";
width: 100%;
height: 100%;
position: fixed;
z-index: 9998;
top: 0;
left: 0;
display: block;
background: rgba(0,0,0,0.2);
pointer-events: none;
}
.c-box:target + div,
.c-box:target + p,
#main-footer .c-box:target + h2,
#main-footer .c-box:target + h2 + ul,
.c-box:target + section{
z-index: 9999;
position: relative;
background-color: white;
}

.themen2sp .box-main-article .content-container .figure--fullwidth{border-top: none}
.themen2sp .box-services{margin-top: 0rem !important}

body [data-highlight-label]:before{

content: attr(data-highlight-label,'0');
display: block;

position: absolute;
margin-left: -28px;
border: 1px solid black;
border-radius: 50%;
padding: 0 3px 0 2px;
background-color: yellow;
width: auto;
min-width: 28px;
text-align: center;
line-height: 19px;
height: auto;
font-size: 10px;
}
.inline[data-highlight-label]:before{
margin-left: 0px;
}

/* ** [ /src_project/sites/portal/css/4/./print.css ] (@import) ** */
@media print{
*{
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
a[href]:after{
content: none !important;
}
body{
padding-top: 0 !important;
margin-top: 0;
color: #000;
background: #fff;
-webkit-print-color-adjust: exact;
}
@page{
margin: 15mm 20mm 20mm 20mm;
size: 210mm 297mm;
}
img{
display: block;
}
body{
position: static;
width: 100%;
margin: 0;
padding: 0;
display: block !important;
}
article,
main,
aside,
section{
max-width: 100% !important;
flex: none !important;
width: 100% !important;
float: left;
margin: 0;
padding: 0;
overflow: visible;
display: block !important;
}
main{
padding-left: 0 !important;
padding-right: 0 !important;
}
.row{
width: calc(100% + 30px);
}
.container,
.row{
flex: none !important;
float: left;
overflow: visible;
display: block !important;
}
.col-md-6,
.col-md-12,
.col-md-4,
.date-event,
.list-layout ul li .small-img .media-content{
float: left;
}
.action-seperator .col-lg-8{
max-width: 100% !important;
flex: none !important;
width: 100% !important;
float: left;
margin: 0;
padding: 0;
overflow: visible;
display: block !important;
}
.brand,
.logo-logo{
display: block !important;
}
#main-header .header .brand > .logo{
display: flex !important;
}
#main-header .header{
padding: 10px 0;
display: block;
float: left;
width: 100%;
}
.main-header{
display: block !important;
position: static !important;
padding-left: 0;
padding-right: 0;
max-width: 100% !important;
flex: 0 0 100% !important;
width: 100% !important;
float: left;
border-bottom: 1px solid black;
}
.main-header .navbar-expand-md{
height: 100px !important;
display: block !important;
}
.main-header .header > .container{
padding-left: 0;
padding-reight: 0;
}
main article header h1{
display: block;
clear: both;
float: left;
width: 100%;
}
.sticky-header{
position: static !important;
}
article .media-content.img1.figure--left{
max-width: 35% !important;
}
article .media-content.img1{
max-width: 24% !important;
min-width: 1px;
}
article .media-content.img2{
max-width: 48% !important;
min-width: 1px;
}
article .media-content.img3{
max-width: 100%;
min-width: 1px;
}
article .media-content.figure--right{
float: right !important;
margin-left: 1rem !important;
}
article .media-content.figure--left{
float: left;
margin-right: 1rem !important;
}
article .media-content.figure--left figure{
margin-bottom: 0.5rem;
}
.header-image,
.home-header-image,
.breadcrumb,
#navbarsSearchBox,
#navbarsMainMenu,
#jbox-veil,
footer,
.social-link,
.content-mob-btn,
.linkbox,
.downloadbox,
.navbar-collapse,
.related-articles,
.quick-links,
#template-footer,
.thumbnail-gallery .slick-next,
.thumbnail-gallery .slick-prev,
.thumbnail-gallery .slider-nav,
.logo-logo.mobile,
.action-bar .action-btn,
.weiter,
.box-type1,
.box-type2,
.box-type3,
.box-services,
.wetter-widget,
.list-merkliste__add,
#main-header #mobile-navigation,
.skip-content,
.skip-content-ancor,
.browserwarn,
.action-footer,
#main-header .brand .logo__logo,
.modal,
#easycmp .banner{
display: none !important;
}
.thumbnail-gallery{
border: none;
padding: 0;
}
.thumbnail-gallery img{
width: auto;
}
.thumbnail-gallery .slider-for .slick-track{
width: 100% !important;
transform: inherit !important;
}
.thumbnail-gallery .slider-for .slick-slide{
display: none;
}
.thumbnail-gallery .slider-for .slick-slide.slick-active{
display: block;
}
.thumbnail-gallery .slider-for img{
max-height: inherit;
}
.thumbnail-gallery .content-th-gallery{
text-align: left;
}
.container.berater aside{
display: block !important;
}
.container.berater aside > section{
display: block !important;
}
.container.berater aside > section:not(.box--person){
page-break-inside: avoid;
}
.container.berater aside .box-type5 ul li{
background: transparent;
border-top: 1px solid #dcdcdc;
}
.container.berater aside .box-type5 ul li:first-child{
border-top: none;
}
.container.berater aside .box-type3 ul li{
background: transparent;
}
.container.berater aside .box-type1 header,
.container.berater aside .box-type2 header,
.container.berater aside .box-type3 header,
.container.berater aside .box-type5 header{
background: transparent;
color: black;
padding: 0.5rem 0 0.5rem 0;
border-bottom: 1px solid black;
padding-left: 0 !important;
padding-right: 0 !important;
}
.container.berater aside .box-type1 header h2,
.container.berater aside .box-type2 header h2,
.container.berater aside .box-type3 header h2,
.container.berater aside .box-type5 header h2{
color: black;
}
.service{
margin-top: 0rem !important;
}
.service .content-container{
min-height: auto;
}
.box-theme .content--overlay{
max-height: inherit;
min-height: inherit;
}
header .toplinks,
header .nav,
header .main-search,
article header .header__actions,
article header .page-navigation,
aside,
footer,
.main-footer--fullwidth,
body::before{
display: none !important;
}
.print-image,
.print-image img{
display: block !important;
}
.logo{
width: 100%;
}
.logo__logo,
.logo__bundesland,
.logo-second{
display: none;
}
.print-logo-first{
display: inline !important;
width: 175px !important;
height: 48px;
}
.print-logo-second{
display: inline !important;
height: 36px;
width: auto !important;
vertical-align: bottom;
margin-left: 0.875rem;
}
.header{
background-color: #ffffff !important;
}
.grid.masonry-cont{
width: 100%;
margin: 0rem 0;
float: left;
}
.grid.masonry-cont .grid-sizer,
.grid.masonry-cont .grid-item{
width: 100%;
position: static !important;
margin: 1rem 0;
float: left;
}
.action-bar{
margin-top: 1rem;
}
.action-bar > div{
display: block;
float: left;
text-align: left;
}
.action-bar > div .author-date{
text-align: left;
}
.box-type3.merkliste .list-merkliste{
background: transparent;
}
}

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