.oevd-widget-themenslider .highlight {
	padding: 0;
}


.oevd-widget-stickyfooter .stickyfooterbar .stickyfooter-elementlist .stickyfooter-element.direkttext-element .direkttext-kachel .direkttext-texts .headline {
	margin-top: 0.75rem;
}

/*Bug-Fix Themenslider*/
.themen-slider button.slick-prev, .themen-slider button.slick-next {
	border: none;
	z-index: 30;
}

.themen-slider button.slick-prev i, .themen-slider button.slick-next i {
	left: 0;
	top: 0;
}

.themen-slider button.slick-prev:hover, .themen-slider button.slick-next:hover {
	background-color: transparent !important;
}

/*Ende Bug-Fix Themenslider*/

/*Smart-App-Banner*/
.appBanner .appBanner_container .appBanner_button.appBanner_button_first .appBanner_close button, 
.appBanner .appBanner_container .appBanner_button.appBanner_button_first .appBanner_close button i.fo, 
.appBanner .appBanner_container .appBanner_button.appBanner_button_first .appBanner_close button:hover, 
.appBanner .appBanner_container .appBanner_button.appBanner_button_first .appBanner_close button:hover i.fo, 
.appBanner .appBanner_container .appBanner_button.appBanner_button_first .appBanner_close button:focus, 
.appBanner .appBanner_container .appBanner_button.appBanner_button_first .appBanner_close button:focus i.fo, 
.appBanner .appBanner_container .appBanner_button.appBanner_button_first .appBanner_close a.button, 
.appBanner .appBanner_container .appBanner_button.appBanner_button_first .appBanner_close a.button i.fo, 
.appBanner .appBanner_container .appBanner_button.appBanner_button_first .appBanner_close a.button:hover, 
.appBanner .appBanner_container .appBanner_button.appBanner_button_first .appBanner_close a.button:hover i.fo, 
.appBanner .appBanner_container .appBanner_button.appBanner_button_first .appBanner_close a.button:focus, 
.appBanner .appBanner_container .appBanner_button.appBanner_button_first .appBanner_close a.button:focus i.fo {
	border: none;
	padding-left: 4px;
}	

.appBanner .appBanner_container .appBanner_button.appBanner_button_last .appBanner-cta button, 
.appBanner .appBanner_container .appBanner_button.appBanner_button_last .appBanner-cta a.button, 
.appBanner .appBanner_container .appBanner_button.appBanner_button_last .appBanner-cta a.appBanner_submit_button {
	padding: 0.75rem 1rem;
}

.appBanner .appBanner_container .appBanner_image img {
	height: auto;
}

/*Ende Smart-App-Banner*/

/*omag magazin-box Link-Icon entfernt*/
.oevd-widget-magazin-box div.oevd-magazin-box-container .oevd-magazin-article .article-content a.arrow:before, a>i.fo-arrow:before {
	display: none;
}
/*Ende omag magazin-box Link-Icon entfernt*/

/*omag magazin-box Hintergrund Magazinbox*/
.oevd-widget-magazin-box div.oevd-magazin-box-container .oevd-magazin-article {
	background-color: #ffffff;
}
/*Ende omag magazin-box Hintergrund Magazinbox*/

main .pfadnavigation {
	padding: 0.9375rem;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 80;
}

/*Produkttabelle Abschluss Buttons, Links nicht mehr mittig zentrieren*/
.oevd-widget-producttable table > tbody > tr > td.transparent {
	vertical-align: top;
}
/*End of Produkttabelle Abschluss Buttons, Links nicht mehr mittig zentrieren*/

/*Taggingklasse no-margin-bottom*/
div[id^="content_container_"] div.wrapper-spacing.ukv-no-margin-bottom {
    margin-bottom: 0;
}
/*End of Taggingklasse no-margin-bottom*/

/*Taggingklasse no-margin-top*/
div[id^="content_container_"] div.wrapper-spacing.ukv-no-margin-top {
    margin-top: 0;
}
/*End of Taggingklasse no-margin-top*/

/* Taggingklasse Dynamic Yield Stage Homepage */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	body * div.inner-wrap .ukv-dynamic-yield {
		background-position: center 180px;
	}
}

/*Hinweis Produkttabelle im Querformat anschauen*/
.tablephone table{
	border: 0;
	background: transparent;
	margin-left: 0.025em;
}
/*End of Hinweis Produkttabelle im Querformat anschauen*/


/*FOOTER Social-Icons für als SVG*/
footer .social ul li a img {
 height: 30px;
}
footer .social ul li {
    padding-right: 3px;
}
/*End of FOOTER Social-Icons für Retina 30px*/


/*Header UKV-Logo Anpassungen*/
header .logo-div img {
    margin-left: 40px;
	margin-bottom: 17px;
}

@media only screen and (max-width: 1200px){
	header .logo-div img {
		margin-left: 40px;
		margin-bottom: 17px;
		height: 50px;
	}
}

@media only screen and (max-width: 1200px){
	nav.category ul.flyouts li {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1200px){
	nav.category ul.flyouts li a {
		padding: 0.4375rem 15px 1rem 15px;
		color: #0D57A6;
	}
}

@media only screen and (max-width: 1200px){
	header nav.category {
		margin-right: 10px;
	}
}
/*End of Header UKV-Logo Anpassungen*/

/*NEU nicht löschen! Schrift vorher blau*/
.textmodule h3 {
    color: #333333;
}
/*End of NEU nicht löschen! Schrift vorher blau*/

/* CSS Anzeige Info-Headline Produkttabelle*/
.producttable-optimized .products .pt .pt-body .info .f-info .pcell .headline {
    display: none;
}

/*End of CSS Anzeige Info-HeadlineProdukttabelle*/

/*Anpassung der Überschriftgröße im Leistungen-Modul*/
.dachzeile h2.p {
	font-size: 1.375rem;
	line-height: 140%;
	margin-bottom: 1.125rem;
}

/*Anpassung der Überschriftgröße im Prdoukt-Teaser*/
.productteaser.two-column-layout .prio-headline {
	font-size: 1.375rem;
}

/*Vergleichende Tabelle Taggingklasse tiny Buttons 1-spaltig größer*/
@media only screen and (max-width: 40em) {
	.producttable-tiny-cta-enlarge.producttable-optimized .products .pt .pt-foot .buttons .pcell a.button, 
	.producttable-tiny-cta-enlarge.producttable-optimized .products .pt .pt-foot-sticky .buttons .pcell a.button {
    	padding: 11px 15px;
    	font-size: 16px;
	}
}
/*End of Vergleichende Tabelle Taggingklasse tiny Buttons 1-spaltig größer*/

/*Border left war noch sichtbar*/
.producttable-optimized .products .pt .pcell.unavailable+.pcell:not(:first-child) {
    border-left: 0;	
}
/*End of Border left war noch sichtbar*/


/*Vergleichende Tabelle Tiny Buttons im Sticky-Footer mit weniger Innenabstand*/
@media only screen and (max-width: 40em){
.producttable-optimized .products .pt .pt-foot-sticky .buttons .pcell a.button {
    padding: 0.25rem;
	}
}
/*End of Vergleichende Tabelle Tiny Buttons im Sticky-Footer mit weniger Innenabstand*/

/*Footer Buttons oben bündig(veritkal-aligned-top)
.producttable-optimized .products .pt .pt-foot .buttons .pcell, .producttable-optimized .products .pt .pt-foot-sticky .buttons .pcell {
    vertical-align: top;
}*/

/*Tabnavigation mobil*/
@media only screen and (max-width: 40em){
.tabnavigation li a {
    padding: 0 6px 5px 6px!important;
	}
}

/*Digitale Nomaden Bühne Border Bottom*/
@media only screen and (min-width: 40.063em){
	.digitale-nomaden-stage {
		border-bottom: 5px solid #0D57A6;
	}
}

.digitale-nomaden-ankerbox a:before {
    	font-size: 0.625rem;
        top: -2px;
    	padding-right: 8px;
}


@media only screen and (max-width: 40em) {
body #content_container_8 div.columns.stage .digitale-nomaden-testimonials, body #content_container_12 div.columns.stage .digitale-nomaden-testimonials {
    background-color: #f2f6fb;
}
}

@media only screen and (max-width: 40em) {
body .stage .orbit-container .digitale-nomaden-testimonials {
    background: #f2f6fb;
}
}

/* Bild-Text-Teaser: UKV-Taggingklasse mit 1px Rahmen in Blau */

.ukv-rahmen .image_teaser {
    border: 1px solid #e9e9e9;
    padding: 1.25rem;
}

/* UKV-Taggingklasse für Hervorgehoben-Background in Blau */

.ukv-hervorgehoben-blau .highlight {
    background-color: #ebf1f7;
}

/* Bild-Modul: Anpassung des Zeilen- und Innenabstandes der Bildunterschrift */

.bildmodul figcaption {
	line-height: 1.125rem;
	padding-top: 0.625rem;
}
/*temp: PoC zuletzt angesehen*/
.last_seen_widget{
	display:none;
	margin-bottom:0 !important;
}
.last_seen_widget .slick-slider{
	margin-bottom:20px;
}
.last_seen_widget .themen-slider .slick-slide figure div a{
	margin: 0;
}
.last_seen_widget .themen-slider .slick-slide figure>a{
	display:block;
	text-align:center;
}


/*Temporäre Bugfixes Ubuntu*/

/*Topheadlines Medium*/
@media only screen and (max-width: 64em) and (min-width: 40.063em) {
	.top-headline, .top-headline>*, h3.topheadline.h3 {
    	font-size: 1.75rem!important;
	}
}

/*Topheadlines Small*/
@media only screen and (max-width: 40em) {
	.top-headline, h3.topheadline.h3 {
    	font-size: 1.625rem!important;
	}
}


/*h2 Bühne Desktop*/
@media only screen and (min-width: 64.063em) {
	main .stage.columns ul[data-orbit].bgslider>li div.overlay-element .h1, main .stage.columns ul[data-orbit].overlap>li div.overlay-element .h1 {
    	font-size: 1.75rem!important;
    	font-weight: 300;
	}
}

/*h2 Bühne Medium*/
@media only screen and (max-width: 64em) {
	main .stage.columns ul[data-orbit].bgslider>li div.overlay-element .h1, main .stage.columns ul[data-orbit].overlap>li div.overlay-element .h1 {
    	font-size: 1.5rem!important;
		}
}

/*CTA-Button Schriftschnitt Bühne*/ 
@media only screen and (min-width: 40.063em) {
	main .stage div.overlay-element .slide-button-bar>div a.button span {
    	font-family: ubuntu bold;
 	}
}

@media only screen and (max-width: 40em) {
	main .stage.columns ul>li div.overlay-element .slide-button-bar div a.button div span {
		font-family: ubuntu bold;
	}
}

/*Online-Magazin Kacheln Link-Headlines*/ 
.ukv-omag a {
    font-size: 1rem;
	font-style: normal;
}

.ukv-omag a.arrow:before, a>i.fo-arrow:before {
	display: none;
}


/*h4 Headlines Medium*/ 
@media only screen and (max-width: 64em) {
	h4, .h4, .h4>* {
    font-size: 20px;
	}
}

/*Liste eingerückt https://www.ukv.de/content/pflegeversicherung/pflege-ratgeber/unterstuetzung-im-alltag/*/
ul, ol {
    margin-left: 6px;
}

/*Bühne checkbullets Small*/
ul li ul, ul li ol {
    margin-left: 2px;
}

@media only screen and (max-width: 40em) {
	.stage .checkbullet li:after {
    	top: 0.1rem;
    	color: #00366c;
	}
}

/*Formular Tagging-Klasse zur Umfärbung auf Prio 1 Button und Zentrierung des CTAs - Verwendung auf Private Krankenversicherung Übersichtsseite*/

.ukv-cta-prio1-center form.formular .button:not(.dropdown) {
	background-color: #EA7F01;
}

.ukv-cta-prio1-center form.formular .button:not(.dropdown):hover {
	background-color: #FE9820;
}

.ukv-cta-prio1-center form.formular div.large-12.medium-12.columns {
	text-align: center!important;
}

.ukv-cta-prio1-center form.formular div.large-12.medium-12.columns div.text-output {
	text-align: left;
}

/*Smart-App Banner Titel in Ubuntu-Regular statt Ubuntu-Light */

.appBanner .appBanner_container .appBanner_info .appBanner-title {
    font-family: "ubuntu","Trebuchet MS",Helvetica,Arial,sans-serif;
    font-weight: 400;
}

/*Smart-App Banner Abstand zwischen Schließen-X und Bild*/

.appBanner .appBanner_container .appBanner_button.appBanner_button_first {
    width: 1.563rem;
}

/*Smart-App Banner Abstand zwischen Bild und Texten*/

.appBanner .appBanner_container .appBanner_image {
    width: 4.375rem;
}

/*Themenslider Hintergrundfarbe der Bildüberschrift auf Weiß setzen*/

.themen-slider figure > div span {
    background: transparent;
}

/*Trichter-Navigation Text-Output Abstand H2, p, CTAs und maximale Icongröße in Ebene 1*/

.radio_trichternavi a {
	font-family: "Ubuntu bold","Trebuchet MS",Helvetica,Arial,sans-serif;
	font-weight: 400;
}

.radio_trichternavi form .text-output h2, .radio_trichternavi form .text-output h3 {
    padding: 0px 15px 0px 15px !important;
	margin-bottom: 0px !important;
}

.radio_trichternavi form .text-output p, .radio_trichternavi form .text-output ul {
    padding: 15px 15px 0px 15px !important;
	margin: 0px;
}

.radio_trichternavi form .text-output .button.call-to-action {
    margin-right: 15px !important;
}

.radio_trichternavi form .text-output .button {
    margin-top: 15px !important;
	}
	
.radio_trichternavi form input[type="radio"] ~ label img {
	max-width: 6.875rem;
	}
	
.radio_trichternavi form input[type="radio"] ~ label, .radio_trichternavi_full_width form input[type="radio"] ~ label {
	font-family: "Ubuntu bold";"Trebuchet MS",Helvetica,Arial,sans-serif;
}

.radio_trichternavi form input[type="radio"]:checked ~ label, .radio_trichternavi_full_width form input[type="radio"]:checked ~ label {
	font-family: "Ubuntu bold";"Trebuchet MS",Helvetica,Arial,sans-serif;
}

.radio_trichternavi form>div.formular-group:not([data-view-condition*="auswahl"]) input[type="radio"] ~ label, .radio_trichternavi_full_width form>div.formular-group:not([data-view-condition*="auswahl"]) input[type="radio"] ~ label {
	font-size: 0.75rem !important;
}

/*Footer bug - Abstand nach oben*/
footer {
    padding-top: 1.875rem !important;

}

/* Begin of CSS für Ghostbutton blau und orange */
.ghostbutton-blau .button{
	border: 2px solid;
	background-color: #fff !important;
    color: #024589 !important;
	border-radius: 50px !important;
	padding-left: 30px;
    padding-right: 30px;
	padding-top: 26px;
	padding-bottom: 26px;
	font-size: 20px;
}

.ghostbutton-blau .button:hover{
	background-color: #024589 !important;
    color: #fff !important;
}

.ghostbutton-orange .button{
	border: 2px solid;
	background-color: #fff !important;
    color: #EA7F21 !important;
	border-radius: 50px !important;
	padding-left: 30px;
    padding-right: 30px;
	padding-top: 26px;
	padding-bottom: 26px;
	font-size: 20px;
}

.ghostbutton-orange .button:hover{
	background-color: #EA7F21 !important;
    color: #fff !important;
}

/*Anpassung Smartphone*/
@media only screen and (max-width: 40em) {
    .ghostbutton-blau .button{
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 24px;
		padding-right: 24px;
		font-size: 18px;
	}
	
	.ghostbutton-orange .button{
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 24px;
		padding-right: 24px;
		font-size: 18px;
	}
}

/*Anpassung Tablet*/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
   .ghostbutton-blau .button{
		padding-top: 22px;
		padding-bottom: 22px;
		font-size: 18px;
	}
	
	.ghostbutton-orange .button{
		padding-top: 22px;
		padding-bottom: 22px;
		font-size: 18px;
	}
}
/* End of CSS für Ghostbutton blau und orange */

/*Anpassung Abstand sticky Footer Bar*/
.oevd-widget-stickyfooter .stickyfooterbar {
padding-left: 0px !important;
}

/* Schriftfarbe Overlay TK ukv-zusatzversicherung*/
main .stage.ukv-zusatzversicherung .overlay-element > div.slide-content-bar p {
	color: white !important;
}

/* Hintergrundfarbe aktives Dropdown im Profiler TK ukv-zusatzversicherung*/
.oevd-widget-profiler.ukv-zusatzversicherung select:active, .oevd-widget-profiler.ukv-zusatzversicherung input[type="text"]:active,
.oevd-widget-profiler.ukv-zusatzversicherung select:hover, .oevd-widget-profiler.ukv-zusatzversicherung input[type="text"]:hover,
.oevd-widget-profiler.ukv-zusatzversicherung select:focus, .oevd-widget-profiler.ukv-zusatzversicherung input[type="text"]:focus {
		background-color: #FFF;
}

/* Hintergrundfarbe Zustände Progressbar*/
.oevd-widget-stickyanchorprogressbar #progressbar > li::before,
.oevd-widget-stickyanchorprogressbar #progressbar > li::after,
.oevd-widget-stickyanchorprogressbar #progressbar > li.active.last-active + li:not(.hovered)::before {
  background-color: #DEEAF8;
}

/* Fix oberer Abstand Profiler BG-Container */
.oevd-widget-profiler.ukv-zusatzversicherung {
	margin-top: 0 !important;
}
/* Ende Fix oberer Abstand Profiler BG-Container */

main .stage.columns.ukv-stage-zitat ul[data-orbit].bgslider>li div.overlay-element p, main .stage.columns.ukv-stage-zitat ul[data-orbit].overlap>li div.overlay-element p {
	font-family: "ubuntu","Trebuchet MS",Helvetica,Arial,sans-serif;
	font-size: 1rem;
}

/* Taggingklasse .ukv-no-image-padding */

.ukv-no-image-padding div.highlight {
	padding: 0;
}

@media only screen and (min-width: 64.063em) {
	.ukv-no-image-padding div.caption-and-text {
		padding: 0.125rem 1.75rem 1.75rem 1.75rem;
	}
}

@media only screen and (min-width: 40.063em) and (max-width:64.063em) {
	.ukv-no-image-padding div.caption-and-text {
		padding: 0.125rem 1.5rem 1.5rem 1.5rem;
	}
}

@media only screen and (max-width: 40.063em) {
	.ukv-no-image-padding div.caption-and-text {
		padding: 0.125rem 1rem 1rem 1rem;
	}
}

/* Ende Taggingklasse .no-image-padding */

/* Taggingklasse .ukv-image-radius */

.ukv-image-radius img {
	border-radius: 16px 16px 0 0;
}
/* Ende Taggingklasse .ukv-image-radius */

/* Taggingklasse Link Themenslider links */
.ukv-themenslider-link-left .text-center {
	text-align:left !important;
	padding-left: 16px;
	margin-top: 0.75rem;
}
/* Ende Taggingklasse Link Themenslider links */

/* Taggingklasse Leistungsbeispiel */
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage ul[data-orbit].bgslider>li img, 
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage ul[data-orbit].overlap>li img  {
	width: 30%;
}

main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage ul[data-orbit].bgslider>li div.overlay-element>.slide-content-bar, 
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage ul[data-orbit].overlap>li div.overlay-element>.slide-content-bar {
	margin-top: 0;
}

main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage ul[data-orbit].bgslider>li div.overlay-element h1, 
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage ul[data-orbit].bgslider>li div.overlay-element h3.top-headline, 
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage ul[data-orbit].overlap>li div.overlay-element h1, 
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage ul[data-orbit].overlap>li div.overlay-element h3.top-headline{
	color: #191919;
}

main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage ul[data-orbit].bgslider>li div.overlay-element p, 
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage ul[data-orbit].overlap>li div.overlay-element p {
	font-style: normal;
}

main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage  ul[data-orbit].bgslider>li div.overlay-element h2,
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage  ul[data-orbit].bgslider>li div.overlay-element h3, 
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage  ul[data-orbit].overlap>li div.overlay-element h2, 
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage  ul[data-orbit].overlap>li div.overlay-element h3 {
	font-style: normal;
	color: #191919;
	font-family: "ubuntu","Trebuchet MS",Helvetica,Arial,sans-serif;
}

@media only screen and (max-width: 40em) {
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage ul[data-orbit].bgslider>li img, 
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage ul[data-orbit].overlap>li img {
	max-height: 100%;
	margin-right: 0;
	margin-left: 0;
	width: auto;
	height: auto;
	}

main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage  ul[data-orbit].bgslider>li div.overlay-element h1, 
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage  ul[data-orbit].bgslider>li div.overlay-element h1, 
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage  ul[data-orbit].bgslider>li div.overlay-element h3.top-headline, 
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage  ul[data-orbit].overlap>li div.overlay-element h1, 
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage  ul[data-orbit].overlap>li div.overlay-element h3.top-headline,
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage  ul[data-orbit].bgslider>li div.overlay-element h2,
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage  ul[data-orbit].bgslider>li div.overlay-element h3, 
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage  ul[data-orbit].overlap>li div.overlay-element h2, 
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage  ul[data-orbit].overlap>li div.overlay-element h3,
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage  ul[data-orbit].bgslider>li div.overlay-element p, 
main .stage.columns.ukv-stage-zitat.tk-leistungsbeispiel-stage  ul[data-orbit].overlap>li div.overlay-element p,
main .stage.columns.tk-leistungsbeispiel-stage .tk-leistungsbeispiel-stage  ul>li div.overlay-element .slide-content-bar h1, 
main .stage.columns.tk-leistungsbeispiel-stage  ul>li div.overlay-element .slide-content-bar h2, 
main .stage.columns.tk-leistungsbeispiel-stage  ul>li div.overlay-element .slide-content-bar h3, 
main .stage.columns.tk-leistungsbeispiel-stage  ul>li div.overlay-element .slide-content-bar h4, 
main .stage.columns.tk-leistungsbeispiel-stage  ul>li div.overlay-element .slide-content-bar h5{
	text-align: left;
	}
}

/* Ende Taggingklasse Leistungsbeispiel */