/* START: Img-Styles */
body {
    min-width: 375px;
    background-color: #fff;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important;
}

#qqapp .central-content-area figure.figure-with-text figcaption {
	display: contents;
}

#qqapp .central-content-area figure.figure-with-text {
	background: #fff;
    padding: 1rem;
}

#qqapp figure.figure-with-text figcaption p {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
	margin-left: 1rem;
}

#qqapp .jumbotron {
    margin-bottom: 0rem;
}

#qqapp footer {
    border-top: 1px solid #ccc;
}

#qqapp .central-content-area figure.figure-with-text img {
	width: auto;
}

#qqapp.team_page .central-content-area figure.small-img figcaption {
    width: 90% !important;
}

#qqapp .central-content-area figure.small-img figcaption {
	width: 50%!important;
}

.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0;
  margin-left: -18px;
}

#qqapp .central-content-area .studien_count {
    font-weight: bold;
    color: #004E99;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 3px;
    margin-left: 1rem;
}

@media (max-width: 768px) {
    
	#qqapp.textf .central-content-area {
        margin-left: unset;
        margin-right: unset;
    }
}

#qqapp.textf .central-content-area {
    width: 93% !important;
}

#qqapp.textf .qq-text-container {
    width: 90% !important;
}

@media (min-width: 992px) {
    #qqapp.textf .container,
    #qqapp.textf .container-lg,
    #qqapp.textf .container-md,
    #qqapp.textf .container-sm {
        max-width: unset;
    }
	
	#qqapp .central-content-area figure.figure-with-text figcaption {
		width: 50%;
	}
}

@media (min-width: 1200px) {

    #qqapp.textf .container,
    #qqapp.textf .container-lg,
    #qqapp.textf .container-md,
    #qqapp.textf .container-sm,
    #qqapp.textf .container-xl {
        max-width: unset;
    }
}

@media (min-width: 768px) {

    #qqapp.textf .container,
    #qqapp.textf .container-md,
    #qqapp.textf .container-sm {
        max-width: unset;
    }
}

@media (min-width: 576px) {

    #qqapp.textf .container,
    #qqapp.textf .container-sm {
        max-width: unset;
    }
}

@media (min-width: 576px) {

    #qqapp.textf .container,
    #qqapp.textf .container-sm {
        max-width: unset;
    }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0;
}

#qqapp figure {
    margin: 0 0 0;
}

#qqapp figure.extra-padding {
    margin: 0 0 2.7rem;
}

#qqapp .container_img_table .small-img {
    width: 300px;
}

#qqapp .qq_container_text_block p {
    margin-bottom: 2.7rem;
}

#qqapp .qq_container_text_block .col:first-child {
    margin-right: 3rem;
}

#qqapp.foerderung .qq_container_text_block .col:first-child {
    margin-right: 3rem;
    min-width: 20rem;
}

#qqapp .container_img_table table {
    margin-top: 2.7rem;
}

#qqapp .container_img_table table {
    width: 100%;
}

#qqapp .container_img_table .small-img .img_logo {
    min-width: 300px;
}

#qqapp .qq_container_text_block .qq_container_descr_area h2,
#qqapp .qq_container_img_block .qq_container_descr_area h2 {
    padding-bottom: 1rem;
}

#qqapp .container_img_table .figure-with-text .img_logo,
#qqapp .container_img_table .figure-with-text .img_portrait,
#qqapp .container_img_table .small-img .img_logo,
#qqapp .container_img_table .small-img .img_portrait {
    background-size: contain !important;
}

#qqapp .container_img_table .figure-with-text .img_landscape,
#qqapp .container_img_table .small-img .img_landscape {
    background-size: cover !important;
}

#qqapp .container_img_table .figure-with-text .team_ruch,
#qqapp .container_img_table .small-img .team_ruch {
    background: url(./img/mps-logo-blau.svg) center center no-repeat, url(./img/ChemoCompile_Logo.svg) right 61px no-repeat;
}

#qqapp .container_img_table .figure-with-text .table_img.placeholder-img,
#qqapp .container_img_table .small-img .table_img.placeholder-img {
    background: #fff;
}

#qqapp .container_img_table .small-img .table_img {
    display: block;
    width: auto;
    height: 250px;
    margin: 0;
    border: 1px solid #ccc;
}

#qqapp .central-content-area div.qq-text-container {
    padding-bottom: 1rem;
}

#qqapp .central-content-area .container_img_table figure.figure-with-text figcaption,
#qqapp .central-content-area .container_img_table figure.small-img figcaption {
    padding-left: 0;
}

#qqapp .central-content-area .container_img_table figure.figure-with-text,
#qqapp .central-content-area .container_img_table figure.small-img {
    display: block;
    max-width: 350px;
}

/* ENDE: Img-Styles */
/* Allgemeine Styles */
body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-attachment: fixed !important;
    background-repeat: no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 1920px;
    display: flex;
    align-items: center;
    flex-flow: column;
    align-content: center;
    align-self: center;
    align-items: center;
    flex-flow: row wrap;
}

#qqapp .navbar-toggler .img-fluid {
    max-width: 100%;
    height: 38px;
}

#qqapp .navbar-toggler {
    padding: 0 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

#qqapp #lupe {
    margin-top: -4.75rem !important;
}

#qqapp .sticky_footer_wrp {
    grid-template-rows: auto 1fr auto;
}

#qqapp #navbar_main .dropdown-menu .dropdown-item,
#qqapp #navbar_main .dropdown-menu .dropdown-item:hover {
    background-color: #004B96 !important;
}

#qqapp .qq_container_img_block .small-size_image,
#qqapp .qq_container_img_block .small-size_image .responsive-img-with-text {
    cursor: default !important;
}

#qqapp .qq_container_img_block .qq_container_img_area {
    cursor: pointer;
}

#qqapp .navbar .navbar-toggler.collapsed .navbar-toggler-icon2 {
    background: 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%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

#qqapp .navbar .navbar-toggler .navbar-toggler-icon2 {
    background: url(./img/xclose.png) no-repeat;
    background-size: contain;
    background-color: #fff;
    background-position: 0;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
}

#qqapp .qq_container_descr_area_content p {
    line-height: 1.8rem;
    max-width: 94vw;
}

#qqapp .qq_container_descr_area .overflow-ellipsis,
#qqapp .qq_container_descr_area_content p {
    margin-bottom: 0
}

#qqapp .qq_container_descr_area.full-content .qq_container_descr_area_content {
    max-height: unset;
    max-width: 99%;
    /* Bug-Fix: Text, der über den Smartphone-Rand geht */
}

#qqapp .qq_container_descr_area.full-content .qq_container_descr_area_content p {
    padding-bottom: 1rem;
}

#qqapp .qq_container_descr_area.full-content .qq_container_descr_area_content p .block_link {
    display: block;
    padding-bottom: 0;
    padding-top: 0.5rem;
}

#qqapp .qq_container_descr_area .qq_container_descr_area_content .preview-text {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    white-space: normal;
}

#qqapp .qq_container_descr_area .qq_container_descr_area_content {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    line-height: 1.5rem;
    max-height: calc(6*1.5rem);
}

#qqapp .bawul,
#qqapp .dkhl,
#qqapp .med1l,
#qqapp .cccfl {
    margin-bottom: 2.7rem;
}

#qqapp .med1l img {
    max-width: 349px !important;
    max-height: 178px;
    width: auto !important;
}

#qqapp .cccfl img {
    width: 360px !important;
    max-height: 181px;
    width: auto !important;
}

#qqapp .bawul img {
    max-width: 348px !important;
    max-height: 100px;
    width: auto !important;
}

#qqapp .dkhl img {
    width: 298px !important;
}

#qqapp .container,
#qqapp .container-fluid,
#qqapp .container-lg,
#qqapp .container-md,
#qqapp .container-sm,
#qqapp .container-xl {
    margin-right: unset;
    margin-left: unset;
}

#qqapp .qq_container_text_block ul li {
    padding-bottom: 0.5rem;
}

#qqapp .qq_container_img_area.with-bg p {
    display: none;
}

#qqapp .qq_container_text_block {
    flex-flow: row wrap;
    margin-bottom: 3rem;
}

#qqapp .qq_container_text_block.small-bl {
    flex-flow: row wrap;
    margin-bottom: 0;
}

#qqapp .qq_container_text_block.small-bl .qq-text-container {
    padding-bottom: 0;
}

#qqapp .qq_container_img_block {
    flex-flow: row nowrap;
    margin-bottom: 3rem;
}

#qqapp .qq_container_text_block,
#qqapp .qq_container_img_block {
    display: flex;
    margin-left: 2.7rem;
    margin-top: 2.7rem;
}

#qqapp .modal-dialog .modal-body p {
    font-size: 1.2rem;
    color: #212529;
}

#qqapp .modal-dialog .btn-primary {
    color: #fff;
    background-color: #004E99;
    border-color: #004E99;
    border-top-color: rgb(0, 78, 153);
    border-right-color: rgb(0, 78, 153);
    border-bottom-color: rgb(0, 78, 153);
    border-left-color: rgb(0, 78, 153);
}

#qqapp .modal-dialog .btn-primary:hover {
    color: #fff;
    background-color: #004E99;
    border-color: #004E99;
    border-top-color: rgb(0, 78, 153);
    border-right-color: rgb(0, 78, 153);
    border-bottom-color: rgb(0, 78, 153);
    border-left-color: rgb(0, 78, 153);
}

#qqapp .modal-dialog .modal-body {
    display: block !important;
    overflow-y: auto;
    max-height: calc(100vh - 200px);
}

#qqapp .modal-dialog .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    color: #004E99;
}

#qqapp .responsive-img-with-figure,
#qqapp .responsive-img-with-text {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

#qqapp .responsive-img-with-text {
    cursor: pointer;
}

#qqapp .bg-ente {
    background-image: url(./img/ente.png);
}

#qqapp .bg-ente-big {
    background-image: url(./img/ente.png);
}

#qqapp .small-img img,
#qqapp .bg-ente-sm_all-size {
    max-width: 322px;
}

#qqapp .big-img img,
#qqapp .bg-ente-big-size {
    width: 60vw;
    max-width: 800px;
}

#qqapp .overflow-ellipsis {
    text-overflow: ellipsis;
}

#qqapp a {
    color: #BD0028;
}

#qqapp .container_img_table a,
#qqapp .qq_container_img_block .qq_container_descr_area a,
#qqapp .qq_container_text_block .qq_container_descr_area a {
    color: #BD0028;
    font-size: 1.1rem;
    font-weight: bold;
    padding-bottom: 1rem;
    padding-top: 0;
}

#qqapp .qq_container_img_block .qq_container_descr_area {
    display: flex;
    flex-flow: column wrap;
    padding-left: 5rem;
    flex-basis: fit-content;
    width: 100%;
    height: auto;
}

#qqapp .qq_container_img_block .qq_container_img_area p {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#qqapp .qq_container_img_block .qq_container_img_area {
    display: flex;
    align-items: center;
    background: #fff;
    width: 40rem;
    height: auto;
    min-height: 15rem;
}

#qqapp .footer_content {
    background: #fff;
}

#qqapp .footer_content {
    width: 100%;
    height: 100%;
}

#qqapp .opacity_block {
    width: 100%;
}

#qqapp .opacity_spacer {
    background-color: #fff;
}

#qqapp .opacity_spacer.sp-100 {
    opacity: 1;
    height: 1px;
}

#qqapp .opacity_spacer.sp-95 {
    opacity: 0.95;
    height: 1px;
}

#qqapp .opacity_spacer.sp-90 {
    opacity: 0.9;
    height: 1px;
}

#qqapp .opacity_spacer.sp-85 {
    opacity: 0.85;
    height: 1px;
}

#qqapp .opacity_spacer.sp-80 {
    opacity: 0.8;
    height: 1px;
}

#qqapp .opacity_spacer.sp-75 {
    opacity: 0.75;
    height: 1px;
}

#qqapp .opacity_spacer.sp-70 {
    opacity: 0.7;
    height: 1px;
}

#qqapp .opacity_spacer.sp-65 {
    opacity: 0.65;
    height: 1px;
}

#qqapp .opacity_spacer.sp-60 {
    opacity: 0.6;
    height: 1px;
}

#qqapp .opacity_spacer.sp-55 {
    opacity: 0.55;
    height: 1px;
}

#qqapp .opacity_spacer.sp-50 {
    opacity: 0.5;
    height: 1px;
}

#qqapp .opacity_spacer.sp-45 {
    opacity: 0.45;
    height: 1px;
}

#qqapp .opacity_spacer.sp-40 {
    opacity: 0.4;
    height: 1px;
}

#qqapp .opacity_spacer.sp-35 {
    opacity: 0.35;
    height: 1px;
}

#qqapp .opacity_spacer.sp-30 {
    opacity: 0.3;
    height: 1px;
}

#qqapp .opacity_spacer.sp-25 {
    opacity: 0.25;
    height: 1px;
}

#qqapp .opacity_spacer.sp-20 {
    opacity: 0.2;
    height: 1px;
}

#qqapp .opacity_spacer.sp-15 {
    opacity: 0.15;
    height: 1px;
}

#qqapp .opacity_spacer.sp-10 {
    opacity: 0.1;
    height: 1px;
}

#qqapp .opacity_spacer.sp-5 {
    opacity: 0.05;
    height: 1px;
}

/* Akkordeon-Button */
.filter-accordion {
    background-color: #f5af32;
    color: #fff;
    cursor: pointer;
    padding: 15px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    font-size: 18px;
    transition: 0.3s;
}

/* Button Hover Effekt */
.filter-accordion:hover {
    background-color: #f5af32;
}

/* Inhalt des Akkordeons (Standard: versteckt) */
.filter-panel {
    padding: 15px;
    display: none;
    background-color: #f1f1f1;
    border: 1px solid #ccc;
    overflow: hidden;
}

/* Inhalt anzeigen, wenn aktiv */
.filter-panel.show {
    display: block;
}

/* Pfeil-Symbol */
.arrow {
    transition: transform 0.3s ease;
}

/* Wenn aktiv, dreht sich der Pfeil */
.active .arrow {
    transform: rotate(180deg);
}

#qqapp .opacity_spacer.sp-0 {
    opacity: 0;
    height: 1px;
}

#qqapp .header-main {
    width: 100%;
    display: block;
    position: fixed;
    top: 0;
    padding-top: 0px;
    z-index: 1;
}

#qqapp .qq-nav-bar-main {
    color: #fff !important;
    background-color: #004B96 !important;
    width: 100%;
}

#qqapp .navbar-light .navbar-brand {
    color: #fff;
}

#qqapp .navbar-light .navbar-nav .nav-link {
    color: transparent;
}

#qqapp .navbar-collapse li.active a {
    text-decoration: underline;
}

#qqapp footer {
    position: relative;
    bottom: 0;
    margin-bottom: 0;
    background: #fff;
    z-index: 0;
}

#qqapp footer .col-links,
#qqapp footer h5 {
    width: 100%;
}

#qqapp footer .img-fluid {
    /* Bei Logo mit Kreis-Grafik: height: 92px; */
    height: 43px;
    width: auto;
    padding-top: 8px;
}

#qqapp footer ul li a {
    color: #BD0028 !important;
}

#qqapp footer h5 {
    color: #6c757d;
    font-size: 1rem;
}

#qqapp footer .text-muted {
    color: #6c757d;
    font-size: 0.9rem;
}

#qqapp footer ul li .text-muted {
    font-size: 0.9rem;
}

#qqapp footer .col-info-text h5 span {
    font-size: 0.9rem;
    display: block;
    width: 100%;
}

#qqapp footer .list-unstyled li.qq-link-spacer {
    width: 1rem;
    text-align: center;
}

#qqapp .navbar-light .navbar-toggler {
    background: #004B96;
    border: transparent;
}

#qqapp .navbar-light .navbar-toggler-icon2 {
    background-color: #fff;
}

#qqapp .main-logo-bar div.qq-logo-area {
    background: #fff url(./img/QuickQueck_logo.svg) 10px 0 no-repeat;
    background-size: auto;
    height: 110px;
    width: 330px;
    back__ground-size: 20rem;
    padding-left: auto !important;
    align-content: center;
    align-self: center;
}

#qqapp .studien_filter_info table {
    margin-bottom: 1rem;
}

#qqapp .studien_filter_info table tr,
#qqapp .studien_filter_info table td {
    flex: unset;
}

#qqapp .studien_filter_info {
    font-size: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
}

#qqapp .studien_filter_info td {
    vertical-align: sub;
}

#qqapp .studien_filter_info p {
    font-size: 1rem !important;
    margin-bottom: 0;
}

#qqapp .studien_filter_info strong {
    width: 120px;
    display: block;
}

#qqapp .main-logo-bar {
    display: flex;
    background: #fff;
    width: 100%;
}

#qqapp .clinic_body_headline {
    margin-bottom: 0.4rem;
    font-weight: bold;
}

#qqapp .container.bg-img-big-devices {
    display: flex;
    flex-flow: column;
    align-self: center;
    align-content: center;
    align-self: center;
}

#qqapp navbar {
    display: flex;
}

#qqapp .central-search-button a {
    color: #fff;
    font-size: 1.8rem;
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none;
}

#qqapp .central-search-button span {
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 1.5rem;
    padding-top: 0;
}

#qqapp .central-search-button i {
    background: url(./img/search_icon.png) no-repeat;
    background-size: contain;
    width: 2rem;
    height: 2rem;
    display: inline-block;
    vertical-align: middle;
}

#qqapp footer {
    display: flex;
    width: 100%;
}

#qqapp .qq_map_area {
    background: url(./img/d_komplett.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 1.5rem;
    background-position: 0px 8rem;
    background-size: 34vh;
    padding-left: auto;
    display: flex;
    align-content: center;
    align-items: center;
    align-self: center;
}

#qqapp .qq_content_text {
    color: #004E99;
    margin-top: 1.5rem;
    width: 23rem;
}

#qqapp .container.bg-img-big-devices {
    width: 100% !important;
    padding-right: 12px !important;
    padding-left: 18px !important;
}

#qqapp .qq_map_area .central-content-area {
    margin-left: 8vw;
    display: flex;
    flex-flow: column wrap;
}

#qqapp .col-logo {
    margin-bottom: 1rem;
}

.qq_content_headline_big {
    order: 1
}

.qq_content_text {
    order: 3;
}

.central-search-button {
    order: 2
}

#qqapp #navbar_main .cookies_info_link {
    display: none;
}

#qqapp #navbar_main .dropdown-toggle::after {
    display: none;
}

#qqapp footer .row {
    width: 100%;
    padding-bottom: 1rem;
}

#qqapp .navbar {
    padding: .5rem 18px;
}

#qqapp figcaption p {
    padding-bottom: 1rem;
}

#qqapp .central-content-area h1 {
    font-weight: bold;
    color: #004E99;
    font-size: 1.8rem;
    padding-top: 1.5rem;
    padding-right: 1rem;
    padding-bottom: 0;
}

#qqapp .central-content-area h5.modal-title {
    width: 100%;
}

#qqapp .detailstudy .qq_container_text_block h2 {
    padding-top: 0;
    width: 100%;
}

#qqapp .central-content-area h5.modal-title,
#qqapp .central-content-area h2 {
    font-weight: normal;
    color: #004E99;
    font-size: 1.8rem;
    line-height: 2.1rem;
    padding-top: 1.5rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

#qqapp .container ..central-content-area .extra-padding-bottom {
    padding-bottom: 1.8rem;
}

#qqapp .central-content-area h3 {
    font-weight: normal;
    color: #004E99;
    font-size: 1.5rem;
    line-height: 1.8rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

#qqapp .fixed-img-with-text {
    display: flex;
    width: 100%;
}

#qqapp .fixed-img-with-text img {
    margin-left: auto;
    margin-right: auto;
}

#qqapp .qq_container_img_block .small-size_image {
    display: flex;
    align-items: center;
    background: #fff;
    width: 40rem;
    height: auto;
    min-height: 10rem;
    max-height: 10rem;
}

#qqapp .central-content-area .qq-text-container h2,
#qqapp .central-content-area .container_img_table h2 {
    width: 100%;
}

#qqapp .central-content-area .container_img_table {
    margin-top: 2.7rem;
    margin-left: 2.7rem;
}

#qqapp .central-content-area figure.small-img,
#qqapp .central-content-area figure.big-img {
    width: 100%;
}

#qqapp .central-content-area figure.figure-with-text {
	display: flex;
    flex-flow: row nowrap;
	align-items: center;
	margin-bottom: 1.7rem;
}

#qqapp .central-content-area figure.small-img {
    display: flex;
    flex-flow: row nowrap;
}

#qqapp .central-content-area figure.figure-with-text img,
#qqapp .central-content-area figure.figure-with-text figcaption {
	display: flex;
	padding-bottom: 0;
}

#qqapp .central-content-area figure.small-img img,
#qqapp .central-content-area figure.small-img figcaption {
    display: flex;
    padding-bottom: 1rem;
}

#qqapp .central-content-area .container_img_table figure.figure-with-text figcaption,
#qqapp .central-content-area .container_img_table figure.small-img figcaption {
    display: block;
}

#qqapp .central-content-area figure.figure-with-text figcaption {
    max-width: 300px;
    padding-left: 1rem;
    min-width: 200px;
	display: table;
}

#qqapp .central-content-area figure.small-img figcaption {
    max-width: 300px;
    padding-left: 1rem;
    min-width: 200px;
	display: table;
}

#qqapp .central-content-area figure {
    padding: 1rem;
    border-radius: 5px;
}

#qqapp .central-content-area figure img {
    border-radius: 3px 3px 0 0;
}

#qqapp .central-content-area figure {
    padding: 0;
}

#qqapp .central-content-area figure.small-img figcaption p,
#qqapp .central-content-area figure.big-img figcaption p {
    font-size: 1.1rem;
    padding-top: 0.5rem;
    text-align: center;
    hyphens: auto;
    text-align: left;
}

#qqapp .central-content-area ul {
    margin-top: 2.7rem;
}

#qqapp .central-content-area ul li,
#qqapp .central-content-area p {
    font-size: 1.2rem;
    line-height: 1.5rem;
    color: #004E99;
}

#qqapp .central-content-area .container_img_table tr.big_img_row figure.figure-with-text,
#qqapp .central-content-area .container_img_table tr.big_img_row figure.small-img {
    display: block;
}

#qqapp .container_img_table tr.big_img_row .figure-with-text .table_img,
#qqapp .container_img_table tr.big_img_row .small-img .table_img {
    display: block;
    width: 100%;
    background-size: contain !important;
    max-width: 400px;
    background-color: #fff;
}

#qqapp .container_img_table tr.big_img_row .figure-with-text figcaption,
#qqapp .container_img_table tr.big_img_row .small-img figcaption {
    width: 100%;
    display: block;
    padding-left: 0 !important;
}

.mtc-wrapper {
    width: 100%;
    padding-top: 150px;
    background-attachment: fixed;
}

.badges {
	display: none;
}

#qqapp .central-search-button {
    margin-left: 0;
}

#qqapp .bg-img-big-devices {
    min-height: calc(100vh - 264px);
}

/* Weichen */
/* START: Weichen für Hintergrund-Grafik */
/* Kleine Auflösungen: Quasi immer 1:1 */
@media (min-width: 190px) and (min-aspect-ratio: 1/1) {
    /*body {
        background: url('./img/Background_4k_pjfqpv_ar_1_1,c_fill,g_auto__c_scale,w_190.png');
        background-repeat: no-repeat;
    }*/

    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_ar_1_1,c_fill,g_auto__c_scale,w_190.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 395px) and (min-aspect-ratio: 1/1) {

    /*body {
        background: url('./img/Background_4k_pjfqpv_ar_1_1,c_fill,g_auto__c_scale,w_395.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_ar_1_1,c_fill,g_auto__c_scale,w_395.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 544px) and (min-aspect-ratio: 1/1) {
    /*body {
        background: url('./img/Background_4k_pjfqpv_ar_1_1,c_fill,g_auto__c_scale,w_544.png');
        background-repeat: no-repeat;
    }*/

    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_ar_1_1,c_fill,g_auto__c_scale,w_544.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 667px) and (min-aspect-ratio: 1/1) {
    /*body {
        background: url('./img/Background_4k_pjfqpv_ar_1_1,c_fill,g_auto__c_scale,w_667.png');
        background-repeat: no-repeat;
    }*/

    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_ar_1_1,c_fill,g_auto__c_scale,w_667.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 767px) and (min-aspect-ratio: 1/1) {
    /*body {
        background: url('./img/Background_4k_pjfqpv_ar_1_1,c_fill,g_auto__c_scale,w_767.png');
        background-repeat: no-repeat;
    }*/

    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_ar_1_1,c_fill,g_auto__c_scale,w_767.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

/* 4: 3 Auflösungen: */
@media (min-width: 538px) and (min-aspect-ratio: 4/3) {

    /*body {
        background: url('./img/Background_4k_pjfqpv_ar_4_3,c_fill,g_auto__c_scale,w_538.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_ar_4_3,c_fill,g_auto__c_scale,w_538.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 694px) and (min-aspect-ratio: 4/3) {

    /*    body {
        background: url('./img/Background_4k_pjfqpv_ar_4_3,c_fill,g_auto__c_scale,w_694.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_ar_4_3,c_fill,g_auto__c_scale,w_694.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

/* 16: 9 Auflösungen: */

@media (min-width: 1px) and (max-width: 631px) {

    /*body {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_631.png');
        background-repeat: no-repeat;
        background-position-y: 164px;
        background-attachment: fixed;
    }
*/
	.mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1090.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
	/* Testweise deaktiviert */
    /*.mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_631.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }*/
}

@media (min-width: 631px) and (max-width: 754px) {

    /*body {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_754.png');
        background-repeat: no-repeat;
    }
*/

	.mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1090.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
	/* Testweise deaktiviert */
    /*.mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_754.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }*/
}

@media (min-width: 754px) and (max-width: 1090px) {

    /*body {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1090.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1090.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 1090px) and (max-width: 1175px) {

    /*body {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1175.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1175.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 1175px) and (max-width: 1186px) {

    /*body {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1186.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1186.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 1186px) and (max-width: 1207px) {

    /*body {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1207.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1207.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 1207px) and (max-width: 1353px) {

    /*body {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1353.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1353.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 1353px) and (max-width: 1435px) {

    /*body {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1435.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1435.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 1435px) and (max-width: 1511px) {

    /*body {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1511.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1511.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 1511px) and (max-width: 1517px) {

    /*body {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1517.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1517.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 1517px) and (max-width: 1674px) {

    /*body {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1674.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1674.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 1674px) and (max-width: 1698px) {

    /*body {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1698.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1698.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 1698px) and (max-width: 1704px) {

    /*body {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1704.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_1704.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 1705px) and (max-width: 1920px) {

    /*body {
        background: url('./img/Background_1920x1459.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_1920x1459.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 1921px) and (max-width: 2047px) {

    /*body {
        background: url('./img/Background_2048x1557.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_2048x1557.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

@media (min-width: 2048px) and (max-width: 3840px) {

    /*body {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_3840.png');
        background-repeat: no-repeat;
    }
*/
    .mtc-wrapper {
        background: url('./img/Background_4k_pjfqpv_c_scale,w_3840.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
}

/* ENDE: Weichen für Hintergrund-Grafik */

/* START: Min-Weichen */
@media (min-width: 576px) {
    #lupe {
        margin-top: -4.5rem !important;
    }
}

#qqapp .central-search-button {
    margin-left: 0;
}


@media (min-width: 521px) and (max-width: 768px) {
    #qqapp .central-search-button {
        margin-left: 4rem;
    }

    #qqapp .qq_map_area .central-content-area h1 {
        font-weight: normal;
        color: #004E99;
        font-size: 1.5rem;
        padding-top: 1.5rem;
        width: 27rem;
        padding-bottom: 6rem;
        padding-right: 1rem;

    }

    #qqapp .qq_content_text {
        width: 23rem;
        font-size: 1.2rem;
    }
}

@media (min-width: 769px) {

    #qqapp .website_link_block_wrapper .website_link_block {
        display: none;
    }

    #qqapp .qq_map_area {
        background: url(./img/d_komplett.png);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        background-repeat: no-repeat;
        background-size: contain;
        margin-top: 1.5rem;
        background-position: 4rem 0;
        background-size: 18rem;
        padding-left: auto;
        display: flex;
        align-content: center;
        align-items: center;
        align-self: start;
        width: 100%;
        padding-bottom: 50px;
    }

    #qqapp .central-content-area {
        width: 100%;
        margin-left: 18px;
        padding-top: 1rem;
    }
	
	#qqapp .studycontainer .central-content-area {
        padding-top: 0;
        min-height: 100vh;
    }

    #qqapp .navbar .navbar-toggler .navbar-toggler-icon2 {
        background: 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%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
        background-size: contain;
        background-color: #fff;
        background-position: 0;
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
        vertical-align: middle;
        content: "";
    }

    #qqapp.qq_startpage .container.bg-img-big-devices {
        padding-top: 7vh;
    }

    #qqapp.studiensuche .container.bg-img-big-devices {
        padding-bottom: 0;
    }

    #qqapp .container.bg-img-big-devices {
        display: flex;
        flex-flow: column;
        align-self: center;
        align-content: center;
        align-self: center;
        padding-bottom: 4rem;
    }

    footer.pt-md-5,
    footer.py-md-5 {
        padding-top: 1rem !important;
    }

    #qqapp .qq_content_text {
        color: #004E99;
        margin-top: 1.5rem;
        width: calc(23rem + 10vw);
        max-width: 32rem;
        padding-bottom: 1rem;
    }

    #qqapp .bg-freiburg {
        background-image: url(./img/logo_freiburg.svg);
    }

    #qqapp .bg-mainz {
        background-image: url(./img/JGU_Uni_medizin_Logo_4c_Internet.jpg);
    }

    #qqapp .bg-stuttgart {
        background-image: url(./img/CCC_Logo_4C.jpg);
    }

    #qqapp .bg-greifswald {
        background-image: url(./img/logo_greifswald.jpg);
    }
	
	#qqapp .bg-hamburg {
        background-image: url(./img/logo_ucch.jpg);
    }

    #qqapp .bg-muenchen {
        background-image: url(./img/logos_muenchen.png);
    }
	
	#qqapp .bg-unibasel {
        background-image: url(./img/logo_unispital_basel.png);
    }
	
	#qqapp .bg-baselland {
        background-image: url(./img/logo_basel_land.jpg);
    }
	
	#qqapp .bg-claraspital {
        background-image: url(./img/logo_st_clara.jpg);
    }

    #qqapp .bg-heidelberg {
        background-image: url(./img/heidelberg_logo.png);
    }

    #qqapp .bg-ulm {
        background-image: url(./img/cccu_logo_zug.png);
    }

    #qqapp .bg-leipzig {
        background-image: url(./img/logo_leipzig.png);
    }

    #qqapp .bg-trier {
        background-image: url(./img/logo_kh_trier.jpg);
    }

    #qqapp .bg-zuerich {
        background-image: url(./img/logo_zuerich.png);
    }

    #qqapp .bg-holstein {
        background-image: url(./img/Kombilogo_UKSH_UCCSH.png);
    }


    #qqapp .news_Onkozert {
        background-image: url(./img/news_Onkozert.jpg);
        max-width: 300px !important;
    }

    #qqapp .news_DGHO {
        background-image: url(./img/news_DGHO.jfif);
        width: 95% !important;
    }

    #qqapp .news_DGHO_2024 {
        background-image: url(./img/news_DGHO_2024.png);
        width: 95% !important;
    }

    #qqapp .news_till {
        background-image: url(./img/news_bilder-till-aktuellt930-x-515-px.png);
    }

    #qqapp .news_Relaunch_Suche {
        background-image: url(./img/News-Relaunch-Studiensuche.png);
        max-width: 300px !important;
    }

    #qqapp .news_Relaunch {
        background-image: url(./img/qq_relaunch_info.png);
        max-width: 300px !important;
    }

    #qqapp .bg-ente-small {
        background-image: url(./img/ente.png);
        background-color: #fff;
        width: 210px;
    }

    #qqapp .qq_map_area .qq-startpage.central-content-area {
        margin-left: calc(257px + 4vw);
        display: flex;
        flex-flow: column wrap;
    }

    .qq_content_text {
        width: 23rem;
        font-size: 1.2rem;
    }

    .central-search-button {
        color: #fff;
        background: #BD0028;
        border-radius: 20px;
        width: 17rem;
        height: 4rem;
        padding-top: 0.4rem;
        padding-left: 1rem;
        margin-bottom: 0;
    }

    #navbar_main .dropdown-item {
        display: block;
        width: 100%;
        padding: .25rem 1.5rem;
        clear: both;
        font-weight: 400;
        color: #212529;
        text-align: inherit;
        white-space: nowrap;
        background-color: transparent;
        border: 0;
        color: #fff;
    }

    .qq_content_headline_big {
        color: #004E99;
        font-size: 1.7rem;
        padding-top: 4.5rem;
        width: 27rem;
        padding-bottom: 3rem;
        padding-right: 1rem;
    }

    #navbar_main.collapse:not(.show) {
        displ_ay: block;
        display: contents;
    }

    #qqapp .navbar-nav .dropdown-menu {
        position: absolute;
        float: none;
        background-color: #004B96;
    }

    #lupe {
        margin-top: -6rem !important;
    }

    #qqapp footer .col-md {
        m_ax-width: 40%;
        display: flex;
        flex-wrap: wrap;
        margin-left: 18px;
    }

    #qqapp footer .col-md .col-bottom-spacer,
    #qqapp footer .col-md h5 {
        display: flex;
        fl_ex-direction: column;
        flex: 1;
    }

    footer .list-unstyled.text-small {
        display: flex;
    }

    #qqapp footer .col-md .col-bottom-spacer ul,
    #qqapp footer .col-md h5 span:first-child {
        margin-top: auto;
    }

    #qqapp .col-logo {
        margin-bottom: 5px;
        max-width: 240px;
    }

    /* Ungetestet: Kann theoretisch bei allen Seiten mit wenig Inhalt verwendet werden */
    #qqapp.qq_startpage footer {
        posit_ion: absolute;
    }

    #qqapp footer {
        position: sticky;
        bottom: 0;
        margin-bottom: 0 !important;
        background: #fff;
    }

    #qqapp #navbar_main .nav-link.dropdown-toggle {
        padding: 0 0.75rem;
        font-size: 1.25rem;
        line-height: 1;
    }

    #qqapp .navbar .toggler-small-devices {
        display: none !important;
    }

    #qqapp #navbar_main .toggler-big-devices {
        display: block;
    }

    .col-logo {
        order: 1;
    }

    .col-links {
        order: 3;
        max-width: 500px;
    }

    .col-info-text {
        order: 2;
        width: auto;
        max-width: 428px;
    }

    .qq_content_text {
        order: 2;
    }

    .central-search-button {
        order: 3;
    }
}

@media (min-width: 992px) {

    #qqapp .bg-freiburg {
        background-image: url(./img/logo_freiburg.svg);
        background-size: 83% !important;
    }

    #qqapp .bg-mainz {
        background-image: url(./img/JGU_Uni_medizin_Logo_4c_Internet.jpg);
        background-size: 83% !important;
    }

    #qqapp .bg-stuttgart {
        background-image: url(./img/CCC_Logo_4C.jpg);
        background-size: 83% !important;
    }

    #qqapp .bg-greifswald {
        background-image: url(./img/logo_greifswald.jpg);
        background-size: 75% !important;
    }
	
	#qqapp .bg-hamburg {
        background-image: url(./img/logo_ucch.jpg);
		background-size: 87% !important;
    }

    #qqapp .bg-muenchen {
        background-image: url(./img/logos_muenchen.png);
        background-size: 75% !important;
    }
	
	#qqapp .bg-unibasel {
        background-image: url(./img/logo_unispital_basel.png);
		background-size: 87% !important;
    }
	
	#qqapp .bg-baselland {
        background-image: url(./img/logo_basel_land.jpg);
        background-size: 100% !important;
    }

	#qqapp .bg-claraspital {
        background-image: url(./img/logo_st_clara.jpg);
        background-size: 87% !important;
    }

    #qqapp .bg-heidelberg {
        background-image: url(./img/heidelberg_logo.png);
        background-size: 87% !important;
    }

    #qqapp .bg-ulm {
        background-image: url(./img/cccu_logo_zug.png);
        background-size: 83% !important;
    }

    #qqapp .bg-leipzig {
        background-image: url(./img/logo_leipzig.png);
        background-size: 83% !important;
    }

    #qqapp .bg-trier {
        background-image: url(./img/logo_kh_trier.jpg);
        background-size: 83% !important;
    }

    #qqapp .bg-zuerich {
        background-image: url(./img/logo_zuerich.png);
        background-size: 83% !important;
    }

    #qqapp .bg-holstein {
        background-image: url(./img/Kombilogo_UKSH_UCCSH.png);
    }

	#qqapp .central-content-area figure.figure-with-text figcaption {
        max-width: 400px;
        padding-left: 1rem;
        min-width: 200px;
		display: table;
    }

    #qqapp .central-content-area figure.small-img figcaption {
        max-width: 400px;
        padding-left: 1rem;
        min-width: 200px;
		display: table;
    }

    #qqapp .qq_map_area {
        background: url(./img/d_komplett.png);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        background-repeat: no-repeat;
        background-size: contain;
        margin-top: 1.5rem;
        background-position: 4rem 0;
        background-size: 18rem;
        padding-left: auto;
        display: flex;
        align-content: center;
        align-items: center;
        align-self: start;
        width: 100%;
        padding-bottom: 50px;
    }

    #qqapp .qq_map_area .qq-startpage.central-content-area {
        margin-left: calc(257px + 6vw);
        display: flex;
        flex-flow: column wrap;
    }

    #lupe {
        margin-top: -8rem !important;
    }

    #qqapp footer .list-unstyled {
        display: flex;
        flex-flow: row nowrap;
        justify-content: right;
    }

    #qqapp .central-content-area {
        width: 100%;
        margin-left: 18px;
    }

    #qqapp .big-img .responsive-img-with-figure {
        background-position: left;
    }

    #qqapp .responsive-img-with-text {
        background-position: center !important;
        background-size: contain;
        background-repeat: no-repeat;
        max-width: 690px;
        background-position: left;
        height: 100%;
        width: 100%;
    }

    #qqapp .modal-dialog {
        max-width: 990px;
        margin: 1.75rem auto;
    }
}

@media (min-width: 1200px) {

	#qqapp .central-content-area .container_img_table figure.figure-with-text {
        flex-flow: row nowrap;
        display: flex;
        max-width: unset;
        padding-right: 1rem;
    }

    #qqapp .central-content-area .container_img_table figure.small-img {
        flex-flow: row nowrap;
        display: flex;
        max-width: unset;
        padding-right: 1rem;
    }
	
	#qqapp .container_img_table .figure-with-text .table_img,
    #qqapp .container_img_table .figure-with-text figcaption,
    #qqapp .container_img_table figure.figure-with-text,
    #qqapp .container_img_table .small-img .table_img,
    #qqapp .container_img_table .small-img figcaption,
    #qqapp .container_img_table figure.small-img {
        display: flex;
    }

	#qqapp .container_img_table .figure-with-text .table_img,
    #qqapp .container_img_table .small-img .table_img {
        width: 40%;
    }

	#qqapp .container_img_table .figure-with-text figcaption,
    #qqapp .container_img_table .small-img figcaption {
        width: 60%;
    }
	
	#qqapp .central-content-area .container_img_table figure.figure-with-text figcaption,
    #qqapp .central-content-area .container_img_table figure.small-img figcaption {
        padding-left: 4rem;
    }

    #qqapp .qq_map_area {
        background: url(./img/d_komplett.png);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        background-repeat: no-repeat;
        background-size: contain;
        margin-top: 1.5rem;
        background-position: 4rem 0;
        background-size: 18rem;
        padding-left: auto;
        display: flex;
        align-content: center;
        align-items: center;
        align-self: start;
        width: 100%;
        padding-bottom: 50px;
    }

    #qqapp .qq_map_area .qq-startpage.central-content-area {
        margin-left: calc(257px + 6vw);
        display: flex;
        flex-flow: column wrap;
    }

    #qqapp .responsive-img-with-text {
        background-position: center !important;
        background-size: contain;
        background-repeat: no-repeat;
        max-width: 690px;
        background-position: left;
        height: 100%;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    #qqapp .central-content-area figure.small-img figcaption p,
    #qqapp .central-content-area figure.big-img figcaption p {
        font-size: 1.1rem;
		ma_x-width: 175px;
    }

    .container.bg-img-big-devices {
        margin-right: unset;
        margin-left: unset;
    }
	
	#qqapp .studycontainer .central-content-area  {
        padding-top: 0;
    }

    #qqapp .central-content-area {
        margin-left: 18px;
        width: 100%;
        padding-top: 1rem;
    }

    #qqapp footer .col-md .col-bottom-spacer,
    #qqapp footer .col-md h5 {
        min-width: 455px;
    }

    /*#qqapp .header-main {
        position: sticky;
        top: 0;
    }*/

    #qqapp footer {
        padding: 0;
        margin: 0;
    }

    #qqapp .qqwrp-inhalt.wrapper {
        min-height: 100%;
        marg__in-bottom: -100px;
        width: 100%;
    }

    /* Ungetestet: Kann theoretisch bei allen Seiten mit wenig Inhalt verwendet werden */
    #qqapp.qq_startpage footer {
        posit_ion: absolute;
    }

    #qqapp footer {
        position: sticky;
        bottom: 0;
        background: #fff;
    }

    #qqapp footer.pt-md-5,
    footer.py-md-5 {
        padding-top: 0 !important;
    }

    #qqapp .push {
        hei__ght: 100px;
    }

    #qqapp #lupe {
        margin-top: -9.5rem !important;
    }

    #qqapp footer .col-md h5 {
        display: block;
        flex-direction: column;
        flex: 1;
        position: absolute;
        bottom: 18px;
        padding: 0;
        margin: 0;
    }

    #qqapp footer .col-info-text h5 span {
        font-size: 0.9rem;
        display: inline;
        width: 100%;
    }

    #qqapp footer {
        display: flex;
        width: 100%;
    }

    footer .row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
        width: 100%;
    }
}

@media (min-width: 1920px) {
    body {
        max-width: unset;
    }

    #qqapp .qq_map_area .qq-startpage.central-content-area {
        margin-left: calc(257px + 6vw);
        display: flex;
        flex-flow: column wrap;
    }

    #qqapp .qq_map_area {
        background: url(./img/d_komplett.png);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        background-repeat: no-repeat;
        background-size: contain;
        margin-top: 1.5rem;
        background-position: 4rem 0;
        background-size: 18rem;
        padding-left: auto;
        display: flex;
        align-content: center;
        align-items: center;
        align-self: start;
        width: 100%;
        padding-bottom: 50px;
    }
}

/* ENDE: Min-Weichen */

/* START: Max-Weichen */


@media (max-width: 520px) {

    .pt-4,
    .py-4 {
        padding-top: 1.2rem !important;
    }

    #qqapp .central-content-area {
        margin-left: 0;
        wi_dth: 426px;
        padding-top: 1rem;
    }

    #qqapp .qq_map_area .central-content-area h1 {
        font-weight: normal;
        color: #004E99;
        font-size: 1.5rem;
        padding-top: 1.5rem;
        width: 22rem;
        padding-bottom: 4rem;
        padding-right: 1rem;
    }

    #qqapp .qq_content_text {
        width: 19rem;
        font-size: 1.2rem;
    }

    #qqapp .central-search-button {
        margin-left: 2rem;
    }
}

@media (max-width: 440px) {
    #qqapp .central-content-area {
        margin-left: 0;
        width: 320px;
        padding-top: 1rem;
    }

    #qqapp .studycontainer .central-content-area {
        
        width: unset;
    }

    #qqapp .qq_container_img_block .qq_container_descr_area {
        display: block;
    }

    #qqapp .central-content-area .container_img_table {
        margin-top: 2.7rem;
        margin-left: 0;
    }

	#qqapp .central-content-area .container_img_table figure.figure-with-text figcaption,
    #qqapp .central-content-area .container_img_table figure.small-img figcaption {
        padding-left: 1rem !important;
    }
}

@media (max-width: 768px) {

	#studientable .badges {
		display: block;
	}
	
	#qqapp.studiensuche .btnArea.qq_search_btn_area .search_btn .wrp-sbtn {
		padding-top: 3px;
}

#qqapp.studiensuche .btnArea.qq_search_btn_area .search_btn i,
#qqapp.studiensuche .btnArea.qq_search_btn_area .reset_btn i {
	display: none;
}

#qqapp.studiensuche .btnArea.qq_search_btn_area .search_btn,
#qqapp.studiensuche .btnArea.qq_search_btn_area .reset_btn {
	width: 49%;
	margin-left: 0;
	margin-right: 0;
}

#qqapp.studiensuche .btnArea.qq_search_btn_area {
	background: ghostwhite;
	width: 100%;
	position: fixed;
    bottom: 0;
}

    #qqapp .website_link {
        display: none;
    }

    #qqapp .website_link_block_wrapper {
        display: flex;
    }

    #qqapp .website_link_block_wrapper span {
        display: inline-block;
        width: 1rem;
        text-align: center;
    }

    #qqapp .website_link_block_wrapper .website_link_smartphone #qqapp .website_link_block_wrapper .website_link_block {
        display: flex;
        flex-flow: row nowrap;
    }

	#qqapp .container_img_table .figure-with-text .img_portrait,
    #qqapp .container_img_table .small-img .img_portrait {
        background-size: cover !important;
    }

    #qqapp .central-content-area h2 {
        widt_h: 28rem;
    }

    .central-content-area h2 {
        padding-bottom: 0.3rem;
    }

    #qqapp .responsive-img-with-text {
        background-position: left;
        background-size: contain;
        background-repeat: no-repeat;
        height: 286px;
        max-width: 440px;
    }

	#qqapp .qqwrp-inhalt .central-content-area .figure-with-text .figure-with-text,
    #qqapp .qqwrp-inhalt .central-content-area .figure-with-text,
	#qqapp .qqwrp-inhalt .central-content-area .small-img .figure-with-text,
    #qqapp .qqwrp-inhalt .central-content-area .big-img,
    #qqapp .qqwrp-inhalt .central-content-area .small-img {
        display: block;
    }

	#qqapp .qqwrp-inhalt .central-content-area figure.figure-with-text figcaption,
    #qqapp .qqwrp-inhalt .central-content-area figure.small-img figcaption {
        max-width: unset;
        padding-left: unset;
        min-width: unset;
        padding-top: 0.5rem;
    }

    #qqapp .container_img_table a {
        font-size: 1rem;
    }

	#qqapp .qqwrp-inhalt .central-content-area figure.figure-with-text figcaption p,
    #qqapp .qqwrp-inhalt .central-content-area figure.small-img figcaption p {
        font-size: 1rem;
        hyphens: auto;
    }

    #qqapp .qq_container_img_area {
        display: none !important;
    }

    #qqapp .qq_container_img_block .qq_container_descr_area {
        padding-left: 0;
    }

    #qqapp .qq_container_text_block,
    #qqapp .qq_container_img_block {
        margin-left: 0;
        margin-top: 0;
    }

    #qqapp .central-content-area {
        margin-left: 0;
        ma_x-width: 518px;
        padding-top: 1rem;
    }

    #qqapp .container.bg-img-big-devices {
        width: 518px;
    }

    #qqapp.sticky_footer_wrp .wrapper.qqwrp-inhalt {
        margin-right: auto;
        m_ax-width: 483px;
        overflow: hidden;
    }

    #qqapp footer .img-fluid {
        height: 43px;
        /* Beis Logo mit Kreis-Grafik: height: 74px; */
        width: auto;
        padding-top: 8px;
    }

    .sticky_footer_wrp {
        height: auto;
    }

    /*#qqapp .header-main {
        display: block;
        position: sticky;
        top: 0;
    }*/

    #qqapp .container.bg-img-big-devices {
        display: block;
    }

    #qqapp .central-search-button {
        color: #fff;
        background: #BD0028;
        border-radius: 20px;
        width: 17rem;
        height: 4rem;
        padding-top: 0.4rem;
        padding-left: 1rem;
        margin-bottom: 4rem;
    }

    #qqapp .qq_content_headline_big {
        color: #004E99;
        font-size: 1.5rem;
        padding-top: 1.5rem;
        width: 25rem;
        padding-bottom: 5rem;
        padding-right: 1rem;
    }

    .central-search-button {
        order: 2;
    }

    .qq_content_headline_big {
        order: 1
    }

    .qq_content_text {
        order: 3;
    }

    .navbar {
        width: 100%;
    }

    footer .row {
        flex-flow: column wrap;
        margin-right: auto;
        margin-left: auto;
        width: 96vw;
    }

    #qqapp .central-content-area {
        margin-left: auto;
        margin-right: auto;
        padding-top: 1rem;
    }

    #qqapp .qq_map_area {
        background: url(./img/d_komplett.png);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        background-repeat: no-repeat;
        background-size: contain;
        margin-top: 1.5rem;
        background-position: 5rem 7rem;
        background-size: 168px;
        padding-left: auto;
        display: flex;
        align-content: center;
        align-items: center;
        align-self: center;
        background-position-x: calc(8% + 2vw);
    }

    #qqapp #navbar_main .dropdown-menu {
        display: block;
        background: #004B96 !important;
        padding: 0;
        margin: 0;
        font-size: 1rem;
        color: #212529;
        text-align: left;
        list-style: none;
        background-color: #fff;
        background-clip: padding-box;
        border: 0;
        border-radius: 0;
    }

    #qqapp #navbar_main .nav-item.dropdown {
        padding-top: 10px;
    }

    #qqapp #navbar_main #navbarDropdown {
        display: none;
    }

    #qqapp #navbar_main .dropdown-menu .dropdown-item {
        color: #fff !important;
        padding: .5rem 1rem;
    }

    #qqapp #navbar_main .dropdown-menu .dropdown-item:hover {
        background: unset;
    }

    #qqapp #navbar_main .toggler-big-devices {
        display: none;
    }

    #qqapp .navbar .toggler-small-devices {
        display: block;
    }

	.central-content-area figure.figure-with-text,
    .central-content-area figure.small-img {
        display: flex;
        flex-flow: column nowrap;
    }

    #qqapp .responsive-img-with-text {
        background-position: 0 15px !important;
        background-size: contain;
        background-repeat: no-repeat;
        background-origin: content-box;
        max-width: 690px;
        height: 100%;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 991px) {

    #qqapp .studien_filter_info table td {
        flex: 1 1 150px;
        display: flex;
    }

    .pt-4,
    .py-4 {
        padding-top: 1.2rem !important;
    }

    #qqapp .qq_container_img_block .qq_container_img_area {
        align-items: baseline;
        padding-top: 1rem;
    }

    #qqapp .container_img_table table tr td {
        display: block;
    }

	#qqapp .central-content-area .container_img_table figure.figure-with-text,
    #qqapp .central-content-area .container_img_table figure.small-img {
        flex-flow: row nowrap;
        display: flex;
        max-width: unset;
    }

	#qqapp .container_img_table .figure-with-text .table_img,
    #qqapp .container_img_table .figure-with-text figcaption,
    #qqapp .container_img_table figure.figure-with-text,	
    #qqapp .container_img_table .small-img .table_img,
    #qqapp .container_img_table .small-img figcaption,
    #qqapp .container_img_table figure.small-img {
        display: flex;
    }

	#qqapp .container_img_table .figure-with-text .table_img,
    #qqapp .container_img_table .small-img .table_img {
        width: 40%;
    }
	
	#qqapp .container_img_table .figure-with-text figcaption,
    #qqapp .container_img_table .small-img figcaption {
        width: 60%;
    }

	#qqapp .central-content-area .container_img_table figure.figure-with-text figcaption,
    #qqapp .central-content-area .container_img_table figure.small-img figcaption {
        padding-left: 4rem;
    }

    #qqapp .central-content-area h2 {
        w_idth: 30rem;
    }

    #qqapp .central-content-area .container_img_table h2 {
        width: 100%;
    }

    #qqapp .modal-dialog {
        max-width: 86vw;
        margin: 1.75rem auto;
    }

    #qqapp .qq_container_img_block .qq_container_img_area p {
        display: none;
    }

    #qqapp .small-size_image .responsive-img-with-text {
        background-position: 0 0 !important;
    }

    #qqapp .responsive-img-with-text {
        background-position: 0 15px !important;
        background-size: contain;
        background-repeat: no-repeat;
        max-width: 690px;
        height: 100%;
        width: 100%;
    }

	#qqapp .central-content-area .figure-with-text p,
    #qqapp .central-content-area .small-img p {
        font-size: 1rem;
    }

	#qqapp .figure-with-text .responsive-img-with-figure {
		width: min-content;
        max-width: 510px;
        min-width: 210px;
    }

    #qqapp .small-img .responsive-img-with-figure {
        width: min-content;
        max-width: 510px;
        min-width: 210px;
    }

    #qqapp .bg-ente-small {
        background-image: url(./img/ente.png);
        background-color: #fff;
        width: 210px;
    }

    #qqapp footer .list-unstyled {
        display: flex;
        flex-flow: row nowrap;
        justify-content: left;
    }

    #qqapp .qq_container_img_block .qq_container_img_area {
        background: none;
    }

    #qqapp .qq_container_img_block .small-size_image {
        display: flex;
        align-items: baseline;
        width: 40rem;
        height: auto;
        min-height: 10rem;
        max-height: 10rem;
        padding-top: 1.5rem;
    }
}

@media (max-width: 1199px) {

    #qqapp footer .col-md .col-bottom-spacer,
    #qqapp footer .col-md h5 {
        min-width: 220px;
        padding-top: 10px;
    }

    #qqapp .col-logo {
        min-width: 270px;
    }

    #qqapp .qq_container_text_block,
    #qqapp .qq_container_img_block {
        display: flex;
        margin-left: 0;
        margin-top: 2.7rem;
    }

    #qqapp .detailstudy.container .qq_container_text_block, 
    #qqapp .detailstudy.container .qq_container_img_block {
        display: block!important;
    }

    #qqapp.studiensuche div.jstree {
        max-height: unset;
    }
}

/* ENDE: Max-Weichen */

/* START: Orientation-Weichen */

/* Start Unterbereich Android */

/* Ende Unterbereich Android */

/* Start Unbereich iPad Mini */
@media (height: 1024px) and (width: 768px) and (orientation: portrait) {
    #qqapp .bg-img-big-devices {
        min-height: calc(100vh - 450px) !important;
    }
}

@media (max-height: 767px) and (orientation: landscape) {
	#qqapp footer {
        /* tempor�r deaktiviert, testen mit Mobilger�ten */
		pos__ition: relative!important;
		display: block!important;
		width: 100%;
	}
}

@media (max-height: 760px) and (max-width: 360px) and (orientation: portrait) {
    /* Samsung S10 */

    #qqapp .container.bg-img-big-devices {
        padding-left: 0px !important;
    }
}

/* ENDE: Orientation-Weichen */

/* Ende Unterbereich iPad Mini */

/* ENDE: Orientation-Weichen */

/* START: Footer-Weichen */
@media (max-height: 800px) {

    /*#qqapp .header-main {
        display: block;
        position: sticky;
        top: 0;
    }*/
}

@media (max-height: 800px) and (min-width: 769px) {
    #qqapp footer {
        position: sticky;
        display: flex;
        width: 100%;
    }
}

@media (max-height: 800px) and (max-width: 768px) {

    #qqapp footer {
        position: initial;
        display: flex;
        width: 100%;
        z-in_dex: -1;
        z-index: 0;
    }
}

/* ENDE: Footer-Weichen */

/* START: Kombinierte Weichen */

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

    #qqapp figure.extra-padding {
        margin: 0 6rem 2.7rem 0;
    }
}

/* ENDE: Kombinierte Weichen */


/* START: Studiensuche */

#qqapp.studiensuche .central-content-area ul li,
#qqapp.studiensuche .central-content-area p {
    font-size: 1rem;
}

/* Stil f�r den Loader */
/*.loader-container {
    height: 55vh;
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);*/ /* Hintergrundfarbe und Transparenz */
/*}

#loader {
    border: 5px solid #f3f3f3;
    border-top: 5px solid #3498db;*/ /* Farbe des Ladeindikators */
    /*border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;*/ /* Animation des Ladeindikators */
/*}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}*/


@keyframes expandButton {
    from {
        width: 4rem;
        border-radius: 50%;
    }

    to {
        width: 10rem; /* Anpassen je nach ben�tigter Breite */
        border-radius: 15px; /* Geringere Abrundung f�r das expandierte Rechteck */
    }
}

@keyframes expandButton2 {
    from {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(-30%); /* Geringere Abrundung f�r das expandierte Rechteck */
    }
}

#qqapp .fab-wrapper.search-fab i {
    position: absolute !important;
    left: -30px;
    top: 57%;
    transform: translateY(-100%);
    text-align: justify;
}

/*#qqapp .fab-wrapper.search-fab-inactive i,
#qqapp .fab-wrapper.search-fab i {
    position: absolute !important;
    left: -30px;
    top: 57%;
    transform: translateY(-100%);
    text-align: justify;
}*/

.fab-wrapper.search-fab.expanded i {
    transform: translateY(-30%)!important;
    le_ft: 30px; /* Anpassen, um das Icon innerhalb des expandierten Buttons zu positionieren */
}

.fab-wrapper.search-fab.expanded .fab {
    animation: expandButton 0.3s forwards;
}

/*.fab-wrapper.search-fab.expanded .fab i {
    animation: expandButton2 0.5s forwards;
}*/

.fab-wrapper.search-fab .text {
    disp_lay: none;
    white-space: nowrap;
    marg_in-left: 4.5rem;
    line-height: 4rem; /* H�he des Buttons f�r vertikale Zentrierung */
    vertical-align: middle;
}

.fab-wrapper.search-fab.expanded .text {
    display: block;
    z-index: 9999;
    position: relative;
    color: #fff;
    transform: translateY(10%);
    cursor: pointer;
}

.fab-wrapper.search-fab .fab.no-match {
    background-color: #c8c8c8 !important;
}

/*.fab-wrapper.search-fab-inactive .fab.no-match,
.fab-wrapper.search-fab .fab.no-match {
    background-color: #c8c8c8!important;
}*/

#jstree_klinik,
#jstree_entity,
#jstree_therapielinie {
    scroll-behavior: smooth;
}

#qqapp.studiensuche .jstree {
    margin-bottom: 16px;
    max-height: 56vh;
    overflow-x: hidden;
    overflow-y: auto;
}

#responsive_similar_studies {
    display: none;
}

#qqapp .study_detail_wrapper .studynurse_kontakt,
#qqapp .study_detail_wrapper .arzt_kontakt {
    overflow-wrap: break-word;
    word-wrap: break-word;
    white-space: normal;
    word-break: break-word;
}

#similar_studies {
    display: block;
}

#qqapp .detailstudy .similar_studies_area .table td, 
#qqapp .detailstudy .similar_studies_area .table th {
    border: 1px solid #dee2e6;
}

@media (max-width: 768px) {

    #qqapp .mtc-wrapper .central-content-area .wrap_text_block {
        display: block;
        flex-flow: row nowrap;
    }

    #similar_studies .table-responsive table,
    #similar_studies .table-responsive thead,
    #similar_studies .table-responsive tbody,
    #similar_studies .table-responsive th,
    #similar_studies .table-responsive td,
    #similar_studies .table-responsive tr {
        display: block;
    }

    #responsive_similar_studies {
        display: block;
    }

    #similar_studies {
        display: none;
    }

    #qqapp.studiensuche .central-content-area {
        margin-left: 0;
        margin-right: auto;
        padding-top: 1rem;
    }
	
	#qqapp .studycontainer .central-content-area  {
        padding-top: 0;
    }
	
	#qqapp .central-content-area figure.figure-with-text img {
		wid_th: 100%;
	}
	
	#qqapp .central-content-area figure.small-img img {
		width: 100%;
	}
}

#qqapp .reset_btn .wrp-sbtn {
	padding-top: 3px;
}

#qqapp .search_btn {
    color: #fff;
    background: #BD0028;
    border: none;
    border-radius: 20px;
    width: 17rem;
    height: 3rem;
    padding-top: 0.5rem;
    padding-left: 1rem;
    margin-bottom: 0;
}

#qqapp .reset_btn {
    background: #004b96;
border: none;
border-radius: 20px;
width: 10rem;
height: 3rem;
padding-top: 0.5rem;
padding-left: 1rem;
margin-bottom: 0;
}

#qqapp .reset_btn .wrp-sbtn, #qqapp .search_btn .wrp-sbtn {
    color: #fff;
    font-size: 1rem;
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none;
}

#qqapp .search_btn i {
    background: url('./img/search_icon.png') no-repeat;
    background-size: contain;
    width: 2rem;
    height: 2rem;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 440px) {

    /*#qqapp.studiensuche .central-content-area {
                margin-left: 0;
                width: auto;
                padding-top: 1rem;
            }*/
}

#qqapp.studiensuche .btnArea {
        background: transparent;
    padding: 0.5rem 1rem 0.5rem 1rem;
    position: fixed;
    z-index: 999;
    right: 0px;
    bottom: 149px;
    border-radius: 0;
}

#qqapp.studiensuche .qq-btn-group-toggle-search {
    float: right;
    margin-bottom: 1rem;
}

#qqapp.studiensuche .jstree-default-large .jstree-leaf > .jstree-ocl {
    background-position: -64px 0;
    /* display: none; */
    width: 14px;
}

#qqapp.studiensuche .btn-group-vertical > .btn.active,
#qqapp.studiensuche .btn-group-vertical > .btn:active,
#qqapp.studiensuche .btn-group-vertical > .btn:focus,
#qqapp.studiensuche .btn-group > .btn.active,
#qqapp.studiensuche .btn-group > .btn:active,
#qqapp.studiensuche .btn-group > .btn:focus {
    z-index: 0;
}

#qqapp.studiensuche .jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
    background-position: 0 0;
    margin-left: -18px;
}

#qqapp.studiensuche .container.bg-img-big-devices {
    max-width: 97.5%;
}

#qqapp.studiensuche .jumbotron {
    background: transparent;
    padding: 0;
}

#qqapp.studiensuche .studytable {
    background: #fff;
    margin-top: 1rem;
    padd_ing-right: 0;
    padding-left: 0;
}

#qqapp.studiensuche .jstree-default .jstree-wholerow-clicked {
    background: none;
}

#qqapp.studiensuche .jumbotron h4 {
    margin-bottom: 0.5rem;
    padding-top: 1rem;
    color: #004B96;
}

#qqapp.studiensuche .central-content-area ul {
    margin-top: 0;
}

#qqapp.studiensuche .btnEntityOption1, #qqapp.studiensuche .btnEntityOption1 {
    z-index: 0;
}

#qqapp.studiensuche .badge {
    margin-right: 0.3rem;
}

#qqapp.studiensuche .navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
    position: fixed;
    right: 0;
    top: 18px;
}

#qqapp.studiensuche .btnArea {
		displ_ay: none;
}

#qqapp.studiensuche .btnArea2 {
    background: #fff;
    padding: 0.5rem 1rem 0.5rem 1rem;
    position: fixed;
    z-index: 999;
    right: 20px;
    top: bottom;
    border-radius: 0 0 0 15px;
    bottom: 150px;
}

/* FAB Button */

/*.fab {
    position: absolute;
    z-index: 1500;
}

.fab > a i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0) rotate(0deg) scale(1);
    transition: .3s;
}

i.icon {
    display: inline-block;
    vertical-align: middle;
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
    font-style: normal;
    position: relative;
}

.f7-icons {
    font-family: 'Framework7 Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 28px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    -moz-font-feature-settings: 'liga=1';
    -moz-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    text-align: center;
}

.f7-icons, .material-icons {
    width: 1em;
    height: 1em;
}*/




.fab-wrapper.back-fab {
    position: fixed;
    bottom: 5rem;
    right: 4rem;
    z-index: 999;
}

/*.fab-wrapper.search-fab-inactive {
    position: fixed;
    bottom: 5rem;
    right: 8.5rem;
    z-index: 999;
}*/

.fab-wrapper.search-fab {
    position: fixed;
    bottom: 5rem;
    right: 8.5rem;
    z-index: 999;
}

.fab-wrapper.reset-fab {
    position: fixed;
    bottom: 5rem;
    right: 4rem;
    z-index: 999;
}

/*.fab-wrapper.search-fab2 .fab {
    width: auto;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 200px;
}*/

.fab {
    border-radius: 50%;
    z-index: 999;
    border: none;
    cursor: pointer;
    position: absolute;
    bottom: -1rem;
    right: -1rem;
    width: 4rem;
    height: 4rem;
}

/*.fab-wrapper.search-fab-inactive .fab {
    background: #BD0028;
}*/

.fab-wrapper.search-fab .fab {
    background: #BD0028;
}

.fab-wrapper.back-fab .fab {
    backgr__ound: #c8c8c8;
    background: #BD0028;
}

/*.fab-wrapper.search-fab2 .fab {
    background: #BD0028;
}*/

.fab-wrapper.reset-fab .fab {
    background: #004B96;
}

.fab-checkbox {
    display: none;
}

#qqapp .navbar.navbar-expand-lg .custom-control.custom-switch {
    margin-left: 1rem;
    margin-bottom: 1rem;
    margin-top: 0.5rem;
}

#qqapp .custom-control-input:not(:checked) ~ .custom-control-label::before {
    
    background-color: #6c757d;
    border-color: #6c757d;
}

#qqapp .custom-control-input:not(:disabled):active~.custom-control-label::before,
#qqapp .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #36ae06;
    border-color: #36ae06;
}

#qqapp .custom-control-input:not(:checked):active~.custom-control-label::before {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

#qqapp .custom-switch .custom-control-label::after {
    background-color: #fff;
}

#qqapp .custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    color: #004B96;
    cursor: pointer;
    font-size: 1rem;
    color: #fff;
}

#qqapp .custom-control.custom-switch {
    display: block;
    float: right;
}

#qqapp .custom-control-label::before {
    position: absolute;
    top: 0.2rem;
    height: 1.2rem;
}

#qqapp .fab-wrapper.search-fab i.no-match-bg
{
    background: url(./img/search_icon_zero.png);
    background-size: cover;
}

#qqapp .fab-wrapper.search-fab i {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    z-index: 1000;
    font-size: 29px;
    cursor: pointer;
    background: url(./img/search_icon_active.png);
    background-size: cover;
    margin-left: -4px;
}

#qqapp .fab-wrapper.back-fab i {
    background: url('./img/search_icon.png') no-repeat;
    background-size: auto;
    background-size: contain;
    width: 30px;
    height: 36px;
    display: inline-block;
    vertical-align: sub;
    color: #fff;
    z-index: 1000;
    position: relative;
    font-size: 29px;
    cursor: pointer;
}

#qqapp .fab-wrapper.reset-fab i {
    background: url('./img/reset.png') no-repeat;
    background-size: auto;
    background-size: contain;
    width: 30px;
    height: 36px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    z-index: 1000;
    position: relative;
    font-size: 29px;
    cursor: pointer;
}

#qqapp .arzt_kontakt,
#qqapp .studynurse_kontakt {
    display: block!important;
    width: 100%!important;
}

#qqapp .search-fab2 span {
    color: #fff;
    font-size: 1rem;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

#qqapp.studiensuche .central-content-area {
    mar_gin-left: 0;
}

#qqapp.studiensuche .container.bg-img-big-devices {
    max-width: 99%;
}

#qqapp.studiensuche .container.bg-img-big-devices {
    margin-left: 0;
}

#qqapp .container.bg-img-big-devices.studycontainer {
    width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
	ma_x-width: 99.5%;
	overflow: hidden;
	max-width: 100%;
}

/* Stil fuer den Container mit Scrollleiste */
.scroll-container {
    wi_dth: 300px; /* Breite des Containers */
    max-height: 400px; /* Maximale Hoehe des Containers */
    overflow: auto; /* Scrollleiste anzeigen, wenn der Inhalt ueberlaeuft */
}

/* Stil fuer die Scrollleiste */
.scroll-container::-webkit-scrollbar {
    width: 10px; /* Breite der Scrollleiste */
}

/* Stil fuer den Scrollbalken */
.scroll-container::-webkit-scrollbar-thumb {
        background-color: #D26157; /* Hintergrundfarbe des Scrollbalkens */
        border-radius: 6px; /* Abrundung der Ecken des Scrollbalkens */
}

/* Aendert die Hintergrundfarbe des Scrollbalken-Tracks (der Bereich, in dem der Scrollbalken sich bewegt) */
.scroll-container::-webkit-scrollbar-track {
    background-color: #f1f1f1;
}

/* Aendert die Farbe, wenn der Benutzer ueber die Scrollleiste fuehrt */
.scroll-container::-webkit-scrollbar-thumb:hover {
        background-color: #C0022B;
}

/* Stil fuer Firefox */
.scroll-container {
    scrollbar-width: thin; /* Breite der Scrollleiste in Firefox */
    scrollbar-color: #D26157 #f1f1f1; /* Farben der Scrollleiste in Firefox */
}

/* Medienabfrage fuer mobile Geraete */
@media (max-width: 768px) {
    .scroll-container {
        width: 100%; /* Vollstaendige Breite auf mobilen Geraeten */
        max-height: none; /* Entfernt die maximale Hoehe auf mobilen Geraeten */
    }
}

.fab-s {
    display: none;
}

.active-search-fab .fab-s {
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 1.5rem;
    padding-top: 0;
}

    /*.active-search-fab .fab-s
    background: url(./img/search_icon.png) no-repeat;
    background-size: contain;
    width: 2rem;
    height: 2rem;
    display: inline-block;
    vertical-align: middle;*/

    .fab-wrapper.search-fab.active-search-fab .fab {
        color: #fff;
        background: #BD0028;
        border-radius: 20px;
        width: 17rem;
        height: 4rem;
        padding-top: 0.4rem;
        padding-left: 1rem;
        margin-bottom: 0;
        transition: width 0.3s ease, background 0.3s ease;
    }

.fab-wrapper.search-fab.active-search-fab label::after {
    content: "200 Treffer";
    font-family: Arial, sans-serif;
    color: #000000;
}

.fab-wrapper.search-fab.active-search-fab label {
    margin-left: 10px; /* Space between icon and text */
}


/*

.fab:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.1);
}*/

/*.fab-checkbox:checked ~ .fab:before {
    width: 90%;
    height: 90%;
    left: 5%;
    top: 5%;
    background-color: rgba(255, 255, 255, 0.2);
}*/

/*.fab:hover {
    background: #BD0028;
    box-s_hadow: 0px 5px 20px 5px #BD0028;
}*/

#qqapp .active_search_filter_infos {
    padding-top: 1rem;
    padding-bottom: 0;
    margin-bottom: 0;
    color: #000;
}

#qqapp .qq-flex-table {
    display: flex;
    flex-direction: column;
    background: #fff;
    padding: 1rem;
}

#qqapp .qq-flex-table .qq-t-even {
    background: #eee;
}

#qqapp .qq-flex-row {
    display: flex;
}

#qqapp .qq-flex-cell {
    flex: 1;
    pa_dding: 8px; /* Für bessere Lesbarkeit */
    bor_der: 1px solid #ccc; /* Tabellenzellen-Stil */
    padding-left: 8px;
    padding-right: 8px;
}

#qqapp .studien_entry {
    border-bottom: 1px solid #ccc; /* Unterer Rand für alle */
    border-top: none; /* Oberen Rand entfernen */
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 8px;
}

#qqapp .studien_entry:first-child {
    border-top: 1px solid #ccc; /* Oberen Rand nur für das erste Element */
}

#qqapp .studien_entry:last-child {
    border-bottom: 1px solid #ccc; /* Unterer Rand nur für das letzte Element */
}

#qqapp .qq-flex-cell h3 {
    padding: 0;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.4rem;
}

#qqapp .active_search_filter_infos {
    color: #000!important;
}

#qqapp .qq-desktop-view-only {
    display: none;
}

#qqapp .qq-table-footer-row .qq-flex-row-column p {
    margin-bottom: 0.5rem;
}

#qqapp .study_action_bar .btn-primary {
    margin-right: 0.5rem;
}

#qqapp .study_action_bar {
    margin-bottom: 0.5rem;
}

#qqapp .study_action_bar .btn-primary:hover,
#qqapp .study_action_bar .btn-primary {
    color: #fff;
    background-color: #28b4e6;
    border-color: #28b4e6;
  }

  #qqapp .study_action_bar .btn-secondary:hover,
  #qqapp .study_action_bar .btn-secondary
   {
    color: #fff;
    background-color: #f5af32;
    border-color: #f5af32;
    backg_round-color: #28b4e6;
    bord_er-color: #28b4e6;
  }

  .mark, mark {
    padding: .2em;
    background-color: #fcf8e3;
  }

  #qqapp .study_action_bar .btn-primary.focus, .btn-primary:focus,
  #qqapp .study_action_bar .btn-secondary.focus, .btn-secondary:focus {
    box-shadow: none;
  }

  #qqapp .study_detail_wrapper p {
    margin-bottom: 1rem;
    margin-right: 1rem;
    /* background: #fff;
    padding: 1rem;
    max-width: 1200px;
    margin-right: 2rem;
    padding-bottom: 4rem; */
}

/* Anpassungen für Smartphones */
@media screen and (max-width: 599px) {

    .fab-wrapper.back-fab {
        position: fixed;
        bottom: 5rem;
        right: 2rem;
        z-index: 999;
    }

    /*.fab-wrapper.search-fab-inactive {
        position: fixed;
        bottom: 5rem;
        right: 6.5rem;
        z-index: 999;
    }*/

    .fab-wrapper.search-fab {
        position: fixed;
        bottom: 5rem;
        right: 6.5rem;
        z-index: 999;
    }
    
    .fab-wrapper.reset-fab {
        position: fixed;
        bottom: 5rem;
        right: 2rem;
        z-index: 999;
    }

    #qqapp .studien_entry .qq-flex-cell p {
        margin-bottom: 0;
    }

    #qqapp .studien_entry .qq-flex-row.qq-table-main-row .qq-flex-cell:last-child p:last-child {
        margin-bottom: 1rem;
      }

    #qqapp .studyname_with_actions .studien-label {
        display: none;
    }

    #qqapp .study_action_bar {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
      }

    #qqapp .qq-flex-cell {
        padding-top: 0.5rem;
      }

    .fab-wrapper.back-fab,
    .fab-wrapper.search-fab,
    .fab-wrapper.reset-fab {
        bottom: 2rem !important;
    }

    /*.fab-wrapper.search-fab-inactive,
    .fab-wrapper.back-fab,
    .fab-wrapper.search-fab,
    .fab-wrapper.reset-fab {
        bottom: 2rem !important;
    }*/

    #qqapp .qq-flex-table {
        padding: 0!important;
    }

    #qqapp .qq-flex-row {
        flex-direction: column;
    }

    #qqapp .qq-smartphone-invisible {
        display: none;
    }

    #qqapp .qq-flex-table {
        padding: 0;
    }

    #qqapp .qq-tablet-only {
        display: none;
    }

    #qqapp .qq-studynr-placeholder {
        display: none;
    }

    #qqapp .qq-flex-cell.qq-flex-table-sub-area span {
        display: none;
    }

    #qqapp .qq-flex-row .qq-flex-table-sub-area p {
        margin: 0;
        line-height: 1.5rem;
    }

    #qqapp .qq-table-main-row .qq-flex-cell {
        border-bottom: none;
        border-top: none;
        padding-bottom: 0;
    }

    #qqapp .qq-flex-cell.qq-flex-table-sub-area {
        padding-top: 0;
    }

    #qqapp .qq-table-main-row .qq-flex-cell.qq-studynr {
        bor__der-bottom: 1px solid #ccc;
        bor__der-top: 1px solid #ccc;
    }

    #qqapp .qq-table-footer-row .qq-flex-row-column .qq-flex-cell {
        border-top: none;
        border-bottom: none;
    }

    #qqapp .qq-table-footer-row .qq-flex-row-column .qq-flex-cell:last-child {
        bord_er-bottom: 1px solid #ccc;
    }

    #qqapp .study_detail_wrapper {
        background: transparent;
        padding: 0;
    }
}

/* Anpassungen für Tablets */
@media screen and (min-width: 600px) and (max-width: 1023px) {

    

    #qqapp .qq-flex-cell h3 {
        padding: 0;
        font-size: 1rem;
        font-weight: bold;
        line-height: 1.5rem;
        width: 100%;
    }

    #qqapp .qq-flex-cell {
        display: none; /* Versteckt zunächst alle Zellen */
    }
    
    #qqapp .qq-flex-cell:nth-child(1), #qqapp .qq-flex-cell:nth-child(2) {
        display: block; /* Zeigt nur die ersten beiden Zellen an */
        fle_x: none; /* Deaktiviert flexibles Wachstum */
        flex-wrap: wrap;
    }

    #qqapp .qq-flex-cell.qq-flex-table-sub-area p {
        display: flex;
    }

    #qqapp .qq-flex-cell.qq-flex-table-sub-area {
        display: flex;
        flex-flow: row wrap;
        align-content: baseline;
    }

    #qqapp .qq-flex-table-sub-area p {
        display: flex;
    }

    #qqapp .qq-flex-row-column .qq-flex-cell {
        flex-flow: row wrap;
    }

    #qqapp .qq-table-main-row .qq-flex-cell {
        border-bottom: none;
    }

    #qqapp .qq-table-footer-row .qq-flex-cell {
        display: block;
    }

    #qqapp .qq-table-footer-row .qq-flex-cell {
        border-top: none;
    }

    #qqapp .qq-flex-row-column {
        display: flex;
        flex-flow: column wrap;
        flex-basis: calc(100% - 50px);
    }

    #qqapp .qq-flex-row-column .qq-flex-cell {
        display: flex;
    }
    
    #qqapp .qq-studynr-placeholder,
    #qqapp .qq-flex-cell.qq-studynr {
        width: 100px; /* Feste Breite für die erste Zelle */
        flex: 0;
        flex-basis: 50px;
    }

    #qqapp .qq-flex-cell:nth-child(2) {
        flex-grow: 1; /* Ermöglicht der zweiten Zelle, den restlichen Platz einzunehmen */
    }

    #qqapp .qq-flex-row .qq-flex-table-sub-area p {
        margin: 0;
        line-height: 1.5rem;
    }
}

/* Anpassungen für Desktops */
@media screen and (min-width: 1024px) {
    
    /* #qqapp .qq-flex-row.qq-table-main-row {
        display: grid;
        grid-template-columns: 2% 15% 25% auto 20%;
    } */


      #qqapp .qq-flex-cell:nth-child(1) {
        /* Für die erste Zelle */
        max-width: 50px;
      }
      
      #qqapp .qq-flex-cell.qq-flex-table-sub-area {
        /* Für die zweite Zelle */
        max-width: 250px;
      }
      
      #qqapp .qq-flex-cell.qq-flex-table-sub-area {
        /* Für die dritte Zelle */
        max-width: 300px;
      }
      
    
    #qqapp .qq-small-view-only {
        display: none;
    }

    #qqapp .qq-flex-cell.studyname_with_actions {
        max-width: 300px;
    }

    #qqapp .studyname_with_actions {
        flex-direction: column;
        display: flex;
    }

    #qqapp .qq-desktop-view-only {
        display: flex;
    }

    #qqapp .qq-flex-cell {
        fl_ex-basis: 20%; /* 5 Zellen pro Zeile bei Desktops */
    }

    #qqapp .qq-table-footer-row {
        display: none;
    }

    #qqapp .qq-flex-cell:nth-child(n+3) {
        display: block; /* Macht Zellen 3 bis 5 wieder sichtbar */
    }

    #qqapp .qq-flex-row-column {
        display: flex;
        flex-flow: row nowrap;
        flex-basis: calc(100% - 50px);
    }

    #qqapp .qq-flex-cell.qq-flex-table-sub-area p {
        margin-bottom: 0;
    }

    #qqapp .qq-tablet-only {
        display: none;
    }

    #qqapp .qq-studynr-placeholder {
        d_isplay: block!important;
    }

    #qqapp .qq-studynr-placeholder {
        width: 100px; /* Feste Breite für die erste Zelle */
        flex: 0;
        flex-basis: 50px;
    }

    #qqapp .qq-flex-cell.qq-studynr {
        width: 100px; /* Feste Breite für die erste Zelle */
        flex: 0;
        flex-basis: 50px;
    }

    #qqapp .qq-flex-table-sub-area span {
        display: none;
    }
    #qqapp .study_action_bar {
        margin-top: auto;
        margin-bottom: auto;
    }

    #qqapp .study_action_bar .btn-primary {
        color: #fff;
        background-color: #28b4e6;
        border-color: #28b4e6;
        margin-right: 0.5rem;
    }

    #qqapp .qq-flex-row.qq-table-footer-row .qq-flex-cell {
        border-top: none;
    }

    #qqapp .qq-flex-row .qq-flex-table-sub-area p {
        margin: 0;
        line-height: 1.5rem;
    }

    #qqapp .qq-flex-row.qq-table-main-row p {
        line-height: 1.5rem;
    }

    #qqapp .qq-flex-row.qq-table-main-row .qq-flex-cell {
        bo_rder-bottom: none;
    }

    #qqapp .qq-flex-cell h3 {
        padding: 0;
        font-size: 1rem;
        font-weight: bold;
        line-height: 1.5rem;
      }
}


/* ENDE: Studiensuche */

/* START: Studiendetails */

#qqapp .central-content-area .wrap_text_block {
    display: flex;
    flex-flow: row nowrap;
}

#qqapp .central-content-area .wrap_text_block_archived {
    display: block!important;
}

#qqapp .central-content-area .wrap_text_block.wrap_content {
    display: flex;
    flex-flow: row wrap;
}

#qqapp .central-content-area .wrap_text_block p {
    display: flex;
    margin-right: 1rem;
}

#qqapp table.similar_studies_table {
	background: #fff;
	color: #004E99;
}

#qqapp .similar_studies_area {
    margin-top: 2rem;
}

/* ENDE: Studiendetails */

/* START: Studiensuche und Stichwortsuche */

#qqapp .btn-success {
    padding: 6px 18px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    background-color: #73af55;
    border-color: #73af55;
    margin-left: 0 !important;
}

#qqapp .excel_export_btn,
#qqapp .btn-toggle-studiensuche,
#qqapp .btn-toggle-stichwortsuche {
    padding: 8px 18px;
    font-size: 14px;
    line-height: 1.5;
}

#qqapp .btn-toggle-stichwortsuche,
#qqapp .btn-toggle-studiensuche {
    color: #fff;
}

#qqapp .btn.btn-toggle-stichwortsuche,
#qqapp .btn.btn-primary.btn-toggle-studiensuche {
    background-color: #5B77B4;
    border-color: #5B77B4;
    position: fixed;
    right: 2rem;
    top: 118px;
    z-index: 1;
    width: 136px; /* Feste Breite */
}

#qqapp .btn-toggle-studiensuche.active:hover {
    background-color: #5B77B4;
    border-color: #5B77B4;
}

#qqapp .btn-toggle-stichwortsuche.active:hover {
    background-color: #5B77B4;
    border-color: #5B77B4;
}

#qqapp .btn-toggle-studiensuche:hover {
    background-color: #5B77B4;
    border-color: #5B77B4;
}

#qqapp .btn-toggle-stichwortsuche:hover {
    color: #fff;
    background-color: #5B77B4;
    border-color: #5B77B4;
}

#qqapp .stichwortsuche_input {
    width: 222px;
    padding: 18px 5px;
    font-size: 14px;
    line-height: 1.5;
}

#qqapp .form_stichwortsuche {
    display: inline-block;
    margin-left: 0;
    margin-right: 0 !important;
}

#qqapp .collapsed_visible {
    display: none;
}

    #qqapp .collapsed_visible.secondary_nav {
        display: block;
    }

#qqapp .stichwortsuche_visible_big {
    display: block;
}

#qqapp .stichwortsuche_visible_small {
    display: none;
}

#qqapp .input-group-append.stichwortsuche_buttons {
    z-index: 0;
}

#qqapp .btn-primary.btn-toggle-studiensuche {
    margin-left: 0;
}

#qqapp.studiensuche_stichwortsuche .mtc-wrapper footer,
#qqapp.studiensuche .mtc-wrapper footer {
    position: initial!important;
}

.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5rem 1rem;
}

@media screen and (max-width: 1022px) {

    #qqapp .form_stichwortsuche {
        margin-left: .375rem !important;
    }
}

#qqapp.studiensuche_suche .stichwort_link_area {
    text-align: end;
}

#qqapp.studiensuche_stichwortsuche .stichwortsuche_visible_big .stichwortsuche_buttons {
    margin-right: .25rem !important;
}

@media (min-width: 620px) and (max-width: 1199px) {
    #qqapp.studiensuche_stichwortsuche .stichwortsuche_input {
        width: 300px;
        padding: 18px 5px;
        font-size: 14px;
        line-height: 1.5;
    }

    #qqapp.studiensuche_suche .stichwortsuche_input {
        width: 500px;
        padding: 18px 5px;
        font-size: 14px;
        line-height: 1.5;
    }

    #qqapp .qq_container_descr_area.full-content h2 {
        padding-top: 1.2rem;
    }
}

@media screen and (max-width: 768px) {

    #qqapp .figure-with-text {
        width: 100%;
        height: auto;
        display: block;
    }

    #qqapp .central-content-area figure figcaption,
    #qqapp .central-content-area figure.figure-with-text img {
        width: 100%;
    }

    #qqapp .central-content-area figure.figure-with-text img.ente-info {
        aspect-ratio: auto 373 / 250;
        height: auto;
    }

    #qqapp .container.bg-img-big-devices {
        align-content: flex-start;
    }

    #qqapp .form_stichwortsuche.stichwortsuche_visible_small {
        margin-left: 0 !important;
    }

    #qqapp .form_stichwortsuche {
        margin-top: 9px;
        margin-right: 12px;
    }

    #qqapp .stichwortsuche_visible_small_wrapper {
        padding: 0 16px 8px 16px;
    }

    #qqapp .secondary_nav.stichwortsuche_visible_small .form_stichwortsuche {
        display: block;
    }

    #qqapp.studiensuche_stichwortsuche .stichwortsuche_visible_big {
        display: none;
    }

    #qqapp .stichwortsuche_visible_small .input-group-append.stichwortsuche_buttons {
        margin-right: 0;
    }

    #qqapp .stichwortsuche_visible_small {
        display: inline-block;
    }
}

@media screen and (max-width: 620px) {

    #qqapp .form_stichwortsuche {
        margin-top: 9px;
        margin-right: 12px;
    }

    .mtc-wrapper {
        padding-top: 149px;
    }

    #qqapp .secondary_nav.stichwortsuche_visible_small .form_stichwortsuche {
        display: block;
    }

    #qqapp.studiensuche_stichwortsuche .stichwortsuche_visible_big {
        display: none;
    }

    #qqapp .stichwortsuche_visible_small .input-group-append.stichwortsuche_buttons {
        margin-right: 0;
    }

    #qqapp .stichwortsuche_visible_small {
        display: inline-block;
    }
}

@media screen and (min-width: 769px) {
    #qqapp.studiensuche_stichwortsuche .form_stichwortsuche {
        marg_in-right: 10rem !important;
    }
	
	#qqapp .form_stichwortsuche .input-group {
		right: 155px;
	}
}

@media screen and (min-width: 1023px) {

    #qqapp .form_stichwortsuche {
        margin-left: 0 !important;
    }

    #qqapp .navbar .secondary_nav {
        display: block;
    }

    #qqapp .navbar-collapse {
        flex-grow: 0;
    }

    #qqapp.studiensuche_stichwortsuche .stichwortsuche_input {
		width: 530px;
    }

    #qqapp.studiensuche_suche .stichwortsuche_input {
        width: 640px;
    }

    #qqapp .btn-toggle-studiensuche {
        position: absolute;
        right: 20px;
        top: 8px;
    }
}

@media screen and (min-width: 1200px) {
    #qqapp .qq_container_descr_area.full-content h2 {
        padding-top: 0;
    }
}

#qqapp.studiensuche .jstree-default-large .jstree-anchor {
    line-height: 32px;
    height: auto;
    margin-left: 2rem;
    text-indent: -2rem;
    white-space: normal;
}

#qqapp.studiensuche .jstree-anchor {
    padding: 0 1rem 0 1px;
}

/* ENDE: Studiensuche und Stichwortsuche */

/* START: Adminbereich Hauptmenü */

#qqapp .dropdown-menu .dropdown-menu .dropdown-item {
    text-indent: 1rem;
  }

  @media (min-width: 769px) {
    #qqapp .dropdown-menu.show .dropdown-menu {
        display: block;
        width: 100%;
    }
  }

  @media (min-width: 769px) {

    #navbar_main .dropdown-item {
      display: inline-flex!important;
    }

    #qqapp .dropdown-menu.show .dropdown-menu {
        display: block;
        border-top: none;
        margin: 0;
        border: none;
        border-radius: 0;
    }

    #qqapp .dropdown-menu {
      border-top: none;
      padding: 0;
    }

    #qqapp .dropdown-menu-spacer-top {
      padding-top: .5rem;
    }

    #qqapp .dropdown-menu-spacer-bottom {
      padding-bottom: .5rem;
    }
    
    #qqapp .navbar-nav .dropdown-menu {
      border: none;
    }
  }

  .fab-wrapper .fab {
      border: 1px solid #fff;
  }

/* ENDE: Adminbereich Hauptmenü */

/* Spezieller iOS-Hack für den Body-Background, der nicht als fixed Grafik angezeigt werden kann */
@supports (-webkit-overflow-scrolling: touch) {
    /* .mtc-wrapper {
        display: block!important;
        position: fixed!important;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url('img/Background_1920x1459.png') no-repeat center center!important;
        background-size: cover!important;
        z-index: -1;
    }
    html, body {
        background: none;
    } */
}

