/* #################################################################################
		CSS styles.css Grundgerüst Dr. Andi, Dr. Flock, Dr. Kamp 16.02.2018
							NEU 27.03.2018
		
   #################################################################################	
*/

/*
		Farben:
		- topLine -- dunkelgruen??: #53af31;(83,175,49)  
		- Link:hover -- gruen-logo: #53af31;(83,175,49)  active -- grellgruen: #5ceb11;(92,235,17)
		- Footer  --  
		- Schriftfarbe: #78787a (120,120,122)   -- grau (hell): #b4b4b7;
						#484849 (72,72,73) ein paar Stufen dunkler
*/

/* Schriften werden eingebunden - wenn notwendig */
@import url("genericons.css"); /* css z.B. mobileMenu */
@import url("fonts/stylesheet.css"); /* css OpenSans */
@import url("normalize.css");
@import url("navigation-ortho.css");
@import url("style-box.css");  /* Boxen-Startseite */

@font-face {
    font-family: 'IcoMoon-Free';
    src: url('../fonts/IcoMoon-Free.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



body {
    /*background: #d9ded6; rgba(217,222,214,0.2)  | Andreasseite:rgba(212, 213, 223, 0.2); #d4d5df; hellgrau*/
	/*font-family:'Open Sans';  dann muss die Schrift mit eingebaut werden, s. JUERGENS-Grundgeruest Okt.2016/fonts */
	font-family:/*Nobile*/ 'Open Sans', sans serif; 
	-webkit-font-smoothing: antialiased;
    font-weight:normal;
    font-style:normal;
    color:#474747;
	color:rgba(71,71,71,1);
	line-height:1.5;
	cursor:default;
    /*overflow-x:hidden; erzeugt Scrollbalken */
}

header,
main,
footer { width:100%; max-width:1920px; margin:0 auto; }

header { border-bottom:1px solid rgba(217,222,214,1); } /*#d9ded6;*/
header:after,
main:after { content:''; display:block; clear:both; }

/* NORMALE LINK - Beschreibung */
a { 
	-webkit-tap-highlight-color:rgba(122,241,57,.7 ); /* grell-gruen, handy*/
	 transition:color .3s ease-in-out, background-color .3s ease-in-out, opacity .3s ease-in-out;
}
a, a:hover, a:active, a:focus { outline: 0; }
a:link, a:visited  { color:#484849; color:rgba(72,72,73,1); text-decoration:none; }  /* grau-Body */
/*a:hover, a:focus { color:#53af31; color:rgba(83,175,49,1); text-decoration:underline; }  /* gruen-Logo */
a:active { color:#7af139; } /*#0000ff=grellblau*/

a.textlink:link, a.textlink:visited, a.textlink:link span.textlink, a.textlink:visited span.textlink { color:#379804; /*color:rgba(55,152,4,1); dunkelgruen*/ text-decoration:none; font-style:italic; font-weight:bold;  } /*gruen*/
a.textlink:hover, a.textlink:focus, a.textlink:hover span.textlink, a.textlink:focus span.textlink { /*color:#53af31; color:rgba(83,175,49,1);*/ text-decoration:underline; }
a.textlink:active, a.textlink:active span.textlink { color:#7af139; /*color:rgba(122,241,57,.7 );*/ } /* grell-gruen, handy*/

a.textlink.coronaMail { font-style:normal; }
a.noLink:link, a.noLink:visited { color:#484849; color:rgba(72,72,73,1); font-weight:normal; } /* grau-body */
a.noLink:hover, a.noLink:focus { color:#484849; color:rgba(72,72,73,1); } 
a.noLink:active { color:#7af139; } /* grell blau #0000ff */
.gwd a.noLink:hover, .gwd a.noLink:focus, .gwd a.noLink:active { color:#484849; color:rgba(72,72,73,1); text-decoration:none; } /* graphikwebdesign */

#scroll-top-link  {
    position: fixed;
    border-radius: 2px;
	color: #ffffff;
	color:rgba(255,255,255,1);
    border: 1px solid #e1e1e1;
    height:50px;
    width:50px;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
    opacity:0.4;
    right: 2.8%;
    bottom: 15px;
    z-index: 1030;
    /*visibility: hidden;*/
}

/* verbirgt den Button-Text, aber notwendig für Barrierefreiheit */
#top .avia_hidden_link_text { display: none; } /* ???? Keine Ahnung wofuer ???? */
#scroll-top-link:hover { background-color: #f8f8f8; color: #666666; border: 1px solid #e1e1e1; }
#scroll-top-link.avia_pop_class { opacity: 0.7; visibility: visible; }
#scroll-top-link,
#scroll-top-link:visited { background: #424242; color: #ffffff; }

/* Icon-Links TOP */
.logo1280Box { display:none; }
.topIcon { width:100%; overflow:hidden; /*margin:15px 0 0; background:yellow;*/ }
.topIconBox { float:left; overflow:hidden; margin:15px 0 0; padding:0 0 0 69px; width:100%; }
.topIconBox a .topIconButton { width:50px; height:50px; float:left; margin-right:10px; }
.firstBut { background:#78787a; background:rgba(120,120,122,1); }
.secondBut { background:#53af31;  background:rgba(83,175,49,1); } /*#5fae35;  background:rgba(95,174,53,1);*/
.thirdBut { background:#b4b4b7;  background:rgba(180,180,183,1); }
.fourthBut { background:#d9d9da;  background:rgba(217,217,218,1); }
.topIconBox a .topIconButton.fourthBut { margin-right:0; }

.topIcon [class^="ico"]:before { color:#fff; font-size:1.9em; margin:.07em 0 0 .3em; }
.icoHome:before { content: '\e900'; font-family:'IcoMoon-Free'; }
.icoTopPhone:before{  content: '\e942'; font-family:'IcoMoon-Free'; }
.icoMail:before { content: '\e945'; font-family:'IcoMoon-Free'; }
.icoDrive:before{ content: '\e947'; font-family:'IcoMoon-Free'; }

/* Icon-Links Boxen */
.boxIconButton { font-size:2.4em; } 
.icoInfo, .icoRezpt { font-size:2.4em; }
.icoRezpt img { margin-top:16px; }
.icoNatur img { width:48px; margin-top:15px; margin-bottom:10px; }
.icoSpritz img { width:53px; margin-top:25px; margin-bottom:10px; }
.noAniFrameDown .boxIconButton:before, .noAniFrameUp .boxIconButton:before { color:#53af31; color:rgba(83,175,49,1); margin-top:10px; }
.noAniFrameDown a:hover { text-decoration:none; color:#474747; color:rgba(71,71,71,1); }
.noAniFrameDown h3 { margin:5px 0 10px; }
.noAniFrameDown .noAni_5 h3 { margin:12px 0 10px; }
.noAniFrameDown .noAni_4 h3 { margin:15px 0 10px; }
.icoCalen:before { content: '\e953'; font-family:'IcoMoon-Free'; padding-right:.3em; }  /*Kalender*/
.icoPhone:before { content: '\e942'; font-family:'IcoMoon-Free'; padding-right:.3em; }  /*Telhoerer*/
.icoInfo:before { content: '\ea0c'; font-family:'IcoMoon-Free'; } /*info-Icon*/


/* Allgemeine Klassen */
.clearfix:before, .clearfix:after { display:table; line-height:0; content:" "; }
.clearfix:after, .clearrow { clear:both; }

.padd-0 { padding:0; }
.padd-5, .padd-coro { padding:0 0 5%; }
.padd-top-15 { padding-top:15px; }
.padd-top-25 { padding-top:25px; }
.padd-bot-25 { padding-bottom:25px; }

.paddBot-10 { padding-bottom:10px;}
.paddB-10 { padding-bottom:15px;} /* Datenschutz */
.margBot-15 { margin-bottom:15px; }
.margBot-25 { margin-bottom:25px; }
.margTop-25 { margin-top:25px; }

.textCenter { text-align:center; }

.bruch { white-space:nowrap; -o-hyphens: none; -ms-hyphens: none; -moz-hyphens: none; -webkit-hyphens: none; hyphens: none; }
.offenSprech680 { display:none; }
.sternchen { font-size:.9em; }
.natur {margin-bottom:10px; }
.red { color:red; }

.innerWrap { width:100%; max-width:1170px; margin:0 auto; overflow:hidden; } /*background:red;*/


/* Headlines */
h1, h2, h3, h4, h5, h6 { font-style:normal; font-weight:300; margin:0; padding:0; vertical-align:baseline; }
h1, .h1 { font-size:1.8em; line-height:1.25; margin:.67em 0; }
.h1, .h1 a { margin-top:0; color:#53af31; color:rgba(83,175,49,1); line-height:1.15; }
.h1 a:link, .h1 a:visited, .h1 a:hover, .h1 a:focus { color:#53af31; color:rgba(83,175,49,1); }

h1.h2, h2 { font-size:1.35em; line-height:1.25; margin:.67em 0 .34em; }
.karteStart h2 { font-size:1.39em; margin:.9em 0 1em; }
.datschutz h2 { font-size:1.2em; font-weight:bold; }
.disclaimer h2 { font-weight:normal; }
h3 { font-weight:bold; line-height:1.25; font-size:1.3em; }
.datschutz h3 { font-size:1.1em; font-weight:bold !important; margin:.67em 0 .34em; }
h4, h4.onTermin { font-size:1.05em; } /* H4 fuer Impressum */
h4, h5 { line-height:1.2; }
h4.onTermin { line-height:1.5; }
h4.corona { line-height:1.5; font-size:1.05em; font-weight:bold !important; margin:2.5em 0 .34em; color:red; }
.datschutz h4 { font-style:italic; margin:.35em 0 0; }
.disclaimer h4 { font-size:1.1em; margin:.35em 0; }
/* H5 ist fuer den Footer */
h5 { font-size:1.2em; font-style:italic; color:#53af31; color:rgba(83,175,49,1); margin-top:1em; }
footer h5 { color:#fff; color:rgba(255,255,255,1); margin:0; font-style:normal; }
h5.doux-h, p.doux-h { margin-top:15px; }

/* 
	--------------- GRUNDGRUEST (minilalistisch, allgemeingueltig ----------------------- 
*/
header { overflow:hidden; }
.headLeiste, .logo_wrapper, .contentInner, .contentInner.datensch { width:100%; max-width:1920px; margin:0 auto; padding:3% 3% 1.5%; }
.headLeiste { /*position:absolute; top:0; z-index:100;*/ width:100%; margin:0; padding:0; height:80px;
			  background:rgba(255,255,255,1); border:0px solid #000; 
			  -webkit-box-shadow:0 3px 11px 2px rgba(0,0,0,0.3); 
			  -moz-box-shadow:0 3px 11px 2px rgba(0,0,0,0.3);
			  box-shadow:0 3px 11px 2px rgba(0,0,0,0.3);
}
.logo_wrapper { position:relative; overflow:hidden; margin:10px 0 0; }

/* enthaelt: mobile-.menu-link, logo, navigation */
.menuContainer { width:100%; max-width:1170px; margin:0 auto; position:relative; } /*background:red; */
 
.logoBox a:link, .logoBox a:visited, .logoBox a:hover, .logoBox a:focus, .logoBox a:active { color:#484849; color:rgba(72,72,73,1); } /* color:#484849;= dunkleres grau  */
.logoBox { width:100%; float:right; margin:0 0 1em 0; /*background-color:lightgrey;*/ }
.logoBox div { float:right;}
.logoBox div.headerName { margin-top:20px; float:left; /*background-color:lightblue;*/ }
.logoBox div.logo { float:right; margin-top:10px; max-width:75px; /*background:#cfc;*/ }
.logoBox div.logo img {  }
.logoBox li { line-height:1.35; font-size:1.05em; color:#000;}
.logoBox li.gemein { font-size:1.45em; letter-spacing:-.025em; font-weight:bold; color:#4eaa2c; color:rgba(78,170,44,1); /*font-stretch:ultra-condensed;*/ }	/* Gemeinschaftspraxis-Logobox |  #4eaa2c; etwas dunkler als logogruen*/
	h2.gemein { font-size:1.35em; margin-bottom:0; letter-spacing:-.026em; } /* Gemeinschaftspraxis-gr. Kasten */
.logoBox li.zusatzGemein { font-size:1.1em; padding:0 0 .25em 0; letter-spacing:.048em; }
.logoBox li.cityHead { padding:0 0 .15em 0; }
.logoBox li.mailHead { letter-spacing:-.01em; margin-bottom:.1em; }
.logoBox li a.linkMobile { font-weight:bold; line-height:1.25; font-size:1em; letter-spacing:-.025em; }
/*.logoBox li.zusatz { font-size:.8em; padding:0 0 .25em 0; color:78787a; }*/

.bannerBild { padding-top:1em; }

.contentInner { width:100%; max-width:1920px; margin:0 auto; padding:0 3% 0; }
.contentInner.datensch { width:100%; max-width:1920px; margin:0 auto; padding:0 3% 1.5%; }
/*
	--------------- ENDE Grundgerüst --------------------
*/
/* STARTSEITE */
span.begrussTextB { font-weight:bold; }
.gridInner h2 { font-weight:bold; color:#4eaa2c; color:rgba(78,170,44,1); }
.zusatzPrax { font-size:1.1em; padding:0 0 .25em 0; letter-spacing:.025em; }
.noAni_5 p.flock { padding-top:10px; }
.zusatz { font-size:.8em; padding:0 0 .25em 0; /*color:#6b6b6d;*/ }
.zusatz-profindex { font-size:.8em; padding:0; }
.zusatz960Ort { display:none; }
.start h3 { font-weight:normal; }
.start .aniRolloutInner h3 { font-weight:bold; color:#53af31; color:rgba(83,175,49,1); }
/*.kontaktdaten a:link, .kontaktdaten a:visited { color:#484849; color:rgba(72,72,73,1); }
.kontaktdaten a:hover, .kontaktdaten a:focus { color:#53af31; color:rgba(83,175,49,1); }
.kontaktdaten a:active { color:#0000ff; }*/

/* Google Maps */
.anfahrt { position:relative; overflow:hidden; }
.overlay { width:100%; min-height:500px; position:absolute; top:0; }
.karteStart iframe { width:100%; height:350px; border:0; margin:0; padding:0; scrolling:no; }
span.blue { color:#113178; font-style:italic; font-weight:bold; }

/* TEAM */
.fachrg { font-style:italic; }
.teamBox ul ul { list-style:disc; margin-left:2em; }
ul.firstList li { padding-bottom:10px; }
ul.firstList li li { padding-bottom:0; }

/* Datenschutz */
.one_third { padding-bottom:.5em; }
.datschutz ul { margin:15px 0 15px 25px; list-style:disc; }
.datschutz .fussnote { font-size:.75em; padding-bottom:1.5em; }
.datschutz .sternchen { font-size:.9em; }

/* IMPRESSUM */
.disclaimer { padding-top:15px; }
.datschutz .berRegl { margin-top:0; }

/*Online-Termin-Button-Startseite*/
.onlineTerminNews { 
	padding:0; 0 20px; 
	display: flex; 
}
.onlineTerminNews.wellcome { padding-top:0; line-height:1.5; }
.abSofort { margin-right:20px; }
.tomedo { font-size:12px;}
.onlineTermin { padding:15px 0 40px; }

.buttonOnTermin {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    padding: .4em 1em .5em;
    border-radius: 3px;
    font-size: 1em;
    color: #fff;
    background-color: #53af31;
    background-image: linear-gradient(-180deg,#60c83a,#469d26);
    border: 1px solid #4fa72e;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
	margin-top:1em; 
}
.wellcomeButton { margin-top:0; }

/*ONLINE-Termine auf index-Seite */
.buttonOnTermin a:link,
.buttonOnTermin a:visited { color:#fff; }
.buttonOnTermin a:hover,
.buttonOnTermin a:focus { color:#ddd; text-decoration:underline; }

/* Corona-Impf-Tag */
a.butCovid { color:#379804; font-weight:bold; }

/*OnlineTermineApp*/
#btn-close { display:none; }
#main-div-zollsoft-e2 { opacity:0.9!important; } /* Hinweise/Datenschutz zollsoft */

#mainwrapper-div-e1 {
	font-family:'Open Sans', sans serif!important; 
	-webkit-font-smoothing: antialiased;
    font-weight:normal;
    font-style:normal;
    color:#474747;
	color:rgba(71,71,71,1);
	line-height:1.5;
	cursor:default;
	max-width:1920px!important;
}

#mainwrapper-div-e1 h1 { font-weight:bold!important; }

#mainwrapper-div-e2 .nav-tabs > li.active > a { color:#53af31!important; color:rgba(83,175,49,1)!important; font-weight:bold!important; }
#mainwrapper-div-e2 a { color: #53af31!important; }
#mainwrapper-div-e2 .nav > li.disabled > a { color:#7d7d7d!important; }
.icons8-Checkmark-Filled { fill: #53af31!important; }


#mainwrapper-div-e2 { color:#7d7d7d!important; overflow:hidden!important; font-size:18px!important;}
table#versichertenstatus-table-e1 { width:235px!important; } /*220*/
#versichertenstatus-div-wrapper1,
#main-div-buttons-wrapper2-e2,
.btn--white  { color:#000000!important; }

#mainwrapper-div-e2 .nav > li.disabled > a { font-weight:bold!important; }
.btn-primar, #btn-backtostart { 
	background-color:#53af31!important; 
	background-image: linear-gradient(-180deg,#60c83a,#469d26)!important;
    border: 1px solid #4fa72e!important;
}
/*Seite 3*/
#patientendaten-div-info.focus-color { color:#53af31!important; }
/* Seite 4*/
#patientendaten-div-e5 { color: #000!important; margin-top:35px;  margin-bottom:15px!important; }
#terminvereinbart-anchor-wrapper-success { border: 1px solid #53af31!important; background:rgba(83,175,94,0.2)!important; padding:20px!important; }
#tmpl-email-msg div { color:red!important; }

/* ##############
	--------------- FOOTER -------------------------------
*/
footer { background:#78787a; background:rgba(120,120,122,1); color:#fff; } /* Background-dunkelgrau*/
.footerInner { overflow:hidden; width:100%; max-width:1920px; margin:0 auto; padding:0 3% 1.5%; }
.linearlize-firstLevel, .linearlize-secendLevel,
.linearlize-firstLevel > [class^="fg"]  { display:block; float:none; width:100%; overflow:hidden; }
footer section { text-align:left; padding:35px 0 0; color:#fff; color:rgba(255,255,255,1);}
footer section.impress { padding:60px 0 45px; }
footer a:link, footer a:visited { color:#fff; color:rgba(255,255,255,1); }
footer a:hover h5, footer a:focus h5,
footer a:hover p, footer a:focus p,
footer p a:hover, footer p a:focus { color:#474747; /*color:rgba(71,71,71,1);*/ } /*text-decoration:none; }*/
.icoLink:before{  content: '\e9cb'; font-family:'IcoMoon-Free'; font-size:.7em; color:#fff; color:rgba(255,255,255,1); } /*Kettenglied*/
strong.paddRe { padding-right:.5em; }


/* 
	##################################		MEDIA QUERRIES		##################################
*/	
@media screen and (min-width: 360px) { 
	main { font-size:1.1em; }
	.topIconBox { padding:0 0 0 95px; }
	.logoBox { margin:0 auto 1em; /*background:#cfc;*/ float:none; overflow:hidden; }

	.logoBox li.zusatzGemein { font-size:1.15em; letter-spacing:.05em; }
	.logoBox li.zusatz {  }
	.logoBox li.gemein { letter-spacing:.03em; }
	.logoBox li.mailHead { letter-spacing:.005em; }
	.logoBox li a.linkMobile { font-size:1.05em; letter-spacing:.025em; }
	
	.gridInner h2.gemein { letter-spacing:.016em; }
	.offenSprech { padding-top:10px; }

	/*.logoBox div.headerName { margin-left:3%; }*/
}
@media screen and (min-width: 450px) {
	.topIconBox { padding:0 0 0 105px; /*background:#fcf;*/ }
	.topIconBox a .topIconButton { margin-right:28px; }
	.logoBox { width:350px; }
	.logoBox li.zusatzGemein { font-size:1.2em; letter-spacing:.036em; }
	.logoBox li.gemein { font-size:1.5em; letter-spacing:.005em; }
	.logoBox li a.linkMobile { letter-spacing:0; }
	/*.contentInner { padding:0 3% 1.5%; }*/
	.padd-5 { padding:0 0 2%; }
	.logoBox {  }
	
	.gridInner h2.gemein { letter-spacing:0; }
}

/* 540 = new Android Portrait / 560 = iPhone 5s Landscape: gem. Styles */
@media screen and (min-width: 540px) {
	.topIconBox { padding:0 0 0 99px; }
	.topIconBox a .topIconButton { margin-right:29px; }
	.topIcon { overflow:initial; float:left; padding:0; /*background:lightblue;*/ }
	/*.topIconBox { padding:0 0 0 0; background:#fcf; }*/
	
	.logoBox {  /*background:azure;*/ }
	.logoBox div.headerName { margin-top:15px; }
	.logoBox div.logo { margin-top:0; }
	
	.karteStart h2 { margin:.67em 0; }
	footer section.impress { padding:30px 0 45px; }
	.fg-box-left-50 { float:left; width:50%; }
	.fg-box-left { clear:both; width:100%; }
}
/* ########			iPhone 5s 568px			 ######### */
@media screen and (min-width: 560px) {  
	.logoBox li.gemein { letter-spacing:.01em; }
}
@media screen and (min-width: 600px) { 
	.topIconBox { padding:0 0 0 117px; } 
	.logoBox { width:330px; }
	.logoBox li.gemein { letter-spacing:.021em; }
	.logoBox li.zusatzGemein { letter-spacing:.04em; }
	.logoBox li.mailHead { letter-spacing:.02em; }
	.logoBox li a.linkMobile { font-size:1.1em; letter-spacing:.02em; }
	
	.gridInner h2, .gridInner h2.gemein { letter-spacing:.015em; }
}

@media screen and (min-width: 640px) { .topIconBox { padding:0 0 0 137px; } }

/* ###### 			iPhone 8 667px 			########## */
@media screen and (min-width: 665px) { 
	.logoBox { width:350px; } 
	.logoBox li.gemein { letter-spacing:.01em; }
	.logoBox li a.linkMobile { letter-spacing:.01em; }
}
@media screen and (min-width: 680px) {
	.topIconBox { padding:0 0 0 143px; }
	.icoNatur img { margin-bottom:0; }
	
	.padd-top-30 { padding-top:30px; }	
	/*.icoRezpt img { margin-top:26px; margin-bottom:7px; }*/
	.icoSpritz img { margin-top:25px; margin-bottom:11px; }
	main { font-size:14px; font-size:.9em; }
	h2 { margin:.67em 0; }
	h3.termine, h3.coronaImpf { padding-top:0; }
	
	.offenSprech { display:none; }
	.offenSprech680 { display:block; padding-top:25px; }
	.sternchen { font-size:.95em; }
	.sternchenKernzeiten { font-size:.8em; }
	.kernzeiten { line-height:1.5; }
	.onlineTermin { padding:0; } 
	ul.onlineTermin { padding-bottom:0;}
	h4.onTermin { font-size:.95em; }
	.noAniEx_3 ul.onlineTermin { padding-top:24px;}
	.noAniEx_3 .onlineTermin { padding-top:22px; }
}
@media screen and (min-width: 700px) { 
	.topIconBox { padding:0 0 0 155px; } 
	.onlineTerminNews.wellcome { padding-top:0; line-height:1.25; }
}
@media screen and (min-width: 720px) { .topIconBox { padding:0 0 0 170px; } }
@media screen and (min-width: 740px) { .topIconBox { padding:0 0 0 173px; } }

/* 750 px = mobileMenue abgeschaltet - Desktop-Menue */
@media screen and (min-width: 750px) {
	.headLeiste .contentInner { padding:0 1.5% 0 3%; }
	
	
	/*main { font-size:1em; }*/
	.noAniFrameDown .boxIconButton:before { margin-top:14px; }
	/*.icoInfo { font-size:2.3em; }*/
	/*#leistungen { margin-top:20px; }*/
	.onlineTermin { padding-top:12px; }
}
@media screen and (min-width: 800px) {
	main { font-size:1em; }
	header { border-bottom:none; padding-bottom:1%; }
	.logo_wrapper { display:none; }		
	h1.h2, h2 { margin:.3em 0; }
	h3.termine { padding-top:0; }
	.zusatzPrax { padding:0 0 6px; }
	.drName, .zusatz { line-height:1.5; }
	.zusatz { padding:0 0 12px; }
	.zusatz960Ort { display:block; padding-top:10px; font-size:1em; }
	.one_third img { padding-bottom:1em; }
	.logoBox { width:335px; /*background:azure;*/ float:right; }
	.logoBox li.gemein { letter-spacing:.023em; }
	.logoBox li.zusatzGemein { letter-spacing:.05em; }
	.topIconBox { padding:0;  width:245px; }
	.topIconBox a .topIconButton { margin-right:10px; }
	.icoSpritz img { margin-top:28px; margin-bottom:17px; }
	.icoNatur img { margin-bottom:7px; }
	
	.noAniEx_3 ul.onlineTermin { padding-top:30px;}
	.noAniEx_3 .onlineTermin { padding-top:25px; }
}
@media screen and (min-width: 860px) {
	.icoNatur img { margin-bottom:18px; }
	.offenSprech { display:block; padding-top:7px; }
	.offenSprech680 { display:none; }
}
@media screen and (min-width: 900px) { 
	.headLeiste .contentInner { padding:0 1.5% 0 2%; }
	.topIconBox { padding:0;  width:350px; }
	.topIconBox a .topIconButton { margin-right:20px; }
	/*.contentOuterBanner { padding:0 2% 0;}*/
	.contentInner, .footerInner { padding:0 2% 1.5%; }
	/*.logo_wrapper { padding:1.5% 2% 1.5%; }*/
	.one_third { padding:0; }

	.noAniFrameDown.teamDown .boxIconButton:before { margin-top:0; }
	.teamDown .icoPhone,.teamDown .icoInfo, .teamDown .icoRezept, .icoSpritz { font-size:2.3em; }
	.teamDown .icoRezpt img { margin-top:0; margin-bottom:12px; }
	.teamDown h3 { font-size:1.17em; }
	.teamDown .sternchen { line-height:1.5; font-size:.85em; }
	.teamBox ul ul.paddB-10 { padding-bottom:0; }
	.teamBox ul.firstList li { padding-bottom:5px; }
	
	/* Impressum */
	/* #Page Styles 		Content Shortcodes */
	.bg { /*background:lightyellow;*/ overflow:hidden; }
	.one_half { 	width:50%; }/* 48*/
	.one_third, .bildNach .one_third  { width:32%; /*background:lightgreen;*/ margin-right:2%;}/*30,66*/
	.two_third, .bildNach .two_third { width:66%; /*background:lightyellow;*/ }/* 65,33 */
	.one_fourth { width:27%; /*background:lightyellow;*/ } /*22*/
	.three_fourth { width:73%; padding-right:2%; }/*73,66*/
	.one_fifth { width:20%; } /*16,8*/
	.one_sixth { width:16,666666666666%; } /*15*/
	.one_half, .one_third, .two_third, .one_fourth, .one_fifth, .three_fourth { /*margin-right: 4%; margin-bottom: 10px;*/ float: left; }
	.one_sixth { margin-right:2%; margin-bottom:20px; float:left; }	
	.lastcolumn { margin-right:0!important; clear:right; }
	
	
}
@media screen and (min-width: 960px) {
		/* TEST - Beginn Logo in headerLeiste */
		.arztName { display:block; width:180px; float:left; padding-top:26px; font-size:.95em; /*background:yellow;*/ }
		.arztAdress { display:none; }
		.arztName span { font-size:1.2em; }
		
		
		#content { padding:.75em 0 0; }
		.noAniFrameDown .boxIconButton:before { margin-top:20px; }
		.noAniFrameDown.teamDown .boxIconButton:before { margin-bottom:12px; }
		.icoPhone { font-size:2.3em; }
		.zusatzPrax { padding:0 0 8px; }
		.zusatz { padding:0 0 8px; }
		.icoRezpt img { margin-bottom:3px; }
		.icoSpritz img { margin-top:25px; margin-bottom:12px; }
		.icoNatur img { margin-bottom:11px; }
		.offenSprech { padding-top:5px; }
		.sternchen { font-size:.9em; }
		h1.h2 { margin:.67em 0; } 
		h2 { margin:0; } 
		.noAni_3 h2   { margin-bottom:0; }
		.padd-kernzeit { padding:14px 0 0; }
		/*.noAni_3 h3 { padding-top:11px; }*/
		.noAni_5 p.flock { padding-top:0; }
		.noAni_6 .icoPhone { font-size:.85em; }
		
		.footBox .icoPhone { font-size:1em; }
		.fg-box-left-50 { width:34.05%; }
		.fg-box-left { float:left; clear:none; width:30%; padding:5px 0 0 25px; }
		
		.teamBox .paddB-10 { padding-bottom:0;} /* ul - Team */
		.padd-top-25 { padding-top:15px; }
		.gridTeam .icoRezpt img { width:50px; }
		.noAniFrameDown .noAni_5 h3 { margin:9px 0 10px }
		.noAniFrameDown .noAni_4 h3 { margin:11px 0 10px }
		.autor { padding-top:5% }	
		.onlineTermin { padding-top:3px; }		
}
@media screen and (min-width: 1000px) {
		
		.noAni_5 p.flock { padding-top:6px; }
		.zusatzPrax { padding:0 0 10px; }
		.zusatz { padding:0 0 7px; }
		.padd-kernzeit { padding:15px 0 0; }
		/*.noAni_3 h3 { padding-top:9px; }*/
		.icoRezpt img { margin-bottom:2px; margin-top:11px; width:50px; }
		.icoSpritz img { width:60px; margin-top:20px; }
		.onlineTermin { padding-top:15px; }	
		
		.noAniFrameDown .noAni_6 h3 { margin:9px 0 10px; }
}
@media screen and (min-width: 1134px) {	
		
		
		.noAniFrameDown.teamDown .boxIconButton:before { margin-top:20px; }
		.teamDown .icoRezpt img { margin-top:20px; margin-bottom:12px; }
		.teamDown h3 { font-size:1.3em; }
		.noAniFrameDown .noAni_4 h3 { margin:16px 0 10px }
		h2.termine, h2.coronaImpf, h2.rezept { padding-top:7px; }
		.zusatzPrax { padding:0 0 8px; }
		.zusatz960Ort { padding-top:20px; }
		
		.padd-kernzeit { padding:14px 0 0; }
		
		.offenSprech { padding-top:8px; }	
		
		.noAniFrameDown .noAni_5 h3 { margin:5px 0 10px; }
}
@media screen and (min-width: 1050px) {
		.zusatzPrax { padding:0 0 10px; }
		.zusatz { padding:0 0 7px; }
		.padd-kernzeit { line-height:1.5; padding:6px 0 13px; }
		/*.noAni_3 h3 { padding-top:34px; }*/
}
/* Adresse in headerLeiste */
@media screen and (min-width: 1080px) {
		.logo1280 { width:55px; }
		.arztName { width:300px; padding-top:29px; }
		.arztAdress { display:block; font-size:.85em; padding-top:5px; }
		
		span.begrussTextB { font-weight:normal; }
		/*.noAni_3 h3 { padding-top:35px; }*/
} /* ENDE 1080 */

@media screen and (min-width:1180px) {
		.headLeiste { height:130px; }
		.logo1280Box { height:100%; float:left; display:block; /*background:orange;*/ } 	
		.logo1280 { height:100%; width:55px; float:left;  }
		.logo1280 img { max-height:120px; padding-top:8px; }
		.topIcon { height:100%; }
		.topIconBox { margin:39px 0 0 15px; float:right; width:250px; /*background:#ccc;*/ }
		.topIconBox a .topIconButton { width: 55px; height:55px; margin-right:10px; }
		.topIcon [class^="ico"]:before { margin:.1em 0 0 .4em; }
		.headLeiste .contentInner { padding:0 2%; height:100%; }
		
		.zusatz { padding:0 0 7px; }
		/* nur 3.kasten oben,grau */
		.padd-kernzeit { padding:6px 0 14px; }
		
} /* ENDE 1134 */

@media screen and (min-width: 1200px) {
	.logo1280 { width:60px; }
	.tomedo.Box { padding-top:.5em; }
} /* ENDE 1200 */

/*###################################### 1250 angedacht?? .contentInner { padding:1.5% 0; } */

@media screen and (min-width: 1280px) {
		body { font-size:1.2em; }
		main { font-size:.9em; }
		.headLeiste { height:130px; }
		.logo1280Box { width:430px; padding-left:5px; }
		.logo1280 { width:60px; }
		.arztName { width:360px; padding-top:22px; }
		
		.topIcon { height:100%; }
		.topIconBox { margin:39px 0 0 25px; float:right; width:270px; }
		.topIcon [class^="ico"]:before { margin:.05em 0 0 .275em; }
		
		.noAni h2 { margin:0; }
		h2.termine { padding-top:10px; }
		.zusatzPrax { padding:0 0 12px; }
		.zusatz { padding:0 0 17px; }
		.padd-kernzeit { padding:5px 0 9px; }
		
		.noAni_3 .icoPhone { font-size:.9em; }
		.noAni_3 h3 { padding-top:5px; }
		.noAni_2 h3 { padding-top:7px; }
		.noAni_1 h3 { padding-top:4px; }
		.noAni_5 p.flock { padding-top:9px; }
		.sternchen, h4.onTermin { font-size:1em; }
		.icoRezpt img { width:52px; margin-top:12px; margin-bottom:6px; }
		.icoSpritz img { width:60px; margin-top:22px; margin-bottom:18px; }
		.icoNatur img { margin-bottom:18px; }
		
		.noAniFrameDown .noAni_5 h3 { margin:1px 0 10px; }
		.noAniFrameDown .noAni_4 h3 { margin:10px 0 10px; }
		
		/* Datenschutz */
		.one_third { padding-bottom:2em; }
		/* IMPRESSUM */
		.disclaimer { padding-top:40px; }
} /* ENDE 1280 */

@media screen and (min-width: 1440px) { 
	.grid.noAni table.telVerfueg { margin-top:10px; }
	.noAni_3 h3 { padding-top:10px; }
	.noAni_2 h3 { padding-top:14px; }
	.noAni_1 h3 { padding-top:11px; }
	.icoRezpt img { width:62px; margin-top:12px; margin-bottom:6px; }
	.icoSpritz img { width:75px; margin-top:5px; margin-bottom:14px; }
	.icoNatur img { width:53px; margin-top:23px; }
	
	.boxIconButton { font-size:2.8em; }
	.zusatz960Ort { padding-top:35px; }
	.teamDown .icoPhone,.teamDown .icoInfo, .teamDown .icoRezept, .icoSpritz { font-size:2.8em; }
	.gridTeam .icoRezpt img { width:62px; }
	.noAniFrameDown .noAni_6 h3 { margin:6px 0 10px; }
} /* ENDE 1440 */

@media screen and (min-width: 1450px) { 
	.topIconBox { margin:39px 0 0 90px; }
	.teamDown .icoRezpt img { margin-bottom:11px; }	
} /* ENDE 1450 */
@media screen and (min-width: 1465px) { 
	.tomedo.Box { padding-top:1em; }
} /* ENDE 1465 */
@media screen and (min-width: 1536px) { 
		.topIconBox { margin:39px 0 0 120px; }
		/*.noAni h2 { margin:.67em 0 0; } */
		/*.padd-kernzeit { padding:6px 0 12px; }*/
		/*.noAni_3 h3 { padding-top:33px; }*/
		.onlineTermin { padding-top:35px; }
		.padd-coro { padding:0 0 1%; }
		
} /* ENDE 1536 */
@media screen and (min-width: 1980px) { .contentInner { padding:0 0 1.5%; } }