@media print {
	div#inhalt { left:0; width:100%; margin-left:0; }
	div#unten, div#balkenblau, div#wechselrahmen, div#vcard, div#menu, p.welcheseite, .auswahlTXT { display:none; }
	div#fenster_stat, div#fenster_rela { min-height:155px; background-color:#BDBDBD; border-top: 1px solid black; border-bottom: 1px solid black; }
	div#doktor { top:15%; }
	div#doktor h1 { color:black; font-size:1.7em; }
	div#doktor h2 { color:black; font-size:1.12em; }
	div#doktor p.zusatzbezTXT { color:black; font-size:0.68em; }
	div#textflussLI { width:73%; }
	div#bereichRE { width:27%;}
	div#INHALT_TXT { padding-top:30px; }
	div#INHALT_TXT .inhaltTXT, div#INHALT_TXT .inhaltTXT a { color:black; }
	div#LeistSpektr .inhaltTXT, div#LeistSpektr .inhaltTXT a { color:black; }
	Div#SpezSZ .inhaltTXT, div#SpezSZ .inhaltTXT a { color:black; }
	div#Akupunkt .inhaltTXT, div#Akupunkt .inhaltTXT a { color:black; }
	div#RauchStopp .inhaltTXT, div#RauchStopp .inhaltTXT a { color:black; }
	div#Personal .inhaltTXT, div#Personal .inhaltTXT a { color:black; }
	div#Route .inhaltTXT, div#Route .inhaltTXT a { color:black; }
	div#bereichRE p.sprechTXT { font-size:0.65em; }
	div#bereichRE p.sprechTXT.NUM { font-size:0.8em; margin-bottom:20px; }
	div#bereichRE p.sprechTXT.klein { font-size:0.5em; }
	div#bereichRE p.sprechTXT.rot { color:black; }
	div#bereichRE sup { font-size: 0.9em; line-height: 0; vertical-align: baseline; position: relative; top: -0.1em;  }
	div#bereichRE p.sprechHEAD { font-size:0.9em; line-height:1.2em; }
	div#bereichRE p.sprechHEAD, div#bereichRE p.sprechTXT, div#bereichRE table.sprechTBL, div#bereichRE img.sprech { margin-left:0; margin-right:0; }
	div#bereichRE table.sprechTBL { width: 100%; }
	div#infoSPRECH { border-top:53px solid #FFFFFF; }
	#keindruck { display:none; }
	}

/* <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	div#ganzeseite { background-color:none; }
	div#inhalt { left:0; width:100%; margin-left:0; }
	div#balkenblau { min-height:42px; }
	div#balkenblau p.impUNDdat { font-size:20px; line-height:18px; }
	div#doktor { top:1%; width:100%; height:275px; background-color:rgba(0, 51, 153, .6); } /* opacity mittels rgba! */
	div#doktor h1 { font-size:70px; line-hight:40px; margin-left: 8%; margin-right: 8%; /*font-size:4.5em;*/ }
	div#doktor h2 { font-size:46px; line-hight:20px;  margin-left: 8%; margin-right: 8%; /*font-size:3em;*/ }
	div#doktor p.zusatzbezTXT { font-size:25px; line-hight:20px; margin-left: 8%; margin-right: 8%; /*font-size:1.2em;*/ }
	div#menu { width:100%; margin-bottom:-25px; }
	div#menu ul.menuTXT { font-size:30px; line-height:42px; /*font-size:2em; line-height:1.4em;*/ }
	div#menu ul.menuTXT li { min-width:24.1%; }
	div#menu ul.menuTXT li ul { /*min-width:100%;*/ }
	div#menu ul.menuTXT li a { padding-top: 3px; padding-bottom: 3px; padding-left: 24px; padding-right: 24px; /*margin-left:20px;*/ }
	div#menu ul.menuTXT li ul li { font-size:28px; line-height:40px; }
	div#textflussLI { float:none; width:100%; }
	div#bereichRE { float:none; width:100%; padding-top:1px; }

	div#INHALT_TXT p.welcheseite,
	div#LeistSpektr p.welcheseite,
	div#SpezSZ p.welcheseite,
	div#Akupunkt p.welcheseite,
	div#RauchStopp p.welcheseite,
	div#FagerStrom p.welcheseite,
	div#Personal p.welcheseite,
	div#Route p.welcheseite
		{ visibility:hidden; }

	div#INHALT_TXT h3,
	div#LeistSpektr h3,
	div#SpezSZ h3,
	div#Akupunkt h3,
	div#RauchStopp h3,
	div#FagerStrom h3,
	div#Personal h3,
	div#Route h3
		  { font-size:40px; /*font-size:3em;*/ }

	div#INHALT_TXT h4,
	div#LeistSpektr h4,
	div#SpezSZ h4,
	div#Akupunkt h4,
	div#RauchStopp h4,
	div#FagerStrom h4,
	div#Personal h4,
	div#Route h4
		{ font-size:26px; line-height:26px; margin-top:30px; margin-bottom:22px; /*font-size:2em;*/ }

	div#abstand_INHALT { height:80px; /*hier wird der obere und untere Abstand des text-divs zum Eltern-div definiert*/ }
	div#INHALT_TXT .inhaltTXT,
	div#LeistSpektr .inhaltTXT,
	div#SpezSZ .inhaltTXT,
	div#Akupunkt .inhaltTXT,
	div#RauchStopp .inhaltTXT,
	div#FagerStrom .inhaltTXT,
	div#Personal .inhaltTXT,
	div#Route .inhaltTXT
		  { font-size:17px; line-height:30px; margin-top:0px; margin-bottom:10px; font-weight:normal; }

	div#INHALT_TXT .inhaltTXT.FS,
	div#LeistSpektr .inhaltTXT.FS,
	div#SpezSZ .inhaltTXT.FS,
	div#Akupunkt .inhaltTXT.FS,
	div#RauchStopp .inhaltTXT.FS,
	div#FagerStrom p.inhaltTXT.FS,
	div#Personal .inhaltTXT.FS,
	div#Route .inhaltTXT.FS
		  { font-size:22px; line-height:30px; margin-top:0px; margin-bottom:10px; margin-left:18px; font-weight:normal; }

	div#INHALT_TXT .inhaltTXT.FS.kl,
	div#LeistSpektr .inhaltTXT.FS.kl,
	div#SpezSZ .inhaltTXT.FS.kl,
	div#Akupunkt .inhaltTXT.FS.kl,
	div#RauchStopp .inhaltTXT.FS.kl,
	div#FagerStrom .inhaltTXT.FS.kl,
	div#Personal .inhaltTXT.FS.kl,
	div#Route .inhaltTXT.FS.kl
		  { font-size:11px; line-height:12px; margin-top:0px; margin-bottom:16px; font-weight:normal; margin-left: 8%; margin-right:8% /* Abstand zu den Seitenrändern! */ }

	div#INHALT_TXT .buttonsLNK,
	div#LeistSpektr .buttonsLNK,
	div#SpezSZ .buttonsLNK,
	div#Akupunkt .buttonsLNK,
	div#RauchStopp .buttonsLNK,
	div#FagerStrom .buttonsLNK,
	div#Personal .buttonsLNK,
	div#Route .buttonsLNK,
	div#textflussLI .buttonsLNK
		  { font-size:22px; line-height:25px; text-align:left; /*margin-top:0;*/ margin-bottom:10px; margin-left:10px; margin-right:0; white-space:nowrap; }

	div#LeistSpektr_A, div#LeistSpektr_B { float:none; width:100%; }

	div#LeistSpektr_A h4.h4_TXTfluss, div#LeistSpektr_B h4.h4_TXTfluss { font-size:28px; line-height:26px; }

	div#LeistSpektr_A .inhaltTXT.fluss, div#LeistSpektr_B .inhaltTXT.fluss { text-align:left; padding:0px; margin:0px; }

	div#LeistSpektr_A ul.TXT, div#LeistSpektr_B ul.TXT  { list-style-position: outside; list-style-type: square; padding-left:18px; font-size:15px; line-height:30px; margin-top:0px; margin-bottom:10px; margin-left:14px; font-weight:normal; }

	div#LeistSpektr_A ul.TXT.fluss, div#LeistSpektr_B ul.TXT.fluss { margin-left:5px; }

	div#LeistSpektr_B ul.TXT a:link, div#LeistSpektr_B ul.TXT a:visited { color:#8A2908; font-weight:normal; text-decoration:none; }
	div#LeistSpektr_B ul.TXT a:focus, div#LeistSpektr_B ul.TXT a:hover { /*color:#8A2908;*/ color:#B45F04; font-weight:normal; text-decoration:underline; }
	div#LeistSpektr_B ul.TXT a:active { color:#819FF7; font-weight:normal; text-decoration:underline; }

	div#FagerStrom .h3_FS { font-size:30px; line-height:36px; margin-top:8px; margin-bottom:10px; }

	div#FagerStrom .h4_FS { font-size:27px; line-height:27px; margin-top:7px; margin-bottom:20px; }

	div#FagerStrom select, div#FagerStrom button { font-size:21px; line-height:15px; }

	div#FagerStrom select { width:280px; margin-top:0; margin-bottom:5px; margin-right:10px; }

	div#Route p.inhaltTXT.fluss.flussAnfahrt { font-size:22px; margin-top:10px; margin-bottom:10px; margin-left:18px; }

	div#Route_Addr { width:40%; }

	div#Route_Mgl_A, div#Route_Mgl_B { width:60%; }

	div#Route_Mgl_A0, div#Route_Mgl_B0 { width:40%; }
	
	div#Route_Mgl_A1, div#Route_Mgl_B1 { float:none; width:100%; }

	div#Route_Mgl_A1 p.inhaltTXT.fluss.flussAnfahrt,
	div#Route_Mgl_B1 p.inhaltTXT.fluss.flussAnfahrt { margin-bottom:0px; }

	div#Route_Mgl_A2, div#Route_Mgl_B2 { width:100%; float:left; }

	div#Route_Mgl_A2 p.inhaltTXT.fluss.flussAnfahrt,
	div#Route_Mgl_B2 p.inhaltTXT.fluss.flussAnfahrt { margin-top:0px; }

	div#Route_Mgl_A3, div#Route_Mgl_B3 { width:60%; float:right; color:blue; }

	div#Route_Mgl_A3 p.inhaltTXT.fluss.flussAnfahrt,
	div#Route_Mgl_B3 p.inhaltTXT.fluss.flussAnfahrt { margin-top:0px; margin-bottom:0px; padding:0px; }

	div#Route_Mgl_A3 li.flussAnfahrt.liste,
	div#Route_Mgl_B3 li.flussAnfahrt.liste { margin-left:5px; margin-bottom:-40px; margin-top:40px; line-hight:0px; padding:0px; }

	div#Route_Mgl_A3 p.inhaltTXT.fluss.flussAnfahrt.liste,
	div#Route_Mgl_B3 p.inhaltTXT.fluss.flussAnfahrt.liste { margin-top:0px; margin-bottom:0px; margin-left:0px; }

	div#Route_Mgl_A3 .bus70,
	div#Route_Mgl_A3 .bus78,
	div#Route_Mgl_A3 .bus71,
	div#Route_Mgl_A3 .bus89E,
	div#Route_Mgl_A3 .bus90 { border-radius: 14px; }

	
	/*
	div#LeistSpektr p.welcheseite { visibility:hidden; }
	div#LeistSpektr h3 { font-size:3em; }
	div#LeistSpektr h4 { font-size:2em; }
	div#SpezSZ p.welcheseite { visibility:hidden; }
	div#SpezSZ h3 { font-size:3em; }
	div#SpezSZ h4 { font-size:2em; }
	div#Akupunkt p.welcheseite { visibility:hidden; }
	div#Akupunkt h3 { font-size:3em; }
	div#Akupunkt h4 { font-size:2em; }
	div#RauchStopp p.welcheseite { visibility:hidden; }
	div#RauchStopp h3 { font-size:3em; }
	div#RauchStopp h4 { font-size:2em; }
	div#FagerStrom p.welcheseite { visibility:hidden; }
	div#FagerStrom h3 { font-size:3em; }
	div#FagerStrom h4 { font-size:2em; }
	div#Personal p.welcheseite { visibility:hidden; }
	div#Personal h3 { font-size:3em; }
	div#Personal h4 { font-size:2em; }
	div#Route p.welcheseite { visibility:hidden; }
	div#Route h3 { font-size:3em; }
	div#Route h4 { font-size:2em; }   */

	li#liSCN { display:none; }
	p.sprechHEAD, p.sprechTXT, p.sprechNUM, table.sprechTBL, img.sprech, hr.info, ul.visitenkarte { margin-left: 8%; margin-right: 8%; }
	p.unten, hr.schluss, nav.site { margin-left: 8%; margin-right: 8%; }
	}

/* <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< */

html { font-size:16px; }

/*body { -webkit-text-size-adjust:none; }*/
	
h1, h2, h3, h4, p, a, ul, li, div, td, th {
  font-family:Arial,sans-serif;
  font-weight:normal;
  color: #000;
}
 
body, div, table { padding:0px; margin:0px; border-width:0; }

h1, h2, h3, h4, p.inhaltTXT, p.welcheseite, p.zusatzbezTXT, ul.auswahlTXT, table, iframe, img.team, ul.TXT, .TXTflussCONTAIN {
  margin-left: 8%; margin-right: 8%;
} /* generell der Abstand zu den Seiten */


/* OBEN_______________________________________________________________________________________________________________ */


p.impUNDdat { color:#8585EA; font-size:12px; line-height:10px; /*color:#A9BCF5; font-size:0.7em; line-height:1em;*/ margin-top:0px; margin-bottom:0px; margin-right:35px; text-align:right; padding-top:8px; }

p.impUNDdat a:link, p.impUNDdat a:visited { color:#8585EA; /*color:#A9BCF5;*/ font-weight:normal; text-decoration:none; }
p.impUNDdat a:focus, p.impUNDdat a:hover { color:#FFFFFF; font-weight:normal; text-decoration:underline; }
p.impUNDdat a:active { color:#819FF7; font-weight:normal; text-decoration:underline; }


h1 { color:#fff; font-size:43px; line-height:28px; /*font-size:2.2em; line-height:0.8em;*/ white-space:nowrap; }
h2 { color:#fff; font-size:28px; line-height:16px; /*font-size:1.45em; line-height:0.4em;*/ white-space:nowrap; }


.zusatzbezTXT { color:#ffffff; font-size:15px; line-height:12px; /*font-size:0.9em; line-height: 1.2em;*/ white-space:nowrap; }

.zusatzbezTXT a:link, .zusatzbezTXT a:visited { color:#ffffff; text-decoration: none; }

.zusatzbezTXT a:focus, .zusatzbezTXT a:hover { color:#ffffff; text-decoration: underline; }

.zusatzbezTXT a:active { color:#5882FA; text-decoration: underline; }


/* SLIDESHOW_______________________________________________________________________________________________________________ */


.naechstesBILD { position: absolute; top: 0; right: 0; opacity: 0; filter:alpha(opacity=0); }

.naechstesBILD.start { opacity: 1; filter:alpha(opacity=1); }

.schalter { display:block; background-color:none; width:43px; height:43px; margin:3px; float:none; }

a.schalter.LI:link, a.schalter.LI:visited { background-image:url(../Bilder/Graphik_test_links_mittel.png); }
a.schalter.LI:hover, a.schalter.LI:active { background-image:url(../Bilder/Graphik_test_links_dunkel.png); }

a.schalter.RE:link, a.schalter.RE:visited { background-image:url(../Bilder/Graphik_test_rechts_mittel.png); }
a.schalter.RE:hover, a.schalter.RE:active { background-image:url(../Bilder/Graphik_test_rechts_dunkel.png); }


/* HAUPTMENU: Menu zwischen Titel und Seitenüberschrift_______________________________________________________________________________________________________________ */


nav.haupt { width:100%; }

nav.haupt ul { padding:0; margin:0; }

nav.haupt ul:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }    

nav.haupt ul, nav.haupt ul li { border-right:0; margin-right:1px; }

nav.haupt ul li { background-image:url(../Bilder/background_opac.png); list-style: none; float:left; }

nav.haupt ul li a { text-decoration: none; display: block; color: #333; padding-top: 3px; padding-bottom: 3px; padding-left: 24px; padding-right: 24px; opacity: 1; /* transition: background 0.3s ease-out; /* explorer 10 */    /*-webkit-transition: background 0.3s ease-out; /* chrome & safari */  /*-moz-transition: background 0.3 ease-out; /* firefox */    /*-o-transition: background 0.3 ease-out; /* opera */ }

nav.haupt ul li:hover > ul { visibility: visible; }

nav.haupt ul li ul { display: inline; visibility: hidden; position: absolute; padding:0; }

nav.haupt ul li ul li { float: none; }

nav.haupt ul li ul li a:hover { color: #FFFFFF; background-color: #FAAC58 !important; }

nav.haupt ul li.top:hover a, nav.haupt ul li.top:hover > ul li a  { background-color: #DF7401; }


.menuTXT { color:#585858; font-size:15px; line-height:19px; /*font-size:0.95em; line-height:1.28em;*/ font-weight:bold; white-space:nowrap; }

.menuTXT li ul li { color:#585858; font-size:13px; line-height:17px; font-weight:normal; white-space:nowrap; text-decoration:none; }

.menuTXT li a:link, .menuTXT li a:visited, .menuTXT li ul li a:link, .menuTXT li ul li a:visited { font-weight:bold; text-decoration:none; }

.menuTXT li a:focus, .menuTXT li a:hover, .menuTXT li ul li a:focus, .menuTXT li ul li a:hover { color:#ffffff; text-decoration:none; }

.menuTXT li a:active, .menuTXT li ul li a:active { color:#ffffff; text-decoration:none; }

 
/* INHALT_______________________________________________________________________________________________________________ */


h3  { color:#DF7401; font-size:24px; line-height:24px; /*font-size:1.5em; line-height: 0.9em;*/ white-space:pre-wrap; margin-top:10px; margin-bottom:18px; }

h4 { color:#A4A4A4; font-size:18px; line-height:18px; /*font-size:1.1em; line-height: 0.9em;*/ margin-top:8px; margin-bottom:22px; }

h3.h3_FS  { color:#08298A; font-size:20px; line-height:36px; margin-top:8px; margin-bottom:12px; }

h4.h4_FS { font-size:16px; line-height:16px; margin-top:7px; margin-bottom:18px; }

h4.h4_TXTfluss { font-size:18px; line-height:18px; padding:0px; margin:0px; white-space:normal; }

.welcheseite { color:#151515; font-size:0.6em; line-height: 1.7em; margin-top: 3em; margin-bottom: 0.5em; font-weight:normal; }

.welcheseite a:link, .welcheseite a:visited { color:#B45F04; font-weight:normal; text-decoration:none; }
.welcheseite a:focus, .welcheseite a:hover { color:#8A2908; font-weight:normal; text-decoration:underline; }
.welcheseite a:active { color:#819FF7; font-weight:normal; text-decoration:underline; }


.inhaltTXT { color:#151515; font-size:15px; line-height:26px; margin-top:0px; margin-bottom:10px; /*font-size:0.93em; line-height: 1.7em; margin-top: 0em; margin-bottom: 0.5em;*/ font-weight:normal; }
.inhaltTXT.list { color:#234567; font-size:15px; line-height:20px; margin-top:0px; margin-bottom:10px; margin-left:0px; /*font-size:1em; line-height: 1.8em; margin-top: 0em; margin-bottom: 0.5em; margin-left: 0 em;*/ font-weight:normal; }
.inhaltTXT.list ul.TXT { color::#234567; font-size:15px; line-height:20px; margin-top:0px; margin-bottom:10px; margin-left:0px; /*font-size:1em; line-height: 1.8em; margin-top: 0em; margin-bottom: 0.5em; margin-left: 0 em;*/ font-weight:normal; list-style-type: square; }
.inhaltTXT.list ul.TXT li { color::#234567; font-size:15px; line-height:20px; margin-top:0px; margin-bottom:10px; margin-left:0px; /*font-size:1em; line-height: 1.8em; margin-top: 0em; margin-bottom: 0.5em; margin-left: 0 em;*/ font-weight:normal; list-style-type: square; }

/* interne Verweise im Text */

.inhaltTXT a.int:link, .inhaltTXT a.int:visited { /*color:#B45F04;*/ color:#8A2908; font-weight:normal; text-decoration:none; }
.inhaltTXT a.int:focus, .inhaltTXT a.int:hover { /*color:#8A2908;*/ color:#B45F04; font-weight:normal; text-decoration:underline; }
.inhaltTXT a.int:active { color:#819FF7; font-weight:normal; text-decoration:underline; }

/* externe Verweise im Text */

.inhaltTXT a.ext:link, .inhaltTXT a.ext:visited { /*color:#B45F04;*/ color:#696969; color:#0000CD; font-weight:normal; text-decoration:none; }
.inhaltTXT a.ext:focus, .inhaltTXT a.ext:hover { /*color:#8A2908;*/ color:#1E90FF; font-weight:normal; text-decoration:underline; }
.inhaltTXT a.ext:active { color:#E9967A; font-weight:normal; text-decoration:underline; }

.inhaltTXT .pre_ext { color:#0000CD; font-weight:bold; text-decoration:none; }

.inhaltTXT a:link, .inhaltTXT a:visited { /*color:#B45F04;*/ color:blue; font-weight:bold; text-decoration:none; }
.inhaltTXT a:focus, .inhaltTXT a:hover { /*color:#8A2908;*/ color:#B45F04; font-weight:normal; text-decoration:underline; }
.inhaltTXT a:active { color:#819FF7; font-weight:normal; text-decoration:underline; }

ul.TXT { list-style-position: outside; list-style-type: square; padding-left:18px; font-size:15px; line-height:30px; margin-top:0px; margin-bottom:10px; margin-left:14px; /*padding-left: 1.17em; font-size:0.95em; line-height: 1.6em; margin-top: 0em; margin-bottom: 0.5em; margin-left: 0.9 em;*/ font-weight:normal; }

ul.TXT.fluss { margin-left:0px; }

ul.TXT a:link, ul.TXT a:visited { /*color:#B45F04;*/ color:#8A2908; font-weight:normal; text-decoration:none; }
ul.TXT a:focus, ul.TXT a:hover { /*color:#8A2908;*/ color:#B45F04; font-weight:normal; text-decoration:underline; }
ul.TXT a:active { color:#819FF7; font-weight:normal; text-decoration:underline; }

.inhaltTXT.FS { color:#08298A; font-size:13px; line-height:18px; margin-top:0px; margin-bottom:10px; margin-left:18px; /*font-size:0.8em; line-height: 1.4em; margin-top: 0em; margin-bottom: 0.5em; margin-left: 1.4em;*/ font-weight:normal; }

.inhaltTXT.FS.kl { color:#151515; font-size:11px; line-height:12px; margin-top:0px; margin-bottom:16px; /*font-size:0.65em; line-height: 1.4em; margin-top: 0em; margin-bottom: 1.4em;*/ font-weight:normal; margin-left: 8%; margin-right:8% /* Abstand zu den Seitenrändern! vgl. oben */ }

select { width:200px; margin-top:0em; margin-bottom:1em; margin-right:1.2em; }

hr.trennFS { width: 100%; height: 1px; color:white; background-color:white; border: 0 none; margin-top: 10px; margin-bottom: 10px; }

hr.trennAnfahrt { width: 100%; height: 1px; color:white; background-color:white; border: 0 none; margin-top:0px; margin-bottom:0px; }

a.fernsprech:link, a.fernsprech:visited { } /* "color:inherit; font-weight:inherit; text-decoration:none;" muss im HTML-Code deklariert werden! (sonst geht das nicht...) */
a.fernsprech:focus, a.fernsprech:hover { }
a.fernsprech:active { }


/* AUSWAHL: Buttons unterhalb des Inhalt-Textes: hoch, mail, druck_______________________________________________________________________________________________________________ */	



.auswahlTXT { white-space:nowrap; border:0; padding:0; margin:0; bottom:0; }
ul.auswahlTXT li { background-color:none; margin-right:7px; list-style:none; float:left; }
	
a.seitenanfang:link, a.seitenanfang:visited { display:inline-block; background-image:url(../Bilder/Graphik_test_Pfeil-hoch_25_mittel.png); background-color:none; width:25px; height:25px; float:left; }
a.seitenanfang:hover, a.seitenanfang:active { background-image:url(../Bilder/Graphik_test_Pfeil-hoch_25_dunkel.png); }

a.email:link, a.email:visited { display:inline-block; background-image:url(../Bilder/Graphik_test_Brief_25_mittel.png); background-color:none; width:25px; height:25px; float:left; }
a.email:hover, a.email:active { background-image:url(../Bilder/Graphik_test_Brief_25_dunkel.png); }

a.drucken:link, a.drucken:visited { display:inline-block; background-image:url(../Bilder/Graphik_test_Drucker_25_mittel.png); background-color:none; width:25px; height:25px; float:left; }
a.drucken:hover, a.drucken:active { background-image:url(../Bilder/Graphik_test_Drucker_25_dunkel.png); }

.buttonsLNK { color:#727272; font-weight:normal; font-size:11px; line-height:28px; /*font-size:0.7em; line-height:2.7em;*/ text-align:left; /*margin-top:0;*/ margin-bottom:0; margin-left:5px; margin-right:0; white-space:nowrap; }

a.buttonsLNK:link, a.buttonsLNK:visited { color:#727272; font-weight:normal; text-decoration:none; }
a.buttonsLNK:hover, a.buttonsLNK:active { color:black; font-weight:normal; text-decoration:underline; }
a.buttonsLNK:active { color:#819FF7; font-weight:normal; text-decoration:underline; }

.TXTflussCONTAIN { color:none; text-align:left; white-space:normal; width:inherit; /* margin siehe oben */ }

.TXTfluss { float:left; /* color:none; */ text-align:left; padding:0px; margin:0px; white-space:normal; }

.TXTfluss.LeistSpektr_X { width:45%; }

.inhaltTXT.fluss { text-align:left; padding:0px; margin:0px; }

.inhaltTXT.fluss.flussAnfahrt { margin-top:10px; margin-bottom:10px; margin-left:18px; }

.inhaltTXT.fluss.flussAnfahrt.liste { margin-top: 10px; margin-bottom:0px; margin-left:0px; line-hight:10px; padding:0px; }

li.flussAnfahrt.liste { margin-left:0px; margin-bottom:-14px; margin-top:-3px; line-hight:0px; padding:0px; }

.inhaltTXT.fluss.Nummer { color:#08298A; font-weight:bold; text-decoration:none; }

.Nummer { font-family:Arial,sans-serif; font-weight:normal; color:white; text-decoration:none; }

.tram { border: 1px solid purple; border-radius: 0px; padding: 1px; background-color: #8A0868; }

.bus70, .bus78 {  border: 1px solid #01A9DB; border-radius: 10px; padding: 1px; background-color: #00BFFF; }

.bus71, .bus89E {  border: 1px solid #848484; border-radius: 10px; padding: 1px; background-color: #A4A4A4; }

.bus90 {  border: 1px solid #5FB404; border-radius: 10px; padding: 1px; background-color: #74DF00; }

.parken {  border: 1px solid #045FB4; border-radius: 0px; padding: 1px; background-color: #0174DF; }



/* SPRECHZEITEN & INFOBEREICH_______________________________________________________________________________________________________________ */



div#bereichRE { font-size:1em; }

p.sprechHEAD, p.sprechTXT, p.sprechNUM, table.sprechTBL, img.sprech, hr.info, ul.visitenkarte { margin-left: 10%; margin-right: 10%; vertical-align: left; }

p.sprechHEAD { color:#DF7401; font-size:18px; line-height:46px; /*font-size:1.15em; line-height:2.5em;*/ white-space:nowrap; margin-top:0; margin-bottom:0; }

p.sprechTXT { color:#424242; font-size:13px; line-height:18px; margin-top:0px; margin-bottom:8px; /*font-size:0.8em; line-height:1.4em; margin-top:0; margin-bottom:0.6em;*/ }

p.sprechTXT.abstandoben1 { margin-top:9px; margin-bottom:9px; /*margin-top:0.7em; margin-bottom:0.7em;*/ }

p.sprechTXT.abstandoben2 { margin-top:18px; margin-bottom:18px; /*margin-top:1.5em; margin-bottom:0.9em;*/ }

p.sprechTXT.visitenkarte { margin-left:12px; white-space:normal; font-size:11px; margin-top:-3px; margin-bottom:0; }

p.sprechTXT.visitenkarte span { font-size:10px; }

p.sprechTXT.buttons { margin-left:5px; white-space:normal; font-size:9px; }

p.sprechTXT.klein { font-size:10px; line-height:15px; margin-top:10px; margin-bottom:0px; /*font-size:0.55em; line-height: 1.3em; margin-top: 0.6em; margin-bottom:0;*/ }

p.sprechTXT.rot { color:#8A2908; font-weight:normal; margin-right:5px;}

p.sprechTXT a:link, p.sprechTXT a:visited { color:#424242; font-weight:normal; text-decoration:none; }
p.sprechTXT a:focus, p.sprechTXT a:hover { color:#424242; font-weight:normal; text-decoration:underline; }
p.sprechTXT a:active { color:#819FF7; font-weight:normal; text-decoration:underline; }

p.sprechTXT a.mail:before { content:url(../Bilder/Graphik_test_mail_12_mittel2.png); white-space:nowrap; position:relative; bottom:-3px; margin-right:2px; }

p.sprechTXT a.extern:before { content:url(../Bilder/Graphik_test_link_8_mittel.png); white-space:nowrap; position:relative; bottom:-1px; }

.sprechTXT.und { font-size:10px; opacity:0.6; margin-top:5px; /*font-size:0.7em; opacity:0.6; margin-top: 0.2em;*/ }

.sprechTXT.weg { opacity:0; }

p.sprechTXT img.sprech { margin-top:5px; margin-bottom:10px; margin-left:0px; margin-right:0px; }

p.sprechTXT.NUM { color:#8A2908; font-size:20px; font-weight: bold; line-height:15px; margin-top:10px; margin-bottom:16px; /*font-size:1.2em; font-weight: bold; line-height: 0.4em; margin-top:0.5em; margin-bottom: 1em;*/ white-space: nowrap; }

table.sprechTBL { width: 80%; background-color:none; background-image:none; background-repeat:repeat; vertical-align: top; }

table.sprechTBL p.sprechTXT { margin-left: 0; margin-right: 0; font-size:13px;  /* Schriftgröße muss hier nochmal separat angegeben werden; */ }

td.sprechTBL { height:4%; vertical-align:top; padding:0; white-space:normal; font-size:13px;  /* Schriftgröße muss hier nochmal separat angegeben werden; */ }

td.sprechTBL.links { /*width:30%;*/ text-align:left; white-space:normal; }

td.sprechTBL.links.viernull { width:40%; }

td.sprechTBL.rechts { /*width:30%;*/ text-align:right; }

.visitenkarte { white-space:nowrap; border:0; padding:0; margin:0; /*height:200px;*/ }
ul.visitenkarte li { margin-right:3%; margin-top:0; margin-bottom:18px; padding:0; list-style:none; float:none; /*height:50px;*/ display:block; /*float:left;*/ }

a.scan:link, a.scan:visited { display:inline-block; background-image:url(../Bilder/qrcode_50_grau.png); background-color:none; width:50px; height:50px; float:left; }
a.scan:hover, a.scan:active { display:inline-block; background-image:url(../Bilder/qrcode_50_schwarz.png); }

a.vcard:link, a.vcard:visited { display:inline-block; background-image:url(../Bilder/Graphik_test_VCF_50_neu_merge_mittel2.png); background-color:none; width:50px; height:50px; float:left; }
a.vcard:hover, a.vcard:active { display:inline-block; background-image:url(../Bilder/Graphik_test_VCF_50_neu_merge_dunkel2.png); }

sup { font-size:12px; line-height: 0; vertical-align: baseline; position: relative; top: -5px;  }

hr.info { width: 80%; height: 1px; color: #FFFFFF; background-color: #FFFFFF; border: 0 none; margin-top: 0px; margin-bottom: 10px; }

p.info { color:#848484; font-size:11px; line-height: 17px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }


/* QR-POPUP_______________________________________________________________________________________________________________ */


img.qrIMG { margin:0; }

.qrTXT { color:#6E6E6E; font-size:13px; line-height:18px; margin-top:14px; margin-bottom:8px; /*font-size:0.8em; line-height: 1.3em; margin-top: 14px; margin-bottom: 0.6em;*/ }

p.qrTXT a:link, p.qrTXT a:visited { color:#6E6E6E; font-weight:normal; text-decoration:none; }
p.qrTXT a:focus, p.qrTXT a:hover { color:#E6E6E6; font-weight:normal; text-decoration:underline; }
p.qrTXT a:active { color:#819FF7; font-weight:normal; text-decoration:underline; }

a.qrLNK:link, a.qrLNK:visited { display:block; background-image:url(../Bilder/Graphik_test_popup-zu_25_mittel.png); background-color:black; width:25px; height:25px; margin:4px; position:absolute; right:0; }
a.qrLNK:hover, a.qrLNK:active { background-image:url(../Bilder/Graphik_test_popup-zu_25_hell.png); }

hr.qrSTR { width: 84%; height: 1px; color: #1C1C1C; background-color: #1C1C1C; border: 0 none; margin-top:10px; margin-bottom:2px; margin-left:8%; margin-right:8%; }


/* UNTEN_______________________________________________________________________________________________________________ */


p.unten, hr.schluss, nav.site { margin-left: 5.6%; margin-right: 5.6%; }

.unten { color:#848484; font-size:11px; line-height:18px; margin-top:0; margin-bottom:0; /*font-size:0.67em; line-height: 1.8em; margin-top: 0em; margin-bottom: 0em;*/ }

.unten span.dick { font-weight:bold; }

.unten.ueberschr { font-size:1em; line-height: 1.8em; margin-top: 0em; margin-bottom: 0.4em; }

.unten.ueberschr a:link, .unten.ueberschr a:visited, .unten.ueberschr a:hover, .unten.ueberschr a:focus { color:#848484; font-weight:normal; text-decoration:none; }

.unten a.mail:before { content:url(../Bilder/Graphik_test_mail_8_mittel2.png); white-space:nowrap; position:relative; bottom:-1px; margin-right:2px; }

.unten a.extern:before { content:url(../Bilder/Graphik_test_link_8_mittel.png); white-space:nowrap; position:relative; bottom:-1px; }

.unten a:link, .unten a:visited { color:#848484; font-weight:normal; text-decoration:none; }
.unten a:hover, .unten a:focus { color:#848484; font-weight:normal; text-decoration:underline; }
.unten a:active { color:#819FF7; font-weight:normal; text-decoration:underline; }

hr.schluss { width: 88.8%; height: 1px; color: #6E6E6E; background-color: #6E6E6E; border: 0 none; margin-top: 20px; margin-bottom: 20px; }


/* SITEMAP: Menu unterhalb Inhalt-Text_______________________________________________________________________________________________________________ */ 


nav.site ul { padding: 0px; margin: 0px; }      

nav.site ul, nav ul li.ueber { margin-right:10px; }    

nav.site ul li { list-style: none; float:left; }

nav.site ul li a { text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 0; padding-right: 24px; /*border: 1px solid #333333;*/ }

nav.site ul li ul { display: inline; visibility: visible; padding:0px; float: none; }

nav.site ul li ul li { float: none; }

nav.site ul li ul li.unter:hover > a { /*border: 1px solid #6e6e6e;*/ }
      
      
.sitemapTXT { color:#848484; font-size:12px; line-height:18px; /*font-size:0.85em; line-height:1.28em;*/ font-weight:bold; white-space:nowrap; }

.sitemapTXT li ul li { color:#848484; font-size:12px; line-height:18px; /*font-size:0.88em; line-height:1.15em;*/ font-weight:normal; white-space:nowrap; text-decoration:none; }

.sitemapTXT li a:link, .sitemapTXT li a:visited, .sitemapTXT li ul li a:link, .sitemapTXT li ul li a:visited { color:#848484; font-weight:bold; text-decoration:none; }

.sitemapTXT li a:focus, .sitemapTXT li a:hover, .sitemapTXT li ul li a:focus, .sitemapTXT li ul li a:hover { color:#bdbdbd; text-decoration:none; }

.sitemapTXT li a:active, .sitemapTXT li ul li a:active { color:#ffffff; text-decoration:none; }

	
/* VORLADEN: Bilder_______________________________________________________________________________________________________________ */


.vorladen {  width:0px; height:0px; display:none; }


/* DEFINITION: DIVs_______________________________________________________________________________________________________________ */


#ganzeseite {
	z-index:0;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	background-color:#454545;
	}

#inhalt {
	z-index:0;
	position:relative;
	top:0px;
	left:10%;
	width:90%;
	min-width:800px;
	max-width:1600px;
	margin-left:-5%;
	background-color:none;
	}
	
#oben {
	background-color:none;
	min-width:800px;
	}

#mitte {
	background-color:#ffffff;
	overflow:hidden;
	min-width:800px;
	}
	
#unten {
	background-color:#333333;
	min-width:800px;
	}
	
#balkenblau { /*@oben*/
	min-height:30px;
	/*background-color:#045FB4;*/
	background-color:#08298A;
	border:1px #045FB4;
	}
	
#fenster_stat { /*@oben*/
	min-height:275px;
	overflow:visible;
	}
	
#fenster_rela { /*@fenster_stat*/ /*um <div>titel und <div>wechselrahmen übereinanderlegen zu können (position:absolute) braucht es einen relativ positioniertes div als Container*/
	position:relative;
	min-height:275px;
	overflow:visible;
	}
	
#titel { /*@fenster_rela*/
	z-index:2;
	position:absolute;
	top:0px;
	height:100%;
	width:100%;
	background-color:none;
	}

#doktor { /*@titel*/
	z-index:2;
	position:absolute;
	top:15%;
	left:0px;
	/*height:100%;*/
	width:70%;
	}

/*	
#praxistyp { /*@titel*
	z-index:2;
	position:relative;
	top:15%;
	left:0px;
	/*height:100%;*
	width:70%;
	background-color:none;
	}
	
#zusatzbez { /*@titel*
	z-index:2;
	position:relative;
	top:17%;
	left:0px;
	/*height:100%;*
	width:70%;
	background-color:none;
	}
*/
	
#menu { /*@fenster_rela*/
	z-index:2;
	position:absolute;
	bottom:0px;
	height:25px;
	overflow:visible;
	}
	
#wechselrahmen { /*@fenster_rela*/
	z-index:1;
	position:absolute;
	top:0px;
	height:100%;
	width:100%;
	overflow:hidden;
	}

#nachLI, #nachRE {
	z-index:2;
	position:absolute;
	top:40%;
	width:50px;
	height:50px;
	visibility:hidden;
	}

#nachLI {
	left:0;
	}

#nachRE {
	right:0;
	}
	
#mitte_rela { /*@mitte*/ /*das "Mitwachsen" des <div>mitte mit dem Inhalt erfordert relativ positionierte divs*/
	/*position:relative;*/
	top:0px;
	left:0px;
	width:100%;
	min-height:400px;
	overflow:hidden;
	}
	
#textflussCONTAIN {
	/*position:relative;
	top:0px;
	left:0px;*/
	width:100%;
	float:none;
	}

#textflussLI {
	/*position:relative;
	top:0px;
	left:0px;
	width:66%;
	min-height:300px;*/
	float:left;
	width:70%;
	}
	
#abstand_INHALT { /*@mitte_rela*/ /*hier wird der obere und untere Abstand des text-divs zum Eltern-div definiert*/
	height:40px;
    /*width: 100%;*/
	background:none;
	}

#INHALT_TXT, #LeistSpektr, #SpezSZ, #Akupunkt, #RauchStopp, #FagerStrom, #Personal, #Route { /*@mitte_rela*/
	z-index:4;
	/*position:relative;*/
	top:0px;
	bottom:0px;
	/*left: 4.5%;*/
	/*width: 95.5%;*/
	min-height:300px;
	height: 100%;
	/*float:left;*/
	background-color:none;
}

#Route_Addr { width:30%; height:160px; }

#Route_Mgl_A, #Route_Mgl_B { width:70%; }

#Route_Mgl_A0, #Route_Mgl_B0 { width:55%; }

#Route_Mgl_A1, #Route_Mgl_B1 { width:35%; }

#Route_Mgl_A2, #Route_Mgl_B2 { width:65%; }

#Route_Mgl_A3, #Route_Mgl_B3 { width:45%; float:right; }

#buttons {
	margin-right:10px;
	display:inline-block;
	}
	
/*
#ueberschrift { /*@text*
	background: none;
	}
	
#abschnitt { /*@text*
	background: none;
	}
*/

#bereichRE { /*@mitte_rela*/
	/*min-height:300px;*/
        float:left;
	width:30%;
	padding-top:1px;
	position:relative;
	right:0px;
	top:20px;
	}	
	
#infoSPRECH { /*@bereichRE*/
	z-index:4;
	position:relative;
	top:0px;
	background: #F2F2F2;
	/*background: #E7E7E7;*/
	/*background: #946E59;*/
	vertical-align: left;
	/*border-top: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;*/
	border-right: 6px solid #FFFFFF;
	border-top: 25px solid #FFFFFF;     /* hier wird der obere Abstand des Bereichs rechts definiert */
	border-bottom: 3px solid #FFFFFF;
	}		
	
#info { /*@bereichRE*/
	z-index:4;
	position:relative;
	top:0px;
	background-color:#F2F2F2;
	vertical-align: left;
	/*border-top: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;*/
	border-right: 6px solid #FFFFFF;
	border-top: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
	padding-bottom:12px;
	}		

#vcard {
	}

#visiteLI {
	display:block;
	}
	
#visiteTXT {
	display:inline-block;
	margin-right:50px;
	margin-bottom:0;
	padding:0;
	}
	
#unten_rela { /*@unten*/
	position:relative;
	top:0px;
	left:0px;
	min-height:0px;
	overflow:hidden;
	}
	
#vorladenBilder { /*@unten*/
	position:absolute;
	bottom:0px;
	right:0px;
	width:0px;
	height:0px;
	}
	
#sitemap { /*@unten_rela*/
	min-height:100px;
	overflow:none;
	background: #F2F2F2;
	}

/*
#kleingedr { /*@unten_rela*
	position:relative;
	top: 0px;
	left: 3%;
	width: 94%;
	background: purple;
	}

#schlussstrich {
	position:relative;
	top:0px;
	left:3%;
	width:94%;
	height:35px;
	background:none;
	border-top: 1px solid #848484;
	padding-top:15px;
	}
*/

#qr_dunkel {
	z-index:9;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url(../Bilder/background_opac2.png);
	background-repeat:repeat;
	visibility:hidden;
	/*background-color:black;
	opacity:0.8;*/
	}
	
#qr_popup {
	z-index:9;
	position:absolute;
	top:20%;
	left:30%;
	width:40%;
	height:60%;
	min-width:400px;
	min-height:350px;
	background-color:black;
	}
	
#qr_fensterzu {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:10%;
	margin:0;
	text-align:right;
	background-color:none;
	float:left;
	}
	
#qr_fensterzuTXT {
	position:absolute;
	top:0;
	right:36px;
	width:80%;
	height:100%;
	margin:0;
	text-align:right;
	background-color:none;
	}

#qr_leisteoben {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:10%;
	margin:0;
	text-align:right;
	background-color:red;
	}

#qr_feldmitte {
	position:absolute;
	top:10%;
	left:0;
	width:100%;
	height:75%;
	margin:0;
	display:table;
	text-align:center;
	vertical-align:middle;
	background-color:none;
	}
	
#qr_feldmitteinnen {
	margin:0;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	background-color:none;
	}
	
#qr_leisteunten {
	position:absolute;
	top:85%;
	left:0;
	width:100%;
	height:15%;
	margin:0;
	text-align:center;
	background-color:none;
	}
