/* *** generated @ 2026-02-19 19:08:08 *** */

/* ** [ /src_core/sites/portal/css/3/modal-slide.css ] (@import) ** */
.modal .carousel-inner .helper-table{
display: table;
width: 100%;
height: 100%}
.modal .carousel-inner .helper-cell{
position: absolute;
display: table-cell;
width: 100%;
height: 100%;
-ms-transform: translate(0,50%);
-o-transform: translate(0,50%);
transform: translate(0,50%);
text-align: center;
vertical-align: middle}
.content-container a.gallery-open-modal{
position: relative;
display: inline-block;
max-width: 100%}
.content-container .mediabox a.gallery-open-modal{
display: table-cell}
.content-container a.gallery-open-modal i{
position: absolute;
right: 5px;
bottom: 5px;
display: block;
width: 25px;
height: 25px;
background-repeat: no-repeat;
background-position: right bottom;
background-image:  url(/src_core/img/icon-enlarge.png?_=1771518241);
opacity: 0.9;
filter: alpha(opacity=90)}
@media all and (-webkit-min-device-pixel-ratio: 1.5),all and (-o-min-device-pixel-ratio: 3 / 2),all and (min--moz-device-pixel-ratio: 1.5),all and (min-device-pixel-ratio: 1.5){
.content-container a.gallery-open-modal i{
background-image:  url(/src_core/img/icon-enlarge@2x.png?_=1771518241);
background-size: 19px 19px}}
.content-container a.gallery-open-modal:hover i{
opacity: 0.7;
filter: alpha(opacity=70)}
.box-content .mediabox.img-slide .carousel-inner .helper{
line-height: normal;
position: relative;
display: inline-block;
max-width: 100%;
height: auto}
.box-content .mediabox.img-slide span.re{
line-height: normal}
.modal.in span.hide{
display: inline-block !important}
body.modal-open{
position: fixed;
overflow: hidden;
width: 100%}
.modal .mediabox figure > a,
.modal .mediabox .carousel-control.left,
.modal .mediabox .carousel-control.right{
height: auto}
.modal .mediabox{
height: 100%;
margin: 0;
padding: 10px;
border: none}
.modal .mediabox .slide,
.modal .mediabox .carousel{
height: 100%}
.modal .mediabox .carousel-control .icon-right,
.modal .mediabox .carousel-control .icon-left{
position: absolute}
.modal .mediabox .carousel-control .icon-right{
right: 0}
.modal .mediabox .set-container{
line-height: 15px;
position: absolute}
.modal .mediabox figure,
.box-8 .box-content .modal .mediabox figure,
.modal .mediabox .carousel-inner > .item{
width: auto;
max-width: 100%}
.modal .mediabox figure,
.box-8 .box-content .modal .mediabox figure{
display: inline-block;
float: none;
max-height: 100%;
margin: 0;
background: transparent}
.modal .mediabox .carousel-inner > .item{
z-index: 5;
float: none;
width: 100%;
height: 100%}
.modal .mediabox img{
position: relative;
display: inline-block;
width: auto;
max-width: 100%;
height: auto;
max-height: 100%;
-ms-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
transform: translate(0,-50%);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-ms-border-radius: 5px}
.modal .mediabox .img-container{
font-size: 0;
position: relative;
display: inline;
max-width: 100%;
max-height: 100%}
.modal .mediabox .carousel-inner{
height: 100%;
text-align: center;
background-image:  url(/src_core/img/spinner.gif?_=1771518241);
background-repeat: no-repeat;
background-position: center}
.modal-carousel .modal-body{
position: absolute;
top: 0;
bottom: 0;
display: block;
float: left;
width: 100%;
padding: 0}
.modal-carousel .modal-header{
position: absolute;
display: block;
float: left;
width: 100%;
height: 34px;
padding: 10px 10px 5px 0}
.modal .mediabox .carousel-caption{
font-size: 14px;
line-height: 18px;
position: absolute;
right: 0;
bottom: 0.5px;
left: 0;
zoom: 1;
width: auto;
padding: 4px;
background-color: #fff;
background-color: rgba(255,255,255,0.8);
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
-ms-border-radius: 0 0 5px 5px;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff)}
.modal .mediabox .carousel-caption .p-title{
font-weight: bold}
.modal .mediabox .carousel-caption .p-credit{
display: block;
clear: both;
color: #000}
.modal button.close,
.modal .modal-button.download{
float: right}
.modal .modal-functions{
position: absolute;
z-index: 50;
top: 0;
width: 100%;
padding: 7px 0 5px;
border-bottom: 1px solid #646464;
background: transparent;
background: -moz-linear-gradient(top,#e3e3e3 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -webkit-gradient(left top,left bottom,color-stop(0%,#e3e3e3),color-stop(50%,rgba(0,0,0,0.65)),color-stop(100%,rgba(227,227,227,0.29)));
background: -webkit-linear-gradient(top,#e3e3e3 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -o-linear-gradient(top,#e3e3e3 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -ms-linear-gradient(top,#e3e3e3 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: linear-gradient(to bottom,#e3e3e3 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%)}
.modal .modal-button{
font-size: 16px;
font-weight: normal;
line-height: normal;
padding: 3px 5px;
color: #fff;
border: none;
background: transparent;
text-shadow: none;
opacity: 1;
filter: alpha(opacity=100)}
.modal .mediabox .set-container .carousel-indicators li{
margin-top: 0}
.modal-backdrop.in{
opacity: 0.9;
filter: alpha(opacity=90)}
.modal .mediabox .set-container .carousel-indicators{
z-index: 80}
.modal .mediabox .counter{
position: relative;
z-index: 80;
margin-right: 10px;
color: #fff;
text-shadow: 0 1px 1px #000}
.modal .modal-button.download{
display: none;
float: left;
width: 20px;
height: 20px;
margin-right: 15px;
margin-left: 10px;
text-indent: -19999px;
background-image:  url(/src_core/img/modal-download.png?_=1771518241);
background-repeat: no-repeat}
.modal .modal-button.diashow{
width: 26px;
height: 20px;
margin-left: 15px;
text-indent: -19999px;
background-image:  url(/src_core/img/modal-diashow.png?_=1771518241);
background-repeat: no-repeat;
background-position: center}
.modal .modal-button.diashow.active{
background-image:  url(/src_core/img/modal-diashow_active.png?_=1771518241)}
.modal .modal-button.close{
width: 16px;
height: 16px;
margin-top: 3px;
margin-right: 15px;
text-indent: -19999px;
background-image:  url(/src_core/img/modal-close.png?_=1771518241);
background-repeat: no-repeat}
.modal .modal-button.bildtext{
width: 23px;
height: 20px;
margin-right: 15px;
margin-left: 15px;
text-indent: -19999px;
background-image:  url(/src_core/img/modal-bildtext.png?_=1771518241);
background-repeat: no-repeat}
.modal .modal-button.bildtext.active{
background-image:  url(/src_core/img/modal-bildtext_active.png?_=1771518241)}

.modal .viewer{
position: relative;
top: 0;
height: 100%}
.modal .zoom-on .modal-button.diashow,
.modal .zoom-on .modal-button.download,
.modal .zoom-on .modal-button.bildtext,
.modal .zoom-on .set-container{
cursor: auto;
opacity: 0.5}
.modal .zoom-on .modal-button.zoom-btn{
display: none}
.modal .modal-button.zoom-btn{
width: 29px;
height: 25px;
margin-left: 30px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom.png?_=1771518241)}
.modal-button.zoom{
position: relative;
top: -4px;
display: inline-block;
height: 35px;
margin: -1px 0 -10px 15px;
padding: 2px 6px;
border: 2px solid #fff;
background: rgba(0,0,0,0.4);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-ms-border-radius: 3px}
.modal .zoom a{
font-weight: bold;
position: relative;
display: inline-block;
margin-right: 15px;
padding: 0;
color: white;
background-repeat: no-repeat;
background-position: center center}
.modal .zoom #in{
width: 25px;
height: 25px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom-in.png?_=1771518241)}
.modal .zoom #out{
width: 25px;
height: 25px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom-out.png?_=1771518241)}
.modal .zoom #orig{
width: 25px;
height: 25px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom-orig.png?_=1771518241)}
.modal .zoom #fit{
width: 25px;
height: 25px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom-fit.png?_=1771518241)}
.modal .zoom #close{
width: 25px;
height: 25px;
margin-right: 0;
text-indent: -199999px;
background-image:  url(/src_core/img/modal-close.png?_=1771518241);
background-size: auto}
.modal .mediabox .viewer img{
position: relative !important;
max-height: inherit}
.modal .zoom-on .mediabox .carousel-inner,
.modal .mediabox .carousel-inner.zoom-on{
background: transparent}
.modal img.reader-mode{
position: relative !important;
max-width: none;
cursor: move;
transform: translate(0,0) !important}
.modal div.img-container.viewer{
position: relative;
top: 0;
max-width: inherit;
height: 100%;
max-height: inherit}
.modal div.img-container.viewer .carousel-caption{
display: none}
@media (min-width: 980px){
.modal .modal-functions{
padding: 7px 0}
.modal .mediabox .set-container{
top: 5px}
.modal .modal-button.bildtext{
width: 29px;
height: 25px;
background-image:  url(/src_core/img/modal-bildtext-big.png?_=1771518241)}
.modal .modal-button.bildtext.active{
background-image:  url(/src_core/img/modal-bildtext_active-big.png?_=1771518241)}
.modal .modal-button.download{
width: 25px;
height: 25px;
background-image:  url(/src_core/img/modal-download-big.png?_=1771518241)}
.modal .modal-button.close{
width: 21px;
height: 21px;
background-image:  url(/src_core/img/modal-close-big.png?_=1771518241)}
.modal .modal-button.diashow{
width: 33px;
height: 25px;
background-image:  url(/src_core/img/modal-diashow-big.png?_=1771518241)}
.modal .modal-button.diashow.active{
background-image:  url(/src_core/img/modal-diashow_active-big.png?_=1771518241)}}
@media (max-width: 979px){
.modal .zoom a{
width: 20px !important;
height: 20px !important;
background-size: 100% auto}
.modal .modal-button.zoom{
height: 30px}
.modal .modal-button.zoom-btn{
width: 23px;
height: 20px;
background-size: 100% auto}}
@media (max-width: 767px){
.modal .mediabox .set-container{
top: 40px}}
@media (orientation: landscape) and (max-width: 767px){
.modal .modal-functions{
right: 0;
width: 33px;
height: 100%;
padding: 0 5px;
border-bottom: none;
border-left: 1px solid #646464;
background: -moz-linear-gradient(left,#5e5e5e 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -webkit-gradient(linear,left top,right top,color-stop(0%,#5e5e5e),color-stop(50%,rgba(0,0,0,0.65)),color-stop(100%,rgba(227,227,227,0.29)));
background: -webkit-linear-gradient(left,#5e5e5e 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -o-linear-gradient(left,#5e5e5e 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -ms-linear-gradient(left,#5e5e5e 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: linear-gradient(to right,#5e5e5e 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%)}
.modal .modal-button{
display: block;
clear: both;
margin: 0 0 10px 0 !important}
.modal .mediabox .set-container{
top: 0}
.modal .modal-functions .group-1{
position: relative;
top: 5px;
right: 3px}
.modal .modal-functions .group-2{
position: absolute;
bottom: 25px}
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
z-index: 200}
.modal .mediabox{
padding: 10px 40px 10px 10px}
.modal .mediabox .set-container{
top: 0}
.modal .zoom a{
top: inherit;
display: block;
float: left;
margin: 0 0 10px !important}
.modal .zoom #close{
margin-top: 10px !important}
.modal .modal-button.zoom{
top: inherit;
left: -2px;
display: inline-block;
height: auto;
padding: 2px}}

/* ** [ /src_core/sites/portal/css/portal_jbox.css ] (@import) ** */
.jbox-overlay-close,.modal-header .close{

background-image:  url(/src_core/img/portal/close2.png?_=1771518241);
height:46px;
position:absolute;
right:6px;
text-indent:-9999px;
top:9px;
width:46px;
z-index:3500;
display: block;
}
.jbox-overlay-close:hover,.modal-header .close:hover{
background-image:  url(/src_core/img/portal/close2over.png?_=1771518241) !important;
}
.jbox-overlay-close.imageContentView.topright{
cursor: pointer;
top: -22px;
right: -21px;
}
.jbox-overlay-close a{
width: 100%;
height: 100%;
display: block;
}
.jbox-overlay-wrapper{
display: none;
position: fixed;
z-index: 1000;
top: 300px;
left: 400px;
}
.jbox-overlay-container{
background: transparent;
margin : 30px;
width: auto;
height: auto;
}
.jbox-scroll-container{
z-index : 500;
}
.jbox-scroll-control{
z-index : 600;
}
.jbox-scroll-left{
background:  url(/pages/img/digitalworkroom/bg-scrollleft.gif) repeat-y;
width : 22px;
height : 100%;
}
.jbox-scroll-left a{
background:  url(/pages/img/digitalworkroom/arrow-scrollleft.gif) no-repeat center center;
}
.jbox-scroll-right{
background:  url(/pages/img/digitalworkroom/bg-scrollright.gif) repeat-y;
width : 22px;
height : 100%;
}
.jbox-scroll-right a{
background:  url(/pages/img/digitalworkroom/arrow-scrollright.gif) no-repeat center center;
}
.jbox-scroll-up{
background:  url(/pages/img/digitalworkroom/bg-scrollup.gif) repeat-x;
width : 100%;
height : 22px;
}
.jbox-scroll-up a{
background:  url(/pages/img/digitalworkroom/arrow-scrollup.gif) no-repeat center center;
}
.jbox-scroll-down{
background:  url(/pages/img/digitalworkroom/bg-scrolldown.gif) repeat-x;
width : 100%;
height : 22px;
}
.jbox-scroll-down a{
background:  url(/pages/img/digitalworkroom/arrow-scrolldown.gif) no-repeat center center;
}

#search > #results-search .isjbox{
top:-12px!important;
}

/* ** [ /src_core/sites/portal/css/modalbox_styling.css ] (@import) ** */
.modalbox
{
background: #ffffff;
}
.modalbox .asset
{
background: #f2f2f2;
border: 1px solid #dfdfdf;
}
.modalbox .asset img.portrait 
{
height: 44em;
}
.modalbox .thumb
{
background: #ececec;
border: 1px solid #d4d4d4;
height: 7em;
margin: 0 1.0em 1.0em 0;
width: 7em;
}
.modalbox .thumb div
{
margin: 0 1.0em 1.0em 0;
}
.modalbox .thumb img.portrait
{
height: 6.2em;
}
.nav-controls a
{
background: #0066b3;
color: #ffffff;
}
.modalbox .close-btn
{
background: #79827f;
color: #ffffff;
}
.modalbox .toggler a
{
color: #d79c1c;
}
.modalbox .toggler a.active
{
color: #c0c0c0;
cursor: default;
}

/* ** [ /src_core/sites/portal/css/modalbox.css ] (@import) ** */
.modalbox
{
border-radius: 10px;
display: block;
margin: 0 auto 0 auto;
padding: 10px;
position: relative;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.modalbox .content-wrapper
{
display: block;
height: 100%;
position: relative;
}

.modalbox .asset-wrapper,
.modalbox .thumbs-wrapper,
.modalbox .sidebar-wrapper
{
position: absolute;
height: 100%;
overflow: hidden;
}

.modalbox .asset-wrapper,
.modalbox .thumbs-wrapper
{
display: table;
height: 100%;
left: 0px;
top: 0px;
width: 65%;
}

.modalbox .asset
{
display: table-cell;
position: relative;
text-align: center;
vertical-align: middle;
width: 100%;
}
.modalbox .asset img
{
cursor:pointer;
}
.modalbox .asset img.landscape
{
height: auto;
width: 100%;
}
.modalbox .asset img.portrait 
{

width: auto;
}
.modalbox .thumb
{
display: table;
float: left;
overflow: hidden;
position: relative;
cursor:pointer;
}
.modalbox .thumb div
{
display: table-cell;
position: relative;
text-align: center;
vertical-align: middle;
}
.modalbox .thumb img.portrait
{

width: auto;
}
.modalbox .thumb img.landscape
{
height: auto;
width: 100%;
}

.modalbox .sidebar-wrapper
{
position: absolute;
right: 0px;
top: 0px;
width: 35%;
}
.modalbox .sidebar
{
position: relative;
padding: 10%;
}
.lt-ie9 .modalbox .sidebar{
width: auto !important;
display: block !important;
float: left !important;
}
.modalbox .sidebar h2
{
font-size: 2em;
margin: 0 0 0.5em 0;
padding: 0;
}
.modalbox .toggler
{
font-size: 1.2em;
margin: 0 0 1.0em 0;
}
.modalbox .toggler a
{
margin: 0 0.3em 0 0;
}
.modalbox .asset-desc
{
display: block;
overflow: auto;
height: 33em;
line-height: 15px;
}
.modalbox .asset-desc p
{
font-size: 13px;
}
.modalbox .asset-copyright,
.modalbox .asset-links
{
display: block;
font-size: 13px;
margin: 10px 0 0 0;
}
.modalbox .asset-links li
{
display: block;
float: left;
margin: 0 10px 0 0;
}
.nav-controls
{
bottom: 0px;
position: absolute;
right: 0px;
}
.nav-controls li
{
float: left;
}
.nav-controls a
{
display: block;
font-size: 1.1em;
font-weight: bold;
margin: 0 1em 0 0;
padding: 0.5em 0.7em 0.5em 0.7em;
}
.modalbox .close-btn
{
font-size: 1.5em;
font-weight: bold;
min-height: 12px;
min-width: 12px;
padding: 0.3em 0.5em 0.3em 0.5em;
position: absolute;
text-align: center;
right: 10px;
top: 10px;
z-index: 500;
}

/* ** [ /src_core/sites/portal/css/3/standards.css ] (@import) ** */
.content-container a.gallery-open-modal{
position: relative;
display: inline-block;
max-width: 100%;
}
.fullimage.landscape a.gallery-open-modal{
position: relative;
display: inline-block;
max-width: 100%;
}
.content-container .mediabox a.gallery-open-modal{
display: table-cell;
}
.content-container a.gallery-open-modal i,
.fullimage.landscape a.gallery-open-modal i{
background-image: url(/src_core/img/icon-enlarge.png?_=1771518241);
background-repeat:no-repeat;
background-position:right bottom;
width:25px;height:25px;
position:absolute;
right:5px;
bottom:5px;
display:block;
opacity:.9;
filter:alpha(opacity=90)
}
@media (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-resolution:1.5dppx){
.content-container a.gallery-open-modal i,
.fullimage.landscape a.gallery-open-modal i{
background-image: url(/src_core/img/icon-enlarge@2x.png?_=1771518241);background-size:19px 19px
}
}
.content-container a.gallery-open-modal:hover i,
.fullimage.landscape a.gallery-open-modal:hover i{
.opacity(.7);
}
.print-image,
.print-image img
.box-content span.print-image{
display: none !important;
}
@media print{
.print-image,
.print-image img
.box-content span.print-image{
display: block !important;
}
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-lg img,
.visible-lg-block img,
.visible-lg-inline img,
.visible-lg-inline-block img,
.visible-md img,
.visible-md-block img,
.visible-md-inline img,
.visible-md-inline-block img,
.visible-print img,
.visible-print-block img,
.visible-print-inline img,
.visible-print-inline-block img,
.visible-sm img,
.visible-sm-block img,
.visible-sm-inline img,
.visible-sm-inline-block img,
.visible-xs img,
.visible-xs-block img,
.visible-xs-inline img,
.visible-xs-inline-block img
{
display: none !important;
}
}

/* ** [ /src_project/sites/lqb/css/3/mediabox.css ] (@import) ** */
.mediabox{
margin-bottom: 25px}
.mediabox:before,.mediabox:after{
content: " ";
display: table}
.mediabox:after{
clear: both}
.mediabox .media-content{
display: block;
float: left;
width: 100%;
margin-top: -1px;
padding: 10px;
border-radius: 0 0 2px 2px;
background-color: #fff;
-webkit-box-shadow: 0 1px 2px #ccc;
box-shadow: 0 1px 2px #ccc}

.fullimage a.gallery-open-modal{
position: relative;
display: inline-block;
clear: both}
.fullimage a.gallery-open-modal i{
position: absolute;
z-index: 20;
right: 5px;
bottom: 5px;
display: block;
width: 25px;
height: 25px;
opacity: 0.9;
background-image:  url(/src_core/img/icon-enlarge.png?_=1771518241);
background-repeat: no-repeat;
background-position: right bottom}
.box-content .mediabox.img-slide .carousel-inner .helper{
line-height: normal;
position: relative;
display: inline-block;
max-width: 100%;
height: auto}
.box-content .mediabox.img-slide span.re{
line-height: normal}
.box.box-8 .box-content .mediabox .media-content figure{
display: block;
width: 100%}
.box .mediabox figure{
margin-bottom: 25px}
.box .mediabox figure img{
border-radius: 0}
.box.box-8.content .mediabox header{
position: relative;
z-index: 200;
min-height: inherit;
margin: 0}
.box.box-8.content .mediabox header h4{
font-size: 13px;
line-height: 16px;
position: relative;
z-index: 100;
float: left;
margin-right: 2px;
padding: 7px 8px 5px;
border-radius: 2px 2px 0 0;
background-color: #ebebeb;
-webkit-box-shadow: 0 -2px 2px #ccc;
box-shadow: 0 -2px 2px #ccc}
.box.box-8.content .mediabox header h4.on{
border-bottom: 1px solid #fff;
background-color: #fff}
.mediabox .counterbox{
position: relative;
display: inline-block;
width: 100%;
margin-bottom: 15px}
.mediabox .counter{
font-size: 12px;
font-weight: bold;
line-height: 14px;
position: absolute;
bottom: 0;
display: none;
float: left}
.mediabox .counter.on{
display: block}
.mediabox .setarea{
float: right}
.mediabox .setarea a{
line-height: 23px;
display: block;
float: left;
width: 23px;
height: 23px;
text-align: center;
text-decoration: none;
border: 1px solid #c2c2c2}
.mediabox .setarea a.settab.on{
font-weight: bold;
color: #007E46;
background-color: #dfdfdf}
.mediabox .setarea .left,
.mediabox .setarea .right,
.mediabox .setarea .setcontainer{
float: left}
.mediabox .setarea .left{
border-radius: 3px 0 0 3px;
background-color: transparent;
background-repeat: no-repeat;
background-position: 50% center;
background-image:  url(/src_project/img/portal/icon-pagination-prev.png.png)}
@media all and (-webkit-min-device-pixel-ratio: 1.5),all and (-o-min-device-pixel-ratio: 3 / 2),all and (min--moz-device-pixel-ratio: 1.5),all and (min-device-pixel-ratio: 1.5){
.mediabox .setarea .left{
background-image:  url(/src_project/img/portal/icon-pagination-prev.png@2x.png);
background-size: 11px 12px}}
.mediabox .setarea .right{
border-radius: 0 3px 3px 0;
background-color: transparent;
background-repeat: no-repeat;
background-position: 50% center;
background-image:  url(/src_project/img/portal/icon-pagination-next.png.png)}
@media all and (-webkit-min-device-pixel-ratio: 1.5),all and (-o-min-device-pixel-ratio: 3 / 2),all and (min--moz-device-pixel-ratio: 1.5),all and (min-device-pixel-ratio: 1.5){
.mediabox .setarea .right{
background-image:  url(/src_project/img/portal/icon-pagination-next.png@2x.png);
background-size: 11px 12px}}

.box-content .mediabox.img-slide{
display: block;
float: left;
width: 100%;
padding: 0 10px 0;
border: 1px solid #c2c2c2;
border-radius: 2px;
background: #fff}
.box-content .mediabox.img-slide:before,.box-content .mediabox.img-slide:after{
content: " ";
display: table}
.box-content .mediabox.img-slide:after{
clear: both}
.mediabox.img-slide .carousel-control.right{
right: 0;
margin-top: 0}
.mediabox.img-slide .carousel-control{
width: 15%}
.mediabox.img-slide .carousel-control.left{
left: 0;
margin-top: 0}
.mediabox .carousel-inner{
display: block;
float: left;
clear: both;
width: 100%}
.mediabox .carousel-inner figure{
margin-bottom: 5px;
display: block;
text-align: center
}
.mediabox .slide{
position: relative;
display: block;
float: left;
width: 100%}
.mediabox.img-slide figcaption{
display: block;
float: left;
clear: both;
width: 100%;
padding: 0 8px}
.mediabox.img-slide .carousel-inner > .item{
float: left;
width: 100%}
.box-8 .box-content .mediabox figure{
display: table;
width: 100%;
margin: 0 0 10px 0;
table-layout: fixed;
text-align: center}
.mediabox .carousel-caption{
position: relative;
right: 0;
bottom: inherit;
left: 0;
display: block;
float: left;
width: 100%;
padding: 0 0 10px;
text-shadow: none;
font-size: 11px;
line-height: 15px;
color: #a5a49b}
.modal .mediabox .carousel-caption{
padding: 2px 4px;
color: #000000}
.mediabox figure > a{
display: table-cell;
vertical-align: middle}
.mediabox figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: 210px}
.mediabox figure > a{
line-height: 210px}
.mediabox figure img{
max-height: 100%}
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
z-index: 11;
top: 27px;
text-decoration: none;
color: #fff}
.mediabox .set-container{
position: relative;
display: block;
float: left;
width: 100%;
text-align: center}
.mediabox .set-container .carousel-control.left,
.mediabox .set-container .carousel-control.right{
position: relative;
display: inline-block;
width: auto}
.mediabox .set-container .carousel-indicators{
position: relative;
bottom: inherit;
left: inherit;
display: inline-block;
width: auto;
margin: 0;
color: #272727}
.mediabox .set-container .carousel-indicators .active{
width: 10px;
height: 10px;
border: 1px solid #004b2a;
background: #007E46}
.mediabox .set-container .carousel-indicators li{
line-height: 12px;
margin-top: 8px;
text-indent: -9999px;
border: 1px solid #c2c2c2;
background: white}
.mediabox .set-container .counter{
font-size: 14px;
position: relative;
top: -3px;
margin-right: 10px}
.mediabox .carousel-control .icon-right,
.mediabox .carousel-control .icon-left{
position: relative;
top: 50%;
margin-top: -15px;display: block}
.mediabox .carousel-control .icon-right{
margin-right: 10px;float: right}
.mediabox .carousel-control .icon-left{
margin-left: 10px}
.box.box-8.content .mediabox.img-slide header{
position: relative;
z-index: 200;
min-height: inherit;
margin: 0}
.box.box-8.content .mediabox header h4{
line-height: 16px;
position: relative;
z-index: 100;
float: left;
padding: 5px 8px;
border: 1px solid #c2c2c2;
border-bottom: none;
border-radius: 2px 2px 0 0;
background-color: #fff}
.box.box-8.content .mediabox header h4.on{
border-bottom: 1px solid #fff;
background-color: #fff}
.mediabox .counterbox{
position: relative;
display: block;
float: left;
width: 100%;
margin-bottom: 8px}
.mediabox.img-slide .set-container .counter{
display: inline;
float: none}

.img-slide .carousel-control.left,
.img-slide .carousel-control.right{
font-size: 40px;
background-image: none;
filter: none;
top: 0}
.img-slide .carousel-control.left{
text-align: left}
.img-slide .carousel-control.right{
text-align: right}
@media (min-width: 1200px){
.mediabox figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: 409px}
.mediabox figure > a{
line-height: 409px}
.mediabox .re.visible-lg{
display: inline !important}
.box-content .mediabox{
min-height: 440px}}
@media (max-width: 1199px) and (min-width: 978px){
.mediabox figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: 324px}
.mediabox figure > a{
line-height: 324px}
.mediabox .re.visible-md{
display: inline !important}
.box-content .mediabox{
min-height: 360px}}
@media (min-width: 768px) and (max-width: 977px){
.mediabox .re.visible-sm{
display: inline !important}}
@media (max-width: 767px){
.mediabox .re.visible-xs{
display: inline !important}}

.mediabox.tabbox .media-content header{
display: block;
margin: 4px 0 8px;
white-space: normal;
word-wrap: break-word}
.mediabox.tabbox .media-content header h4{
font-size: 21px;
line-height: 22px}
.mediabox.tabbox .no-bg figcaption,
.mediabox.tabbox.tabbox105 .no-bg figcaption,
.mediabox.tabbox.tabbox101 .no-bg figcaption{
display: none}

.channel105{
min-height: 250px}
.channel105 .portrait figcaption,
.channel105 .portrait .img-container{
width: auto !important;
text-align: left !important}
.mediabox.tabbox.tabbox105 .media-content header{
margin-bottom: 5px}
.mediabox.tabbox.tabbox105 .img-container{
display: table-cell;
width: 50%;
vertical-align: middle}
.mediabox.tabbox.tabbox105 .landscape .img-container img{
width: 100%}
.mediabox.tabbox.tabbox105 figure{
background-color: #f6f6f6}
.mediabox.tabbox.tabbox105 figcaption{
display: table-cell;
width: 50%;
margin-top: 0;
padding: 10px 8px 10px 15px;
text-align: left;
vertical-align: middle}
.mediabox.tabbox.tabbox105 figcaption h1{
font-size: 16px;
line-height: 18px;
margin: 0 0 5px 0}

.span12 .channel105{
min-height: 250px}
.span12 .mediabox.tabbox.tabbox105 figure{
background-color: #fff}
.span12 .mediabox.tabbox.tabbox105 .img-container{
display: table-cell;
width: 100%;
vertical-align: middle}
.span12 .mediabox.tabbox.tabbox105 .landscape .img-container img{
width: 100%}

.mediabox.tabbox.tabbox102 .media-content{
padding: 10px}
.mediabox.tabbox.tabbox102 header.hidden-phone{
padding: 5px 10px;
border: 1px solid #c2c2c2;
-webkit-box-shadow: 0 1px 2px #ccc;
box-shadow: 0 1px 2px #ccc}
.mediabox.tabbox.tabbox102 header.hidden-phone #gradient{
background-image: -webkit-linear-gradient(top,#fff 0%,#B8B8B8 100%);
background-image: -o-linear-gradient(top,#fff 0%,#B8B8B8 100%);
background-image: linear-gradient(to bottom,#fff 0%,#B8B8B8 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFB8B8B8',GradientType=0)}
.mediabox.tabbox.tabbox102 figcaption{
text-align: left}
.mediabox.tabbox.tabbox102 figcaption h1{
font-size: 16px;
line-height: 18px;
margin: 15px 0 0}
.mediabox.tabbox.tabbox102 header.hidden-phone h4{
display: none}
.mediabox.tabbox.tabbox102 header.hidden-phone h4.on{
display: block}
.mediabox.tabbox.tabbox102 .fullimage.portrait.transition{
table-layout: fixed}
.mediabox.tabbox.tabbox102 .fullimage.portrait.transition > a{
display: table-cell;
height: 520px;
text-align: left;
vertical-align: middle}
.mediabox.tabbox.tabbox102 .fullimage.portrait.transition > figcaption h1{
margin: 0}
.mediabox.tabbox.tabbox102 .fullimage.portrait.transition > figcaption{
display: table-cell;
padding-left: 15px;
vertical-align: middle}

.mediabox.tabbox.tabbox101 .media-content header{
margin-bottom: 5px}
.mediabox.tabbox.tabbox101 figure{
background-color: #F6F6F6}
.mediabox.tabbox.tabbox101 figcaption{
margin-top: 0;
padding: 8px;
text-align: left}
.mediabox.tabbox.tabbox101 figcaption h1{
font-size: 16px;
line-height: 18px;
margin: 0 0 5px 0}

.channel100 .portrait figcaption,
.channel100 .portrait .img-container{
width: auto !important;
text-align: left !important}
.mediabox.tabbox.tabbox100 .media-content header{
margin-bottom: 5px}
.mediabox.tabbox.tabbox100 .img-container{
display: table-cell;
width: 50%;
vertical-align: middle}
.mediabox.tabbox.tabbox100 .landscape .img-container img{
width: 100%}
.mediabox.tabbox.tabbox100 figure{
background-color: #F6F6F6}
.mediabox.tabbox.tabbox100 figcaption{
display: table-cell;
width: 50%;
margin-top: 0;
padding: 10px 8px 10px 15px;
text-align: left;
vertical-align: middle}
.mediabox.tabbox.tabbox100 figcaption h1{
font-size: 16px;
line-height: 18px;
margin: 0 0 5px 0}

.mediabox.tabbox.tabbox99 .media-content header{
margin-bottom: 5px}
.mediabox.tabbox.tabbox99 .img-container{
display: table-cell}
.mediabox.tabbox.tabbox99 .portrait .img-container a{
display: block}
.mediabox.tabbox.tabbox99 .portrait .img-container img{
width: auto;
max-width: inherit;
max-height: 350px}
.mediabox.tabbox.tabbox99 figure{
background-color: #F6F6F6}
.mediabox.tabbox.tabbox99 figcaption{
display: table-cell;
margin-top: 0;
padding: 10px 8px 10px 15px;
text-align: left;
vertical-align: middle}
.mediabox.tabbox.tabbox99 figcaption h1{
font-size: 16px;
line-height: 18px;
margin: 0 0 5px 0}
.mediabox.tabbox.tabbox99 .media-content,
.mediabox.tabbox.tabbox100 .media-content,
.mediabox.tabbox.tabbox101 .media-content{
margin-top: 0}

.content-container .media-content .movie{
margin-bottom: 0 !important;
padding: 8px;
border: 1px solid #c2c2c2;
background: #fff}
.content-container .media-content .movie a{
text-align: right;
text-decoration: none}
.content-container .media-content .movie a:hover{
text-decoration: underline}
.box.box-8 .box-content .media-content figure.movie.fullimage.landscape{
display: block;
margin-bottom: 25px}

.media-content.thumb{
display: inline-block;
width: auto !important}
.content-container .thumb ul{
margin: 0;
padding: 0;
list-style: none outside none}
.content-container .thumb li{
float: left;
margin: 0 5px 0 0;
padding: 0}
.content-container .thumb li:last-child{
margin: 0}
.content-container .thumb .caption{
font-size: 11px;
line-height: 12px;
margin-top: 5px}
#thumbdisplay{
display: inline-block;
float: left}
figure.thumb,
.box.box-8 .box-content .mediabox .media-content figure.thumb{
float: left;
width: 131px;
height: auto;
margin: 0;
padding: 0}
figure.thumb a{
display: table-cell;
width: 134px;
height: 134px;
text-align: center;
vertical-align: middle;
border-radius: 2px;
background-color: #F6F6F6}


-webkit-tap-highlight-color: transparent}
.box .carousel .right-control a:hover,
.box .carousel .left-control a:hover,
.box .carousel .left-control a:active,
.box .carousel .right-control a:focus,
.box .carousel .left-control a:focus,
.box .carousel .left-control a:active{
text-decoration: none !important;
background: none;
-webkit-tap-highlight-color: transparent;

-webkit-tap-highlight-color: transparent}
@media (max-width: 540px){
.mediabox .counter{
position: relative;
width: 100%;
margin-bottom: 5px}
.mediabox .setarea{
display: block;
float: left}}
@media (min-width: 980px){
.mediabox.tabbox.tabbox102 .media-content{
min-height: 550px}}
@media (min-width: 768px) and (max-width: 979px){
.mediabox.tabbox.tabbox102 .media-content{
min-height: 435px}
.content-container .thumb ul{
display: table-row}
.content-container .thumb li{
display: table-cell;
float: none;
vertical-align: top}
figure.thumb{
width: auto}
.content-container .thumb li .thumb{
margin-right: 5px}
.content-container .thumb li:last-child .thumb{
margin-right: 0}
.box.box-8 .box-content .mediabox .media-content figure.thumb{
width: 130px;
margin: 0 8px 8px 0 !important}}
@media (max-width: 979px){
.mediabox.tabbox.tabbox102 .fullimage.portrait.transition > figcaption{
width: 50%}
.mediabox.tabbox.tabbox102 .fullimage.portrait.transition > a{
width: 50%;
height: 435px}
.mediabox.tabbox.tabbox102 .fullimage.portrait.transition img{
width: 100%}}
@media (max-width: 767px){
.content-container .thumb ul{
display: block;
float: none;
margin-right: 5px}
.mediabox figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: 100%}
.mediabox figure > a{
line-height: normal}
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
top: 0}
.box.box-8 .box-content .media-content figure.movie{
display: block;
float: none;
width: 100%}
.movie iframe{
width: inherit;
max-width: 100%;
height: auot}
.content-container .thumb li:last-child{
margin: 0 5px 0 0}
.mediabox.tabbox.tabbox102 .fullimage.transition{
height: 100%}
.mediabox.tabbox.tabbox102 .fullimage.portrait.transition > a{
height: inherit}
.mediabox.tabbox.tabbox99 .media-content,
.mediabox.tabbox.tabbox99 figure{
display: inline-block;
float: left;
width: 100%}
.mediabox.tabbox.tabbox99 .img-container,
.mediabox.tabbox.tabbox99 figcaption{
display: block;
float: left;
width: 50%}
.mediabox.tabbox.tabbox99 .channel100 .portrait figcaption,
.mediabox.tabbox.tabbox99 .channel100 .portrait .img-container{
width: 50%}
.mediabox.tabbox.tabbox99 .portrait .img-container img{
max-height: inherit}
.mediabox.tabbox.tabbox99 .channel100 .img-container,
.mediabox.tabbox.tabbox99 .channel100 figcaption{
width: 100%}
.mediabox.tabbox.tabbox99 figcaption,
.mediabox.tabbox.tabbox100 figcaption{
padding: 10px 8px}
.mediabox.tabbox.tabbox100 figcaption,
.mediabox.tabbox.tabbox100 .img-container{
display: block;
width: 100%}
.mediabox.tabbox.tabbox100 .landscape .img-container img{
width: inherit}
.span12 .channel105,
.channel105{
min-height: 150px}}
@media (max-width: 570px){
.carousel-caption{
position: static}}
@media (max-width: 500px){
.mediabox figure > a{
display: block;
float: left;
width: 100%;
height: auto}
.box-8 .box-content .mediabox figure{
display: block;
float: left;
width: 100%}
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
top: 0 !important;
height: 100% !important}
.mediabox .carousel-control .icon-right,
.mediabox .carousel-control .icon-left{
position: absolute;
top: 50%;
margin-top: -20px}
.mediabox .carousel-control .icon-right{
right: 10px}}
@media all and (transform-3d),(-webkit-transform-3d){
.carousel-inner > .item{
-webkit-transition: -webkit-transform 0.6s ease-in-out;
-o-transition: -o-transform 0.6s ease-in-out;
transition: transform 0.6s ease-in-out;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000;
perspective: 1000}
.carousel-inner > .item.next,
.carousel-inner > .item.active.right{
left: 0;
-webkit-transform: translate3d(100%,0,0);
transform: translate3d(100%,0,0)}
.carousel-inner > .item.prev,
.carousel-inner > .item.active.left{
left: 0;
-webkit-transform: translate3d(-100%,0,0);
transform: translate3d(-100%,0,0)}
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right,
.carousel-inner > .item.active{
left: 0;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0)}}

@media (max-width: 568px){
#lightbox .sidebar-wrapper{
width: 100%;
height: auto;
float: none;
position: relative;
text-align: center}
#lightbox .asset-wrapper{
width: 100%;
height: auto;
float: none;
position: relative;
text-align: center}
#lightbox .thumbs-wrapper{
width: 100%;
height: auto;
float: none;
position: relative;
text-align: center}
#lightbox .modalbox{
width: 100% !important;
margin-left: auto !important;
margin-right: 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{
line-height: 1.3em;
font-size: 1.3em}
.modalbox .asset-links ul{
margin: 15px 0;
padding: 0}
.modalbox .asset-links li{
float: none !important;
margin: 0;
padding: 0}
.modalbox .asset-desc{
height: auto}
.modalbox .asset img{
max-width: 100% !important;
width: 100% !important;
height: auto !important}
.jbox-overlay-container{
width: 97% !important;
margin-left: auto !important;
margin-right: auto !important;
left: 0.5% !important;
right: auto !important}
.jbox-overlay-wrapper{
width: 100% !important;
margin-left: auto !important;
margin-right: auto !important;
left: 0 !important;
right: 0 !important}}
.modalbox .sidebar-wrapper .button{
padding-right: 15px}

/* ** [ /src_project/sites/lqb/css/3/mainslider.css ] (@import) ** */
.mainslider-empty{
width: 100%;
height: 8px;
background: #cedb00;
}
.mainslider .banner-header{
position: absolute;
z-index: 20;
right: calc(50% - 599px);
bottom: 42px;
}
@media (max-width: 991px){
.mainslider .banner-header{
width: 160px;
height: auto;
}
}
@media (max-width: 767px){
.mainslider .banner-header{
right: 10px;
bottom: 15px;
width: 120px;
}
}
@media (min-width: 768px){
.mainslider .banner-header{
right: calc(50% - 375px);
}
}
@media (min-width: 992px){
.mainslider .banner-header{
right: calc(50% - 485px);
}
}
@media (min-width: 1200px){
.mainslider .banner-header{
right: calc(50% - 599px);
}
}
.mainslider .carousel-inner{
position: relative;
overflow: hidden;
height: 600px;
}
@media (max-width: 767px){
.mainslider .carousel-inner{
height: auto;
}
}
@media (min-width: 768px){
.mainslider .carousel-inner{
height: 370px;
}
}
@media (min-width: 992px){
.mainslider .carousel-inner{
height: 430px;
}
}
@media (min-width: 1200px){
.mainslider .carousel-inner{
height: 600px;
}
}
.mainslider .carousel-inner .item{
height: 600px;
}
@media (max-width: 767px){
.mainslider .carousel-inner .item{
height: auto;
}
}
@media (min-width: 768px){
.mainslider .carousel-inner .item{
height: 370px;
}
}
@media (min-width: 992px){
.mainslider .carousel-inner .item{
height: 430px;
}
}
@media (min-width: 1200px){
.mainslider .carousel-inner .item{
height: 600px;
}
}
.mainslider figcaption{
font-size: 42px;
font-weight: bold;
line-height: 46px;
position: absolute;
bottom: 35px;
left: calc(50% - 585px);
width: 40%;
margin: 0;
padding: 0;
color: white;
text-shadow: 1px 0 2px rgba(0,0,0,0.8);
}
@media (max-width: 991px){
.mainslider figcaption{
font-size: 30px;
line-height: 32px;
}
}
@media (max-width: 767px){
.mainslider figcaption{
font-size: 25px;
line-height: 25px;
bottom: 15px;
left: 10px;
width: 100%;
padding-right: 130px;
text-shadow: 2px 0 2px rgb(0,0,0);
}
}
@media (min-width: 768px){
.mainslider figcaption{
left: calc(50% - 360px);
}
}
@media (min-width: 992px){
.mainslider figcaption{
left: calc(50% - 470px);
}
}
@media (min-width: 1200px){
.mainslider figcaption{
left: calc(50% - 585px);
}
}
.mainslider .carousel-indicators,
.mainslider .carousel-control{
display: none;
}
.mainslider.mainslider2 .banner-header{
bottom: 117px;
}
@media (min-width: 768px){
.mainslider.mainslider2 .banner-header{
bottom: 87px;
}
}
@media (min-width: 992px){
.mainslider.mainslider2 .banner-header{
bottom: 117px;
}
}
.mainslider.mainslider2 figcaption{
bottom: 110px;
}
@media (max-width: 767px){
.mainslider.mainslider2 figcaption{
bottom: 15px;
}
}
@media (min-width: 768px){
.mainslider.mainslider2 figcaption{
bottom: 90px;
}
}
@media (min-width: 992px){
.mainslider.mainslider2 figcaption{
bottom: 110px;
}
}

/* ** [ /src_project/sites/lqb/css/3/fonts.css ] (@import) ** */
@font-face{
font-display: swap;
font-family: "Raleway";
font-style: normal;
font-weight: normal;
src:  url("/src_project/fonts/Raleway/raleway-v28-latin-regular.woff2") format("woff2"), url("/src_project/fonts/Raleway/raleway-v28-latin-regular.woff") format("woff");
}
@font-face{
font-display: swap;
font-family: "Raleway";
font-style: italic;
font-weight: normal;
src:  url("/src_project/fonts/Raleway/raleway-v28-latin-italic.woff2") format("woff2"), url("/src_project/fonts/Raleway/raleway-v28-latin-italic.woff") format("woff");
}
@font-face{
font-display: swap;
font-family: "Raleway";
font-style: normal;
font-weight: 300;
src:  url("/src_project/fonts/Raleway/raleway-v28-latin-300.woff2") format("woff2"), url("/src_project/fonts/Raleway/raleway-v28-latin-300.woff") format("woff");
}
@font-face{
font-display: swap;
font-family: "Raleway";
font-style: italic;
font-weight: 300;
src:  url("/src_project/fonts/Raleway/raleway-v28-latin-300italic.woff2") format("woff2"), url("/src_project/fonts/Raleway/raleway-v28-latin-300italic.woff") format("woff");
}
@font-face{
font-display: swap;
font-family: "Raleway";
font-style: normal;
font-weight: 500;
src:  url("/src_project/fonts/Raleway/raleway-v28-latin-500.woff2") format("woff2"), url("/src_project/fonts/Raleway/raleway-v28-latin-500.woff") format("woff");
}
@font-face{
font-display: swap;
font-family: "Raleway";
font-style: italic;
font-weight: 500;
src:  url("/src_project/fonts/Raleway/raleway-v28-latin-500italic.woff2") format("woff2"), url("/src_project/fonts/Raleway/raleway-v28-latin-500italic.woff") format("woff");
}
@font-face{
font-display: swap;
font-family: "Raleway";
font-style: normal;
font-weight: 700;
src:  url("/src_project/fonts/Raleway/raleway-v28-latin-700.woff2") format("woff2"), url("/src_project/fonts/Raleway/raleway-v28-latin-700.woff") format("woff");
}
@font-face{
font-display: swap;
font-family: "Raleway";
font-style: italic;
font-weight: 700;
src:  url("/src_project/fonts/Raleway/raleway-v28-latin-700italic.woff2") format("woff2"), url("/src_project/fonts/Raleway/raleway-v28-latin-700italic.woff") format("woff");
}
@font-face{
font-display: swap;
font-family: "gwb";
font-style: normal;
font-weight: normal;
src:  url("/src_project/sites/lqb/css/fonts/gwb/gwb.eot?") format("eot"), url("/src_project/sites/lqb/css/fonts/gwb/gwb.woff") format("woff"), url("/src_project/sites/lqb/css/fonts/gwb/gwb.ttf") format("truetype");
}

/* ** [ /src_project/javascript/misc.min.css ] (@import) ** */
.SumoSelect p{margin:0}.SumoSelect{width:200px}.SelectBox{padding:5px 8px}.sumoStopScroll{overflow:hidden}.SumoSelect .hidden{display:none}.SumoSelect .search-txt{display:none;outline:0}.SumoSelect .no-match{display:none;padding:6px}.SumoSelect.open .search-txt{display:inline-block;position:absolute;top:0;left:0;width:100%;margin:0;padding:5px 8px;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:5px}.SumoSelect.open>.search>label,.SumoSelect.open>.search>span{visibility:hidden}.SelectClass,.SumoUnder{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-opacity:0;-khtml-opacity:0;opacity:0}.SelectClass{z-index:1}.SumoSelect .select-all>label,.SumoSelect>.CaptionCont,.SumoSelect>.optWrapper>.options li.opt label{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}.SumoSelect{display:inline-block;position:relative;outline:0}.SumoSelect.open>.CaptionCont,.SumoSelect:focus>.CaptionCont,.SumoSelect:hover>.CaptionCont{box-shadow:0 0 2px #7799d0;border-color:#7799d0}.SumoSelect>.CaptionCont{position:relative;border:1px solid #a4a4a4;min-height:14px;background-color:#fff;border-radius:2px;margin:0}.SumoSelect>.CaptionCont>span{display:block;padding-right:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:default}.SumoSelect>.CaptionCont>span.placeholder{color:#ccc;font-style:italic}.SumoSelect>.CaptionCont>label{position:absolute;top:0;right:0;bottom:0;width:30px}.SumoSelect>.CaptionCont>label>i{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=');background-position:center center;width:16px;height:16px;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-repeat:no-repeat;opacity:.8}.SumoSelect>.optWrapper{display:none;z-index:1000;top:30px;width:100%;position:absolute;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #ddd;box-shadow:2px 3px 3px rgba(0,0,0,.11);border-radius:3px;overflow:hidden}.SumoSelect.open>.optWrapper{top:35px;display:block}.SumoSelect.open>.optWrapper.up{top:auto;bottom:100%;margin-bottom:5px}.SumoSelect>.optWrapper ul{list-style:none;display:block;padding:0;margin:0;overflow:auto}.SumoSelect>.optWrapper>.options{border-radius:2px;position:relative;max-height:250px}.SumoSelect>.optWrapper.okCancelInMulti>.options{border-radius:2px 2px 0 0}.SumoSelect>.optWrapper.selall>.options{border-radius:0 0 2px 2px}.SumoSelect>.optWrapper.selall.okCancelInMulti>.options{border-radius:0}.SumoSelect>.optWrapper>.options li.group.disabled>label{opacity:.5}.SumoSelect>.optWrapper>.options li ul li.opt{padding-left:22px}.SumoSelect>.optWrapper.multiple>.options li ul li.opt{padding-left:50px}.SumoSelect>.optWrapper.isFloating>.options{max-height:100%;box-shadow:0 0 100px #595959}.SumoSelect>.optWrapper>.options li.opt{padding:6px 6px;position:relative;border-bottom:1px solid #f5f5f5}.SumoSelect>.optWrapper>.options>li.opt:first-child{border-radius:2px 2px 0 0}.SumoSelect>.optWrapper.selall>.options>li.opt:first-child{border-radius:0}.SumoSelect>.optWrapper>.options>li.opt:last-child{border-radius:0 0 2px 2px;border-bottom:none}.SumoSelect>.optWrapper.okCancelInMulti>.options>li.opt:last-child{border-radius:0}.SumoSelect>.optWrapper>.options li.opt:hover{background-color:#e4e4e4}.SumoSelect .select-all.sel,.SumoSelect>.optWrapper>.options li.opt.sel{background-color:#a1c0e4}.SumoSelect>.optWrapper>.options li label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;cursor:pointer}.SumoSelect>.optWrapper>.options li span{display:none}.SumoSelect>.optWrapper>.options li.group>label{cursor:default;padding:8px 6px;font-weight:700}.SumoSelect>.optWrapper.isFloating{position:fixed;top:0;left:0;right:0;width:90%;bottom:0;margin:auto;max-height:90%}.SumoSelect>.optWrapper>.options li.opt.disabled{background-color:inherit;pointer-events:none}.SumoSelect>.optWrapper>.options li.opt.disabled *{-moz-opacity:0.5;-khtml-opacity:0.5;opacity:.5}.SumoSelect>.optWrapper.multiple>.options li.opt{padding-left:35px;cursor:pointer}.SumoSelect .select-all>span,.SumoSelect>.optWrapper.multiple>.options li.opt span{position:absolute;display:block;width:30px;top:0;bottom:0;margin-left:-35px}.SumoSelect .select-all>span i,.SumoSelect>.optWrapper.multiple>.options li.opt span i{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:14px;height:14px;border:1px solid #aeaeae;border-radius:2px;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);background-color:#fff}.SumoSelect>.optWrapper>.MultiControls{display:none;border-top:1px solid #ddd;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.13);border-radius:0 0 3px 3px}.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls{display:block;margin-top:5px;position:absolute;bottom:0;width:100%}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls{display:block}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p{padding:6px}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p:focus{box-shadow:0 0 2px #a1c0e4;border-color:#a1c0e4;outline:0;background-color:#a1c0e4}.SumoSelect>.optWrapper.multiple>.MultiControls>p{display:inline-block;cursor:pointer;padding:12px;width:50%;box-sizing:border-box;text-align:center}.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover{background-color:#f1f1f1}.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk{border-right:1px solid #dbdbdb;border-radius:0 0 0 3px}.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel{border-radius:0 0 3px 0}.SumoSelect>.optWrapper.isFloating>.options li.opt{padding:12px 6px}.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt{padding-left:35px}.SumoSelect>.optWrapper.multiple.isFloating{padding-bottom:43px}.SumoSelect .select-all.partial>span i,.SumoSelect .select-all.selected>span i,.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i{background-color:#11a911;box-shadow:none;border-color:transparent;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');background-repeat:no-repeat;background-position:center center}.SumoSelect.disabled{opacity:.7;cursor:not-allowed}.SumoSelect.disabled>.CaptionCont{border-color:#ccc;box-shadow:none}.SumoSelect .select-all{border-radius:3px 3px 0 0;position:relative;border-bottom:1px solid #ddd;background-color:#fff;padding:8px 0 3px 35px;height:20px;cursor:pointer}.SumoSelect .select-all>label,.SumoSelect .select-all>span i{cursor:pointer}.SumoSelect .select-all.partial>span i{background-color:#ccc}.SumoSelect>.optWrapper>.options li.optGroup{padding-left:5px;text-decoration:underline}.reset-all{padding:5px 10px 5px 35px;border-bottom:1px solid #cdcdcd}.SumoSelect[is-selected=false] .reset-all{opacity:.5;pointer-events:none}.SumoSelect[is-selected=true] .reset-all{opacity:1;cursor:pointer;color:#7799d0}.SumoSelect[is-selected=true] .reset-all *{cursor:pointer}.SumoSelect[is-selected=true] .reset-all:hover{color:#000}

.sm{box-sizing:border-box;position:relative;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}
.sm ul{display:none}
.sm li,.sm a{position:relative}
.sm a{display:block}
.sm a.disabled{cursor:default}
.sm::after{content:"";display:block;height:0;font:0px/0 serif;clear:both;overflow:hidden}
.sm *,.sm *::before,.sm *::after{box-sizing:inherit}


.navbar-nav.sm-collapsible .sub-arrow{
position: absolute;
top: 50%;
right: 0;
margin: -0.7em 0.5em 0 0;
border: 1px solid rgba(0,0,0,.1);
border-radius: .25rem;
padding: 0;
width: 2em;
height: 1.4em;
font-size: 1.25rem;
line-height: 1.2em;
text-align: center;
}
.navbar-nav.sm-collapsible .sub-arrow::before{
content: '+';
}
.navbar-nav.sm-collapsible .show > a > .sub-arrow::before{
content: '-';
}
.navbar-dark .navbar-nav.sm-collapsible .nav-link .sub-arrow{
border-color: rgba(255,255,255,.1);
}

.navbar-nav.sm-collapsible .has-submenu{
padding-right: 3em;
}

.navbar-nav.sm-collapsible .nav-link,
.navbar-nav.sm-collapsible .dropdown-item{
position: relative;
}

.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow{
display: inline-block;
width: 0;
height: 0;
margin-left: .255em;
vertical-align: .255em;
border-top: .3em solid;
border-right: .3em solid transparent;
border-left: .3em solid transparent;
}

.fixed-bottom .navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow,
.fixed-bottom .navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-toggle::after{
border-top: 0;
border-bottom: .3em solid;
}

.navbar-nav:not(.sm-collapsible) .dropdown-item .sub-arrow,
.navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-menu .dropdown-toggle::after{
position: absolute;
top: 50%;
right: 0;
width: 0;
height: 0;
margin-top: -.3em;
margin-right: 1em;
border-top: .3em solid transparent;
border-bottom: .3em solid transparent;
border-left: .3em solid;
}

.navbar-nav:not(.sm-collapsible) .dropdown-item.has-submenu{
padding-right: 2em;
}

.navbar-nav .scroll-up,
.navbar-nav .scroll-down{
position: absolute;
display: none;
visibility: hidden;
height: 20px;
overflow: hidden;
text-align: center;
}
.navbar-nav .scroll-up-arrow,
.navbar-nav .scroll-down-arrow{
position: absolute;
top: -2px;
left: 50%;
margin-left: -8px;
width: 0;
height: 0;
overflow: hidden;
border-top: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid;
border-left: 7px solid transparent;
}
.navbar-nav .scroll-down-arrow{
top: 6px;
border-top: 7px solid;
border-right: 7px solid transparent;
border-bottom: 7px solid transparent;
border-left: 7px solid transparent;
}

.navbar-nav.sm-collapsible .dropdown-menu .dropdown-menu{
margin: .5em;
}

.navbar-nav:not([data-sm-skip]) .dropdown-item{
white-space: normal;
}
.navbar-nav:not(.sm-collapsible) .sm-nowrap > li > .dropdown-item{
white-space: nowrap;
}

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

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

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

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


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

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

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

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

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

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

.ui-datepicker .ui-icon{
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
left: 0.5em;
top: 0.3em;
}
/*!
* jQuery UI CSS Framework 1.14.1
* https://jqueryui.com
*
* Copyright OpenJS Foundation and other contributors
* Released under the MIT license.
* https://jquery.org/license
*
* https://api.jqueryui.com/category/theming/
*
* To view and modify this theme,visit https://jqueryui.com/themeroller/
*/

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

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

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


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


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

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


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

.ui-widget-overlay{
background: #aaaaaa;
opacity: 0.3;
}
.ui-widget-shadow{
box-shadow: 0 0 5px #666666;
}
.ui-icon,
.ui-widget-content .ui-icon{
background-image:  url(/src_core/javascript/jquery/images/ui-icons_444444_256x240.png?_=1771518241);
}
.ui-widget-header .ui-icon{
background-image:  url(/src_core/javascript/jquery/images/ui-icons_444444_256x240.png?_=1771518241);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon{
background-image:  url(/src_core/javascript/jquery/images/ui-icons_555555_256x240.png?_=1771518241);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon{
background-image:  url(/src_core/javascript/jquery/images/ui-icons_ffffff_256x240.png?_=1771518241);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon{
background-image:  url(/src_core/javascript/jquery/images/ui-icons_777620_256x240.png?_=1771518241);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon{
background-image:  url(/src_core/javascript/jquery/images/ui-icons_cc0000_256x240.png?_=1771518241);
}
.ui-button .ui-icon{
background-image:  url(/src_core/javascript/jquery/images/ui-icons_777777_256x240.png?_=1771518241);
}

.slick-slider{
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
user-select: none;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list{
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
}
.slick-list:focus{
outline: none;
}
.slick-list.dragging{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
transform: translate3d(0,0,0);
}
.slick-track{
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,.slick-track:after{
content: "";
display: table;
}
.slick-track:after{
clear: both;
}
.slick-loading .slick-track{
visibility: hidden;
}
.slick-slide{
float: left;
height: 100%;
min-height: 1px;
}
[dir=rtl] .slick-slide{
float: right;
}
.slick-slide img{
display: block;
}
.slick-slide.slick-loading img{
display: none;
}
.slick-slide{
display: none;
}
.slick-slide.dragging img{
pointer-events: none;
}
.slick-initialized .slick-slide{
display: block;
}
.slick-loading .slick-slide{
visibility: hidden;
}
.slick-vertical .slick-slide{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden{
display: none;
}
.slick-slider .slick-prev,
.slick-slider .slick-next{
width: 40px;
height: 40px;
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
padding: 0;
cursor: pointer;
transform: translate(0,-50%);
}
.slick-slider .slick-prev:before,
.slick-slider .slick-next:before{
font-size: 20px;
line-height: 1;
opacity: 0.75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-slider .slick-prev:hover,.slick-slider .slick-prev:focus,
.slick-slider .slick-next:hover,
.slick-slider .slick-next:focus{
color: transparent;
outline: none;
background: transparent;
}
.slick-slider .slick-prev:hover:before,.slick-slider .slick-prev:focus:before,
.slick-slider .slick-next:hover:before,
.slick-slider .slick-next:focus:before{
opacity: 1;
}
.slick-slider .slick-prev.slick-disabled:before,
.slick-slider .slick-next.slick-disabled:before{
opacity: 0.25;
}

.shariff ul,
.shariff li{
display: inline-block;
margin: 0;
list-style: none;
}
.shariff li.shariff-button > a{
margin: 0;
}
.shariff li.shariff-button > a .share_text{
display: none;
}
.shariff li.shariff-button > a .fa{
display: inline-block;
width: 3.6rem;
height: 3.6rem;
margin: 1rem 0.5em 1rem 0;
vertical-align: middle;
background-repeat: no-repeat;
background-position-y: 50%;
}
.shariff li.shariff-button > a .fa-facebook{
background-color: #3b5998;
background-image:  url(/src_project/img/social/fb.png?_=1771522252);
}
.shariff li.shariff-button > a .fa-twitter{
background-color: #1b9ae7;
background-image:  url(/src_project/img/social/twitter.png?_=1771522252);
}
.shariff li.shariff-button > a .fa-google-plus{
background-color: #db4437;
background-image:  url(/src_project/img/social/google.png?_=1771522252);
}
.shariff li.shariff-button > a .fa-xing{
background-color: #007c7c;
background-image:  url(/src_project/img/social/xing.png?_=1771522252);
}

/* ** [ /src_project/sites/lqb/css/3/header.css ] (@import) ** */
.affix{
position: fixed;
z-index: 100;
top: 0;
width: 100%;
}
header.affix{
box-shadow: 2px 3px 7px rgba(0,0,0,0.5);
}
.home header#main-header{
border-bottom-color: transparent;
}
header#main-header{
z-index: 100;
border-bottom: 1px solid #c6d200;
background-color: #ffffff;
}
header#main-header.affix{
border-bottom-color: #dcdcdc;
}
@media (min-width: 992px){
header#main-header{
position: fixed;
top: 0;
width: 100%;
}
}
@media (min-width: 768px){
header#main-header .mobil-header{
float: right;
}
}
header#main-header .logo{
display: block;
float: left;
margin-right: 10px;
padding-top: 15px;
vertical-align: middle;
opacity: 1 !important;
}
@media (max-width: 991px){
header#main-header .logo{
padding: 10px 0;
}
}
@media (min-width: 992px){
header#main-header .logo{
margin-right: 5px;
}
}
@media (max-width: 767px){
header#main-header .logo{
margin-right: 0;
margin-left: 15px;
}
}
header#main-header .logo .logo__logo{
width: 220px;
height: 50px;
}
@media (max-width: 767px){
header#main-header .logo .logo__logo{
width: 180px;
height: auto;
}
}
@media (max-width: 370px){
header#main-header .logo .logo__logo{
width: 155px;
}
}
header#main-header .mobil-header .social-link{
float: left;
margin-right: 2.5rem;
margin-top: 28px;
}
@media (min-width: 1200px){
header#main-header .mobil-header .social-link{
margin: 2em 5em 2em 0;
}
}
@media (min-width: 992px) and (max-width: 1199px){
header#main-header .mobil-header .social-link{
margin-right: 1rem;
}
}
@media (max-width: 991px){
header#main-header .mobil-header .social-link{
left: 270px;
position: absolute;
}
}
@media (max-width: 767px){
header#main-header .mobil-header .social-link{
left: 210px;
margin-top: 24px;
}
}
@media (max-width: 380px){
header#main-header .mobil-header .social-link{
margin-top: 29px;
}
}
@media (max-width: 370px){
header#main-header .mobil-header .social-link{
left: 180px;
}
}
header#main-header .mobil-header .social-link ul li{
float: left;
}
header#main-header .mobil-header .social-link ul li a{
float: left;
}
header#main-header .mobil-header .social-link ul li svg{
width: 30px;
height: 30px;
margin-right: 10px;
}
@media (max-width: 410px){
header#main-header .mobil-header .social-link ul li svg{
width: 26px;
height: 26px;
margin-right: 5px;
}
}
@media (max-width: 380px){
header#main-header .mobil-header .social-link ul li svg{
width: 22px;
height: 22px;
}
}
@media (max-width: 992px){
header#main-header .mobil-header{
position: absolute;
top: 0;
right: 0;
left: 0;
}
}
header#main-header .mobil-header .panel{
float: left;
margin: 0;
border: none;
background: transparent;
box-shadow: none;
}
@media (max-width: 992px){
header#main-header .mobil-header .panel{
width: 100%;
}
}
header#main-header .mobil-header .panel.nav-panel{
float: right;
}
header#main-header #search-form{
display: block;
float: left;
padding: 3px 0;
border: 0;
border-bottom: 1px solid black;
border-radius: 0;
background-color: #ffffff;
}
header#main-header #search-form input{
font-size: 14px;
line-height: 22px;
float: left;
width: calc(100% - 47px);
margin: 0;
padding: 0;
color: black;
border: 0;
background-color: transparent;
}
header#main-header #search-form button{
float: left;
max-width: 40px;
margin: 0;
padding-left: 0;
text-align: center;
border: none;
background-color: transparent;
}
header#main-header #search-form button svg{
width: 20px;
vertical-align: middle;
fill: black;
}
header#main-header .hamburger-close{
right: 20px;
}
@media (min-width: 991px) and (max-width: 1199px){
header#main-header .hamburger-close{
display: block;
position: relative !important;
right: 0;
margin-right: 25px !important;
}
}
header#main-header .search-close{
right: 70px;
}
@media (max-width: 410px){
header#main-header .search-close{
right: 60px;
}
}
header#main-header .hamburger-close,
header#main-header .search-close{
position: absolute;
top: 25px;
width: 25px;
height: 20px;
margin-top: 5px;
margin-right: 0;
margin-left: 10px;
border: 0;
background-color: transparent !important;
}
header#main-header .hamburger-close svg,
header#main-header .search-close svg{
position: absolute;
top: 0;
left: 0;
width: auto;
height: 20px;
fill: #779a0b;
}
header#main-header .hamburger-close .svgicon-mobilebutton,
header#main-header .search-close .svgicon-mobilebutton{
transition: all 0.4s ease;
transform: rotate(-45deg) scale(0,0);
}
header#main-header .hamburger-close .svgicon-close-mobilebutton,
header#main-header .search-close .svgicon-close-mobilebutton{
transition: all 0.4s ease;
transform: rotate(0deg) scale(1,1);
}
header#main-header .hamburger-close.collapsed .svgicon-mobilebutton,
header#main-header .search-close.collapsed .svgicon-mobilebutton{
transition: all 0.4s ease;
transform: rotate(0deg) scale(1,1);
}
header#main-header .hamburger-close.collapsed .svgicon-close-mobilebutton,
header#main-header .search-close.collapsed .svgicon-close-mobilebutton{
transition: all 0.4s ease;
transform: rotate(45deg) scale(0,0);
}
header#main-header .navbar-default{
margin-bottom: 0;
border: 0;
background-color: #ffffff;
}
@media (max-width: 991px){
header#main-header .navbar-default > .container{
position: relative;
}
}
@media (min-width: 1199px){
header#main-header #search-mobile{
display: block !important;
float: left;
margin: 2em 0;
heught: auto !important;
}
}
header#main-header .navbar-collapse{
float: right;
text-align: right;
}
@media (max-width: 991px){
header#main-header .navbar-collapse{
float: none;
text-align: left;
}
}
header#main-header .navbar-collapse.menus{
width: 100%;
text-align: right;
}
header#main-header .navbar-collapse .navbar-nav{
float: right;
clear: both;
margin-top: 2em;
margin-bottom: 2em;
}
header#main-header .navbar-collapse .navbar-nav li a{
font-size: 15px;
font-weight: bold;
padding: 5px 10px 5px 10px;
white-space: normal;
text-transform: uppercase;
word-wrap: break-word;
color: #000000;
}
header#main-header .navbar-collapse .navbar-nav li a:hover{
opacity: 1;
color: #779a0b;
}
header#main-header .navbar-collapse .navbar-nav li.open a{
background-color: transparent;
}
header#main-header .navbar-collapse .navbar-nav li.open a:hover{
opacity: 1;
color: #779a0b;
background-color: transparent;
}
@media (max-width: 991px){
header#main-header .navbar-collapse .navbar-nav li.open .dropdown-menu li a{
padding-left: 30px;
text-transform: none;
}
}
header#main-header .navbar-default .navbar-nav > .active > a,
header#main-header .navbar-default .navbar-nav > .active > a:hover,
header#main-header .navbar-default .navbar-nav > .active > a:focus{
opacity: 1;
color: #779a0b;
background-color: transparent;
}
@media (min-width: 992px){
header#main-header .navbar-collapse .navbar-nav .dropdown-menu{
min-width: 250px !important;
max-width: inherit;
margin-top: 0 !important;
border-top: 2px solid #cedb00;
border-radius: 0;
}
header#main-header .navbar-collapse .navbar-nav .dropdown-menu::before{
position: absolute;
top: -18px;
left: 30px;
overflow: hidden;
width: 0;
height: 0;
content: "";
border-width: 9px;
border-style: dashed dashed solid dashed;
border-color: transparent transparent #cedb00 transparent;
}
header#main-header .navbar-collapse .navbar-nav .dropdown-menu li a{
line-height: 16px;
position: relative;
padding: 6px 10px 10px 10px !important;
text-transform: none;
color: #000000;
background-color: #ffffff;
}
header#main-header .navbar-collapse .navbar-nav .dropdown-menu li a:hover{
color: #779a0b !important;
background-color: transparent !important;
}
header#main-header .navbar-collapse .navbar-nav .dropdown-menu li a .menu-arrow{
position: absolute;
top: 16px;
right: 0;
height: 12px;
margin-left: 4px;
transition: all 0.4s ease;
vertical-align: middle;
fill: #779a0b;
}
}
@media (min-width: 992px) and (min-width: 992px){
header#main-header .navbar-collapse .navbar-nav .dropdown-menu li a .menu-arrow{
transform: rotate(0deg) !important;
}
}
@media (min-width: 992px){
header#main-header .navbar-collapse .navbar-nav .dropdown-menu .dropdown-menu{
margin-top: -45px !important;
border-top: 0;
border-left: 2px solid #779a0b;
}
header#main-header .navbar-collapse .navbar-nav .dropdown-menu .dropdown-menu::before{
position: absolute;
top: 15px;
left: -18px;
overflow: hidden;
width: 0;
height: 0;
content: "";
transform: rotate(-90deg);
border-width: 9px;
border-style: dashed dashed solid dashed;
border-color: transparent transparent #779a0b transparent;
}
header#main-header .navbar-collapse .navbar-nav .dropdown-menu .dropdown-menu li a{
position: relative;
}
}
header#main-header svg{
width: 20px;
margin-right: 5px;
}
header#main-header .menu-arrow{
height: 13px;
margin: 0 0 0 4px;
transition: all 0.4s ease;
transform: rotate(90deg);
vertical-align: middle;
fill: #779a0b;
}
@media (max-width: 991px){
header#main-header .navbar-header{
padding: 0.3em 0;
}
header#main-header .fixed-height{
overflow-y: auto;
max-height: 350px;
}
header#main-header .fixed-height > li,
header#main-header .fixed-height > li > ul > li{
border-bottom: 1px solid #dcdcdc;
}
header#main-header .fixed-height > li:last-child,
header#main-header .fixed-height > li > ul > li:last-child{
border-bottom: 0;
}
}
@media (max-width: 991px){
header#main-header nav li{
position: relative;
}
header#main-header nav li .menu-arrow{
position: absolute;
top: 8px;
right: 15px;
display: block;
width: auto;
height: 16px;
margin-top: 0;
margin-left: 4px;
transition: all 0.4s ease;
transform: rotate(0deg);
vertical-align: middle;
fill: #779a0b;
}
header#main-header nav li .highlighted .menu-arrow{
transition: all 0.4s ease;
transform: rotate(90deg);
}
}
@media (min-width: 991px) and (max-width: 991px){
header .navbar-collapse{
width: 100%;
}
header .navbar-collapse .navbar-nav li a{
text-align: left;
}
}
@media (min-width: 991px) and (max-width: 1199px){
.mobil-header #search-mobile{
display: none !important;
padding: 10px 20px;
background: white;
position: absolute;
top: 10px;
margin-left: 35px;
box-shadow: 1px 1px 5px rgba(116,116,116,0.5);
}
.mobil-header #search-mobile.collapsing,.mobil-header #search-mobile.collapse.in{
display: block !important;
z-index: 500;
width: 350px;
}
.mobil-header #search-mobile form{
position: relative;
width: 100%;
margin-bottom: 0;
padding: 10px 10px 10px !important;
border: 1px solid #e5e2cb !important;
border-radius: 5px !important;
background: #f6f5ed !important;
}
}

@media (max-width: 991px){
.navbar-header{
float: none;
}
.navbar-left,
.navbar-right{
float: none !important;
}
.navbar-toggle{
display: block;
}
.navbar-collapse{
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top{
top: 0;
border-width: 0 0 1px;
}
.navbar-collapse.collapse{
display: none !important;
}
.navbar-nav{
float: none !important;
margin-top: 7.5px;
}
.navbar-nav > li{
float: none;
}
.navbar-nav > li > a{
padding-top: 10px;
padding-bottom: 10px;
}
.mobil-header .collapsing,
.mobil-header .collapse.in{
position: relative;
top: 78px;
display: block !important;
background: white;
box-shadow: 2px 4px 5px rgba(116,116,116,0.5);
}
.mobil-header .collapsing#search-mobile,
.mobil-header .collapse.in#search-mobile{
padding: 20px;
}
.mobil-header .collapsing#search-mobile form,
.mobil-header .collapse.in#search-mobile form{
position: relative;
width: 100%;
margin-bottom: 10px;
padding: 10px 10px 10px !important;
border: 1px solid #e5e2cb !important;
border-radius: 5px !important;
background: #f6f5ed !important;
}
.navbar-nav .open .dropdown-menu{
position: static;
float: none;
width: auto;
margin-top: 0;
border: 0;
background-color: transparent;
box-shadow: none;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{
color: #777;
}
.navbar-nav .open .dropdown-menu > li > a{
line-height: 20px;
}
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header{
padding: 5px 15px 5px 25px;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus{
color: #779a0b !important;
background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus{
color: #779a0b !important;
border-color: #dcdcdc;
background-color: transparent;
}
}
@media (max-width: 767px){
.mobil-header .collapsing,
.mobil-header .collapse.in{
top: 68px;
}
}

/* ** [ /src_project/sites/lqb/css/3/editorial.css ] (@import) ** */
*{
word-wrap: break-word;
hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
}
.content-container .cont-video > iframe[src*="https://player.vimeo.com/"],.content-container .cont-video > iframe[src*="https://www.youtube.com/"],.content-container .cont-video > iframe[src*="https://www.youtube-nocookie.com/"],.content-container .cont-video > iframe[src*="https://www.lfi.digital/"]{
aspect-ratio: 16/9;
height: auto;
width: 100%;
}
svg:not(:root){
overflow: hidden;
pointer-events: none;
}
[class^=svgicon-],
[class*=" svgicon-"]{
display: inline-block;
width: 1em;
height: 1em;
vertical-align: middle;
}
svg{
vertical-align: middle;
}
.fullimage{
margin-bottom: 15px;
}
.fullimage img{
width: 100%;
}
.breadcrumb{
margin-bottom: 20px;
padding: 0.5em 0;
list-style: none;
border-radius: 4px;
background-color: transparent;
}
.breadcrumb > li{
font-size: 13px;
display: inline-block;
color: #616161;
}
.breadcrumb > li a{
color: #616161;
}
.breadcrumb > li a:hover{
color: #616161;
}
.breadcrumb > li + li:before{
padding: 0 5px;
content: "> ";
color: #616161;
}
.breadcrumb > .active{
color: #616161;
}
h1,
h2,
h3,
h4{
margin: 0 0 0.5em 0;
padding: 0;
}
h1{
font-size: 30px;
}
h2{
font-size: 18px;
font-weight: 600;
}
h3{
font-size: 16px;
font-weight: 600;
}
a:active,a:focus,a:visited{
text-decoration: none;
color: currentColor;
outline: none;
}
a:hover,a:focus{
opacity: 0.75;
color: currentColor;
}
figure a:hover,figure a:focus{
opacity: 1;
}
.media-content figure{
display: table;
}
.media-content.movie figure{
width: 100%;
}
figcaption{
font-size: 1.4px;
line-height: 1.2;
display: table-caption;
margin-top: 0.5em;
table-layout: fixed;
caption-side: bottom;
text-align: left;
color: #606060;
}
.small{
font-size: 14px !important;
}
a[href^="mailto:"]{
text-decoration: none;
color: #007c2b;
}
a[href^="mailto:"]:hover{
text-decoration: underline;
}
ol,
ul,
li{
margin: 0;
padding: 0;
list-style-type: none;
}
.glyphicon{
font-family: "Glyphicons Halflings";
font-weight: 400;
font-style: normal;
line-height: 1;
position: relative;
top: 1px;
display: inline-block;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

img{
max-width: 100%;
height: auto;
}
section::after,
section::before{
display: table;
clear: both;
content: " ";
}
figure{
display: table;
min-width: 10px;
}
.media-left,
.figure--left{
float: left;
}
.figure--left{
margin-right: 20px;
margin-bottom: 0;
}
.figure--right{
float: right;
margin-right: 0;
margin-bottom: 0;
margin-left: 20px;
}
figcaption{
font-size: 14px;
padding: 5px 0;
caption-side: bottom;
text-align: left;
color: #606060;
}
.SumoSelect > .CaptionCont > label > i{
background-image: none !important;
}
.icon-dropdown::before,
.SumoSelect > .CaptionCont > label > i::before{
font-family: "gwb" !important;
font-size: 12px;
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
line-height: 1;
position: relative;
top: 0;
content: "i";
text-transform: none !important;
}
.navigation-result{
float: right;
}
@media (max-width: 767px){
.navigation-result{
display: block;
width: 100%;
}
}
.search-counter{
float: left;
}
@media (max-width: 767px){
.search-counter{
display: block;
width: 100%;
margin: 0 0 10px 0;
}
}
.function-row{
display: block;
float: left;
width: 100%;
margin: 10px 0 35px;
padding: 10px 0;
border-bottom: 1px solid rgb(229,226.1111111111,203);
}
.function-row.bottom{
margin: 0;
padding: 0;
border-bottom: none;
}

.table-responsive{
clear: both;
width: 100%;
}
table caption{
padding-left: 10px;
color: #ffffff;
background-color: #007c2b;
}
table > thead > tr > th,table > thead > tr > td{
padding: 8px 10px;
border-bottom-width: 1px;
}
table > tbody > tr > th,table > tbody > tr > td{
padding: 8px 10px;
}
@media (max-width: 767px){
.table-responsive{
border: 0;
}
}

/* ** [ /src_project/sites/lqb/css/3/footer.css ] (@import) ** */
footer.footer{
font-size: 14px;
font-weight: 400;
line-height: 20px;
padding: 4em 0 2.5em 0;
color: white;
background-color: #007c2b;
}
footer.footer .logo{
display: inline-block;
margin-left: 2em;
}
@media (max-width: 1199px){
footer.footer .logo{
margin: 1em;
}
}
footer.footer .logo:first-child{
margin-left: 0;
}
footer.footer .logo:first-child .svgicon-footerlogo{
width: 241px;
}
footer.footer .svgicon-footerlogo{
width: 217px;
height: auto;
fill: white;
}
footer.footer .svgicon-footerlogo.banner{
margin-left: 2em;
}
@media (max-width: 1199px){
footer.footer .svgicon-footerlogo.banner{
margin: 1em;
}
}
footer.footer .ftr{
text-align: center;
}
footer.footer h2{
font-size: 18px;
font-weight: 500;
color: #000000;
}
footer.footer h2 a{
font-size: 14px;
color: #606060;
}
footer.footer p{
margin: 15px 0 20px 0;
}
footer.footer a{
color: white;
}
footer.footer a:hover,footer.footer a:focus{
color: white;
}
footer.footer .link-container{
display: inline-block;
}
@media (max-width: 767px){
footer.footer .link-container{
width: 100%;
margin-top: 15px;
}
}
@media (max-width: 450px){
footer.footer .link-container .footer-links li,
footer.footer .link-container .link-site li{
display: block;
float: none;
margin-top: 5px;
margin-right: 0;
margin-left: 0;
padding-right: 0;
padding-left: 0;
}
footer.footer .link-container .footer-links li:before,
footer.footer .link-container .link-site li:before{
display: none;
}
}
@media (max-width: 767px){
footer.footer .footer-links{
display: block;
wdith: 100%;
}
}
footer.footer .footer-links li{
float: left;
margin-left: 20px;
padding-left: 20px;
color: #81c29b;
}
@media (max-width: 767px){
footer.footer .footer-links li{
display: inline-block;
float: none;
margin-right: 20px;
margin-left: 0;
padding-right: 20px;
padding-left: 0;
}
}
footer.footer .footer-links li a{
color: #81c29b;
}
footer.footer .link-site{
display: inline-block;
}
footer.footer .link-site li{
font-weight: bold;
position: relative;
float: left;
margin-left: 20px;
padding-left: 20px;
text-transform: uppercase;
}
@media (max-width: 767px){
footer.footer .link-site li:first-child{
margin-left: 0;
padding-left: 0;
}
}
footer.footer .link-site li:before{
position: absolute;
top: 3px;
bottom: 3px;
left: 0;
width: 2px;
content: " ";
background: #81c29b;
}
footer.footer .link-site li:first-child:before{
display: none;
}
footer.footer .social-link{
display: inline-block;
margin: 0 20px;
position: relative;
top: 20px;
}
footer.footer .social-link ul li{
float: left;
}
footer.footer .social-link ul li a{
float: left;
margin: 10px;
}
footer.footer .social-link ul li svg{
width: 30px;
height: 30px;
fill: #FFF;
}
@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;
}
.map-link image{
position: relative;
z-index: 1;
}
.map-link svg{
display: inline-block;
pointer-events: all;
max-height: inherit;
max-width: inherit;
}
.map-link:not(#img-zoomer-box){
transform-origin: 50% 50%;
}
.banner-row{
display: flex;
justify-content: center;
margin-top: 40px;
}

/* ** [ /src_project/sites/lqb/css/3/calendarium-lfi.css ] (@import) ** */
.calendarium{
position: relative;
display: inline-block;
background: transparent !important;
}
.calendarium a{
text-decoration: none;
}
.calendarium-link{
display: block;
cursor: pointer;
outline: none !important;
}
.calendarium-link:focus ~ ul,.calendarium-link:active ~ ul,.calendarium-list:hover{
visibility: visible;
}
.calendarium-list{
position: absolute;
z-index: 900;
top: 100%;
left: 0;
visibility: hidden;
width: 170px;
}
.calendarium-list,.calendarium-item{
margin: 0;
padding: 0;
list-style: none;
background: #fff;
}
.calendarium-item{
float: none;
text-align: left;
}
.calendarium-item-link{
display: block;
text-decoration: none;
outline: none;
}
.calendarium-item.hover,.calendarium-item:hover{
position: relative;
z-index: 900;
cursor: pointer;
outline: none;
}
.calendarium-theme-lfi .calendarium-list{
width: 208px;
box-shadow: 2px 2px 5px #444;
}
.calendarium-theme-lfi .calendarium-link{
display: inline-block;
width: 100%;
height: 100%;
}
.calendarium-theme-lfi .calendarium-item{
background: none;
}
.calendarium-theme-lfi .calendarium-item.hover,
.calendarium-theme-lfi .calendarium-item:hover{
background: #e6ece5;
}
.calendarium-theme-lfi .calendarium-item-link{
display: block;
width: 100%;
height: 100%;
padding: 0.5em 0.6em;
}
.calendarium-theme-lfi .calendarium-item-link > span{
color: #000;
}

/* ** [ /src_project/sites/lqb/css/3/lfi_kurse.css ] (@import) ** */
.icon-kurse{
width: 25px;
height: 25px;
vertical-align: middle;
pointer-events: none;
fill: #73b0cd;
}
.icon-merkliste::before,
.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;
}
.kurse-info .table-bordered{
border: none;
}
.kurse-info .table-bordered td,
.kurse-info .table-bordered th{
border-right: none !important;
border-left: none !important;
}
.kurse-info .table-bordered th{
width: 120px;
}
.kurse-info .bk-grey{
margin: -9px -8px -8px -8px !important;
padding: 1em;
padding-left: 130px;
}
.kurse-info .bk-grey p{
margin: 0 0 20px;
}
.kurse-info .bk-grey p a{
text-decoration: underline;
color: #000000;
}
.kurse-info .bk-grey p a:hover{
text-decoration: none;
}
.kursbeitrag.collapsed::after{
content: "> Detail";
}
.kursbeitrag{
color: #007c2b;
}
.kursbeitrag::after{
content: "- Weniger";
}
.table-bordered{
border-color: rgb(229,226.1111111111,203);
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td{
border-color: rgb(229,226.1111111111,203);
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td{
border-color: rgb(229,226.1111111111,203);
}
.kurse-accordion header .header-inside{
position: static;
z-index: 40;
width: 100%;
min-height: auto;
border-top: 0;
background-color: transparent;
}
.kurse-accordion .table-bordered{
margin: 0;
border: none;
border-top: 1px solid rgb(229,226.1111111111,203);
}
.kurse-accordion .table-bordered td,
.kurse-accordion .table-bordered th{
border-top: 0 !important;
border-right-width: 0 !important;
border-bottom-color: rgb(229,226.1111111111,203) !important;
border-left-width: 0 !important;
}
.kurse-accordion .panel-default{
border-color: rgb(229,226.1111111111,203);
}
.kurse-accordion .panel-group{
margin-bottom: 0;
border: none;
}
.kurse-accordion .panel-group .panel{
border-right-width: 0;
border-left-width: 0;
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 0 10px 0;
color: #000000;
background-color: transparent;
}
.kurse-accordion .panel-group .panel .panel-heading h4 a:visited{
color: #000000;
}
.kurse-accordion .panel-group .panel .panel-heading h4 a.collapsed{
color: #000000;
background-color: transparent;
}
.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{
display: none;
margin-top: 10px;
margin-bottom: 0;
}
.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: #f4f4f4;
}
.kurse-accordion .panel-group .panel .panel-heading .col-lg-1{
text-align: right;
}
.kurse-accordion .panel-group .panel .panel-collapse .panel-body{
padding: 0 0 2em 0;
border: none;
background-color: transparent !important;
}
.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: #007c2b;
}
.kurse-accordion .panel-group .panel .panel-collapse hr{
border-top: 1px solid rgb(229,226.1111111111,203);
}
.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: #ffffff;
border: 0;
border-radius: 0;
background-color: #007c2b;
}
.kurse-accordion .panel-group .panel .panel-collapse .add-kal{
width: 100% !important;
}
.kurse-accordion .panel-group .panel .panel-collapse .add-kal a{
display: inline;
}
.kurse-accordion .panel-group .panel .panel-collapse .add-kal a svg{
width: auto;
height: 15px;
margin-right: 5px;
}
.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;
border-top: none;
}
.kurse-accordion .close-arrow{
height: 15px;
fill: #007c2b;
}
.kurse-list li{
display: table;
width: 100%;
margin-bottom: 25px;
padding-bottom: 20px;
border-bottom: 1px solid rgb(229,226.1111111111,203);
}
@media (max-width: 767px){
.kurse-list li{
display: block;
float: left;
}
}
.kurse-list .date{
font-weight: bold;
display: table-cell;
float: left;
margin-right: 9px;
padding: 9px;
color: white;
border-radius: 10px;
background: #779a0b;
}
@media (max-width: 767px){
.kurse-list .date{
display: block;
margin-bottom: 5px;
}
}
.kurse-list .date .year{
font-size: 14px;
line-height: 14px;
display: block;
clear: both;
color: white;
}
@media (max-width: 767px){
.kurse-list .date .year{
float: left;
clear: none;
padding: 0;
}
}
.kurse-list .date .month-day{
font-size: 21px;
line-height: 11px;
color: white;
}
@media (max-width: 767px){
.kurse-list .date .month-day{
font-size: 14px;
line-height: 14px;
float: left;
padding: 0;
}
}
.kurse-list .txt-right{
display: table-cell;
vertical-align: top;
}
@media (max-width: 767px){
.kurse-list .txt-right{
display: block;
float: left;
width: 100%;
}
}
.kurse-list .txt-right h2{
display: block;
clear: both;
}
.kurse-list .txt-right h3{
font-size: 12px;
font-weight: normal;
line-height: 14px;
float: left;
margin: 0;
text-transform: uppercase;
color: #007c2b;
}
.kurse-list .txt-right .more{
position: relative;
right: inherit;
bottom: inherit;
display: inline-block;
float: none;
}
.kurse-list .txt-right .n-termine{
font-size: 12px;
line-height: 14px;
float: right;
margin-bottom: 3px;
}
@media (max-width: 767px){
.bk-grey{
margin: -9px -8px -8px -8px !important;
padding: 1em;
padding-left: 1em !important;
}
}

/* ** [ /src_project/sites/lqb/css/3/content.css ] (@import) ** */
@media (min-width: 992px){
body{
margin-top: 86px;
}
}
#ansprechpartner-karte path{
stroke: #047832;
stroke-width: 4px;
fill: none;
}
#ansprechpartner-karte > #grenze{
pointer-events: none;
stroke-width: 8px;
}
#ansprechpartner-karte > #bundesland > path{
pointer-events: all;
}
#ansprechpartner-karte > #bundesland > path[id]:not(.active){
cursor: pointer;
}
#ansprechpartner-karte > #bundesland > path[id]:not(.active):hover{
stroke-width: 4px;
fill: #047832;
fill-opacity: 0.3;
}
.teaser-buttons{
display: flex;
flex-wrap: wrap;
}
@media (min-width: 768px){
.teaser-buttons{
margin-top: -70px;
}
}
@media (max-width: 991px){
.teaser-buttons > div{
margin: 0 0 10px;
}
}
@media (max-width: 767px){
.teaser-buttons > div{
margin: 10px 0 0;
}
}
.button-home{
margin-bottom: 0;
display: block;
float: left;
width: 100%;
padding: 20px;
border-radius: 10px;
background: white;
border: 3px solid #007c2b;
}
@media (min-width: 768px){
.button-home{
height: 100%;
}
}
@media (min-width: 1200px){
.button-home{
padding: 20px 40px;
}
}
.button-home .svg-spacer{
margin: 0 0 0;
}
@media (min-width: 768px){
.button-home .svg-spacer{
margin: 0 auto 10px;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (max-width: 767px){
.button-home .svg-spacer{
width: 50px;
}
}
.button-home svg{
fill: #007c2b;
height: 40px;
width: auto;
}
@media (max-width: 767px){
.button-home svg{
height: 35px;
}
}
.button-home a{
display: flex;
flex-direction: row;
flex-wrap: wrap;
font-weight: bold;
font-size: 20px;
hyphens: initial;
word-wrap: normal;
}
.button-home a *{
hyphens: initial;
word-wrap: normal;
}
@media (max-width: 767px){
.button-home a{
flex-wrap: nowrap;
}
}
@media (max-width: 767px){
.button-home a{
align-items: center;
}
}
@media (min-width: 768px){
.button-home a{
justify-content: center;
text-align: center;
}
}
.button-home a .text-helper{
font-weight: bold;
font-size: 20px;
line-height: 1.15;
}
@media (max-width: 767px){
.button-home a .text-helper{
flex-direction: row;
flex-wrap: wrap;
display: inline-flex;
max-width: calc(100% - 50px);
font-size: 18px;
}
}
.button-home a .text-helper .slim{
font-weight: normal;
font-size: 16px;
flex: 0 0 100%;
max-width: 100%;
display: inline-flex;
}
@media (max-width: 767px){
.button-home a .text-helper .slim{
font-size: 14px;
}
}
.button-home a .text-helper .hide-on-small-screens{
display: none;
}
@media (min-width: 992px){
.button-home a .text-helper .hide-on-small-screens{
display: inline;
margin-right: 5px;
font-weight: bold;
font-size: 20px;
}
}
.content{
margin-top: 20px;
}
.content.artikel .svg-bdl-icon{
width: 30px;
height: 30px;
margin-top: 4px;
}
.content main h1{
font-size: 31px;
line-height: 35px;
}
.content main .footer-article .author-date{
float: right;
}
.content main .content-container{
margin-bottom: 25px;
}
.content main .content-container a{
color: #779a0b;
}
.content main .content-container .teaser.summary{
font-size: 18px;
line-height: 21px;
}
.content main .content-container .cont-video > iframe[src*="https://player.vimeo.com/"],.content main .content-container .cont-video > iframe[src*="https://www.youtube.com/"],.content main .content-container .cont-video > iframe[src*="https://www.youtube-nocookie.com/"],.content main .content-container .cont-video > iframe[src*="https://www.lfi.digital/"]{
aspect-ratio: 16/9;
height: auto;
width: 100%;
}
.content main .content-container .content-text ul{
padding-left: 13px;
}
.content main .content-container .content-text ul li{
position: relative;
margin-bottom: 5px;
list-style: none;
}
.content main .content-container .content-text ul li::before{
font-size: 3rem;
font-weight: normal;
font-style: normal;
line-height: 1rem;
position: absolute;
top: 4px;
left: -13px;
display: block;
float: left;
content: "•";
color: #779a0b;
}
.content main .content-container figure img{
border-radius: 10px;
}
.content main .content-container figure figcaption{
font-size: 11px;
line-height: 15px;
padding: 0;
color: #a5a49b;
}
.content main .content-container.style2 .content-text{
display: block;
float: left;
padding: 10px 15px 0 15px;
color: white;
border-radius: 10px;
background: #779a0b;
}
.content main .content-container.style2 .content-text a{
color: white;
}
.content main .content-container.style2 .content-text ul li::before{
color: #ffffff;
}
.content main .content-container.style2.kursbox li{
display: block;
float: left;
width: 100%;
margin-bottom: 15px;
list-style: none;
}
.content main .content-container.style2.kursbox li a{
position: relative;
display: block;
float: left;
margin-top: 5px;
padding-bottom: 5px;
padding-left: 24px;
}
.content main .content-container.style2.kursbox li a:before{
position: absolute;
left: 0;
display: block;
float: left;
width: 19px;
height: 20px;
content: "";
background-image:  url(/src_project/img/lqb/icon-blatt.png?_=1771522252);
background-repeat: no-repeat;
}
.content main .content-container.linkbox,.content main .content-container.downloadbox{
margin-bottom: 25px;
}
.content main .content-container.linkbox h2,.content main .content-container.downloadbox h2{
margin-bottom: 7px;
}
.content main .content-container.linkbox ul,.content main .content-container.downloadbox ul{
float: left;
padding: 10px 15px 0 15px;
border-radius: 10px;
background: #779a0b;
}
.content main .content-container.linkbox ul li,.content main .content-container.downloadbox ul li{
position: relative;
padding-bottom: 10px;
padding-left: 25px;
}
.content main .content-container.linkbox ul li:before,.content main .content-container.downloadbox ul li:before{
position: absolute;
top: -2px;
left: 0;
display: block;
float: left;
width: 19px;
height: 20px;
content: "";
background-image:  url(/src_project/img/lqb/icon-blatt.png?_=1771522252);
background-repeat: no-repeat;
}
.content main .content-container.linkbox ul li a,.content main .content-container.downloadbox ul li a{
color: white;
}
.content-container .poi-mitarbeiter{
display: block;
float: left;
width: 100%;
margin-bottom: 20px;
border-bottom: 1px solid #dddddd;
}
@media (max-width: 767px){
.content-container .poi-mitarbeiter{
margin-bottom: 0;
border: none;
}
}
.content-container .poi-mitarbeiter li{
display: table;
float: left;
width: 50%;
margin: 0 0 20px 0;
padding-right: 15px;
table-layout: fixed;
}
@media (max-width: 767px){
.content-container .poi-mitarbeiter li{
width: 100%;
margin-bottom: 20px;
padding: 0 0 20px 0;
border-bottom: 1px solid #dddddd;
}
}
.content-container .poi-mitarbeiter li figure{
display: table-cell;
width: 120px;
padding: 0 20px 0 0;
vertical-align: top;
}
.content-container .poi-mitarbeiter li .poi-container{
display: table-cell;
vertical-align: top;
}
.content-container .poi-mitarbeiter li h2{
margin: 0 0 5px;
}
.content-container .poi-mitarbeiter li h3{
font-size: 10px;
font-weight: normal;
letter-spacing: 1.1px;
text-transform: uppercase;
color: #007c2b;
}
.content-container .poi-mitarbeiter li .address{
margin-top: 15px;
}
.content-container .poi-mitarbeiter li .address span,
.content-container .poi-mitarbeiter li .address a{
display: block;
clear: both;
}
.hp-teaser{
font-weight: normal;
position: relative;
margin: 25px 0;
padding: 0 235px;
text-align: center;
text-transform: uppercase;
}
@media (max-width: 991px){
.hp-teaser{
padding: 0 66px;
}
}
@media (max-width: 767px){
.hp-teaser{
padding: 0;
}
}
.hp-teaser:before{
position: absolute;
top: 50%;
right: 30px;
left: 30px;
height: 1px;
content: "";
background: #9d9d97;
}
.hp-teaser .teaser-inner{
position: relative;
padding: 0 10px;
background: #f6f5ed;
}
@media (max-width: 767px){
.hp-teaser .teaser-inner{
padding: 0;
}
}
aside .releted-articles ul.rar{
margin: 25px 0;
border-bottom: 1px solid #e5e2cb;
}
aside .releted-articles ul.rar li{
padding: 8px 0;
border-top: 1px solid #e5e2cb;
}
.box-bg{
display: block;
float: left;
width: 100%;
margin-bottom: 20px;
padding: 20px;
border-radius: 10px 10px 10px;
background: white;
}
.box-bg h2,
.box-bg h2 a{
font-size: 19px;
line-height: 24px;
color: black;
}
.box-bg h2 .all-link{
font-size: 14px;
font-weight: bold;
float: right;
text-decoration: underline;
color: #047832;
}
.box-bg.ansprechpartner h2 .h5 a{
font-size: 14px;
font-weight: bold;
text-decoration: underline;
color: #047832;
}
.box-bg.ansprechpartner .svgicon-map-oe{
width: 100%;
height: auto;
}
@media (min-width: 520px) and (max-width: 991px){
.box-bg.ansprechpartner .svgicon-map-oe{
width: 250px;
}
}
.box-bg.sorgentelefon{
padding-right: 0;
padding-bottom: 0;
}
.box-bg.sorgentelefon a.phone{
font-size: 28px;
font-weight: bold;
line-height: 24px;
display: block;
float: left;
clear: both;
width: 100%;
margin: 15px 0;
cursor: default;
color: #007c2b;
}
.box-bg.sorgentelefon h3{
font-size: 14px;
line-height: 19px;
display: block;
float: none;
clear: both;
margin: 0 0 10px 0;
}
.box-bg.sorgentelefon .content-text{
padding-right: 20px;
padding-bottom: 140px;
background:  url(/src_project/img/lqb/bg-sorgentelefon.png?_=1771522252) #fff no-repeat 93% 96%;
}
@media (max-width: 1199px){
.box-bg.sorgentelefon .content-text{
padding-bottom: 220px;
}
}
@media (max-width: 991px){
.box-bg.sorgentelefon .content-text{
padding-right: 170px;
}
}
@media (min-width: 520px) and (max-width: 991px){
.box-bg.sorgentelefon .content-text{
padding-bottom: 40px;
}
}
@media (max-width: 520px){
.box-bg.sorgentelefon .content-text{
padding-right: 40px;
background-position: 93% bottom;
}
}
.box-bg.sorgentelefon svg{
float: left;
width: 24px;
height: 25px;
fill: #007c2b;
stroke: #007c2b;
}
.box-bg.sorgentelefon span{
float: left;
}
.box-bg.sorgentelefon ul{
padding-left: 13px;
}
.box-bg.sorgentelefon ul li{
font-weight: bold;
position: relative;
margin-bottom: 0;
list-style: none;
}
.box-bg.sorgentelefon ul li::before{
font-size: 3rem;
font-weight: normal;
font-style: normal;
line-height: 1rem;
position: absolute;
top: 4px;
left: -13px;
display: block;
float: left;
content: "•";
color: #779a0b;
}
.box-bg.kurse ul{
display: block;
width: 100%;
list-style: none;
}
.box-bg.kurse ul li{
display: table;
width: 100%;
margin-bottom: 25px;
}
.box-bg.kurse ul li:last-child{
margin-bottom: 0;
}
.box-bg.kurse ul li .date{
font-weight: bold;
display: table-cell;
float: left;
margin-right: 9px;
padding: 9px;
color: white;
border-radius: 10px;
background: #779a0b;
}
.box-bg.kurse ul li .date .year{
font-size: 14px;
line-height: 14px;
display: block;
clear: both;
}
.box-bg.kurse ul li .date .month-day{
font-size: 21px;
line-height: 11px;
}
.box-bg.kurse ul li .txt-right{
display: table-cell;
vertical-align: top;
}
.box-bg.kurse ul li .txt-right h2,
.box-bg.kurse ul li .txt-right h2 a{
font-size: 15px;
line-height: 19px;
text-transform: uppercase;
}
.box-bg.kurse ul li .txt-right .more{
position: relative;
right: inherit;
bottom: inherit;
display: inline-block;
float: none;
}
i.more{
position: absolute;
z-index: 30;
right: 10px;
bottom: 10px;
display: block;
float: left;
width: 17px;
height: 17px;
border: 1px solid #007c2b;
border-radius: 100px;
}
i.more:before{
position: absolute;
top: 3px;
left: 7px;
width: 1px;
height: 10px;
content: "";
transition: all 0.35s ease-in-out;
border-radius: 1px;
background-color: #007c2b;
}
i.more:after{
position: absolute;
top: 7px;
left: 2.5px;
width: 10.5px;
height: 1px;
content: "";
border-radius: 1px;
background-color: #007c2b;
}
.svg-bdl-icon{
float: left;
width: 20px;
height: 20px;
margin-top: 2px;
margin-right: 5px;
vertical-align: middle;
fill: #959595;
}
.article-box{
margin-bottom: 20px;
border-radius: 10px;
background: white;
}
.article-box:hover .bottom-container .content-text{
height: auto;
max-height: inherit;
}
.article-box:hover .bottom-container .content-text:after{
display: none;
}
.article-box figure{
display: block;
text-align: center;
}
.article-box figure img{
border-radius: 10px 10px 0 0;
}
.article-box .bottom-container{
position: relative;
padding: 15px 25px 15px 15px;
border-radius: 0 0 10px 10px;
background: white;
}
.article-box .bottom-container .svg-bdl-icon{
width: 20px;
height: 20px;
margin-top: 3px;
opacity: 0.8;
}
.article-box .bottom-container .content-text{
position: relative;
overflow: hidden;
max-height: 57px;

transition: height 1s ease;
}
.article-box .bottom-container .content-text:after{
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 28px;
content: "";
background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,white 100%);
}
@media (max-width: 991px){
.article-box .bottom-container .content-text{
height: auto;
max-height: inherit;
}
.article-box .bottom-container .content-text:after{
display: none;
}
}
.article-box h2,
.article-box h2 a{
font-size: 19px;
line-height: 24px;
color: black;
}
.article-box h3{
font-size: 10px;
font-weight: normal;
text-transform: uppercase;
color: #007c2b;
}
.close_fix{
position: absolute;
width: 20px;
height: 26px;
cursor: pointer;
}
.pagination{
margin: 0;
}
.pagination > li svg{
width: 13px;
height: 13px;
margin-bottom: 3px;
vertical-align: middle;
fill: #779a0b;
}
.pagination > li svg:hover{
fill: #ffffff !important;
}
.pagination > li.active a,.pagination > li.active a:hover,.pagination > li.active:hover{
z-index: 0 !important;
color: #ffffff;
border-color: none;
background-color: #779a0b;
}
.pagination > li.active a svg,.pagination > li.active a:hover svg,.pagination > li.active:hover svg{
fill: #ffffff !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: #779a0b;
border: none;
border-radius: 0;
background-color: #ffffff;
}
.pagination > li a:focus,.pagination > li a:hover{
z-index: 2;
color: #ffffff;
border-color: none;
background-color: #portalcolorlighter;
}
.pagination > li a:focus svg,.pagination > li a:hover svg{
vertical-align: middle;
fill: #ffffff !important;
}
.pagination > li span:focus,.pagination > li span:hover{
z-index: 2;
color: #ffffff;
border-color: none;
background-color: #779a0b;
}
.pagination > li span:focus svg,.pagination > li span:hover svg{
vertical-align: middle;
fill: #ffffff !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;
}
@media (max-width: 480px){
.content-container .kt-desc,
.content-container .kt-text{
width: 100% !important;
padding-right: 0;
padding-left: 9px;
}
.content-container .kd-desc,
.content-container .kd-text{
width: 100% !important;
}
.content-container .kt-desc{
font-weight: bold;
}
}
.content main .content-container .kt-anmelden a{
color: #000;
}
.page-navigation{
float: left;
clear: both;
width: 100%;
margin-top: 20px;
padding: 1em 0 0;
border-top: 1px solid #e5e2cb;
}
.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;
font-weight: bold;
line-height: 17px;
padding: 0.5em 0;
}
@media (max-width: 767px){
.page-navigation a{
font-size: 0;
color: white;
}
.page-navigation a span{
font-size: 1.4rem;
padding: 0 10px;
color: #007c2b;
}
.page-navigation a .pn-title{
dispaly: none;
}
}
.page-navigation a span{
font-weight: 500;
display: block;
text-transform: uppercase;
color: #007c2b;
}
.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: #007c2b;
}
.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: #007c2b;
}
.page-navigation svg{
width: 20px;
}
.icon-articles{
width: 20px;
margin-right: 10px;
}
.channel main header h1{
font-size: 22px;
font-weight: bold;
}
.channel main header h1 svg.icon-articles{
height: 30px;
width: auto;
}
.channel .article-box figure img{
border-radius: 10px;
}
.channel .bottom-container{
background: transparent;
padding: 10px 25px 10px 0;
}
.channel .bottom-container i.more{
right: 0;
bottom: 13px;
}
.channel .bottom-container h2{
margin-bottom: 0;
}

/* ** [ /src_project/sites/lqb/css/3/search.css ] (@import) ** */
.fulltext-search .content-search-form{
position: relative;
margin-bottom: 10px;
padding: 10px 10px 10px 50px;
border: 1px solid rgb(229,226.1111111111,203);
border-radius: 5px;
background: #f6f5ed;
}
.fulltext-search .content-search-form button{
position: absolute;
left: 10px;
border: none;
background: transparent;
}
.fulltext-search .content-search-form button svg{
width: 20px;
height: auto;
}
.fulltext-search .content-search-form input{
width: 100%;
border: none;
background: transparent;
}
.fulltext-search ul.list-ergebnisse{
display: bloxk;
float: left;
width: 100%;
}
.fulltext-search ul.list-ergebnisse li{
display: block;
float: left;
width: 100%;
margin-bottom: 25px;
padding-bottom: 20px;
border-bottom: 1px solid rgb(229,226.1111111111,203);
}
.fulltext-search ul.list-ergebnisse li .date-txt{
font-size: 12px;
line-height: 14px;
float: right;
margin-bottom: 3px;
}
.fulltext-search ul.list-ergebnisse li h2{
display: block;
clear: both;
}
.fulltext-search ul.list-ergebnisse li h3{
font-size: 12px;
font-weight: normal;
line-height: 14px;
float: left;
margin: 0;
text-transform: uppercase;
color: #007c2b;
}
.fulltext-search ul.list-ergebnisse li .more{
position: relative;
right: inherit;
bottom: inherit;
display: inline-block;
float: none;
}
.fulltext-search ul.list-ergebnisse li .date{
font-weight: bold;
display: table-cell;
float: left;
margin-right: 9px;
padding: 9px;
color: white;
border-radius: 10px;
background: #779a0b;
}
@media (max-width: 767px){
.fulltext-search ul.list-ergebnisse li .date{
display: block;
margin-bottom: 5px;
}
}
.fulltext-search ul.list-ergebnisse li .date .year{
font-size: 14px;
line-height: 14px;
display: block;
clear: both;
color: white;
}
@media (max-width: 767px){
.fulltext-search ul.list-ergebnisse li .date .year{
float: left;
clear: none;
padding: 0;
}
}
.fulltext-search ul.list-ergebnisse li .date .month-day{
font-size: 21px;
line-height: 11px;
color: white;
}
@media (max-width: 767px){
.fulltext-search ul.list-ergebnisse li .date .month-day{
font-size: 14px;
line-height: 14px;
float: left;
padding: 0;
}
}
.fulltext-search ul.list-ergebnisse li .txt-right{
display: table-cell;
vertical-align: top;
}
@media (max-width: 767px){
.fulltext-search ul.list-ergebnisse li .txt-right{
display: block;
float: left;
width: 100%;
}
}
.fulltext-search ul.list-ergebnisse li .txt-right .n-termine{
font-size: 12px;
line-height: 14px;
float: right;
margin-bottom: 3px;
}

/* ** [ /src_project/sites/lqb/css/3/form-custom.css ] (@import) ** */
input.has-error{
border: 1px solid #f00 !important;
}
.form-sect,
.webform{
margin: 0;
padding: 0;
}
.form-sect .style.wf-sp0 strong,
.webform .style.wf-sp0 strong{
margin: 30px 0 0;
display: inline-block;
}
.form-sect .row,
.webform .row{
margin-bottom: 1em;
}
.form-sect .has-error input,
.webform .has-error input{
border: 1px solid #f00 !important;
}
.form-sect label,
.webform label{
font-size: 14px;
font-weight: 400;
margin: 15px 0 5px 0 !important;
text-transform: initial;
}
.form-sect label .help-block,
.webform label .help-block{
display: inline-block;
margin: 0 0 0 5px;
color: #f00;
}
.form-sect label span,
.webform label span{
color: #767575;
}
.form-sect input[type=text],
.form-sect select,
.form-sect .SelectBox,
.form-sect .form-control,
.form-sect textarea,
.webform input[type=text],
.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: 3px;
box-shadow: none;
}
.form-sect .SumoSelect,
.webform .SumoSelect{
width: 100%;
}
.form-sect .SumoSelect > .optWrapper,
.webform .SumoSelect > .optWrapper{
top: 39px;
}
.form-sect .btn,
.webform .btn{
font-size: 14px;
min-width: 172px;

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: 3px;
background-color: #007c2b;
background-image: none;
}
.form-sect .checkbox,
.webform .checkbox{
float: left;
clear: left;
}
.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: #f00;
}
.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: #ffffff;
}
.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 #ffffff !important;
background: #007c2b;
}

.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 #ffffff !important;
background: #007c2b;
}

.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 #007c2b;
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;
float: left;
}
.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;
}
.webform .button{
width: 33.33333% !important;
}
.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;
}
.webform .button{
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;
}
input[type=checkbox]{
position: absolute;

}
input[type=checkbox]:focus + label:before{
border-color: #eaeaea;
background: #ffffff;
}
input[type=checkbox] + label{
line-height: 1.25em;
position: relative;
display: inline-block;
padding-left: 4rem;
cursor: pointer;
transition: all 0.2s linear 0s;
-webkit-transition-delay: 0s;
text-transform: none;
}
input[type=checkbox] + label:before{
font-size: 3rem;
font-weight: 700;
line-height: 1em;
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 3rem;
height: 3rem;
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: "✓";
}
@media (max-width: 767px){
.webform .button{
width: 100% !important;
}
}

/* ** [ /src_project/sites/lqb/css/3/formulare.css ] (@import) ** */
.webform{
float: left;
clear: both;
width: auto;
margin: 0 -1%;
}
@media (max-width: 767px){
.webform{
width: 100%;
margin: 0;
}
}
.webform input,
.webform textarea,
.webform select,
.webform .SelectBox{
font-family: Roboto,Helvetica,Arial,sans-serif;
font-weight: 300;
height: 40px;
padding: 4px 10px;

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;
padding: 0 1%;
}
@media (max-width: 767px){
.webform .style{
padding: 0;
}
}
.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;
}
.webform .wf-area,
.webform label{
display: block;
float: left;
margin-bottom: 12px;
}
.webform div.wf-area{
margin: 15px 0 5px 0 !important;
}
.webform div.wf-area label{
margin: 0 !important;
}
.webform .wf-area label{
margin-bottom: 0;
}
.webform .wf-captcha.wf-sp0,.webform .wf-captcha.wf-sp1{
width: 100%;
padding: 0 1%;
}
@media (max-width: 767px){
.webform .wf-captcha.wf-sp0,.webform .wf-captcha.wf-sp1{
padding: 0;
}
}
.webform .wf-area.wf-sp0,.webform .wf-area.wf-sp1{
width: 100%;
padding: 0 1%;
}
@media (max-width: 767px){
.webform .wf-area.wf-sp0,.webform .wf-area.wf-sp1{
padding: 0;
}
}
.webform label span{
font-weight: 400;
padding: 3px 0;
}
.webform label.wf-sp0,.webform label.wf-sp1{
width: 100%;
padding: 0 1%;
}
@media (max-width: 767px){
.webform label.wf-sp0,.webform label.wf-sp1{
padding: 0;
}
}
.webform .wf-captcha.wf-sp2,
.webform .wf-area.wf-sp2,
.webform label.wf-sp2{
display: block;
width: 50%;
padding: 0 1%;
}
@media (max-width: 767px){
.webform .wf-captcha.wf-sp2,
.webform .wf-area.wf-sp2,
.webform label.wf-sp2{
padding: 0;
}
}
.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-captcha.wf-sp1 .recaptcha > div,.webform label.wf-captcha.wf-sp2 .recaptcha > div{
height: auto !important;
}
.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{
display: block;
width: 100% !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: auto;
min-width: 160px;
padding-top: 1em;
}
.webform .btn.btn-portalColor{
font-size: 16px;
font-weight: 300;
font-weight: 400;
line-height: 46px;
line-height: 0.85em;
display: inline-block;
width: 100%;
padding: 0.6em 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: 3px;
background-color: #007c2b;
background-image: none;
}
.webform .btn.btn-portalColor:hover{
opacity: 0.8;
}
.webform .btn.btn-grey{
font-size: 16px;
font-weight: 300;
font-weight: 400;
line-height: 46px;
line-height: 0.85em;
display: inline-block;
width: 100%;
padding: 0.6em 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: 3px;
background-color: #ababab;
background-image: none;
}
.webform .btn.btn-grey:hover{
opacity: 0.8;
}
.webform{

}
.webform .txt-l.wf-hidden{
display: none !important;
}
.webform .wf-area-content .wf-radio,
.webform .wf-area-content .wf-check{
padding-right: 30px;
}
.webform .wf-area-content .wf-radio{
margin: 8px 0 5px !important;
}
.btn.btn-portalColor{
font-size: 16px;
font-weight: 300;
font-weight: 400;
line-height: 46px;
line-height: 0.85em;
display: inline-block;
width: 100%;
padding: 0.6em 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: 3px;
background-color: #007c2b;
background-image: none;
}
.btn.btn-portalColor:hover{
opacity: 0.8;
}
.btn.btn-grey{
font-size: 16px;
font-weight: 300;
font-weight: 400;
line-height: 46px;
line-height: 0.85em;
display: inline-block;
width: 100%;
padding: 0.6em 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: 3px;
background-color: #ababab;
background-image: none;
}
.btn.btn-grey:hover{
opacity: 0.8;
}



@media (max-width: 767px){
.webform input{
margin-top: 0 !important;
}
.webform .wf-sp2{
float: none !important;
width: 100% !important;
}
.webform .button{
width: 100%;
margin-top: 1.5em;
text-align: left;
}
}
.wf-select .SumoSelect > .CaptionCont{
border: 1px solid #dcdcdc !important;
}
.wf-select .SumoSelect > .CaptionCont > span{
line-height: 25px;
}
.wf-select .SumoSelect .CaptionCont > label{
margin: 5px 0 5px 0 !important;
}
.wf-select .SumoSelect .CaptionCont > label > i::before{
top: 0 !important;
}
.wf-select .SumoSelect > .optWrapper > .options > li::before{
content: " ";
}
.wf-select .SumoSelect .optWrapper > .options li label{
margin: 5px 0 5px 0 !important;
}

/* ** [ /src_project/sites/lqb/css/3/table.css ] (@import) ** */
.table-container{
overflow-y: auto;
width: 100%;
}
.caption-italic{
font-size: 12px;
font-style: italic;
line-height: 12px;
position: relative;
clear: both;
width: 100%;
min-height: 12px;
padding: 6px 2px 6px 0;
text-align: right;
color: #000;
background: #fff;
}
.table{
margin-bottom: 0;
}
.table table th,
.table table td{
padding: 8px !important;
vertical-align: middle !important;
border-top: 1px solid #dcdcdc !important;
}
.table-id1,
.table-id2,
.table-id3,
.table-id4,
.table-id5,
.table-id6,
.table-id7,
.table-id8,
.table-id9,
.table-id10,
.table-id11,
.table-id12{
border-bottom: 1px solid #dcdcdc;
}
.table-id1.content-table .cell-alt-header,
.table-id1.content-table .cell-alt-header-firstcol,
.table-id1.content-table .cell-alt-header-lastcol{
font-weight: 600;
color: #ffffff !important;
background-color: #779a0b;
}
.table-id11.content-table .cell-alt-header,
.table-id11.content-table .cell-alt-header-firstcol,
.table-id11.content-table .cell-alt-header-lastcol{
font-weight: 600;
color: #ffffff !important;
background: #779a0b;
}
.table-id3.content-table .cell-alt-header,
.table-id3.content-table .cell-alt-header-firstcol,
.table-id3.content-table .cell-alt-header-lastcol{
font-weight: 600;
color: #ffffff !important;
background: #779a0b;
}
.table-id4.content-table .cell-alt-header,
.table-id4.content-table .cell-alt-header-firstcol,
.table-id4.content-table .cell-alt-header-lastcol{
font-weight: 600;
color: #ffffff !important;
background: #779a0b;
}
.table-id5.content-table .cell-alt-header,
.table-id5.content-table .cell-alt-header-firstcol,
.table-id5.content-table .cell-alt-header-lastcol{
font-weight: 600;
color: #ffffff !important;
background: #779a0b;
}
.table-id6.content-table .cell-alt-header,
.table-id6.content-table .cell-alt-header-firstcol,
.table-id6.content-table .cell-alt-header-lastcol{
font-weight: 600;
color: #ffffff !important;
background: #779a0b;
}
.table-id7.content-table .cell-alt-header,
.table-id7.content-table .cell-alt-header-firstcol,
.table-id7.content-table .cell-alt-header-lastcol{
font-weight: 600;
color: #ffffff !important;
background: #779a0b;
}
.table-id9.content-table .cell-alt-header,
.table-id9.content-table .cell-alt-header-firstcol,
.table-id9.content-table .cell-alt-header-lastcol{
font-weight: 600;
color: #ffffff !important;
background: #779a0b;
}
.table-id2.content-table .cell-alt-firstcol,
.table-id2.content-table .cell-alt-footer-firstcol,
.table-id2.content-table .cell-alt-header-firstcol,
.table-id2.content-table .cell-firstcol,
.table-id2.content-table .cell-footer-firstcol{
font-weight: 600;
color: #ffffff !important;
background-color: #779a0b;
}
.table-id3.content-table .cell-alt-firstcol,
.table-id3.content-table .cell-alt-footer-firstcol,
.table-id3.content-table .cell-firstcol,
.table-id3.content-table .cell-footer-firstcol{
font-weight: 600;
color: #ffffff !important;
background-color: #779a0b;
}
.table-id4.content-table .cell-alt-firstcol,
.table-id4.content-table .cell-alt-footer,
.table-id4.content-table .cell-alt-footer-firstcol,
.table-id4.content-table .cell-alt-footer-lastcol,
.table-id4.content-table .cell-firstcol,
.table-id4.content-table .cell-footer,
.table-id4.content-table .cell-footer-firstcol,
.table-id4.content-table .cell-footer-lastcol{
font-weight: 600;
color: #ffffff !important;
background-color: #779a0b;
}
.table-id5.content-table .cell-alt-footer,
.table-id5.content-table .cell-alt-footer-firstcol,
.table-id5.content-table .cell-alt-footer-lastcol,
.table-id5.content-table .cell-footer,
.table-id5.content-table .cell-footer-firstcol,
.table-id5.content-table .cell-footer-lastcol{
font-weight: 600;
color: #ffffff !important;
background-color: #779a0b;
}
.table-id6.content-table .cell-alt-firstcol,
.table-id6.content-table .cell-alt-footer,
.table-id6.content-table .cell-alt-footer-firstcol,
.table-id6.content-table .cell-alt-footer-lastcol,
.table-id6.content-table .cell-alt-lastcol,
.table-id6.content-table .cell-firstcol,
.table-id6.content-table .cell-footer,
.table-id6.content-table .cell-footer-firstcol,
.table-id6.content-table .cell-footer-lastcol,
.table-id6.content-table .cell-lastcol{
font-weight: 600;
color: #ffffff !important;
background-color: #779a0b;
}
.table-id7.content-table .cell-alt,
.table-id7.content-table .cell-alt-firstcol,
.table-id7.content-table .cell-alt-footer,
.table-id7.content-table .cell-alt-footer-firstcol,
.table-id7.content-table .cell-alt-footer-lastcol,
.table-id7.content-table .cell-alt-lastcol{
background-color: #f6f5ed;
}
.table-id8.content-table .cell-alt-firstcol,
.table-id8.content-table .cell-alt-footer-firstcol,
.table-id8.content-table .cell-alt-header-firstcol,
.table-id8.content-table .cell-firstcol,
.table-id8.content-table .cell-footer-firstcol{
font-weight: 600;
color: #ffffff !important;
background-color: #779a0b;
}
.table-id8.content-table .cell-alt,
.table-id8.content-table .cell-alt-footer,
.table-id8.content-table .cell-alt-footer-lastcol,
.table-id8.content-table .cell-alt-header,
.table-id8.content-table .cell-alt-header-lastcol,
.table-id8.content-table .cell-alt-lastcol{
background-color: #f6f5ed;
}
.table-id9.content-table .cell-alt-firstcol,
.table-id9.content-table .cell-alt-footer-firstcol,
.table-id9.content-table .cell-firstcol,
.table-id9.content-table .cell-footer-firstcol{
font-weight: 600;
color: #ffffff !important;
background-color: #779a0b;
}
.table-id9.content-table .cell-alt,
.table-id9.content-table .cell-alt-footer,
.table-id9.content-table .cell-alt-footer-lastcol,
.table-id9.content-table .cell-alt-lastcol{
background-color: #f6f5ed;
}
.table-id10.content-table .cell-alt-firstcol,
.table-id10.content-table .cell-alt-footer,
.table-id10.content-table .cell-alt-footer-firstcol,
.table-id10.content-table .cell-alt-footer-lastcol,
.table-id10.content-table .cell-alt-header,
.table-id10.content-table .cell-alt-header-firstcol,
.table-id10.content-table .cell-alt-header-lastcol,
.table-id10.content-table .cell-firstcol,
.table-id10.content-table .cell-footer,
.table-id10.content-table .cell-footer-firstcol,
.table-id10.content-table .cell-footer-lastcol{
font-weight: 600;
color: #ffffff !important;
background-color: #779a0b;
}
.table-id10.content-table .cell-alt,
.table-id10.content-table .cell-alt-lastcol{
background-color: #f6f5ed;
}
.table-id11.content-table .cell-alt-footer,
.table-id11.content-table .cell-alt-footer-firstcol,
.table-id11.content-table .cell-alt-footer-lastcol,
.table-id11.content-table .cell-footer,
.table-id11.content-table .cell-footer-firstcol,
.table-id11.content-table .cell-footer-lastcol{
font-weight: 600;
color: #ffffff !important;
background-color: #779a0b;
}
.table-id11.content-table .cell-alt,
.table-id11.content-table .cell-alt-firstcol,
.table-id11.content-table .cell-alt-lastcol{
background-color: #f6f5ed;
}
.table-id12.content-table .cell-alt-firstcol,
.table-id12.content-table .cell-alt-footer,
.table-id12.content-table .cell-alt-footer-firstcol,
.table-id12.content-table .cell-alt-footer-lastcol,
.table-id12.content-table .cell-alt-header,
.table-id12.content-table .cell-alt-header-firstcol,
.table-id12.content-table .cell-alt-header-lastcol,
.table-id12.content-table .cell-alt-lastcol,
.table-id12.content-table .cell-firstcol,
.table-id12.content-table .cell-footer,
.table-id12.content-table .cell-footer-firstcol,
.table-id12.content-table .cell-footer-lastcol,
.table-id12.content-table .cell-lastcol{
font-weight: 600;
color: #ffffff !important;
background-color: #779a0b;
}
.table-id12.content-table .cell-alt{
background-color: #f6f5ed;
}

/* ** [ /src_project/sites/lqb/css/3/print.css ] (@import) ** */
@media print{
*{
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
a[href]:after{
content: none !important;
}
body{
margin: 0 !important;
color: #000;
background: #fff;
-webkit-print-color-adjust: exact;
}
@page{
margin: 10mm 10mm 20mm 10mm;
size: 210mm 297mm;
}
.container{
width: 100%;
}
body > div > .container{
padding-right: 0;
padding-left: 0;
}
body,
article,
aside,
main{
position: static;
width: 100%;
}
img{
display: block;
}
aside{
display: none !important;
float: none !important;
width: 100% !important;
}
aside img{
display: none !important;
}
.kurse-accordion{
padding-top: 60px;
}
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;
}
header#main-header,
header#main-header.affix{
border-bottom: 2px solid #c6d200;
box-shadow: none;
}
header{
padding-bottom: 10px;
border-top: 0;
border-bottom: 2px solid #007c2b;
}
main header,
aside header{
border-bottom: 0;
}
footer,
.main-footer--fullwidth,
.search-bar,
#myCarousel,
.kurse-carousel,
.footer-article,
.fixed-height,
.cont-service-menu,
#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,
.reiter,
.mobil-header,
i.more,
.box-bg.kurse ul li .txt-right .more,
.box-bg.ansprechpartner,
.img-slide .carousel-control.left,
.img-slide .carousel-control.right,
.content-container a.gallery-open-modal i,
.fullimage.landscape a.gallery-open-modal i{
display: none;
}
.internal-menu,
main .article-box,
#accordion-text .collapse,
.kurse-accordion,
.visible-lg,
.visible-md{
display: block !important;
}
.mediabox figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: auto !important;
}
.mediabox figure > a{
line-height: inherit;
}
.category-buttons{
display: none !important;
}
.affix .navbar-default{
box-shadow: 0 0 0 #fff !important;
}
.print-image{
display: block !important;
}
.print-image img{
display: block !important;
}
.box-bg{
display: block;
float: none;
margin-bottom: 25px;
padding: 0;
background: transparent;
}
.article-box .bottom-container{
padding-right: 0;
padding-left: 0;
}
.content main .content-container.linkbox ul,
.content main .content-container.downloadbox ul{
padding: 0;
color: black;
background: transparent;
}
.content main .content-container.linkbox ul li,
.content main .content-container.downloadbox ul li{
padding-left: 0;
list-style: inside;
}
.content main .content-container.linkbox ul li :before,
.content main .content-container.downloadbox ul li :before{
display: none;
background-image: none;
}
.content main .content-container.linkbox ul li a,
.content main .content-container.downloadbox ul li a{
color: black;
}
.content main .content-container.linkbox ul li::before,
.content main .content-container.downloadbox ul li::before{
background-image: none !important;
}
.content-container .kt-termin{
padding-left: 0;
background: transparent;
}
.box-bg.sorgentelefon{
background: transparent;
}
.box-bg.sorgentelefon .content-text{
padding-bottom: 0;
}
.article-box .bottom-container .content-text{
height: auto;
max-height: inherit;
}
.article-box .bottom-container .content-text::after{
display: none;
}
.map-kurse > img{
width: 100% !important;
page-break-inside: always;
}
.box-bg.kurse ul li .date{
padding: 0;
color: black;
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;
}
.fotoservice li,
.toglink.link li{
width: 48%;
min-height: 1px;
margin-right: 0;
margin-bottom: 2em;
margin-left: 0;
padding-right: 1%;
padding-left: 1%;
}
.visible-md-lg img{
display: none !important;
}
header{
margin-bottom: 1em;
}
}

/* ** [ /src_project/sites/lqb/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: 977px){
.visible-sm-xs{
display: block !important;
}
}
@media (min-width: 1200px),(min-width: 768px) and (max-width: 977px){
.visible-sm-lg{
display: block !important;
}
}
@media (min-width: 1200px),(max-width: 767px){
.visible-lg-xs{
display: block !important;
}
}
@media (min-width: 768px){
.visible-md-sm-lg{
display: block !important;
}
}
@media (max-width: 767px),(min-width: 978px) and (max-width: 1199px){
.visible-sm-lg img{
background: 0 0 !important;
filter: none !important;
}
.visible-md-xs{
display: block !important;
}
}
@media (min-width: 768px) and (max-width: 977px),(min-width: 1200px){
.visible-md-xs img{
background: 0 0 !important;
filter: none !important;
}
}
@media (max-width: 1199px){
.visible-md-sm-xs{
display: block !important;
}
}
@media (min-width: 1200px){
.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: 978px){
.visible-sm-xs img{
background: 0 0 !important;
filter: none !important;
}
.visible-md-lg{
display: block !important;
}
}
@media (max-width: 977px){
.visible-md-lg img{
background: 0 0 !important;
filter: none !important;
}
}
@media (min-width: 768px) and (max-width: 1199px){
.visible-lg-xs img{
background: 0 0 !important;
filter: none !important;
}
.visible-md-sm{
display: block !important;
}
}
@media (max-width: 767px),(min-width: 1209px){
.visible-md-sm img{
background: 0 0 !important;
filter: none !important;
}
}
@media (max-width: 977px),(min-width: 1200px){
.visible-sm-lg-xs{
display: block !important;
}
}
@media (min-width: 978px) and (max-width: 1199px){
.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: 978px),(max-width: 767px){
.visible-md-lg-xs{
display: block !important;
}
}
@media (min-width: 768px) and (max-width: 977px){
.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: 767px){
.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;
}
}
.modal-carousel .modal-body{
opacity: 0.9;
background-color: #000;
}
.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;
}
.mediabox .carousel-control .icon-right,
.mediabox .carousel-control .icon-left{
font-size: 0;
width: 30px;
height: 30px;
}
.mediabox .carousel-control .icon-right:before{
font-family: "gwb" !important;
font-size: 35px;
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
line-height: 1;
display: block;
content: "i";
transform: rotate(-90deg);
text-transform: none !important;
speak: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.mediabox .carousel-control .icon-left:before{
font-family: "gwb" !important;
font-size: 35px;
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
line-height: 1;
display: block;
content: "i";
transform: rotate(90deg);
text-transform: none !important;
speak: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

/* ** [ /src_project/sites/lqb/css/3/customer.css ] (@import) ** */
.content main .content-container.style2 .content-text{
padding: 10px 15px 10px 15px;
}

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