/* *** generated @ 2026-03-17 14:48:25 *** */

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


/* ** [ /src_project/sites/portal/css/3/content.css ] (@import) ** */
.icon-kurse{
width: 25px;
height: 25px;
vertical-align: middle;
pointer-events: none;
fill: #73b0cd;
}
.icon-merkliste::before{
font-family: "gwb" !important;
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
margin-right: 3px;
content: "y";
text-transform: none !important;
}
.icon-merkliste-full::before,
.merkliste.merkliste--on::before,
.merkliste__button::before{
content: "x" !important;
}
.badge-kurse{
float: left;
width: 28px;
height: 64px;
margin-right: 10px;
fill: #5bb12f;
}
.svg-map-link svg{
width: 100%;
max-width: 100%;
height: 314px;
}
.svg-map-link h3{
margin-bottom: 0;
}
html{
scroll-behavior: smooth;
}

.id2729 span.absatz{
display: block;
clear: both;
top: -100px;
position: relative;
width: 100%;
height: 1px;
}
@media (min-width: 810px){
.id2729 span.absatz{
top: -153px;
}
}
.id2729 .content-text ul li a.c-anchor{
line-height: 1;
}
.id2729 .content-text ul li a.c-anchor:before{
display: none;
}
.personal-info header,.box-contact header,.kurse-accordion header{
position: static;
z-index: 40;
width: 100%;
min-height: auto;
border-top: 0;
background-color: transparent;
}
.h1-style,.general-text h1,main header h1{
font-size: 24px;
font-weight: 600;
line-height: 1.2;
margin: 0 0 0.3em 0;
color: #007a3e;
}
h2{
font-size: 1.7em;
}
main header{
margin-top: 1.5em;
margin-bottom: 1em;
}
.kurse-found{
font-family: "Roboto Condensed",sans-serif;
}
.breadcrumb{
margin-top: -1em;
margin-bottom: 0;
padding: 1px 0;
border-radius: 0;
background-color: transparent;
}
.breadcrumb li{
font-size: 12px;
}
.breadcrumb a,
.breadcrumb a:hover{
color: #606060;
}
.breadcrumb > li + li::before{
padding: 0 5px;
content: "> ";
color: #ccc;
}
.category-buttons-m{
margin: 1em 0;
}
.category-buttons-m a{
font-family: "Roboto Condensed",sans-serif;
font-size: 1.4em;
display: block;
width: 100%;
padding: 0.5em;
vertical-align: middle;
color: #191919;
background-color: #f4f4f4;
}
.category-buttons-m a span{
font-size: 0.8em;
color: #5d6162;
}
.category-buttons-m a svg{
width: 30px;
height: 30px;
margin-right: 5px;
padding: 0.2em;
vertical-align: middle;
fill: #b3b3b3;
}
.category-buttons-m a .glyphicon{
font-size: 1em;
margin-right: 5px;
padding: 0.3em;
vertical-align: middle;
color: #ababab;
}
.category-buttons-m a.active{
color: #007a3e;
background-color: #d0e3d0;
}
.category-buttons-m a.active .glyphicon{
color: #fff;
background-color: #007a3e;
}
.category-buttons-m a.active svg{
background-color: #007a3e;
fill: #fff;
}
.category-buttons{
overflow: hidden;
margin: 1em 0;
}
.category-buttons.slider{
margin-bottom: 0;
}
.category-buttons div{
float: left;
}
.category-buttons li,
.category-buttons div{
margin-bottom: 0.5em;
padding: 0 0.5em 0 0;
}
.category-buttons li a,
.category-buttons div a{
font-family: "Roboto Condensed",sans-serif;
font-size: 1.4em;
display: block;
width: 100%;
padding: 0.5em;
vertical-align: middle;
color: #191919;
background-color: #f4f4f4;
}
.category-buttons li a.disabled,
.category-buttons div a.disabled{
cursor: default;
}
.category-buttons li a span,
.category-buttons div a span{
font-size: 0.8em;
color: #5d6162;
}
.category-buttons li a svg,
.category-buttons div a svg{
width: 30px;
height: 30px;
margin-right: 5px;
padding: 0.2em;
vertical-align: middle;
fill: #b3b3b3;
}
.category-buttons li a .glyphicon,
.category-buttons div a .glyphicon{
font-size: 1em;
margin-right: 5px;
padding: 0.3em;
vertical-align: middle;
color: #ababab;
}
.category-buttons li a.active,
.category-buttons div a.active{
color: #007a3e;
background-color: #d0e3d0;
}
.category-buttons li a.active .glyphicon,
.category-buttons div a.active .glyphicon{
color: #fff;
background-color: #007a3e;
}
.category-buttons li a.active svg,
.category-buttons div a.active svg{
background-color: #007a3e;
fill: #fff;
}
.counterbox{
float: right;
margin-top: 0.5em;
padding: 1em;
}
.counterbox .counter{
display: none;
padding: 0 1em;
vertical-align: middle;
color: #666;
}
.counterbox .setarea{
display: table-cell;
}
.counterbox .setarea .setcontainer{
display: table-cell;
vertical-align: middle;
}
.counterbox .setarea .setcontainer a{
display: table-cell;
vertical-align: middle;
color: #acacac;
}
.counterbox .setarea .setcontainer a span{
line-height: 30px;
display: block;
width: 30px;
height: 30px;
text-align: center;
}
.counterbox .setarea .setcontainer a.active span{
color: #fff;
background-color: #acacac;
}
.counterbox .setarea .setcontainer a:hover span{
color: #fff;
background-color: #acacac;
}
.counterbox .setarea .start{
display: table-cell;
vertical-align: middle;
}
.counterbox .setarea .start span{
line-height: 30px;
position: relative;
display: block;
width: 30px;
height: 30px;
text-align: center;
}
.counterbox .setarea .start span::before{
position: absolute;
top: 0;
left: -6px;
width: 30px;
height: 30px;
content: " ";
background:  url(/src_project/img/svg/blaettern_ende_li.svg?_=1773323917) no-repeat right center;
background-size: 15px 15px;
}
.counterbox .setarea .start:hover span{
color: #fff;
background-color: #acacac;
}
.counterbox .setarea .left{
display: table-cell;
vertical-align: middle;
}
.counterbox .setarea .left span{
line-height: 30px;
position: relative;
display: block;
width: 30px;
height: 30px;
text-align: center;
}
.counterbox .setarea .left span::before{
position: absolute;
top: 0;
left: -6px;
width: 30px;
height: 30px;
content: " ";
background:  url(/src_project/img/svg/pfeil_li.svg?_=1773323917) no-repeat right center;
background-size: 15px 15px;
}
.counterbox .setarea .left:hover span{
color: #fff;
background-color: #acacac;
}
.counterbox .setarea .right{
display: table-cell;
vertical-align: middle;
}
.counterbox .setarea .right span{
line-height: 30px;
position: relative;
display: block;
width: 30px;
height: 30px;
text-align: center;
}
.counterbox .setarea .right span::before{
position: absolute;
top: 0;
left: -6px;
width: 30px;
height: 30px;
content: " ";
background:  url(/src_project/img/svg/pfeil_re.svg?_=1773323917) no-repeat right center;
background-size: 15px 15px;
}
.counterbox .setarea .right:hover span{
color: #fff;
background-color: #acacac;
}
.counterbox .setarea .stop{
display: table-cell;
vertical-align: middle;
}
.counterbox .setarea .stop span{
line-height: 30px;
position: relative;
display: block;
width: 30px;
height: 30px;
text-align: center;
}
.counterbox .setarea .stop span::before{
position: absolute;
top: 0;
left: -6px;
width: 30px;
height: 30px;
content: " ";
background:  url(/src_project/img/svg/blaettern_ende_re.svg?_=1773323917) no-repeat right center;
background-size: 15px 15px;
}
.counterbox .setarea .stop:hover span{
color: #fff;
background-color: #acacac;
}
.sortieren{
margin: 1.5em 0 1.5em 0;
}
.sortieren .col-xs-12{
padding: 0 !important;
}
.sortieren .SelectBox{
font-size: 1em;
display: block;
padding: 0.35em;
color: #666;
border: 1px solid #dcdcdc !important;
}
.sortieren label{
font-size: 1em;
line-height: 1.3em;
padding-top: 0;
vertical-align: bottom;
text-transform: none;
color: #606060;
}
.sortieren .counter{
font-size: 1em;
line-height: 1.3em;
padding-top: 0;
vertical-align: bottom;
text-transform: none;
color: #606060;
}
.sortieren .SumoSelect label,
.sortieren .SumoSelect span{
font-size: 1em;
text-transform: uppercase;
color: #191919;
}
.sortieren .SumoSelect .open > .optWrapper{
top: 32px;
}
.sortieren > div > .cont-sortieren > label{
display: table-cell;
width: 30% !important;
margin-top: 0.2em;
vertical-align: middle;
}
.sortieren > div > .cont-sortieren .SumoSelect{
display: table-cell;
width: 40% !important;
vertical-align: middle;
}
.nav-page .pagination{
margin: 0;
padding: 0;
}
.kurse-list li{
float: left;
width: 100%;
padding: 1em 0;
border-bottom: 1px solid #e3e3e3;
}
.kurse-list li:first-child{
border-top: 1px solid #e3e3e3;
}
.kurse-list li .item-team figure,
.kurse-list li > .col-lg-12 figure{
max-width: 106px;
margin-bottom: 3em;
background-color: #fff;
float: left;
width: 160px;
min-height: 107px;
margin-right: 2em;
vertical-align: middle;
}
.kurse-list li .item-team figure img,
.kurse-list li > .col-lg-12 figure img{
max-width: 100%;
height: auto;
vertical-align: middle;
}
@media (max-width: 550px){
.kurse-list li .item-team figure figure,
.kurse-list li > .col-lg-12 figure figure{
min-height: 67px;
}
}
@media (max-width: 550px){
.kurse-list li .item-team figure,
.kurse-list li > .col-lg-12 figure{
display: table-cell;
width: 90px;
height: auto;
margin-right: 1em;
margin-bottom: 10px;
vertical-align: middle;
}
.kurse-list li .item-team figure img,
.kurse-list li > .col-lg-12 figure img{
width: 100px;
}
}
.kurse-list h3{
font-size: 20px;
font-weight: 600;
margin: 0 0 5px 0;

color: #007843;
}
.kurse-list h3 a.view-det{
font-size: 0.7em;
font-weight: 400;
float: right;
margin: 0;
margin-top: 5px;
margin-left: 1.5em;
color: #007843;
}
.kurse-list span{
font-size: 14px;
display: block;
padding-bottom: 5px;
color: #000;
}
.kurse-list .merkliste{
text-align: right;
}
.kurse-list p{
font-size: 16px;
line-height: 1.3em;
padding: 0.9em 0;
}
@media (max-width: 809px){
.kurse-list p{
margin: 0;
padding: 0.3em 0;
}
}
.kurse-list .n-termine{
font-family: "Roboto Condensed",sans-serif;
display: inline;
margin-bottom: 0;
}
.kurse-list .data-kurse span{
font-family: "Roboto Condensed",sans-serif;
font-size: 0.8em;
display: block;
width: 100%;
text-align: center;
color: #5f5f5f;
}
.kurse-list .data-kurse svg{
width: 28px;
height: 28px;
fill: #5f5f5f;
}
.kurse-list .data-kurse{
font-family: "Roboto Condensed",sans-serif;
font-size: 1.8em;
font-weight: 300;
line-height: 1em;
display: block;
width: 100%;
text-align: center;
color: #5f5f5f;
}
.kurse-list .spantooltip{
display: inline-block;
width: 25px;
height: 25px;
margin-right: 5px;
}
#startseiten-kurs-liste{
margin-bottom: 2.5em;
}
#startseiten-kurs-liste .ui{
position: relative;
min-height: 53px;
}
#startseiten-kurs-liste .ui h3{
font-weight: 500;
display: initial;
padding-right: 20px;
color: #191919;
}
#startseiten-kurs-liste .ui h3 span{
font-size: 16px;
font-weight: 400;
display: initial;
}
#startseiten-kurs-liste .ui .close{
position: absolute;
top: 15px;
right: 5px;
}
#startseiten-kurs-liste .ui .close svg{
width: 24px;
cursor: pointer;
fill: #606060;
}
#startseiten-kurs-liste .ui a.next{
font-family: "Roboto Condensed",sans-serif;
font-size: 24px;
font-weight: 300;
line-height: 0.85em;
display: block;
float: none;
width: 30%;
margin: auto;
padding: 0.4em 0.5em;
text-align: center;
color: #fff;
border: 0;
border-radius: 0;
background-color: #84a719;
background-image: none;
}
.tooltip.bottom{
opacity: 1;
}
.tooltip-inner{
font-family: "Roboto",sans-serif;
font-size: 1.2em;
font-weight: 400;
padding: 1.5em;
opacity: 1;
color: #000;
border-color: #e5f0f6;
background: #e5f0f6;
margin-left: 15px;
}
.tooltip.bottom .tooltip-arrow{
border-bottom-color: #e5f0f6;
}
.aktuelle-box .col-md-2,
.aktuelle-box .col-md-10{
padding-right: 0;
padding-left: 0;
}
.aktuelle-box .data-kurse{
font-family: "Roboto Condensed",sans-serif;
font-size: 2.2em;
font-weight: 300;
line-height: 0.8em;
display: block;
width: 100%;
max-width: 60px;
text-align: center;
color: #5f5f5f;
}
.aktuelle-box .kalendar-svg{
width: 41px;
height: 41px;
margin-top: 5px;
vertical-align: middle;
fill: #828181;
}
.merkliste{
font-size: 1.4rem;
float: right;
color: #84a719;
}
.merkliste:hover{
text-decoration: none;
color: #94b826;
}
.merkliste:before{
font-size: 1.25em;
line-height: inherit;
margin-right: 0.25em;
vertical-align: top;
}
.product__offer + .merkliste{
line-height: 2rem;
float: right;
}
.merkliste.link:before{
vertical-align: sub;
}
.merkliste__button{
white-space: nowrap;
}
.merkliste__button:before{
font-size: 1em;
line-height: inherit;
margin-right: 0.25em;
vertical-align: top;
}
.merkliste__button.button--small{
font-size: 1.4rem;
line-height: 1em;
min-height: 3.6rem;
padding-top: 0.75em;
padding-bottom: 0.75em;
background: #84a719;
}
.merkliste__button.button--small:hover{
color: white;
background: #84a719;
}
.merkliste-list{
padding: 0;
list-style: none;
}
.merkliste-list li{
margin: 0;
padding: 1em 0;
background: white;
}
.merkliste-list li + li{
margin-top: 0.5em;
}
.my-merkliste header::before{
font-family: "gwb" !important;
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
margin-right: 3px;
content: "y";
text-transform: none !important;
}
.pagination > li svg{
width: 13px;
height: 13px;
margin-bottom: 3px;
vertical-align: middle;
fill: #878787;
}
.pagination > li svg:hover{
fill: #fff !important;
}
.pagination > li.active a,.pagination > li.active a:hover,.pagination > li.active:hover,.pagination > li.disabled a:hover{
z-index: 0 !important;
color: #fff;
border-color: none;
background-color: #acacac;
}
.pagination > li.active a svg,.pagination > li.active a:hover svg,.pagination > li.active:hover svg,.pagination > li.disabled a:hover svg{
fill: #fff !important;
}
.pagination > li a,
.pagination > li span{
font-size: 14px;
line-height: 26px;
position: relative;
display: block;
float: left;
overflow: hidden;
width: 26px;
height: 26px;
margin: 0 4px;
padding: 0;
text-align: center;
text-decoration: none;
color: #878787;
border: none;
border-radius: 0;
background-color: #fff;
}
.pagination > li a:focus,.pagination > li a:hover{
z-index: 2;
color: #fff;
border-color: none;
background-color: #acacac;
}
.pagination > li a:focus svg,.pagination > li a:hover svg{
vertical-align: middle;
fill: #fff !important;
}
.pagination > li span:focus,.pagination > li span:hover{
z-index: 2;
color: #fff;
border-color: none;
background-color: #acacac;
}
.pagination > li span:focus svg,.pagination > li span:hover svg{
vertical-align: middle;
fill: #fff !important;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span{
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span{
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.releted-articles{
margin-bottom: 2em;
}
.releted-articles header{
border-bottom: 1px solid #f4f4f4;
}
.releted-articles h2{
font-family: "Roboto Condensed",sans-serif;
font-size: 18px;
font-weight: 400;
margin-bottom: 1.1em;
padding-left: 1em;
text-transform: uppercase;
}
.releted-articles h2 svg{
height: 30px;
margin-right: 7px;
vertical-align: middle;
fill: currentColor;
}
.releted-articles .rar > li{
font-size: 16px;
font-weight: 500;
padding: 1em 1em;
border-bottom: 1px solid #f4f4f4;
}
.releted-articles .rar > li:nth-child(even){

}
.releted-articles .rar > li a{
position: relative;
display: block;
padding-left: 17px;
color: #191919;
}
.releted-articles .rar > li a::before{
font-family: "lko" !important;
font-size: 9px;
font-weight: 400 !important;
font-style: normal !important;
font-variant: normal !important;
position: absolute;
top: 3px;
left: 2px;
content: "J";
vertical-align: top;
text-transform: none !important;
color: #191919;
}
.releted-articles .pagination{
display: table;
margin: 1em auto !important;
}
.releted-articles .navigation-result .pull-left{
display: none;
}
.releted-articles.dateon li a{
padding-left: 0;
}
.releted-articles.dateon li a .datek{
font-size: 14px;
font-weight: 400;
padding-bottom: 2px;
color: #767575;
}
.releted-articles.dateon li a::before{
content: "";
}
.quick-links h2{
font-size: 20px;
}
.quick-links h2 svg{
height: 23px !important;
}
.quick-links li a{
color: #007a3e !important;
}
.quick-links li a::before{
color: #007a3e !important;
}
.quick-links .rar > li{
background-color: #fff;
}
.quick-links .rar > li:nth-child(2n){
background-color: #f4f4f4;
}
.quick-links .rar > li a{
font-weight: 500;
}
.adv-box{
margin-bottom: 2em;
}
.adv-box img{
width: 100%;
}
.newsletter-list li,
.article-links li{
float: left;
width: 100%;
padding: 1.5em 0;
border-bottom: 1px solid #e3e3e3;
}
.newsletter-list li div > a,
.article-links li div > a{
display: block;
margin-top: 1em;
}
.newsletter-list .col-lg-12,
.article-links .col-lg-12{
padding-left: 0;
}
.newsletter-list h2,
.article-links h2{
font-size: 20px;
font-weight: 500;
}
.newsletter-list h3,
.article-links h3{
font-size: 18px;
font-weight: 500;
}
.newsletter-list h4,
.article-links h4{
font-size: 16px;
font-weight: 400;
}
.newsletter-list p,
.article-links p{
font-size: 16px;
line-height: 1.2em;
padding: 0.5em 0;
}
.newsletter-list td,
.newsletter-list th,
.article-links td,
.article-links th{
font-size: 14px;
font-weight: 400;
padding: 3px 8px 3px 0 !important;
border: none !important;
}
.newsletter-list figure,
.article-links figure{
float: left;
width: 160px;
min-height: 107px;
margin-right: 2em;
vertical-align: middle;
background-color: #fafafa;
}
.newsletter-list figure img,
.article-links figure img{
max-width: 100%;
height: auto;
vertical-align: middle;
}
.newsletter-list table,
.article-links table{
width: auto;
margin-bottom: 0;
}
@media (max-width: 550px){
.newsletter-list figure,
.article-links figure{
display: table-cell;
width: 100px;
min-height: 67px;
margin-right: 1em;
margin-bottom: 10px;
vertical-align: middle;
}
.newsletter-list figure img,
.article-links figure img{
width: 100px;
}
.newsletter-list h3,
.article-links h3{
display: table-cell;
height: 67px;
vertical-align: middle;
}
.newsletter-list h4,
.article-links h4{
display: block;
clear: both;
width: 100%;
}
}
.mitglieder figure{
float: right;
width: 170px;
min-height: inherit;
margin-right: 0;
vertical-align: top;
background-color: transparent;
}
@media (max-width: 1029px){
.mitglieder figure{
float: left;
margin-bottom: 20px;
}
}
.mitglieder .table{
margin: 30px 0 0 0;
}
@media (max-width: 809px){
.mitglieder .table{
margin: 30px 0 10px 0;
}
}
.mitglieder li.row{
float: none;
width: auto;
}
@media (max-width: 809px){
.mitglieder li.row > div{
margin: 0;
}
}
@media (max-width: 1029px){
.mitglieder li.row .image{
margin: 0;
}
}
.mitglieder h5{
font-size: 16px;
font-weight: normal;
margin: 0 0 5px;
color: #606060;
}
.mitglieder h3{
margin: 0 0 5px;
}
@media (max-width: 809px){
.mitglieder h3{
display: block;
height: auto;
vertical-align: inherit;
}
}
.mitglieder .address{
display: block;
}
.mitglieder table a[href^="mailto:"]{
text-decoration: underline;
color: #191919;
}
.mitglieder table a[href^="mailto:"]:hover{
text-decoration: none;
}
.mitglieder table a{
color: #007843;
}
.mitglieder table a:hover{
text-decoration: underline;
}
.team figure{
max-width: 106px;
margin-bottom: 3em;
background-color: #fff;
}
@media (max-width: 550px){
.team figure{
display: table-cell;
width: 90px;
height: auto;
margin-right: 1em;
margin-bottom: 10px;
vertical-align: middle;
}
.team figure img{
width: 100px;
}
.team h3{
display: inherit;
height: auto;
vertical-align: middle;
}
.team h4{
display: inherit;
clear: initial;
width: auto;
}
}
.team header.h3,
.team header.h4{
color: #007a3e;
}
.color-1,
.color-0101,
.color-0102,
.color-0103{
border-color: #c67557 !important;
}
.color-1 .panel-heading,
.color-0101 .panel-heading,
.color-0102 .panel-heading,
.color-0103 .panel-heading{
background-color: #c67557 !important;
}
.color-2,
.color-0201,
.color-0202,
.color-0203{
border-color: #80a2ae !important;
}
.color-2 .panel-heading,
.color-0201 .panel-heading,
.color-0202 .panel-heading,
.color-0203 .panel-heading{
background-color: #80a2ae !important;
}
.color-3,
.color-0301,
.color-0302,
.color-0303{
border-color: #d4b26a !important;
}
.color-3 .panel-heading,
.color-0301 .panel-heading,
.color-0302 .panel-heading,
.color-0303 .panel-heading{
background-color: #d4b26a !important;
}
.color-4,
.color-0401,
.color-0402,
.color-0403,
.color-0404,
.color-0405,
.color-0406,
.color-0407{
border-color: #b7c87a !important;
}
.color-4 .panel-heading,
.color-0401 .panel-heading,
.color-0402 .panel-heading,
.color-0403 .panel-heading,
.color-0404 .panel-heading,
.color-0405 .panel-heading,
.color-0406 .panel-heading,
.color-0407 .panel-heading{
background-color: #b7c87a !important;
}
.color-5,
.color-0501,
.color-0502,
.color-0503{
border-color: #9d8152 !important;
}
.color-5 .panel-heading,
.color-0501 .panel-heading,
.color-0502 .panel-heading,
.color-0503 .panel-heading{
background-color: #9d8152 !important;
}
.color-0601,
.color-0602,
.color-0603{
border-color: #bb7a8e !important;
}
.color-0601 .panel-heading,
.color-0602 .panel-heading,
.color-0603 .panel-heading{
background-color: #bb7a8e !important;
}
.color-0701,
.color-0702,
.color-0703{
border-color: #e69f73 !important;
}
.color-0701 .panel-heading,
.color-0702 .panel-heading,
.color-0703 .panel-heading{
background-color: #e69f73 !important;
}
.programm .panel-heading{
font-size: 20px;
padding: 15px 15px;
color: #fff !important;
border-radius: 0;
}
.programm .panel-heading h4 a{
color: #fff !important;
}
.programm .panel-heading h4 a svg{
fill: #fff;
}
.programm .panel-heading h4 .close-arrow{
fill: #fff !important;
}
.programm #accordion-text .panel{
border-color: #ccc;
box-shadow: 0 0 0 rgba(0,0,0,0.05);
}
.programm #accordion-text .panel-default .panel-heading{
background: #ccc;
}
.programm .panel-group{
margin-bottom: 0;
}
.programm .panel-body{
border-top: 0 !important;
}
.programm .panel-body .panel-default{
border: 0 !important;
border-bottom: 1px solid #dcdcdc !important;
}
.programm .panel-body .panel-default:last-child{
border-bottom: 0 !important;
}
.programm .panel-body .panel-heading{
font-size: 16px;
margin: 0 20px;
padding: 7px 0;
background-color: #fff !important;
}
.programm .panel-body .panel-heading .close-arrow{
top: calc(50% - 9px);
right: 18px;
width: 9px !important;
}
.programm .panel-body .panel-heading .blatt{
top: calc(50% - 9px) !important;
left: 13px !important;
width: 17px !important;
height: 17px !important;
}
.programm .panel-body .panel-body{
padding: 5px 15px 15px 15px;
}
.programm .panel-body .panel-body ul{
margin: 0 0 0 45px;
}
.programm .panel-body .panel-body ul li{
font-size: 16px;
position: relative;
padding: 3px 3px 3px 15px;
}
.programm .panel-body .panel-body ul li svg{
position: absolute;
top: 7px;
left: 0;
width: 6px !important;
fill: #191919;
}
.programm .panel-body .panel-body ul li a{
color: #191919;
}
.color-1 .panel-body .panel-heading h4 a,
.color-0101 .panel-body .panel-heading h4 a,
.color-0102 .panel-body .panel-heading h4 a,
.color-0103 .panel-body .panel-heading h4 a{
color: #c67557 !important;
}
.color-1 .panel-body .panel-heading svg,
.color-0101 .panel-body .panel-heading svg,
.color-0102 .panel-body .panel-heading svg,
.color-0103 .panel-body .panel-heading svg{
fill: #c67557 !important;
}
.color-2 .panel-body .panel-heading h4 a,
.color-0201 .panel-body .panel-heading h4 a,
.color-0202 .panel-body .panel-heading h4 a,
.color-0203 .panel-body .panel-heading h4 a{
color: #80a2ae !important;
}
.color-2 .panel-body .panel-heading svg,
.color-0201 .panel-body .panel-heading svg,
.color-0202 .panel-body .panel-heading svg,
.color-0203 .panel-body .panel-heading svg{
fill: #80a2ae !important;
}
.color-3 .panel-body .panel-heading h4 a,
.color-0301 .panel-body .panel-heading h4 a,
.color-0302 .panel-body .panel-heading h4 a,
.color-0303 .panel-body .panel-heading h4 a{
color: #d4b26a !important;
}
.color-3 .panel-body .panel-heading svg,
.color-0301 .panel-body .panel-heading svg,
.color-0302 .panel-body .panel-heading svg,
.color-0303 .panel-body .panel-heading svg{
fill: #d4b26a !important;
}
.color-4 .panel-body .panel-heading h4 a,
.color-0401 .panel-body .panel-heading h4 a,
.color-0402 .panel-body .panel-heading h4 a,
.color-0403 .panel-body .panel-heading h4 a,
.color-0404 .panel-body .panel-heading h4 a,
.color-0405 .panel-body .panel-heading h4 a,
.color-0406 .panel-body .panel-heading h4 a,
.color-0407 .panel-body .panel-heading h4 a{
color: #b7c87a !important;
}
.color-4 .panel-body .panel-heading svg,
.color-0401 .panel-body .panel-heading svg,
.color-0402 .panel-body .panel-heading svg,
.color-0403 .panel-body .panel-heading svg,
.color-0404 .panel-body .panel-heading svg,
.color-0405 .panel-body .panel-heading svg,
.color-0406 .panel-body .panel-heading svg,
.color-0407 .panel-body .panel-heading svg{
fill: #b7c87a !important;
}
.color-5 .panel-body .panel-heading h4 a,
.color-0501 .panel-body .panel-heading h4 a,
.color-0502 .panel-body .panel-heading h4 a,
.color-0503 .panel-body .panel-heading h4 a{
color: #9d8152 !important;
}
.color-5 .panel-body .panel-heading svg,
.color-0501 .panel-body .panel-heading svg,
.color-0502 .panel-body .panel-heading svg,
.color-0503 .panel-body .panel-heading svg{
fill: #9d8152 !important;
}
.color-0601 .panel-body .panel-heading h4 a,
.color-0602 .panel-body .panel-heading h4 a,
.color-0603 .panel-body .panel-heading h4 a{
color: #bb7a8e !important;
}
.color-0601 .panel-body .panel-heading svg,
.color-0602 .panel-body .panel-heading svg,
.color-0603 .panel-body .panel-heading svg{
fill: #bb7a8e !important;
}
.color-0701 .panel-body .panel-heading h4 a,
.color-0702 .panel-body .panel-heading h4 a,
.color-0703 .panel-body .panel-heading h4 a{
color: #e69f73 !important;
}
.color-0701 .panel-body .panel-heading svg,
.color-0702 .panel-body .panel-heading svg,
.color-0703 .panel-body .panel-heading svg{
fill: #e69f73 !important;
}
.color-0900 .panel-body .panel-heading h4 a,
.color-1010 .panel-body .panel-heading h4 a{
color: #979a9a !important;
}
.color-0900 .panel-body .panel-heading svg,
.color-1010 .panel-body .panel-heading svg{
fill: #979a9a !important;
}
.delete-merk{
float: right;
}
.delete-merk svg{
width: 10px;
height: 10px;
margin-right: 2px;
fill: #ababab;
}
.delete-merk .n-termine{
color: #ababab;
}
@media (max-width: 1029px){
.aktuelle-box .data-kurse{
display: initial;
text-align: left;
}
.search-bar .checkbox{
padding-left: 0 !important;
}
}
.article-box .row > div{
margin-bottom: 1em;
}
.article-box h2{
font-size: 1.2em;
margin: 1em 0 0.5em 0;
color: #007a3e;
}
.article-box h2 span{
font-size: inherit;
font-weight: inherit;
}
.article-box p{
font-size: 1.1em;
line-height: 22px;
padding: 0.5em 0;
}
.article-box a p{
color: #191919;
}
.aktuelle-box{
overflow: hidden;
margin-bottom: 2em;
}
.aktuelle-box header{
float: left;
padding-bottom: 20px;
border-bottom: 1px solid #dcdcdc;
}
.aktuelle-box header .glyphicon{
font-size: 2.2em;
float: left;
margin-top: 8px;
color: #818181;
}
.aktuelle-box header .col-md-2{
text-align: center;
}
.aktuelle-box h2{
font-family: "Roboto Condensed",sans-serif;
font-size: 24px;
font-weight: 300;
margin: 0 0 5px 0;
text-transform: uppercase;
color: #1a1a1a;
}
.aktuelle-box h4{
font-family: "Roboto Condensed",sans-serif;
font-size: 20px;
font-weight: 400;
margin: 0 8px 0 0;
color: #007a3e;
}
.aktuelle-box h4 .blatt{
width: 21px;
height: 21px;
vertical-align: middle;
fill: #84a719;
}
.aktuelle-box li{
float: left;
width: 100%;
padding: 25px 0;
}
.aktuelle-box .data-kurse span{
font-family: "Roboto Condensed",sans-serif;
font-size: 20px;
font-weight: 300;
display: block;
}
.aktuelle-box li:nth-child(even){
background-color: #eee;
}
.aktuelle-box .data-kurse{
font-family: "Roboto Condensed",sans-serif;
font-size: 30px;
font-weight: 300;
}
.aktuelle-box h3{
font-size: 14px;
font-weight: 500;
margin-bottom: 5px;
color: #000000 !important;
}
.aktuelle-box p{
font-size: 16px !important;
font-weight: 500;
margin-bottom: 0;
color: #007a3e !important;
}
.foto-box{
margin-bottom: 2em;
}
.foto-box header{
position: relative;
border-bottom: 1px solid #dcdcdc;
}
.foto-box header .link-more{
position: absolute;
top: 5px;
right: 0;
}
.foto-box header .link-more::before{
font-family: "lko" !important;
font-size: 0.5em;
line-height: 1;
margin-right: 0.5em;
content: "J";
}
.foto-box h2{
font-family: "Roboto Condensed",sans-serif;
font-size: 18px;
font-weight: 400;
margin-bottom: 1.1em;
padding-left: 1em;
text-transform: uppercase;
}
.foto-box h2 svg{
height: 30px;
margin-right: 7px;
vertical-align: middle;
fill: currentColor;
}
.box-menu{
overflow: hidden;
margin: 1em 0 2em 0;
border-top: 1px solid #dcdcdc;
}
.box-menu li{

font-size: 18px;
font-weight: 200;
float: left;
width: 100%;
padding: 0.5em 0;
border-bottom: 1px solid #dcdcdc;
}
.box-menu li .glyphicon{
font-weight: 100;
margin-right: 8px;
color: #818181;
}
.box-menu svg{
width: 20px;
height: 20px;
margin-right: 8px;
vertical-align: middle;
fill: #959595;
}
.box-menu a{
color: initial;
}
.aktuelle-box a{
color: initial;
}
aside iframe{
margin-top: 1em;
}
.no-result-tit{
font-size: 1.8em;
padding: 3em 0 1.5em;
}
.no-result-tit svg{
width: 25px;
margin-right: 10px;
vertical-align: middle;
fill: #606060;
}
.suggestion-result{
font-family: "Roboto Condensed",sans-serif;
font-size: 1.3em;
margin: 1em 0;
}
.map-kurse{
margin-bottom: 3em;
}
.map-kurse > img{
width: 100%;
}
aside .map-kurse{
margin-bottom: 3em;
}
.my-merkliste{
margin-bottom: 3em;
}
.my-merkliste header{
font-size: 0.9em;
font-weight: 400;
padding: 0.6em;
color: #fff;
background-color: #858585;
}
.my-merkliste li{
font-size: 1em;
font-weight: 400;
float: left;
width: 100%;
padding: 1em 0.2em;
border-bottom: 1px solid #dcdcdc;
}
.my-merkliste li h3,
.my-merkliste li a h3{
font-size: 1em;
font-weight: 500;
margin-bottom: 0;
color: #007843;
}
.my-merkliste li p,
.my-merkliste li a p{
margin-bottom: 0;
color: #191919;
}
.my-merkliste li svg{
width: 15px;
margin-right: 5px;
vertical-align: middle;
fill: #ababab;
}
.my-merkliste li > div{
padding: 0;
}
.my-merkliste li .col-lg-2{
text-align: right;
}
.general-text{
margin-top: 1.5em;
margin-bottom: 1em;
}
.general-text h2{
font-size: 18px;
font-weight: 400;
line-height: 1.3em;
margin: 0 0 30px 0;
padding: 0;
}
.general-text p{
font-size: 16px;
line-height: 1.4em;
padding: 0.5em 0;
}
.general-text .navigation-result{
float: right;
}
@media (min-width: 810px){
.general-text .navigation-result{
margin-top: -2.3em;
}
.general-text .navigation-result .pull-left{
margin-top: 5px;
margin-right: 5px;
}
}
@media (max-width: 809px){
.general-text .navigation-result{
margin-top: 1em;
}
.general-text .navigation-result .pull-left{
width: 100%;
margin: 20px 0 10px 0;
}
.general-text .navigation-result .pagination{
margin-left: 0;
}
}

article .content-container.video .media-content.movie.size3,article .content-container.style999 .media-content.movie.size3,
.content-container.video .media-content.movie.size3,
.content-container.style999 .media-content.movie.size3{
text-align: left;
}
article .content-container.video .media-content.movie.size3 .figcaption,article .content-container.style999 .media-content.movie.size3 .figcaption,
.content-container.video .media-content.movie.size3 .figcaption,
.content-container.style999 .media-content.movie.size3 .figcaption{
text-align: left;
}
article .content-container.video .media-content.movie.size3 .cont-video,article .content-container.style999 .media-content.movie.size3 .cont-video,
.content-container.video .media-content.movie.size3 .cont-video,
.content-container.style999 .media-content.movie.size3 .cont-video{
max-height: inherit;
padding-bottom: 0;
}
article .content-container.video .media-content.movie.size3 iframe,article .content-container.style999 .media-content.movie.size3 iframe,
.content-container.video .media-content.movie.size3 iframe,
.content-container.style999 .media-content.movie.size3 iframe{
width: 100%;
}
article .content-container{
margin-top: 0;
}
article .content-container .content-text{

}
article .content-container .content-text iframe{
max-width: 100%;
}
article .content-container .cont-video > iframe[src*="https://player.vimeo.com/"],article .content-container .cont-video > iframe[src*="https://www.youtube.com/"],article .content-container .cont-video > iframe[src*="https://www.youtube-nocookie.com/"],article .content-container .cont-video > iframe[src*="https://www.lfi.digital/"]{
aspect-ratio: 16/9;
height: auto;
width: 100%;
}
article .content-container .media-content{
float: left;
}
article .content-container .media-content.movie{
float: none;
text-align: center;
}
article .content-container .media-content.movie figcaption{
display: table;
text-align: center;
}
article .content-container.style1 .media-content{
float: right;
}
article .content-container.style999 .media-content{
padding-right: 1.5em;
}
article .content-container.style999 .media-content.size3 .cont-video{
position: relative;
overflow: hidden;
max-height: 360px;
padding-bottom: 56.25%;
}
article .content-container.style999 .media-content.size2{
width: 100%;
}
@media (min-width: 810px){
article .content-container.style999 .media-content.size2{
width: 40%;
}
}
@media (min-width: 1030px){
article .content-container.style999 .media-content.size2{
width: 37%;
}
}
@media (max-width: 809px){
article .content-container.style999 .media-content.size2{
padding-right: 0;
}
}
article .content-container.style999 .media-content.size2 figure{
margin-bottom: 1em;
}
article .content-container.style999 .media-content.size2 .cont-video{
position: relative;
overflow: hidden;
height: 0;
padding-bottom: 56.25%;
}
article .content-container.style999 .media-content.size2 .movie-only{
text-align: left;
}
article .content-container.style999 .media-content.size1{
width: 100%;
}
@media (min-width: 810px){
article .content-container.style999 .media-content.size1{
width: 40%;
}
}
@media (min-width: 1030px){
article .content-container.style999 .media-content.size1{
width: 25%;
}
}
article .content-container.style999 .media-content.size1 figure{
margin-bottom: 1em;
}
@media (max-width: 809px){
article .content-container.style999 .media-content.size1{
padding-right: 0;
}
}
article .content-container.style999 .media-content.size1 .cont-video{
position: relative;
overflow: hidden;
height: 0;
padding-bottom: 56.25%;
}
article .content-container.style999 .media-content.size1 .movie-only{
text-align: left;
}
article .media-content .movie figure,
article .content-container .movie figure{
display: block;
}
article .media-content figure,
article .content-container figure{
display: table;
margin-right: 0;
padding-right: 0;
}
article .media-content figure.fullimage,
article .content-container figure.fullimage{
padding-right: 0;
}
.kurse-info,
.article-text,
article{
margin-top: 1.5em;
margin-bottom: 1em;
}
.kurse-info h1,
.article-text h1,
article h1{
font-size: 24px;
font-weight: 600;
margin: 0 0 0.2em 0;
color: #007a3e;
}
@media (max-width: 480px){
.kurse-info h1,
.article-text h1,
article h1{
font-size: 20px;
}
}
.kurse-info h1 + .infotext,
.article-text h1 + .infotext,
article h1 + .infotext{
margin: -0.4em 0 0.6em 0;
font-size: 0.9em;
}
.kurse-info h2,
.article-text h2,
article h2{
font-size: 18px;
font-weight: 500;
line-height: 1.3em;
margin: 0 0 30px 0;
padding: 0;
}
@media (max-width: 480px){
.kurse-info h2,
.article-text h2,
article h2{
margin: 0 0 10px 0;
}
}
.kurse-info h3,
.article-text h3,
article h3{
font-size: 1.1em;
font-weight: 600;
margin: 1em 0;
padding: 0;
}
.kurse-info p,
.article-text p,
article p{
padding: 0.5em 0;
}
.kurse-info,.kurse-info p,
.article-text p,
article p{
font-size: 16px;
line-height: 1.4em;
}
@media (max-width: 809px){
.kurse-info p,
.article-text p,
article p{
margin: 0;
padding: 0.3em 0;
}
}
.kurse-info .content-container.style1 .media-content,
.article-text .content-container.style1 .media-content,
article .content-container.style1 .media-content{
float: right;
padding-left: 1.5em;
}
.kurse-info .content-container.style1 .media-content .figure--right,
.article-text .content-container.style1 .media-content .figure--right,
article .content-container.style1 .media-content .figure--right{
margin-right: 0;
margin-left: 0;
padding-right: 0;
}
.kurse-info header,
.article-text header,
article header{
margin-top: 0;
margin-bottom: 0;

}
.kurse-info figure,
.article-text figure,
article figure{
margin-bottom: 2em;
}
.kurse-info .pull-left,
.kurse-info .figure--left,
.article-text .pull-left,
.article-text .figure--left,
article .pull-left,
article .figure--left{
margin-top: 1em;
margin-right: 1em;
margin-bottom: 2em;
}
.kurse-info .pull-right,
.kurse-info .figure--right,
.article-text .pull-right,
.article-text .figure--right,
article .pull-right,
article .figure--right{
margin-top: 1em;
margin-bottom: 2em;
margin-left: 1em;
}
.kurse-info .p-text,
.kurse-info .p-credit,
.article-text .p-text,
.article-text .p-credit,
article .p-text,
article .p-credit{
color: #606060;
}
.kurse-info .list-text,
.article-text .list-text,
article .list-text{
font-size: 16px;
line-height: 1.2em;
clear: both;
width: 100%;
}
.kurse-info ul,
.article-text ul,
article ul{
margin: 10px 0 10px 0;
}
.kurse-info li:before,
.kurse-info .content-text li:before,
.article-text li:before,
.article-text .content-text li:before,
article li:before,
article .content-text li:before{

display: inline-block;
display: none;
width: 15px;
height: 15px;
margin-right: 15px;
content: "";
background-image:  url(/src_project/img/svg/blatt_bullet.svg?_=1773323917#Ebene_1);
}
.kurse-info li,
.kurse-info .content-text li,
.article-text li,
.article-text .content-text li,
article li,
article .content-text li{
list-style-position: inside;
list-style-image:  url(/src_project/img/bullet.png?_=1773323917);
}
.kurse-info li,
.article-text li,
article li{
position: relative;
margin: 0;
padding: 7px 0;
}
.kurse-info li li,
.article-text li li,
article li li{
list-style-position: outside;
list-style-type: circle important;
list-style-image: none !important;
}
.kurse-info li li:before,
.article-text li li:before,
article li li:before{
display: none !important;
background-image: none;
}
.kurse-info .badge-kurse,
.article-text .badge-kurse,
article .badge-kurse{
float: left;
width: 33px;
height: auto;
margin-right: 10px;
fill: #5bb12f;
}
.kurse-info .content-container h2,
.kurse-info .content-container.kursbox h2,
.kurse-info .content-container.kursbox.style2 h2,
.article-text .content-container h2,
.article-text .content-container.kursbox h2,
.article-text .content-container.kursbox.style2 h2,
article .content-container h2,
article .content-container.kursbox h2,
article .content-container.kursbox.style2 h2{
font-size: 18px;
font-weight: 500;
margin: 0 0 0.6em;
color: #000;
}
.kurse-info .content-container .content-text h2,
.kurse-info .content-container.kursbox .content-text h2,
.kurse-info .content-container.kursbox.style2 .content-text h2,
.article-text .content-container .content-text h2,
.article-text .content-container.kursbox .content-text h2,
.article-text .content-container.kursbox.style2 .content-text h2,
article .content-container .content-text h2,
article .content-container.kursbox .content-text h2,
article .content-container.kursbox.style2 .content-text h2{
margin-top: 0.5em;
}
.kurse-info a,
.article-text a,
article a{
text-decoration: underline;
color: #191919;
}
.kurse-info a:hover,
.article-text a:hover,
article a:hover{
text-decoration: none !important;
}
.kurse-info .media-content{
float: right;
margin-left: 1.5em;
}
.kurse-info .media-content figure{
display: table;
margin-left: 0;
}
@media (max-width: 480px){
.kurse-info .media-content{
display: block;
float: left;
clear: both;
width: 100%;
margin-left: 0;
}
.kurse-info .media-content figure{
float: none !important;
}
}
.kurse-info h2,
p.teaser.summary{
font-size: 18px;
font-weight: 500;
line-height: 1.35em;
padding: 0;
}
.content-text ul{

padding-left: 15px;
}
.content-text ul li{
left: 27px;
width: calc(100% - 27px);
margin-left: -25px;
padding: 0 0 14px 0;
text-indent: -30px;
border-left: 11px solid transparent;
}
.article-text,
article{
display: block;
float: left;
width: 100%;
font-size: 16px;
line-height: 1.4em;
}
.article-text h4,
article h4{
font-size: 20px;
font-weight: 500;
margin: 0 0 0.5em 0;
color: #007a3e;
}
.article-text .pull-left,
.article-text .figure--left,
article .pull-left,
article .figure--left{
margin: 0 2em 1em 0;
}
.article-text .pull-right,
.article-text .figure--right,
article .pull-right,
article .figure--right{
margin: 0 0 1em 2em;
}
.article-text .img-only,
article .img-only{
font-size: 0.8em;
}
.article-text.bk-grey,
article.bk-grey{
font-size: 16px;
line-height: 1.4em;
padding: 1em;
}
.article-text table th,
article table th{
font-size: 16px;
color: #fff;
background-color: #858585;
}
.article-text table td,
article table td{
font-size: 16px;
}
.article-text table tbody tr:nth-child(even),
article table tbody tr:nth-child(even){
background: #fbfbfb;
}
.article-text table tbody tr:nth-of-type(2n),
article table tbody tr:nth-of-type(2n){
background-color: #fbfbfb;
}
.article-text table .cell-alt-header-firstcol,
.article-text table .cell-alt-header,
.article-text table .cell-alt-header-lastcol,
article table .cell-alt-header-firstcol,
article table .cell-alt-header,
article table .cell-alt-header-lastcol{
font-weight: bold;
color: #fff !important;
background: #858585;
}
.article-text .kurse-list,
article .kurse-list{
display: block;
overflow: hidden;
margin-bottom: 1em;
padding-top: 1.5em;
padding-bottom: 1em;
border-top: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
}
.article-text .kurse-list h3,
article .kurse-list h3{
font-size: 20px;
margin: 0;
}
.multi-img{
position: relative;
display: block;
}
.multi-img::after{
font-size: 1.8rem;
font-weight: 500;
line-height: 5rem;
position: absolute;
right: 10px;
bottom: 10px;
width: 5rem;
height: 5rem;
content: "+" attr(data-count);
text-align: center;
opacity: 0.8;
color: white;
border-radius: 2.5rem;
background: #007a3e;
-ms-border-radius: 2.5rem;
-o-border-radius: 2.5rem;
}
.table-bordered{
margin: 1em 0;
table-layout: fixed;
border: 0 !important;
}
.table-bordered td,
.table-bordered th{
border-right: 0 !important;
border-left: 0 !important;
}
.table-bordered .bk-grey{
margin: -9px -8px -8px -8px !important;
padding: 1em;
padding-left: 130px;
}
.table-bordered .bk-grey p{
margin: 0 0 20px;
}
.table-bordered .bk-grey p a{
text-decoration: underline;
color: #191919;
}
.table-bordered .bk-grey p a:hover{
text-decoration: none;
}
.table-bordered th{
width: 120px;
}
.table-bordered .collapse.in{
border-color: #fff !important;
}
.table-bordered .collapse.in td{
border-color: #fff !important;
}
.kursbeitrag{
margin-left: 10px;
}
.kursbeitrag::after{
content: "- Weniger";
}
.kursbeitrag.collapsed::after{
content: "> Detail";
}
.footer-article{
clear: both;
margin-top: -1px;
border-top: 1px solid #dddddd;
}
.footer-article .shariff{
float: left;
margin-top: 0.5em;
margin-right: 10px;
}
.footer-article .shariff li.shariff-button > a .fa{
width: 3rem;
height: 3rem;
}
.footer-article .social-btn{
float: left;
margin: 1em 1em 1em 0;
}
.footer-article .social-btn li{
display: table-cell;
}
.footer-article .social-btn a{
display: block;
overflow: hidden;
width: 23px;
height: 23px;
margin: 10px 10px 10px 0;
text-align: center;
color: #fff;
background-color: #858585;
}
.footer-article .shariff li.shariff-button > a :first-child{
background-color: grey;
background-position: center center;
}
.footer-article .autor-credit{
font-size: 13px;
float: left;
margin: 2em 2em 1em 0;
color: #858585;
}
.footer-article .author-date{
font-size: 13px;
display: block;
float: left;
height: 64px;
margin: 0.5em 20px 0 0;
padding: 23px 0;
color: #858585;
}
.footer-article .author-date a{
text-decoration: underline;
color: #858585;
}
.footer-article .print-btn{
float: left;
margin: 1em 0;
}
.footer-article .print-btn li{
display: table-cell;
}
.footer-article .print-btn a{
font-size: 13px;
display: block;
overflow: hidden;
height: 24px;
margin: 5px 10px 10px 0;
text-decoration: none;
color: #858585;
line-height: 1;
display: flex;
align-items: center;
}
.footer-article .print-btn svg{
width: auto;
height: 20px;
margin-right: 4px;
vertical-align: middle;
fill: #858585;
}
.footer-article .print-btn .pdfic{
float: right;
}
.footer-article .print-btn .more-users .btn.btn-default.ripplelink{
color: #fff;
font-size: 15px;
color: #fff;
line-height: 16px;
display: flex;
align-items: center;
}
main .kurse-accordion{
margin-top: 2em;
}
@media (max-width: 480px){
main .kurse-accordion{
margin-top: 0;
}
}
.kurse-accordion{
margin-bottom: 3em;
}
@media (max-width: 480px){
.kurse-accordion{
margin-bottom: 1.5em;
}
}
.kurse-accordion header h2{
font-family: "Roboto Condensed",sans-serif;
font-size: 1.6em;
margin-bottom: 1em;
text-transform: uppercase;
}
@media (max-width: 480px){
.kurse-accordion header h2{
font-size: 1.4em;
margin-bottom: 0.5em;
}
}
.kurse-accordion table.table-bordered{
margin: 0;
}
.kurse-accordion table.table-bordered td,
.kurse-accordion table.table-bordered th{
border-top: 0 !important;
border-bottom-color: #c0c0c0 !important;
}
@media (max-width: 480px){
.kurse-accordion table.table-bordered td,
.kurse-accordion table.table-bordered th{
padding: 4px 4px 4px 0;
}
}
.kurse-accordion table.table-bordered .first-cols{
width: 40%;
}
.kurse-accordion .panel-group{
margin-bottom: 0;
border: none;
}
.kurse-accordion .panel-group .panel{
border: none;
border-radius: 0;
box-shadow: none;
}
.kurse-accordion .panel-group .panel .panel-heading{
font-size: 0.9em;
padding: 0;
border: none;
background-color: transparent;
}
.kurse-accordion .panel-group .panel .panel-heading h4{
font-size: 1em;
}
.kurse-accordion .panel-group .panel .panel-heading h4 a{
display: block;
width: 100%;
padding: 10px 15px 0 15px;
color: #191919;
background-color: #e2e2e2;
}
@media (max-width: 480px){
.kurse-accordion .panel-group .panel .panel-heading h4 a{
padding: 10px 10px 5px !important;
}
}
.kurse-accordion .panel-group .panel .panel-heading h4 a:visited{
color: #191919;
}
.kurse-accordion .panel-group .panel .panel-heading h4 a.collapsed{
color: #191919;
background-color: #f9f9f9;
}
.kurse-accordion .panel-group .panel .panel-heading h4 a.collapsed .close-arrow{
transition: all 0.4s ease;
transform: rotate(0deg);
}
.kurse-accordion .panel-group .panel .panel-heading h4 a hr{
margin-top: 10px;
margin-bottom: 0;
border-top: 1px solid #c0c0c0;
}
.kurse-accordion .panel-group .panel .panel-heading .close-arrow{
transition: all 0.4s ease;
transform: rotate(90deg);
}
.kurse-accordion .panel-group .panel .panel-heading .row{
margin-right: 0;
margin-left: 0;
}
.kurse-accordion .panel-group .panel .panel-heading .row > div{
padding: 2px 0 2px 0;
}
.kurse-accordion .panel-group .panel .panel-heading .preie{
font-size: 0.9em;
color: #ababab;
}
.kurse-accordion .panel-group .panel .panel-heading .col-lg-1{
text-align: right;
}
.kurse-accordion .panel-group .panel .panel-collapse .panel-body{
padding-bottom: 2em;
border: none;
background-color: #e2e2e2 !important;
}
@media (max-width: 480px){
.kurse-accordion .panel-group .panel .panel-collapse .panel-body{
padding: 10px;
}
}
.kurse-accordion .panel-group .panel .panel-collapse .termine-bt{
position: relative;
display: block;
width: 100%;
}
.kurse-accordion .panel-group .panel .panel-collapse .termine-bt h4{
padding-right: 20px;
}
.kurse-accordion .panel-group .panel .panel-collapse .termine-bt .close-arrow{
position: absolute;
top: 3px;
right: 3px;
transition: all 0.4s ease;
transform: rotate(90deg);
}
.kurse-accordion .panel-group .panel .panel-collapse .termine-bt.collapsed .close-arrow{
transition: all 0.4s ease;
transform: rotate(0deg);
}
.kurse-accordion .panel-group .panel .panel-collapse h4{
font-size: 1.1em;
margin: 2em 0 1em 9px;
color: #007a3e;
}
.kurse-accordion .panel-group .panel .panel-collapse hr{
border-top: 1px solid #e0e0e0;
}
.kurse-accordion .panel-group .panel .panel-collapse .btn-default{
font-family: "Roboto Condensed",sans-serif;
font-size: 1.7em;
font-weight: 300;
line-height: 0.85em;
width: 100%;
margin: 1em 0;
padding: 0.7em 0.5em;
color: #fff;
border: 0;
border-radius: 0;
background-color: #007a3e;
}
@media (max-width: 480px){
.kurse-accordion .panel-group .panel .panel-collapse .btn-default{
margin: 1em 0;
}
}
.kurse-accordion .panel-group .panel .panel-collapse .merkliste::before{
font-family: "gwb" !important;
font-size: 1em;
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
margin-right: 3px;
content: "y";
text-transform: none !important;
}
.kurse-accordion .panel-group .panel .panel-collapse .add-kal a{
color: #606060;
}
.kurse-accordion .panel-group .panel .panel-collapse .add-kal a svg{
width: auto;
height: 15px;
margin-right: 5px;
fill: #606060;
}
.kurse-accordion .panel-group .panel:last-child h4 a{
padding-bottom: 15px;
}
.kurse-accordion .panel-group .panel:last-child h4 a hr{
display: none;
}
.kurse-accordion .panel-group .panel.storno td.storno-hint{
padding-top: 1em;
padding-bottom: 1em;
}
.kurse-accordion .panel-group .panel.storno .strike-when-storno{
text-decoration: line-through;
}
.kurse-accordion .panel-group .panel + .panel{
margin-top: 0;
}
.kurse-accordion .close-arrow{
height: 15px;
fill: #007a3e;
}
.light{
display: table;
margin: auto;
}
.light li{
float: left;
margin: 0 1px;
}
.light li .k-free,
.light li .k-half,
.light li .k-full{
position: relative;
display: block;
float: left;
width: 15px;
height: 15px;
border: 1px solid #ababab;
border-radius: 100px;
background-color: #fff;
}
.light li .k-free.on::after{
position: absolute;
top: 0;
left: 0;
display: block;
width: 13px;
height: 13px;
content: " ";
border: 1px solid #fff;
border-radius: 100px;
background-color: #84a719;
}
.light li .k-half.on::after{
position: absolute;
top: 0;
left: 0;
display: block;
width: 13px;
height: 13px;
content: " ";
border: 1px solid #fff;
border-radius: 100px;
background-color: #dbcc20;
}
.light li .k-full.on::after{
position: absolute;
top: 0;
left: 0;
display: block;
width: 13px;
height: 13px;
content: " ";
border: 1px solid #fff;
border-radius: 100px;
background-color: #b0310a;
}
main .box-contact{
margin-top: 3em;
margin-bottom: 0 !important;
padding-bottom: 2em !important;
border-bottom: 1px solid #dddddd;
}
@media (max-width: 480px){
main .box-contact{
margin-top: 0;
}
}
main .box-contact .cont-in{
font-size: 1em;
margin-top: 9px;
}
.box-contact{
line-height: 1.3em;
margin-bottom: 1.5em;
padding-bottom: 1.5em;
}
.box-contact header h2{
font-family: "Roboto Condensed",sans-serif;
font-size: 1.6em;
margin-bottom: 1em;
text-transform: uppercase;
}
@media (max-width: 480px){
.box-contact header h2{
font-size: 1.4em;
margin-bottom: 0.5em;
}
}
.box-contact figure{
margin-right: 1.5em;
}
.box-contact img{
max-width: 100px;
}
.box-contact h4{
font-size: 1.1em;
color: #007a3e;
}
.box-contact h5{
font-size: 0.9em;
}
.box-contact .p-credit{
color: #606060;
}
.box-contact table{
margin-top: 3px;
margin-bottom: 20px;
}
.box-contact table th{
font-weight: 300;
width: 20%;
}
.box-contact table td,
.box-contact table th{
font-size: 0.9em !important;
padding: 2px 0 !important;
border-top: 0 !important;
}
.box-contact table td{
width: 80%;
}
.box-contact .cont-in{
font-size: 0.9em;
margin-top: 9px;
}
#accordion-text{
margin-top: 1em;
}
#accordion-text .panel-default{
border-color: #84a719;
border-radius: 0;
}
#accordion-text .panel-default .panel-heading{
color: #84a719;
background-color: #edf4e9;
}
#accordion-text .panel-default .panel-heading .blatt{
width: 25px;
height: 25px;
vertical-align: middle;
}
#accordion-text .panel-default .panel-heading h4 a{
position: relative;
display: block;
padding-right: 30px;
padding-left: 40px;
color: #84a719;
}
#accordion-text .panel-default .panel-heading h4 a.collapsed .close-arrow{
transition: all 0.4s ease;
transform: rotate(0deg);
}
#accordion-text .panel-default .panel-heading h4 .close-arrow{
position: absolute;
top: calc(50% - 10px);
right: 4px;
width: 12px;
transition: all 0.4s ease;
transform: rotate(90deg);
fill: #84a719;
}
#accordion-text .panel-default .panel-heading h4 .blatt{
position: absolute;
top: calc(50% - 12px);
left: 4px;
}
#accordion-text .panel-default .panel-body{
border-top: 1px solid #84a719;
}
#accordion-text .panel-default .panel-body p{
padding: 0.5em 0;
}
#accordion-text .panel-default .panel-body .collapse.in{
display: table !important;
}
.thanks .footer-article{
border-top: 0;
}
.personal-info header h2{
font-family: "Roboto Condensed",sans-serif;
font-size: 1.6em;
margin-bottom: 1em;
text-transform: uppercase;
}
.personal-info table th{
font-size: 12px;
font-weight: 400;
line-height: 1.5em !important;
color: #ababab;
border-top: 0 !important;
}
.personal-info table td{
font-size: 14px;
border-top: 0 !important;
}
.personal-info .bk-grey{
padding: 0 0.5em;
background-color: #f9f9f9;
}
.foto-galerie{
margin-bottom: 2em;
}
.foto-galerie > ul > li{
padding: 1em 0;
border-bottom: 1px solid #dcdcdc;
}
.foto-galerie .gallery-preview h3{
font-size: 16px;
font-weight: 500;
margin: 0;
color: #191919;
}
.foto-galerie .gallery-preview h3 a{
color: inherit;
}
.foto-galerie .gallery-preview .date{
font-size: 14px;
color: #606060;
}
.foto-galerie .gallery-preview > ul{
position: relative;
overflow: hidden;
width: 100%;
margin: 1em 0 0 0;
white-space: nowrap;
text-overflow: clip;
}
.foto-galerie .gallery-preview > ul > li{
display: inline-block;
margin-top: 0.25rem;
margin-right: 0.5rem;
margin-left: 0;
}
.foto-galerie .gallery-preview > ul > li > a:hover img{
border: 3px solid #007e46;
}
.foto-galerie .gallery-preview > ul[data-count]:after{
font-size: 1.8rem;
font-weight: 500;
line-height: 5rem;
position: absolute;
top: 50%;
right: 1rem;
width: 5rem;
height: 5rem;
content: "+" attr(data-count);
transform: translateY(-50%);
text-align: center;
color: white;
border-radius: 2.5rem;
background: rgba(0,126,70,0.8);
-ms-border-radius: 2.5rem;
-o-border-radius: 2.5rem;
}
.foto-galerie .gallery-preview img{
display: block;
width: auto;
max-width: 100%;
height: 78px;
transition: all 0.2s linear 0s;
vertical-align: middle;
border: 3px solid transparent;
background-repeat: no-repeat !important;
background-size: contain !important;
}
@media (max-width: 1029px){
.startpage .aktuelle-box{
float: left;
width: 100%;
}
.box-contact .col-md-4{
float: left;
}
.box-contact .col-md-8{
float: left;
}
}
@media (max-width: 809px){
.footer-article .print-btn{
display: table;
float: none !important;
margin: 0 auto !important;
}
.footer-article .shariff,
.footer-article .author-date{
display: table;
float: none !important;
height: auto !important;
margin: 0.4em auto !important;
padding: 3px 0 !important;
text-align: center;
}
.article-text .pull-left,
.article-text .figure--left,
article .pull-left,
article .figure--left,
.article-text .pull-right,
.article-text .figure--right,
article .pull-right,
article .figure--right{
width: 100% !important;
margin-right: 0 !important;
margin-left: 0 !important;
}
article .content-container .media-content,
article .content-container.style1 .media-content{
width: 100%;
padding-right: 0;
padding-left: 0;
}
span.re img{
height: auto;
}
.col-md-11,
.col-xs-10{
padding-right: 0;
padding-left: 0;
}
.article-text figure,
article .kurse-info figure{
width: 100%;
}
.article-text figure.pull-right,
article .kurse-info figure.pull-right{
margin-bottom: 1em;
margin-left: 0;
}
.article-text figure.pull-left,.article-text figure.figure--left,
article .kurse-info figure.pull-left,
article .kurse-info figure.figure--left{
margin-right: 0;
margin-bottom: 1em;
}
.article-text figure img,
article .kurse-info figure img{
width: 100%;
height: auto;
}
.no-result-tit{
padding: 1.5em 0;
text-align: center;
}
.no-result-tit svg{
width: 35px;
margin-right: 0;
}
.no-result-tit span{
display: block;
width: 100%;
margin-top: 10px;
}
}
@media (max-width: 809px){
.table-responsive{
border: 0;
}
.add-kal{
float: left;
}
.navigation-result{
float: none !important;
margin: 1em auto 0 auto;
}
.navigation-result .pagination{
display: table;
margin: auto;
}
.sortieren > div > .cont-sortieren{
display: table;
width: 100%;
padding: 0.5em;
border: 1px solid #dcdcdc;
}
.sortieren > div > .cont-sortieren > label{
width: 35% !important;
margin-top: 0.2em;
}
.sortieren > div > .cont-sortieren .SumoSelect{
width: 60% !important;
}
.sortieren > div > .cont-sortieren .SelectBox{
border: 0 !important;
}
.sortieren > div > .cont-sortieren .isFloating{
top: 13px;
width: 92%;
border-radius: 0;
}
.k-free,
.k-half,
.k-full{
width: 13px !important;
height: 13px !important;
}
.k-free.on::after,
.k-half.on::after,
.k-full.on::after{
width: 11px !important;
height: 11px !important;
}
.print-btn{
float: right !important;
}
.box-contact .col-md-4{
float: left;
width: 31%;
}
.box-contact .col-md-8{
float: left;
width: 69%;
}
.table-bordered .bk-grey{
margin: -9px -8px -8px -8px !important;
padding: 1em;
padding-left: 1em !important;
}
}
@media (max-width: 700px){
.aktuelle-box,
.box-menu{
float: none;
width: 100%;
}
.form-sect{
padding: 2.3em 1.5em 0.5em 1.5em;
}
}
@media (max-width: 1258px){
.category-buttons li a{
font-size: 1.1em;
}
}
@media (max-width: 389px){
.kurse-accordion .merkliste{
float: left;
clear: both;
width: 100%;
margin-top: 15px;
text-align: left;
}
.aktuelle-box .kalendar-svg{
width: 30px;
height: 30px;
}
.add-kal{
float: none;
}
}
@media (max-width: 360px){
.kurse-list .merkliste,
.kurse-accordion .merkliste{
float: left;
clear: both;
width: 100%;
margin-top: 15px;
text-align: left;
}
.kursbeitrag{
display: block;
}
}
@media (max-width: 350px){
.k-free,
.k-half,
.k-full{
display: none !important;
width: 15px !important;
height: 15px !important;
}
.k-free.on,
.k-half.on,
.k-full.on{
display: block !important;
}
.k-free.on::after,
.k-half.on::after,
.k-full.on::after{
width: 13px !important;
height: 13px !important;
}
}
@media (min-width: 810px) and (max-width: 1029px){
.adv-box{
float: left;
width: 48%;
}
.adv-box:nth-child(odd){
margin-left: 10px;
}
.adv-box:nth-child(even){
margin-right: 10px;
}
}
.page-navigation{
float: left;
clear: both;
width: 100%;
padding: 1em 0;
border-top: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
}
.page-navigation a{
font-size: 1.2rem;
position: relative;
float: left;
width: 50%;
text-decoration: none;
color: black;
}
.page-navigation a .pn-title{
font-size: 14px;
line-height: 17px;
}
@media (max-width: 809px){
.page-navigation a{
font-size: 0;
color: white;
}
.page-navigation a span{
font-size: 1.4rem;
padding: 0 10px;
color: #007a3e;
}
.page-navigation a .pn-title{
dispaly: none;
}
}
.page-navigation a span{
font-weight: 500;
display: block;
text-transform: uppercase;
color: #007a3e;
}
.page-navigation a span:before{
font-size: 1em;
position: absolute;
top: 0;
color: #007e46;
}
.page-navigation a.page-navigation__prev{
padding-left: 0.5em;
}
.page-navigation a.page-navigation__prev span{
position: relative;
}
.page-navigation a.page-navigation__prev span svg{
width: 6px;
height: 10px;
margin-right: 10px;
fill: #007e46;
}
.page-navigation a.page-navigation__next{
float: right;
padding-right: 1em;
text-align: right;
}
.page-navigation a.page-navigation__next span{
position: relative;
}
.page-navigation a.page-navigation__next span svg{
width: 6px;
height: 10px;
margin-left: 10px;
fill: #007e46;
}

.content-container{
font-size: 16px;
line-height: 1.4em;
margin-bottom: 1.5em;
}
.content-container.style2{
padding: 1em 1em;
background-color: #f9f9f9;
}
.content-container.style2.table-container{
padding: 0;
background: transparent;
}
.content-container.style2 header h2,
.content-container.style2 h2{
font-size: 18px;
font-weight: 500;
margin: 0 0 0.6em;
color: #000;
}
.content-container.linkbox,.content-container.downloadbox{
padding: 1em;
background-color: #f9f9f9;
}
.content-container.linkbox h2,.content-container.downloadbox h2{
font-family: "Roboto Condensed",sans-serif;
font-size: 18px;
font-weight: 400;
text-transform: uppercase;
color: #191919 !important;
}
.content-container.linkbox li,.content-container.downloadbox li{
margin-left: 22px;
list-style-image: none;
}
.content-container.linkbox li::before,.content-container.downloadbox li::before{
position: absolute;
top: 14px;
left: -20px;
display: inline-block;
width: 10px;
height: 10px;
margin-right: 10px;
content: "";
background-image:  url(/src_project/img/svg/pfeil_re.svg?_=1773323917#Ebene_1);
background-repeat: no-repeat;
}
.content-container.kursbox{
padding: 1em;
background-color: #f9f9f9;
}
.content-container.kursbox ul{
padding-left: 0;
}
.content-container.kursbox li{
list-style-image: none;
text-indent: 0;
border: none;
}
.content-container.kursbox li a{
position: relative;
display: block;
margin-left: 22px;
padding: 7px 0;
list-style-image: none;
text-decoration: none;
}
.content-container.kursbox li a::before{
position: absolute;
top: 14px;
left: -20px;
display: inline-block;
width: 10px;
height: 10px;
margin-right: 10px;
content: "";
background-image:  url(/src_project/img/svg/pfeil_re.svg?_=1773323917#Ebene_1);
background-repeat: no-repeat;
}
.content-container.kursbox li a:hover{
text-decoration: underline;
}
.content-container .content-text a{
text-decoration: underline;
}
.content-container .content-text a.c-anchor{
font-size: 18.2px;
font-weight: 500;
line-height: 30px;
text-decoration: none;
color: #007a3e;
}
.content-container .content-text a.c-anchor:before{
font-family: "lko";
font-size: 12px;
font-style: normal;
font-variant: normal;
margin-right: 5px;
content: "J";
text-transform: none;
}
.content-container a{
text-decoration: none;
color: #000;
}
.content-container a:hover{
text-decoration: underline;
}
.linkbox ul.article-links li{
font-size: 18px;
font-weight: 500;
padding: 1em 0;
}
.oberoesterreich .team figure{
margin-bottom: 6em;
}

@media (min-width: 810px) and (max-width: 1029px){
#toggle-menu.navbar-collapse{
width: calc(100% - 235px);
}
header .navbar-default .navbar-nav:first-child > li:first-child > a{
padding-left: 6px;
}
}

.list-filtered-downloads li{
float: left;
width: 100%;
padding: 1em 0;
padding: 1em 0;
border-bottom: 1px solid #e3e3e3;
}
.list-filtered-downloads li a{
font-size: 16px;
font-weight: 500;
margin: 0;
color: #191919;
}
main .subheader,
main footer{
width: 100%;
}
main .subheader .header__info,
main .subheader .pull-left,
main footer .header__info,
main footer .pull-left{
display: none;
}
main .subheader .pagination,
main footer .pagination{
float: right;
margin: 10px 0;
}
main .subheader .pagination li a::after,
main footer .pagination li a::after{
content: " ";
}
main .subheader .pagination .svgicon-blaettern-li-ende,
main .subheader .pagination .svgicon-blaettern-li,
main .subheader .pagination .svgicon-blaettern-re,
main .subheader .pagination .svgicon-blaettern-re-ende,
main footer .pagination .svgicon-blaettern-li-ende,
main footer .pagination .svgicon-blaettern-li,
main footer .pagination .svgicon-blaettern-re,
main footer .pagination .svgicon-blaettern-re-ende{
display: block;
width: 15px;
height: 15px;
vertical-align: middle;
fill: #acacac;
}
figcaption{
font-size: 1.4rem;
line-height: 1.2;
display: table-caption;
width: 100%;
margin-top: 0.5em;
table-layout: fixed;
caption-side: bottom;
text-align: left;
color: #606060;
}
.social-b li{
padding-right: 1em;
}
.kurse-carousel.noslide .more-link{
color: #84a719;
display: inline-flex;
align-items: center;
font-weight: 500;
font-size: 1em;
margin: 10px 0;
display: none;
}
.kurse-carousel.noslide .more-link svg{
fill: #84a719;
width: 25px;
height: 25px;
margin-right: 8px;
}
.kurse-carousel.noslide .more-link.collapsed{
display: inline-flex;
}
.kurse-carousel.noslide .aktuelle-box .item{
padding: 1em 0;
border-bottom: 1px solid #dddddd;
display: block;
float: left;
width: 100%;
}
.kurse-carousel.noslide .aktuelle-box .item p{
font-size: 1.3em !important;
white-space: normal;
word-break: break-word;
}
@media (max-width: 480px){
.kurse-carousel.noslide .aktuelle-box .item p{
font-size: 1.2em !important;
}
}
.kurse-carousel.noslide .aktuelle-box .item h3{
font-size: 0.9em !important;
}
a.zuschuss[data-toggle=collapse]{
margin-right: 0.25rem;
}
a.zuschuss[data-toggle=collapse]:not(.collapsed){
font-weight: bold;
}
tr.collapse div.zuschuss{
display: flex;
flex-flow: row wrap;
}
tr.collapse div.zuschuss > h5{
flex-basis: 100%;
}
tr.collapse div.zuschuss > p{
width: 80%;
align-self: center;
margin-bottom: 1rem;
}
tr.collapse div.zuschuss > p > a{
width: 100%;
display: inline-block;
margin-top: 0.7rem;
}
tr.collapse div.zuschuss > img{
max-height: 10rem;
object-fit: contain;
align-self: start;
margin-left: auto;
max-width: 20%;
background-color: #fff;
}

/* ** [ /src_project/sites/portal/css/3/footer.css ] (@import) ** */
.footer-bar .navbar-default{
min-height: 35px;
margin-bottom: 0;
border-bottom: none;
border-radius: 0;
background-color: #007a3e;
background-image: none;
box-shadow: none;
}
@media (min-width: 810px){
.footer-bar .navbar-default .navbar-nav:first-child > li:first-child a{
padding-left: 0;
}
}
.footer-bar .navbar-default .navbar-nav:first-child > li:first-child a:hover:before{
position: absolute;
top: 0;
left: -10px;
width: 10px;
height: 100%;
content: "";
transition: all 0.2s linear 0s;
-webkit-transition-delay: 0s;
background: #0c9359;
}
.footer-bar .navbar-default .navbar-nav:first-child > li.active:first-child a{
position: relative;
}
.footer-bar .navbar-default .navbar-nav:first-child > li.active:first-child a:before{
position: absolute;
top: 0;
left: -10px;
width: 10px;
height: 100%;
content: "";
background: white;
}
.footer-bar .navbar-default .navbar-nav > li.active,
.footer-bar .navbar-default .navbar-nav > .open > a,
.footer-bar .navbar-default .navbar-nav > .active > a{
color: #fff;
background-color: transparent;
background-image: none;
box-shadow: none;
}
.footer-bar .navbar-default .navbar-nav > li{
padding: 0 0;
}
.footer-bar .navbar-default .navbar-nav > li > a{
font-size: 0.85em;
line-height: 1.1em;
margin: 5px 0 5px -2px;
padding: 5px 10px;
text-transform: uppercase;
color: #fff;
text-shadow: none;
}
@media (max-width: 1258px){
.footer-bar .navbar-default .navbar-nav > li > a{
font-size: 0.8em;
}
}
@media (max-width: 1029px){
.footer-bar .navbar-default .navbar-nav > li > a{
font-size: 0.7em;
margin: 0 0 0 -4px;
padding: 12px 7px;
}
}
.footer-bar .navbar-default .navbar-nav > li > a::after{
position: relative;
right: -10px;
content: "|";
color: white;
}
@media (max-width: 1258px){
.footer-bar .navbar-default .navbar-nav > li > a::after{
right: -8px;
}
}
@media (max-width: 1029px){
.footer-bar .navbar-default .navbar-nav > li > a::after{
right: -5px;
}
}
.footer-bar .navbar-default .navbar-nav > li > a:hover{
background-color: #0c9359 !important;
}
.footer-bar .navbar-default .navbar-nav > li > a:hover:after{
color: #0c9359;
}
.footer-bar .navbar-nav > li.active > a{
color: #0c9359 !important;
background-color: white !important;
}
.footer-bar .navbar-nav > li.active > a:hover{
color: white !important;
background-color: #0c9359 !important;
}
.footer-bar .navbar-nav > li.active > a:hover:before{
outline: none;
background-color: #0c9359 !important;
}
.footer-bar .navbar-nav > li.active > a:before{
position: absolute;
top: 0;
left: -2px;
width: 2px;
height: 23px;
content: "";
transition: all 0.2s linear 0s;
-webkit-transition-delay: 0s;
background-color: white !important;
}
@media (max-width: 1258px){
.footer-bar .navbar-nav > li.active > a:before{
left: -3px;
width: 3px;
height: 22px;
}
}
@media (max-width: 1029px){
.footer-bar .navbar-nav > li.active > a:before{
height: 36px;
}
}
footer .container .row{
font-size: 0.9em;
padding: 3em 0;
text-align: center;
}
footer section:first-child{
border-bottom: 1px solid #ccc;
}
footer ul{
display: table;
margin: auto;
text-align: center;
}
footer .container .row div img{
margin: 0;
height: auto;
}
footer .container .row div.map-link img,
footer .map-link img{
margin: 0;
}
.ftr .fb-bt,
.ftr .yt-bt{
display: block;
overflow: hidden;
width: 30px;
height: 30px;
text-align: center;
color: #fff;
border-radius: 100px;
background-color: #606060;
}
.ftr .fb-bt img,
.ftr .yt-bt img{
margin: 7px 0 0 0 !important;
}
.ftr .fb-bt::after,
.ftr .yt-bt::after{
content: " " !important;
}
footer li,
footer .row > div{
display: table-cell;
float: none;
text-align: left;
vertical-align: middle;
}
footer li{
padding: 0 0.5em;
}
footer li::after{
position: relative;
right: -6px;
content: "|";
}
footer li:last-child::after,footer li.onesoc::after{
content: " " !important;
}
footer .social-b ul{
margin: 0 -0.5em;
}
footer .social-b ul li{
display: inline-block;
margin: 0;
list-style: none;
}
footer .social-b ul li:after{
display: none;
}
footer .social-b ul li.facebook a,footer .social-b ul li.instagram a{
display: inline-block;
width: 30px;
height: 30px;
margin: 0;
vertical-align: middle;
color: #fff;
border-radius: 100px;
background-color: #606060 !important;
background-repeat: no-repeat;
background-position: center;
}
footer .social-b ul li.facebook a .share_text,footer .social-b ul li.instagram a .share_text{
display: none;
}
footer .social-b ul li.facebook a .fa,footer .social-b ul li.instagram a .fa{
width: 100%;
height: 100%;
display: flex;
text-align: center;
justify-content: center;
align-items: center;
}
footer .social-b ul li.facebook a .fa:before,footer .social-b ul li.instagram a .fa:before{
font-family: "Font Awesome 5 Brands";
font-style: normal;
font-weight: normal;
font-size: 1.2em;
line-height: 1;
color: white;
}
footer .social-b ul li.facebook a .fa.fa-instagram:before,footer .social-b ul li.instagram a .fa.fa-instagram:before{
content: "\f16d";
font-size: 1.35em;
}
footer .social-b ul li.facebook a .fa.fa-facebook:before,footer .social-b ul li.instagram a .fa.fa-facebook:before{
content: "\f39e";
}
.link-site{
float: left;
height: 30px;
text-transform: uppercase;
color: #000;
}
.link-site a{
text-transform: uppercase;
color: #000;
}
@media (max-width: 480px){
.link-site .link-site{
display: inline-block;
max-width: 100%;
text-align: center;
}
.link-site .link-site li{
display: inline-block;
}
}
.info-site{
color: #606060;
}
.info-site a{
color: #606060;
}
.info-site li::after{
position: relative;
right: -6px;
content: "|";
}
@media (max-width: 809px){
.info-site li::after{
xdisplay: none;
}
}
.info-site li:last-child{
content: " ";
}
main footer{
border-top: 0;
}
@media (max-width: 1029px){
.ftr{
display: block;
width: 100%;
}
.link-site{
float: none;
margin: 0;
}
footer{
border-top: 4px solid #007a3e;
}
footer .row > div{
display: block;
float: left;
width: 100%;
text-align: center;
vertical-align: middle;
}
footer .info-site li{
margin-bottom: 0.5em;
}
footer .col-xs-12{
margin-bottom: 0;
}
footer .container .row{
font-size: 0.9em;
padding: 2em 0 1em;
}
footer .container .row div img{
height: auto;
}
.footer-bar{
display: none !important;
}
.onesoc{
float: left;
text-align: center;
}
.onesoc img{
margin: auto;
}
.onesoc:last-child{
clear: right;
}
}
@media (max-width: 809px){
footer .info-site{
display: flex;
flex-wrap: wrap;
justify-content: center;
}
}
@media (min-width: 809px){
.map-link:not(#img-zoomer-box){
transition: transform 0.5s ease;
transform-origin: 0% 100%;
}
}
@media (min-width: 1258px){
.map-link:not(#img-zoomer-box){
transform-origin: 100% 50%;
}
}
@media (min-width: 809px){
.map-link:not(#img-zoomer-box):hover{
transform: scale(1.15);
background: white;
box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.3);
}
}
@media (min-width: 1258px){
.map-link:not(#img-zoomer-box):hover{
transform: scale(1.65);
}
}
.map-link{
position: relative;
width: 100%;
z-index: 20;
vertical-align: middle;
margin: 0;
overflow: hidden;
}
@media (max-width: 1029px){
.map-link{
width: calc(100% + 30px);
margin-left: -15px;
margin-right: -15px;
}
}
.map-link image{
position: relative;
z-index: 1;
}
.map-link svg{
display: inline-block;
pointer-events: all;
max-height: inherit;
max-width: inherit;
}
footer.footer2024 .map-link:not(#img-zoomer-box){
transform-origin: 0 50%;
}
footer.footer2024 .container .row{
padding: 2em 0;
}
footer.footer2024 .inline-2024{
justify-content: flex-end;
align-items: flex-end;
display: flex;
margin-bottom: 15px;
}
footer.footer2024 .inline-2024 > a{
margin: 0 0.75rem;
overflow: visible;
}
footer.footer2024 .inline-2024 > a:last-child{
margin-right: 0;
}
footer.footer2024 .row.justify-2024{
justify-content: center;
display: flex;
align-items: flex-end;
}
@media (max-width: 1258px){
footer.footer2024 .row.justify-2024{
flex-wrap: wrap;
}
footer.footer2024 .row.justify-2024 > div{
justify-content: center;
}
}
footer.footer2024 .ftr.version2024{
padding-top: 0 !important;
width: auto;
}
footer.footer2024 .ftr.version2024 > div{
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}
footer.footer2024 .ftr.version2024 > div .link-site.social-b{
order: 1;
}
footer.footer2024 .ftr.version2024 > div > span{
order: 3;
}
footer.footer2024 .ftr.version2024 > div .link-site{
order: 2;
}
@media (max-width: 809px){
footer.footer2024 .ftr.version2024 > div{
justify-content: center;
}
footer.footer2024 .ftr.version2024 > div .link-site{
display: flex;
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
justify-content: center;
flex-wrap: wrap;
}
}

/* ** [ /src_project/sites/portal/css/3/search-bar-redesign.css ] (@import) ** */
.home-land .search-bar,
.par-id2003 .search-bar,
.par-id2046 .search-bar,
.par-id2116 .search-bar,
.par-id2207 .search-bar,
.par-id2176 .search-bar,
.par-id2071 .search-bar,
.par-id2001 .search-bar,
.par-id2145 .search-bar,
.par-id2050 .search-bar,
.par-id2094 .search-bar,
.home .search-bar{
margin-top: -46px;
}
.home-land .search-bar.top + .bk-grey,
.par-id2003 .search-bar.top + .bk-grey,
.par-id2046 .search-bar.top + .bk-grey,
.par-id2116 .search-bar.top + .bk-grey,
.par-id2207 .search-bar.top + .bk-grey,
.par-id2176 .search-bar.top + .bk-grey,
.par-id2071 .search-bar.top + .bk-grey,
.par-id2001 .search-bar.top + .bk-grey,
.par-id2145 .search-bar.top + .bk-grey,
.par-id2050 .search-bar.top + .bk-grey,
.par-id2094 .search-bar.top + .bk-grey,
.home .search-bar.top + .bk-grey{
margin-top: -33px;
padding-top: 46px;
}
@media (max-width: 1029px){
.home-land .search-bar.top + .bk-grey,
.par-id2003 .search-bar.top + .bk-grey,
.par-id2046 .search-bar.top + .bk-grey,
.par-id2116 .search-bar.top + .bk-grey,
.par-id2207 .search-bar.top + .bk-grey,
.par-id2176 .search-bar.top + .bk-grey,
.par-id2071 .search-bar.top + .bk-grey,
.par-id2001 .search-bar.top + .bk-grey,
.par-id2145 .search-bar.top + .bk-grey,
.par-id2050 .search-bar.top + .bk-grey,
.par-id2094 .search-bar.top + .bk-grey,
.home .search-bar.top + .bk-grey{
margin-top: -44px;
}
}
@media (max-width: 809px){
.home-land .search-bar.top + .bk-grey,
.par-id2003 .search-bar.top + .bk-grey,
.par-id2046 .search-bar.top + .bk-grey,
.par-id2116 .search-bar.top + .bk-grey,
.par-id2207 .search-bar.top + .bk-grey,
.par-id2176 .search-bar.top + .bk-grey,
.par-id2071 .search-bar.top + .bk-grey,
.par-id2001 .search-bar.top + .bk-grey,
.par-id2145 .search-bar.top + .bk-grey,
.par-id2050 .search-bar.top + .bk-grey,
.par-id2094 .search-bar.top + .bk-grey,
.home .search-bar.top + .bk-grey{
margin-top: 25px;
padding-top: 0;
}
}
.facette-filter .SumoSelect{
width: 100%;
}
.facette-filter .SumoSelect > .CaptionCont > label > i:before{
color: black;
}
.search-bar{
position: relative;
z-index: 1010;
margin-top: -46px;
padding-bottom: 0;
}
.search-bar.intern{
margin-top: 130px;
}
.search-bar .container{
position: relative;
margin-bottom: 0.7em;
}
.internal-page.search-bar{
position: relative;
z-index: 20;
margin-top: 130px;
}
.search-bar .checkbox{
font-size: 1.2em;
font-weight: 400;
display: table-cell;
width: 100%;
height: 40px;
margin-bottom: 0;
padding-left: 0.5em;
vertical-align: middle;
}
.total-result{
font-size: 0.8em;
}
.search-bar .panel{
border: 0;
border-radius: 0;
}
.search-bar .panel-body{
padding: 1.5em;
color: #fff;
background-color: #007a3e;
}
.search-bar .panel-body label{
font-size: 1.1em;
text-transform: initial;
}
.search-bar .panel-body .col-md-2{
padding-left: 0;
}
@media (max-width: 809px){
.search-bar .panel-body div:empty{
margin: 0;
}
}
.search-bar .SumoSelect{
width: 100%;
}
.search-bar input[type=text],
.search-bar select{
font-size: 1.1em;
display: block;
width: 100% !important;
padding: 0.6em;
color: #666;
border: 1px solid #dcdcdc !important;
border-radius: 0;
box-shadow: none;
}
.search-bar .remove-opt{
font-size: 1.1em;
display: block;
margin-top: 14px;
text-align: center;
color: #9ec8b6;
}
.search-bar .remove-opt span{
font-weight: 100;
color: #9ec8b6;
}
.icon-dropdown::before,
.SumoSelect > .CaptionCont > label > i::before{
position: relative;
top: 3px;
content: "i";
}
.SumoSelect > .CaptionCont > label > i{
right: 10px;
background-image: none;
}
.SelectBox{
font-size: 1.2em;
display: block;
width: 100% !important;
padding: 0.6em;
color: #666;
border: 1px solid #dcdcdc !important;
}
.open-search input[type=text],
.open-search select,
.open-search .SelectBox,
.open-search .form-control{
line-height: 1em;
width: 100%;
height: auto;
padding: 0.6em 0.7em;
color: #666;
border: 1px solid #dcdcdc;
border-radius: 0;
box-shadow: none;
}
.input-group-addon{
font-size: 14px;
font-weight: 400;
line-height: 1;
padding: 6px 12px;
text-align: center;
color: #555;
border: 0;
border: 1px solid #dcdcdc;
border-radius: 0;
background-color: #fff;
}
.search-bar .SumoSelect.open > .optWrapper{
top: 39px;
display: block;
color: #666;
}
.open-search .SumoSelect.open > .optWrapper{
top: 36px;
display: block;
color: #666;
}
.search-bar .SumoSelect > .optWrapper > .options{
max-height: 350px;
}
.search-bar .SumoSelect > .optWrapper > .options li.opt{
padding: 1em 6px;
}
.search-bar .btn{
font-family: "Roboto Condensed",sans-serif;
font-size: 1.7em;
font-weight: 300;
line-height: 0.85em;
position: relative;
width: 100%;
padding: 0.4em 0.5em;
transition: all 600ms cubic-bezier(0.77,0,0.175,1);
color: #fff;
border: 0;
border-radius: 0;
background-color: #84a719;
background-image: none;
}
.search-bar .btn:hover,.search-bar .btn:focus{
transition: all 0.2s linear 0s;
background: #0c9359;
}
.category-buttons li{
float: left;
}
.svgicon-suche{
width: 20px;
height: 20px;
margin-right: 5px;
padding: 0;
vertical-align: top;
background-color: transparent;
fill: #fff !important;
}
.navbar-nav .svgicon-suche{
width: 20px;
height: 20px;
margin-right: 5px;
padding: 0;
vertical-align: top;
background-color: transparent;
fill: #84a719 !important;
}
.search-bar div{
vertical-align: middle;
}
.search-bar .col-xs-12 .col-xs-6{
padding-right: 0;
padding-left: 0;
}
.search-bar .col-xs-12 .col-xs-6:first-child{
padding-right: 15px;
padding-left: 0;
}
.search-bar .col-xs-12 .col-xs-6:last-child{
padding-left: 15px;
}
.search-bar .col-md-8 .col-md-4{
padding-left: 0;
}
.search-bar .col-md-8 .col-md-4 .checkbox{
padding-left: 0;
}
.search-bar .open-search .row{
margin-bottom: 1.5em;
}
.search-bar p{
font-size: 1.1em;
}
.ui-datepicker{
z-index: 99999999 !important;
}
.filterop .row{
margin-bottom: 0.7em;
}
.filterop a{
color: #84a719;
}
.filterop input[type=checkbox] + label{
display: flex;
}
.nav-tabs{
display: table;
margin-left: 31px;
border: none;
}
.nav-tabs > li{
display: table-cell;
height: 35px;
margin-right: -2px;
vertical-align: bottom;
}
.nav-tabs > li > a{
height: 30px;
margin-top: 5px;
padding: 6px 1.5em;
color: #fff;
border: none;
border-radius: 0;
background-color: #04673d;
}
.nav-tabs > li > a:hover{
height: 30px;
margin-top: 5px;
padding: 6px 1.5em;
color: #fff;
border: none;
border-radius: 0;
background-color: #04673d;
}
.nav-tabs > li.active a{
height: 35px;
margin-top: 0;
}
.nav-tabs > li.active > a{
color: #fff;
border: none;
border-radius: 0;
background-color: #007a3e;
}
.nav-tabs > li.active > a:focus,.nav-tabs > li.active > a:hover{
color: #fff;
border: none;
border-radius: 0;
background-color: #007a3e;
}
.search-bar .form-group{
margin-bottom: 0;
}
@media (max-width: 1060px) and (1030px){
.search-bar,
.home-land .search-bar,
.par-id2003 .search-bar,
.par-id2046 .search-bar,
.par-id2116 .search-bar,
.par-id2207 .search-bar,
.par-id2176 .search-bar,
.par-id2071 .search-bar,
.par-id2001 .search-bar,
.par-id2145 .search-bar,
.par-id2050 .search-bar,
.par-id2094 .search-bar,
.home .search-bar{
margin-top: -60px;
}
}
@media (max-width: 876px) and (810px){
header .internal-menu .container{
padding: 2.2em 0;
}
header .logo{
width: 200px;
}
.search-bar input[type=text],
.search-bar select,
.SumoSelect > .CaptionCont > span,
.search-bar label{
font-size: 13px;
}
.input-group-addon{
padding: 6px 6px;
}
}
@media (max-width: 1029px){
.search-bar,
.home-land .search-bar,
.par-id2003 .search-bar,
.par-id2046 .search-bar,
.par-id2116 .search-bar,
.par-id2207 .search-bar,
.par-id2176 .search-bar,
.par-id2071 .search-bar,
.par-id2001 .search-bar,
.par-id2145 .search-bar,
.par-id2050 .search-bar,
.par-id2094 .search-bar,
.home .search-bar{
margin-top: -35px;
}
.search-bar .col-xs-12 .col-xs-6{
padding-right: 0;
padding-left: 15px;
}
.search-bar .panel-body label{
font-size: 0.8em;
}
.search-bar .remove-opt{
margin-top: 5px;
}
.search-bar .col-xs-12 .col-xs-6:last-child{
padding-left: 3px;
}
.search-bar .col-xs-12 .col-xs-6:first-child{
padding-right: 3px;
padding-left: 0;
}
.col-xs-12{
margin-bottom: 1em;
}
.open-search .checkbox{
height: auto;
}
.internal-page.search-bar{
z-index: 0;
}
.search-bar{
margin-top: -35px;
}
.search-bar.intern{
margin-top: 120px;
}
}
@media (min-width: 810px){
.collapse-fullscreen,
.collapse-fullscreen.collapsed,
.collapse-fullscreen.collapse.in{
display: block !important;
height: auto !important;
}
.collapse-fullscreen{
margin-top: 14px !important;
margin-bottom: 2em;
border: 1px solid #dcdcdc;
}
.collapse-fullscreen #date_row > .col-xs-12 > .row{
margin-bottom: 0;
}
.collapse-fullscreen .remove-opt{
font-size: 14px;
position: static;
margin: 30px 0 0 0;
padding: 0;
text-align: left;
color: #57b88f;
display: block;
}
.collapse-fullscreen .remove-opt .glyphicon{
margin-right: 6px;
}
.collapse-fullscreen header{
font-family: "Roboto Condensed",sans-serif;
font-size: 1.4em;
padding: 1em;
color: #007a3e;
background-color: #d0e3d0;
}
.collapse-fullscreen header svg{
width: 30px;
height: 30px;
margin-right: 5px;
vertical-align: middle;
fill: #007a3e;
}
.collapse-fullscreen .inner-container{
background-color: #f4f4f4;
padding-bottom: 1.5em;
}
.collapse-fullscreen .inner-container .SumoSelect{
width: 100%;
}
.collapse-fullscreen .filterop{
padding: 1em 1.5em 1.5em 1.5em;
color: #757575;
background-color: #f4f4f4;
}
.collapse-fullscreen .filterop .checkbox{
padding-left: 0;
}
.collapse-fullscreen .filterop input[type=text],
.collapse-fullscreen .filterop select,
.collapse-fullscreen .filterop .SelectBox,
.collapse-fullscreen .filterop .form-control{
border-radius: 0;
box-shadow: none;
}
.collapse-fullscreen .filterop .row.small-padding .form-group{
margin-bottom: 0;
}
}
.collapse-fullscreen .filterop .checkbox{
margin-top: -5px;
}
.collapse-fullscreen .form-content .icon-checkbox .checkbox .spantooltip.style02,
.collapse-fullscreen .form-content .icon-checkbox .radio .spantooltip.style02,
.collapse-fullscreen .spantooltip.style02{
margin-left: 10px;
}
.collapse-fullscreen .form-content .icon-checkbox .checkbox .spantooltip.style02 svg.icon-info,
.collapse-fullscreen .form-content .icon-checkbox .radio .spantooltip.style02 svg.icon-info,
.collapse-fullscreen .spantooltip.style02 svg.icon-info{
fill: #b3b3b3;
width: 18px;
height: 18px;
padding: 0;
}
.collapse-fullscreen .tooltip.bottom{
opacity: 1;
}
.collapse-fullscreen .tooltip-inner{
font-family: "Roboto",sans-serif;
font-size: 15px;
line-height: 16px;
font-weight: 400;
text-align: left;
padding: 15px;
opacity: 1;
color: #fff;
border-color: #b3b3b3;
background: #b3b3b3;
max-width: 250px;
}
.collapse-fullscreen .tooltip.bottom .tooltip-arrow{
border-bottom-color: #b3b3b3;
}
.collapse-fullscreen input[type=radio] + label,
.collapse-fullscreen input[type=checkbox] + label{
max-width: inherit;
display: inline-flex;
}
.collapse-fullscreen input[type=radio]:disabled + label,
.collapse-fullscreen input[type=checkbox]:disabled + label{
opacity: 0.75;
cursor: not-allowed;
}
.collapse-fullscreen #date_row > .col-xs-12,
.collapse-fullscreen #date_row .form-group{
margin-bottom: 0;
}
.collapse-fullscreen .inner-sub{
padding-left: 40px;
}
.collapse-fullscreen .row.small-padding,
.collapse-fullscreen .row.small-padding .row{
margin-left: -5px;
margin-right: -5px;
}
.collapse-fullscreen .row.small-padding .col-xs-1,
.collapse-fullscreen .row.small-padding .col-sm-1,
.collapse-fullscreen .row.small-padding .col-md-1,
.collapse-fullscreen .row.small-padding .col-lg-1,
.collapse-fullscreen .row.small-padding .col-xs-2,
.collapse-fullscreen .row.small-padding .col-sm-2,
.collapse-fullscreen .row.small-padding .col-md-2,
.collapse-fullscreen .row.small-padding .col-lg-2,
.collapse-fullscreen .row.small-padding .col-xs-3,
.collapse-fullscreen .row.small-padding .col-sm-3,
.collapse-fullscreen .row.small-padding .col-md-3,
.collapse-fullscreen .row.small-padding .col-lg-3,
.collapse-fullscreen .row.small-padding .col-xs-4,
.collapse-fullscreen .row.small-padding .col-sm-4,
.collapse-fullscreen .row.small-padding .col-md-4,
.collapse-fullscreen .row.small-padding .col-lg-4,
.collapse-fullscreen .row.small-padding .col-xs-5,
.collapse-fullscreen .row.small-padding .col-sm-5,
.collapse-fullscreen .row.small-padding .col-md-5,
.collapse-fullscreen .row.small-padding .col-lg-5,
.collapse-fullscreen .row.small-padding .col-xs-6,
.collapse-fullscreen .row.small-padding .col-sm-6,
.collapse-fullscreen .row.small-padding .col-md-6,
.collapse-fullscreen .row.small-padding .col-lg-6,
.collapse-fullscreen .row.small-padding .col-xs-7,
.collapse-fullscreen .row.small-padding .col-sm-7,
.collapse-fullscreen .row.small-padding .col-md-7,
.collapse-fullscreen .row.small-padding .col-lg-7,
.collapse-fullscreen .row.small-padding .col-xs-8,
.collapse-fullscreen .row.small-padding .col-sm-8,
.collapse-fullscreen .row.small-padding .col-md-8,
.collapse-fullscreen .row.small-padding .col-lg-8,
.collapse-fullscreen .row.small-padding .col-xs-9,
.collapse-fullscreen .row.small-padding .col-sm-9,
.collapse-fullscreen .row.small-padding .col-md-9,
.collapse-fullscreen .row.small-padding .col-lg-9,
.collapse-fullscreen .row.small-padding .col-xs-10,
.collapse-fullscreen .row.small-padding .col-sm-10,
.collapse-fullscreen .row.small-padding .col-md-10,
.collapse-fullscreen .row.small-padding .col-lg-10,
.collapse-fullscreen .row.small-padding .col-xs-11,
.collapse-fullscreen .row.small-padding .col-sm-11,
.collapse-fullscreen .row.small-padding .col-md-11,
.collapse-fullscreen .row.small-padding .col-lg-11,
.collapse-fullscreen .row.small-padding .col-xs-12,
.collapse-fullscreen .row.small-padding .col-sm-12,
.collapse-fullscreen .row.small-padding .col-md-12,
.collapse-fullscreen .row.small-padding .col-lg-12,
.collapse-fullscreen .row.small-padding .row .col-xs-1,
.collapse-fullscreen .row.small-padding .row .col-sm-1,
.collapse-fullscreen .row.small-padding .row .col-md-1,
.collapse-fullscreen .row.small-padding .row .col-lg-1,
.collapse-fullscreen .row.small-padding .row .col-xs-2,
.collapse-fullscreen .row.small-padding .row .col-sm-2,
.collapse-fullscreen .row.small-padding .row .col-md-2,
.collapse-fullscreen .row.small-padding .row .col-lg-2,
.collapse-fullscreen .row.small-padding .row .col-xs-3,
.collapse-fullscreen .row.small-padding .row .col-sm-3,
.collapse-fullscreen .row.small-padding .row .col-md-3,
.collapse-fullscreen .row.small-padding .row .col-lg-3,
.collapse-fullscreen .row.small-padding .row .col-xs-4,
.collapse-fullscreen .row.small-padding .row .col-sm-4,
.collapse-fullscreen .row.small-padding .row .col-md-4,
.collapse-fullscreen .row.small-padding .row .col-lg-4,
.collapse-fullscreen .row.small-padding .row .col-xs-5,
.collapse-fullscreen .row.small-padding .row .col-sm-5,
.collapse-fullscreen .row.small-padding .row .col-md-5,
.collapse-fullscreen .row.small-padding .row .col-lg-5,
.collapse-fullscreen .row.small-padding .row .col-xs-6,
.collapse-fullscreen .row.small-padding .row .col-sm-6,
.collapse-fullscreen .row.small-padding .row .col-md-6,
.collapse-fullscreen .row.small-padding .row .col-lg-6,
.collapse-fullscreen .row.small-padding .row .col-xs-7,
.collapse-fullscreen .row.small-padding .row .col-sm-7,
.collapse-fullscreen .row.small-padding .row .col-md-7,
.collapse-fullscreen .row.small-padding .row .col-lg-7,
.collapse-fullscreen .row.small-padding .row .col-xs-8,
.collapse-fullscreen .row.small-padding .row .col-sm-8,
.collapse-fullscreen .row.small-padding .row .col-md-8,
.collapse-fullscreen .row.small-padding .row .col-lg-8,
.collapse-fullscreen .row.small-padding .row .col-xs-9,
.collapse-fullscreen .row.small-padding .row .col-sm-9,
.collapse-fullscreen .row.small-padding .row .col-md-9,
.collapse-fullscreen .row.small-padding .row .col-lg-9,
.collapse-fullscreen .row.small-padding .row .col-xs-10,
.collapse-fullscreen .row.small-padding .row .col-sm-10,
.collapse-fullscreen .row.small-padding .row .col-md-10,
.collapse-fullscreen .row.small-padding .row .col-lg-10,
.collapse-fullscreen .row.small-padding .row .col-xs-11,
.collapse-fullscreen .row.small-padding .row .col-sm-11,
.collapse-fullscreen .row.small-padding .row .col-md-11,
.collapse-fullscreen .row.small-padding .row .col-lg-11,
.collapse-fullscreen .row.small-padding .row .col-xs-12,
.collapse-fullscreen .row.small-padding .row .col-sm-12,
.collapse-fullscreen .row.small-padding .row .col-md-12,
.collapse-fullscreen .row.small-padding .row .col-lg-12{
padding-left: 5px;
padding-right: 5px;
}
@media (max-width: 809px){
.search-bar,
.home-land .search-bar,
.par-id2003 .search-bar,
.par-id2046 .search-bar,
.par-id2116 .search-bar,
.par-id2207 .search-bar,
.par-id2176 .search-bar,
.par-id2071 .search-bar,
.par-id2001 .search-bar,
.par-id2145 .search-bar,
.par-id2050 .search-bar,
.par-id2094 .search-bar,
.home .search-bar{
margin-top: -86px;
margin-bottom: 1.5rem;
}
.search-bar.intern,
.home-land .search-bar.intern,
.par-id2003 .search-bar.intern,
.par-id2046 .search-bar.intern,
.par-id2116 .search-bar.intern,
.par-id2207 .search-bar.intern,
.par-id2176 .search-bar.intern,
.par-id2071 .search-bar.intern,
.par-id2001 .search-bar.intern,
.par-id2145 .search-bar.intern,
.par-id2050 .search-bar.intern,
.par-id2094 .search-bar.intern,
.home .search-bar.intern{
margin-top: 40px;
}
.open-search-bt{
left: 15px;
}
.collapse-fullscreen{
position: fixed;
background: white;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.collapse-fullscreen .col-md-11,
.collapse-fullscreen .col-xs-10{
padding-left: 15px;
padding-right: 15px;
}
.collapse-fullscreen .SumoSelect{
width: 100%;
}
.collapse-fullscreen.in,.collapse-fullscreen.collapsing{
z-index: 99999;
}
.collapse-fullscreen .inner-container{
display: block;
height: 100%;
}
.collapse-fullscreen .fixed-footer{
position: absolute;
bottom: 0;
width: 100%;
box-shadow: 0 0 15px rgba(0,0,0,0.5);
padding: 1.5em;
}
.collapse-fullscreen .form-content{
top: 50px;
position: absolute;
bottom: 83px;
overflow-y: auto;
width: 100%;
}
.collapse-fullscreen .form-content .icon-checkbox .radio,
.collapse-fullscreen .form-content .icon-checkbox .checkbox{
margin-bottom: 15px;
}
.collapse-fullscreen .form-content .icon-checkbox .radio svg,
.collapse-fullscreen .form-content .icon-checkbox .checkbox svg{
width: 30px;
height: 30px;
margin-right: 5px;
padding: 0.2em;
vertical-align: middle;
fill: #767575;
}
.collapse-fullscreen .form-content .radio{
color: #767575;
}
.collapse-fullscreen .form-content .radio input[type=radio]:focus + label:before{
border-color: #eaeaea;
background: #fff;
}
.collapse-fullscreen .form-content .radio input[type=radio] + label:before{
color: #007a3e;
border: 1px solid #dcdcdc;
background-color: white;
font-family: "lfi";
font-size: 1.5rem;
justify-content: center;
align-items: center;
display: inline-flex;
}
.collapse-fullscreen .form-content .radio input[type=radio]:checked + label:before{
content: "\e911";
border-color: #007a3e;
background-color: #d0e4d0;
}
.collapse-fullscreen .form-content .checkbox{
color: #767575;
}
.collapse-fullscreen .form-content .checkbox input[type=checkbox]:focus + label:before{
border-color: #eaeaea;
background: #fff;
}
.collapse-fullscreen .form-content .checkbox input[type=checkbox] + label:before{
color: #007a3e;
border: 1px solid #dcdcdc;
background-color: white;
font-family: "lfi";
font-size: 1.5rem;
justify-content: center;
align-items: center;
display: inline-flex;
}
.collapse-fullscreen .form-content .checkbox input[type=checkbox]:checked + label:before{
content: "\e911";
border-color: #007a3e;
background-color: #d0e4d0;
}
.collapse-fullscreen .fixed-header{
position: absolute;
top: 0;
width: 100%;
background: #007a3e;
color: white;
padding: 0.8em 0.5em;
display: inline-flex !important;
align-items: baseline;
justify-content: space-between;
}
.collapse-fullscreen .fixed-header svg{
fill: white;
width: 15px;
height: 15px;
}
.collapse-fullscreen .fixed-header .header-title{
font-weight: bold;
display: inline-flex;
align-items: center;
font-size: 17px;
}
.collapse-fullscreen .fixed-header .header-title svg{
width: 18px;
height: 18px;
margin-right: 0.3em;
}
.collapse-fullscreen .fixed-header .remove-opt{
font-size: 12px;
}
.collapse-fullscreen .fixed-header a{
color: white;
}
}
label{
font-size: 1.5rem;
font-weight: 400;
display: block;
text-transform: uppercase;
}
input[type=radio]{
position: absolute;
width: 0;
height: 0;
opacity: 0;
}
input[type=radio]:focus + label:before{
border-color: #eaeaea;
background: #fff;
}
input[type=radio] + label{
line-height: 1.25em;
min-height: 28px;
position: relative;
display: flex;
align-items: center;
padding-left: 4rem;
cursor: pointer;
transition: all 0.2s linear 0s;
text-transform: none;
}
input[type=radio] + label:before{
font-size: 28px;
font-weight: 700;
line-height: 1em;
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 28px;
height: 28px;
content: "";
transform: translateY(-50%);
text-align: center;
color: #85a71c;
border: 1px solid #dcdcdc;
background-color: white;
border-radius: 50px;
}
input[type=radio] + label ~ label{
margin-left: 20px;
}
input[type=radio]:checked + label:before{
content: "✓";
}
input[type=radio]:disabled + label{
color: #ababab;
cursor: not-allowed;
}
input[type=radio]:invalid:not(:disabled) + label:before{
border-color: #E00000 !important;
}
input[type=checkbox]{
position: absolute;
width: 0;
height: 0;
opacity: 0;
}
input[type=checkbox]:focus + label:before{
border-color: #eaeaea;
background: #fff;
}
input[type=checkbox] + label{
line-height: 1.25em;
min-height: 28px;
position: relative;
display: inline-block;
align-items: center;
padding-left: 4rem;
cursor: pointer;
transition: all 0.2s linear 0s;
text-transform: none;
}
input[type=checkbox] + label:before{
font-size: 28px;
font-weight: 700;
line-height: 1em;
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 28px;
height: 28px;
content: "";
transform: translateY(-50%);
text-align: center;
color: #85a71c;
border: 1px solid #dcdcdc;
background-color: white;
}
input[type=checkbox] + label ~ label{
margin-left: 20px;
}
input[type=checkbox]:checked + label:before{
content: "✓";
}
input[type=checkbox]:disabled + label{
color: #ababab;
cursor: not-allowed;
}
input[type=checkbox]:invalid:not(:disabled) + label:before{
border-color: #E00000 !important;
}
.open-main-search-bt{
position: absolute;
bottom: -30px;
left: 50%;
content: "\e003";
text-decoration: none;
border: 2px solid #dcdcdc;
border-radius: 100px;
background-color: #fff;
}
.open-main-search-bt:hover,.open-main-search-bt:active,.open-main-search-bt:visited{
text-decoration: none;
}
.open-main-search-bt:before{
font-family: "Glyphicons Halflings";
font-size: 2.5em;
position: relative;
z-index: 21;
bottom: 0;
left: calc(50% - 25px);
display: block;
width: 50px;
height: 50px;
content: "\e003";
text-decoration: none;
color: #007a3e !important;
color: #333;
}
.open-main-search-bt.collapsed:before{
font-family: "Glyphicons Halflings";
font-size: 2.5em;
position: relative;
z-index: 21;
bottom: 9px;
left: calc(50% - 25px);
display: block;
width: 50px;
height: 50px;
content: "\e003";
text-decoration: none;
color: #84a719 !important;
color: #333;
border: 1px solid #fafafa;
border-radius: 100px;
background-color: #fff;
}
@media (max-width: 350px){
.search-bar .panel-body label{
font-size: 0.9em !important;
}
}
.SumoSelect > .optWrapper > .options li label{
text-transform: initial;
}
@media (min-width: 810px){
.search-bar.top{
width: 780px;
}
}
@media (min-width: 1030px){
.search-bar.top{
width: 1000px;
}
}
@media (min-width: 1259px){
.search-bar.top{
width: 1230px;
}
}
@media (min-width: 810px){
.search-bar.top{
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.search-bar.top .row.helper{
display: flex;
}
.search-bar.top .row.helper > div{
margin-bottom: 0;
}
.search-bar.top .row.helper > .col-md-4.hidden-xs{
align-self: center;
}
.search-bar.top .panel-body{
padding: 20px;
}
.search-bar.top .panel-body .input-group{
display: inline-flex;
width: 100%;
}
.search-bar.top .panel-body .input-group .input-group-btn{
font-size: inherit;
width: auto;
margin-left: 20px;
text-align: center;
}
.search-bar.top .panel-body .input-group .input-group-btn button{
display: inline-flex;
font-size: 1.4em;
height: 38.5px;
align-items: center;
justify-content: center;
min-width: 180px;
}
}
@media (max-width: 809px){
.search-bar{
padding-left: 15px;
padding-right: 15px;
}
.search-bar .col-xs-12{
margin-bottom: 0;
}
.search-bar .panel-body{
padding: 0.8em;
}
.search-bar .panel-body .input-group .input-group-btn{
font-size: inherit;
}
.search-bar .panel-body .input-group .input-group-btn button{
display: inline-flex;
font-size: 1.4em;
height: 38.5px;
align-items: center;
}
.search-bar .button-row.rounded-buttons{
margin-top: 0.5rem;
}
.search-bar .button-row.rounded-buttons .btn-rounded{
font-size: 1.1em;
padding: 0.5em 1.5em;
width: 100%;
display: inline-flex;
align-items: center;
justify-content: center;
background-color: #003b22;
transition: background-color 2s ease-out;
}
.search-bar .button-row.rounded-buttons .btn-rounded:hover,.search-bar .button-row.rounded-buttons .btn-rounded:focus{
background-color: #0c9359;
opacity: 1;
}
.search-bar .button-row.rounded-buttons .btn-rounded svg{
fill: white;
width: 15px;
height: 15px;
margin-right: 0.2em;
}
.search-bar .sort-btn .SumoSelect.open > .optWrapper{
top: 32px;
}
.search-bar .sort-btn .SumoSelect .CaptionCont{
background-color: #00512f;
border-radius: 20px;
border: none !important;
color: white;
text-align: center;
display: inline-flex;
align-items: center;
justify-content: center;
flex-direction: row-reverse;
font-family: "Roboto Condensed",sans-serif;
font-weight: 300;
padding: 0.4em 0.5em;
cursor: pointer;
transition: background-color 2s ease-out;
}
.search-bar .sort-btn .SumoSelect .CaptionCont:hover,.search-bar .sort-btn .SumoSelect .CaptionCont:focus{
background-color: #0c9359;
box-shadow: none;
}
.search-bar .sort-btn .SumoSelect .CaptionCont > span{
text-align: center;
padding-right: 0;
}
.search-bar .sort-btn .SumoSelect .CaptionCont > label{
position: inherit;
margin-bottom: 0;
}
.search-bar .sort-btn .SumoSelect .CaptionCont > label > i{
background: transparent;
width: auto;
height: auto;
position: inherit;
font-size: 1.1rem;
opacity: 1;
}
.search-bar .sort-btn .SumoSelect .CaptionCont > label > i:before{
font-family: "lfi" !important;
content: "\e934";
top: 1px;
}
}
.btn.btn-primary{
background-color: #007a3e;
}
.btn.btn-primary.btn-rounded{
border-radius: 20px;
}
@media (max-width: 1029px){
.kurse-list > li > .col-md-1.col-xs-2{
text-align: center;
padding: 0;
}
.kurse-list > li .duration{
font-weight: bold;
}
.kurse-list .icon-facette.visible-xs{
width: 30px;
height: 30px;
margin: auto;
text-align: center;
background: #d0e3d0;
justify-content: center;
align-items: center;
padding: 0;
}
.kurse-list .icon-facette.visible-xs svg{
fill: #007a3e;
width: 20px;
height: 20px;
}
}
@media (max-width: 450px){
.kurse-list > li > .col-md-1.col-xs-2{
text-align: left;
}
.kurse-list > li > .col-md-1.col-xs-2 .data-kurse{
float: left;
width: auto;
margin-right: 10px;
}
}
@media (max-width: 809px){
.kurse-list .icon-facette.visible-xs{
display: inline-flex !important;
}
}

/* ** [ /src_project/sites/portal/css/3/form-custom.css ] (@import) ** */
#signup-form label:has(+ :required,+ div :required):after{
content: "*";
}
input.has-error,
select.has-error,
div.has-error > p{
border: 1px solid #E00000 !important;
}
input.has-error[type=radio] + label:before,input.has-error[type=checkbox] + label:before{
border: 1px solid #E00000 !important;
}
.btn,
.btn.btn-portalColor{
font-family: "Roboto Condensed",sans-serif;
font-size: 16px;
font-size: 1.7em;
font-weight: 300;
line-height: 46px;
line-height: 0.85em;
display: inline-block;
width: auto;
padding: 0.4em 0.5em;
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: 0 none;
border-radius: 0;
background-color: #84a719;
background-image: none;
}
@media (max-width: 809px){
.btn,
.btn.btn-portalColor{
width: 100%;
white-space: normal;
word-wrap: break-word;
}
}
.btn:hover,
.btn.btn-portalColor:hover{
opacity: 0.8;
}
.button{
display: inline-block;
float: none;
clear: both;
width: 100%;
padding: 20px 0;
}
@media (min-width: 810px){
.messagebox{
min-height: 350px;
}
}
.messagebox .button{
padding-top: 50px;
padding-bottom: 20px;
}
.more-users.pull-left{
margin: 1em 0;
}
@media (max-width: 809px){
.more-users.pull-left{
width: 100%;
}
}
.more-users.pull-left .btn.btn-default.ripplelink{
font-family: "Roboto Condensed",sans-serif;
font-size: 1.7em;
font-weight: 300;
line-height: 0.85em;
width: 100%;
padding: 0.4em 0.5em;
color: #fff;
border: 0;
border-radius: 0;
background-color: #84a719;
background-image: none;
text-decoration: none;
width: auto;
margin: 0 0 20px;
}
@media (max-width: 809px){
.more-users.pull-left .btn.btn-default.ripplelink{
margin-top: 20px;
width: 100%;
}
}
.form-sect,
.webform{
margin-bottom: 1em;
padding: 2.3em 1.5em 1.5em 1.5em;
display: block;
float: left;
width: 100%;
background-color: #f4f4f4;
}
.form-sect .row,
.webform .row{
margin-bottom: 1em;
}
.form-sect .has-error input,
.webform .has-error input{
border: 1px solid #E00000 !important;
}
.form-sect label,
.webform label{
font-size: 16px;
text-transform: initial;
}
.form-sect label .help-block,
.webform label .help-block{
display: inline-block;
margin: 0 0 0 5px;
color: #E00000;
}
.form-sect label span,
.webform label span{
color: #767575;
}
.form-sect input[type=text],
.form-sect input[type=email],
.form-sect select,
.form-sect .SelectBox,
.form-sect .form-control,
.form-sect textarea,
.webform input[type=text],
.webform input[type=email],
.webform select,
.webform .SelectBox,
.webform .form-control,
.webform textarea{
font-size: 15px;
width: 100%;
height: auto;
padding: 0.7em 0.7em;
color: #666;
border: 1px solid #dcdcdc;
border-radius: 0;
box-shadow: none;
}
.form-sect .SumoSelect,
.webform .SumoSelect{
width: 100%;
}
.form-sect .SumoSelect > .optWrapper,
.webform .SumoSelect > .optWrapper{
top: 40px;
}
.form-sect .btn,
.webform .btn{
font-family: "Roboto Condensed",sans-serif;
font-size: 1.7em;
font-weight: 300;
line-height: 0.85em;
width: 100%;
padding: 0.4em 0.5em;
color: #fff;
border: 0;
border-radius: 0;
background-color: #84a719;
background-image: none;
}
.form-sect .checkbox,
.webform .checkbox{
float: left;
clear: left;
margin-top: 1em;
margin-bottom: 1em;
}
.form-sect .checkbox.disabled,.form-sect .checkbox.readonly,
.webform .checkbox.disabled,
.webform .checkbox.readonly{
pointer-events: none;
cursor: not-allowed;
}
.cont-form .form-sect{
margin-bottom: 0;
border-bottom: 1px solid #dcdcdc;
}
.cont-form .form-sect div > label{
min-height: 20px;
}
.cont-form .form-sect .cont-check,
.cont-form .form-sect .wf-radio{
display: table;
width: 100%;
margin: 10px 0 15px 0;
}
.cont-form .form-sect .cont-check li,
.cont-form .form-sect .wf-radio li{
display: table-cell;
}
.cont-form .form-sect:last-child{
border-bottom: 0;
}
article .SumoSelect li{
list-style: none;
}
.checkbox.has-error input[type=checkbox] + label::before{
border-color: #E00000;
}
.checkbox.has-error label{
color: inherit;
}
.wf-area .wf-area-content{
margin-top: 0.5em;
}
.wf-area-content .wf-radio,
.wf-area-content .wf-check{
position: relative;
display: block;
margin-right: 1.5em;
margin-bottom: 10px;
padding-left: 35px;
cursor: pointer;
}
.wf-area-content .wf-check{
width: 100%;
margin-top: 5px;
}
.wf-area-content .wf-radio input,
.wf-area-content .wf-check input{
position: absolute !important;
z-index: -1;
opacity: 0;
}
.wf-area-content .wf-radio .txt-r,
.wf-area-content .wf-check .txt-r{
position: absolute;
top: 0;
left: 0;
overflow: hidden;
width: 25px;
height: 25px;
padding: 0 !important;
text-indent: -3000px;
border: 1px solid #dcdcdc;
background: #fff;
}
.wf-area-content .wf-radio .txt-l,
.wf-area-content .wf-check .txt-l{
display: block !important;
}
.wf-area-content .wf-radio .txt-r{
border-radius: 50%;
}
.wf-area-content .wf-radio:hover input ~ .txt-r,
.wf-area-content .wf-radio input:focus ~ .txt-r{
background: #ccc;
}
.wf-area-content .wf-radio input:checked ~ .txt-r{
border: 3px solid #fff !important;
background: #84a719;
}
.wf-area-content .wf-radio:hover input:not([disabled]):checked ~ .txt-r,
.wf-area-content .wf-radio input:checked:focus ~ .txt-r{
border: 2px solid #fff !important;
background: #84a719;
}
.wf-area-content .wf-radio input:disabled ~ .txt-r{
pointer-events: none;
opacity: 0.6;
background: #e6e6e6;
}
.wf-area-content .txt-r:after{
position: absolute;
display: none;
content: "";
}
.wf-area-content .wf-radio input:checked ~ .txt-r:after{
display: block;
}
.wf-area-content .control--radio .txt-r:after{
top: 7px;
left: 7px;
width: 6px;
height: 6px;
border-radius: 50%;
background: #fff;
}
.wf-area-content .control--radio input:disabled ~ .txt-r:after{
background: #7b7b7b;
}
.wf-area-content .wf-check:hover input ~ .txt-r,
.wf-area-content .wf-check input:focus ~ .txt-r{
background: #fff;
}
.wf-area-content .wf-check input:checked ~ .txt-r{
background: #fff;
}
.wf-area-content .wf-check:hover input:not([disabled]):checked ~ .txt-r,
.wf-area-content .wf-check input:checked:focus ~ .txt-r{
background: #fff;
}
.wf-area-content .wf-check input:disabled ~ .txt-r{
pointer-events: none;
opacity: 0.6;
background: #e6e6e6;
}
.wf-area-content .wf-check .txt-r:after{
position: absolute;
display: none;
content: "";
}
.wf-area-content .wf-check input:checked ~ .txt-r:after{
display: block;
}
.wf-area-content .wf-check .txt-r:after{
top: 3px;
left: 8px;
width: 7px;
height: 16px;
transform: rotate(45deg);
border: solid #84a719;
border-width: 0 3px 3px 0;
}
.wf-area-content .wf-check input:disabled ~ .txt-r:after{
border-color: #7b7b7b;
}
.wf-select .SumoSelect,
.wf-text textarea{
width: 100% !important;
}
.wf-select .optWrapper > .options li.opt label{
float: none !important;
margin: 5px;
}
.wf-select .SumoSelect > .CaptionCont > label > i::before{
top: 7px !important;
}
.wf-select .SumoSelect > .optWrapper,
.webform .SumoSelect > .optWrapper{
top: 44px;
}
.webform .txt-l,
.webform .txt-r{
font-weight: normal;
padding-bottom: 6px;
text-transform: none;
color: #606060;
}
.webuserform .rows{
float: left;
clear: both;
width: 100%;
}
.webuserform .rows label{
float: left;
clear: both;
width: 100%;
}
.webuserform .field{
float: left;
clear: both;
width: 100%;
}
.form-body .login-button .btn,
.form-body .logout-button .btn{
font-weight: 700;
line-height: 1em;
display: inline-block;
padding: 1rem;
transition: all 0.2s linear 0s;
text-align: center;
color: #fff;
border: medium none;
border-radius: 3px;
background-color: #007e46;
}
.form-body .login-button .btn:hover,.form-body .login-button .btn:focus{
text-decoration: none;
color: #fff;
background-color: #004b2a;
box-shadow: none;
}
.form-body .logout-button .btn:hover,.form-body .logout-button .btn:focus{
text-decoration: none;
color: #fff;
background-color: #004b2a;
box-shadow: none;
}
.webform{
position: relative;
float: left;
clear: both;
padding: 2.3em 1.5em 1.5em;

background: #f4f4f4 none repeat scroll 0 0;
}
.webform .button{
margin-top: 40px;
padding: 0;
background: none;
}
.webform h4.wf-title{
display: none;
}
.webform form label{
line-height: inherit;
}
.jbox-overlay-container{
overflow-x: hidden;
}
.formbody{
max-width: 400px;
max-height: 600px;
margin: 0;
padding: 15px;
}
.formbody .mailform{
padding-bottom: 30px;
}
.formbody .button{
margin-top: 20px;
}
.formbody label{
line-height: 30px;
clear: both;
width: 100%;
}
.formbody label span{
font-weight: normal;
line-height: 20px;
display: inline-block;
clear: both;
width: 100%;
}
.formbody label.senderinfo{
font-weight: normal;
}
.formbody label.senderinfo span{
display: none;
}
.formbody label.senderinfo input{
height: 13px;
margin: 9px 6px 0 0 !important;
}
.formbody input{
line-height: 30px;
clear: both;
width: 250px;
}
.formbody .secure{
position: relative;
}
.formbody .siimage{
position: absolute;
right: 10px;
}
.formbody .sendermessage textarea{
line-height: 20px !important;
width: 250px;
height: 80px !important;
}
.svr button{
position: absolute;
right: 20px;
}
.svr .nice-select{
margin-bottom: 20px;
}
.svr p{
display: block;
width: 100% !important;
max-width: inherit;
min-height: 40px;
}
.svr p > *{
vertical-align: inherit;
}
.svr td input{
width: 100px;
}
.betriebsfuehrung{
padding-top: 20px;
}
.betriebsfuehrung input{
height: auto !important;
margin: 0 10px;
}
.lk-service{
clear: both;
}
.checkform{
float: left;
width: 100%;
}
.checkform .filter{
font-size: 14px;
line-height: 42px !important;
float: left;
padding-right: 10px;
color: #858585 !important;
}
.checkform .nice-select{
float: left;
clear: none;
border-color: #dcdcdc !important;
}
.checkform .nice-select > *{
color: #858585 !important;
}
.webuserform{
width: 70%;
}
.webuserform .rows{
padding: 0 0 20px 0;
}
.webuserform .rows label{
font-weight: 500;
line-height: 20px;
display: block;
}
.webuserform .field input[type=text],.webuserform .field input[type=select]{
width: 100%;
}
.webuserform .field .nice-select{
width: 100%;
}
.webuserform .field .nice-select .list{
width: 100%;
}
.webuserform .field input[type=checkbox]{
height: auto;
margin-right: 10px;
}
.mandatory div.description{
font-weight: 500;
line-height: 20px;
float: left;
width: 100%;
margin-bottom: 5px;
}
.mandatory .field.wu-check label{
font-weight: 400;
}
.secure span{
line-height: 20px;
display: block;
float: left;
clear: both;
width: 100%;
margin-bottom: 5px;
}
.secure input{
display: block;
float: left;
clear: both;
width: 50%;
}
.secure .siimage{
margin: 5px;
}
.box--quickform .form-body{
display: block;
width: 100%;
margin-top: 0 !important;
padding: 1em;
background-color: #f4f4f4;
}
.box--quickform header{
margin-bottom: 0;
}
.box--quickform fieldset{
padding: 0 0 1em;
}
.box--quickform .kn-more span{
text-decoration: underline;
}
.loginform-first{
position: absolute;
left: 3000em;
width: 1px;
height: 1px;
}
.form-body label{
font-weight: 500;
line-height: 20px;
width: 100%;
}
.form-body .login-fieldrow{
padding-bottom: 10px;
}
.form-body .login-button{
margin: 10px 0 40px;
}
.form-body .register-button,
.form-body .forgetten-button{
float: left;
padding-right: 10px;
}
.form-body .register-button .btn,
.form-body .forgetten-button .btn{
border: 1px solid #ababab;
}
.form-body .text{
margin: 0 0 20px;
}
.form-body .formsecure .form-group{
float: left;
}
.form-body .form-control:focus{
border-color: #9bc3a8;
outline: 0 none;
box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(155,195,168,0.6) !important;
}
.lk_service .navbar-nav a{
font-size: 14px;
font-weight: 400;
padding-right: 8px;
padding-left: 8px;
}
.list-2columns .media:first-child{
margin-top: 1.2rem !important;
}
@media (max-width: 809px){
.webform .button{
width: 100% !important;
}
}

/* ** [ /src_project/sites/portal/css/3/formulare.css ] (@import) ** */
.webform .custom-file{
color: #007a3e;
cursor: pointer;
display: flex;
background-color: #efefef;
flex-direction: column;
height: auto;
min-height: 3rem;
position: relative;
}
.webform .custom-file .custom-file-input-bootstrap{
cursor: pointer;
position: absolute;
z-index: 2;
width: 100%;
height: auto;
margin: 0;
opacity: 0;
}
.webform .custom-file .reset-file{
font-size: 1.5rem;
font-weight: 700;
line-height: 1rem;
cursor: pointer;
z-index: 3;
}
.webform .custom-file .reset-file:hover{
text-decoration: underline;
}
.webform .custom-file .progress{
margin-bottom: 3px;
}
.webform .custom-file .progress .progress-bar{
background-color: #007a3e;
}
.webform .custom-file .progress .progress-bar.bg-danger{
background-color: #dc3545;
}
.webform .custom-file:not(.empty) > label{
display: none;
}
.webform .custom-file.empty > span,.webform .custom-file.empty > div > span,.webform .custom-file.empty > .progress{
display: none;
}
.webform .custom-file.empty > label{
cursor: pointer;
}
.webform .custom-file.empty > label::before{
content: "Datei hierher ziehen oder klicken";
margin: auto;
pointer-events: none;
}
.webform .custom-file > button{
z-index: 3;
}
.webform .custom-file .custom-file-input{
z-index: inherit;
color: #9d9d9d;
opacity: 1;
height: auto;
font-size: 1rem;
}
.webform .custom-file .custom-file-label:after{
display: none;
}
.webform .custom-file .custom-file-label{
right: inherit;
color: #00973c;
text-transform: uppercase;
border: 2px solid #00973c;
padding: 3px 15px;
font-weight: bold;
height: auto;
}
.webform .custom-file .text-muted{
color: rgb(168.8680851064,168.1319148936,168.1319148936);
}
.webform-nl .webform{
padding: 1.5em;
}
.webform-nl .webform .button{
margin-top: 0;
padding-top: 0;
}
.info-txt.info-mandatory{
display: block;
float: left;
width: 100%;
font-size: 13px;
}
.info-txt.info-mandatory.top{
margin-bottom: 0.75rem;
}
.info-txt.info-mandatory.bottom{
margin-top: 0.75rem;
}
.flex-container{
margin-top: 1em;
}
@media (min-width: 810px){
.flex-container{
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
}
}
@media (min-width: 810px){
.flex-container .left-item{
margin-top: -1.5em;
order: 2;
}
}
@media (min-width: 810px){
.flex-container .webform-nl{
order: 1;
}
}
.webform{
float: left;
clear: both;
width: 100%;
}
.webform input,
.webform textarea,
.webform select{
font-family: Roboto,Helvetica,Arial,sans-serif;
height: 40px;

border-top-width: 1px;
border-top-style: solid;
border-top-color: #dcdcdc;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #dcdcdc;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #dcdcdc;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #dcdcdc;
border-radius: 0;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
border-image-source: none;
border-image-slice: 100% 100% 100% 100%;
border-image-width: 1 1 1 1;
border-image-outset: 0 0 0 0;
border-image-repeat: stretch stretch;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
}
.webform textarea{
height: 120px;
}
.webform .txt-r{
display: none;
}
.webform .style{
clear: both;
}
.webform input[type=checkbox],.webform input[type=radio]{
position: relative;
top: 1px;
box-sizing: border-box;
width: auto;
height: auto;
margin: 0 3px 0 0;
padding: 0;
}
.webform .wf-sp0,
.webform .wf-sp1{
clear: both;
width: 100%;
padding: 0 1%;
}
.webform .wf-area,
.webform label{
display: block;
float: left;
margin-bottom: 12px;
}
.webform .wf-area label{
margin-bottom: 0;
}
.webform .wf-captcha.wf-sp0,.webform .wf-captcha.wf-sp1{
width: 100%;
padding: 0 1%;
}
.webform .wf-area.wf-sp0,.webform .wf-area.wf-sp1{
width: 100%;
padding: 0 1%;
}
.webform label.wf-sp0,.webform label.wf-sp1{
width: 100%;
padding: 0 1%;
}
.webform .wf-captcha.wf-sp2,
.webform .wf-area.wf-sp2,
.webform label.wf-sp2{
display: block;
width: 50%;
padding: 0 1%;
}
.webform .wf-captcha.wf-sp0 > span.txt-l,
.webform .wf-area.wf-sp0 > div.txt-l,
.webform label.wf-sp0 > span.txt-l{
display: inline-block;
float: left;
width: 100%;
}
.webform .wf-captcha.wf-sp1 > div.txt-l,.webform .wf-captcha.wf-sp2 > div.txt-l{
display: block;
width: 100%;
}
.webform .wf-area.wf-sp1 > div.txt-l,.webform .wf-area.wf-sp2 > div.txt-l{
display: block;
width: 100%;
}
.webform label.wf-sp1 span.txt-l,.webform label.wf-sp2 span.txt-l{
display: block;
width: 100%;
}
.webform .wf-sp0 .wf-area-content{
display: inline-block;
width: 100%;
}
.webform label.wf-captcha.wf-sp0 .recaptcha,.webform label.wf-char.wf-sp0 input[type=text],.webform label.wf-text.wf-sp0 textarea{
display: inline-block;
width: 100%;
}
.webform .wf-sp1 .wf-area-content{
display: block;
width: 100%;
}
.webform .wf-sp2 .wf-area-content{
display: block;
width: 100%;
}
.webform .wf-sp2 .wf-area-content label{
display: block;
width: 100%;
}
.webform label.wf-captcha.wf-sp1 .recaptcha,.webform label.wf-captcha.wf-sp2 .recaptcha{
display: block;
width: 100%;
}
.webform label.wf-char.wf-sp1 input[type=text],.webform label.wf-char.wf-sp2 input[type=text]{
display: block;
width: 100%;
}
.webform label.wf-text.wf-sp1 textarea,.webform label.wf-text.wf-sp2 textarea{
display: block;
width: 100%;
}
.webform label.wf-captcha.wf-sp1 .recaptcha{
display: block;
width: 100% !important;
}
.webform label.wf-captcha.wf-sp1 .recaptcha > div:not(.grecaptcha-badge){
display: block;
width: 100% !important;
height: auto !important;
}
.webform .wf-select.wf-sp0 .selectboxit-container{
width: 100%;
}
.webform .wf-select.wf-sp1 .selectboxit-container,.webform .wf-select.wf-sp2 .selectboxit-container{
width: 100%;
}
.webform .wf-select .selectboxit-container .selectboxit{
line-height: 44px;
width: 100%;
height: 44px;
padding: 0 13px;
border: 1px solid #dcdcdc;
border-radius: 3px;
background: none;
}
.webform .wf-select .selectboxit-container span,
.webform .wf-select .selectboxit-container .selectboxit-options a{
line-height: 24px;
height: 24px;
text-decoration: none;
}
.webform .wf-select .selectboxit-container .selectboxit-text{
line-height: 44px;
height: 44px;
}
.webform .wf-select .selectboxit-container .selectboxit-arrow-container{
line-height: 44px;
height: 44px;
border-left: 1px solid #dcdcdc;
}
.webform .wf-select .selectboxit-list > .selectboxit-focus > a{
color: #fff;
background-color: #a1c854;
background-image: linear-gradient(to bottom,#9abe53,#a1c854);
background-repeat: repeat-x;
}
.webform .wf-select .selectboxit-list > .selectboxit-focus > a:hover,.webform .wf-select .selectboxit-list > .selectboxit-focus > a:focus{
color: #fff;
background-color: #a1c854;
background-image: linear-gradient(to bottom,#9abe53,#a1c854);
background-repeat: repeat-x;
}
.webform .wf-radio .txt-l,
.webform .wf-check .txt-l{
display: none;
}
.webform .wf-radio .txt-r,
.webform .wf-check .txt-r{
display: inline;
padding-right: 13px;
}
.webform .wf-sp0 .wf-area-content{
float: left;
}
.webform .wf-area.wf-sp1{
display: inline-block;
float: left;
}
.webform .wf-radio{
display: inline-block;
float: left;
width: auto !important;
}
.webform .secure{
display: block;
float: left;
width: 50%;
margin-bottom: 20px;
}
.webform .button{
display: block;
float: left;
width: 100%;
padding: 20px 1% 0 1%;
}
.webform .button .btn.btn-portalColor{
width: auto;
}
@media (max-width: 809px){
.webform .button .btn.btn-portalColor{
width: 100%;
white-space: normal;
word-wrap: break-word;
}
}
.webform .btn.btn-portalColor{
font-family: "Roboto Condensed",sans-serif;
font-size: 16px;
font-size: 1.7em;
font-weight: 300;
line-height: 46px;
line-height: 0.85em;
display: inline-block;
width: auto;
padding: 0.4em 0.5em;
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: 0 none;
border-radius: 0;
background-color: #84a719;
background-image: none;
}
@media (max-width: 809px){
.webform .btn.btn-portalColor{
width: 100%;
white-space: normal;
word-wrap: break-word;
}
}
.webform .btn.btn-portalColor:hover{
opacity: 0.8;
}
.webform .wf-sp2.wf00,.webform .wf-sp2.wf02,.webform .wf-sp2.wf04,.webform .wf-sp2.wf06 .webform .wf-sp2.wf08,.webform .wf-sp2.wf10,.webform .wf-sp2.wf12,.webform .wf-sp2.wf14,.webform .wf-sp2.wf16,.webform .wf-sp2.wf18,.webform .wf-sp2.wf20,.webform .wf-sp2.wf22{
clear: both;
padding-right: 1%;
}
.webform .wf-sp2.wf01,.webform .wf-sp2.wf03,.webform .wf-sp2.wf05,.webform .wf-sp2.wf07,.webform .wf-sp2.wf09,.webform .wf-sp2.wf11,.webform .wf-sp2.wf13,.webform .wf-sp2.wf15,.webform .wf-sp2.wf17,.webform .wf-sp2.wf19,.webform .wf-sp2.wf21,.webform .wf-sp2.wf23{
padding-left: 1%;
}
.webform .txt-l.wf-hidden{
display: none !important;
}
@media (max-width: 809px){
.webform input{
margin-top: 0 !important;
}
.webform .wf-sp0,
.webform .wf-sp1,
.webform .wf-sp2{
float: none !important;
width: 100% !important;
padding-right: 0 !important;
padding-left: 0 !important;
}
.webform .button{
margin-top: 40px;
padding-right: 0;
padding-left: 0;
text-align: left;
}
}
.form-summary{
color: black;
}
.form-summary .btn-grey{
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.form-summary .btn-grey:hover{
color: rgb(25.5,25.5,25.5);
background-color: rgb(204.5,204.5,204.5);
}
.form-summary .btn-row{
display: flex;
flex-direction: row;
align-items: baseline;
justify-content: space-between;
margin-bottom: 5rem;
}
@media (max-width: 767px){
.form-summary .btn-row{
flex-wrap: wrap;
}
}
@media (max-width: 767px){
.form-summary .btn-row .btn{
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
}
.form-summary .btn-row:before,.form-summary .btn-row:after{
display: none;
}
.form-summary .form-sect{
font-size: 16px;
}
.form-summary .form-sect .checkbox{
margin-top: 0.5em;
margin-bottom: 0.5em;
}
.form-summary .headline{
display: flex;
flex-direction: row;
align-items: baseline;
justify-content: space-between;
margin-bottom: 0.2rem;
}
.form-summary .wf-text{
margin-bottom: 0.95rem;
display: flex;
flex-direction: row;
line-height: 1.5;
}
@media (max-width: 809px){
.form-summary .wf-text{
flex-wrap: wrap;
}
}
.form-summary .wf-text .txt-l{
flex: 0 0 70%;
max-width: 70%;
}
@media (max-width: 767px){
.form-summary .wf-text .txt-l{
flex: 0 0 100%;
max-width: 100%;
}
}
.form-summary .wf-text .txt-l.wf-label{
flex: 0 0 30%;
max-width: 30%;
}
@media (max-width: 767px){
.form-summary .wf-text .txt-l.wf-label{
flex: 0 0 100%;
max-width: 100%;
}
}
.form-summary .edit-btn{
display: inline-flex;
align-items: center;
}
.form-summary .edit-btn:before{
content: "c";
font-family: "gwb";
font-weight: normal;
font-style: normal;
font-variant: normal;
text-transform: none;
font-size: 16px;
margin-right: 0.5rem;
}
.modal-simple .modal-header .close{
background: transparent !important;
border: none !important;
text-indent: inherit;
}
.modal-simple .modal-header .close:hover{
color: #007a3e;
}
.modal-simple .modal-header .close:before{
font-family: "lfi";
content: "\e90c";
text-indent: inherit;
}
.modal-simple .modal-header .close > span{
display: none;
}
.modal-simple .modal-body{
line-height: 1.5;
}

/* ** [ /src_project/sites/portal/css/3/sitemap.css ] (@import) ** */
.sitemap a{
color: #191919;
}
.sitemap .header{
border-top: 1px solid #dcdcdc;
}
.sitemap .header h5{
font-size: 20px;
font-weight: bold;
margin: 30px 0 20px;
color: #007a3e;
}
.sitemap .header h5 a{
color: #007a3e;
}
.sitemap h4{
font-size: 14px;
font-weight: bold;
position: relative;
margin: 0 0 16px 0;
padding-left: 13px;
}
.sitemap h4:before{
font-family: "lko" !important;
font-size: 9px;
font-weight: 400 !important;
font-style: normal !important;
font-variant: normal !important;
position: absolute;
top: 3px;
left: 0;
content: "J";
vertical-align: top;
text-transform: none !important;
color: #191919;
}
.sitemap .sitemap-col ul li{
margin: 0 0 16px 0;
padding-left: 22px;
}

/* ** [ /src_project/sites/portal/css/3/svg.css ] (@import) ** */
.box-menu svg{
width: 20px;
height: 20px;
fill: #959595;
}
.kalendar-svg{
width: 50px;
height: 50px;
fill: #828181;
}
.open-search-bt svg{
width: 20px;
height: 20px;
margin-top: 5px;
margin-left: 5px;
fill: #84a719;
}

/* ** [ /src_project/sites/portal/css/3/print.css ] (@import) ** */
@media print{
*{
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
a[href]:after{
content: none !important;
}
body{
color: #000;
background: #fff;
-webkit-print-color-adjust: exact;
}
@page{
margin: 10mm 20mm 20mm 20mm;
size: 210mm 297mm;
}
body,
article,
aside,
main,
.container,
.col-md-8,
.row{
position: static;
width: 100%;
margin: 0;
padding: 0 !important;
}
img{
display: block;
}
aside{
display: block !important;
float: none !important;
width: 100% !important;
}
aside img{
display: block !important;
}
aside .map-kurse{
display: block;
float: left;
width: 100%;
}
.kurs-info .collapse{
position: static;
display: block;
}
.kurs-info .collapse .bk-grey{
background: transparent;
}
.kurse-accordion{
float: left;
width: 100%;
padding-top: 60px;
}
.kurse-accordion .table-bordered{
page-break-inside: auto;
}
.kurse-accordion .panel-group{
border-top: 1px solid #c0c0c0;
}
.kurse-accordion .panel-group .panel{
margin-bottom: 20px;
border-bottom: 2px solid #c0c0c0;
}
.kurse-accordion .panel-group .panel .panel-heading h4 a.collapsed{
padding-right: 0;
padding-left: 0;
background: transparent;
}
.kurse-accordion .panel-group .panel .panel-collapse{
display: block !important;
visibility: visible !important;
height: auto !important;
}
.kurse-accordion .panel-group .panel .panel-collapse .panel-body{
padding-right: 0;
padding-left: 0;
background: transparent !important;
}
.kurse-accordion .panel-group .panel .panel-collapse .panel-body .table-bordered tr:last-child td,
.kurse-accordion .panel-group .panel .panel-collapse .panel-body .table-bordered tr:last-child th{
border-bottom: none;
}
.kurse-accordion .panel-group .panel .panel-collapse .panel-body .table-bordered tr td,
.kurse-accordion .panel-group .panel .panel-collapse .panel-body .table-bordered tr th{
padding-left: 0;
}
.kurse-accordion .panel-group .panel .panel-collapse .panel-body .add-kal,
.kurse-accordion .panel-group .panel .panel-collapse .panel-body form,
.kurse-accordion .panel-group .panel .panel-collapse .panel-body .merkliste{
display: none;
}
.box-contact .row .col-lg-12{
padding-right: 0;
padding-left: 0;
}
.box-contact table th{
width: 15%;
}
.box-contact table td{
width: 85%;
}
.content-container.style2,.content-container.kursbox{
padding: 0;
background: transparent;
}
.content-container.linkbox,.content-container.downloadbox{
padding: 0;
background: transparent;
}
.content-container.linkbox li:before,.content-container.downloadbox li:before{

top: 10px;
content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA5IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGQ9Ik0wLjQ0OSwxNC45MDFjLTAuMjQ5LDAuMjUxLTAuMjQ5LDAuNjU5LDAsMC45MWMwLjI0OSwwLjI1MSwwLjY1MiwwLjI1MSwwLjkwMSwwbDcuMjg0LTcuMzU2CgljMC4yNDktMC4yNTEsMC4yNDktMC42NTksMC0wLjkxTDEuMzUsMC4xODljLTAuMjQ5LTAuMjUxLTAuNjUyLTAuMjUxLTAuOTAxLDBDMC4yLDAuNDQsMC4yLDAuODQ3LDAuNDQ5LDEuMDk5TDcuMDkyLDhMMC40NDksMTQuOTAxCgl6Ii8+Cjwvc3ZnPgo=");
background: none;
}
.content-container.kursbox li a::before{
top: 10px;
content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA5IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGQ9Ik0wLjQ0OSwxNC45MDFjLTAuMjQ5LDAuMjUxLTAuMjQ5LDAuNjU5LDAsMC45MWMwLjI0OSwwLjI1MSwwLjY1MiwwLjI1MSwwLjkwMSwwbDcuMjg0LTcuMzU2CgljMC4yNDktMC4yNTEsMC4yNDktMC42NTksMC0wLjkxTDEuMzUsMC4xODljLTAuMjQ5LTAuMjUxLTAuNjUyLTAuMjUxLTAuOTAxLDBDMC4yLDAuNDQsMC4yLDAuODQ3LDAuNDQ5LDEuMDk5TDcuMDkyLDhMMC40NDksMTQuOTAxCgl6Ii8+Cjwvc3ZnPgo=");
background: none;
}
ul,
img,
table,
figure,
#accordion-text .collapse,
.box-contact,
.personal-info{
page-break-inside: avoid;
}
.kurse-list,
.newsletter-list{
page-break-inside: auto;
}
.kurse-list li,
.newsletter-list li{
page-break-inside: avoid;
}
header,
.logo,
.affix{
position: static !important;
}
.affix .navbar-default{
box-shadow: none;
}
header{
margin-bottom: 20px;
border-top: 0;
border-bottom: 2px solid #007a3e;
}
header .logo{
position: relative !important;
left: 0 !important;
width: 100%;
}
header .logo img{
width: 228px !important;
}
header .logo .green-logo{
display: block !important;
}
header .logo span{
position: absolute;
right: 0;
bottom: 0;
display: block !important;
}
main header,
aside header{
border-bottom: 0;
}
footer,
.main-footer--fullwidth,
.search-bar,
#myCarousel,
.kurse-carousel,
.footer-article,
.navbar,
#template-footer,
.breadcrumb,
.article-box,
.box-menu,
.aktuelle-box,
.releted-articles,
.adv-box,
.my-merkliste,
aside .article-box,
.category-buttons,
.sortieren,
.category-buttons,
.navigation-result,
aside iframe,
.toggle-menu,
.mainslider,
#toggle-menu,
span.re,
figure span.re,
header .logo .plain-logo,
header .navbar-default,
article .content-container .media-content.movie,
.foto-box h2 svg{
display: none !important;
}
header .navbar-default.internal-menu,
.internal-menu,
main .article-box,
aside,
#accordion-text .collapse,
.kurse-accordion,
.visible-lg,
.visible-md{
display: block !important;
float: left;
}
.foto-galerie{
display: block;
float: left;
width: 100%;
}
.foto-box h2{
position: relative;
padding-left: 0;
}
header .internal-menu{
position: relative !important;
height: auto !important;
}
header .internal-menu .container{
padding-top: 0.5em !important;
padding-bottom: 2.5em !important;
}
.navbar-header,
.category-buttons{
display: none !important;
}
header.affix,
.affix .navbar-default{
box-shadow: none !important;
}
.print-image{
display: block !important;
}
.print-image img{
display: block !important;
}
main img{
display: block !important;
max-width: 400px;
}
.article-box .row > div{
padding-right: 0;
padding-left: 0;
}
.map-kurse > img{
width: 100% !important;
page-break-inside: always;
}
.bk-grey{
background: transparent;
}
#lightbox .sidebar-wrapper,
#lightbox .asset-wrapper,
#lightbox .thumbs-wrapper{
position: relative;
float: none;
width: 100%;
height: auto;
text-align: center;
}
#lightbox .modalbox{
width: 100% !important;
margin-right: auto !important;
margin-left: auto !important;
}
#lightbox .modalbox .nav-controls a{
display: none !important;
}
#lightbox.modalbox .nav-controls{
display: none !important;
}
.modalbox .sidebar{
position: relative;
padding: 2%;
}
.modalbox .caption{
font-size: 1.3em;
line-height: 1.3em;
}
.modalbox .asset-links ul{
display: none;
margin: 15px 0;
padding: 0;
}
.modalbox .asset-links li{
float: none !important;
margin: 0;
padding: 0;
}
.modalbox .asset-desc{
height: auto;
}
.modalbox .asset img{
width: 100% !important;
max-width: 100% !important;
height: auto !important;
}
.jbox-overlay-container{
right: auto !important;
left: 0.5% !important;
width: 97% !important;
margin-right: auto !important;
margin-left: auto !important;
}
.jbox-overlay-wrapper{
right: 0 !important;
left: 0 !important;
width: 100% !important;
margin-right: auto !important;
margin-left: auto !important;
}
}

/* ** [ /src_project/sites/portal/css/3/media.css ] (@import) ** */
img{
background-repeat: no-repeat !important;
background-size: contain !important;
}
.lt-ie9 span.visible-lg img,
.lt-ie9 span.visible-sm img,
.lt-ie9 span.visible-xs img{
background: 0 0 !important;
filter: none !important;
}
.visible-md-lg-xs-sm{
display: block !important;
}
.visible-lg-xs,
.visible-md-lg,
.visible-md-lg-xs,
.visible-md-sm,
.visible-md-sm-lg,
.visible-md-sm-xs,
.visible-md-xs,
.visible-sm-lg,
.visible-sm-lg-xs,
.visible-sm-xs{
display: none !important;
}
.lt-ie9 .visible-md-lg,
.lt-ie9 .visible-md-lg-xs,
.lt-ie9 .visible-md-sm,
.lt-ie9 .visible-md-sm-lg,
.lt-ie9 .visible-md-sm-xs,
.lt-ie9 .visible-md-xs{
display: block !important;
}
span.re img{
filter: none !important;
}
@media (max-width: 1029px){
.visible-sm-xs{
display: block !important;
}
}
@media (min-width: 1259px),(min-width: 810px) and (max-width: 1029px){
.visible-sm-lg{
display: block !important;
}
}
@media (min-width: 1259px),(max-width: 809px){
.visible-lg-xs{
display: block !important;
}
}
@media (min-width: 810px){
.visible-md-sm-lg{
display: block !important;
}
}
@media (max-width: 809px),(min-width: 1030px) and (max-width: 1258px){
.visible-sm-lg img{
background: 0 0 !important;
filter: none !important;
}
.visible-md-xs{
display: block !important;
}
}
@media (min-width: 810px) and (max-width: 1029px),(min-width: 1259px){
.visible-md-xs img{
background: 0 0 !important;
filter: none !important;
}
}
@media (max-width: 1258px){
.visible-md-sm-xs{
display: block !important;
}
}
@media (min-width: 1259px){
.visible-md-sm-xs img,
span.visible-md img,
span.visible-sm img,
span.visible-xs img{
background: 0 0 !important;
filter: none !important;
}
}
@media (min-width: 1030px){
.visible-sm-xs img{
background: 0 0 !important;
filter: none !important;
}
.visible-md-lg{
display: block !important;
}
}
@media (max-width: 1029px){
.visible-md-lg img{
background: 0 0 !important;
filter: none !important;
}
}
@media (min-width: 810px) and (max-width: 1258px){
.visible-lg-xs img{
background: 0 0 !important;
filter: none !important;
}
.visible-md-sm{
display: block !important;
}
}
@media (max-width: 809px),(min-width: 1259px){
.visible-md-sm img{
background: 0 0 !important;
filter: none !important;
}
}
@media (max-width: 1029px),(min-width: 1259px){
.visible-sm-lg-xs{
display: block !important;
}
}
@media (min-width: 1030px) and (max-width: 1258px){
.visible-sm-lg-xs img,
span.visible-lg img,
span.visible-sm img,
span.visible-xs img{
background: 0 0 !important;
filter: none !important;
}
}
@media (min-width: 1030px),(max-width: 809px){
.visible-md-lg-xs{
display: block !important;
}
}
@media (min-width: 810px) and (max-width: 1029px){
.visible-md-lg-xs img,
span.visible-lg img,
span.visible-md img,
span.visible-xs img{
background: 0 0 !important;
filter: none !important;
}
}
@media (max-width: 809px){
.visible-md-sm-lg img,
span.visible-lg img,
span.visible-md img,
span.visible-sm img{
background: 0 0 !important;
filter: none !important;
}
.channel .row{
margin-right: 0;
margin-left: 0;
}
}
.mediabox .set-container .carousel-indicators li{
padding: 0 !important;
}
.img-slide figure{
text-align: center;
}
.content-container .mediabox a.gallery-open-modal{
display: inline-block !important;
margin: auto !important;
}
.modal-backdrop.fade.in{
z-index: 1111;
}
.modal,
.modal .modal-functions,
.modal .mediabox.img-slide{
z-index: 1112;
}
.modal .mediabox .set-container{
z-index: 1112;
left: 10%;
width: 80%;
}
.mediabox .set-container .carousel-indicators{
position: initial;
}
article .content-container .mediabox figure{
display: block;
margin-bottom: 0.5em;
padding-right: 0;
}
.mediabox figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
overflow: hidden;
height: 500px;
}
@media (min-width: 1259px){
.mediabox figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: 527px;
}
}
@media (max-width: 1030px) and (min-width: 1258px){
.mediabox figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: 425px;
}
}
@media (max-width: 809px){
.mediabox figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: 100%;
}
}
.mediabox figure > a{
line-height: 500px;
}
@media (min-width: 1259px){
.mediabox figure > a{
line-height: 527px;
}
}
@media (max-width: 1030px) and (min-width: 1258px){
.mediabox figure > a{
line-height: 425px;
}
}
@media (max-width: 809px){
.mediabox figure > a{
line-height: normal;
}
}

/* ** [ /src_project/sites/portal/css/3/customer.css ] (@import) ** */
.movie-only .p-title{display: none}
article .content-container.style999 .media-content.size3{
padding-right: 0;
}
.home .banner-header{
z-index: 1100 !important;
line-height: 18px;
}
.home .banner-header strong{
padding-bottom: 4px;
display: inline-block;
}
.toplinks .c-box{
height: 0px;
}

.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;
}

body * [data-highlight-label]:before{

content: attr(data-highlight-label) " ";
display: block;

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

/* ** [ /src_project/sites/portal/css/3/pdf.css ] (@import) ** */
.pdf_template header,
.pdf_template footer,
.pdf_template #myCarousel,
.pdf_template .search-bar,
.pdf_template .footer-bar,
.pdf_template #template-footer{
display: none !important;
}
.pdf-page{
font-family: Arial;
font-size: 12pt;
position: relative;
overflow: hidden;
box-sizing: border-box;
width: 21cm;
min-height: 29.7cm;
margin: 0 auto;
padding-bottom: 100px;
color: #020202;
}
.pdf-page .pfd-header{
clear: both;
margin-bottom: 20pt;
padding: 20pt 0;
border-bottom: 2px solid #007845;
}
.pdf-page .pfd-header .pdf-link{
font-size: 12pt;
font-weight: bold;
float: right;
height: 60px;
color: #007845;
}
.pdf-page .pfd-header .pdf-link a{
font-size: 12pt;
font-weight: bold;
display: table-cell;
height: 60px;
vertical-align: bottom;
}
.pdf-page .pdf-footer{
bottom: 0;
clear: both;
width: 100%;

height: 70px;
padding: 15pt 0;
border-top: 2px solid #97b325;
background-color: #fff;
}
.pdf-page .pdf-footer span{
font-family: "Abel",sans-serif;
font-size: 12pt;
display: block;
width: 100%;
color: #007845;
}
.pdf-page .pdf-footer span img,
.pdf-page .pdf-footer span svg{
height: 15px;
vertical-align: middle;
}
.pdf-page .pdf-main{
clear: both;
overflow: hidden;
margin-bottom: 20pt;
}
.pdf-page .pdf-main section,
.pdf-page .pdf-main div{
margin-bottom: 20pt;
}
.pdf-page .pdf-main p{
margin-bottom: 10pt;
}
.pdf-page .pdf-main h1{
font-size: 16pt;
font-weight: bold;
margin: 0;
padding: 0;
color: #007845;
}
.pdf-page .pdf-main h2{
font-family: Arial;
font-size: 12pt;
font-size: 100;
margin-top: 3pt;
color: #020202;
}
.pdf-page .pdf-main h3{
font-family: Arial;
font-size: 12pt;
font-weight: bold;
margin-bottom: 3pt;
color: #007845;
}
.pdf-page .pdf-main .font-1{
font-size: 16pt;
}
.pdf-page .pdf-main .font-2{
font-size: 10pt;
}
.pdf-page .pdf-main .font-3{
font-size: 8pt;
}
.pdf-page .pdf-main .color-1{
font-weight: bold;
color: #007845;
}
.pdf-page .pdf-main .color-2{
color: #555;
}
.pdf-page .pdf-main .color-3{
font-weight: bold;
color: #000;
}
.pdf-page .pdf-main .bk-color-1{
clear: both;
padding: 12pt 15pt;
background-color: #f9f9f9;
}
.pdf-page .pdf-main .bk-color-2{
clear: both;
margin: 2pt !important;
padding: 12pt;
background-color: #f9f9f9;
}
.pdf-page .pdf-main .padding-left-1{
padding-left: 20pt;
}
.pdf-page .pdf-main .margin-bottom-1{
margin-bottom: 5pt;
}
.pdf-page .pdf-main .margin-top-1{
margin-top: 10pt;
}
.pdf-page .pdf-main .margin-right-1{
margin-right: 10pt;
}
.pdf-page .pdf-main .margin-right-2{
margin-right: 20pt;
}
.pdf-page .pdf-main span{
display: block;
margin-bottom: 3pt;
}
.pdf-page .pdf-main .pull-left{
max-width: 200pt;
margin-right: 10pt;
}
.pdf-page .pdf-main .pull-right{
max-width: 200pt;
margin-left: 10pt;
}
.pdf-page .pdf-main .table-1{
width: 100%;
margin-bottom: 5pt;
}
.pdf-page .pdf-main .table-1 tr{
border-bottom: 1px solid #dcdcdc;
}
.pdf-page .pdf-main .table-1 tr td,
.pdf-page .pdf-main .table-1 tr th{
font-family: Arial;
font-size: 10pt;
padding: 5pt 5pt 5pt 0;
vertical-align: top !important;
}
.pdf-page .pdf-main .table-3{
margin-bottom: 5pt;
}
.pdf-page .pdf-main .table-3 tr{
border-bottom: 1px solid #dcdcdc;
}
.pdf-page .pdf-main .table-3 tr td,
.pdf-page .pdf-main .table-3 tr th{
font-family: Arial;
font-size: 10pt;
padding: 10pt 15pt 10pt 0;
vertical-align: top !important;
}
.pdf-page .pdf-main .table-2{
margin-bottom: 5pt;
}
.pdf-page .pdf-main .table-2 tr{
border-bottom: none;
}
.pdf-page .pdf-main .table-2 tr th{
font-family: Arial;
font-size: 8pt;
font-weight: 100;
padding: 3pt 3pt 3pt 0;
vertical-align: top;
color: #555;
}
.pdf-page .pdf-main .table-2 tr td{
font-family: Arial;
font-size: 9pt;
padding: 3pt 3pt 3pt 0;
vertical-align: top;
}
.pdf-page .pdf-half-col{
float: left;
width: 50%;
padding: 0 0 10pt 0;
}
.pdf-page .pdf-half-col span{
display: block;
margin-bottom: 20pt;
}

/* ** [ /src_project/sites/portal/css/3/slider.css ] (@import) ** */
.mainslider{
min-height: 230px;
}
.carousel{
overflow: hidden;
max-height: 225px;
}
@media (min-width: 1030px){
.mainslider .carousel{
overflow: hidden;
max-height: 225px;
max-height: 75px;
margin-top: 155px;
}
}
.mediabox .carousel{
max-height: inherit !important;
}
.mainslider .carousel-control,
.mainslider .carousel-indicators{
display: none;
}
.carousel-fade .carousel-inner .item{
transition-property: opacity;
opacity: 0;
}
.carousel-fade .carousel-inner .active{
opacity: 1;
}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{
opacity: 0;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{
opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev{
left: 0;
transform: translate3d(0,0,0);
}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{
left: 0;
transform: translate3d(0,0,0);
}
.carousel-fade .carousel-control{
z-index: 2;
}
.slick-prev:before,
.slick-next:before{
color: black;
}
.slick-slide .sliderarea{
padding-right: 30px;
}
.slick-slide img{
float: left !important;
margin-right: 1em !important;
}
.slick-slide > h3{
font-size: 1.2em !important;
word-break: break-all;
}
.slick-slide p{
font-size: 1.1em;

}
.slick-slide a h3,
.slick-slide a p{
color: #191919;
}
.slick-slide .text{
float: left;
width: 56%;
}
@media (max-width: 1258px){
.slick-slide .text{
width: 56%;
}
}
@media (max-width: 809px){
.slick-slide .text{
width: auto;
}
}
.slick-slide figure{
float: left;
max-width: 44%;
}
@media (max-width: 1258px){
.slick-slide figure{
max-width: 44%;
padding-right: 1em;
}
}
@media (max-width: 809px){
.slick-slide figure{
width: auto;
}
}
.slick-next::before{
width: 70px;
height: 70px;
content:  url(/src_project/img/svg/pfeil_kl_re.svg?_=1773323917);
opacity: 0.6;
}
.slick-prev{
opacity: 0.9em;
}
.slick-prev::before{
width: 70px;
height: 70px;
content:  url(/src_project/img/svg/pfeil_kl_li.svg?_=1773323917);
opacity: 0.6;
}
.slick-prev{
z-index: 27;
left: 0;
width: 40px;
height: 40px;
}
.slick-next{
z-index: 27;
right: 30px;
width: 40px;
height: 40px;
}
.aktuelle-box .slick-slide p{
font-size: 1.3em !important;
white-space: normal;
word-break: break-word;
}
@media (max-width: 480px){
.aktuelle-box .slick-slide p{
font-size: 1.2em !important;
}
}
.aktuelle-box .slick-slide h3{
font-size: 0.9em !important;
}
.aktuelle-box a h3,
.aktuelle-box a p{
color: #191919;
}
.kurse-carousel{
overflow: hidden;
padding: 2em 0 2em 0;
}
.kurse-carousel h3{
font-size: 1.2em;
}
.kurse-carousel h2{
font-family: "Roboto Condensed",sans-serif;
font-size: 1.6em;
margin-bottom: 1em;
}
@media (max-width: 480px){
.kurse-carousel h2{
font-size: 1.4em;
margin-bottom: 0.5em;
}
}
.kurse-carousel a h2,
.kurse-carousel a h3,
.kurse-carousel a p{
color: #191919;
}
.kurse-carousel .aktuelle-box .slick-prev{
left: -2em !important;
display: block;
}
.kurse-carousel .aktuelle-box .slick-next{
right: 2em;
display: block;
}
.data-kurse svg{
width: 28px;
height: 28px;
fill: #5f5f5f;
}
main .kurse-carousel{
border-bottom: 1px solid #ddd;
}
main .kurse-carousel .container{
width: 100% !important;
padding: 0;
}
.one-item.slick-slider img{
margin-right: 1.5em !important;
}
.one-item .slick-prev,
.two.item .slick-prev{
display: block !important;
}
.two-item .draggable,
.kurse-carousel.bk-grey .draggable,
.kurse-carousel .one-item .draggable{
margin-left: 45px;
margin-right: 41px;
}
.two-item .slick-prev,
.two-item .slick-next,
.kurse-carousel.bk-grey .slick-prev,
.kurse-carousel.bk-grey .slick-next,
.kurse-carousel .one-item .slick-prev,
.kurse-carousel .one-item .slick-next{
width: 40px;
height: 40px;
}
.kurse-carousel .one-item .draggable{
margin-left: 54px;
margin-right: 41px;
}
@media (max-width: 809px){
.kurse-carousel .one-item .draggable{
margin-left: 44px;
}
}
@media (max-width: 809px){
.kurse-carousel .one-item .slick-slide img{
margin: 0 10px 2px 0 !important;
}
}
.kurse-carousel .one-item .slick-prev,
.kurse-carousel .one-item .slick-next{
width: 40px;
height: 40px;
}
.kurse-carousel .one-item .slick-next{
right: 0;
}
.home-kar .slick-prev{
display: none !important;
}
.home-land .carousel,
.par-id2003 .carousel,
.par-id2046 .carousel,
.par-id2116 .carousel,
.par-id2207 .carousel,
.par-id2176 .carousel,
.par-id2071 .carousel,
.par-id2001 .carousel,
.par-id2145 .carousel,
.par-id2050 .carousel,
.par-id2094 .carousel,
.home .carousel{
overflow: hidden;
min-height: 254px;
max-height: 354px;
margin-top: 0;
}
@media (max-width: 809px){
.home-land .carousel,
.par-id2003 .carousel,
.par-id2046 .carousel,
.par-id2116 .carousel,
.par-id2207 .carousel,
.par-id2176 .carousel,
.par-id2071 .carousel,
.par-id2001 .carousel,
.par-id2145 .carousel,
.par-id2050 .carousel,
.par-id2094 .carousel,
.home .carousel{
min-height: 235px;
}
}
.home-land .carousel .carousel-inner > .item > img,
.home-land .carousel .carousel-inner > .item > a > img,
.par-id2003 .carousel .carousel-inner > .item > img,
.par-id2003 .carousel .carousel-inner > .item > a > img,
.par-id2046 .carousel .carousel-inner > .item > img,
.par-id2046 .carousel .carousel-inner > .item > a > img,
.par-id2116 .carousel .carousel-inner > .item > img,
.par-id2116 .carousel .carousel-inner > .item > a > img,
.par-id2207 .carousel .carousel-inner > .item > img,
.par-id2207 .carousel .carousel-inner > .item > a > img,
.par-id2176 .carousel .carousel-inner > .item > img,
.par-id2176 .carousel .carousel-inner > .item > a > img,
.par-id2071 .carousel .carousel-inner > .item > img,
.par-id2071 .carousel .carousel-inner > .item > a > img,
.par-id2001 .carousel .carousel-inner > .item > img,
.par-id2001 .carousel .carousel-inner > .item > a > img,
.par-id2145 .carousel .carousel-inner > .item > img,
.par-id2145 .carousel .carousel-inner > .item > a > img,
.par-id2050 .carousel .carousel-inner > .item > img,
.par-id2050 .carousel .carousel-inner > .item > a > img,
.par-id2094 .carousel .carousel-inner > .item > img,
.par-id2094 .carousel .carousel-inner > .item > a > img,
.home .carousel .carousel-inner > .item > img,
.home .carousel .carousel-inner > .item > a > img{
margin: 0 auto;
}
@media (max-width: 1258px){
.home-land .carousel .carousel-inner > .item > img,
.home-land .carousel .carousel-inner > .item > a > img,
.par-id2003 .carousel .carousel-inner > .item > img,
.par-id2003 .carousel .carousel-inner > .item > a > img,
.par-id2046 .carousel .carousel-inner > .item > img,
.par-id2046 .carousel .carousel-inner > .item > a > img,
.par-id2116 .carousel .carousel-inner > .item > img,
.par-id2116 .carousel .carousel-inner > .item > a > img,
.par-id2207 .carousel .carousel-inner > .item > img,
.par-id2207 .carousel .carousel-inner > .item > a > img,
.par-id2176 .carousel .carousel-inner > .item > img,
.par-id2176 .carousel .carousel-inner > .item > a > img,
.par-id2071 .carousel .carousel-inner > .item > img,
.par-id2071 .carousel .carousel-inner > .item > a > img,
.par-id2001 .carousel .carousel-inner > .item > img,
.par-id2001 .carousel .carousel-inner > .item > a > img,
.par-id2145 .carousel .carousel-inner > .item > img,
.par-id2145 .carousel .carousel-inner > .item > a > img,
.par-id2050 .carousel .carousel-inner > .item > img,
.par-id2050 .carousel .carousel-inner > .item > a > img,
.par-id2094 .carousel .carousel-inner > .item > img,
.par-id2094 .carousel .carousel-inner > .item > a > img,
.home .carousel .carousel-inner > .item > img,
.home .carousel .carousel-inner > .item > a > img{
height: 254px !important;
max-width: inherit;
width: auto;
}
}
@media (max-width: 809px){
.home-land .carousel .carousel-inner > .item > img,
.home-land .carousel .carousel-inner > .item > a > img,
.par-id2003 .carousel .carousel-inner > .item > img,
.par-id2003 .carousel .carousel-inner > .item > a > img,
.par-id2046 .carousel .carousel-inner > .item > img,
.par-id2046 .carousel .carousel-inner > .item > a > img,
.par-id2116 .carousel .carousel-inner > .item > img,
.par-id2116 .carousel .carousel-inner > .item > a > img,
.par-id2207 .carousel .carousel-inner > .item > img,
.par-id2207 .carousel .carousel-inner > .item > a > img,
.par-id2176 .carousel .carousel-inner > .item > img,
.par-id2176 .carousel .carousel-inner > .item > a > img,
.par-id2071 .carousel .carousel-inner > .item > img,
.par-id2071 .carousel .carousel-inner > .item > a > img,
.par-id2001 .carousel .carousel-inner > .item > img,
.par-id2001 .carousel .carousel-inner > .item > a > img,
.par-id2145 .carousel .carousel-inner > .item > img,
.par-id2145 .carousel .carousel-inner > .item > a > img,
.par-id2050 .carousel .carousel-inner > .item > img,
.par-id2050 .carousel .carousel-inner > .item > a > img,
.par-id2094 .carousel .carousel-inner > .item > img,
.par-id2094 .carousel .carousel-inner > .item > a > img,
.home .carousel .carousel-inner > .item > img,
.home .carousel .carousel-inner > .item > a > img{
height: 235px !important;
}
}
@media (max-width: 809px){
.mainslider{
min-height: 200px;
}
.carousel{
width: auto;
min-height: 200px;
max-height: 215px !important;
height: 215px;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img{
width: auto !important;
max-width: inherit !important;
height: 215px !important;
}
.one-item img,
.home-kar img{
width: 100px;
margin-top: 5px;
margin-right: 5px !important;
height: auto;
}
.one-item h3,
.home-kar h3{
margin-top: 15px;
word-break: break-word;
}
.one-item h3{
margin-top: 0;
}
.mainslider .carousel-inner .item.active{
text-align: right;
display: flex;
justify-content: center;
}
}
@media (max-width: 1025px) and (min-width: 810px){
.carousel{
width: auto;
min-height: 230px;
max-height: 230px !important;
height: 230px;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img{
width: auto !important;
max-width: inherit !important;
height: 230px !important;
}
}

/* ** [ /src_project/sites/portal/css/3/tables.css ] (@import) ** */
.table-container{
overflow-y: auto;
width: 100%;
}
.article-text table.table-id0.content-table tbody tr:nth-of-type(2n),
.article-text table.table-id0.content-table tbody tr:nth-of-type(2n),.article-text table.table-id1.content-table tbody tr:nth-of-type(2n),
.article-text table.table-id1.content-table tbody tr:nth-of-type(2n),.article-text table.table-id2.content-table tbody tr:nth-of-type(2n),
.article-text table.table-id2.content-table tbody tr:nth-of-type(2n),.article-text table.table-id3.content-table tbody tr:nth-of-type(2n),
.article-text table.table-id3.content-table tbody tr:nth-of-type(2n),.article-text table.table-id4.content-table tbody tr:nth-of-type(2n),
.article-text table.table-id4.content-table tbody tr:nth-of-type(2n),.article-text table.table-id5.content-table tbody tr:nth-of-type(2n),
.article-text table.table-id5.content-table tbody tr:nth-of-type(2n),.article-text table.table-id6.content-table tbody tr:nth-of-type(2n),
.article-text table.table-id6.content-table tbody tr:nth-of-type(2n),.article-text table.table-id7.content-table tbody tr:nth-of-type(2n),
.article-text table.table-id7.content-table tbody tr:nth-of-type(2n),.article-text table.table-id8.content-table tbody tr:nth-of-type(2n),
.article-text table.table-id8.content-table tbody tr:nth-of-type(2n),.article-text table.table-id9.content-table tbody tr:nth-of-type(2n),
.article-text table.table-id9.content-table tbody tr:nth-of-type(2n),.article-text table.table-id10.content-table tbody tr:nth-of-type(2n),
.article-text table.table-id10.content-table tbody tr:nth-of-type(2n),.article-text table.table-id11.content-table tbody tr:nth-of-type(2n),
.article-text table.table-id11.content-table tbody tr:nth-of-type(2n),.article-text table.table-id12.content-table tbody tr:nth-of-type(2n),
.article-text table.table-id12.content-table tbody tr:nth-of-type(2n),
article table.table-id0.content-table tbody tr:nth-of-type(2n),
article table.table-id0.content-table tbody tr:nth-of-type(2n),
article table.table-id1.content-table tbody tr:nth-of-type(2n),
article table.table-id1.content-table tbody tr:nth-of-type(2n),
article table.table-id2.content-table tbody tr:nth-of-type(2n),
article table.table-id2.content-table tbody tr:nth-of-type(2n),
article table.table-id3.content-table tbody tr:nth-of-type(2n),
article table.table-id3.content-table tbody tr:nth-of-type(2n),
article table.table-id4.content-table tbody tr:nth-of-type(2n),
article table.table-id4.content-table tbody tr:nth-of-type(2n),
article table.table-id5.content-table tbody tr:nth-of-type(2n),
article table.table-id5.content-table tbody tr:nth-of-type(2n),
article table.table-id6.content-table tbody tr:nth-of-type(2n),
article table.table-id6.content-table tbody tr:nth-of-type(2n),
article table.table-id7.content-table tbody tr:nth-of-type(2n),
article table.table-id7.content-table tbody tr:nth-of-type(2n),
article table.table-id8.content-table tbody tr:nth-of-type(2n),
article table.table-id8.content-table tbody tr:nth-of-type(2n),
article table.table-id9.content-table tbody tr:nth-of-type(2n),
article table.table-id9.content-table tbody tr:nth-of-type(2n),
article table.table-id10.content-table tbody tr:nth-of-type(2n),
article table.table-id10.content-table tbody tr:nth-of-type(2n),
article table.table-id11.content-table tbody tr:nth-of-type(2n),
article table.table-id11.content-table tbody tr:nth-of-type(2n),
article table.table-id12.content-table tbody tr:nth-of-type(2n),
article table.table-id12.content-table tbody tr:nth-of-type(2n){
background-color: transparent;

}

.table-id0.content-table .cell-alt-header-firstcol,
.table-id0.content-table .cell-alt-header,
.table-id0.content-table .cell-alt-header-lastcol{
font-weight: normal;
color: inherit !important;
background-color: transparent;
}

.table-id1.content-table .cell-alt-header-firstcol,
.table-id1.content-table .cell-alt-header,
.table-id1.content-table .cell-alt-header-lastcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id2.content-table .cell-alt-header-firstcol,
.table-id2.content-table .cell-firstcol,
.table-id2.content-table .cell-alt-firstcol,
.table-id2.content-table .cell-footer-firstcol,
.table-id2.content-table .cell-alt-footer-firstcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id2.content-table .cell-alt-header,
.table-id2.content-table .cell-alt-header-lastcol{
font-weight: normal;
color: inherit !important;
background: transparent;
}
.table-id3.content-table .cell-alt-header-firstcol,
.table-id3.content-table .cell-alt-header,
.table-id3.content-table .cell-alt-header-lastcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id3.content-table .cell-firstcol,
.table-id3.content-table .cell-alt-firstcol,
.table-id3.content-table .cell-footer-firstcol,
.table-id3.content-table .cell-alt-footer-firstcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id4.content-table .cell-alt-header-firstcol,
.table-id4.content-table .cell-alt-header,
.table-id4.content-table .cell-alt-header-lastcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id4.content-table .cell-firstcol,
.table-id4.content-table .cell-alt-firstcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id4.content-table .cell-footer-firstcol,
.table-id4.content-table .cell-footer,
.table-id4.content-table .cell-footer-lastcol,
.table-id4.content-table .cell-alt-footer-firstcol,
.table-id4.content-table .cell-alt-footer,
.table-id4.content-table .cell-alt-footer-lastcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id5.content-table .cell-alt-header-firstcol,
.table-id5.content-table .cell-alt-header,
.table-id5.content-table .cell-alt-header-lastcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id5.content-table .cell-footer-firstcol,
.table-id5.content-table .cell-footer,
.table-id5.content-table .cell-footer-lastcol,
.table-id5.content-table .cell-alt-footer-firstcol,
.table-id5.content-table .cell-alt-footer,
.table-id5.content-table .cell-alt-footer-lastcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id6.content-table .cell-alt-header-firstcol,
.table-id6.content-table .cell-alt-header,
.table-id6.content-table .cell-alt-header-lastcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id6.content-table .cell-firstcol,
.table-id6.content-table .cell-lastcol,
.table-id6.content-table .cell-alt-firstcol,
.table-id6.content-table .cell-alt-lastcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id6.content-table .cell-footer-firstcol,
.table-id6.content-table .cell-footer,
.table-id6.content-table .cell-footer-lastcol,
.table-id6.content-table .cell-alt-footer-firstcol,
.table-id6.content-table .cell-alt-footer,
.table-id6.content-table .cell-alt-footer-lastcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id7.content-table .cell-alt-header-firstcol,
.table-id7.content-table .cell-alt-header,
.table-id7.content-table .cell-alt-header-lastcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id7.content-table .cell-alt-firstcol,
.table-id7.content-table .cell-alt,
.table-id7.content-table .cell-alt-lastcol,
.table-id7.content-table .cell-alt-footer-firstcol,
.table-id7.content-table .cell-alt-footer,
.table-id7.content-table .cell-alt-footer-lastcol{
background-color: #fbfbfb;
}
.table-id8.content-table .cell-alt-header-firstcol,
.table-id8.content-table .cell-firstcol,
.table-id8.content-table .cell-alt-firstcol,
.table-id8.content-table .cell-footer-firstcol,
.table-id8.content-table .cell-alt-footer-firstcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id8.content-table .cell-alt-header,
.table-id8.content-table .cell-alt-header-lastcol,
.table-id8.content-table .cell-alt,
.table-id8.content-table .cell-alt-lastcol,
.table-id8.content-table .cell-alt-footer,
.table-id8.content-table .cell-alt-footer-lastcol{
font-weight: normal;
color: inherit !important;
background-color: #fbfbfb;
}
.table-id9.content-table .cell-alt-header-firstcol,
.table-id9.content-table .cell-alt-header,
.table-id9.content-table .cell-alt-header-lastcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id9.content-table .cell-firstcol,
.table-id9.content-table .cell-alt-firstcol,
.table-id9.content-table .cell-footer-firstcol,
.table-id9.content-table .cell-alt-footer-firstcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id9.content-table .cell-alt,
.table-id9.content-table .cell-alt-lastcol,
.table-id9.content-table .cell-alt-footer,
.table-id9.content-table .cell-alt-footer-lastcol{
background-color: #fbfbfb;
}
.table-id10.content-table .cell-alt-header-firstcol,
.table-id10.content-table .cell-alt-header,
.table-id10.content-table .cell-alt-header-lastcol,
.table-id10.content-table .cell-firstcol,
.table-id10.content-table .cell-alt-firstcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id10.content-table .cell-footer-firstcol,
.table-id10.content-table .cell-footer,
.table-id10.content-table .cell-footer-lastcol,
.table-id10.content-table .cell-alt-footer-firstcol,
.table-id10.content-table .cell-alt-footer,
.table-id10.content-table .cell-alt-footer-lastcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id10.content-table .cell-alt,
.table-id10.content-table .cell-alt-lastcol{
background-color: #fbfbfb;
}
.table-id11.content-table .cell-alt-header-firstcol,
.table-id11.content-table .cell-alt-header,
.table-id11.content-table .cell-alt-header-lastcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id11.content-table .cell-footer-firstcol,
.table-id11.content-table .cell-footer,
.table-id11.content-table .cell-footer-lastcol,
.table-id11.content-table .cell-alt-footer-firstcol,
.table-id11.content-table .cell-alt-footer,
.table-id11.content-table .cell-alt-footer-lastcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id11.content-table .cell-alt-firstcol,
.table-id11.content-table .cell-alt,
.table-id11.content-table .cell-alt-lastcol{
font-weight: normal;
color: inherit !important;
background-color: #fbfbfb;
}
.table-id12.content-table .cell-alt-header-firstcol,
.table-id12.content-table .cell-alt-header,
.table-id12.content-table .cell-alt-header-lastcol,
.table-id12.content-table .cell-firstcol,
.table-id12.content-table .cell-lastcol,
.table-id12.content-table .cell-alt-firstcol,
.table-id12.content-table .cell-alt-lastcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id12.content-table .cell-footer-firstcol,
.table-id12.content-table .cell-footer,
.table-id12.content-table .cell-footer-lastcol,
.table-id12.content-table .cell-alt-footer-firstcol,
.table-id12.content-table .cell-alt-footer,
.table-id12.content-table .cell-alt-footer-lastcol{
font-weight: bold;
color: #fff;
background-color: #858585;
}
.table-id12.content-table .cell-alt{
font-weight: normal;
color: inherit !important;
background-color: #fbfbfb;
}

/* ** [ /src_project/sites/portal/css/3/publikationen.css ] (@import) ** */
.publikationen-content > header{
display: flex;
}
.publikationen-content > header .pull-right{
margin-left: auto;
}
.publikationen-content .category-buttons,
.publikationen-content .service-links{
list-style: none;
}
.publikationen-content .category-buttons li,
.publikationen-content .service-links li{
list-style: none;
}
.publikationen-content .category-buttons a,
.publikationen-content .service-links a{
text-decoration: none;
cursor: pointer;
}
.publikationen-content .publikationen .filterP{
display: none !important;
}
.publikationen-content .publikationen .filterP.show{
display: inline-flex !important;
}
.publikationen-content .publikationen > .row{
display: flex;
flex-wrap: wrap;
}
.publikationen-content .publikationen > .row > div{
margin-top: 15px;
margin-bottom: 15px;
}
.publikationen-content .item{
height: 100%;
width: 100%;
box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.1607843137);
padding: 30px;
margin: 0;
width: 100%;
}
.publikationen-content .item .content-text{
color: #000000;
margin-bottom: 0px;
}
.publikationen-content .item .content-text h2,
.publikationen-content .item .content-text .h2{
font-size: 21px;
margin-bottom: 18px;
}
.publikationen-content .item .content-text h3{
font-size: 1.125rem;
line-height: 1.29375;
margin-bottom: 0.3125rem;
font-weight: 700;
color: #000000;
}
.publikationen-content .item .content-text h3 a{
color: #000000;
}
.publikationen-content .item .content-text a{
color: #000000;
}
.publikationen-content .item .content-text p{
margin-bottom: 0px;
padding: 0;
color: #1a1919;
}
.publikationen-content .item .media-content{
width: 100%;
margin: 0 0 30px 0;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
align-content: center;
}
@media (max-width: 1258px){
.publikationen-content .item .media-content{
flex-wrap: wrap;
}
}
.publikationen-content .item .media-content figure{
margin-bottom: 0px;
border: 1px solid #dddddd;
margin-right: 1.563rem;
display: inline-flex;
flex: 0 0 auto;
width: auto;
}
.publikationen-content .item .media-content figure img{
max-width: 113px;
object-fit: contain;
}
@media (max-width: 1030px){
.publikationen-content .item .media-content figure{
margin-bottom: 1rem;
}
}
.publikationen-content .item .media-content .service-links{
text-align: left;
}
.publikationen-content .item .media-content .service-links li{
margin: 5px 0;
padding: 0;
}
.publikationen-content .item .media-content .service-links a{
color: #007a3e;
display: block;
text-decoration: none;
position: relative;
padding-left: 35px;
}
.publikationen-content .item .media-content .service-links a svg{
fill: #007a3e;
width: 20px;
margin-right: 0.5rem;
position: absolute;
left: 0rem;
top: 3px;
}
.publikationen-content .item .media-content [href*=".pdf"]::before,
.publikationen-content .item .media-content [href*=".doc"]::before,
.publikationen-content .item .media-content [href*=".xls"]::before{
color: currentColor;
font-family: "lko" !important;
content: attr(data-icon);
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
color: #007e46;
font-size: 23px;
vertical-align: bottom;
margin-right: 0.5rem;
position: absolute;
left: 0;
}
.publikationen-content .item .media-content [href*=".pdf"]::before{
content: "b";
}
.publikationen-content .item .media-content [href*=".doc"]:before{
content: "a";
}
.publikationen-content .item .media-content [href*=".pdf"]:before{
content: "b";
}
.publikationen-content .item .media-content [href*=".xls"]:before{
content: "c";
}
.publikationen-content .item .media-content [href*=".xlsx"]:before{
content: "d";
}

/* ** [ /src_project/sites/portal/css/3/channel.css ] (@import) ** */
.bk-grey.channel-bg{
background: transparent;
overflow: hidden;
position: relative;
top: 0;
}
@media (min-width: 810px){
.bk-grey.channel-bg{
top: -44px;
margin-bottom: -44px;
}
}
@media (min-width: 1030px){
.bk-grey.channel-bg{
top: -33px;
margin-bottom: -33px;
}
}
.bk-grey.channel-bg main{
margin-bottom: 0;
}
@media (min-width: 810px){
.bk-grey.channel-bg main{
margin-top: calc(44px + 2em);
}
}
@media (min-width: 1030px){
.bk-grey.channel-bg main{
margin-top: calc(33px + 2em);
}
}
.bk-grey.channel-bg main > header,
.bk-grey.channel-bg h1{
display: none;
}
.bk-grey.channel-bg .row{
margin-right: -15px;
margin-left: -15px;
}
.channel-page .content-container:not(.linkbox,.downloadbox,.kursbox){
position: relative;
color: black;
font-size: 18px;
background: #f9f9f9;
clear: both;
padding-top: 5rem;
padding-bottom: 5rem;
margin-bottom: 4.5rem;
}
.channel-page .content-container:not(.linkbox,.downloadbox,.kursbox):before{
content: " ";
background: #f9f9f9;
width: 100vw;
bottom: 0;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
display: block;
z-index: -1;
}
.channel-page .content-container:not(.linkbox,.downloadbox,.kursbox):last-of-type{
margin-bottom: 0;
}
.channel-page .content-container:not(.linkbox,.downloadbox,.kursbox):first-of-type{
top: 0px;
padding-top: 3rem;
}
@media (min-width: 810px){
.channel-page .content-container:not(.linkbox,.downloadbox,.kursbox):first-of-type:before{
top: calc(-88px - 2em);
}
}
@media (min-width: 1030px){
.channel-page .content-container:not(.linkbox,.downloadbox,.kursbox):first-of-type:before{
top: calc(-66px - 2em);
}
}
@media (min-width: 1030px){
.channel-page .content-container:not(.linkbox,.downloadbox,.kursbox):first-of-type h2,
.channel-page .content-container:not(.linkbox,.downloadbox,.kursbox):first-of-type .h2{
font-size: 36px;
}
}
.channel-page .content-container:not(.linkbox,.kursbox,.downloadbox) h2{
color: #007a3e;
font-size: 24px;
font-weight: 600;
}
.channel-page .content-container:not(.linkbox,.kursbox,.downloadbox) .content-text h2{
font-size: 20px;
font-weight: 500;
margin: 0 0 0.6em;
color: #000;
}
.channel-page .content-container.linkbox,.channel-page .content-container.downloadbox,.channel-page .content-container.kursbox{
margin-bottom: 1.5em;
}
.channel-page .content-container.linkbox header,.channel-page .content-container.downloadbox header,.channel-page .content-container.kursbox header{
margin-top: 0;
margin-bottom: 0;
}
.channel-page .content-container{

}
.channel-page .content-container:not(.linkbox,.downloadbox,.kursbox) li,
.channel-page .content-container:not(.linkbox,.downloadbox,.kursbox) .content-text li{
list-style-position: inside;
list-style-image:  url(/src_project/img/bullet.png?_=1773323917);
}
.channel-page .content-container:not(.linkbox,.downloadbox,.kursbox) li:before,
.channel-page .content-container:not(.linkbox,.downloadbox,.kursbox) .content-text li:before{
display: inline-block;
display: none;
width: 15px;
height: 15px;
margin-right: 15px;
content: "";
}
.channel-page .content-container li{
position: relative;
padding: 7px 0;
}
.channel-page .content-container li li{
list-style-position: outside;
list-style-type: circle important;
list-style-image: none !important;
}
.channel-page .content-container li li:before{
display: none !important;
background-image: none;
}
.channel-page .content-container.style1 header{
margin-top: 0;
position: relative;
}
.channel-page .content-container.style1 .media-content{
width: 100%;
float: left;
}
@media (min-width: 570px){
.channel-page .content-container.style1 .media-content{
width: 50%;
float: right;
}
}
@media (min-width: 810px){
.channel-page .content-container.style1 .media-content{
width: 50%;
}
}
@media (min-width: 1030px){
.channel-page .content-container.style1 .media-content{
width: 33.33%;
}
}
.channel-page .content-container.style1 .media-content figure{
margin-bottom: 20px;
}
@media (min-width: 570px){
.channel-page .content-container.style1 .media-content figure{
margin-bottom: 5px;
margin-left: 10px;
float: right;
}
}
.channel-page .content-container.style1 .media-content figure figcaption{
display: inehrit;
}
.channel-page .content-container.style1 .media-content figure figcaption.img-only{
display: none;
}
.channel-page .content-container.style1 .media-content img{
height: auto;
}
.article-tableau{
margin: 2.5rem 0;
}
.article-tableau > header h2{
color: #007a3e;
position: relative;
font-size: 1.3em;
margin: 0 0 0.5em 0;
}
@media (min-width: 1030px){
.article-tableau > header h2{
font-size: 1.7em;
}
}
.article-tableau ul .slick-track > li img,
.article-tableau ul > li img{
height: auto;
}
.article-tableau ul .slick-track > li h2,
.article-tableau ul > li h2{
color: black;
font-size: 18px;
display: block;
clear: both;
float: left;
line-height: 1.1;
margin: 1rem 0 0.5em 0;
}
article .channel-page{
border-top: 1px solid #e2e2e2;
padding-top: 3.5em;
}
article .channel-page h3{
font-size: 1.1em;
margin: 0 0 0.5em 0;
}
@media (min-width: 1030px){
article .channel-page h3{
font-size: 24px;
}
}
article .channel-page .article-tableau ul .slick-track > li h2{
font-size: 16px;
}
.article-tableau:not(.make-it-slide) ul{
margin-right: -15px;
margin-left: -15px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.article-tableau:not(.make-it-slide) ul > li{
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
margin-bottom: 1.3rem;
float: left;
max-width: 100%;
flex: 0 0 100%;
}
@media (min-width: 470px){
.article-tableau:not(.make-it-slide) ul > li{
max-width: 50%;
flex: 0 0 50%;
}
}
@media (min-width: 1030px){
.article-tableau:not(.make-it-slide) ul > li{
max-width: 33.3%;
flex: 0 0 33.3%;
}
}
@media (min-width: 1259px){
.article-tableau:not(.make-it-slide) ul > li{
max-width: 25%;
flex: 0 0 25%;
}
}
aside ~ .channel-page,
article ~ .channel-page{
margin-top: 2.5em;
margin-bottom: 1.5em;
display: block;
float: left;
width: 100%;
}
.channel-bg.more-list .tableau-bg-white{
padding-top: 1.5rem;
}
.channel-bg.more-list .center-text{
text-align: center;
margin-bottom: 2.5rem;
}
aside + .col-xs-12 .channel-page{
padding: 1em 0;
border-top: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
}
.make-it-slide.article-tableau{
margin: 1.5rem 0;
position: relative;
}
.make-it-slide.article-tableau .slick-slider{
position: unset;
}
.make-it-slide.article-tableau .slick-slider .slick-next,
.make-it-slide.article-tableau .slick-slider .slick-prev{
z-index: 50;
background: transparent;
width: auto;
height: auto;
border: none;
cursor: pointer;
top: 1.5rem;
opacity: 1;
}
.make-it-slide.article-tableau .slick-slider .slick-next:before,
.make-it-slide.article-tableau .slick-slider .slick-prev:before{
font-family: lfi;
color: #007a3e;
opacity: 1;
}
.make-it-slide.article-tableau .slick-slider .slick-next:hover:before,
.make-it-slide.article-tableau .slick-slider .slick-prev:hover:before{
color: black;
}
.make-it-slide.article-tableau .slick-slider .slick-next{
right: 0;
}
.make-it-slide.article-tableau .slick-slider .slick-next:before{
content: "\e921";
}
.make-it-slide.article-tableau .slick-slider .slick-prev{
left: unset;
right: 30px;
}
.make-it-slide.article-tableau .slick-slider .slick-prev:before{
content: "\e91d";
}
.make-it-slide.article-tableau > header{
position: relative;
margin-top: 0;
max-width: calc(100% - 55px);
min-height: unset;
border-top: none;
background-color: transaprent;
}
.make-it-slide.article-tableau .media-content{
display: block;
float: left;
}
.make-it-slide.article-tableau .media-content img{
margin-right: 0 !important;
}
.make-it-slide.article-tableau .slick-list{
margin-right: -10px;
margin-left: -10px;
}
.make-it-slide.article-tableau .slick-list .slick-track{
margin-right: 0;
margin-left: 0;
}
.make-it-slide.article-tableau .slick-list .slick-track .slick-slide{
padding-right: 10px;
padding-left: 10px;
}

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