body {font-family: "Titillium Web", Arial, sans-serif !important;font-weight:300;color: #252525}

h1, h2, h3, h4, h5, h6 { font-family: "Titillium Web", Arial, sans-serif}
.uH1, .uH2, .uH3, .uH4 {color: #72c02c}

._pink_, a._pink_ {color:pink !important}
._rot_, a._rot_ {color:#CC0000 !important}
._red_, a._red_ {color:#C02C72 !important}
._orange_, a._orange_ {color:orange !important}
._darkred_, a._darkred_ {color:#990000 !important}
._green_, a._green_ {color:#72c02c !important}
._white_, a._white_ {color:#ffffff !important}
._silver_, a._silver_ {color:#c0c0c0 !important}
._bright_, a._bright_ {color:#f9f9f9 !important}
._offwhite_, a._offwhite_ {color:#f0f0f0 !important}
._lightgray_, a._lightgray_ {color:#d0d0d0 !important}
._nobel_ {color:#999999 !important}
._dimgray_ {color:#666666 !important}
._nightrider_, ._gray_ {color:#333333 !important}
._darkgray_, a._darkgray_, ._dark_, a._dark_ {color:#252525 !important}
._black_, a._black_ {color:#000000 !important}
._textColor_, a._textColor_, ._themeColor_, a._themeColor_ {color:#72c02c !important}
._textColorDark_, a._textColorDark_, ._themeColorDark_, a._themeColorDark_ {color:#4e9e00 !important}
._themeColorComp_, a._themeColorComp_ {color:#C02C72 !important}
._themeColorInv_, a._themeColorInv_ {color:#990000 !important}
._textShadow_ {text-shadow: black 0.1em 0.1em 0.2em}
._bg_mark_ {background: rgba(114,192,44, 0.1) !important;} /* #72c02c */ 
._bg_pink_ {background-color:pink !important}
._bg_red_ {background-color:#CC0000 !important}
._bg_green_ {background-color:#72c02c !important}
._bg_white_ {background-color:#ffffff !important}
._bg_snow_ {background-color:#f9f9f9 !important}
._bg_whitesmoke_ {background-color:#f0f0f0 !important}
._bg_lightgray_ {background-color:#d0d0d0 !important}
._bg_silver_ {background-color:#c0c0c0 !important}
._bg_nobel_ {background-color:#999999 !important}
._bg_dimgray_ {background-color:#666666 !important}
._bg_nightrider_, ._bg_gray_ {background-color:#333333 !important}
._bg_darkgray_, ._bg_dark_ {background-color:#252525 !important}
._bg_copyright_ {background-color:#191919 !important}
._bg_black_ {background-color:#000000 !important}
._bgColor_{background-color:#72c02c !important}
._bgThemeColor_ {background-color:#72c02c !important}
._bgThemeColorComp_ {background-color:#C02C72 !important}

a {color:#72c02c;text-decoration: none;background-color: transparent;-webkit-text-decoration-skip: objects}
a:visited {opacity:0.5;text-decoration:none}
a:hover {color:#72c02c;text-decoration: underline}
nav a:hover {text-decoration: none}
header a:hover {color:#72c02c !important;text-decoration: none}
footer a:hover {color:#72c02c !important;text-decoration: none}
a.noBor, .noBor {border:none !important}
a.noDec, .noDec {text-decoration:none !important}
a.noBG, .noBG {background:none !important}
.noRou {border-radius: 0 !important;-moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0}

._more_, a._more_:visited, a._more_:link, a._more_, #_more_ {color:#72c02c;text-decoration: none;font-size:1rem}
a._more_:hover {border-bottom: 1px solid}

a.internal {font-weight:bold}
a.internal:visited {color:#bbbbbb !important}
a.internal:hover {text-decoration: underline}

a.external {}

a.w2g {color:#fff;text-decoration: none}
a.w2g:visited {color:#bbb !important}
a.w2g:hover {color:#72c02c !important}

a.g2w {color:#72c02c;text-decoration: none}
a.g2w:visited {color:#bbb !important}
a.g2w:hover {color:#fff !important}

a.g2b {color:#72c02c;text-decoration: none}
a.g2b:visited {color:#bbb !important}
a.g2b:hover {color:#000 !important}

a.b2g {color:#000;text-decoration: none}
a.b2g:visited {color:#bbb !important}
a.b2g:hover {color:#72c02c !important}

a.b2w {color:#000;text-decoration: none}
a.b2w:visited {color:#777 !important}
a.b2w:hover {color:#fff !important}

a.w2c {color:#fff;text-decoration: none}
a.w2c:visited {color:#bbb !important}
a.w2c:hover {color:#C02C72 !important}

a.c2w {color:#C02C72;text-decoration: none}
a.c2w:visited {color:#bbb !important}
a.c2w:hover {color:#fff !important}

a._redHo_:hover {color:#C00 !important}
a._greenHo_:hover {color:#72c02c !important}
a._whiteHo_:hover {color:#fff !important}
a._grayHo_:hover {color:#252525 !important}
a._blackHo_:hover {color:#000 !important}

#xxs,.xxs {font-size:7px !important}
#xs,.xs {font-size:9px !important}
#s,.s {font-size:11px !important}
#sm,.sm {font-size:12px !important}
#m,.m {font-size:13px !important}
#mm,.mm {font-size:14px !important}
#ml,.ml {font-size:15px !important}
#l,.l {font-size:16px !important}
#xl,.xl {font-size:19px !important}
#xxl,.xxl {font-size:21px !important}
#xxxl,.xxxl {font-size:24px !important}

.f75p {font-size:75% !important}
.f125p {font-size:125% !important}

.f50r {font-size:0.5rem !important}
.f75r {font-size:0.75rem !important}
.f100r {font-size:1rem !important}
.f125r {font-size:1.25rem !important}
.f150r {font-size:1.5rem !important}
.f175r {font-size:1.75rem !important}
.f200r {font-size:2rem !important}
.f250r {font-size:2.5rem !important}
.f300r {font-size:3rem !important}
.f400r {font-size:4rem !important}

.n, .f300, .text-thin {font-weight:300 !important}
.f400, .text-middle {font-weight:400 !important}
strong, b, .b, .f600, .f700, .text-bold, .text-strong {font-weight:600 !important}

._center_, ._text_center_ {text-align:center !important}
._text-right_ {text-align:right !important}
._right_ {position: absolute; right: 0px}
._left_ {position: absolute; left: 0px}
.inl {display:inline-block !important}
.super {vertical-align:super !important}
.vcenter {vertical-align:middle !important}
.valign-middle {display: table-cell;vertical-align: middle}
.hcenter {margin:0 auto !important}

.hr1 {width: 100%;height:1px;margin-left:auto;margin-right:auto;background-color:#72C02C;border:0 none;margin-top:10px;margin-bottom:10px}
.hr2 {width: 100%;height:2px;margin-left:auto;margin-right:auto;background-color:#72C02C;border:0 none;margin-top:10px;margin-bottom:10px}

.opac2 {opacity: 0.2}
.opac3 {opacity: 0.3}
.opac4 {opacity: 0.4}
.opac6 {opacity: 0.6}
.opac8 {opacity: 0.8}
.opac9 {opacity: 0.9}
.opac96 {opacity: 0.96}

.line-height-100 {line-height:100%}
.line-height-125 {line-height:125%}
.line-height-150 {line-height:150%}
.line-height-200 {line-height:200%}

em, .em {font-style:italic !important}
.wrap {white-space: normal}
.nowrap {white-space: nowrap}
.del {text-decoration: line-through !important}

.slogan, a.slogan, .slogan a {margin-top: 5px;text-decoration: none;font-size: 1.5rem;color: #72c02c;margin:10px 0 10px;text-transform: uppercase}
i.fa-star, i.fa-star-o, i.fa-star-half-o {color:#666;vertical-align:text-top}

.list_ul {display: inline-block}
.list_icon span {vertical-align: text-bottom}
.list_icon i {vertical-align: middle; margin-right:5px}

.uH1, .uH2 {margin-top: 10px ! important;margin-bottom: 20px ! important}
.uH3, .uH4 {margin-top: 5px ! important;margin-bottom: 10px ! important}
.uH1 {font-size: 36px;text-transform: uppercase}
.uH2 {font-size: 30px;text-transform: uppercase}
.uH3 {font-size: 24px;text-transform: uppercase}
.uH4 {font-size: 20px;text-transform: uppercase}
/* NAV */
.uN3 {font-size: 15px;text-transform: uppercase;padding-left:10px;padding-bottom:6px;color:#72c02c}
.uN4 {font-size: 14px;text-transform: uppercase;padding-left:10px;color:#72c02c}

.topItemMenu {font-size: 18px;text-transform: uppercase}

.mar0 {margin:0 !important}
.marT0 {margin-top:0 !important}
.marB0 {margin-bottom:0 !important}
.marL0 {margin-left:0 !important}
.marR0 {margin-right:0 !important}
.marTB0 {margin-top:0 !important; margin-bottom:0 !important}
.marLR0 {margin-left:0 !important; margin-right:0 !important}

.mar1 {margin:1px !important}
.marT1 {margin-top:1px !important}
.marB1 {margin-bottom:1px !important}
.marL1 {margin-left:1px !important}
.marR1 {margin-right:1px !important}
.marTB1 {margin-top:1px !important; margin-bottom:1px !important}
.marLR1 {margin-left:1px !important; margin-right:1px !important}

.mar5 {margin:5px !important}
.marT5 {margin-top:5px !important}
.marB5 {margin-bottom:5px !important}
.marL5 {margin-left:5px !important}
.marR5 {margin-right:5px !important}
.marTB5 {margin-top:5px !important; margin-bottom:5px !important}
.marLR5 {margin-left:5px !important; margin-right:5px !important}

.mar10 {margin:10px !important}
.marT10 {margin-top:10px !important}
.marB10 {margin-bottom:10px !important}
.marL10 {margin-left:10px !important}
.marR10 {margin-right:10px !important}
.marTB10 {margin-top:10px !important; margin-bottom:10px !important}
.marLR10 {margin-left:10px !important; margin-right:10px !important}

.mar20 {margin:20px !important}
.marT20 {margin-top:20px !important}
.marB20 {margin-bottom:20px !important}
.marL20 {margin-left:20px !important}
.marR20 {margin-right:20px !important}
.marTB20 {margin-top:20px !important; margin-bottom:20px !important}
.marLR20 {margin-left:20px !important; margin-right:20px !important}

.mar30 {margin:30px !important}
.marT30 {margin-top:30px !important}
.marB30 {margin-bottom:30px !important}
.marL30 {margin-left:30px !important}
.marR30 {margin-right:30px !important}
.marTB30 {margin-top:30px !important; margin-bottom:30px !important}
.marLR30 {margin-left:30px !important; margin-right:30px !important}

.mar40 {margin:40px !important}
.marT40 {margin-top:40px !important}
.marB40 {margin-bottom:40px !important}
.marL40 {margin-left:40px !important}
.marR40 {margin-right:40px !important}
.marTB40 {margin-top:40px !important; margin-bottom:40px !important}
.marLR40 {margin-left:40px !important; margin-right:40px !important}

.mar50 {margin:50px !important}
.marT50 {margin-top:50px !important}
.marB50 {margin-bottom:50px !important}
.marL50 {margin-left:50px !important}
.marR50 {margin-right:50px !important}
.marTB50 {margin-top:50px !important; margin-bottom:50px !important}
.marLR50 {margin-left:50px !important; margin-right:50px !important}

.mar75 {margin:75px !important}
.marT75 {margin-top:75px !important}
.marB75 {margin-bottom:75px !important}
.marL75 {margin-left:75px !important}
.marR75 {margin-right:75px !important}
.marTB75 {margin-top:75px !important; margin-bottom:75px !important}
.marLR75 {margin-left:75px !important; margin-right:75px !important}

.mar100 {margin:100px !important}
.marT100 {margin-top:100px !important}
.marB100 {margin-bottom:100px !important}
.marL100 {margin-left:100px !important}
.marR100 {margin-right:100px !important}
.marTB100 {margin-top:100px !important; margin-bottom:100px !important}
.marLR100 {margin-left:100px !important; margin-right:100px !important}

.pad0 {padding:0 !important}
.padT0 {padding-top:0 !important}
.padB0 {padding-bottom:0 !important}
.padL0 {padding-left:0 !important}
.padR0 {padding-right:0 !important}
.padTB0 {padding-top:0 !important; padding-bottom:0 !important}
.padLR0 {padding-left:0 !important; padding-right:0 !important}

.pad5 {padding:5px !important}

.pad10, .pad9 {padding:10px !important}
.padT10 {padding-top:10px !important}
.padB10 {padding-bottom:10px !important}
.padL10 {padding-left:10px !important}
.padR10 {padding-right:10px !important}
.padTB10 {padding-top:10px !important; padding-bottom:10px !important}
.padLR10 {padding-left:10px !important; padding-right:10px !important}

.pad20 {padding:20px !important}
.padT20 {padding-top:20px !important}
.padB20 {padding-bottom:20px !important}
.padL20 {padding-left:20px !important}
.padR20 {padding-right:20px !important}
.padTB20 {padding-top:20px !important; padding-bottom:20px !important}
.padLR20 {padding-left:20px !important; padding-right:20px !important}

.pad30 {padding:30px !important}
.padT30 {padding-top:30px !important}
.padB30 {padding-bottom:30px !important}
.padL30 {padding-left:30px !important}
.padR30 {padding-right:30px !important}
.padTB30 {padding-top:30px !important; padding-bottom:30px !important}
.padLR30 {padding-left:30px !important; padding-right:30px !important}

.noBo {border:none !important}
.noBT {border-top:none !important}
.noBR {border-right:none !important}
.noBB {border-bottom:none !important}
.noBL {border-left:none !important}

.bor {border:1px !important}
.borT {border-top:1px !important}
.borR {border-right:1px !important}
.borB {border-bottom:1px !important}
.borL {border-left:1px !important}

.bt {border-top: 1px solid #72c02c !important;}
.br {border-right: 1px solid #72c02c !important}
.bb {border-bottom: 1px solid #72c02c !important}
.bl {border-left: 1px solid #72c02c !important}

.borSilver {border-color:silver !important}
.borThemeColor {border-color: #72c02c !important}

.swwbullit, a.swwbullit, a:hover.swwbullit {background:url(/sww/logos/sww_bullet.png) left 10px no-repeat;padding:4px 4px 4px 35px;background-size: 20px 20px;}

blockquote.bq-green {border-color: #72c02c !important}
blockquote.bt {border-top: 1px solid #72c02c !important; margin-top:0 !important;padding-top:10px !important}
blockquote.br {border-right: 1px solid #72c02c !important}
blockquote.bb {border-bottom: 1px solid #72c02c !important}
blockquote.bl {border-left: 1px solid #72c02c !important}
blockquote {margin: 15px 0 !important; padding-left: 15px !important; border-left: 3px solid #72c02c !important}
ul {list-style:none;padding-left:0}
/*
zB bei thumbnails - schneidet Ts zu 4:3 ration - macht Ts also gleich gross bei vorgegeber breite
*/
div.ratio-4-3 {width: 100%;padding-bottom: 66.6%; /* 4:3; */position: relative;background: transparent; /* black */}
div.ratio-4-3 > div {position: absolute;top: 0; bottom: 0; left: 0; right: 0;color: white;font-size: 24px;text-align: center}
.overflow-hidden {
    overflow: hidden;
}
/*
#fixBreak zu benutzen wenn unterschiedliche Heights in elements (columns) sind.
Ist zb element 3 höher als e4, würde es keinen korrekten umbruch geben
<ul id="fixBreak">
  <li>element 1</li>
  <li>element 2</li>
</ul>​
*/
#fixBreak {text-align: justify;font-size: 0.1px; /* IE 9/10 fix */}
#fixBreak li {display: inline-block}
#fixBreak:after {content: '';width: 100%; /* Ensures justification for single lines */display: inline-block}

.lit:hover {background: none repeat scroll 0 0 #e0e0e0;color: #000000}
.dropdown-menu li h3 a {border-bottom-color: none}

.header .topbar {padding: 3px 0 3px}
.revolution-mch-1::after {background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0}

.tp-dottedoverlay.twoxtwo {background:none}
/*Search*/
body.dark .header .navbar .nav > li > .search:hover {color: #72c02c;border-bottom-color: #72c02c}
.cbp img, .cbp-popup-singlePage img {display: inline-block;height: 100%;width: auto}
.header .mega-menu .mega-menu-fullwidth .disable-icons li a {padding: 1px 10px 1px 15px}

.header .logo img {margin: 10px 0}
.header-fixed .header.header-fixed-shrink .logo img {max-width: 195px}

.headline, a.headline {border:none;display: block;text-transform: uppercase;font-size:1.4rem;font-weight:400;color:#333} /*#72c02c*/
.headline-md, a.headline-md {border:none;display: block;text-transform: uppercase;font-size:1rem;font-weight:400;color:#333} /*#72c02c*/
.headline-sm, a.headline-sm {border:none;display: block;text-transform: uppercase;font-size:0.75rem;font-weight:400;color:#333} /*#72c02c*/
h1.uber {margin-top: 0;margin-bottom:0;font-size: 1.5rem}
h2.uber {margin-top: 0;margin-bottom:0;font-size: 1.25rem}
h3.uber {margin-top: 6px;margin-bottom:0;font-size: 1.1rem}
.uber {text-transform: uppercase;display:inline-block;background-color: #72c02c;color:#fff !important;border-radius:3px;padding:4px 8px}
.uber a {text-decoration:none;color:#fff}
.uber a:visited {color:#e0e0e0}
.uber a:hover {border-bottom:none;color:#333}

.thumbnail-style:hover {box-shadow: 0 0 1px #72c02c}
.thumbnail-style .thumbnail-img {
    position: relative;
    margin-bottom: 11px;
}
.btn-u:hover, .btn-u:focus, .btn-u:active, .btn-u.active, .open .dropdown-toggle.btn-u {background: #900 none repeat scroll 0 0}
.btn-noHBG:hover, .btn-noHBG:focus, .btn-noHBG:active {background: #72c02c none repeat scroll 0 0 !important; opacity: 0.8}
.btn-u.btn-brd.btn-u-light.btn-brd-hover:hover {background: #900 none repeat scroll 0 0;color: #fff !important;border-color:#900}
.mega-menu .fullwidth, .mega-menu .dropup, .mega-menu .dropdown, .mega-menu .collapse, .mega-menu-fullwidth {position: static !important}
.timeline-v2 > li .cbp_tmlabel h2 {text-transform: none}
.sticker-right, .sticker-left {color: #fff;font-family: Arial;font-size: 13px;font-weight: bold;letter-spacing: 2px;padding: 5px;position: absolute;text-align: center;width: 150px}
.sticker-right {background: rgba(231, 76, 60, 1) none repeat scroll 0 0;right: -49px;top: 13px;transform: rotate(45deg)}
.sticker-left {background: rgba(116, 197, 44, 1) none repeat scroll 0 0;left: -48px;top: 9px;transform: rotate(-45deg)}
.tooltips, a.tooltips {border-bottom:1px dotted #72c02c;display:inline}
.footer-v1 a.tooltips {border-bottom:none}

@media (max-width: 991px) {.header .dropdown-submenu > a::after {    content: " ";}}
.header .dropdown > a::after {content: "";right: 9px !important;top: 20px}
.header .noArrow > a::after {display:none}
.header .navbar-nav > li > a {padding: 9px 8px 9px 5px}
.header-fixed .header.header-fixed-shrink .dropdown > a::after {top: 30px}
.header .mega-menu .equal-height-in {padding-top:0 !important}
.mega-menu h4 {margin-bottom:0; padding-left:15px; font-size:13px; color:#72c02c}
.footer-v1 .headline {line-height: 33px;border-bottom: 2px solid #72c02c;display: block;text-transform: uppercase;color: #eee;font-size: 18px;font-weight: 200}
/*.map-img {background: rgba(0, 0, 0, 0) url("/assets/img/maps/map2.png") no-repeat scroll -30px -10px}*/
[class*="u-heading-v3-"] {border-bottom: 1px solid #72cc27 !important}

.table  > tbody > tr > th {border-top: none}
.table-striped > tbody > tr:nth-of-type(2n+1) {background-color: #ffffff !important}
.table-striped > tbody > tr:nth-of-type(2n) {background-color: #f9f9f9}
.table table td:first-child {padding-left: 1.25em;font-size:20px}
.table th {background: #72c02c none repeat scroll 0 0;color: #fff;font-size:18px;font-weight: 400;padding: 0.5em 0.5em 0.5em;text-transform: uppercase}
.table td {color: #222;display: table-cell;line-height: 25px;padding: 10px;/* text-align: left; */vertical-align:middle !important}

.row.no-gutter {margin-left: 0;margin-right: 0}
.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {padding-right: 0;padding-left: 0}
.row.fullHeight{overflow: hidden}
.row.fullHeight [class*="col-"]{margin-bottom: -99999px;padding-bottom: 99999px}

.map, .js-g-map, .panorama {width:100%;height:500px;margin-top:1px !important}
/* important! bootstrap sets max-width on img to 100% which conflicts with google map canvas*/
.map img, .js-g-map img, .panorama img {max-width: none}
.map-box, ,.js-g-map-box {height: 500px}
.map-box-space, .js-g-map-box-space {margin-top: 15px}
.map-box-space1, .js-g-mapbox-space1 {margin-top: 7px}

.infobubble {
    white-space: normal;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 300;
    line-height:150%;
    padding: 10px 15px;
    background-color: #72c02c;
    border: 1px solid transparent;
    color: #fff !important;
    display: inline-block;
    position: relative;
    text-decoration: none;
}
.infobubble:hover, .infobubble:focus, .infobubble:active {
  text-decoration:none;
  background-color: #72c02c;
  opacity: 1
}
a.infobubble:hover {
  background-color: #fff;
  color:#72c02c !important;
  border:1px solid #72c02c;
  opacity: 1
}

.zindex500 {z-index:500}

.ueberschrift {color: #72c02c;  text-transform: uppercase;font-weight:400;margin-top:20px; margin-bottom:5px}

/* spalten l=img, r=content */
.liste_img {text-align:center}
.liste_cont {text-align:center}

.img-responsive {max-width: 100%;height: auto}
.responsive-video iframe {top: 0;left: 0;width: 100%;height: 100%;position: absolute}
.responsive-video {height: 0;padding-top: 1px;position: relative;padding-bottom: 56.25%}
.rounded {-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px}
.pull-right {float: right}
.pull-left {float: left}
.clear {clear:both}
.img-border {border:1px solid #666}

.content-topnav {margin-top:0px;margin-bottom:1px}
.content-topspace {padding-top:50px}
.content-bottomspace {padding-bottom:50px}
.content-xs {padding-top:20px;padding-bottom:20px}
.content-md {padding-top:30px;padding-bottom:30px}
.content-lg {padding-top:40px;padding-bottom:40px}
.content-xl, .content {padding-top:50px;padding-bottom:50px}

.btn-primary {color: #fff !important;background-color: #72c02c;border-color: #72c02c}
.btn-primary:hover {color: #fff !important;background-color: #72cc2c;border-color: #72cc2c}
.btn-primary:focus, .btn-primary.focus {box-shadow:none}
.btn-primary.disabled, .btn-primary:disabled {background-color: #72c02c;border-color: #72c02c}
.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {color: #fff !important;background-color: #72c02c;border-color: #72cc2c;box-shadow:none}

.btn-w2g {color: #72c02c !important;background-color: #fff;border-color: #fff}
.btn-w2g:hover {color: #fff !important;background-color: #72c02c;border-color: #fff}
.btn-w2g:focus, .btn-w2g.focus {box-shadow:none}
.btn-w2g.disabled, .btn-w2g:disabled {background-color: #fff;border-color: #fff}
.btn-w2g:not([disabled]):not(.disabled):active, .btn-w2g:not([disabled]):not(.disabled).active,
.show > .btn-w2g.dropdown-toggle {color: #fff !important;background-color: #72c02c;border-color: #72cc2c;box-shadow:none}

.btn-g2w {color: #fff !important;background-color: #72c02c;border-color: #72c02c}
.btn-g2w:visited {opacity:0.5}
.btn-g2w:hover {color: #72c02c !important;background-color: #fff;border-color: #72c02c}
.btn-g2w:focus, .btn-g2w.focus {box-shadow:none}
.btn-g2w.disabled, .btn-g2w:disabled {background-color: #72c02c;border-color: #72c02c}
.btn-g2w:not([disabled]):not(.disabled):active, .btn-g2w:not([disabled]):not(.disabled).active,
.show > .btn-g2w.dropdown-toggle {color: #72c02c !important;background-color: #fff;border-color: #72cc2c;box-shadow:none}

.btn-w2c {color: #C02C72 !important;background-color: #fff;border-color: #C02C72}
.btn-w2c:hover {color: #fff !important;background-color: #C02C72;border-color: #fff}
.btn-w2c:focus, .btn-w2c.focus {box-shadow:none}
.btn-w2c.disabled, .btn-w2c:disabled {background-color: #fff;border-color: #fff}
.btn-w2c:not([disabled]):not(.disabled):active, .btn-w2c:not([disabled]):not(.disabled).active,
.show > .btn-w2c.dropdown-toggle {color: #fff !important;background-color: #C02C72;border-color: #C00072;box-shadow:none}

.btn-c2w {color: #fff !important;background-color: #C02C72;border-color: #C02C72}
.btn-c2w:visited {opacity:0.5}
.btn-c2w:hover {color: #C02C72 !important;background-color: #fff;border-color: #C02C72}
.btn-c2w:focus, .btn-c2w.focus {box-shadow:none}
.btn-c2w.disabled, .btn-c2w:disabled {background-color: #C02C72;border-color: #C02C72}
.btn-c2w:not([disabled]):not(.disabled):active, .btn-c2w:not([disabled]):not(.disabled).active,
.show > .btn-c2w.dropdown-toggle {color: #C02C72 !important;background-color: #fff;border-color: #C00072;box-shadow:none}

.btn-holder {justify-content: flex-end;display: flex}
.btn-group-xs>.btn,.btn-xs {
 padding:.1rem .5rem;
 line-height:1.5;
 border-radius:.2rem
}

.sticky.navbar {
  border-radius: 0;
  padding-top: 1px;
  padding-bottom: 1px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.sticky .show-is-sticky,
.sticky .show-not-sticky {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 0;
  visibility: hidden;
}
.sticky .show-not-sticky {
  opacity: 1;
  visibility: visible;
}
.sticky.is-sticky {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000 !important;
  width: 100%;
}
.sticky.is-sticky.navbar {
	background-color: #fff;
	z-index: 1000;
    border-bottom: none;
    box-shadow: 0 0 3px #bbb;
    background: rgba(255,255,255, 0.96);
}
.sticky.is-sticky .show-is-sticky {
  opacity: 1;
  visibility: visible;
}
.sticky.is-sticky .show-not-sticky {
  opacity: 0;
  visibility: hidden;
}
.sticky img {height:47px}
.is-sticky img {height:35px}

/* bs custom */
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9);
}
.sticky .nav-link {
    display: block;
    padding: 20px 1rem 13px 1rem;
}
.is-sticky .nav-link {
    display: block;
    padding: 13px 1rem 6px 1rem;
}

.navbar-nav {
 	margin-bottom:-4px !important; /*-4*/
}
.navbar-nav .nav-link {
    padding-right: .4rem !important;
    padding-left: .2rem !important;
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.9);
  text-transform: uppercase;
  font-weight:400;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color:#72c02c !important;
	border-bottom: 0;
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
    color: rgba(114,192,44, 1);
}
.navbar-light .navbar-toggler {
  background-color: rgba(114,192,44, 1);
  border-color: rgba(255, 255, 255, 0.9);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9);
}

.fa-rotate-45 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dropdown {
    position: relative;
    display: inline-block;
    z-index: 1000;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 100;
    border-radius: 0 0 3px 3px;
    padding: 0;
    margin-top:0; /*0.125rem; 16px;*/
    font-size:0.85rem;
    border-top: solid 2px #72c02c;
    border-bottom: solid 2px #687074;
}
.dropdown-content a {
    color: black;
    padding: 6px 16px;
    text-decoration: none;
    display: block;
}
.dropdown-content a:hover {background-color: #f1f1f1}
.dropdown:hover .dropdown-content {
    display: block;
}

.nav-item a:active {background-color: transparent !important}

.timeline-v2 p {
    margin-top: 0;
    margin-bottom: 0;
}

#cu a {font-weight:bold; color:#f0f0f0; text-decoration:underline}
#cu a:hover {text-decoration:underline;color:#333}
#cu div {padding:10px; padding-right:50px;clear:all;}
#cu { border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;color:#f0f0f0;text-align:right; background-color: #72c02c; position:fixed;bottom:70px; z-index:10000; width:100%; font-size:14px; line-height:16px}
#cuCloser {color: #333;font: 16px/100% arial, sans-serif;position:absolute;right:10px;text-decoration:none;top:5px;cursor:pointer;background-color:#f0f0f0;border:1px solid #333;border-radius:0.25rem;padding:4px 8px}
#cuCloser:hover {border:1px solid white;background-color: #72c02c}

p {margin-top: 0;margin-bottom: 0.5rem}

/* TEASER */
.list.list-horizontal .list_item::before, .list.list-horizontal .list_item_inv::before {content: "\22C5";position: absolute;left: 0;display: inline-block;width: 16px;text-align: center}
.nd::before {content: "" !important;width: 0 !important}
.nd {padding-left: 5px !important}
.list.list-horizontal .list_item:first-child, .list.list-horizontal .list_item_inv:first-child {padding-left: 0}
.list.list-horizontal .list_item {position: relative;display: inline-block;vertical-align: bottom;margin-bottom: 0;padding-left: 16px;color: #93959f;font-size: 16px;line-height: 1.5;letter-spacing: -.1px}
.list.list-horizontal .list_item_inv {position: relative;display: inline-block;vertical-align: bottom;margin-bottom: 0;padding-left: 16px;color: #f0f0f0;font-size: 16px;line-height: 1.5;letter-spacing: -.1px}
.list_item, .list_item_inv {position: relative;display: block;margin-bottom: 4px;padding-left: 16px;}
/* Specials */
.of-icons {display: block}
ol, ul {margin: 0;padding: 0;list-style: none}
*, ::after, ::before {-webkit-box-sizing: border-box;box-sizing: border-box}
.of-icons_item {display: inline-block;vertical-align: middle;margin-right: 4px}
.g-card_it, .g-card_it a {color:#000;text-decoration:none}
.of-card .of-bg {position: absolute;top: 12px;right: 24px;z-index: 2}.of-bg-dct .of-bg_dct-wrap {max-width: 240px;padding:6px 12px;background-color: #CC0000}
.of-bg_dct-wrap {border-radius: 2px}
.of-bg-dct {background-color: transparent}
.of-bg {display: inline-block;color: #fff;font-size: 12px;border-radius: 2px}
.of-card_info {position: relative;padding-top: 12px}
.of-card_title {display: block;margin-bottom: 4px;font-size: 18px;line-height: 1.5;letter-spacing: -.1px;color:#72c02c;text-decoration: none}

.white-popup {position: relative;background: #FFF;padding: 20px;width:auto; max-width: 600px;margin: 20px auto}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #72c02c;
}
.nav-pills .nav-link {
    border-radius: .25rem;
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
}
.form-control {padding:.375rem}

/* * Mobile First * */
.marBteaser, .marBteaserCard {margin-bottom:30px !important}
._callSpace_ {padding:5px; border:1px solid #fff; border-radius:0.5rem; margin-bottom:5px}
.marThero {margin-top:10px !important}
._hero_img_ {z-index:0}
._hero_text_h1_ {font-size:1.2rem !important}
._hero_text_h2_ {font-size:0.9rem !important;}
._hero_btn_ {opacity:0.9}
.lb-1 {width: 100%;height:2px;background-color:#72C02C;border:0 none;margin-top:10px;margin-bottom:20px}
.dropdown-item {padding: 0.75rem 1rem !important}

/* fsr=font size responsive */
.fsr-1, .fsr-2, .fsr-3, .fsr-4 {line-height: 1.2}
.fsr-1 {font-size: 4rem}
.fsr-2 {font-size: 3rem}
.fsr-3 {font-size: 2rem}
.fsr-4 {font-size: 1.5rem}

@media (min-width: 576px) { /* SM */
	._hero_img_ {max-width: 100%}
	.marBteaser {margin-bottom:20px !important}
	.fsr-1 {font-size: 4.5rem}
	.fsr-2 {font-size: 3.5rem}
	.fsr-3 {font-size: 2.5rem}
	.fsr-4 {font-size: 1.5rem}
}

@media (min-width: 768px) { /* MD */
	.marThero {margin-top:50px !important}
	._hero_text_h1_ {font-size:2rem !important}
	._hero_text_h2_ {font-size:1rem !important}
	.marBteaser {margin-bottom:0 !important}
	.liste_img {text-align:left}
	.liste_cont {text-align:left}
	h3.uber {margin-top:0px}
	._callSpace_ {padding:0;border:0;border-radius:0;margin-bottom:0}
	.lb-1 {width: 100%;height:1px;background-color:transparent;border:0 none;margin-top:0px;margin-bottom:0px}
	.fsr-1 {font-size: 5rem}
	.fsr-2 {font-size: 4rem}
	.fsr-3 {font-size: 3rem}
	.fsr-4 {font-size: 1.5rem}
}

@media (min-width: 992px) { /* LG */
	.marThero {margin-top:75px !important}
	._hero_text_h1_ {font-size:2rem !important}
	._hero_text_h2_ {font-size:1rem !important}
	.sticky.is-sticky {position: fixed}
	.dropdown-item {padding: 0.5rem !important}
	.fsr-1 {font-size: 5.5rem}
	.fsr-2 {font-size: 4.5rem}
	.fsr-3 {font-size: 3.5rem}
	.fsr-4 {font-size: 2rem}
}

@media (min-width: 1200px) { /* XL */
	.marThero {margin-top:150px !important}
	.fsr-1 {font-size: 6rem}
	.fsr-2 {font-size: 5rem}
	.fsr-3 {font-size: 4rem}
	.fsr-4 {font-size: 2.5rem}
}