.same_height {
	min-height:220px;
}

body{
	font-size:100%;
	font-family: Lato/*brandon-grotesque*/, sans-serif; 
	color:#706f6f;
	line-height: 1.5em;
	margin:0;
	padding:0;
	--linzbachblau: #00456B;
	--linzbachverlauf: linear-gradient(135deg, rgba(0,86,134,1) 0%, rgba(0,69,107,1) 100%);
}
.flexcenter{
	display: flex;
	align-items: center;
	justify-content: center;
}
#form22, #form23, #form13, #form12 {
	border:1px solid #00456B;
	padding:15px;
}

#form22 .wdform-label, #form22 .wdform-ch-rad-label, #form23 .wdform-label, #form23 .wdform-ch-rad-label, #form13 .wdform-label, #form13 .wdform-ch-rad-label, #form12 .wdform-label, #form12 .wdform-ch-rad-label {
	color: #00456B!important;
}

#form12 .wdform-calendar-button {
	left: 20px !important;
}

#form20 .m3_kalender input[type="text"], #form21 .m3_kalender input[type="text"]{
	padding-left:40px !important;
}

#wdform_12_button20, #wdform_13_button21, #wdform_16_button21 {
	left:13px !important;
	top:-30px !important;
}

#\32 2form_view1 > div:nth-child(5) > div > div:nth-child(1) > div > div.wdform-element-section > div > div > label.wdform-ch-rad-label {
	margin-top:10px;
}

#form22 .wdform_row, #form23 .wdform_row, #form13 .wdform_row, #form12 .wdform_row {
	margin-top:5px;
}

#form22 input[type="text"], #form22 select, #form22 textarea, #form23 input[type="text"], #form23 select, #form23 textarea, #form13 input[type="text"], #form13 select, #form13 textarea, #form12 input[type="text"], #form12 select, #form12 textarea {
	border: 1px solid #00456B!important;
    background: transparent!important;
	width:300px;
	max-width:100%;
}

#form22 input[type="checkbox"], #form23 input[type="checkbox"], #form13 input[type="checkbox"], #form12 input[type="checkbox"] {
	width:30px;
	height:30px;
}

#form22 input[type="text"], #form22 select, #form23 input[type="text"], #form23 select, #form13 input[type="text"], #form13 select, #form12 input[type="text"], #form12 select {
	height: 2.5rem!important;
}

#form22 .wdform-calendar-button, #form23 .wdform-calendar-button, #form13 .wdform-calendar-button, #form12 .wdform-calendar-button {
	margin-left: 10px;
	height: 2.75rem!important;
	width:50px;
	border: 1px solid #00456B!important;
    background: transparent!important;
	color: #00456B!important;
}

#form22 .button-submit, #form23 .button-submit, #form13 .button-submit, #form12 .button-submit {
	color:#fff;
	background: #00456B!important;
	height: 2.5rem!important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	border: 1px solid #00456B!important;
}

#form22 .wdform_column, #form23 .wdform_column {
	width:33% !important;
}

#form13 .wdform-calendar-button {
	left:20px !important;
}

#form22 .wdform_section, #form23 .wdform_section, #form13 .wdform_section, #form12 .wdform_section {
	display:flex;
	flex-wrap:wrap;
}

#form22 .wdform_tr_section_break, #form23 .wdform_tr_section_break {
	display:none;
}

#\32 2form_view1 > div:nth-child(13) > div {
	width:100% !important;
}
 
#\32 3form_view1 > div:nth-child(19) > div {
	width:100% !important;
}
 
.borderblau p {
	padding-left:30px;
	padding-right:30px;
}

.red-big {
	font-weight:600;
	color:#900603;
}

.blue-link {font-weight: bold;color:#00456B !important;}

#aeog_link img{
	margin-top: 40px;
	margin-left: calc(50% - calc(728px / 2));
	width: 100%;
	max-width: 728px;
}

@media only screen and (max-width: 750px){
	#aeog_link img{
		margin-top: 40px;
		margin-left:unset;
	}
}
a img{
	border:0px;
	max-width: 100%;
	height: auto;
}
.customshariff{
	display: none!important;
}
.customshariff, .toolbar{
	position: fixed;
	right: 0px;
	top: 25%;
}
.content{
	max-width: 1450px;
	width: 90%;
	margin: auto;
	padding-bottom: 20px;
}
img{
	padding:0px;
	margin:0px;
}
a{
	/*text-decoration:none;*/
	color:/*#005aab*/#00456B!important;
}
a:hover{
	text-decoration:underline;
}
p, b, td, tr, li, a{
	font-size:1rem!important;
	color:#706f6f;
	line-height: 1.75rem!important;
}
h1, h1 a{
	font-size:1.375em!important;
	color:/*#0068ad*/#00456B;
	line-height:1.375em!important;
	font-weight:bold;
}
h2, h2 a{
	font-size:1.75rem!important;
	color:/*#0068ad*/#00456B;
	line-height:1.250em!important;
	font-weight:bold;
}
.page-header h1{
	font-size: 2rem!important;
	text-transform: uppercase;
}
.page-header h2{
	font-size: 2rem!important;
	text-transform: uppercase;
}
h3, h3 a{
	font-size:1.5rem!important;
	color:/*#0068ad*/#00456B;
	line-height:1.125em!important;
	font-weight:bold;	
}

h4, h4 a{
	font-size:1.3rem!important;
	color:/*#0068ad*/#00456B;
	line-height:1.125em!important;
	font-weight:bold;	
}
span.background {
    font-size: 28px !important;
}
.small_spacer {
	height:6px;
	font-size:1px;
}

.bigger_spacer {
	height:10px;
	font-size:1px;
}

.clear{
	clear:both;
	font-size:0;
	padding:0;
	margin:0;
}
.hide{
	display: none!important;
}
.img_caption.left {
	margin-right:15px;
}

.jameda-widget-container a{
	width: 70%!important;
	height: unset!important;
}
.jameda-widget-container a div{
	width: 100%!important;
	height: unset!important;
}
.jameda-widget-container a div + div{
	width: 80%!important;
	height: unset!important;
}

.startseiteneinstieg-neu h2 {
    background-color: rgba(0, 44, 162, 0.85);
    text-align: center;
    text-transform: uppercase;
    font-weight: 100;
    color: #fff;
    padding: 8px 0px;
    margin: -47px auto 7px auto;
    position: relative;
	max-width: 390px;
	width: 100%;
}

.wdform-label{
font-family: /*'Lato'*/'Montserrat', sans-serif!important;
}
#mainwrapper{
	width:100%;
	margin:0 auto;
}
#header-lunow.startseite{
	height: 70vh;
	background: linear-gradient(135deg, rgba(0,86,134,1) 0%, rgba(0,69,107,1) 100%);
}
#header-lunow.folgeseite{
	height: 50vh;
	background: linear-gradient(135deg, rgba(0,86,134,1) 0%, rgba(0,69,107,1) 100%);
}
#header-lunow h2{
	position: absolute;
	width: 100%;
	top: 39vh;
	color: #fff !important;
	text-align: center;
	text-transform: uppercase;
	font-size: 2rem;
}
#logo{
	float:left;
	padding:45px 0px 0px 50px;
}
#logo a img{
	max-width: 270px;
	width: 100%;
}
#rightheader{
	float:right;
	max-width:584px;
}
#welcome{
	font-size:1.250em;
	color: #838282;
	padding-top:35px;
	max-width:440px;
	min-height:109px;
}
#iconswrap{
	display: flex;
	flex-wrap: wrap;
}
.icon{
	/*float:left;*/
	height:54px;
	background-color: #00456B;
}
.icon a img{
	cursor:pointer;
}
.icon-spacer,.icon-spacer2{
	float:left;
	width:6px;
}

#suchbox{
	border:1px solid /*#0068ad*/#00456B;
	padding: 15px;
	width:240px;
	background-color:#FFF;
	position:absolute;
	z-index:99999;
	display: none;
}
.search_dr-lunow label{
	display:none;
	height:0px;
}

#mainmenu{
	position: fixed;
	z-index: 100;
	width: calc(100% - 50px);
	padding-left: 50px;
	padding-top: 40px;
	background:	#00456B;
	background:	linear-gradient(135deg, rgba(0,86,134,1) 0%, rgba(0,69,107,1) 100%);
	left: 0px;
}

#animation{
	position:static;
	
}
.pano{
	position:relative;
	width: 100%;
}
.pano img{
	width: 100%;
}
.desc1, .desc2{
	position:absolute;
	z-index:3;
	bottom: 22%;
	right:15%;
	color: #FFF;
	background-color: /*#0068ad*/#00456B;
	opacity: 0.9;
	padding:1%;
	font-size:1.938em;
	font-weight:bold;
}
.desc2{
	bottom: 5%;
	right:10%;
}
#form13 .button-submit, div#maximenuck.maximenuckh ul.maximenuck{
	background-color: #00456B!important;
}
div#maximenuck.maximenuckh ul.maximenuck li.maximenuck div.floatck, div#maximenuck.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck, div#maximenuck .maxipushdownck div.floatck{
	background-color: rgba(0,44,162,0.9)!important;
}
	
#einstiege{
	height:300px;	
}
.einstieg{
	float:left;
	width:280px;
	padding:0px 10px;
	font-size:1.125em;
	text-align:center;
	min-height:264px;
}
.einstieg a{
	color: /*#0068ad*/#00456B;
	font-size:1.375em;
	font-weight:bold;
}
#blogwrap{
	margin-top:20px;
}
#mainblog{
	/*float:left;*/
	clear: both;
	width:100%;
	padding-right:20px;
}

.yoo-zoo p{
	font-size:1.125em;
}
#blogright{
	float:left;
	width:210px;
}

#cat{
	width:170px;
}
#cat h2{
	font-size:1.250em;
	color:/*#005aab*/#00456B;
}
#tag{
	width:170px;
	margin-top:30px;
}
#tag h2{
	font-size:1.250em;
	color:/*#005aab*/#00456B;
}
#keywords{
	margin-top:30px;
	width:190px;
	text-align:center;
}
#keywords a{
	font-size:0.875em;
}
	
#bluefooter{
	width:100%;
	min-height:456px;
	background-color:/*#005aab*/#00456B;
}
#footerwrap{
	max-width:1200px;
	width: 90%;
	margin:0 auto;
	color:#FFF;
}
.cert{
	padding-left:20px;
}
.cert-big{
	width:160px;
	/*height:155px;*/
	padding-bottom:5px;
}
.cert-links{
	width:80px;
	height:31px;
	float:left;
}
.socialmedia{
	display: flex;
}
.socialmedia p{
	color: #fff;
	font-size: .9rem!important;
	line-height: 38px;
	margin: 0px 10px;
}
.socialmedia img{
	margin: 0px 2px;
}
.socialmedia a, .A8{
	color:#FFF;
}
.social-logo{
	border: 1px solid var(--bc, #fff);
	border-radius: 5px;
}
.social-logo,
.social-logo a,
.social-logo i{
	color: var(--bc, #fff)!important;
	position: relative;
	width: 40px;
	height: 40px;
	display: block;
	text-decoration: none;
}
.social-logo .fa-brands::before{
	text-align: center;
	line-height: 40px;
	width: 40px;
	height: 40px;
	display: block;
}
.fa-instagram::before{
	content: "\f16d"!important;
	background-image: unset!important;
}
.aerzte_ohne_grenzen {
	padding-top:15px;
}
.fa-jameda::before{
	position: absolute;
	content: "";
	inset: 0;
	background-color: var(--bc, #fff);
	-webkit-mask-image: url(../../../images/stories/logos/jameda_bildmarke.png);
	mask-image: url(../../../images/stories/logos/jameda_bildmarke.png);
	mask-position: center;
	-webkit-mask-position: center;
	mask-size: 50%;
	-webkit-mask-size: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
}

.startseite #logo{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0px;
	width: 14%;
	height: 15vw;
	margin-left: 43%;
	margin-top: calc(35vh - 7.5vw);
	background-image: url(../../../images/stories/logo_dr-lunow_2019.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.folgeseite #logo{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0px;
	width: 14%;
	margin-left: 43%;
	margin-top: calc(27vh - 135px);
	background-image: url(../../../images/stories/logo_dr-lunow_2019.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 20vh!important;
	margin-top: 15vh!important;
}
.logopart {
	margin-right: 10px;
}
#mvz-bonn {
	border-left: 1px solid #58585a;
	padding-left: 12px;
}
#bluefooter{
	width:100%;
	min-height:456px;
	background: linear-gradient(135deg, rgba(0,86,134,1) 0%, rgba(0,69,107,1) 100%);
	padding-bottom: 30px;
}			
.aerzte_ohne_grenzen {
	padding-top:0px;
	width: 150px;
}	
.aerzte_ohne_grenzen img {
	width: 90%;
	height: auto;
	margin: 0px 10px;
}
.sprechzeiten{
	background-image: url(../../../images/stories/icons/uhr.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
}
.fullwidth {
	width: 100%;
	margin-bottom: 10px;
	/*display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;*/
}	
.auszeichnungswrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
    align-items: center;
}
.auszeichnungen{
	font-size:1.375em;
}
.stiftung_praxissiegel, .auszeichnung_lehrpraxis, .aerzte_ohne_grenzen {
    padding-top: 10px;
}
#DVFGI_160x240_siegel {
    position: relative!important;
    top: 5px!important;
    left: -190px!important;
}
#DVFGI_160x240_work {
    margin: 5px 0px!important;
}
#DVFGI_160x240_upperText {
    width: auto!important;
    margin-left: 70px;
}
#DVFGI_160x240_downUpperText {
	margin-top: 0px!important;
    margin-left: 95px!important;
    width: 100%!important;
    text-align: left!important;
}
#DVFGI_160x240_langDe, #DVFGI_160x240_langEn, #DVFGI_160x240_langRu, #DVFGI_160x240_langAr, #DVFGI_160x240_langFr {
    width: 25%!important;
}
#DVFGI_160x240_moreLangBox {
    width: auto!important;
    margin-left: 70px;
    padding-left: 95px;
}
#DVFGI_160x240_moreLangBox div {
    text-align: left!important;
    margin: 5px 0px 0px!important;
}
#DVFGI_160x240_jahr {
    margin-top: -10px;
}
.yoo-zoo img{
	max-height: 30vh;
	width: auto!important;
}
/*div[itemprop='articleBody'] img{
	float: left!important;
}*/
span.time {
	display: inline-block;
	width: 100px;
}
#rightheader {
	text-align: right;
}
#welcome {
    max-width: none;
}
.cert-big {
    width: unset;
}
.auszeichnung_lehrpraxis{
	/*display: none;*/
	padding-left: 20px;
	width: 152px;
}
.auszeichnung_lehrpraxis img{
    width: 90%;
    height: auto;
}
.stiftung_praxissiegel{
	/*display: none;
	padding-left: 20px;*/
	width: 152px;
}
.stiftung_praxissiegel img{
    width: 90%;
    height: auto;
}
.cert, .auszeichnung_lehrpraxis {
    padding-left: 0px;
}
p#copyright, #copyright a {
	color: #fff;
}

.telefonbutton{
	width: calc(100% - 70px);
	padding-left: 70px;
	border: 1px solid #00456B;
	background-image: url(../../../images/stories/icons/telefon.png);
	background-repeat: no-repeat;
	background-position: left 10px center;
	height: max-content;
}
.telefonbutton p{
	margin: 20px 70px 20px 0px!important;
	line-height: 2rem!important;
	text-align: center;
}
.kontaktbutton{
	width: 100%!important;
	height: max-content;
	border: 1px solid #00456B;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 15px;
	display: block!important;
}
.kontaktbutton,
.kontaktbutton *{
	text-decoration: none!important;
}
.kontaktbutton div{
	display: block;
	width: 100%!important;
	display: flex;
	display: -webkit-flex;
	gap: 15px;
	-webkit-gap: 15px;
}
.kontaktbutton p{
	flex-grow: 1;
	-webkit-flex-grow: 1;
	text-align: center;
}
.kontaktbutton *:not(div){
	display: inline;
	line-height: 1.2!important;
	height: unset!important;
}
.dots{
	display: none;
	justify-content: center;
}
.dot{
	width: 15px;
	height: 15px;
	border: 1px solid #00456B;
	margin: 0px 2px;
	cursor: pointer;
}
.dot.active{
	background-color: #00456B;
}
.auszeichnungenMod.bluebg .dot{
	border: 1px solid #fff;
}
.auszeichnungenMod.bluebg .dot.active{
	background-color: #fff;
}
.item-page img{
	/*float: none!important;*/
	height: auto!important;
	margin: 0px 20px 20px 0px!important;
	width: 100%;
	max-width: 400px;
}
.item-page img.nofloat, .flex img{
	float: none!important;
}
.item-page img.fullwidth{
	max-width: unset;
}
.img_caption.none{
	margin-left: 0px!important;
	margin-right: 0px!important;
}
.grid{
	display: grid; display: -ms-grid;
	display: -webkit-grid;
	grid-gap: 1vh;
	-webkit-grid-gap: 1vh;
}
.grid.quarter{
	grid-template-columns: repeat(4, 1fr);
	-webkit-grid-template-columns: repeat(4, 1fr);
}
.fillblue{
	fill: #00456B;
}
.grid .center svg{
	width: 50%;
	margin: 0 25%;
}
.grid .center *{
	text-align: center!important;
}/* Standorte */
.standort-wrap {
	float: left;
	margin-top: 20px;
}

.standort-left {
	width: 176px;
	float: left;
	font-size: 1em;
}

.standort-icons {
	float: left;
	width: 24px;
	height: 181px;
	background-image: url(../images/icons-left.png);
	background-repeat: no-repeat;
}

.standort-icons2 {
	float: left;
	width: 24px;
	height: 183px;
	background-image: url(../images/icons-left2.png);
	background-repeat: no-repeat;
}

.standort-desc {
	float: left;
	width: 151px;
	font-size: 0.875em;
	line-height: 1.5em;
	margin-top: -3px;
}

.standort-desc-bottom {
	padding-top: 13px;
	line-height: 1.8em;
}

.standort-desc-bottom a {
	color: #FFF;
}

.standort-right {
	width: 215px;
	float: left;
}

.standort-subheading {
	font-size: 1.250em;
}

.standort-icons-right {
	float: left;
	width: 24px;
	height: 167px;
	background-image: url(../images/icons-right.png);
	background-repeat: no-repeat;
}

.standort-desc-right {
	float: left;
	width: 190px;
	font-size: 0.875em;
	line-height: 1.5em;
	margin-top: -3px;
}

.standort-desc-right a {
	color: #FFF;
}

.standort-desc-right a:hover {
	text-decoration: none;
}

.standort-icons-bonn {
	width: 24px;
	height: 223px;
	background-image: url(../images/icons-left-bonn.png);
	background-repeat: no-repeat;
}

.standort-row {
	width: 100%;
	display: flex;
	flex-direction: row;
	gap: 30px;
	-webkit-gap: 30px;
	justify-content: space-between;
	padding: 50px 0;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.standort-content,
.standort-content>div {
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
}

.standort-content {
	padding: 20px;
	gap: 30px;
	-webkit-gap: 30px;
}

.standort-content>div {
	gap: 10px;
	-webkit-gap: 10px;
}

.standort-content * {
	margin: 0 !important;
}

.standort-container {
	flex-basis: 20%;
	-webkit-flex-basis: 20%;
	flex-grow: 1;
	-webkit-flex-grow: 1;
	min-width: 200px;
	max-width: 300px;
	border: 1px solid #fff;
	box-sizing: border-box;
	border-radius: 5px;
	background: var(--linzbachverlauf);
}

.standort-container * {
	font-size: 1rem !important;
	line-height: 1.5rem !important;
	color: #fff !important;
}

.standort-icons-right {
	height: 125px;
}

.standort-bild {
	width: 100%;
	position: relative;
	min-height: 150px;
	height: 20vw;
	max-height: 200px;
	overflow: hidden;
}

.standort-bild::after {
	position: absolute;
	content: "";
	inset: 0;
	z-index: 1;
	background: linear-gradient(0deg, #00456B 0%, #00456B00 50%);
}

.standort-bild img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: relative;
	z-index: 0;
}

.standort-bild .standort-heading {
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 2;
}

.standort-heading {
	font-size: 1.75rem !important;
	margin: 0 !important;
	font-weight: 900;
}

.sprechzeiten {
	background-image: url(../../../images/stories/icons/uhr.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
}

.footer-button {
	border: 1px solid #fff;
	border-radius: 5px;
	padding: 5px 10px;
	display: block;
	width: max-content;
	box-sizing: border-box;
}

.fullwidth .standort-icons,
.fullwidth .standort-icons-right,
.fullwidth .standort-icons-bonn,
.fullwidth .standort-icons2 {
	width: 11%;
}

.fullwidth .standort-desc,
.fullwidth .standort-desc-right {
	width: 89%;
}

.fullwidth .standort-desc a,
.fullwidth .standort-desc-right a {
	color: #fff;
}

/* ! Standorte */
@media only screen and (min-width: 1920px) {
	#logo {
		height: 330px!important;
		margin-top: calc(35vh - 165px)!important;
	}
}
@media only screen and (max-width: 1200px) {
	#form22 .wdform-label-section, #form23 .wdform-label-section {
		max-width:100%;
	}
	#form22 .wdform-page-and-images, #form23 .wdform-page-and-images {
		display:block !important;
	}
	#form22 .wdform_column, #form23 .wdform_column {
		width:100% !important;
	}
	
	/*#mainwrapper, */#footerwrap{
		width:92%;
	}
	
	.startseite .onlinetermin.mobile {
		top: 55vh !important;
	}
	.startseite .onlinetermin.mobile a {
		color:#ffffff!important;
	}
	
	#header-lunow h2{
		font-size: 1.5rem;
		top: 33vh;
	}
	#logo {
		width: 20%!important;
		margin-left: 40%!important;
	}
	.folgeseite #logo{
		margin-top: 10vh!important;
	}
	.desc1, .desc2{
		position:static;
		padding-left:20px;
	}
	#mainmenu{
		width:92%;
	}
	#mainblog{
		clear:both;
		width:100%;
		padding-top:20px;
	}
	#rightheader {
		float: left;
		text-align: left;
	}
	#welcome {
		min-height: 50px;
	}
	.socialmedia {
		margin-top: 20px;
	}
	.standort-bild img {
		width: 100%;
	}
	.auszeichnung {
		width: 25vw!important;
		height: 25vw!important;
		margin: 20px auto;
	}
	.auszeichnung img{
		width: 12vw!important;
	}
	.weiter {
		margin-left: calc(25vw - 25px)!important;
		margin-top: calc(25vw - 25px)!important;
	}
	
	.standort-row {
		justify-content: center;
	}
}
@media only screen and (max-width: 970px) {
	.drittel, 
	.zweidrittel,
	#startseiten-einstiege .zweidrittel h4{
		width: 100%!important;
	}
	#logo {
		width: 40%!important;
		margin-left: 30%!important;
		height: 190px!important;
		margin-top: calc(35vh - 95px)!important;
	}
}
@media (max-device-width: 900px) and (orientation : landscape){

	#header-lunow.startseite, #header-lunow.folgeseite {
		height: 90vh!important;
		padding-top: 70px;
	}
	.startseite #logo, .folgeseite #logo {
		width: 40% !important;
		margin-left: 30% !important;
		height: 30vh !important;
		margin-top: calc(35vh - 95px) !important;
	}
	.onlinetermin.mobile {
		top: 70vh;
	}
	.startseite .onlinetermin.mobile {
		top: 55vh !important;
	}
	.startseite .onlinetermin.mobile a {
		color:#ffffff!important;
	}
	
	.onlinetermin a {
		font-size: 3vh!important;
		line-height: 4vh!important;
	}
	#header-lunow h2 {
		font-size: 5vh;
		top: 60vh;
	}
	#coronahinweis{
		max-height: 60vh!important;
	}
}
@media (max-device-width: 750px) and (orientation : landscape){
	#header-lunow.startseite, #header-lunow.folgeseite {
		height: 90vh!important;
	}
	.startseite #logo, .folgeseite #logo {
		width: 40% !important;
		margin-left: 30% !important;
		height: 30vh !important;
		margin-top: calc(45vh - 95px) !important;
	}
}
@media only screen and (max-width: 640px) {
	#header-lunow.startseite, #header-lunow.folgeseite {
		height: 90vh!important;
	}
	.onlinetermin.mobile {
		top: 70vh!important;
	}
	.icon{
		height:60px;
		margin-bottom: 6px;
	}
	.flex.topicons > a:not(.kontaktbutton), .topicons .jameda-widget-container {
		width: 20%!important;
	}
	.flex.topicons > a.stempel:not(.kontaktbutton){
		width: 40%!important;
	}
	.topicons .jameda-widget-container {
		background-size: contain;
	}
	.topicons .jameda-widget-container div{
		font-size: 1vw !important;
		line-height: 1.4vw !important;
	}
	.topicons .jameda-widget-container div + div{
		font-size: 2vw!important;
		line-height: 1.4vw!important;
		margin: 8px 0px 0px 2px!important;
	}
	.topicons .jameda-widget-container div + div div{
		font-size: 2vw!important;
		line-height: 1.4vw!important;
	}
	.telefonbutton {
		margin-top: 10px;
		width: calc(100% - 40px)!important;
		padding-left: 40px!important;
		background-size: 25px!important;
	}
	.telefonbutton p{
		font-size: .9rem !important;
		line-height: 1.5rem !important;
		text-align: center!important;
		margin: 10px 40px 10px 0px !important;
	}
	#header-lunow h2{
		font-size: 1rem;
	}
	#blogwrap.content, #footerwrap {
		width: calc(90% - 35px);
		padding-right: 35px;
	}
	.item-page img{
		float: none!important;
		width: 100%!important;
		height: auto!important;
		margin: 0px!important;
	}
	#keywords{
			text-align:left;
		}
	.cert-big > div {
		margin-top:67px!important;
		width:150px!important;
		font-size:16px!important;
	}
	#DVFGI_160x240_siegel {
		position: relative!important;
		top: -68px!important;
		left: 0px!important;
	}
	#DVFGI_160x240_downUpperText {
		margin-top: 75px!important;
		width: 100%!important;
		text-align: center!important;
		margin-left: 0px!important;
	}
	#DVFGI_160x240_moreLangBox {
		width: 100%!important;
		overflow: hidden;
		border: 1px solid #ccc;
		border-top: 0px;
		background-color: #f3f3f3;
		font-family: arial;
		color: #666;
		font-size: 0.78em;
		padding-bottom: 5px!important;
		margin-left: 0px!important;
		padding-left: 0px!important;
	}
	#DVFGI_160x240_langDe, #DVFGI_160x240_langEn, #DVFGI_160x240_langRu, #DVFGI_160x240_langAr, #DVFGI_160x240_langFr {
		width: 50%!important;
		float: left!important;
		text-align: center!important;
		color: #666!important;
	}
	#DVFGI_160x240_upperText {
		width: 100%!important;
		border: 1px solid #ccc;
		background-color: #f3f3f3;
		font-family: arial;
		margin-left:0!important;
	}
	#DVFGI_160x240_moreLangBox div {
		text-align: center!important;
		margin: 5px 0px 0px!important;
	}
	#mvz-bonn {
		border-top: 1px solid #58585a;
		padding-top: 10px;
		border-left: 0;
		padding-left: 0;
		width: 290px;
		margin: 0px auto 10px;
	}
	.logopart {
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
	}
	#welcome {
		padding-top: 0;
	}
	.auszeichnungen{
			float:left;
			max-width:204px;
			margin-top:20px;
			font-size:1.375em;
			min-height: 435px;
		}
			.cert{
				padding-left: 20px;
				height: 370px;
			}
			.cert-big{
				width:160px;
				/*height:155px;*/
				padding-bottom:5px;
			}
			.cert-links{
				width:80px;
				height:31px;
				float:left;
			}
	.standort-container {
		width: 100%;
	}
	.standort-bild img {
		width: auto;
	}
	.logopart {
		margin-right: 0px;
	}
	.auszeichnung {
		display: none!important;
		width: 60vw!important;
		height: 60vw!important;
		margin: 20px auto;
	}
	.auszeichnung.active {
		display: inherit!important;
	}
	.auszeichnung img{
		width: 30vw!important;
	}
	.auszeichnung0 img, .auszeichnung3 img, .auszeichnung4 img{
		width: 50vw!important;
	}
	.weiter {
		margin-left: calc(60vw - 25px)!important;
		margin-top: calc(60vw - 25px)!important;
	}
	.dots{
		display: flex;
		margin-top: 3vh;
	}
	#header-lunow.startseite #yoo-zoo .teaser-item, #header-lunow.startseite .zoo-pagination{
		display: none!important;
		transition: all ease .4s;
	}
	#header-lunow.startseite #yoo-zoo .teaser-item.op{
		opacity: 0;
	}
	#header-lunow.startseite #yoo-zoo .teaser-item.active{
		display: block!important;
	}
}
@media only screen and (max-width: 420px) {
	#logo{
		padding:15px 0px 0px 0px;
		width: 60%!important;
		margin-left: 20%!important;
	}
	#logo img{
		width:100%;
	}
	.standort-right{
		margin-top:20px;
	}
	
	#mainblog{
		clear:both;
		width:100%;
		padding-top:20px;
	}
	.standort-right{
		margin-top:20px;
	}
	#rightheader {
		max-width: 300px;
		margin: 0 auto;
		float: none;
	}
}
@media only screen and (max-width: 330px) {
	.icon-spacer2{
		width:0px;
	}
}

@media only screen and (max-width: 330px) {
	.icon-spacer2{
		width:0px;
	}
}

.focus-arztsuche{
    width: 88px;
    margin-left: 14px;
}

.logos-on-banner{
    display: flex;
    z-index: 22;
    flex-flow: row wrap;
    position: absolute;
}

.jameda-widget-container{
	position:relative;
	width:97px;
	height: 144px;
	background-image:url(https://cdn1.jameda-elements.de/premium/widgets/_images/bw-small-bg.png);
	/*  background-image:url("/templates/lunow-startseite/images/bw-small-bg.png");*/
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
}