/*Typo3 Update 2021*/
div#expanded-content-top {
    background-color: white;
}
section#s-8484, section#s-8504  {
    padding: 0!important;
}

/*tuerkisch deaktivieren*/
.language-menu a.dropdown-item[title="turk"] {
    display: none;
}
/*Nav*/
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

button.navbar-toggler {
    border: 1px solid white!important;
}
nav#main-navbar {
    background-color: #050d4c!important;
    background-image: none;
    margin-bottom: 0px;
    /* color: red; */
}
.navbar-light .navbar-nav .nav-link {
    color: white;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  	text-align: left;
}
.navbar-light .navbar-nav .show>.nav-link {
    color: white;
}
.navbar-light .navbar-nav .nav-link:hover {
    color: white;
}
ul.navbar-nav.nav-fill.w-100 li:first-child a {
    /*padding-left: 0px!important;*/
}
a.navbar-brand {
    display: none;
}
@media (min-width: 991px){
    .navbar-nav.nav-fill.w-100 {
        width: 80%!important;
    }
}
.dropdown-item {
    color: white;    
}
.dropdown-item.active, .dropdown-item:active {
    color: white;
    background-color: transparent;
}
.dropdown-menu a {
    border-bottom: 1px solid white;
}
@media (max-width: 991px){
    .dropdown-menu a {
        margin-left: 2vw;
    }
  	.dropdown-menu {
    	border: none;
   	}
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: white;
}
a.dropdown-item.active {
    background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
}
.navbar-nav>.active>a {
    background-image: linear-gradient(to bottom, #9A9B9E 0, #9A9B9E 100%);
}
/*jumbotron*/
.jumbotron.jumbotron-fluid {
    margin-bottom: 0!important;
}
.container.ticker {
    margin: 0;
    min-width: 98.8vw;
}
.ticker{
    height: 35px;
}
body#page-16 {
    overflow-x: hidden;
}
.ticker .container {
    max-width: 100%!important;
    overflow: hidden;
}
/*Startseite*/
p {
    margin: 0 0 10px;
    font-size: 16px;
}
.layout-1 .bodytext {
    margin-top: 0px;
    padding: 5px 15px;
}

/*Footer*/
.foot section#s-8490 {
    padding: 15px!important;
}
.foot ul.nav.menusubpages.flex-column {
    list-style-type: disc;
    margin-left: 15px;
    color: #fff;
}
h4 {
    font-size: 18px;
}
body {
    font-size: 16px;
}
div#c8503 p {
    font-size: 9px;
}
.foot .column.col-md-3.col-12 {
    padding: 0px;
}
footer#page-footer {
    display: block;
    background-color: rgb(145 172 188)!important;
}
section#s-8499 {
    min-width: 100%;
    padding: 0!important;
}
.foot .newslogin a {
    color: #007bff;
}

/*Seitennavigation*/
ul.level1 li ul.level2 {
    display: block!important;
}
.SeitenNavi ul {
    list-style: none;
}
.SeitenNavi ul.level1 a {
    display: none;
    
}
.SeitenNavi ul.level1 ul.level2 a {
    display: block;
}
.SeitenNavi ul.level1{
    padding:0;
}
.SeitenNavi li {
    background-color: #3693ed;
}
.SeitenNavi li a {
    color: white;
}
.SeitenNavi ul.level2 li {
    border-bottom: 2px solid #d7e7f6;
    padding-top: 5px;
    padding-bottom: 5px;
}
.SeitenNavi ul.level2 {
    padding: 0;
}
.SeitenNavi ul.level2 li ul.level3 li {
    border-bottom: 0px;
}
li.active {
    background-color: #050d4c;
}
.SeitenNavi ul.level3 {
    padding: 0;
}
.SeitenNavi ul.level3 li a {
    padding-left: 15px;
}
.SeitenNavi ul li a {
    padding-left: 10px;
}
.SeitenNavi ul.level2 li.active {
    padding-bottom: 0px;
}
/*Aside rechts*/
aside.col-md-3 div {
    background-color: #3693ed;
    color: #fff;
    padding: 1px 10px;
    margin-bottom: 30px;
}
aside.col-md-3 div div {
    padding: 0px;
    margin-bottom: 0px;
}
aside.col-md-3 div.SeitenNavi {
    padding: 0px;
}
aside.col-md-3 div a {
    color: white;
}
/*Allgemeines*/
h2 {
    font-size: 30px;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
h1, .h1 {
    font-size: 36px;
}
/*Interactive*/
section#s-7151 {
    width: 100%;
}
.layout-1 {
    margin-bottom: 1.5rem !important;
    /* padding: 25px 25px 15px 25px; */
}
/*.startseite*/ .layout-1 header {display: none;}
.layout-1 h2 {
    padding-top: 25px;
    padding-left: 25px;
    font-size: 25px;
    margin-bottom: 15px;
}
/*.startseite*/ .layout-1 p {
    font-size: 17px;
    padding-left: 25px;
}
/*.startseite*/ .layout-1.clearfix a {
    color: #fff;
    background: #00aaa5;
    padding: 10px 20px;
    display: inline-block;
}
/*.startseite*/ .layout-1 figure.image {margin: 0;}
#page-2 .slidercontent .caption-text {
    display: none;
}
.startseite .layout-1 h2 {
    font-size: 18px;
    padding: 0;
    margin-bottom: 0;
}
.startseite .layout-1 p {
    font-size: 16px;
    padding: 0;
}
/*formulare*/
legend.powermail_legend {
    display: none;
}

.powermail_fieldwrap {
    width: 100%;
    margin-bottom: 15px;
}

label.powermail_label {
    width: 100%;
}

.powermail_field {
    width: 100%;
}

.powermail_input {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.powermail_field .radio {
    display: inline-block;
    padding-right: 40px;
    padding-bottom: 7px;
    min-height: 27px;
}

.powermail_textarea {
    width: 100%;
    height: auto;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}


/*Termine*/
span.label.label-primary {
    background-color: #337ab7;
    color: #fff;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    border-radius: .25em;
}
.newslogin .col-sm {
    width: 18%!important;
    padding: 5px;
    flex-basis: auto;
}
.newslogin .col-sm:first-child {
    width: 46%!important;
}
h4 {
    margin-top: 14px;
}
aside.col-md-3 figure.image {
    margin-top: 1rem;
}
div#page-wrapper {
    overflow: hidden;
}
@media (max-width: 425px) {
    .table h4 {
        font-size: 10px;
        width: fit-content;
    }
    .table td {padding: .75rem 0;}
    .table td, .table p, .table strong {font-size: 10px;}
    .table p {
      width: min-content;
    }
  .cr_body.cr_page.cr_font.formbox {
    max-width: 100%;
}
#recaptcha_v2_widget div {
    max-width: 100%!important;
}
}

section#s-16 {
    min-width: 100%;
    padding: 0!important;
}
footer#page-footer {
    margin-top: 20px;
}
.newslogin h2 {
    font-size: 28px;
    margin-top: 0px;
}
.newslogin p {
    font-size: 16px;
}
.newslogin {
    font-size: 16px;
}
div#c39 {
    margin-bottom: 10px;
}
.biolitecBlue {
    background-color: rgb(28 63 148);
    color: #fff;
    padding: 1px 16px;
    margin-bottom: 15px;
}
.biolitecBlue a {
    color: #fff;
}
.kachel.blaueSchrift h2 {
    /* color: rgb(28 63 148)!important; */
    color: rgb(255 255 255)!important;
}
div#c43 {
    color: white;
    background-color: rgb(28 63 148)!important;
    border-radius: 40px;
    /*width: 538px;*/
    margin: 0 auto;
}
.kachel.weissBG {
  background-color: #fff;
}
.kachel figure{
  margin: 0;
}
div#c42 header.header-42.h-0 h2 {
    /*color: rgb(126,128,131);*/
    /*color: rgb(126,128,131);*/
}
.kachel h2, .therapiefarbe.phlebology h2 {
    padding: 10px 10px 0px 10px;
}
.therapiefarbe.phlebology ul {
    padding-bottom: 10px;
    color: rgb(126,128,131);
}
.tx-ws-flexslider .caption-text {
    width: 650px;
    margin: 0 auto;
    right: 0;
    text-align: center;
  background: transparent;
}
/*
.therapiefarbe.phlebology {
    background-color: #fff;
  color: rgb(136 208 240);
}
.therapiefarbe.phlebology h2, .therapiefarbe.phlebology li {
   
  color: rgb(136 208 240);
}
*/
.kachel {
  /*originalfarbe:*/
  /*background-color: rgb(145 172 188);*/
    /*dunkelton*/
  background-color: rgb(85 112 128);
}
.kachel h2 {
  color:#fff;
}
div#c51 {
    margin-bottom: 10px;
}

/* Header Bild */
.slidercontent.wsflexslider-style1 img {
    max-width: 100%;
}
div#c21 {
  /*doppelt gemoppelt*/
    /*background-color: rgb(136, 208, 240);*/
    margin-bottom: 15px;
    padding-top: 0px;
    color: white!important;
    /*height: 218px;*/
}
.kachel img {
   height: 234px;
}

.therapiefarbe.coloproctology.kasten {
  /*originalfarbe:*/
    /*background-color: rgb(145 172 188);*/
  /*dunkelton*/
  background-color: rgb(85 112 128);
    color: white;
}

.therapiefarbe.coloproctology.kasten h2 a {
    color: #fff!important;
}
.therapiefarbe.coloproctology.kasten header {
    padding-top: 1px;
    padding-left: 25px;
}

.kachel.blaueSchrift h2 {
    padding-top: 5px;
    padding-bottom: 5px;
}
.kachel.blaueSchrift a {
    color: #fff!important;
}

.formularr .powermail_field .radio {
    width: 100%;
}
input.powermail_submit {
    /*background-color: rgb(145 172 188);*/
    color: #fff;
    border-style: solid;
    border: 1px solid #000;
    background-color: #050d4c;
    font-size: 18px;
    font-weight: bold;
}
.formularr .powermail_field .radio label {
    font-weight: bold;
}
.formularr .powermail_fieldwrap_type_radio label.powermail_label {
    font-weight: bold;
}

.therapiefarbe.urologie.kasten {
    background-color: rgb(232, 84, 18);
    color: white;
}
.therapiefarbe.kasten header {
    padding-top: 1px;
    padding-left: 25px;
}

.urologie.kachel {
    color: white!important;
    background-color: rgb(232, 84, 18)!important;
}

.therapiefarbe.gynecology.kasten {
    background-color: rgb(204, 0, 100);
    color: white;
}
.gynecology.kachel {
    color: white!important;
    background-color: rgb(204, 0, 100)!important;
}
/*width of newslogin*/
.newslogin {
    margin-right: -93px;
}
.img-fluid {
    max-width: 106%!important;
    height: auto;
}
.bildLinks .img-fluid, .bildRechts .img-fluid {
    width: 106%;
    margin-right: 1px;
}

/*------ Color for Sites of thyroid treatment ------*/
.therapiefarbe.thyroid_treatment {
	background-color: #054f78;
	color: white;
}
.therapiefarbe.thyroid_treatment header {
	padding-top: 1px;
    padding-left: 25px;
}
div#c697 {
	color: white;
	background-color: rgb(28 63 148) !important;
	border-radius: 40px;
	margin: 0 auto;
}
.kachel.thryoid_treatment {
	background-color: #054f78;
}
.therapiefarbe.tyhroid_treatment.kasten {
	background-color: #054f78;
	color: white;
}
/* Start Container */
.therapiefarbe.bildRechts.thyroid {
	background-color: #054f78;
	margin-bottom: 15px;
}


@media (min-width: 993px ){
  /*bottom social menu*/
    .mobileonly {
      display: none;
    }
}
@media (max-width: 992px ){
  /*left social menu&right aside*/
    .col-lg-2.pt-5 {
      display: none;
    }
}
.kachel img {
    width: 100%;
}

@media (max-width:991px){
    .kachel img {
        height: auto;
    }    
}
@media (min-width: 400px ) and (max-width: 767px){
    .kachel figure {
         min-width: 97%;
    }
    .kachel .gallery .col-sm {
        padding-left: 0px;
        padding-right: 0px;
    }
}
/*@media (max-width: 1199px){
	.newslogin {
    	margin-right: -20px;
}
}*/
@media (max-width: 1040px){
.newslogin {
    margin-right: -40px;
}
}

@media (max-width: 576px) {
.mobileonly .row {
    flex-wrap: nowrap!important;
	}
  .newslogin .col-sm:first-child{
        width: 100%!important;
  }
}
@media (max-width: 768px) {
	h2 {
    margin-right: 16px!important;
          margin-left: 20px!important;
    font-size: 26px!important;
  }
  p {
    margin-right: 20px!important;
        margin-left: 20px!important;
    font-size: 14px!important;
	}
}
/*social icons bottom padding*/
div#c357 {
    padding-top: 100px;
}
/*social icons top padding - same height as contact*/
.socialicons {
    margin-top: -137px;
}
@media (min-width: 993px){
    .abovesocial{
        display: none;
    }
}
@media (max-width: 993px){
    .abovesocial{
     	 text-align: center;
    	margin-right: 0px;
  	  flex-wrap: wrap;
    }
  .apppic{
    max-width: 30%!important;
	}
}

@media (max-width: 410px){
.apppic {
    max-width: 50%!important;
}
}
@media (max-width: 250px){
.apppic {
    max-width: 75%!important;
}
}
.gallery .row{
	margin-left: -0.8rem;
}


.abovesocial a {
    color: #007bff!important;
}

.bildRechts p {
    margin-left: 20px;
}
.bildRechts h2 {
    margin-left: 20px;
    padding-top: 4px;
}
.bildLinks h2{
  	padding-top:4px;
}

@media (min-width: 992px) and (max-width:1200px){
  .bildLinks img.img-fluid, .bildRechts img.img-fluid {
    width: 150%!important;
    max-width: 150%!important;
    margin-left: -38px;
	}
  .bildRechts h2, .bildRechts p {
    margin-left: 20px!important;
	}
  .bildRechts h2, .bildLinks h2 {
    padding-top: 4px;
	}
}
.newslogin {
    margin-top: 30px;
}
@media (min-width: 575px) and (max-width:768px){
  .gallery {
    text-align: center;
	}
    .bildLinks .img-fluid, .bildRechts .img-fluid {
    max-width: 40%!important;
	}
}
@media (max-width: 575px){
  .bildLinks figure, .bildRechts figure{
    min-width:100%
  }
  .therapiefarbe p {
    padding-bottom: 20px;
}
  .bildLinks .img-fluid{
   padding-left: 4px;
  }
}
@media (max-width: 993px){
  .unterseitenNewsSocial {
    display: none;
	}
}
.kachel figure img{
  height: auto;
    min-width: 96%;
      margin-left: 5px;
}

@media (min-width: 769px) and (max-width:991px){
  .bildLinks .img-fluid, .bildRechts .img-fluid {
        max-width: 122%!important;
        width: 122%!important;
   		margin-left: -13px;
  }
}

/*Cookie Banner anpassen*/
.klaro.we_cookie_consent .cookie-notice .cn-body p.cn-ok .cm-btn {
    width: 37.5%!important;
    background: #63ADD1!important;
    text-align: center!important;
    order: 2 !important;
    color: #fff!important;
    margin-left: 10px;
}
a[onclick="deleteCookieAndReload()"] {
    cursor: pointer;
}



@media (min-width: 768px){
.bildLinks p, .bildLinks h2 {
    padding: 0px 20px;
}


footer#page-footer {
    height: 200px;
}}

@media (max-width: 580px){
  .socialicon .col-sm {
    width: 20%;
  }}


@media (min-width: 768px){
#c171 .row.mb-2.newslogin {
    margin-left: 0px;
}
}

@media (max-width: 768px) {
div#c357 {display: none;}
}