/*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: 30px;
    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: 992px){
    .navbar-nav.nav-fill.w-100 {
        width: 83%!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;
}
/*jumbotron*/
.jumbotron.jumbotron-fluid {
    margin-bottom: 0!important;
}
.container.ticker {
    margin: 0;
    /* min-width: 98.8vw; */
  min-width: 100vw;
}
.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;
}
header h2 {
    color: #fff;
    background-color: #27569f;
    padding: 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: 14px;
}
div#c8503 p, div#c8662 p{
    font-size: 9px;
}
.foot .column.col-md-3.col-12 {
    padding: 0px;
}
footer#page-footer {
    display: block;
    background-color: white;
}
section#s-8499, section#s-8066 {
    min-width: 100%;
    padding: 0!important;
}
.foot .newslogin a {
    color: #007bff;
}
footer#page-footer {
    border-top: 1px solid black;
}

/*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: 18px;
    margin-bottom: 15px;
}
/*.startseite*/ .layout-1 p {
    font-size: 16px;
    padding-left: 25px;
}
/*.startseite*/ .layout-1.clearfix a {
    color: #fff;
    background: #00aaa5;
    padding: 10px 20px;
    display: inline-block;
}
div#page-wrapper {
    background-color: white;
}
/*.startseite*/ .layout-1 figure.image {margin: 0;}
.slidercontent .caption-text {
    display: none;
}
#page-256 .slidercontent .caption-text {
    display: block;
    left: auto!important;
}
.startseite .layout-1 h2 {
    font-size: 18px;
    padding: 0;
    margin-bottom: 0;
}
.startseite .layout-1 p {
    font-size: 13px;
    padding: 0;
}
.sidepg {
  background-color: #FFF !important;
  color: #000;
  border-style: solid;
  border-color: #d9d9d9;
}
/*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: 14px;
    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: 14px;
    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;
}
}

/*Interactive Sprachen*/
#page-256 a.dropdown-item[hreflang="ru-RU"], #page-256 a.dropdown-item[hreflang="it-IT"], #page-259 a.dropdown-item[hreflang="ru-RU"], #page-259 a.dropdown-item[hreflang="it-IT"], #page-294 a.dropdown-item[hreflang="ru-RU"], #page-294 a.dropdown-item[hreflang="it-IT"], #page-260 a.dropdown-item[hreflang="ru-RU"], #page-260 a.dropdown-item[hreflang="it-IT"],#page-263 a.dropdown-item[hreflang="ru-RU"], #page-263 a.dropdown-item[hreflang="it-IT"]{
    display: none;
}


/* Responsive Anpassungen Tabellen 24.03.2021 */

@media (max-width: 390px) {
    td a {
    font-size: 0.6rem;
	}
}

figcaption.image-caption.text- {
    max-width: 100%!important;
}


/* Responsive Anpassung Bild Größe Jumbotron */

@media (max-width: 768px) {
    .jumbotron {
     max-height: 280px;
    }
}

/* Gelbe Schrift Nav Trainig & Education */
li#nav-item-291 a {
    color: #ffcc00!important;
}

/* Anpassung Globe */
#language .fa-navlink.fas.fa-globe {
    color: #fc0;
    font-size: 1.4rem;
    padding-right: 5px;
}

/*Interactive Webinarkasten*/
.layout-1.clearfix figure a {
    padding: 0;
}
#page-256 .tx-ws-flexslider .caption-text {
    /*background: #050d4c;*/
    background: #00aaa5;
    color: #fff;
    
}
@media (min-width: 1879px) {
    #page-256 .tx-ws-flexslider .caption-text {
        top: 344px;
        margin-left: 40px!important;
    }
}
@media (max-width: 1878px) and (min-width: 1712px) {
    #page-256 .tx-ws-flexslider .caption-text {
        top: 290px;
        margin-left: 40px!important;
    }
}
@media (max-width: 1711px) and (min-width: 1447px) {
    #page-256 .tx-ws-flexslider .caption-text {
        top: 230px;
        margin-left: 40px!important;
    }
}
@media (max-width: 1446px) and (min-width: 1112px) {
    #page-256 .tx-ws-flexslider .caption-text {
        top: 170px;
        margin-left: 40px!important;
    }
}
@media (max-width: 1111px)  {
    #page-256 .tx-ws-flexslider .caption-text {
        display:none;
    }
}
.card-header.bisherigewebinarebtn {
    background-color: rgb(145 172 188);
    color: #fff!important;
    border-color: rgb(145 172 188);
}
.card-header.bisherigewebinarebtn h5 {
    font-weight: bold;
}
.collapsible-accordion a:hover {
    text-decoration: none;
}


/*bisherige webinare interactive seite*/
.balkenprotologie {
    color: #fff;
    background-color: rgb(145 172 188);
    padding: 10px 20px 1px 20px;
    margin-bottom: 20px;
}
.balkenprotologie a {
    color: #fff!important;
    font-size: 17px;
    font-weight: bolder;
}

.balkenurologie {
    color: #fff;
    background-color: rgb(232 84 18);
    padding: 10px 20px 1px 20px;
    margin-bottom: 20px;
}
.balkenurologie a {
    color: #fff!important;
    font-size: 17px;
    font-weight: bolder;
}

/*.dunkelblau h2 {
    color: #007bff;
}*/
/*fe-login interactive*/
.tx-felogin-pi1 form legend {
    display: none;
}
input.tx-srfeuserregister-pi1-submit, .tx-felogin-pi1 input[type="submit"] {
	padding: 0.2em 1em 0.2em 1em;
    color: #fff;
    font-size: 17px;
    background-color: #050d4c;
    border-style: none;
    border-radius: 3px;
}
.createAccLink a {
	padding: 0.2em 1em 0.2em 1em;
    color: #fff;
    font-size: 17px;
    background-color: #050d4c;
    border-style: none;
    border-radius: 3px;
    -webkit-appearance: button;
}
.tx-felogin-pi1 h3 {
    font-weight: bold;
}
.tx-felogin-pi1 fieldset div {
    margin-bottom: 5px;
}
.tx-felogin-pi1 form {
    margin-top: 8px;
}
.tx-felogin-pi1 form input {
    float: right;
}
.createAccLink h2 {
    font-weight: bold;
}

li#nav-item-2830 {
    background: #fff;
}
li#nav-item-2830 a {
    color: #050d4c;
    font-weight: bold;
}


/* Login Bereich */
.tx-felogin-pi1 p {
	padding: 0.2em 1em 0.2em 1em;
	color: #fff !important;
	font-size: 17px;
	background-color: #050d4c;
	border-style: none;
	border-radius: 3px;
	-webkit-appearance: button;
	width: 13rem;
}
.tx-felogin-pi1 p a {
	color: white;
}
.buttonCustomBackToLogin .tx-felogin-pi1 p {
	padding: 0.2em 1em 0.2em 1em;
	color: #050d4c !important;
	font-size: 17px;
	background-color: #fff;
	border-style: none;
	border-radius: 3px;
	-webkit-appearance: button;
	width: 12.5rem;
	font-weight: bold !important;
}
.balkenphlebology {
	background-color: #4c94b4;
}
.buttonCustomBackToLogin .tx-felogin-pi1 p a {
	color: #050d4c;
}

li#nav-item-2958 {
    background: #fff;
    margin-right: 10px;
}
li#nav-item-2958 a {
    color: #050d4c;
    font-weight: bold;
    padding-right: 15px;
}
.navbar-light .navbar-nav .nav-link:focus {
    color: #fff;
}
#main-navbar .dropdown-menu[data-bs-popper] {
    margin-top: 0!important;
}
a[onclick="deleteCookieAndReload()"] {
    cursor: pointer;
}

/*cookie banner anpassungen 01.08.2023 ANFANG*/
/*smaller font size*/
.consent-modal .hint p {
    font-size: 14px!important;
}
/*Accept all black */
.cookie-consent-container .buttons .btn--primary {
    color: #000!important;
  	background: #fff!important;
    font-weight: 600;
    border: 2px solid #999!important;
}
/*clicking deny is not an option*/
.cookie-consent-container .buttons .btn--secondary.deny {
    /*pointer-events: none;*/
}
.cookie-consent-container .buttons {
    cursor: pointer;
}

/*cookie banner anpassungen 01.08.2023 ENDE*/
#page-3014 nav#main-navbar {
    /*display: none;*/
}
#page-3014 #expanded-content-top .slogan {
    display: none;
}


/* CSS Tunke 30.09.2024 */

@media (min-width:768px){
#page-3014 .layout-1,#page-1924 .layout-1,#page-1758 .layout-1{
min-height:100%;
}
}

@media (max-width: 991px) {
    #page-1924 .col-md-4,#page-1758 .col-12.col-lg-3.col-md-4.col-sm-12.col-xl-3.column,#page-1758 .col-12.col-lg-3.col-md-3.col-sm-12.col-xl-3.column {
        width: 100%;
    }
}

@media (max-width: 991px){
    .startseite .col-sm-6,#page-1758 div.col-12.col-lg-3.col-md-4.col-sm-12.col-xl-3.column,#page-1758 div.col-12.col-lg-3.col-md-3.col-sm-12.col-xl-3.column,#page-1924 .col-12.col-lg-4.col-md-4.col-sm-12.col-xl-4{
        
        margin-bottom: 10px;
    }
}

@media (min-width: 991px){
    .startseite .col-sm-6,#page-1758 div.col-12.col-lg-3.col-md-4.col-sm-12.col-xl-3.column,#page-1758 div.col-12.col-lg-3.col-md-3.col-sm-12.col-xl-3.column,#page-1924 .col-12.col-lg-4.col-md-4.col-sm-12.col-xl-4{
        
        margin-bottom: 60px;
    }
}