/* *** generated @ 2023-02-05 14:55:03 *** */

/* ** [ /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;
}

.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") 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") 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") 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") 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{
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/"]{
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 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{
font-size: 16px;
line-height: 1.4em;
padding: 0.5em 0;
}
@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#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?1674559633);
}
.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{
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: 23px;
margin: 5px 10px 10px 0;
text-decoration: none;
color: #858585;
}
.footer-article .print-btn svg{
width: auto;
height: 20px;
margin-right: 4px;
vertical-align: middle;
fill: #858585;
}
.footer-article .print-btn .pdfic{
float: right;
}
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#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#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;
-o-object-fit: contain;
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;
}
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;
}
.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{
margin: 1em 1em 0 1em;
}
.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;
}
footer .info-site li{

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

/* splitted due to filesize */

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