@charset "UTF-8";






/*Schneeflocken*/
/*body {
   position: relative;
}

body:before {
   content: '';
   display: block;
   position: absolute;
   z-index: 2;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   pointer-events: none;
   background-image: url('https://s3.amazonaws.com/divi-life-plugin-layouts/tutorials/snow/divi-life-snowflakes-b.png'), url('https://s3.amazonaws.com/divi-life-plugin-layouts/tutorials/snow/divi-life-snowflakes-c.png'), url('https://s3.amazonaws.com/divi-life-plugin-layouts/tutorials/snow/divi-life-snowflakes-a-1.png');
    animation: divi-life-snow 10s linear infinite;
}

@keyframes divi-life-snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}

@-moz-keyframes divi-life-snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}

@-webkit-keyframes divi-life-snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}

@-ms-keyframes divi-life-snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}*/

/*Ende Schneeflocken*/



/*ZERTIFIKAT DDG auf Startseite*/
.ddg{
	margin-right:4%;
	margin-top:15px;
	float:left;
}

.ddgp{
	padding:3% 10%;
}

.aktuell_neu{
	margin:-2% 2% 5% 0;
	color: #00aabb;
	line-height:1.4em;
	font-size:0.9em;
	font-weight: 600;
/*	font-family: 'bebas_neueregular', "Lucida Sans Unicode", sans-serif;*/
/*	letter-spacing:0.5px;*/
}

body {
	background-color: #FFFFFF;
	color: #2a3e4f;
	font-family:"Open Sans", "Lucida Sans Unicode", sans-serif;
	font-size: 1.0em;
	font-weight:400;
	text-align: left;
}

/*Aktuelles*/
.inhalt_leer{
	padding-bottom:14.5em;
}

table{
	font-size: 0.9em;
	margin-bottom:18px;
}

#alles > article > section > div.sprechzeit > table{
	margin-bottom:0;
	font-size:0.9em;
}

div.letzter span.textcyan{
    font-size:0.9em;
}

.termin{
	color: #9A268C;
    font-family: 'bebas_neueregular',"Lucida Sans Unicode",sans-serif;
    font-size: 1.6em;
    letter-spacing: 1.25px;
}

.textcyan{
	color: #008B9E;
}

.spalte_vorne{
	padding-right:20px;
}

h3.inner_headline{
	color: #008B9E;
    font-family: 'bebas_neueregular',"Lucida Sans Unicode",sans-serif;
    font-size: 1.5em;
    letter-spacing: 1.25px;
	margin:45px 0 20px 0;
}

ul{
	padding:0;
	margin:0;
}

/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
	height:auto;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

.boxnamen{
	display:none;
}

.angebote{
	display:none;
	clear:both;
}

.download{
	display:none;
}

#kopfbild{
	display:none;
}

.diabetes{
	display:none;
}

.symbol_klein{
	display:none;
}

#sidebar_tablet{
	display:none;
}

.inhalt_praxis_mobil{
	display:none;
}

.inhalt_leistung_mobil{
	display:none;
}

.linie_kontaktbild{
	display:none;
}

.unsichtbar{
	display:none;
}

#alles {
	max-width:990px;
	margin:0 auto 0 auto;
	padding:0 15px 0 15px;
	box-sizing:border-box;
}


div.navbar div.container div.collapse ul.nav li a.nicht_sichtbar {
	display:none;
}

.fett {
	font-weight:bold;
}

.nummern_mobil{
	display:none;
}


/*Teaserboxen*/
#teaser {
	width:76.5%;
	float:left;
	box-sizing:border-box;
	margin:6% 0 5% 0;
	font-size:1.1em;
}

.teaserbox {
	box-sizing:border-box;
	width:31.333333333333333%;
	float:left;
	border-top:solid;
	border-top-color:#bbd5b8;
	border-top-width:5px;
	border-bottom:solid;
	border-bottom-color:#bbd5b8;
	border-bottom-width:5px;
	margin-right:2%;
}

.teaserbox3 {
	box-sizing:border-box;
	width:31.333333333333333%;
	float:left;
	border-top:solid;
	border-top-color:#bbd5b8;
	border-top-width:5px;
	border-bottom:solid;
	border-bottom-color:#bbd5b8;
	border-bottom-width:5px;
	margin-right:2%;
}

.fliesstext {
	font-size:0.705em;
	color:#2a3e4f;
		line-height:1.6em;
}

.teaserbox figure {
	margin-bottom:5%;
}

.teaserbox3 figure {
	margin-bottom:5%;
}

.boxheadline {
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	font-size:1.3em;
	margin-top:3%;
	text-align:left;
	color:#00aabb;
	letter-spacing:1.25px;
}

.pfeil {
	float:right;
	margin-bottom:3%;
}

/*Socialmedia und Jameda auf der Startseite*/
.social{
	clear:both;
	padding-top:40px;
}

img.fb-bild{
	vertical-align:text-bottom;
	margin-right:5px;
	margin-bottom:3px;
}

/*Socialmedia Innenseiten*/
img.fb-innen{
	float:left;
	margin-top:4.5px;
	margin-left:18px;
}

/*Transitionprogramm Startseite*/
.transition{
	margin-top:15px;
}



/*Innenseiten Praxis*/
article.inhalt_praxis{
	float:left;
	width:75%;
	margin:1.3% 1.5% 1.6% 0;
}

article.inhalt_praxis_mobil{
	float:left;
	width:75%;
	margin:1.3% 1.5% 1.6% 0;
}

article.inhalt_praxis h2{
	color:#9a268c;
	font-size:1.6em;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	letter-spacing:1.25px;
	margin:0;
	padding:0;
	width:65%;
}

article.inhalt_praxis_mobil h2{
	color:#9a268c;
	font-size:1.6em;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	letter-spacing:1.25px;
	margin:0;
	padding:0;
	width:65%;
}

article.inhalt_praxis section.text_innen{
	padding:5% 5.8% 3%;
}

/*Innenseiten Leistung*/
article.inhalt_leistung{
	float:left;
	width:75%;
	margin:1.3% 1.5% 1.6% 0;
}

article.inhalt_leistung_mobil{
	float:left;
	width:75%;
	margin:1.3% 1.5% 1.6% 0;
}

article.inhalt_leistung h2{
	color:#9a268c;
	font-size:1.6em;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	letter-spacing:1.25px;
	margin:0;
	padding:0;
	width:100%;
}

article.inhalt_leistung_mobil h2{
	color:#9a268c;
	font-size:1.6em;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	letter-spacing:1.25px;
	margin:0;
	padding:0;
	width:65%;
}

article.inhalt_leistung section.text_innen{
	padding-bottom:4%;
}

article.inhalt_leistung section.text_innen div.text_innen_subtitle a.link_im_text{
	color:#008B9E;
}

article.inhalt_leistung section.text_innen div.text_innen_subtitle a.link_im_text:hover{
	color:#2A3E4F;
}


/*Listen Leistung*/
article.inhalt_leistung section.text_innen ul.liste_leistung{
	font-size:0.9em;
	list-style-position:inside;
	padding-left:0;
}

ul.liste_leistung > li{
	margin-bottom:1%;

}

article.inhalt_leistung section.text_innen ul.liste_leistung ul li{
	margin-bottom:1%;
}

article.inhalt_leistung section.text_innen ul.liste_leistung ul{
	list-style-position:outside;
	padding-left:28px;
}

article.inhalt_leistung section.text_innen ul.liste_leistung ul li ul li{
	margin-bottom:1.3%;
	margin-top:1.3%;
	list-style:none;
}

article.inhalt_leistung section.text_innen ul.liste_leistung ul li ul{
	list-style-position:outside;
	padding:0;
}

.titel_liste{
	font-weight:700;
}

article.inhalt_leistung section.text_innen h3{
	font-size:1em;
	font-weight:700;
	margin-bottom:4%;
	margin-top:4%;
}

/*Listen Leistung_mobil*/

article.inhalt_leistung_mobil section.text_innen div#accordion.panel-group div.panel div#collapseOne.panel-collapse div.panel-body ul.liste_leistung{
	font-size:0.9em;
	list-style-position:inside;
	padding-left:0;
}

ul.liste_leistung > li{
	margin-bottom:1%;

}

article.inhalt_leistung_mobil section.text_innen div#accordion.panel-group div.panel div#collapseOne.panel-collapse div.panel-body ul.liste_leistung ul li{
	margin-bottom:1%;
}

article.inhalt_leistung_mobil section.text_innen div#accordion.panel-group div.panel div#collapseOne.panel-collapse div.panel-body ul.liste_leistung ul{
	list-style-position:outside;
	padding-left:28px;
}

article.inhalt_leistung_mobil section.text_innen div#accordion.panel-group div.panel div#collapseOne.panel-collapse div.panel-body ul.liste_leistung ul li ul li{
	margin-bottom:1.3%;
	margin-top:1.3%;
	list-style:none;
}

article.inhalt_leistung_mobil section.text_innen div#accordion.panel-group div.panel div#collapseOne.panel-collapse div.panel-body ul.liste_leistung ul li ul{
	list-style-position:outside;
	padding:0;
}

.titel_liste{
	font-weight:700;
}

article.inhalt_leistung_mobil section.text_innen h3{
	font-size:1em;
	font-weight:700;
	margin-bottom:4%;
	margin-top:4%;
}

article.inhalt_leistung_mobil section.text_innen div.text_innen_subtitle a.link_im_text{
	color:#008B9E;
}

article.inhalt_leistung_mobil section.text_innen div.text_innen_subtitle a.link_im_text:hover{
	color:#2A3E4F;
}

div#alles article.inhalt_leistung_mobil section.text_innen h2{
	width:100%;
}


/*Innenseiten Team*/

.sprechzeit{
	float:left;
	margin-right:40px;
    font-size: 0.9em;
}

.letzter{
	font-size: 0.9em;
}

.termin_unsichtbar{
	color:#edf1f0;
	font-size:1.6em;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
}

.versteckt{
	color:#edf1f0;
}

article.inhalt_team_neu{
	float:left;
	width:75%;
	margin:0 1.5% 1.6% 0;
	box-sizing:border-box;
}

article.inhalt_team_neu section.text_innen_team h2{
	color:#9a268c;
	font-size:1.6em;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	letter-spacing:1.25px;
	margin:0;
	padding:0;
	width:100%;
}

.teambild_neu{
	float:left;
	margin-right:3%;
}

.teambox_arzt_neu{
	width:100%;
	clear:both;
	font-size:0.9em;
	height:147px;
	margin-bottom:2%;
}

.box_team_neu{
	position:relative;
	/*height:147px;*/
	width:64.6667%;
	float:left;
	padding-top:1%;
}

.text_innen_team{
	background:#edf1f0;
	padding:5% 5.8% 5%;
	margin:1.9% 0 0 0;
}

article.inhalt_team_neu section.text_innen_team h2.zweiter_titel_neu{
	clear:both;
}

.teambox_team_neu{
	width:100%;
	clear:both;
	font-size:0.9em;
}

.titel_liste_neu{
	font-weight:700;
	margin-top:2%;
}
.weiter_neu{
	bottom:0;
	/*position:absolute;*/
	width:100%;
	margin-top: 10px;
}

article.inhalt_team_neu section.text_innen_team section.teambox_arzt_neu div.box_team_neu p{
	margin-bottom:0;
}

.teambox_team_neu{
	height:147px;
	margin-top:2%
}

/*Lebensläufe*/
article.inhalt_team_einzel{
	float:left;
	width:75%;
	margin:0 1.5% 1.6% 0;
	box-sizing:border-box;
}


article.inhalt_team_einzel h2{
	color:#9a268c;
	font-size:1.6em;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	letter-spacing:1.25px;
	margin:0;
	padding:0;
	width:100%;
}

.daten{
	margin-top:5%;
}

.vita{
	font-size:0.9em;
	padding-bottom:8.9%;
}

.jahr{
	width:15%;
	margin-right:5%;
	float:left;
}

.vita_text{
	width:80%;
	float:right;
	clear:right;
}

.text_innen_einzel{
	background:#edf1f0;
	padding:6.2% 5.8% 24%;
	margin:1.9% 0 0 0;
}

.text_innen_einzel p{
	font-size:0.9em;
	line-height:1.6em;
	margin-bottom:3.2%;
}

article.inhalt_team_einzel section.text_innen_einzel p strong{
	font-weight:700;
}



/*Kontakt*/
article.kontakt{
	margin:0 0 1.6% 0;
	box-sizing:border-box;
}

article.kontakt h2{
	color:#9a268c;
	font-size:1.6em;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	letter-spacing:1.25px;
	margin:0;
	padding:0;
	width:100%;
}

.text_kontakt{
	background:#edf1f0;
	padding:4% 4.3% 1.6%;
	margin:2.5% 0 0 0;
}

.text_kontakt p{
	font-size:0.9em;
	line-height:1.6em;
	margin-bottom:3.2%;
}



.links_nummer{
	float:left;
	margin-right:8px;
}

.links_tage{
	float:left;
	margin-right:15px;
}

.rechts_nummer{
	float:left;
}

.rezepte{
	clear:both;
}

.kontakt_links{
	width:49.3%;
	float:left;
}

.kontaktbild{
	clear:both;
	width:50.7%;
	margin-bottom:1%;
}

section.text_kontakt article.kontakt_links div.sprechzeiten p.titel_sprech{
	margin-bottom:0;
}

.sprechzeiten{
	margin-top:20px;
	margin-right:5px;
	clear: both;
}

/*Innenseiten Content Allgemein*/
.text_innen{
	background:#edf1f0;
	padding:5% 5.8% 15%;
	margin:1.9% 0 0 0;
}



div.linie_innen{
	border-bottom:solid;
	border-bottom-color:#1badbc;
	border-bottom-width:4px;
    margin-bottom: 18px;
    margin-top: 14px;
}

div.linie_innen_team{
	border-bottom:solid;
	border-bottom-color:#1badbc;
	border-bottom-width:4px;
    margin-bottom: 18px;
	padding-top: 70px !important;
}

div.text_innen_subtitle{
	color:#008b9e;
	margin-bottom:3.2%;
	font-size:1em;
}

.text_innen p{
	font-size:0.9em;
	line-height:1.6em;
	margin-bottom:3.2%;
}

/*Aktuelles*/
article.inhalt_team_einzel section.text_innen_einzel.aktuell{
	padding-bottom:8.6%;
}


/*Sidebar*/
.link_sidebar{
	color: #fff;
	font-family: "Open Sans", "Lucida Sans Unicode", sans-serif;
	font-size: 0.67em;
	line-height: 1.6em;
	text-decoration:underline;
}

.weihnacht{
	clear:both;
	padding-top:10px;
}

#sidebar {
	width:23.5%;
	float:right;
	margin-top:1%;
	box-sizing:border-box;
}

#sidebar_innen {
	width:23.5%;
	float:right;
	margin-top:1.3%;
	box-sizing:border-box;
}

#sidebar_tablet {
	width:23.5%;
	float:right;
	margin-top:1%;
	box-sizing:border-box;
}

div.balken_sidebar{
	background:#00aabb;
/*	width:100%;*/
	height:26px;
	margin-bottom:6%;
}

.angebote_innen{
	background:#9bc296;
	padding:8% 8% 6%;
	margin:6% 0;
	/*box-sizing:border-box;*/
	font-size:1.2em;
	line-height:1.0em;
}

/*Transition Sidebar*/
.transition_side {
background: #00aabb;
padding: 8% 8% 6%;
margin-top: 6%;
font-size: 1.2em;
line-height: 1.0em;
margin-bottom: 6%;
}

.transition_side .boxtext_klein a:hover{
	color:#9bc296;
}

/*Risiko Sidebar*/
.risiko {
background: #44bcbb;
padding: 8% 8% 6%;
margin-top: 6%;
font-size: 1.2em;
line-height: 1.0em;
margin-bottom: 6%;
}

.risiko .boxtext_klein a:hover{
	color:#9bc296;
}

.angebote{
	background:#9bc296;
	padding:8% 8% 6%;
	margin:6% 0;
	/*box-sizing:border-box;*/
	font-size:1.2em;
	line-height:1.0em;
}

p.boxtext_klein a{
	color:#fff;
}

.download_innen{
	background:#44bcbb;
	padding:8% 8% 6%;
	margin-top:6%;
	/*box-sizing:border-box;*/
	font-size:1.2em;
	line-height:1.0em;
}

.download{
	background:#44bcbb;
	padding:8% 8% 6%;
	margin-top:6%;
	/*box-sizing:border-box;*/
	font-size:1.2em;
	line-height:1.0em;
}

.icon_d{
	margin-right:6%;
	margin-top:-6%;
}


.box1 {
	/*width:100%;*/
	background:#9bc296;
	color:#daf4d7;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	padding:8% 8% 6%;
	font-size:1.2em;
	letter-spacing:1.25px;
	line-height:1.0em;
	/*box-sizing:border-box;*/
}

.box1_innen {
	/*width:100%;*/
	background:#9bc296;
	color:#daf4d7;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	padding:12% 8% 10% 8%;
	font-size:1.2em;
	letter-spacing:1.25px;
	line-height:1.0em;
	/*box-sizing:border-box;*/
}

.box1_innen .boxtext1{
	margin-bottom:5%;
}

.box1_innen .boxtext2{
	margin-top:4.8%;
}

.linie {
	border-bottom:solid;
	border-bottom-color:#daf4d7;
	border-bottom-width:4px;
}

.boxtext2 {
	color:#fff;
}

.box2 {
	/*width:100%;*/
	background:#00aabb;
	padding:8% 8% 6%;
	margin-top:4%;
	/*box-sizing:border-box;*/
	font-size:1.2em;
	line-height:1.5em;
}

.box2_innen {
	/*width:100%;*/
	background:#00aabb;
	padding:8% 8% 6%;
	margin-top:6%;
	/*box-sizing:border-box;*/
	font-size:1.2em;
	line-height:1.0em;
}

.headlinebox {
	color:#daf4d7;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	letter-spacing:1.25px;
	line-height:1.0em;
	font-weight:100;
	font-size:1.1em;
}

.boxtext_klein {
	color:#fff;
	line-height:1.3em;
	/*box-sizing:border-box;*/
	font-size:0.72em;
}

.unterstrichen{
	text-decoration:underline;
}

.text_mit_icon{
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	/*font-size:1.2em;*/
	letter-spacing:1.25px;
	color:#fff;
}

.text_mit_icon_tel{
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	/*font-size:1.2em;*/
	letter-spacing:1.25px;
	color:#fff;
}


.box3 {
	/*width:100%;*/
	background:#00aabb;
	padding:8% 8% 1% 8%;
	margin-top:4%;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	letter-spacing:1.25px;
	line-height:1.0em;
	/*box-sizing:border-box;*/
	font-size:1.2em;
}

.box3_innen {
	/*width:100%;*/
	background:#00aabb;
	padding:8% 8% 1% 8%;
	margin-top:6%;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	letter-spacing:1.25px;
	line-height:1.0em;
	/**/box-sizing:border-box;
	font-size:1.2em;
}

.headlinebox2 {/*In Box3*/
	color:#daf4d7;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	font-size:1.1em;
}

.boxklein {
	/*width:100%;*/
	background:#00aabb;
	padding:0 8% 8% 8%;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	color:#fff;
	line-height:1.0em;
/*	box-sizing:border-box;*/
	margin-bottom:6%;
	letter-spacing:1.25px;
	font-size:1.2em;
	min-height:8em;
}


.boxklein_home {
	/*width:100%;*/
	background:#00aabb;
	padding:0 8% 8% 8%;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	font-size:1.2em;
	color:#fff;
	line-height:1.0em;
	/*box-sizing:border-box;*/
	margin-bottom:4%;
	letter-spacing:1.25px;
	min-height:8.5em;
}



.farbe{
	color:#00aabb;
}

.links{
	width:15%;
	float:left;
	margin-right:35px;
}
.rechts{
	float:left;
}

aside#sidebar_innen div.angebote_innen p.boxtext_klein a:hover{
	color:#71916d;
}



/*Footer*/
footer {
    clear: both;
	float: none;
	background:#00aabb;
	font-size:0.75em;
	padding:10px 0 17px 0;
	box-sizing:border-box;
}

#footerinhalt {
	width:960px;
	margin:0 auto 0 auto;
	box-sizing:border-box;
}

ul.navi_footer{
	width:45%;
	padding:0;
	margin-top:1%;
	box-sizing:border-box;
}


footer li{
	display:inline;
	padding-right:1.5%;
}


.symbol{
	margin:-9px 16px 0 0;
	float:left;
	box-sizing:border-box;
}

.copyright {
	font-size:0.9em;
	float:right;
	text-align:right;
	width:50%;
	margin-top:-27px;
	color:#fff;
	box-sizing:border-box;
}

/*Google Maps*/
div#alles article.kontakt section.text_kontakt div.maps{
		padding-bottom:2%;
	}

@media only screen and (max-width: 1003px){
.sprechzeiten{
	margin-right:180px;
}
}

/*Tablet Variante*/
@media only screen and (max-width: 995px){
	.inhalt_leer{
	display:none;
}

.ddgp{
	padding:2% 0;
}
.aktuell_neu{
	margin-top:0;
}

/*Neue Teamseite*/
article.inhalt_team_neu{
	float:none;
	width:100%;
	margin-bottom:2%;
}

.teambox_arzt_neu{
	font-size:0.9em;
}

.teambox_team_neu{
	font-size:0.9em;
}

.text_innen_einzel{
	padding-bottom:2%;
}

.boxnamen{
	display:block;
	font-family:'bebas_neueregular', "Lucida Sans Unicode", sans-serif;
	text-align:left;
	font-size:1.4em;
	color:#999999;
	margin:2% 0 -48px 0;
	line-height:1.05em;
	letter-spacing:1.25px;
}

#teaser{
	box-sizing:border-box;
	width:100%;
	margin-bottom:2%;
	margin-top:8%;
}

.boxheadline {
	width:70%;
	float:right;
	text-align:left;
	
}

.teaserbox{
	box-sizing:border-box;
	width:100%;
	border-bottom:none;
	border-top-width:4px;
	margin-right:0;
}

.teaserbox figure {
	float:left;
	margin:0 3% 12px 0;
	width:27%;
	margin-top:2%;
}

.teaserbox3 figure {
	float:left;
	margin:0 3% 12px 0;
	width:27%;
	margin-top:2%;
}

.teaserbox3{
	box-sizing:border-box;
	width:100%;
	border-bottom:solid;
	border-bottom-color:#BBD5B8;
	border-bottom-width:4px;
	border-top:solid;
	border-top-color:#BBD5B8;
	border-top-width:5px;
	border-top-width:4px;
	margin-right:0;
}

.fliesstext{
	float:left;
	text-align:left;
	width:70%;
	font-size:0.75em;
}

#teaser > article.social > p.fliesstext{
	width:100%;
}

#teaser > article.transition > p.fliesstext{
	width:100%;
}

.pfeil{
	clear:both;
	margin-top:-7%;
}

/*Innenseite Praxis*/
article.inhalt_praxis{
	width:100%;
	margin-top:1%;
	margin-bottom:2%;
}

article.inhalt_praxis_mobil{
	width:100%;
	margin-top:1%;
	margin-bottom:2%;
}

article.inhalt_praxis section.text_innen{
	padding-bottom:2%;
}

.text_innen{
	padding-bottom:2%;
}

/*Innenseite Leistung*/
article.inhalt_leistung{
	width:100%;
	margin-top:1%;
	margin-bottom:2%;
}

article.inhalt_leistung_mobil{
	width:100%;
	margin-top:1%;
	margin-bottom:2%;
}


.text_innen{
	padding-bottom:2%;
}

.box_team_neu{
		width:66%;
	}
	
article.inhalt_team_einzel{
		margin-bottom:2%;
	}

/*Team Einzelseiten*/
article.inhalt_team_einzel{
	width:100%;
	margin-right:0;
}

	.vita{
	font-size:0.9em;
}


.text_innen_einzel p{
	font-size:0.9em;
}

.text_innen_einzel{
	margin:1% 0 0;
}


.absatz{
	display:none;
}

/*Sidebar*/

.boxheadline{
	margin-top:1%;
}

.box1{
	display:none;
}

#sidebar{
	box-sizing:border-box;
	clear:both;
	width:100%;
	padding:0;
	margin:0;
	float:none;
}

#sidebar_innen{
	display:none;
}

#sidebar_tablet{
	display:block;
	box-sizing:border-box;
	clear:both;
	width:100%;
	padding:0;
	margin:0;
	float:none;
}

	
	.box1_innen{
		font-size:1.2em;
		padding:13% 8% 10%;
	}
	
	.box2{
		font-size:1.2em;
	}
	
	.box3{
		font-size:1.2em;
	}
	
	.boxklein_home{
		font-size:1.2em;
	}


	.box2 > .headlinebox{
		font-size:1.2em;
	}
	
	
	.box3 > .headlinebox2{
		font-size:1.2em;
	}
	
	.boxtext_klein{
		font-size:0.8em;
	}


.boxklein_home{
	width:49%;
	padding:0% 2.7% 2.4%;
	float:left;
	margin-left:1%;
	margin-top:-2px;
	min-height:6.3em;
}

.box2{
	float:left;
	width:49%;
	padding:2.4% 2.7% 1.8% 2.7%;
	margin:0 1% 1% 0;
	background:#1badbc;
	
}

.box3{
	width:49%;
	float:left;
	padding:2.4% 2.7% 1% 2.7%;
	margin:0 0 0 1%;

}

.boxklein{
	width:49%;
	float:left;
	padding:0 2.7% 3.5% 2.7%;
	margin-left:1%;
}

.transition_side{
	clear:both;
	padding: 2.4% 2.7% 2% 2.7%;
	margin-bottom: 2.1%;
}



.risiko_tablet {
background: #44bcbb;
padding: 2.4% 2.7% 2% 2.7%;
font-size: 1.2em;
line-height: 1.0em;
margin-bottom: 2.1%;
}

.risiko_tablet .boxtext_klein a:hover{
	color:#9bc296;
}

.social{
	padding-top:30px;
}

.transition{
	margin-top:40px;
	padding-bottom:30px;
}


.angebote{
	display:block;
	clear:both;
	background:#9bc296;
	float:left;
	width:49%;
	margin:1% 1% 2% 0;
	padding:2.4% 2.7% 4% 2.7%;
}


.angebote > .headlinebox{
	font-size:1.2em;
}

.download > .headlinebox{
	font-size:1.2em;
}

aside#sidebar div.angebote p.boxtext_klein a{
	color:#fff;
}

aside#sidebar div.angebote p.boxtext_klein a:hover{
	color:#71916d;
}

aside#sidebar_tablet div.angebote p.boxtext_klein a{
	color:#fff;
}

aside#sidebar_tablet div.angebote p.boxtext_klein a:hover{
	color:#71916d;
}

aside#sidebar div.download p.boxtext_klein a:hover{
	color:#007987;
}

.download{
	display:block;
	width:49%;
	float:left;
	padding:2.4% 2.7% 1.5% 2.7%;
	margin:-7.9% 0 2% 1%;
	background:#44bcbb;
}


.icon_d{
	margin-right:3%;
	margin-top:-3%;
}

aside#sidebar_tablet div.download p.boxtext_klein a:hover{
	color:#007987;
}
}

@media only screen and (max-width: 992px){
	
	footer{
		padding:10px 15px 17px 15px;
	}
	
#footerinhalt {
	width:100%

}


}


@media only screen and (max-width: 962px){
.download{
	margin:-8.4% 0 2% 1%;
}
}

@media only screen and (max-width: 940px){
.sprechzeiten{
	margin-right:150px;
}
div#alles article.kontakt section.text_kontakt div.maps{
	padding-bottom:20%;
}
}



@media only screen and (max-width: 924px){
.download{
	margin:-9% 0 2% 1%;
}
}



@media only screen and (max-width: 880px){
.download{
	margin:-9.5% 0 2% 1%;
}
}

@media only screen and (max-width: 875px){
.sprechzeiten{
	margin-right:130px;
}
div#alles article.kontakt section.text_kontakt div.maps{
	padding-bottom:25%;
}
}

@media only screen and (max-width: 860px){
.download{
	margin:-10% 0 2% 1%;
}

@media only screen and (max-width: 830px){
.sprechzeiten{
	margin-right:110px;

}

@media only screen and (max-width: 820px){
.download{
	margin:-10.8% 0 2% 1%;
}
}

@media only screen and (max-width: 800px){
article.inhalt_praxis h2{
	width:60%;
}

article.inhalt_leistung h2{
	width:100%;
}
}

@media only screen and (max-width: 798px){
.sprechzeiten{
	margin-right:450px;

}

/*Mobile Variante mit Aufklappmenü*/
@media only screen and (max-width: 796px){
	
	.nummern_mobil{
	display:block;
}

	.nummern{
	display:none;
}

article.kontakt section.text_kontakt article.kontakt_links div.nummern_mobil p{
	margin-bottom:0;
}

article.kontakt section.text_kontakt article.kontakt_links div.nummern_mobil p:last-child{
	margin-bottom:3%;
}

	/*Praxis Mobil*/
	.inhalt_praxis{
		display:none;
	}
	
	.inhalt_leistung{
		display:none;
	}
	
	article.inhalt_praxis_mobil{
		display:block;
	}
	
	article.inhalt_leistung_mobil{
		display:block;
	}
	
#teaser{
	margin-top:0;
}

.boxnamen{
	color:#9a268c;
	margin-bottom:1%;
	margin-top:3%;	
}


.diabetes{
	display:block;
	margin-bottom:2%;
}

.box2{
	width:100%;
	margin:0 0 2% 0;
	padding-right:3.8%;
	padding-left:3.8%;
	padding-top:3.6%;
}

.box3{
	width:100%;
	margin:0 0 0 0;
	padding-right:3.8%;
	padding-left:3.8%;
	padding-top:3.6%;
}

.boxklein{
	width:100%;
	margin:0 0 2% 0;
	padding-right:3.8%;
	padding-left:3.8%;
}

.boxklein_home{
	width:100%;
	margin-left:0;
	margin-bottom:2%;
}

.boxklein_home{
	padding:0 3.8% 3.6%;
}

.links{
	width:10%;
	margin-right:10px;
}

.angebote{
	width:100%;
	margin:0 0 2% 0;
	padding-right:3.8%;
	padding-left:3.8%;
	padding-top:3.6%;
}

.transition_side{
	padding-left:3.8%;
	padding-right:3.8%;
}

.download{
	width:100%;
	margin:0 0 2% 0;
	padding-right:3.8%;
	padding-left:3.8%;
	padding-top:3.6%;
}

.icon_d {
    margin-right: 2%;
    margin-top: -1.7%;
}


.text_innen{
	padding-bottom:0.5%;
}

/*Kontakt*/
.kontaktbild{
	width:100%;
	margin:2% 0 5% 0;
}

.kontakt_links{
	width:100%;
}

/*Google Maps*/
div#alles article.kontakt section.text_kontakt div.maps{
		padding-bottom:0;
	}


.linie_kontaktbild{
	display:block;
	border-bottom:solid;
	border-bottom-color:#1badbc;
	border-bottom-width:4px;
    margin-bottom: 0;
    margin-top: 120px;
}

.unsichtbar{
	display:none;
}

.kontaktbild{
	margin-bottom:2%;
}

.maps{
	margin-bottom:4%;
}

/*Footer*/
footer{
	padding-bottom:70px;
}

ul.navi_footer{
	float:right;
	text-align:right;
	padding-bottom:0;
	margin:5px 0 0 0;
	width:80%;
}

.symbol{
	margin:5px 16px 0 0;
	float:left;
}

.copyright {
	clear:both;
	text-align:right;
	width:80%;
	margin:-10px 0 0 0;
}

}

@media only screen and (max-width: 780px){
	.box_team_neu{
		width:63%;
	}
}

@media only screen and (max-width: 773px){
.sprechzeiten{
	margin-right:420px;

}

@media only screen and (max-width: 738px){
.sprechzeiten{
	margin-right:390px;

}

@media only screen and (max-width: 721px){
.teambox_arzt_neu{
	font-size:0.9em;
}

.teambox_team_neu{
	font-size:0.9em;
}
}

@media only screen and (max-width: 710px){
.sprechzeiten{
	margin-right:360px;

}

@media only screen and (max-width: 706px){
	.vita{
	padding-bottom:4%;
}

.jahr{
	width:100%;
	margin-right:0;
	float:none;
}

.vita_text{
	width:100%;
	float:none;
}

}

@media only screen and (max-width: 718px){
article.inhalt_praxis_mobil h2{
	width:85%;
}

.box_team_neu{
		width:60%;
	}
}

@media only screen and (max-width: 682px){
article.inhalt_praxis_mobil h2{
	width:70%;
}
}

@media only screen and (max-width: 670px){
.sprechzeiten{
	margin-right:320px;

}
	div.linie_innen_team{
		padding-top: 30px;
	}

@media only screen and (max-width: 664px){
article.inhalt_praxis_mobil h2{
	width:74%;
}
}

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

.box_team_neu{
		width:58%;
	}
	
	.icon_d {
    margin-top: -2%;
}

.sprechzeit{
	float:none;
	margin-right:0;
}
    
    .letzter{
        margin-top: 20px;
    }
	
	#alles > article > section > div:nth-child(4){
		margin-top: 20px;
	}
}

@media only screen and (max-width: 641px){
	
	
	#carousel-example-generic{
		display:none;
	}
	
	#kopfbild{
	display:block;
}

.teaserbox figure {
	display:none;
}

.teaserbox3 figure {
	display:none;
}

.teaserbox{
	width:100%;
}

.teaserbox3{
	border-bottom:none;
}

.pfeil{
	float:right;
	margin-top:-0.1%;
	margin-bottom:3%;
}

.boxheadline{
	float:none;
	width:100%;
	margin-top:2.3%;
}

.diabetes{
	margin-bottom:3%;
}

.fliesstext{
	width:100%;
}

.links{
	margin-right:30px;
}

	article.inhalt_praxis_mobil{
		display:block;
		margin-top:-0.8%;
	}
	
	article.inhalt_leistung_mobil{
		display:block;
		margin-top:-0.8%;
	}
	
	
	.bild_oben{
		display:none;
	}
	
	/*Team*/
	.teambild_neu{
		display:none;
	}
	
	.box_team_neu{
		width:100%;
		float:none;
		height:auto;
		position:relative;
	}


.teambox_arzt_neu{
	height:auto;
}

.teambox_team_neu{
	height:auto;
}

.weiter_neu{
	position:relative;
	top:10px;
	margin-bottom:7%;
}


html.js body div#alles article.kontakt section.text_kontakt{
	margin-top:3.4%;
}


/*Sidebar Abstand unten*/
aside#sidebar_tablet div.download{
	margin-bottom:3%;
}

html.js body.svg div#alles aside#sidebar div.download{
	margin-bottom:3%;
}

html.js body div#alles article.kontakt section.text_kontakt{
	margin-bottom:3%;
}

/*Anrufoption Kontaktseite*/
article.kontakt section.text_kontakt article.kontakt_links div.nummern_mobil p{
	margin-bottom:3%;
}

/*.linie_kontaktbild{
	margin-top:5%;
}*/

/*Socialmedia*/
.social{
	padding-top:20px;
}
}

@media only screen and (max-width: 632px){
article.inhalt_praxis_mobil h2{
	width:95%;
}

.transition_side{
	margin-bottom: 3.2%;
}
}

@media only screen and (max-width: 620px){
.sprechzeiten{
	margin-right:280px;

}
}

@media only screen and (max-width: 614px){
article.inhalt_praxis_mobil h2{
	width:100%;
}
}



@media only screen and (max-width: 580px){
.icon_d {
    margin-right: 3%;
    margin-top: -2.3%;
}

.sprechzeiten{
	margin-right:240px;

}
}

@media only screen and (max-width: 540px){
.sprechzeiten{
	margin-right:200px;

}
}

@media only screen and (max-width: 504px){
.links{
	width:13%;
}
}

@media only screen and (max-width: 493px){
.sprechzeiten{
	margin-right:160px;

}
}

@media only screen and (max-width: 480px){
	.box2{
	padding-right:4.5%;
	padding-left:4.5%;
	padding-top:4.2%;
}

.box3{
	padding-right:4.5%;
	padding-left:4.5%;
	padding-top:4.2%;
}


.boxklein{
	padding-left:4.5%;
}

.boxklein_home{
	padding-left:4.5%;
}

.angebote{
	padding-right:4.5%;
	padding-left:4.5%;
	padding-top:4.2%;
}

.transition_side{
	padding-right:4.5%;
	padding-left:4.5%;	
}

.download{
	padding-right:4.5%;
	padding-left:4.5%;
	padding-top:4.2%;
}

	.icon_d {
    margin-top: -3%;
}

}

@media only screen and (max-width: 455px){
	.icon_d {
    margin-top: -3.3%;
}

}

@media only screen and (max-width: 448px){
.sprechzeiten{
	margin-right:120px;

}
}

@media only screen and (max-width: 420px){
.teambox_team_neu{
	margin-bottom:5%;
}

.weiter_neu{
	margin-bottom:10%;
}
}

@media only screen and (max-width: 404px){
.sprechzeiten{
	margin-right:80px;

}
}

@media only screen and (max-width: 400px){
	.icon_d {
    margin-top: -3.8%;
	margin-right:4%;
}

}

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

.links{
	width:15%;
}

/*FOOTER*/
.symbol_klein {
    display: none;
}

ul.navi_footer {
    text-align: center;
    width: 100%;
}

.copyright {
	margin-top: 10px;
    text-align: center;
    width: 100%;
}

.symbol{
	display:none;
}
	
}

@media only screen and (max-width: 374px){
	/*Footer*/
footer{
	padding-bottom:80px;
}

/*ul.navi_footer{
	margin:10px 0 0 0;
	width:70%;
}

.symbol{
	margin:5px 0px 0 0;
}

.copyright {
	width:100%;
	margin:0px 0 0 0;
}*/
}

@media only screen and (max-width: 370px){
.box2{
	margin-bottom:4%;
}


.angebote{
	
margin-bottom:4%;
}

.download{
	
margin-bottom:4%;
}

.boxklein_home{
	margin-bottom:4%;
}

article.inhalt_team_neu{
	margin-bottom:4%;
}

}

@media only screen and (max-width: 362px){
.sprechzeiten{
	margin-right:40px;

}
}


@media only screen and (max-width: 352px){
	/*Footer*/
footer{
	padding-bottom:90px;
}

ul.navi_footer{
	margin:12px 0 0 0;
}

/*.copyright {
	margin:10px 0 0 0;
}



.symbol_klein{
	display:block;
	margin:5px 0px 0 0;
	float:left;

}*/

/*.diabetes{
	font-size:0.9em;
}
*/
.box2{
	padding:5.2% 5.5% 3.8% 5.5%;
}


.angebote{
	
padding:5.2% 5.5% 3.8% 5.5%;
}

.download{
	padding:5.2% 5.5% 3.8% 5.5%;

}

.box3{
	padding-top:5.2%;
	padding-left:5.5%;
	padding-right:5.5%;
}

.boxklein_home{
	padding-left:5.5%;
	padding-right:5.5%;
	padding-bottom:3.8%;
}

div#alles article.inhalt_leistung_mobil section.text_innen{
	padding-bottom:3%;
}

article.inhalt_leistung_mobil section.text_innen div#accordion.panel-group div.panel div#collapseOne.panel-collapse div.panel-body h3{
	margin-bottom:8%;
	margin-top:8%;
}

div#alles article.inhalt_leistung_mobil section.text_innen h3{
	margin-bottom:10%;
	margin-top:8%;
}


}

@media only screen and (max-width: 320px){
	/*Teamseite Neu*/
	.teambox_arzt_neu{
	font-size:0.8em;
}

.teambox_team_neu{
	font-size:0.8em;
}

article.inhalt_team_neu section.text_innen_team div.linie_innen{
	margin-bottom:15px;
}

article.inhalt_leistung_mobil section.text_innen{
	margin-bottom:0;
}

article.inhalt_leistung_mobil{
	margin-bottom:4%;
}

article.inhalt_praxis_mobil	{
	margin-bottom:4%;
}

	/*Linie Innen Oben*/
	article.inhalt_praxis_mobil section.text_innen div.linie_innen{
		margin-bottom:15px;
	}

	article.inhalt_leistung_mobil section.text_innen div.linie_innen{
		margin-bottom:15px;
	}
	
	article.inhalt_team_einzel section.text_innen_einzel div.linie_innen{
		margin-bottom:15px;
	}
	
	article.kontakt section.text_kontakt div.linie_innen{
		margin-bottom:15px;
	}
	
	
	article.inhalt_praxis_mobil{
		margin-bottom:4%;
	}
	

	.vita{
	font-size:0.8em;
}


.text_innen_einzel p{
	font-size:0.8em;
}


/*Praxis*/
article.inhalt_praxis_mobil section.text_innen div.text_innen_subtitle{
	font-size:0.9em;
}

article.inhalt_praxis_mobil section.text_innen p{
	font-size:0.8em;
}

/*Leistungen*/
article.inhalt_leistung_mobil section.text_innen div.text_innen_subtitle{
	font-size:0.9em;
}

article.inhalt_leistung_mobil section.text_innen p{
	font-size:0.8em;
}

article.inhalt_leistung_mobil section.text_innen h3{
	font-size:0.9em;
	margin-bottom:7%;
}

article.inhalt_leistung_mobil section.text_innen div#accordion.panel-group div.panel div#collapseOne.panel-collapse div.panel-body ul.liste_leistung{
	font-size:0.8em;
	line-height:1.7em;
}

/*Kontakt*/
article.kontakt section.text_kontakt article.kontakt_links p{
	font-size:0.8em;
}

article.kontakt section.text_kontakt p{
	font-size:0.8em;
}

/*Sidebar Abstand unten*/
aside#sidebar_tablet div.download{
	margin-bottom:4%;
}

html.js body.svg div#alles aside#sidebar div.download{
	margin-bottom:4%;
}


html.js body div#alles article.kontakt section.text_kontakt{
	margin-bottom:4%;
	
}

article.inhalt_team_einzel{
		margin-bottom:4%;
	}

/*Anrufoption Kontaktseite*/
article.kontakt section.text_kontakt article.kontakt_links div.nummern_mobil p{
	margin-bottom:5%;
}

/*.linie_kontaktbild{
	margin-top:10%;
}*/

/*Aktuelles*/
table{
	font-size: 0.8em;
}

	.icon_d {
    margin-top: -4.5%;
	margin-right:5%;
}


}

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

.copyright {
	font-size:0.9em;
}

/*Aktuelles*/
table{
	font-size: 0.7em;
}

}

@media only screen and (max-width: 295px){
.sprechzeiten{
	margin-right:0;

}
}



@media only screen and (max-width: 278px){
	/*Footer*/
ul.navi_footer{
	font-size:0.9em;
}

.copyright {
	font-size:0.8em;
}

.icon_d {
    margin-right: 6%;
    margin-top: -5.5%;
}

}


@media only screen and (max-width: 252px){
	
.links{
	width:23%;
}

/*Footer*/
ul.navi_footer{
	font-size:0.9em;
	width:80%;
}

.copyright {
	font-size:0.8em;
}

.boxnamen{
	font-size:1.3em;
}

/*Aktuelles*/
table{
	font-size: 0.6em;
}


}

@media only screen and (max-width: 242px){
article.inhalt_praxis_mobil h2{
	font-size:1.5em;
}
}

@media only screen and (max-width: 231px){
	
/*Footer*/
ul.navi_footer{
	font-size:1em;
	width:100%;
}

footer {
	padding-bottom:120px;
}

article.inhalt_praxis_mobil h2{
	font-size:1.4em;
}

.links{
	font-size:0.9em;
}

.rechts{
	font-size:0.9em;
}

.text_mit_icon_tel{
	font-size:0.9em;
}

.text_mit_icon{
	font-size:0.9em;
}

.boxtext_klein{
		font-size:0.7em;
	}

}


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

.boxnamen{
	font-size:1.2em;
}

