/*-----------------------------------------------
OWN OWN OWN OWN OWN OWN OWN OWN OWN OWN OWN OWN
OWN OWN OWN OWN OWN OWN OWN OWN OWN OWN OWN OWN
-----------------------------------------------*/


.boxfull{ float:left;width:100%; }
.fw400{ font-weight:400; } .fw700{ font-weight:700; }
.w100{ width:100%; }
.w45{ width:45%; }
.w50{ width:50%; }
.w30{ width:30%; }

.boxfull{ float:left;width:100%; }
.fw400{ font-weight:400; } .fw700{ font-weight:700 !important; }

.nobg{ background:none !important; }

.linkoff{pointer-events: none !important;cursor: default !important;}


/*.lst_square{ list-style-type: square; }*/ /*ol*/
.lst_square ol{ list-style-type: square; }

.own_noshow{ display:none !important; }
.hideme{ display:none; }

.fleft{ float:left !important;} .fright{ float:right !important;} .fcenter{ margin:0px auto !important; }  .fnone{ float:none; } .block{display:block;} .blocki{ display:inline-block !important; } .blocktest{ display:inline-flex; } .posabs { position:absolute; } .posrel { position:relative; } .clearl{ clear: left !important; } .clearr{ clear: right; } .clearno { clear: none; } .clearbo { clear: both; } .overhide{ overflow:hidden; }
.txtl{ text-align:left; } .txtr{ text-align:right; } .txtc{ text-align:center !important; } .txtuline{ text-decoration: underline !important; }
.txtup{ text-transform: uppercase; } .txti{ font-style: italic; }
.lhauto{ line-height: 1; }.lh6{line-height:6px;}.lh11{line-height:11px;}.lh12{line-height:12px;}.lh13{line-height:13px;}.lh14{line-height:14px;}.lh16{line-height:16px !important;}.lh18{line-height:18px;}.lh22{line-height:22px;}.lh28{line-height:28px;}.lh30{line-height:30px;} .lh36{line-height:36px !important;}.lh40{line-height:40px !important;}.lh50{ line-height:50px; }

.fs6{font-size:6px;}.fs11{font-size:11px;} .fs12{font-size:12px;} .fs13{font-size:13px;} .fs14{font-size:14px !important;} .fs15{font-size:15px;} .fs16{font-size:16px;} .fs17{font-size:17px;} .fs18{font-size:18px !important;}.fs20{font-size:20px;}.fs22{font-size:22px;}.fs24{font-size:24px !important;} .fs28{font-size:28px;} .fs30{ font-size:30px; } .fs36{font-size:36px !important;} .fs50{ font-size:50px; }


.mt0{margin-top:0px !important;} .mb0{margin-bottom:0px !important;} .ml0{margin-left:0px !important;} .mr0{margin-right:0px !important;}
.mt2{margin-top:2px;} .mb2{margin-bottom:2px;} .ml2{margin-left:2px;} .mr2{margin-right:2px;}
.mt5{margin-top:5px !important;;} .mb5{margin-bottom:5px !important;;} .ml5{margin-left:5px !important;;} .mr5{margin-right:5px !important;;}
.mt10{margin-top:10px !important;} .mb10{margin-bottom:10px !important;} .ml10{margin-left:10px !important;} .mr10{margin-right:10px !important;}
.mt15{margin-top:15px;} .mb15{margin-bottom:15px;} .ml15{margin-left:15px;} .mr15{margin-right:15px;}
.mt20{margin-top:20px;} .mb20{margin-bottom:20px;} .ml20{margin-left:20px;} .mr20{margin-right:20px;}
.mt25{margin-top:25px;} .mb25{margin-bottom:25px;} .ml25{margin-left:25px;} .mr25{margin-right:25px;}
.mt30{margin-top:30px;} .mb30{margin-bottom:30px;} .ml30{margin-left:30px;} .mr30{margin-right:30px;}
.mt35{margin-top:35px;} .mb35{margin-bottom:35px;} .ml35{margin-left:35px;} .mr35{margin-right:35px;}
.mt40{margin-top:40px;} .mb40{margin-bottom:40px;} .ml40{margin-left:40px;} .mr40{margin-right:40px;}
.mt50{margin-top:50px;} .mb50{margin-bottom:50px;} .ml50{margin-left:50px;} .mr50{margin-right:50px;}
.mall0,.mall0 p{ margin:0!important; }
.mall10{ margin:10px !important; }

.pall0{ padding:0!important; }
.pt0{padding-top:0px !important;} .pb0{padding-bottom:0px !important;} .pl0{padding-left:0px !important;} .pr0{padding-right:0px !important;}
.pt2{padding-top:2px;} .pb2{padding-bottom:2px;} .pl2{padding-left:2px;} .pr2{padding-right:2px;}
.pt5{padding-top:5px;} .pb5{padding-bottom:5px;} .pl5{padding-left:5px;} .pr5{padding-right:5px;}
.pt10{padding-top:10px !important;;} .pb10{padding-bottom:10px !important;;} .pl10{padding-left:10px !important;;} .pr10{padding-right:10px !important;;}
.pt20{padding-top:20px;} .pb20{padding-bottom:20px;} .pl20{padding-left:20px;} .pr20{padding-right:20px;}
.pt30{padding-top:30px;} .pb30{padding-bottom:30px;} .pl30{padding-left:30px;} .pr30{padding-right:30px;}
.pt40{padding-top:40px;} .pb40{padding-bottom:40px;} .pl40{padding-left:40px;} .pr40{padding-right:40px;}
.pt60{padding-top:60px;} .pb60{padding-bottom:60px;} .pl60{padding-left:60px;} .pr60{padding-right:60px;}
.pall10 {padding:10px;}
.pall20 {padding:20px;}

.bg_f00{ background-color:#f00 !important; }
.bg_111{ background-color:#111 !important; }
.bg_eee{ background-color:#eee; }
.bg_f5f5f5{ background-color:#f5f5f5; }
.bg_fff{ background-color:#fff; }
.bg_corpgreen{ background-color:#AEC409 !important; }
.bg_corporange{ background-color:#F6A800 !important; }  /*v1: #E46B10*/

.c_f00{ color:#f00 !important;}
.c_111{ color:#111 !important; }
.c_666{ color:#666 !important; }
.c_999{ color:#999 !important; }
.c_ddd{ color:#ddd !important; }
.c_eee{ color:#eee !important; }
.c_fff{ color:#fff !important; }
.c_corpgreen{ color:#AEC409 !important; }
.c_corporange{ color:#F6A800 !important; } /*v1: #E46B10*/

.bobo01{ border-bottom:1px dotted #ccc; }
.bobo1{ border-bottom:1px dotted #ccc; }
.boto1{ border-top:1px dotted #ccc; }

.roundcorner1 img{-moz-border-radius:0 0 0 150px; -webkit-border-radius:0 0 0 150px; border-radius:0 0 0 150px;}
.roundcorner2 img{-moz-border-radius:0 0 150px 0; -webkit-border-radius:0 0 150px 0; border-radius:0 0 150px 0;}

.boxshadow1{ box-shadow: inset 0px 0px 18px 0px rgba(0,0,0,0.3); }




/*PLUGIN Bookly*/
/*see also BE>Bookly>Design>CustomCSS*/



/*---------------*/
/*PAGES*/
/*---------------*/

/*PAGE - MEIN BEREICH /meinphysio/ */

.page-id-787 .modal-backdrop{display:none!important;} /* Reason: Modal "Absagen Confirmation yes/no" opens below .modal-backdrop */

/* PAGE - KURSANMELDUNG PRÄVENTION /prophysio-bewegung-und-fitness/kurstermine/ */

.page-id-813:not(.rolecur_admingods) .box20.svcid93 {display:none;} /*Testkurs Hide*/
.page-id-813:not(.rolecur_admingods) .bookly-js-select-service option[value="93"] {display:none;} /*Testkurs Hide*/





.wpb_wrapper div.promo_box{ margin-bottom:0px; }
.box5 .promo_box_wrapper { /*margin-bottom: 2px;*/}
.box5 .promo_box{ background:#B8CF09;}

.box5 .promo_box .photo_wrapper{width:50%; background:#eee;} /* === General Left/Right === */
.box5 .promo_box .desc_wrapper{width:50%; margin:0px; padding:0px; /*background:#AEC409;*/}
.box5 .promo_box .desc_wrapper .desc{ margin-bottom:0px;}
.box5 .promo_box .desc_wrapper h2{display:none;} /*origTitleField (<br> filtered out = useless)*/
.box5 .promo_box .desc_wrapper .staffname{display:inline-block; padding:0px; font-size:16px; line-height:18px; font-weight:700; color:#fff;} /*instead of origTitleField (H2)*/
.box5 .promo_box .desc_wrapper .info1{display:inline-block; color:#eee; }
.box5 .promo_box .desc_wrapper .info2{font-size:12px; line-height:14px; color:#666;} /*HINT: "blocki" added in doc.ready!. Esential for Vis. On/Off */


.box5 .promo_box_left .photo_wrapper{} /* === Specific w/ Img.Left === */
.box5 .promo_box_left .staffname{margin:40px 0 5px 20px;}
.box5 .promo_box_left .info1{float:left;margin-left:20px;}
.box5 .promo_box_left .info2{margin:10px 10px 0 20px;} /*HINT: "blocki" added in doc.ready!*/
.box5 .promo_box_left .box6{ float:left; } /* <hr> - added in doc.ready! */

.box5 .promo_box_right .photo_wrapper{} /* === Specific w/ Img.Right === */
.box5 .promo_box_right .staffname{margin:40px 20px 5px 0;}
.box5 .promo_box_right .info1{float:right;margin-right:20px;}
.box5 .promo_box_right .info2{margin:10px 20px 0 20px;} /*"blocki" added in doc.ready!*/
.box5 .promo_box_right .box6{ float:right; } /* <hr> - added in doc.ready! */

/*.box5 .promo_box:hover .staffname{ margin-top:15px; }*/ /*Hover. box5_col = VC ColumnClass, holds eachPromoBox*/

@media only screen and (max-width: 767px)
{
.box5 .promo_box_wrapper { overflow: hidden; margin-bottom: 2px;}
.box5 .promo_box_wrapper .photo_wrapper { width: 50%; margin-bottom: 0px; }
.box5 .promo_box_wrapper .desc_wrapper { width: 50%; }

.box5 .promo_box_left .photo_wrapper{float:left;}
.box5 .promo_box_left .desc_wrapper{float:left;}

.box5 .promo_box_right .photo_wrapper{float:right;}
.box5 .promo_box_right .desc_wrapper{float:right;}
.box5 .promo_box_right .info1{float:right;}
}

/*---------------*/
/*OWN*/
/*---------------*/

a.button01{display:inline-block; margin:15px 0; padding:10px 20px; font-size:24px; line-height:24px; background:#AEC409!important; color:#fff!important; text-decoration: none!important;}

.box1{ margin-left:5px; }
.box1 a{ color:#fff; }
.box2{width:100%;background:#AEC409;}
.box3{float:left; padding:10px; font-size: 18px;line-height: 20px; min-width:130px; background:rgba(255,255,255,0.0);}
.box4{float:left; padding:10px; font-size: 18px;line-height: 20px; min-width:130px; border-left:2px solid #AEC409; background:rgba(255,255,255,0.2);}
.box5{} /*staff page*/
.box6{border:0px; padding:0 !important; margin:5px 0 0 0; width: 80%; color: #eee; background-color: #eee; height: 1px; }
.box7 a{ cursor: default;  }
.box7 ul.sub-menu li a{ cursor: pointer; }
.box8 .vc_column-inner { padding-top: 0px !important; }
.box8 .call_to_action { margin-bottom: 0px !important; }
.box9{display:inline-block; float:none; padding:5px 10px;}
.box10{float:right; padding:10px; font-size: 18px;line-height: 20px; cursor: pointer; background: rgb(246, 168, 0); color: rgb(255, 255, 255); font-weight: 700;} /*EventListing "+/- Info"*/
.box11{ display:inline-block; margin-right:2px; padding:10px 20px; cursor: pointer;} /*Own Loc Filter*/
.box12{ text-align:center; /*Own Loc Filter Wrapper*/ }
.box13{border-collapse:separate; border-spacing:0px; padding:0px; border-top:1px solid #666; border-bottom:1px solid #666; background:#f5f5f5!important;}
.box13 td{width:50%; padding:5px; font-size:12px; line-height:12px; box-shadow:none!important;}
.box13 thead tr{background:#eee!important;}
.box13 tbody tr td:nth-child(2){font-weight:700;}
.box13 tbody tr:hover{background:#fff;}
.box14 .vc_tta-panel-heading{background-color:#eee!important;}
.box14 .vc_tta-panel-heading a{padding-top:8px!important; padding-bottom:8px!important;}
.box14 .vc_tta-panel-heading a .vc_tta-title-text{text-decoration:underline;}
.box14 .vc_tta-panel-body{padding:20px 0 0 0!important;}
.box15{color:#ffffff; display:inline-block!important; font-size:18px ;line-height:20px;font-weight:normal; padding:10px 10px; padding-bottom:10px;text-align:left; margin-top:0px; margin-bottom:0px; border-bottom:0px solid #EEEEEE;}
.box16{display:none; padding:20px; background:#eee;}
.box17{}
.box18{clear:both; margin:20px auto 0 auto; width:50%; min-width:200px; padding:0; font-size:18px; line-height:18px; text-align:center;}
.box19{display:inline-block; margin-top:10px; padding:10px 30px; font-size:18px; line-height:18px; text-align:center; text-decoration:none!important; text-transform:uppercase; font-weight:700; color:#F6A800; background:#fff; border-radius:5px;}

.box20{height:400px; display:flex; flex-wrap:wrap; flex-direction:row; margin:1%!important; padding:0!important; background-size:cover!important; background-position:center!important; background-repeat:no-repeat!important; border-radius:8px;}  /* Each Service on Pages "Kurse" >> this is: Column +++ See responsive below +++ HINT: align-content set in fnc.php > display_kursliste_fnc */
.box20_1{flex:0 0 100%; margin:0!important; background:rgba(0,0,0,0.3);} /* This is: "Text" Module containing eg the title +++ HINT: align-self set in fnc.php > display_kursliste_fnc */
.box20_1 .et_pb_text_inner{ margin:10px; }
.box20_2{align-self:flex-end; flex:0 0 100%; margin:0;} /* This is: "Text" Module containing the buttons */
.box20_cta1, .box20_cta2{display:inline-block; float:right; margin:0 10px 10px 0; padding:10px 20px; font-size:18px; line-height:18px; font-weight:700; background:#F6A800; color:#fff; border:1px solid #fff;border-radius:6px;} /* This is: "Link-Buttons", also inside .box25 (Popups) */


.page-id-2156 .box20 .vc-hoverbox-back .vc-hoverbox-block-inner p:nth-of-type(1){display:none;} /* /prophysio-bewegung-und-fitness/kursefortlaufend/ >> "Kursbeitrag/Price" */


.box21{width:100%; margin-top:2px!important;}
.box21info{font-size:12px; line-height:14px;}
.box22{width:100%; line-height:18px;}
.box22fire{display:inline-block; float:right; padding: 0 15px; text-align:right; font-size:12px; line-height:14px; text-decoration:underline; cursor: pointer;}
.box23{font-size:14px; line-height:16px; text-align:center;}
.box23 a{text-decoration:underline; color:#111;}
.box24{padding:2px; border:10px solid #AEC409;}

.box25{  } /*This is: Popups on Pages "Kurse"*/
.box26{  } /*See page "Mein Bereich" 787 */
.box27{ padding:0 10px; background:#F6A800;} /*Item "Mein Bereich" in MenuMain*/
.box27 > a{ color:#fff!important; }
.box27.current_page_item{}


@media only screen and (max-width: 980px){
.box20{margin:0 0 40px 0!important;}
}

@media only screen and (min-width: 980px){
.box20{width:30%!important;}
}














