/* Laptop - Bereich Anfang    */

@media (min-width:1300px) {
#mobil-menu {
display:none;
}
html {overflow-x:hidden;}

}

@media (min-width:790px) {
  .mb-4 {
      margin-bottom: 0rem!important;
  }
}

@media (max-width:1380px) {
.card-deck  {padding: 15px 10px 15px 10px !important;}
}

@media (min-width:1200px) and (max-width:1299px) {

.jumbotron .pd20  p.hc {
    font-size:1.1rem;
}

#mobil-menu {
display:none;
}

html {overflow-x:hidden;}
.ft {border-left:none;}
select#district {width:100%;}
select#city {width:100%;}


}


/* Laptop - Bereich Ende    */

/* Tablet quer - Bereich Anfang    */

@media (min-width:992px) {
.mobile-filter {display:none;}

}

@media (min-width:992px) and (max-width:1199px) {
#pr .row-reverse p#ess, #pr .row-reverse p#svc {
    margin-bottom: 0;
}
#ssb-container li#ssb-btn-1 p strong { padding-left:5px; }
#top .rhf .bgw.np .sp svg {height:250px;}
#top .rhf .bgw.np .sp .btn-primary svg {height:auto;}

#pr .col-lg-3#service {font-size:0.8rem;}
#pr .col-lg-3#service .hg {margin:3px 0 0 15px}
#home .texti {width:50%; float:left !important;margin-left:0 !important;}
.sharecard .card-body a {    margin-right: 0.3em;}
select#district {width:100%;font-size:0.8rem;}
select#city {width:100%; font-size:0.8rem;}
.bgw img.gme-logo { grid-area: 1/10/2/13;-ms-grid-row: 1;    -ms-grid-row-span: 1;    -ms-grid-column: 10;    -ms-grid-column-span: 3;    grid-area: 1/10/2/13; width:85% !important;}

.dropdown-menu {    position: fixed;    top: 67px;}
.mega .sub-link {line-height: 1.2; padding-bottom: 10px;}
.jumbotron .container.jbt .row {margin-left: 0;margin-right: 0;}


.prfgrid .docd2nd {line-height:1.2;margin-bottom:-5px;}
.prfgrid .docd1st {line-height:1.4;margin-top:-5px;}

.disclaimer-row {padding-left: 15px; padding-top: 2rem; padding-bottom: 4.5rem;}
}

@media (min-width:992px) and (max-width:1099px) {
	.jumbotron .pd20  p.hc {
	    font-size:0.8rem;
	}
  .row#info {
    flex-flow: wrap;
  }
  .disclaimer-row {padding-left: 15px; padding-top: 2rem; padding-bottom: 4.5rem; }

  ul#fser li { padding-bottom: 1rem; line-height: 1; font-size:0.8rem; background-image: url(svg/zahnicon.svg);background-repeat: no-repeat; background-position: left 1px; padding-left: 25px;}
  ul#flstg li { padding-bottom: 1rem; line-height: 1; font-size:0.8rem; background-image: url(svg/zahnicon.svg);background-repeat: no-repeat; background-position: left 1px; padding-left: 25px;}
  #pr  .bgw.sp2 {width: calc(100% - 20px); margin-left: 10px;margin-bottom: 0.5rem;}
   #pr  .bgw.sp4 {width: calc(100% - 20px); margin-left: 10px;margin-bottom: 0.5rem;}
  .bgw.sp2 {width: calc(100% - 20px); margin-left: 10px;margin-bottom: 0.5rem;}
  #pr nav.navbar {background:white !important;}
	#mobil-menu {
	display:none;
	}
	.navbar-brand svg {
	width:300px;
  margin-left: -0.7rem;
	}
  .jbt .col-8 {
  padding-right:18px !important;
  }
  .hc .col-8 p {
  font-size: 0.9rem;
  }
  .navbar.fixed-top {
    padding: 0;
    top: 0;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100vw;
  }
  .navbar-brand {
  padding:.5rem 0 0 0em;
  }
  #pr #buttons {font-size:0.8rem}
  #pr #buttons i.fas {margin-right:0.3rem;}
  #pr #buttons i.far {margin-right:0.3rem;}
  #pr .smooth-scroll .toterm svg {margin-right:0.1rem;}
  #pr .row#rating .col-lg-4 {flex-basis:50%;flex: 50%; max-width:50%;}

  #home .prfgrid .grdterminbutton {align-self:flex-end;margin-bottom:2.5rem;  }
  html {overflow-x:hidden;}
  .ft {border-left:none;}

}

@media (min-width:992px) and (max-width:1399px) {

#pr .bgw.sp2 {    width: calc(100% - 20px); margin-left: 10px;padding:15px 15px 15px 15px;}
#pr .bgw.sp4 {    width: calc(100% - 20px); margin-left: 10px;padding:15px 15px 15px 15px;}

.bgw.sp2 {    width: calc(100% - 20px); margin-left: 10px;padding:15px 15px 15px 15px;}
.bgw.mp {padding:15px 15px 15px 15px !important;}
.bgw.np {padding:15px 15px 15px 15px !important;}
.bgw.np .sp {padding:0px !important;}
.bgw.np.pxdm img {padding:0px !important;}
.breadcrumb-box {padding-left: 0.5rem;}
.hc h1 {padding-left: 1.5rem;}
.container.jbt .col-lg-12 blockquote {margin-left: 1.5rem;}
.sp2.bgw .row.prf {margin-left:0rem;-ms-grid-rows: 40px 1fr 40px !important; grid-template-rows: 40px 1fr 40px !important;}
.docd.docd2nd span.dtc {    margin-top: 2rem; }
.disclaimer-row {padding-left: 15px; padding-top: 1rem; padding-bottom: 1rem; margin-top: 1rem; margin-left: -15px; margin-right: 15px; }
#top .essAsBut h5 {margin-bottom: 0;}
.pxdm img {padding:15px;}

form.Rsearch .col-lg-12 input.form-control {    max-width: 68.5%;}
}



@media (min-width:992px) and (max-width:1700px) {
	.ftpp {text-align: center; }
	.ftzi {text-align: left;}
  html {overflow-x:hidden;}
}

@media (min-width:1100px) and (max-width:1199px) {
.jumbotron .pd20  p.hc {
    font-size:1rem;
}

.navbar-brand svg {
width:300px;
margin-left: -2.9rem;
}
.ft {border-left:none;}
  .row#info {
    flex-flow: wrap;
}
.disclaimer-row {padding-left: 15px; padding-top: 2rem; padding-bottom: 4.5rem; }

}

@media (min-width: 576px) and (max-width:1025px) {
   #pr .row#rating .col-lg-4 {flex-basis:100%;flex: 100%; max-width:100%;}
   #pr .row#rating .col-lg-8 {flex-basis:100%;flex: 100%; max-width:100%;}
 .row#info .col-sm-8 {
    flex-basis: 50% !important;
}

.row#info .col-sm-4 {
        flex-basis: 50% !important;
    flex: 50%;
    max-width: 50%;
}
.row#info a {font-size:0.8rem;}

}


/* Tablet quer - Bereich Ende    */


/* Tablet hochkant - Bereich Anfang    */

@media (min-width:768px) {
.jumbotron.hc.infotainment .mobil {
display:none;
}
}

@media (max-width:991px) {

#mobile-filter-options {position: fixed; top: 124px; background: #d8dce0; padding: 15px; width: 100%; left: -100%;-moz-transition: all .2s ease-in; -o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in; transition: all .2s ease-in;}
#mobile-filter-options.ausgefahren {position: fixed; top: 102px; background: #d8dce0; padding: 15px; width: calc(100% - 20px); left: calc(0% + 10px);border: 1px solid #bebebe; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in; transition: all .2s ease-in;}
.ds.scroll-sidebar-fixed {position: fixed !important;width: calc(100% - 20px) !important; top: 53px !important;}
.ds .mobile-filter {display: flex; flex-flow: row-reverse wrap;    justify-content: flex-end;    align-items: center;}
.ds#scroll-sidebar {float: none; margin-left: -15px; width: calc(100% + 30px); background: #2b788e;}
.ds .mobile-filter p {margin-bottom:0;padding-left:1rem;font-size: 1rem; color:white;}
.ds .mobile-filter div {color:white;    padding-left: 5px;}
.ds.ds-background.scroll-sidebar-fixed#scroll-sidebar {position:fixed !important;top:46px !important;padding-top:10px;}
.ds.ds-background.scroll-sidebar-fixed#scroll-sidebar #ctf   {display:none;}
.ds.ds-background.scroll-sidebar-fixed#scroll-sidebar #fser   {display:none;}
.ds.ds-background.scroll-sidebar-fixed#scroll-sidebar #flstg   {display:none;}
.ds.ds-background.scroll-sidebar-fixed#scroll-sidebar hr  {display:none;}
.padding-fixed  {padding-top:146px !important;}
.ds.ds-background#scroll-sidebar #ctf   {display: block;padding-top:1rem;}
.ds.ds-background#scroll-sidebar {background:#b1d1ea; position: relative !important; top: 0 !important;}
.ds.ds-background#scroll-sidebar form.Rsearch label {width:100% ; margin-right:0;}
.ds.ds-background#scroll-sidebar form.Rsearch {    padding: 0px 0px 0px 0px;}
.ds.ds-background#scroll-sidebar span.ctftxt {}
.ds.ds-background#scroll-sidebar form.Rsearch .row {margin:0;}
.ds.ds-background.scroll-sidebar-fixed#scroll-sidebar form.Rsearch label p:nth-of-type(2) {display:none !important;}
.ds.ds-background.scroll-sidebar-fixed#scroll-sidebar p {display:none;}
#fb { display:none;}
.trenner-block {width: calc(100% + 32px); margin-left: -16px;}
}

@media (min-width:768px) and (max-width:991px) {
.navbar-brand svg {
width:300px;
margin-left: -2rem;
}
.container-fluid .col-lg-4.ftzi svg { width:auto;}
.container-fluid .col-lg-4.ftpp svg {width:auto;}
.container-fluid .col-lg-4 svg {height:44px; width:50%;}

.bgw img#gme {
width:40% !important;
}
#scroll-sidebar form.Rsearch .col-lg-12 input.form-control {max-width:82%;}
.navbar {
    height:46px;

}
#top .bgw.np .sp svg {width: 30%; height: 270px;}
#top .bgw.np .sp .btn-primary svg {width: auto; height: auto;}
.disclaimer-row {padding-left: 15px; padding-top: 2rem; padding-bottom: 4.5rem;}
#top .essAsBut { height: calc(100% + 40px);}
#accordionEx1 .col-lg-6 {padding-top:0;padding-bottom:0;}
#top .bgw img.pp {width:90px; margin-top: 5px;}
.row-reverse.experten-row .col-lg-4 {margin-bottom:2.5rem;}
.sp2.bgw .row.prf {margin-left:-15px; -ms-grid-rows: 40px 1fr 40px !important; grid-template-rows: 40px 1fr 40px !important;}
span.dtc { margin-top: 3.3rem;}
.experten-row .col-lg-2 {flex-basis:calc((100% / 3) + 30px) }
.experten-row .col-lg-6 {flex-basis:calc(((100% / 3) * 2) - 30px);    font-size: 0.9rem; align-content: flex-end; }

.bgw img.gme-logo { grid-area: 1/10/2/13;-ms-grid-row: 1;    -ms-grid-row-span: 1;    -ms-grid-column: 10;    -ms-grid-column-span: 3;    grid-area: 1/10/2/13; width:85% !important;}

#home .texti {width:100%;}


.ds {width:100%; padding: 15px 10px 15px 10px; border-radius:0.25em;}
ul#flstg { margin-bottom:0;}
.ds p {line-height: 1;margin-bottom: 1rem; max-width: 100% !important; font-size: 0.9rem;}
ul#fser li {padding-bottom:0.5rem;font-size: 0.9rem; background-position: left 1px;}
ul#flstg li {padding-bottom:0.5rem;font-size: 0.9rem; background-position: left 1px;}
.navbar-toggler-right {
right:2rem;
}
.breadcrumb-box { padding-left: 0.5rem;}
.hc h1 {padding-left: 1.5rem;}
.container.jbt .col-lg-12 blockquote {margin-left: 1.5rem;}

#fb {top: 10px;}

select#district {width:100%;font-size:0.9rem;}
select#city {width:100%;font-size:0.9rem;}
#home .prfgrid .grdterminbutton {align-self:flex-end;margin-bottom:2.5rem;  }
#pr .bgw.sp2 {padding:15px 15px 15px 15px;}
#pr .bgw.sp4 {padding:15px 15px 15px 15px;}
.bgw.sp2 {padding:15px 15px 15px 15px;}
.bgw.mp {padding:15px 15px 15px 15px !important;}
.bgw.np {padding:15px 15px 15px 15px !important;}
.bgw.np .sp {padding:15px 15px 15px 15px !important;}
html {overflow-x:hidden;}
.ft {border-left:none;}

.row#info {
    flex-flow: wrap;
}
#pr nav.navbar {background:white !important;}

#pr  .bgw.sp2 {width: calc(100% - 20px); margin-left: 10px;margin-bottom:0.5rem;}
#pr  .bgw.sp4 {width: calc(100% - 20px); margin-left: 10px;margin-bottom:0.5rem;}
#home  .bgw.sp2 {width: calc(100% - 20px); margin-left: 10px;margin-bottom:0.5rem;}
.bgw.sp2 {width: calc(100% - 20px); margin-left: 10px;margin-bottom:0.5rem;}
.prfgrid .docd2nd {line-height:1.2;margin-bottom:-5px;}
.prfgrid .docd1st {line-height:1.4;margin-top:-5px;}

}

@media (min-width: 576px) and (max-width:1199px) {

.row#info .col-sm-8 {
    flex-basis: calc(100%/3);
}

.row#info .col-sm-4 {
        flex-basis: calc((100%/3)*2);
    flex: calc((100%/3)*2);
    max-width: calc((100%/3)*2);
}
#pr .row-reverse {
    flex-flow: row-reverse wrap;
}


}


/* Tablet hochkant -  Bereich Ende    */



/* Handy - Bereich Anfang    */

@media (min-width:1px) and (max-width:500px) {
.bgw img.gme-logo {padding-left:40% !important;}
#fb {display:none;}
}

.navbar-toggler.navbar-toggler-right {right:0 !important;}

@media (min-width:1px) and (max-width:767px) {
body {
    font-size: 1rem;
    overflow-x: hidden !important;

}
#fb {
        display:none;
}
.ds.ds-background > #ctf ~ form.Rsearch ~ p {margin-bottom: 0; margin-top: 0.5rem;}
#bc ul li {       display: inline;}
#map a {padding-left:0;}
#map .gm-style-iw-d {font-size:0.7rem;}
#map .toprof {padding:5px;font-size:0.7rem;}
#map .toprof i {margin-right:5px;}
.disclaimer-row { padding-left: 15px; padding-top: 2rem; padding-bottom: 4.5rem;}
#top .essAsBut { height: calc(100% + 40px);}
#top .container.bgw.sp2 h1 {font-size:1.2rem !important;}
#top .bgw img.pp {width:90px; margin-top: 5px; margin-bottom: 2rem;}

h3 {font-size:1.1rem;}

h1.bt {font-size:1.1rem;}

#accordionEx1 .col-lg-6 {padding-top:0;padding-bottom:0;}
.row-reverse.experten-row .col-lg-4 {margin-bottom:2.5rem;}

.navbar-toggler-right {
right:2rem;
}

.prfgrid .grdterminbutton {margin-bottom:0;}
.row#info {
    flex-flow: wrap;
}
#service p:nth-of-type(2) { margin-bottom: 1rem;}

.row#info a {
    font-size:0.9rem;
}

#pr .row-reverse { flex-flow: row wrap; }
.ds {    padding: 15px 10px 15px 10px; border-radius:0.25em;}
ul#flstg { margin-bottom:0;}
.ds p {line-height: 1;margin-bottom: 0.5rem; max-width: 100% !important; font-size: 0.9rem;}
ul#fser li {padding-bottom:0.5rem;font-size: 0.9rem; background-position: left 1px;}
ul#flstg li {padding-bottom:0.5rem;font-size: 0.9rem; background-position: left 1px;}
select#district, select#city { width: 100%;font-size:0.9rem;}
.ds-background #ctf { padding-right:1rem; }
.bgw img.gme-logo { width: 100% !important; -ms-grid-row: 4; -ms-grid-row-span: 1; -ms-grid-column: 3; -ms-grid-column-span: 1; grid-area: 4/3/5/4;-webkit-align-self: center;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center; padding-left: 54%; margin-bottom: 0 !important; margin-top: 0; padding-right: 10px; align-self: center;}



.ft {border-left:none;}

html {
    overflow-x: hidden;
}

/* Abstaende Container */
.mp {
    padding:20px 15px 1rem 15px !important;
}

#home .rhf .col-lg-4 .mp.bgw {
    padding: 0rem 15px 15px 15px !important;
}

#home .rhf .col-lg-4 .mp.bgw ul.ftchevron {
    margin-bottom:0;
}

#home .rhf .col-lg-4 .mp.bgw p a.more {
    font-size: 1rem;
}
#home .rhf .col-lg-4 .mp.bgw p {
    margin-bottom:0rem;
}

#home .rhf .col-lg-4 .mp.bgw > svg {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 81px;
    height: 100px;
}

#home .mp.sp2 {
    padding:0px 15px 1rem 15px !important;
}

/* Arztsuche allgemein Anfang */

#home .mp p.hlb {
font-size: 1.1rem;
}
#home form.search .col-lg-4 {
    padding-bottom: 0;
    padding-top: 0;
}
#home form.search .col-lg-4 label {
display:none;
}

#home .mp.sp2 .col-lg-4 > svg {
    margin:0 !important;
}

h2.as-ess-h2 {padding-top:2rem;font-size:1.1rem;}
.row.as-ess .col-lg-10.col-sm-9 p:nth-of-type(3) {padding-bottom:1rem;}



/* Arztsuche allgemein Ende */


/* Arztsuche Staedte Anfang */

#home .container.bgw.sp2 {
    padding:15px;
    width:calc(100% - 20px);
    margin-left:10px;
    margin-top:0;
    background:white;

}
.container.bgw.sp2 {
    padding:15px;
    width:calc(100% - 20px);
    margin-left:10px;

}
#home .container.bgw.sp2 >.row > .col-lg-12.jsf {
    padding:0rem 1rem 0rem 1rem;
}


#home .container.bgw.sp2 .col-lg-12.jsf {
    padding-top:0;
}
.breadcrumb-box {
    padding-left: 0.5rem;
    max-width:100%;
    overflow: hidden;
}
.hc h1 {padding-left: 1.5rem;}
.container.jbt .col-lg-12 blockquote {margin-left: 1.5rem;}

#home .col-lg-12.bcd svg {
    /*width:27px; */
}
#home .col-lg-12.bcd nav#bcr {
    margin-left:2rem;
}
#home .container.jbt blockquote {
    margin-left:0 !important;
    padding-left:15px;
}

#home .container.jbt {
   padding-left:15px;
   padding-right:15px;
}

#home .container.jbt h1 {
   padding-left:15px;
   font-size:1.4rem;
   margin:0 0 0 0 !important;
}



.sp2.bgw .row.prf .col-lg-3.but .toterm {
    width: calc(50% - 7.5px);
    float: left;
    margin-right: 0;
    margin-left: 15px;
    margin-top: 0;
}

.sp2.bgw .row.prf .col-lg-3.but .toterm svg {
        height:18px;
}

.sp2.bgw .row.prf .col-lg-3.but img {
    width: 48% !important;
    float: none;
    margin-bottom: 1rem !important;
}

.ds {
    width:100%;
}


h1.dh1 {
    font-size:1rem;
}

.sp2.bgw .row.prf:nth-of-type(odd) {
    -ms-grid-columns:1fr 1fr 1fr;
    grid-template-columns:1fr 1fr 1fr;
    -ms-grid-rows: 60px 5px 1fr 50px;
    grid-template-rows: auto 5px 1fr 50px;
    padding:0rem 0 0rem 0;
}
.sp2.bgw .row.prf:nth-of-type(even) {
    -ms-grid-columns:1fr 1fr 1fr;
    grid-template-columns:1fr 1fr 1fr;
    -ms-grid-rows: 60px 5px 1fr 50px;
    grid-template-rows: auto 5px 1fr 50px;
    padding:0rem 0 0rem 0;

}
.prfgridimg {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
    text-align: center;
}
.sp2.bgw .row.prf {margin-left:-15px;}
.prfgrid .toprof {width:90%;margin: 0 auto 0 15px;padding: 5px 0px 5px 10px;font-size: 0.8rem;}
.prfgrid .toprofLS {width:90%;margin: 0 auto 0 15px;padding: 5px;font-size: 0.8rem;}
.prfgrid .toterm {width:120%;margin: 0 auto 0 10px;padding: 5px;font-size: 0.8rem;}
.prfgrid .docd1st br {font-size:0;display:none;}
.fedb {width:90%;margin: 0 auto 0 15px;padding: 5px;font-size: 0.8rem;}
.prfgrid .prfgridimg img.docpic {width: calc(100% - 15px) !important;margin-left: 15px !important;margin-bottom:0 !important;margin-top:0 !important;}
.prfgrid .docd1st {line-height:1.1;padding-bottom:0.5rem;-ms-grid-row: 1;-ms-grid-row-span: 1;-ms-grid-column: 1;-ms-grid-column-span: 3;grid-area: 1/1/2/4;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;padding-top: 0.5rem;padding-left: 15px;margin-top:0;}
.prfgrid .docd2nd {-ms-grid-row: 3;-ms-grid-row-span: 1;-ms-grid-column: 2;-ms-grid-column-span: 2;grid-area: 3/2/4/4;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;padding-left:10px;line-height:1.2;margin-top:0px;}
.prfgrid .docd3rd {grid-area: 5/1/6/4; padding-left: 15px; line-height: 1; margin-top: -3px; -ms-grid-row: 5; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 3; margin-bottom: 7px;}
.prfgridimg {-ms-grid-row: 3;-ms-grid-row-span: 1;-ms-grid-column: 1;-ms-grid-column-span: 1;grid-area: 3/1/4/2;text-align:center;}
.prfgrid .grdprfbutton {-ms-grid-row: 4;-ms-grid-row-span: 1;-ms-grid-column: 1;-ms-grid-column-span: 1;grid-area: 4/1/5/2;-webkit-align-self: center;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;text-decoration: none !important;}
.prfgrid .grdterminbutton {-ms-grid-row: 4;-ms-grid-row-span: 1;-ms-grid-column: 2;-ms-grid-column-span: 1;grid-area: 4/2/5/3;-webkit-align-self: center;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;text-decoration: none !important;padding-bottom:0px;}
.prfgrid .grdprfbutton .prfbutton .fas {    margin-right: -0.5rem;}
.prfgrid .docd1st .dt {margin-bottom: 0rem;}
.prfgrid .docd1st span.dtb {padding-top:2px;}
span.dtc { margin-top: 2.3rem;}
/* Arztsuche Staedte Ende */

/* ESS Anfang */

#top .container.bgw.sp2 {
    padding: 0px 15px 15px 15px;
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-top:1rem;
    margin-bottom:1rem;
}
.container.bgw.sp2 {
    padding: 0px 15px 15px 15px;
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-top:1rem;
    margin-bottom:1rem;
}
#top .jbt h1 {
    padding-left: 15px;
    margin-left: 0 !important;

}
#top .container.jbt {
    padding-left:0px;
}
#top .container.bgw.sp2 hr.dotted {
    margin-top: 0rem;
    margin-bottom: 0rem;
    height: 0px;
    border-top:0;
}
#top .jbt blockquote {
    margin-left: 15px !important;
}

#top .bgw .col-lg-2 a.hlb img {
    height:auto;
    width:100%;
}



/* ESS Ende */

/* KFO Arztsuche Anfang */

.bcdr {
margin-left: 15px;
padding-left:0;
}

.bcd {
margin-left: 0;
}


/* KFO Arztsuche Ende */

/* Profile Arzt Anfang */

#pr .container.bgw.sp2 {
    padding: 15px;
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-top:3.5rem;
}

#pr .container.bgw.sp4 {
    padding: 15px;
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-top:0rem;
    margin-bottom:0;
}
.container.bgw.sp2 {
    padding: 15px;
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-top:3.5rem;
}

#pr .navbar {
    background: linear-gradient(to bottom right, #fff 0%,#fff 25%,rgba(255, 255, 255, 0.8)) !important;

}



/* Profile Arzt Ende */

/* Startseite */

.sp {
  padding: 15px !important;
}

.bgw.np.pxdm img {padding:0px !important;}

.row.rhf.mb15 .bgw.mp {

padding:1rem 15px 1rem 15px !important;


}

.row .bgw.mp p.hla {
    text-align:left;
    font-size: 1rem;
    margin-bottom:1rem;
    margin-top:0rem;
}

.row.rhf .bgw.mp p.hlb {
    text-align:center;
    font-size: 1.1rem;
    margin-bottom:1rem,
}

.bgw.np .sp p.hlc {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1;
    margin-top:0.5rem;
    margin-bottom:1rem;
}

.bgw.np .sp p {
    margin-top:1rem;
    margin-bottom:1rem;
}

.bgw.np .sp a button {
    text-transform:none;
}

ul.chevron li {
    line-height: 1.5;
}

.ct p {
    font-size:1.6rem;
    text-align:left;
}

.hs.ct .col-12.text-center {
    text-align:left !important;
    padding-left:0;
    padding-top:0;
}

.hs.ct svg {
    margin-left:0 !important;
}

.rhf.mb15 .hs.ct svg {
 margin-left: auto !important;
 margin-right: auto !important;
}

.hs.ct .text-center a button {
    text-transform:none;
}

.col-lg-12.bgw.mp .row .col-lg-4.hs.ct:nth-of-type(1), .col-lg-12.bgw.mp .row .col-lg-4.hs.ct:nth-of-type(2) {
    border-bottom:1px dotted rgba(59,77,121,1.0);

}

.col-lg-12.bgw.mp .row .col-lg-4.hs.ct:nth-of-type(2) svg {
    margin-right:0 !important;
    margin-left: auto !important;
}

.col-lg-12.bgw.mp .row .col-lg-4.hs.ct:nth-of-type(2) .col-12.text-center {
    text-align: right !important;
    padding-right: 0;
    padding-top: 0;
}

.col-lg-12.bgw.mp .row .col-lg-4.hs.ct:nth-of-type(2) p {
text-align:right;
}

.hs span.sizefix {
    padding-top: 0.5rem;
}

body#top .col-lg-12.bgw.mp h4.hla {
    font-size:1rem;

}

/* Startseite ende  */


/* Footer */




body .container-fluid.ft {
        padding-top: 2rem;
        padding-left: 26px;
        padding-right: 10px;

}

body .container-fluid.ft ~ .container-fluid.ft {
padding-top:0rem;
overflow:hidden;

}

body .container-fluid.ft .col-lg-12 {
        padding-top: 0rem;
        padding-left:0;
        padding-right:0;
}

body .container-fluid.ft .col-lg-4 {
        padding-top: 0rem;
        padding-bottom:0rem;
        line-height: 3;
        padding-left:0;
        padding-right:0;
}

body .container-fluid.ft .col-lg-4.col-sm-12 svg {
    margin-left: -15px;
}
body .container-fluid.ft .col-lg-4.col-sm-12.ftzi svg {
    margin-left: -28px !important;

}
body .container-fluid.ft .col-lg-4.col-sm-12.ftpp svg {
    margin-left: -5px;
}
body .container-fluid.ft ~ .container-fluid.ft .col-lg-4 {
        line-height: 1.5;
}


.container-fluid.ft .text-center, .container-fluid.ft .text-right {
    text-align:left !important;

}

.container-fluid.ft .col-lg-4 svg {
    margin-top:0rem !important;

}

p.float-left.claim {
    margin-top:0 !important;
    margin-bottom:0 ;
    font-size:0.9rem;
}

.container-fluid.ft .col-lg-4.np .col-lg-12 {
     padding-left:0;
     padding-right:0;
         padding-top: 0;
    padding-bottom: 0;
}

.container-fluid.ft .col-lg-4.np .col-lg-12 ul.ftchevron {
     margin-bottom: 0;
}

.container-fluid.ft .col-lg-4.np .col-2 svg {
     width: 35px;
    height: auto;
}

p.fc.hd {
    padding-bottom:1rem;
    font-size: 1.2rem;
    margin-left:0;
}

footer {
margin-left:-10px;
margin-right:-10px;
padding-bottom:3rem;
}

footer .row .col-lg-8 {
    text-align: left !important;
    padding-top: 0;
    padding-left:0;
    padding-right:0;
}

footer .row .col-lg-4 {
    padding-left:0;
    padding-right:0;

}

/* Footer ende */


/* Jumbotron / H1 */
h1.hd1 {
    font-size: 1.8rem;
    margin-bottom:1rem !important;
}

h2.hla {
    font-size: 1rem;
    margin-top:0;;
}

.jumbotron {
    margin-bottom:0;
    border-radius: 0;
}

.jumbotron.qc .dtrl {
   border-right:none;
   border-left:none;
}

.jumbotron .jbt {
    padding:1rem 0 1rem 0;
}

.jumbotron .pd20 p.hc {
    font-size:1rem;
    padding-bottom:0;
    line-height:1;
}

.jumbotron .pd20 > .col-lg-4 {
    border-bottom:1px dotted white;

}

.jumbotron .pd20 > .col-lg-4:nth-of-type(3) {
    border-bottom:none;

}

.jumbotron.infotainment .jbt .pd20 .hc p {
    font-size:0.9rem;
}

.jumbotron.infotainment .jbt .pd20 .col-lg-4 .col-8 {
    flex:0 0 77%;
    padding-right:5px !important;

}

.jumbotron.infotainment .jbt .pd20 .col-lg-4 .col-8 p {
    line-height:1;

}

.jumbotron.infotainment .jbt .pd20 .col-lg-4 .col-4.text-center {
    flex:0 0 23%;
}


.jumbotron .col-4.dt {
    border-left:none;
}

.jumbotron.qc .dtrl .row > div.col-lg-2 {
    text-align:center;

}

.jumbotron.qc .dtrl .col-lg-2 svg {
    margin:0 !important;

}

.jumbotron.qc p.hd {
    text-align: left;
    font-size: 1rem;
    letter-spacing: 0;
}

/* Jumbotron / H1 ende */

/* Footer */
footer .container .col-lg-4 svg {
    width:250px;
}

.container-fluid.ft .container .text-right a svg {
    width:290px;
}
/* Footer ende */

/* Navigation */

.navbar-toggler.navbar-toggler-right {
    right:1rem;
    padding-top:11px;
}

#menu-button {
    padding-top:0;
}


nav.navbar a.navbar-brand svg {
    width: 190px;
    padding-top: 0rem;
    margin-left: 0rem;
}

nav.navbar a.navbar-brand {
    margin-right: 0;
    padding: 0;
    line-height:0;
}

.navbar {
    padding-top: 0;
    height:auto;
    padding-bottom: 0;
    width:100vw;
    overflow:hidden;

}


/* Navigation ende */
}

@media (min-width:1px) and (max-width:1199px) {
  #home .texti {width:100%; margin-top: 0rem !important;}
}

/* Handy - Bereich Ende    */


/* Mobil allgemein - Bereich Anfang    */



/* Mobil allgemein - Bereich Ende    */
