

/* #splashscreen{
    display: none;
} */
body.web #header .home-btn {
    display: initial;
}
.fake-fav-btn {
    position: relative;
    font-size: 18px;
    padding: 0;
    color: #fff !important;
    border-radius: 100%;
    margin: 0 2px;
    background: #4a9abb;
    width: 26px;
    height: 26px;
}
#favorites .favorites-empty {
    line-height: 1.8;
}
.fake-fav-btn .fa-plus {
    font-size: 8px;
    top: 3px;
    right: 3px;
}
.fake-fav-btn .fa-star {
    font-size: 12px;
    position: relative;
    top: -1px;
}

.home-tile {
    height: 150px;
}
@media (max-width: 575.98px) {
    .home-tile {
        height: 100px;
    }
    .home-icon {
        width: 25%;
    }
}
@media (max-width: 449.98px) {
    .home-icon {
        width: 32%;
        height: 50%;
    }
}

body.mobile .home-tile {
    height: 55px;
}

/******** COLORS ********/

body.more #header .view-title {
    color: #126ab6;
}

#more-links a {
    background-color: #919191;
}

#more-links a:hover {
    background: #777777;
}


/******** NAV POSITION ********/

.navLevel1 ul:nth-child(6) .navLevel2,
.navLevel1 ul:nth-child(7) .navLevel2,
.navLevel1 ul:nth-child(10) .navLevel2 {
    bottom: 0;
}

@media (max-width: 350px) {
    .navLevel1 ul:nth-child(5) .navLevel2 {
        bottom: 0;
    }
}

/* @media (max-width: 430px), (min-width: 900px) and (max-width: 1070px) {
    .navLevel1 ul:nth-child(6) .navLevel2 {
        bottom: 0;
    }
} */


/******** HOME ICONS ********/

.icon_news {
    background: url(../appbase/img/icons/icon_newsfeed.png) no-repeat center center;
    background-size: 72%;
}

.icon_shield {
    background: url(../appbase/img/icons/icon_shield.png) no-repeat center center;
    background-size: 72%;
}

.icon_clipboard {
    background: url(../appbase/img/icons/icon_clipboard.png) no-repeat center center;
    background-size: 72%;
}
.icon_intro {
    background: url(../appbase/img/icons/icon_clipboard_person.png) no-repeat center center;
    background-size: 72%;
}

.icon_crossedarrows {
    background: url(../appbase/img/icons/icon_crossedarrows.png) no-repeat center center;
    background-size: 72%;
}

.icon_cog {
    background: url(../appbase/img/icons/icon_cog.png) no-repeat center center;
    background-size: 72%;
}

.icon_syringe {
    background: url(../appbase/img/icons/icon_syringe.png) no-repeat center center;
    background-size: 72%;
}
.icon_subs {
    background: url(../appbase/img/icons/icon_subs.png) no-repeat center center;
    background-size: 72%;
}
.icon_magnifier {
    background: url(../appbase/img/icons/icon_magnifier.png) no-repeat center center;
    background-size: 72%;
}
.icon_cycle {
    background: url(../appbase/img/icons/icon_cycle.png) no-repeat center center;
    background-size: 72%;
}

.icon_wrench {
    background: url(../appbase/img/icons/icon_wrench.png) no-repeat center center;
    background-size: 72%;
}

.icon_more {
    background: url(../appbase/img/icons/icon_more.png) no-repeat center center;
    background-size: 72%;
}

.icon_checkboxes {
    background: url(../appbase/img/icons/icon_checkboxes.png) no-repeat center center;
    background-size: 72%;
}

.icon_neu {
	background: url('../appbase/img/icons/icon_neu.png') no-repeat center center;
	background-size: 100%;
}

.icon_care {
	background: url(../appbase/img/icons/icon_retweet.png) no-repeat center center;
	background-size: 72%;
}
.icon_vidpod {
    background: url(../appbase/img/icons/icon_videopodcast.png) no-repeat center center;
    background-size: 72%;
}


/******** NEWS ********/

.navLevel1 li.news a .menu-color {
    border-color: #a2d9f5;
}

body.home .button-news,
body.news .card-header,
#favorites li a.news,
#nav-wrapper .navLevel1>ul>li.news a .menu-color,
#nav-wrapper li.news.active a,
#nav-wrapper li.news.active a .menu-color,
body.web:not(.touch) .navLevel1>ul>li.news a:hover,
body.web:not(.touch) .navLevel1 li.news a:hover .menu-color {
    background: #a2d9f5;
    color: #fff;
    transition: background 0.25s linear, color 0.25s linear;
}

body.news .card-open>.card-header,
body.web:not(.touch) #favorites li a.news:hover,
body.web:not(.touch).home a:hover .button-news,
body.web:not(.touch).news .card-header:hover {
    background: #407c9a;
}

body.news #header .view-title {
    color: #a2d9f5;
}


/******** Prävention & Früherkennung ********/

.navLevel1 li.praev a .menu-color {
    border-color: #5dbaf1;
}

body.home .button-praev,
body.praev .card-header,
#favorites li a.praev,
#nav-wrapper .navLevel1>ul>li.praev a .menu-color,
#nav-wrapper li.praev.active a,
#nav-wrapper li.praev.active a .menu-color,
body.web:not(.touch) .navLevel1>ul>li.praev a:hover,
body.web:not(.touch) .navLevel1 li.praev a:hover .menu-color {
    background: #5dbaf1;
    color: #fff;
    transition: background 0.25s linear, color 0.25s linear;
}

body.praev .card-open>.card-header,
body.web:not(.touch) #favorites li a.praev:hover,
body.web:not(.touch).home a:hover .button-praev,
body.web:not(.touch).praev .card-header:hover {
    background: #3d97ca;
}

body.praev #header .view-title {
    color: #5dbaf1;
}


/******** Diagnostic ********/

.navLevel1 li.diag a .menu-color {
    border-color: #4b8ac9;
}

body.home .button-diag,
body.diag .card-header,
#favorites li a.diag,
#nav-wrapper .navLevel1>ul>li.diag a .menu-color,
#nav-wrapper li.diag.active a,
#nav-wrapper li.diag.active a .menu-color,
body.web:not(.touch) .navLevel1>ul>li.diag a:hover,
body.web:not(.touch) .navLevel1 li.diag a:hover .menu-color {
    background: #4b8ac9;
    color: #fff;
    transition: background 0.25s linear, color 0.25s linear;
}

body.diag .card-open>.card-header,
body.web:not(.touch) #favorites li a.diag:hover,
body.web:not(.touch).home a:hover .button-diag,
body.web:not(.touch).diag .card-header:hover {
    background: #2f68a2;
}

body.diag #header .view-title {
    color: #4b8ac9;
}

/******** Lokale Therapie ********/
.navLevel1 li.lokal a .menu-color {
    border-color: #1e3866;
}

body.home .button-lokal,
body.lokal .card-header,
#favorites li a.lokal,
#nav-wrapper .navLevel1>ul>li.lokal a .menu-color,
#nav-wrapper li.lokal.active a,
#nav-wrapper li.lokal.active a .menu-color,
body.web:not(.touch) .navLevel1>ul>li.lokal a:hover,
body.web:not(.touch) .navLevel1 li.lokal a:hover .menu-color {
    background: #1e3866;
    color: #fff;
    transition: background 0.25s linear, color 0.25s linear;
}

body.lokal .card-open>.card-header,
body.web:not(.touch) #favorites li a.lokal:hover,
body.web:not(.touch).home a:hover .button-lokal,
body.web:not(.touch).lokal .card-header:hover {
    background: #132a52;
}

body.lokal #header .view-title {
    color: #1e3866;
}


/******** Algo ********/

.navLevel1 li.algo .menu-color {
    border-color: #005292;
}

body.home .button-algo,
body.algo .card-header,
#favorites li a.algo,
#nav-wrapper .navLevel1>ul>li.algo .menu-color,
#nav-wrapper li.algo.active a,
#nav-wrapper li.algo.active a .menu-color,
body.web:not(.touch) .navLevel1>ul>li.algo a:hover,
body.web:not(.touch) .navLevel1 li.algo a:hover .menu-color,
body.algo .btn-primary {
    background: #005292;
    color: #fff;
    transition: background 0.25s linear, color 0.25s linear;
}

body.algo .btn-primary .text-body {
    color: #fff !important;
}

body.algo .btn-primary {
    border: none;
}

body.algo .card-open>.card-header,
body.web:not(.touch) #favorites li a.algo:hover,
body.web:not(.touch).home a:hover .button-algo,
body.web:not(.touch).algo .card-header:hover,
body.algo .btn-primary:hover,
body.algo .btn-primary:focus,
body.algo .btn-primary:not(:disabled):not(.disabled):active,
body.algo .show>.btn-primary.dropdown-toggle {
    background: #002e50;
}

body.algo #header .view-title {
    color: #005292;
}


/******** MGMT ********/

.navLevel1 li.mgmt a .menu-color {
    border-color: #704292;
}

body.home .button-mgmt,
body.mgmt .card-header,
#favorites li a.mgmt,
#nav-wrapper .navLevel1>ul>li.mgmt a .menu-color,
#nav-wrapper li.mgmt.active a,
#nav-wrapper li.mgmt.active a .menu-color,
body.web:not(.touch) .navLevel1>ul>li.mgmt a:hover,
body.web:not(.touch) .navLevel1 li.mgmt a:hover .menu-color {
    background: #704292;
    color: #fff;
    transition: background 0.25s linear, color 0.25s linear;
}

body.mgmt .card-open>.card-header,
body.web:not(.touch) #favorites li a.mgmt:hover,
body.web:not(.touch).home a:hover .button-mgmt,
body.web:not(.touch).mgmt .card-header:hover {
    background: #44215d;
}

body.mgmt #header .view-title {
    color: #704292;
}


/******** Verfügbare Substanzen ********/

.navLevel1 li.subs a .menu-color {
    border-color: #99679c;
}

body.home .button-subs,
body.subs .card-header,
#favorites li a.subs,
#nav-wrapper .navLevel1>ul>li.subs a .menu-color,
#nav-wrapper li.subs.active a,
#nav-wrapper li.subs.active a .menu-color,
body.web:not(.touch) .navLevel1>ul>li.subs a:hover,
body.web:not(.touch) .navLevel1 li.subs a:hover .menu-color {
    background: #99679c;
    color: #fff;
    transition: background 0.25s linear, color 0.25s linear;
}

body.subs .card-open>.card-header,
body.web:not(.touch) #favorites li a.subs:hover,
body.web:not(.touch).home a:hover .button-subs,
body.web:not(.touch).subs .card-header:hover {
    background: #723c75;
}

/* Wechselwirkungen dropdown */
body.subs .btn-primary {
    background: #99679c;
    color: #fff;
    border-color: #99679c;
    transition: background 0.25s linear, color 0.25s linear;
}
body.subs .btn-primary:hover {
    background: #99679c;
    border-color: transparent;
}
body.subs .btn-primary:not(:disabled):not(.disabled).active,
body.subs .btn-primary:not(:disabled):not(.disabled):active,
body.subs .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #99679c;
    border-color: transparent;
}

body.subs #header .view-title {
    color: #99679c;
}


/******** Tehabilitation und Nachsorge ********/

.navLevel1 li.nach a .menu-color {
    border-color: #c86c92;
}

body.home .button-nach,
body.nach .card-header,
#favorites li a.nach,
#nav-wrapper .navLevel1>ul>li.nach a .menu-color,
#nav-wrapper li.nach.active a,
#nav-wrapper li.nach.active a .menu-color,
body.web:not(.touch) .navLevel1>ul>li.nach a:hover,
body.web:not(.touch) .navLevel1 li.nach a:hover .menu-color {
    background: #c86c92;
    color: #fff;
    transition: background 0.25s linear, color 0.25s linear;
}

body.nach .card-open>.card-header,
body.web:not(.touch) #favorites li a.nach:hover,
body.web:not(.touch).home a:hover .button-nach,
body.web:not(.touch).nach .card-header:hover {
    background: #a2436b;
}

body.nach #header .view-title {
    color: #c86c92;
}

/******** Studienfinder ********/

.navLevel1 li.studien a .menu-color {
    border-color: #ff8b85;
}

body.home .button-studien,
body.studien .card-header,
#favorites li a.studien,
#nav-wrapper .navLevel1>ul>li.studien a .menu-color,
#nav-wrapper li.studien.active a,
#nav-wrapper li.studien.active a .menu-color,
body.web:not(.touch) .navLevel1>ul>li.studien a:hover,
body.web:not(.touch) .navLevel1 li.studien a:hover .menu-color {
    background: #ff8b85;
    color: #fff;
    transition: background 0.25s linear, color 0.25s linear;
}

body.studien .card-open>.card-header,
body.web:not(.touch) #favorites li a.studien:hover,
body.web:not(.touch).home a:hover .button-studien,
body.web:not(.touch).studien .card-header:hover {
    background: #d25a54;
}

body.studien #header .view-title {
    color: #ff8b85;
}

/******** TOOLS ********/

.navLevel1 li.tools a .menu-color {
    border-color:#efa700;
}


body.home .button-tools,
body.tools .card-header,
#favorites li a.tools,
#nav-wrapper .navLevel1>ul>li.tools a .menu-color,
#nav-wrapper li.tools.active a,
#nav-wrapper li.tools.active a .menu-color,
body.web:not(.touch) .navLevel1>ul>li.tools a:hover,
body.web:not(.touch) .navLevel1 li.tools a:hover .menu-color {
    background:#efa700;
    color: #fff;
    transition: background 0.25s linear, color 0.25s linear;
}

body.tools .card-open>.card-header,
body.web:not(.touch) #favorites li a.tools:hover,
body.web:not(.touch).home a:hover .button-tools,
body.web:not(.touch).tools .card-header:hover {
    background: #ba8302;
}

body.tools #header .view-title {
    color:#efa700;
}


/******** onkowissen.TV und Podcasts ********/

.navLevel1 li.vidpod a .menu-color {
    border-color: #f4ce00;
}

body.home .button-vidpod,
body.vidpod .card-header,
#favorites li a.vidpod,
#nav-wrapper .navLevel1>ul>li.vidpod a .menu-color,
#nav-wrapper li.vidpod.active a,
#nav-wrapper li.vidpod.active a .menu-color,
body.web:not(.touch) .navLevel1>ul>li.vidpod a:hover,
body.web:not(.touch) .navLevel1 li.vidpod a:hover .menu-color {
    background: #f4ce00;
    color: #fff;
    transition: background 0.25s linear, color 0.25s linear;
}

body.vidpod .card-open>.card-header,
body.web:not(.touch) #favorites li a.vidpod:hover,
body.web:not(.touch).home a:hover .button-vidpod,
body.web:not(.touch).vidpod .card-header:hover {
    background: #bca000;
}

body.vidpod #header .view-title {
    color: #f4ce00;
}


/******** More ********/

.navLevel1 li.more a .menu-color {
    border-color: #919191;
}

body.home .button-more,
body.more .card-header,
#favorites li a.more,
#nav-wrapper .navLevel1>ul>li.more a .menu-color,
#nav-wrapper li.more.active a,
#nav-wrapper li.more.active a .menu-color,
body.web:not(.touch) .navLevel1>ul>li.more a:hover,
body.web:not(.touch) .navLevel1 li.more a:hover .menu-color {
    background: #919191;
    color: #fff;
    transition: background 0.25s linear, color 0.25s linear;
}

body.more .card-open>.card-header,
body.web:not(.touch) #favorites li a.more:hover,
body.web:not(.touch).home a:hover .button-more,
body.web:not(.touch).more .card-header:hover {
    background: #777;
}

body.more #header .view-title {
    color: #919191;
}


/*-----------tabs kachel------------*/

body .kachel ul.nav.nav-tabs li {
    background: #2C8378;
}

body .kachel ul.nav.nav-tabs li.active a,
body .kachel ul.nav.nav-tabs li:hover a,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    background-color: #27756c;
}



.abc-list {
    padding: 0 5px;
}

.abc-list>h2 {
    font-size: 2em;
    margin-bottom: 20px;
}

ul.abc-nav {
    list-style-type: none;
    padding-left: 0px;
}

.abc-nav li {
    display: inline-block;
    padding: 3px 4px;
    font-size: 1.2em;
    border: 1px solid #ededed;
    color: #bbb;
    background: #fff;
    margin-bottom: 3px;
    cursor: pointer;
}

.abc-all ul {
    padding-left: 50px;
    list-style-type: none;
    margin-bottom: 0px;
}

.abc-all>div {
    margin: 20px 0;
}

.abc-all li {
    padding-bottom: 4px;
}

.abc-heading {
    color: #333;
    border-top: 1px solid #aaa;
    font-size: 2em;
    padding-top: 12px;
    padding-left: 10px;
}

.abc-all .anchor {
    position: absolute;
    top: 200px;
}

.abc-all .int-link a::before {
    display: none;
}
.abc-all .int-link a {
    color: #666;
}

.abc-all .int-link a:hover {
    color: #23527c;
}

.big-small{
    font-weight: normal;
}

.img-box {
    margin: 1rem 0 1.5rem 0;
}
.img-box li .sources-link {
    font-size: 1rem;
}
.img-box span.fa-search.zoom-overlay {
    display: none;
}
.table .thead-light th {
    color: #000;
    background-color: #f2f2f2;
    border-color: #f2f2f2;
}

/* iPhone 5 */
@media screen and (device-aspect-ratio: 40/71) {
    /* mgmt middle nav list padding adjustment */
    .navLevel2 li.mgmt a .menu-color {
        padding: 4px 4px 4px 10px;
    }
    /* tools middle nav list padding adjustment */
    .navLevel2 li.tools a .menu-color {
        padding: 2px 2px 2px 10px;
    }
    /* algo middle nav list padding adjustment */
    .navLevel2 li.algo a .menu-color {
        padding: 4px 4px 4px 10px;
    }
}


body.subs_az .abc-all .int-link::before {
    display: none !important;
    content: "";
}
span.internal-link,
span.external-link,
span.int-link,
span.int-link.info-icon,
span.ext-link {
    display: inline;
	white-space: normal;
}

/* Common Properties: All required to make icons render reliably */
.internal-link::before,
.external-link::before,
.int-link::before,
.ext-link::before
 {
    /* display: inline-block; */
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}


/* Reference Individual Icons */
.internal-link::before,
.external-link::before,
.int-link::before,
.ext-link::before
{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f064";
    color: #007bff;
    margin-right: 4px;
}

.black {
    color: #212529;
}

.int-link.info-icon::before {
    display: none;
}

/* .filter-hl-0 {
    font-weight: 600;
} */
.dropdown-item.filter-hl-0 {
    font-weight: initial;
}

.filter-hl-0 .int-link a,
a.filter-hl-0 {
    color: #212529;
}
li.filter-hl-0-bullet::marker {
    color: #212529;
}
/* a.filter-hl-0:hover {
    text-decoration: none;
    border-bottom: 1px solid #212529;
} */
.filter-hl-0 .int-link::before {
    color: #212529;
}

li.filter-hl-4-bullet::marker {
    color: #080;
}

.filter-hl-4 .int-link.info-icon a::after,
.int-link.filter-hl-4::before {
    color: #080 !important;
}
.filter-hl-4 .int-link.info-icon a,
/* .filter-hl-4 .int-link a, */
.int-link.filter-hl-4 a {
    color: #080 !important;
}
/* .filter-hl-4 .int-link::before {
    color: #080;
} */

.filter-hl-4 .int-link.info-icon a:hover {
    border-bottom: 1px solid #080;
}

.filter-hl-3 .int-link.info-icon a::after,
.int-link.filter-hl-3::before {

    color: #0c0 !important;
}

.filter-hl-3 .int-link.info-icon a,
.int-link.filter-hl-3 a {
    color: #0c0 !important;
}
.filter-hl-3 .int-link.info-icon a:hover {
    border-bottom: 1px solid #0c0;
}

.int-link.filter-hl-3 a,
.int-link.filter-hl-3::before {
    color: #0c0 !important;
}

li.filter-hl-3-bullet::marker {
    color: #0c0;
}

.int-link.filter-hl-0 a,
span.filter-hl-0 ,
.int-link.filter-hl-0::before {
    color: #212529 !important;
}


.int-link.info-icon a:hover {
    text-decoration: none;
    border-bottom: 1px solid #212529;
}
.substance-link a:hover {
    text-decoration: none;
    border-bottom: 1px solid #212529;
}

.substance-link::after
{
    font-family: "Font Awesome 5 Free";
	line-height: 0;
	font-weight: 900;
	content: "\f05a";
	color: #000;
	margin-left: 4px;
}

.substance-link a {
	color: #000;
}

/* table with limited height, handanimation icon and fixedheader */
.table-wrap {
	max-height: 300px;
	overflow-y: auto;
	position: relative;
	/* border: 1px solid #dee2e6; */
}

@media (max-width: 1199px) {
	.table-wrap {
		max-height: 400px;
	}
}
@media (min-width: 1200px) {
	.table-wrap {
		max-height: 600px;
	}
}

.ico-scroll-notice {
	width: 44px;
	position: absolute;
    display: block;
    top: 140px;
    right: 0;
    z-index: 2;
}

body.mgmt_neben thead th {
	background-color: #704292;
	color: #fefefe;
	vertical-align: top;
}
@media (max-width: 415px) {
    body.mgmt_neben thead th span {
        font-size: 95%;
        font-weight: 400;
    }
}
@media (max-width: 376px) {
    body.mgmt_neben thead th span {
        font-size: 87%;
        font-weight: 400;
    }
}
@media (max-width: 320px) {
    body.mgmt_neben thead th span {
        font-size: 71%;
        font-weight: 400;
    }
}
body.mgmt_neben table td:nth-child(2) p,
body.mgmt_neben table td:nth-child(3) p,
body.mgmt_neben table th:nth-child(2) p,
body.mgmt_neben table th:nth-child(3) p {
	text-align: center;
}

.ico-scroll-notice-right {
	width: 44px;
	display: none;
}

@media (max-width: 568px) {
	.ico-scroll-notice-right {
		width: 44px;
		display: block;
	}
}
.mymove {
	position: absolute;
	top: 140px;
	right: 0;
	animation: mymove ease 2s infinite forwards;
	/* "forwards" lets animation stay at 100% */
}

.mymove-right {
	position: relative;
	left: 0;
	/* top: -44px; */
	animation: mymove-right ease 2s infinite forwards;
	/* "forwards" lets animation stay at 100% */
}
.blink {
    animation-name: animation_blink;
    animation-timing-function: ease-in;
    animation-duration: 1s;
    animation-iteration-count: 3;
}


@keyframes mymove {
	0% {
		top: 140px;
	}
	100% {
		top: 120px;
		visibility: hidden;
	}
}
@keyframes mymove-right {
	0% {
		left: 20px;
	}

	100% {
		left: 0px;
	}
}
@keyframes animation_blink {
    0% { opacity: 1; }
    50% { opacity: 0.1; }
    100% { opacity: 1; }
}


.fixed-header-scroll thead th {
	position: sticky;
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	top: -1px;
	z-index: 3;
}
body.mgmt_anti thead th {
/*	background-color: #C86C92;*/
    background-color: #704292;
	color: #fefefe;
	vertical-align: top;
}
body.mgmt_anti table p {
    margin-bottom: 1rem;
}

img.media-icon-app {
    width: 47px;
    height: auto;
}

.media-body h5 {
	margin-bottom: 0;
}

.media-body p {
	margin: 0;
}

img.media-icon-app {
	width: 42px;
	height: auto;
}

.fas.fa-circle, .icon-triangle-temp {
    width: 10px;
    font-size: 10px;
}

.btn-content {
    color: #787878;
    font-weight: initial;

}

.btn-content .img-box .sources-link {

    color: #787878;
}
.btn-content .int-link.info-icon a {
    color: #787878;
    font-weight: initial;
}

/* Subs Grau Link mit Info-icon */
/* .btn-content .int-link.info-icon.gloss_link a {
    color: #787878;
} */

.btn-content .int-link.info-icon a::after {
    font-family: "Font Awesome 5 Free";
    line-height: 0;
    font-weight: 900;
    content: "\f05a";
    color: #787878;
    margin-left: 4px;
}

/* .abc-list {
	padding: 0 5px;
}

.abc-list>h2 {
	font-size: 2em;
	margin-bottom: 20px;
} */

/* ul.abc-nav {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0 5px;
}

.abc-nav li {
	padding: 3px 8px;
	font-size: 1.2em;
	border: 1px solid #ededed;
	color: #bbb;
	background: #fff;
	margin-bottom: 3px;
	cursor: pointer;
} */
/* .abc-nav li:hover {
	background: #eee;
} */

/* #allit_az .abc-all ul {
	padding-left: 50px;
	list-style-type: none;
	margin-bottom: 0px;
} */

/* .abc-all>div {
	margin: 20px 0;
} */

/* .abc-all li {
	padding-bottom: 4px;
} */

/* .abc-heading {
	color: #333;
	border-top: 1px solid #aaa;
	font-size: 2em;
	padding-top: 12px;
	padding-left: 10px;
} */

/* .abc-all .anchor {
	position: absolute;
	top: 200px;
} */

/* .abc-all a.internal-link {
	color: #666;
} */

/* .abc-all a.internal-link:hover {
	color: #23527c;
} */

/* Glossar */

.list-glossar {
	margin-left: 50px;
	padding: 0 10px;
}
@media (max-width: 649px) {
	.list-glossar {
		margin-left: 20px;
	}
}

.list-glossar .list-item {
	margin-bottom: 15px;
}

.list-glossar .list-item div {
	margin-left: 20px;
}

.list-glossar .list-item > * {
	margin: 0;
	font-size: .9em;
}

.list-glossar .list-item p.title {
	font-size: 1.2em;
}

a.glossar-desc {
	text-decoration: none;
	color: #555;
	border-bottom: 1px dashed #555;
	cursor: help;
}

a.glossar-desc:hover {
	text-decoration: none;
	border-color: #5bc0de;
	color: #333;
}
/* END - Glossar */



#jumpToTop {
    position: relative;
	font-size: 18px;
	width: 36px;
	height: 36px;
	padding: 0;
	/*color: #fff !important;*/ /* ??? (cme tools buttons bg is white) */
	color: #fff;
	border-radius: 100%;
	margin: 0 2px;
    background: #4a9abb;
	display: none;
}
#jumpToTop {
	position: fixed !important;
	bottom: 86px;
	right: 10px;
	line-height: 2;
	cursor: pointer;
}

.btn-link {
    padding: 0;
    vertical-align: baseline;
}
.btn-link:focus {
    text-decoration: none;
}
.btn-link.fas {
    font-family: unset;
    font-weight: initial;
}
.more-open::before {
    content: "mehr";
}

.more-close::before {
    content: "weniger";
}
.more-open::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078";
    margin-left: 3px;
}
.more-close::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f077";
    margin-left: 3px;
}
.filtered-content .internal-link a {
    color: #007bff;
}
.internal-link.filter-hl-0 a,
.internal-link.filter-hl-0::before {
    color: #212529;
}

.tools-calc-td .radic {
    float: unset;
    font-size: 23px;
    margin-right: -1px;
}

.tools-calc-td .ml-m7 span:first-child {
    padding: 0 3px;
}

body.android .tools-calc-td .radic {
    font-size: 21px;
    margin-right: 1px;
}

@media (max-width: 1023px) {
    body.ios .tools-calc-td .radic {
        font-size: 17px;
        margin-right: 1px;
    }
}
.btn-content.no-transition {
	-webkit-transition: none !important;
	transition: none !important;

}

.mlp{
    margin-left: 15%;
}


/* alternative link styling for filter  */
.alternative-link-style .int-link::before,
.alternative-link-style .ext-link::before {
    display: none;
    content: "";
}
.alternative-link-style .int-link.default-link::before,
.alternative-link-style .ext-link.default-link::before {
    display: inline;
font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f064";
  color: #007bff;
  margin-right: 4px;
}


body.alternative-link-style .filter-hl-4 .int-link a {
    border-bottom: 1px solid #080;
}
body.alternative-link-style .filter-hl-3 .int-link a {
    border-bottom: 1px solid #0c0;
}
.alternative-link-style .filter-hl-0 .int-link a,
.alternative-link-style .int-link.filter-hl-0,
.alternative-link-style .filter-hl-0 .int-link .info-icon a,
.alternative-link-style .filter-hl-0 .ext-link a,
.alternative-link-style .ext-link.filter-hl-0,
.alternative-link-style .filter-hl-0 .ext-link .info-icon a {
    border-bottom: 1px solid #212529;
}

.alternative-link-style .int-link.filter-hl-0 a,
.alternative-link-style .ext-link.filter-hl-0 a,
.alternative-link-style .filter-hl-0 .int-link a,
.alternative-link-style .filter-hl-0 .ext-link a,
span.filter-hl-0 {
    color: #212529 !important;
    border-bottom: 1px solid #212529;
}
.alternative-link-style .int-link.filter-hl-3 a,
.alternative-link-style .ext-link.filter-hl-3 a,
.alternative-link-style .filter-hl-3 .int-link a,
.alternative-link-style .filter-hl-3 .ext-link a,
span.filter-hl-0 {
    color: #0c0 !important;
    border-bottom: 1px solid #0c0;
}
.alternative-link-style .int-link.filter-hl-4 a,
.alternative-link-style .ext-link.filter-hl-4 a,
.alternative-link-style .filter-hl-4 .int-link a,
.alternative-link-style .filter-hl-4 .ext-link a,
span.filter-hl-0 {
    color: #080 !important;
    border-bottom: 1px solid #080;
}
.filter-hl-0 .int-link.info-icon a::after,
.int-link.filter-hl-0::before {
    color: #212529 !important;
}

.alternative-link-style .int-link a,
.alternative-link-style .ext-link a {
    border-bottom: 1px solid #212529;
    text-decoration: none;
}

.alternative-link-style .filter-hl-4 .int-link a:hover,
.alternative-link-style .filter-hl-4 .ext-link a:hover,
.alternative-link-style .filter-hl-3 .int-link a:hover,
.alternative-link-style .filter-hl-3 .ext-link a:hover,
.alternative-link-style .filter-hl-0 .int-link a:hover,
.alternative-link-style .filter-hl-0 .ext-link a:hover,
.alternative-link-style .int-link a .filter-hl-0 a:hover,
.alternative-link-style .ext-link a .filter-hl-0 a:hover,
.alternative-link-style .int-link.filter-hl-0 a:hover,
.alternative-link-style .ext-link.filter-hl-0 a:hover,
.alternative-link-style .int-link a:hover,
.alternative-link-style .ext-link a:hover,
span.filter-hl-0 {
    border-bottom: none !important;
}
body.algo_fort .custom-cb,
body.algo_rezi .custom-cb,
body.algo_olig .custom-cb {
    width: 25px;
    height: 25px;
    flex-shrink: 0;
}
body.algo_fort .custom-cb-text,
body.algo_rezi .custom-cb-text,
body.algo_olig .custom-cb-text {
    display: initial;
    max-width: none;
}
body.algo_fort .custom-cb-box,
body.algo_rezi .custom-cb-box,
body.algo_olig .custom-cb-box {
    font-size: 16px;
}

.alternative-link-style .int-link.default-link a {
    font-weight: initial;
}
.alternative-link-style .int-link.default-link a {
    color: #007bff !important;
    border-bottom: 1px solid #007bff !important;
}

.alternative-link-style .int-link.default-link a:hover,
.alternative-link-style .int-link.default-link a:hover {
    color: #0056b3 !important;
    text-decoration: none;
    border-bottom: none !important;
}

@media (max-width: 405px) {
    .home-tiles a.vidpod {
      width: 60%;
    }
  }

 body .home-tiles > a {
	display: inline-block;
	position: relative;
	width: 50%;
	padding: 4px;
	border: 0;
	vertical-align: top;
}
body.mobile .home-tiles > a {
	width: 100%;
}
body .home-tiles a > div{
	width: 100%;
	border: 0;
}

.home-tiles a:hover {
    text-decoration: none;
}

/* needed to use order attribute */
.home-tiles {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.home-tiles a.vidpod {
    margin: 0 auto;
}

.home-tiles a.news {
    order: 1;
}
.home-tiles a.praev {
    order: 2;
}
.home-tiles a.diag {
    order: 3;
}
.home-tiles a.algo {
    order: 4;
}
.home-tiles a.lokal {
    order: 5;
}
.home-tiles a.mgmt {
    order: 6;
}
.home-tiles a.subs {
    order: 7;
}
.home-tiles a.nach {
    order: 8;
}
.home-tiles a.studien {
    order: 9;
}
.home-tiles a.tools {
    order: 10;
}
.home-tiles a.vidpod {
    order: 11;
}

@media (max-width: 575.98px) {

	body .home-tiles > a {
		width: 100%;
		padding: 4px 0;
	}
    .home-tiles a.news {
        order: 1;
    }
    .home-tiles a.praev {
        order: 2;
    }
    .home-tiles a.diag {
        order: 3;
    }
    .home-tiles a.algo {
        order: 4;
    }
    .home-tiles a.lokal {
        order: 5;
    }
    .home-tiles a.mgmt {
        order: 6;
    }
    .home-tiles a.subs {
        order: 7;
    }
    .home-tiles a.nach {
        order: 8;
    }
    .home-tiles a.studien {
        order: 9;
    }
    .home-tiles a.tools {
        order: 10;
    }
    .home-tiles a.vidpod {
        order: 11;
    }
}
@media (max-width: 575px) {
    body:not(.home_chapters) .home-tiles > a {
        width: 100%;
        padding: 4px 0;
    }

    body:not(.home_chapters) .home-tile {
        height: 50px;
    }

}

body.mobile .home-tiles a.news {
    order: 1;
}
body.mobile .home-tiles a.praev {
    order: 2;
}
body.mobile .home-tiles a.diag {
    order: 3;
}
body.mobile .home-tiles a.algo {
    order: 4;
}
body.mobile .home-tiles a.lokal {
    order: 5;
}
body.mobile .home-tiles a.mgmt {
    order: 6;
}
body.mobile .home-tiles a.subs {
    order: 7;
}
body.mobile .home-tiles a.nach {
    order: 8;
}
body.mobile .home-tiles a.studien {
    order: 9;
}
body.mobile .home-tiles a.tools {
    order: 10;
}
body.mobile .home-tiles a.vidpod {
    order: 11;
}

.btn-content .text-secondary,
.btn-content .text-secondary a {
    color: #787878;
    font-weight: initial;
}
.tooltip-blue {
  color: #007bff;
}