@import url(https://fonts.googleapis.com/css?family=Lato:400,300,100);
@import url('https://fonts.googleapis.com/css?family=Lora');

@font-face{
	font-family:"Helvetica Neue LT Std 25 Ultra Light";
	src:url("_resources/fonts/HelveticaNeueLTStd25UltraLight.eot?#iefix");
	src:url("_resources/fonts/HelveticaNeueLTStd25UltraLight.eot?#iefix") format("eot"),url("_resources/fonts/HelveticaNeueLTStd25UltraLight.woff2") format("woff2"),url("_resources/fonts/HelveticaNeueLTStd25UltraLight.woff") format("woff"),url("_resources/fonts/HelveticaNeueLTStd25UltraLight.ttf") format("truetype");
}

header div.sticky-wrapper {
    min-height: inherit;
}

main .stage .orbit-container .orbit-slides-container>*.ukv-stage-box {
	font-family: "ubuntu light","Trebuchet MS",Helvetica,Arial,sans-serif !important;
}

body.ukv-omag .row{
	max-width: 90rem;
}
body:not(.ukv-omag) .row{
	max-width: 80rem;
}


body:not(.ukv-omag) .highlight{
	background-color: #ebf7fe;
}

body:not(.ukv-omag) #buehne_container{
	max-width: 1280px;
	margin-bottom: 30px;
}


body{
	background: white;
}

body main .h3, 
body main h2, 
body main .h2, 
body main h3, 
body main h4, 
body main .h4, 
body main .oevd-widget-imageslider .h2{
	font-family: lato !important;
	font-weight: 300;
	font-size: 26px !important;
	line-height: 38px !important;
	color: #58585a;
	margin-bottom: 8px;

}

body main h2, 
body main .h2{
	font-size:32px !important;
	line-height: 42px !important;
}
body main h4, 
body main .h4{
	font-size: 22px !important;
	line-height: 32px !important;

}

body:not(.ukv-omag) main p:not(.h3), 
body:not(.ukv-omag) .textmodule .paragraphs div,
body:not(.ukv-omag) .textmodule .paragraphs li,
body:not(.ukv-omag) .textmodule .paragraphs a,
body:not(.ukv-omag) main a.arrow,
body:not(.ukv-omag) main ul.square > li > a,
body:not(.ukv-omag) .textmodule .paragraphs p:not(.h3),
body:not(.ukv-omag) .textmodule .paragraphs span
{
    font-family: lora;
    font-size: 16px;
	line-height: 24px;
	text-align: justify;
}

body:not(.ukv-omag) .textmodule .paragraphs div.intro p{
	font-family: lato;
	font-size: 18px;
	line-height: 24px;
	color: black;
	font-weight: normal;
}

body:not(.ukv-omag) .textmodule .paragraphs .checkbullet li:after{
    top: 2px;
}
body .accordion>dd>a {
	font-family: lato;
	font-size:18px;
	padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 45px;
}

body .accordion>dd>a:before{
    top: 14px;
    left: 13px;
}

body .accordion>dd .content div, 
body .accordion>dd .content li, 
body .accordion>dd .content a, 
body .accordion>dd .content p:not(.h3), 
body .accordion>dd .content span{
	font-family: lora;
    font-size: 18px;
	line-height: 24px;
}

@media (max-width: 840px){
	body:not(.ukv-omag) main p:not(.h3), 
	body:not(.ukv-omag) .textmodule .paragraphs div,
	body:not(.ukv-omag) .textmodule .paragraphs li,
	body:not(.ukv-omag) .textmodule .paragraphs a,
	body:not(.ukv-omag) .textmodule .paragraphs p:not(.h3),
	body:not(.ukv-omag) .textmodule .paragraphs span,
	body .accordion>dd>a,
	body .accordion>dd .content div, 
	body .accordion>dd .content li, 
	body .accordion>dd .content a, 
	body .accordion>dd .content p:not(.h3), 
	body .accordion>dd .content span
	{
		font-size: 16px;
	}
}


body.ukv-omag div.header_background{
	background: -moz-linear-gradient(top, rgba(239,242,245,0) 0%, rgba(239,242,245,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(239,242,245,0) 0%,rgba(239,242,245,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(239,242,245,0) 0%,rgba(239,242,245,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eff2f5', endColorstr='#a6eff2f5',GradientType=0 );
}

body.ukv-omag div.oevd-widget-divider{
	margin: 45px 0;
}

body.ukv-omag div.omag-start-head{
	margin-top: 30px;
	background: url(https://www.ukv.de/export/sites/ukv/service/gesundheit-aktuell/_resources/kachelicons/start-head.png) top center no-repeat;
}

body.ukv-omag div.omag-start-head div.teaser{
	padding-top: 90px;
}

body.ukv-omag div.omag-start-head div.teaser > h1.h3{
	text-align: center;
	color: #004f9f !important;
	font-family: "ubuntu light","Trebuchet MS",Helvetica,Arial,sans-serif !important;
	font-size: 47px !important;
	line-height: 60px !important;
	margin-bottom: 4px !important;
	font-weight: 300 !important;
}

body.ukv-omag div.omag-start-head div.teaser > p:not(.h3){
	text-align: center;
	color: #58585a !important;
	font-family: 'lora', serif;
	font-size: 18px;
}

.bildmodul figure.image > figcaption{
	-moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
	position: absolute;
	bottom: 0;
	top: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 6%, rgba(0,0,0,0.1) 32%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 6%,rgba(0,0,0,0.1) 32%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 6%,rgba(0,0,0,0.1) 32%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); 
	font-family: 'Lora', serif;
	color: white; 
}
.bildmodul figure.image > figcaption:hover{
	cursor: pointer;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); 
	
}

.bildmodul figure.image > figcaption:hover a{ 
	color: #dbf1fb;
}

@media (min-width: 1201px) {
	main div:not(.large-4) .bildmodul figure.image > figcaption{
		padding: 60px 30px 15px 30px;
		font-size: 32px;
		line-height: 40px;
	}
	main div.large-4 .bildmodul figure.image > figcaption{
		font-size: 22px;
		line-height: 28px;
	}
}
@media (min-width: 1026px) and (max-width: 1200px){
	main div:not(.large-4) .bildmodul figure.image > figcaption{
		padding: 60px 30px 15px 30px;
		font-size: 28px;
		line-height: 36px;
	}
	main div.large-4 .bildmodul figure.image > figcaption{
		font-size: 18px;
		line-height: 24px;
	}
}
@media (min-width: 925px) and (max-width: 1025px){
	main div:not(.large-4) .bildmodul figure.image > figcaption{
		padding: 60px 30px 15px 30px;
		font-size: 32px;
		line-height: 40px;
	}
	main div.large-4 .bildmodul figure.image > figcaption{
		font-size: 22px;
		line-height: 28px;
	}
}
@media (min-width: 801px) and (max-width: 925px){
	main div:not(.large-4) .bildmodul figure.image > figcaption{
		padding: 60px 30px 15px 30px;
		font-size: 28px;
		line-height: 36px;
	}
	main div.large-4 .bildmodul figure.image > figcaption{
		font-size: 18px;
		line-height: 24px;
	}
}
@media (min-width: 642px) and (max-width: 800px){
	main div:not(.large-4) .bildmodul figure.image > figcaption{
		padding: 60px 30px 15px 30px;
		font-size: 26px;
		line-height: 34px;
	}
	main div.large-4 .bildmodul figure.image > figcaption{
		font-size: 16px;
		line-height: 22px;
	}
}

@media (min-width: 480px) and (max-width: 641px) {
	main div:not(.large-4) .bildmodul figure.image > figcaption{
		font-size: 22px;
		line-height: 28px;
	}
	main div.large-4 .bildmodul figure.image > figcaption{
		font-size: 22px;
		line-height: 28px;
	}
}

@media (max-width: 479px) {
	main div:not(.large-4) .bildmodul figure.image > figcaption{
		font-size: 16px;
		line-height: 22px;
	}
	main div.large-4 .bildmodul figure.image > figcaption{
		font-size: 16px;
		line-height: 22px;
	}
}

main .bildmodul figure.image > figcaption > a {
	color: white;
	position: absolute;
	bottom: 15px;
	left: 20px;
	right: 20px;
}
main .bildmodul figure.image > figcaption > a:hover {
	color: #dbf1fb;
}


div.omag-zitat > div:not(.org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar) {
	border: 2px solid #c2e6fa;
	padding: 5px;
}

div.omag-zitat > div:not(.org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar)> div {
	padding: 5px;
	background: url(https://www.ukv.de/export/sites/ukv/service/gesundheit-aktuell/_resources/kachelicons/magazin-zitat.png) bottom right no-repeat;
}

div.omag-zitat p{
	font-family: lora;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    padding: 40px 40px 0px 40px;
    line-height: 36px;
    margin-bottom: 8px;
}

div.omag-zitat a.overlay{
	position: absolute;
	z-index: 80;
    background: transparent;
    top: 2px;
    left: 17px;
    right: 17px;
    bottom: 2px;
}

div.omag-zitat a.overlay:hover{
	background: rgba(64,182,232,0.1);
}

div.omag-zitat p.signature{
	font-family: lato;
    font-size: 22px;
    color: #40b6e8;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 15px 0;
}


@media (min-width: 1025px) and (max-width: 1280px){
	div.omag-zitat p{
    	font-size: 1.8vw;
    	line-height: 2.5vw;
    	padding-top: 10px;
    	padding-left: 10px;
	}
	div.omag-zitat p.signature{
    	font-size: 1.5vw;
    	line-height: 2vw;
    	padding-bottom: 10px;
		padding-right: 40px;
	}
}


@media (min-width: 640px) and (max-width: 870px){
	div.omag-zitat p{
    	font-size: 2.8vw;
    	line-height: 3.5vw;
    	padding-top: 10px;
    	padding-left: 10px;
	}
	div.omag-zitat p.signature{
    	font-size: 2.5vw;
    	line-height: 3vw;
    	padding-bottom: 10px;
		padding-right: 40px;
	}
}

@media (min-width: 321px) and (max-width: 480px){
	div.omag-zitat p{
    	font-size: 21px;
    	line-height: 30px;
    	padding-top: 10px;
    	padding-left: 10px;
	}
	div.omag-zitat p.signature{
    	font-size: 18px;
    	line-height: 24px;
    	padding-bottom: 10px;
		padding-right: 40px;
	}
}

@media (max-width: 320px){
	div.omag-zitat p{
    	font-size: 16px;
    	line-height: 20px;
    	padding-top: 10px;
    	padding-left: 10px;
	}
	div.omag-zitat p.signature{
    	font-size: 14px;
    	line-height: 24px;
    	padding-bottom: 10px;
		padding-right: 40px;
	}
}


div.omag-text-teaser .h3{
	text-align: center;
	margin-left: 30px;
	font-size: 24px;
	line-height: 40px;
	text-transform: uppercase;
	color: #40b6e8 !important;
	font-family: 'lato', serif;
}

div.omag-text-teaser p:not(.h3){
	text-align: center;
	font-size: 34px;
	line-height: 48px;
	text-transform: uppercase;
	color: #58585a !important;
	font-family: 'Lora', serif;
	margin: 0;
	padding: 30px;
}

div.omag-text-teaser > div:not(.org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar) {
	border: 2px solid #c2e6fa;
	padding: 5px;
}

div.omag-text-teaser > div:not(.org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar) > div {
	
	padding: 5px;
	background-image: url(https://www.ukv.de/export/sites/ukv/service/gesundheit-aktuell/_resources/kachelicons/magazin-teaser.png);
	background-position: 20px 20px;
	background-repeat: no-repeat;
	padding-top: 30px; 
	padding-bottom: 30px;
}


    

@media (min-width: 321px) and (max-width: 640px){
	div.omag-text-teaser > div:not(.org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar) > div {
		background-position: 15px 20px;	
		height: auto !important;
	}
}

@media (max-width: 320px){
	div.omag-text-teaser > div:not(.org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar) > div {
		background-position: 15px 34px;
		background-size: 30px;
	}
}

div.omag-text-teaser.omag-archiv > div:not(.org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar) > div {
	background-image: url(https://www.ukv.de/export/sites/ukv/service/gesundheit-aktuell/_resources/kachelicons/magazin-archiv.png);
	background-position: 15px 20px;	
}

@media (min-width: 1501px){
	div.omag-text-teaser p:not(.h3){
		font-size: 34px;
		line-height: 48px;
	}
}

 
@media (min-width: 1350px) and (max-width: 1500px){
	div.omag-text-teaser p:not(.h3){
		font-size: 2.6vw;
		line-height: 4vw;
	}
}


@media (min-width: 1026px) and (max-width: 1349px){
	div.omag-text-teaser p:not(.h3){
		font-size: 2.2vw;
		line-height: 3.6vw;
	}
}

@media (min-width: 642px) and (max-width: 1025px){
	div.omag-text-teaser p:not(.h3){
		font-size: 4vw;
		line-height: 6vw;
	}
}

@media (min-width: 581px) and (max-width:641px){
	div.omag-text-teaser p:not(.h3){
		font-size: 48px;
		line-height: 56px;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		
	}
}

@media (min-width: 480px) and (max-width:580px){
	div.omag-text-teaser p:not(.h3){
		font-size: 34px;
		line-height: 48px;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
}

@media (max-width: 479px) {
	div.omag-text-teaser p:not(.h3){
		font-size: 22px;
    	line-height: 28px;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
}

body.ukv-omag div.oevd-widget-suchergebnis div.panel{
    background: white;
    padding: 0;
}
body.ukv-omag div.oevd-widget-suchergebnis input{
    padding-left: 20px;
	padding-right: 20px;
	font-size: 18px;
    line-height: 48px;
	font-family: Lato;
    height: 50px;
	border-color: #a0a0a0;
}

body.ukv-omag div.oevd-widget-suchergebnis select{
	font-size: 18px;
    line-height: 28px;
	font-family: Lato;
    height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	border-color: #a0a0a0;
}

body.ukv-omag div.oevd-widget-suchergebnis button{
    
    font-size: 18px;
    line-height: 26px;
    font-family: Lato;
}

@media (max-width: 640px){
	body.ukv-omag div.oevd-widget-suchergebnis .contentsuche-criteria-toggle{
		margin-bottom: 25px;
	}
}


body.ukv-omag div.oevd-widget-suchergebnis .open-criteria, body.ukv-omag div.oevd-widget-suchergebnis .close-criteria{
    font-size: 18px;
    line-height: 30px;
	font-family: Lato;
}

body.ukv-omag div.oevd-widget-suchergebnis .contentsuche-criteria-toggle a{
	font-family: Lato;
	color: #004f9f;
	padding-left: 20px;
}

body.ukv-omag div.oevd-widget-suchergebnis .contentsuche-criteria-toggle a:before{
	padding-right: 8px;
	font-size:12px;
}


body.ukv-omag div.oevd-widget-suchergebnis .contentsuche-criteria-toggle a:hover{
	color: #40b6e8;
}

body.ukv-omag div.oevd-widget-suchergebnis .contentsuche-criteria .medium-4{
	width: 50%;
}

body.ukv-omag div.oevd-widget-suchergebnis .contentsuche-criteria label{
	color: rgba(88, 88, 90, 0.9);
	padding-left: 9px;
    font-size: 14px;
    letter-spacing: 1px;
	text-transform: uppercase;
	font-family: Lato;
}

body.ukv-omag .contentsuche .results>div:not(:last-child):not(.highlight){
	border-bottom-color: rgb(226,223,223);
}

body.ukv-omag .contentsuche .results>div:hover {
	background-color: transparent;
}

body.ukv-omag .contentsuche .results>div{
	position: relative;
}

body.ukv-omag .contentsuche .results span.date{
	position: absolute;
	right: 15px;
	line-height: 30px;
	color: #58585a;
	font-size: 16px;
	font-family: Lato;
}
body.ukv-omag .contentsuche .results a.h3{
	margin: 0 90px 12px 0;
    font-size: 22px;
    line-height: 30px;
    font-family: Lora;
	color: #004f9f;
}
body.ukv-omag .contentsuche .results a.h3:hover{
	color: #40b6e8;
}

body.ukv-omag .contentsuche .results p{
	font-family: Lato;
    font-size: 18px;
    line-height: 24px;
	color: #58585a;
	border-left: 2px solid #40b6e8;
    padding-left: 15px;
    padding-right: 90px;
}

@media (max-width: 640px){
	body.ukv-omag .contentsuche .results p{
		padding-right: 15px;
	}
}

body.ukv-omag .contentsuche .results a.arrow{
	margin-top: 8px;
    display: block;
    font-family: lato;
    font-size: 16px;
	color: #004f9f;
}
body.ukv-omag .contentsuche .results a.arrow:hover{
	color: #40b6e8;
}

body.ukv-omag .contentsuche .results>div{
	padding-top: 30px;
	padding-bottom: 30px;
}

footer *:not(input){
	color: black;
}
footer ul.in-a-row li a:not(.button){
	color: #004F9F;
}
footer ul.in-a-row li a:hover:not(.button){
	color: #40B6E8;
}
footer .link-row .large-8 {
	text-align: center !important;
    width: 100%;
}


.accordion>dd>a, .accordion>dd>a:hover{
	background-color: #ebf7fe !important;
	color: #333;
}

.accordion>dd>a:hover{
	background-color: #d4edfc !important; 
}

.accordion>dd .content>ul{
	border-color: #ebf7fe;
}

.accordion>dd>a:before {
    color: #004F9F;
	background: none !important;
}

.accordion>dd>a.active:before {
    color: #40B6E8;
	background: none !important;
}

.accordion>dd>a:hover:before {
	background: none !important;
}

body:not(.ukv-omag) .accordion>dd ul.side-nav > li > div{
    padding-left: 45px;

}

.side-nav li a:not(.button){
color: #004F9F;
}
.side-nav li a:hover:not(.button){
color: #40B6E8;
}


hr {
    border-color: rgb(220, 220, 220);
	border-style: solid;
    margin: 30px 0 30px;
}

div[id^="content_container_"] div.wrapper-spacing.margin-30-tb {
    margin: 30px 0;
}


/* Archiv-Kachel*/
div.omag-archiv-teaser a{
	text-align: center;
	font-size: 24px;
	line-height: 48px;
	text-transform: uppercase;
	color: #40b6e8 !important;
	font-family: 'lato', serif;
	margin: 0;
	padding: 30px;
	width: 100%;
    display: inline-block;
    border: 2px solid #c2e6fa;
    padding: 15px;
    background-image: url(https://www.ukv.de/export/sites/ukv/service/gesundheit-aktuell/_resources/kachelicons/magazin-archiv.png);
	background-position: 20px center;
	background-repeat: no-repeat;
}
@media (max-width: 320px){
div.omag-archiv-teaser a{
	background-size: 30px;
}
}
div.omag-archiv-teaser a:hover {
	background-color: rgba(64,182,232,0.1);
}

/* Zur-Startseite-Kachel*/
div.omag-startseite-teaser a{
	text-align: center;
	font-size: 24px;
	line-height: 48px;
	text-transform: uppercase;
	color: #40b6e8 !important;
	font-family: 'lato', serif;
	margin: 0;
	padding: 30px;
	width: 100%;
    display: inline-block;
    border: 2px solid #c2e6fa;
    padding: 15px;
    background-image: url(https://www.ukv.de/export/sites/ukv/service/gesundheit-aktuell/_resources/kachelicons/magazin-startseite.png);
	background-position: 20px center;
	background-repeat: no-repeat;
}
@media (max-width: 320px){
div.omag-startseite-teaser a{
	background-size: 30px;
}
}
div.omag-startseite-teaser a:hover {
	background-color: rgba(64,182,232,0.1);
}

@media only screen and (min-width: 40.063em) {
.textmodule .inlinevisual.image-left {
    padding: .9375rem 25px .9375rem 0;
}
}

@media only screen and (min-width: 40.063em) {
.textmodule .inlinevisual.image-right {
    padding: .9375rem 0 .9375rem 25px;
}
}