table{border-spacing:0;}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding: 8px;line-height: 1.42857143;vertical-align: top;border-top: 1px solid #ddd;}.table>tbody>tr:last-child>td,.table>tbody>tr:last-child>th{border-bottom: 1px solid #ddd;}/*$small-range: (0em,40em);// $medium-range: (40.063em,64em);// $large-range: (64.063em,90em);// $xlarge-range: (90.063em,120em);// $xxlarge-range: (120.063em,99999999em);// $screen: "only screen";// $landscape: "#{$screen}and (orientation: landscape)";// $portrait: "#{$screen}and (orientation: portrait)";// $small-up: $screen;// $small-only: "#{$screen}and (max-width: #{upper-bound($small-range)})";// $medium-up: "#{$screen}and (min-width:#{lower-bound($medium-range)})";// $medium-only: "#{$screen}and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})";// $large-up: "#{$screen}and (min-width:#{lower-bound($large-range)})";// $large-only: "#{$screen}and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})";// $xlarge-up: "#{$screen}and (min-width:#{lower-bound($xlarge-range)})";// $xlarge-only: "#{$screen}and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})";// $xxlarge-up: "#{$screen}and (min-width:#{lower-bound($xxlarge-range)})";// $xxlarge-only: "#{$screen}and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})";*/.mobile-content{display: none;font-size: 0.8rem;}.mobile-content h2{font-weight: 700;margin-bottom: 0.3em;}.mobile-box p{margin-bottom: 0.2em;}.mobile-box{background-color: #fff;border-top: 1px solid #999999;box-shadow: 0 0 10px rgba(0,0,0,0.15);margin-bottom: 0.5rem;padding: 0.2rem 0.8rem;}.mobile-box-buttons{background: none;box-shadow: none;padding: 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.mobile-box-buttons p{-webkit-flex: 0 0 49%;-ms-flex: 0 0 49%;flex: 0 0 49%;margin: 0 0 0.25rem 0;padding: 0;}.mobile-box-buttons a{display: block;background-color: #999999;height: 3rem;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;text-align: center;color: #ffffff;text-decoration: none;font-weight: 600;}td,h1,h2,h3,h4,h5,h6,.cD{word-break: break-word;}.menu-toggle{display: none;}.teaser-kontakt-mobile{display: none;}.show-mobile{display: none;}/* tablets portrait */@media only screen and (max-width: 65em){html,body{height: 100%;}.menu-toggle{display: block;}body{/*font-size: 110%;*/ background: #efefef;/*overflow: scroll;*/ /* -webkit-overflow-scrolling: touch;*/}/* use flexbox to re-order the columns */ .c-wrap{width: 100%;}h2{font-size: 0.9rem;}/* resize header and logos */ .h-container{height: auto;width: auto;background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.15);padding: 0.2rem 0.8rem;overflow: hidden;position: relative;box-sizing: border-box;margin: 0.5rem;}.logo-head{display: block;width: 63%;padding-top: 0;margin-left: 10%;}.logo-head img{height: auto;max-width: 100%;}.linda-logo{padding-top: 0;max-width: 20%;}.linda-logo img{max-width: 100%;height: auto;}.three-col{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;width: 100%;}/* menu sidebar */ .c-0{background: #fff;border-right: 1px solid #bbb;/*  box-shadow: 3px 0 3px rgba(0,0,0,0.2);*/ height: 100%;margin-left: -100%;min-width: 60%;overflow: scroll;padding: 0;position: fixed;top: 0;transition: margin-left 0.2s ease-in;width: 240px;z-index: 2000;transform:translateZ(1px);-webkit-overflow-scrolling: touch;}/* main column */ .c-1{box-sizing: border-box;width: 100%;background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.15);padding: 0.2rem 0.8rem;margin: 0;float: none;margin: 0 0.5rem 0.5rem;}.c-1 iframe,.c-1 img{max-width: 100%;height:auto;}.page79 .c-1,.page120 .c-1{box-shadow: none;padding: 0 0.5rem;background-color: transparent;margin: 0;}.page79 .c-1 > *,.page120 .c-1 > *{display: none}.c-1 .mobile-content{display: block;}/* right sidebar */ .c-2{display: none;}/* .c-2{background: url('/assets/themes/mvda/theme/images/teaserborder.png') repeat-x left bottom;float: none;overflow: hidden;padding-right: 1em;width: 30%;}.css_schalter{padding-left: 0;}*/ .partnerSliderWrap{ display: none;}.menu-visible .c-0{ margin-left: 0;}.mainmenu{ margin-top: 4em; border-radius: 0;}.mainmenu>li>a{ box-sizing: border-box; width: 100%; padding:13px 13px;}.mainmenu>li:first-child>a:first-child,.menu1>li:first-child>a:first-child:hover{ border-radius: 0!important;}/* social media items have custom classes,thus we use important to just get rid of this easily ~code smell~*/ .social_share_privacy_area{height: auto;}.social_share_privacy_area li{position: relative;height: auto;overflow: hidden;margin: 0 0 0.2rem 0!important;float: none;display: block !important;padding: 0 !important;}.social_share_privacy_area .settings_info{top:0 !important;height: 23px;overflow: visible;}footer{background: none;}.f-container{box-sizing: border-box;padding: 0 0.5rem;width: 100%;}#slider{width: 100%;}/* the template contains styles... and we are not allowed to change the template,hence the use of !important again */ .footerText div{float: none !important;}.footerText ul{padding: 0;margin: 0;}.footerText ul li{float: none;padding: 0;margin: 0 0 0.5em;}.footerText a{display: block;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.15);padding: 0.2rem 0.8rem;margin: 0;}.menu-toggle{background: #fff;border: 0;/*  border-top: 4px solid #B2DA89;*/ /*  border-bottom: 4px solid #B2DB89;*/ cursor: pointer;height: 1.5rem;padding: 0;/* left: 1rem;position: fixed;top: 1.2rem;*/ left: 0.4rem;/*  margin-right:10px;*/ position: absolute;top: 0.7rem;width: 1.5rem;z-index: 10000;background:url("/assets/themes/mvda/theme/images/menu-mobile.png") no-repeat center center;background-size: 20px;border:1px solid #ccc;border-radius: 2px;}/* .menu-toggle:before{border-top: 4px solid #B2DB89;content: " ";display: block;width: 100%;}*/ .menu-toggle span{display: none;opacity: 0;}.teaser-element-rechts{margin: 0;background: none;box-sizing: border-box;}.teaser-telefon,.teaser-kontakt{background: none !important;}.teaser-kontakt .csc-textpic-text > div{margin: 0 !important;}.teaser-apo1-kontakt tr,.teaser-apo2-kontakt tr{margin-bottom: 0.5em;display: block;}.teaser-apo1-kontakt .td-0,.teaser-apo2-kontakt .td-0{font-weight: 700;}.teaser-apo1-kontakt td,.teaser-apo2-kontakt td{display: block;}.teaser-left-container{margin: 0;padding: 1em 0.9em;}#suchbox{width: 100%;}#searchform input{width: 80%;}/* slider */ .slider-homepage{max-width: 100%;width: 100%;}.teaser-slider-content{padding-left: 30%;width: 70%;}/* teaser slider */ .teaser-sliderelement-outer{max-width: 560px;width: 100%;}.homepage-slider-inner{max-width: 100% !important;}/* imprint */ .page100 .contenttable .td-0,.page100 .contenttable .td-1{display: block;word-break: break-all;}.page100 .contenttable .td-1{margin-bottom: 0.5em;}/* linda benefits */ #benefits{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}#benefits li{-webkit-box-flex: 0;-moz-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;padding: 0 !important;margin: 0 0 1em !important;}/* games */ .lindaSpiele h2 a{width: 100% !important;}.pageteaser-container-item,.mitarbeiter-container-item,.news-list-item{border-top: 1px solid #ccc;padding-left: 0;overflow: hidden;}.pageteaser-container-text,.news-list-item-text{width: calc(100% - 160px);}.mitarbeiter-container-text{width: calc(100% - 210px);}}/* smartphones */@media only screen and (max-width: 40em){body{background-position: center -2.5em;}h1{font-size: 1.4em;}.three-col{-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}.c-1{width: auto;}/* slider has to be somewhat responsive */ .homepage-slider{height: 60vw;}.homepage-slider-inner a{display: block;width: 100%;}.homepage-slider-inner img{max-width: 100%;height: auto;}/* teaser slider */ .teaser-sliderelement-outer{height: 300px;max-width: 100%;}.teaser-sliderelement-inner{background: #EFF0F0;height: 300px;}.teaser-slider-content{box-sizing:border-box;font-size: 1rem;line-height: 1.4;padding: 0.5em 1em;width: 100%;}.teaser-slider-overlay-img{display: none;}.teaser-slider-icon{bottom: -20px;top: auto;}.teaser-slider-overlay{background: none;}.slider-homepage-nav{width: 100%;margin-right: 0;}.single-leistung-inner{padding-left: 0;}/* news */ .dl-text img,.news-single-img{float: none;margin-left: 0;}/* forms */ .bz,.werte,.bzgr,.bzk,.wk{width: 100%;word-break: break-word;}.fmittel{display: block;width: 100%;}/* news,team,benefits,etc. */ .pageteaser-container-image,.mitarbeiter-container-image,.news-list-item-image,.pageteaser-container-text,.mitarbeiter-container-text,.news-list-item-text{float: none;}.pageteaser-container-text,.mitarbeiter-container-text,.news-list-item-text{width: 100%;}.hide-mobile{ display: none;}.show-mobile{ display: block;}.fluid-img img{width:100%;height:auto;}}.map-overlay{background:transparent;position:relative;width:100%;height: 480px;top:480px;margin-top:-480px;}.submenu1 .pid97,.submenu1 .pid99{display: none;}DIV.csc-textpic .csc-textpic-imagewrap IMG{max-width: 100%;height: auto;}.form-website{	display: none !important;}#cookie_directive_container{font-family: Arial,Helvetica,sans-serif;position: fixed;top: 0;left: 0;right: 0;font-size: 14px;color: #000;z-index: 11000;padding: 20px;display: none;}.btn{background-color: #fff;	color: #2e8523;display: block;padding: .4em 0;font-weight: 700;text-align: center;white-space: nowrap;text-decoration: none;width: 80px;float: right;}.btn:hover{text-decoration: none;}#cookie_directive_container.green{	background-color: rgba(235,248,214,0.95);}#cookie_directive_container.grey{	background-color: rgba(221,221,221,0.95);}@media only screen and (max-width: 65em){.btn{display: block;width: 100%;margin-top:15px;float: none;}.c-2,.c-2 > .tx-fetchurl-pi1{	width: 0px;display: block !important;}.c-2 > *,.c-2 > .tx-fetchurl-pi1 > *{display: none;}.c-2 > .cookiebar,.c-2 > .tx-fetchurl-pi1 > .cookiebar{	display: block !important;}}