/* CSS-Standard fuer Praxis Dr. Vongerichten, Kaiserslautern */

body							{margin: 0; padding: 0; border: 0; }

/* --------------------  SCHRIFT & HINTERGRUNDFARBE  --------------------------  */

html, body						{ background-color: #e5f8f2; }
html, body, td, div 			{ color: #202020; font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; margin: 0; }
p 								{ color: #000; font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; }

/* --------------------  TAGS  --------------------------  */

h1								{ color: #202020; font-size: 28px; font-family: Verdana, Tahoma, Arial, sans-serif; margin: 50px 15px 35px 30px; }
h2 								{ color: #202020; font-size: 18px; font-family: Verdana, Tahoma, Arial, sans-serif; margin-top: 20px; margin-right: 0; margin-bottom: 10px; }
h3 								{ color: #202020; font-size: 16px; font-family: Verdana, Tahoma, Arial, sans-serif; margin: 20px 0 20px 15px; }
h4								{ color: #202020; font-size: 14px; font-weight: bold; font-family: Verdana, Tahoma, Arial, sans-serif; margin-left: 15px; }
h5								{ color: #202020; font-size: 14px; font-weight: bold; font-family: Verdana, Tahoma, Arial, sans-serif; margin-left: 15px; }
h6								{ color: #202020; font-size: 10px; font-family: Verdana, Tahoma, Arial, sans-serif; }
a 								{ color: #333; font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; font-variant: normal; line-height: normal; text-decoration: underline; }
a:visited						{ color: #333; text-decoration: underline; }
a:hover							{ color: #fff; background-color: #de2c25; text-decoration: none; }
a:active						{ color: #fff; background-color: #de2c25; text-decoration: underline; }
a img 							{ padding: 0; }
li 								{ line-height: 2em; }
div.container01					{ background-color: #b7c6e6; font-size: 14px; width: 60%; margin:10px 0 20px; padding: 5px; border: dotted 1px #00437a; }
div.team 						{ font-size: 14px; background-color: #d4e4f3; margin: 10px 0 20px; padding: 15px; width: 500px; overflow: visible; border: dotted 1px #00437a; }
div.fotospraxis 				{ margin-bottom: 10px; padding: 20px; }
div.fotospraxis img 			{ vertical-align: middle; margin-right: 20px; }
div.preloadimages 				{ z-index: 99; visibility: hidden; }
img.teamfoto 					{ float: right; }

/*Richtungsaenderung Schreibrichtung als Emailschutz*/
span.codedirection 				{ unicode-bidi:bidi-override; direction: rtl; }

/* fuer Container Seite Leistungen */

div.leistungentextbereich 		{ background-color: #b1d3e8; margin-bottom: 15px; margin-left: 20px; padding: 10px; width: 90%; border: solid 1px #d9d9d9; }
div.leistungentextbereich p 	{ color: #202020; font-size: 13px; line-height: 1.5em; text-align: justify; margin-left: 10px; padding-left: 6px; }
div.leistungentextbereich p img { margin-left: 20px; border: solid 1px #a5a5a5; }
div.leistungentextbereich p img.leistungen_transparentesbild { border: 0; }

div.leistungen					{ background-color: #c0e3d7; padding: 10px; border: solid 1px #d9d9d9; }
td.leistungen 					{ background-color: #c0e3d7; padding: 2px; border: solid 1px #d9d9d9; }
h2.leistungen 					{ color: #202020; font-size: 24px; font-family: Verdana, Tahoma, Arial, sans-serif; margin: 40px 0 10px 15px; }
h3.leistungen					{ color: #202020; font-size: 20px; font-family: Verdana, Tahoma, Arial, sans-serif; margin: 30px 0 20px 15px; }
h4.leistungen 					{ color: #202020; font-size: 16px; font-family: Verdana, Tahoma, Arial, sans-serif; margin: 10px 0 10px 15px; }
p.leistungen					{ color: #202020; font-size: 13px; }
div.leistungenlink 				{ clear:left; color: #555; font-size: 11px; background-color: #97c7b7; width: 270px; margin-top: 8px; padding: 6px; border: solid 1px #b4d5ca; }
div.leistungenlink a  			{ color: #555; font-size: 13px; font-weight: bold; }
div.leistungenlink a:hover		{ color: #fff; font-size: 13px; font-weight: bold; background-color: #407e69;}

td p.leistungentitel			{ color: #202020; font-size: 18px; font-weight: bold; }

div.leistungenzurletztenseite 	{ float: right; color: #555; font-size: 11px; background-image: url(../pix/images/hg_zuruck_01.gif); background-repeat: no-repeat; text-align: center; margin-right: 10px; margin-left: 10px; width: 220px; height: 40px; clear: left; margin-top: 40px; padding-top: 12px; }
div.leistungenzurletztenseite a { color: #c00; font-size: 13px; font-weight: bold; text-decoration: underline; padding: 6px; }
div.leistungenzurletztenseite a:visited { color: #c00; font-size: 13px; font-weight: bold; text-decoration: underline; }
div.leistungenzurletztenseite a:hover { color: #fff; font-size: 13px; font-weight: bold; background-color: #c00; }

div.leistungenzurletztenseite_PRAXISINHABER 	{ font-size: 11px; background-color: #b1d3e8; text-align: center; margin-right: 10px; margin-left: 10px; padding: 6px; width: 220px; clear: left; border: solid 1px #446071; }
div.leistungenzurletztenseite_PRAXISINHABER a { color: #363636; font-size: 13px; font-weight: bold; text-decoration: underline; padding: 6px; }
div.leistungenzurletztenseite_PRAXISINHABER a:visited { color: #363636; font-size: 13px; font-weight: bold; text-decoration: underline; }
div.leistungenzurletztenseite_PRAXISINHABER a:hover { color: #fff; font-size: 13px; font-weight: bold; background-color: #c00; }



/* --------------------  KLASSEN  --------------------------  */

.bu								{ color: #333; font-size: 11px; font-weight: bold; }
.firstletter01					{ color: #202020; font-size: 28px; font-weight: bold; }
.firstletter02					{ color: #202020; font-size: 16px; font-weight: bold; }
.firstletter03 					{ color: #202020; font-size: 28px; font-weight: bold; background-color: white; margin-right: 4px; margin-left: 4px !important; border: solid 1px #488d76; }
.floatrechts 					{ float: right; }
.floatlinks 					{ float: left; }
.clearrechts 					{ clear: right; }
.clearlinks 					{ clear: left; }
.clearalle 						{ clear: both; }
.hg_farbe_01 					{ background-color: #e8e8e8; }
.hg_paragraph					{ background-image: url(../pix/paragraph.gif); background-repeat: no-repeat; background-position:620px 0;}
.nolink 						{ color: white; background-color: #a00; margin: 2px; }
.pfeil_nachoben					{ vertical-align: middle; margin-right: 5px; }
.pfeil_rechts					{ vertical-align: middle; margin-right: 5px; }
.signal							{ background-color: #aa0000; color: #ffffff; padding: 2px; }
.subnavi_pfeil 					{ vertical-align: middle; }
.subnavi_oben_zelle				{ background-color: #66717d; }

/* - - - - - - - - - - - - -  Schriftklassen  - - - - - - - - - - - - -   */

.klein							{ font-size: 11px; }
.mittel							{ font-size: 13px; }
.gross							{ font-size: 18px; }
.link_schriftgrad_1				{ font-size: 12px; font-weight: bold; padding: 5px; }
.link_schriftgrad_2				{ font-size: 16px; font-weight: bold; padding: 5px; }
.link_schriftgrad_3				{ font-size: 19px; padding: 5px; }
.fett 							{ font-weight: bold; }
.kursiv 						{ font-style: italic; }

/* --------------------  IDs  --------------------------  */

#Navi							{ color: #434343; font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; text-decoration: none; }
#Navi a							{ color: #434343; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
#Navi a:link 					{ color: #434343; text-decoration: none; }
#Navi a:visited 				{ color: #434343; text-decoration: none; }
#Navi a:hover					{ color: #434343; text-decoration: none; }
#Navi div.navi_current			{ background-color: #e7f1f1; padding: 5px; color: #434343; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; width: 200px; }
#Inhaltzelle							{ font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; padding: 0 10px 10px 20px; background-image: url(../pix/images/template_15.gif); background-repeat: repeat-y; text-align: left; }

/*Subnavigation im Inhaltsbereich*/

#InhaltzelleSubnavi				{ color: #407e69; background-color: #c0e3d7; width: 150px; margin-right: 10px; padding-top: 8px; padding-bottom: 5px; padding-left: 5px !important; border: solid 1px #b4d5ca; }
#InhaltzelleSubnavi a 			{ font-weight: bold; width: 150px; padding: 2px; }
#InhaltzelleSubnavi p a:link		{ color: #407e69; text-decoration: underline; }
#InhaltzelleSubnavi p a:visited	{ color: #407e69; text-decoration: underline; }
#InhaltzelleSubnavi p a:hover		{ color: #fff; background-color: #407e69; text-decoration: none; }
#InhaltzelleSubnavi p a:active	{ background-color: #97c7b7; color: white; text-decoration: none; }

#Inhalt 						{ width: 800px; padding: 0 10px 10px 20px; }

#Inhalt p 						{ margin-left: 15px; }
#Inhalt p.kurzertext			{ font-size: 15px; margin-left: 15px; padding-right: 8px; }
#Inhalt p, td, div 				{ font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; }

#Inhalt hr 						{ color: #666; height:1px; margin-top: 5px; margin-bottom: 5px; border-style:dotted; }

#Inhalt a 						{ color: #333; font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; font-variant: normal; line-height: normal; text-decoration: underline; }
#Inhalt a:visited				{ color: #333; text-decoration: underline; }
#Inhalt a:hover					{ background-color: #c00; color: #fff; text-decoration: none; }
#Inhalt a:active				{ background-color: #c00; color: #fff; text-decoration: none; }

#Inhalt a.button_druckversion			{ font-size: 12px; padding: 4px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; }
#Inhalt a.button_druckversion:link		{ background-color: #c00; color: #fff; text-decoration: none; }
#Inhalt a.button_druckversion:visited	{ background-color: #c00; color: #fff; text-decoration: none; }
#Inhalt a.button_druckversion:hover		{ background-color: #fff; color: #c00; text-decoration: none; }
#Inhalt a.button_druckversion:active	{ background-color: #fff; color: #c00; text-decoration: none; }

/* fuer mehrspaltige layouts: keine festgelegte weite*/

#InhaltMehrereSpalten 			{ width: 100%; padding: 0 10px 10px 20px; }
#InhaltMehrereSpalten p 		{ margin-left: 15px; }
#InhaltMehrereSpalten p, td, div{ font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; }
#InhaltMehrereSpalten p.kurzertext{ font-size: 15px; margin-right: 70px; margin-left: 15px; }

#InhaltMehrereSpalten hr 		{ color: #666; height:1px; margin-top: 5px; margin-bottom: 5px; border-style:dotted; }

#InhaltMehrereSpalten a.button_druckversion			{ font-size: 12px; padding: 4px; line-height:2em; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; }
#InhaltMehrereSpalten a.button_druckversion:link		{ background-color: #c00; color: #fff; text-decoration: none; }
#InhaltMehrereSpalten a.button_druckversion:visited	{ background-color: #c00; color: #fff; text-decoration: none; }
#InhaltMehrereSpalten a.button_druckversion:hover		{ background-color: #fff; color: #c00; text-decoration: none; }
#InhaltMehrereSpalten a.button_druckversion:active	{ background-color: #fff; color: #c00; text-decoration: none; }


#LeistungenUebersicht span.leistungenohnelink	{ font-size: 13px; font-weight: bold; padding: 2px; }
#LeistungenUebersicht a			{ font-size: 13px; font-weight: bold; padding: 2px; }
#LeistungenUebersicht a:link 	{ color: #c00; text-decoration: none; text-decoration: underline; }
#LeistungenUebersicht a:visited { color: #202020; text-decoration: underline; }
#LeistungenUebersicht a:hover 	{ color: #fff; background-color: #c00; text-decoration: none;  }
#LeistungenUebersicht a:active 	{ color: #fff; background-color: #c00; text-decoration: none; }

#Oben img						{ margin-top: 4px; margin-left: 4px; }

#Subnavirechts					{ padding-top: 90px; padding-right: 0; padding-left: 30px; }

#Subnavi						{ color: #8fbbad; font-size: 11px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; text-align: right; margin-right: 20px; margin-bottom: 4px; }
#Subnavi a 						{ font-size: 11px; font-weight: bold; margin: 5px; }
#Subnavi a:link					{ color: #8fbbad; text-decoration: none; }
#Subnavi a:visited 				{ color: #8fbbad; text-decoration: none; }
#Subnavi a:hover				{ color: #fff; background-color: #de2c25; text-decoration: none; }
#Subnavi a:active				{ color: #fff; background-color: #de2c25; text-decoration: none; }

/* Startseite */

#NaviStart						{ font-size: 16px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; margin-top: 15px; }
#NaviStart a					{ font-size: 16px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; }
#NaviStart a:link 				{ color: #000051; text-decoration: none; }
#NaviStart a:visited 			{ color: #000051; text-decoration: none; }
#NaviStart a:hover				{ color: #fff; background-color: #de2c25; text-decoration: none; }
#NaviStart a:active				{ color: #fff; background-color: #de2c25; text-decoration: none; }
#NavibilderPreload 				{ height: 210px; width: 145px; left: 10px; top: 10px; position: absolute; z-index: 99; }

#Navitab						{ margin: 0; }

#Sprechstunden					{ background-color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; margin: 20px 0 20px 15px;}
#Sprechstunden .wochentag 		{ color: #202020; font-size: 12px; font-weight: bold; background-color: #b1d3e8; }
#Sprechstunden .uhrzeit 		{ color: #2b2b2b; font-size: 12px; background-color: #b1d3e8; }

#SubnaviUntenStartseite			{ color: #8fbbad; font-size: 11px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; background-image: url(../pix/images/start_1_16.jpg); background-repeat: no-repeat; text-align: right; width: 846px; height: 37px; }
#SubnaviUntenStartseite a 		{ font-size: 11px; font-weight: bold; margin: 5px; }
#SubnaviUntenStartseite a:link	{ color: #8fbbad; text-decoration: none; }
#SubnaviUntenStartseite a:visited	{ color: #8fbbad; text-decoration: none; }
#SubnaviUntenStartseite a:hover	{ color: #fff; background-color: #de2c25; text-decoration: none; }
#SubnaviUntenStartseite a:active{ color: #fff; background-color: #de2c25; text-decoration: none; }

#Teamtext						{ color: #424242; margin-top: 40px; }
#Teamtext p 					{ color: #424242; font-size: 16px; background-image: url(../pix/images/listenpunkt-team.gif); background-repeat: no-repeat; background-position: left 0; padding-left: 20px; }
#TelefonXL table				{ margin-left: 15px; padding: 20px 0 20px 15px; }
#TelefonXL td					{ color: #202020; font-size: 12px; font-family: Verdana, Arial, Tahoma, sans-serif; margin: 20px 0 20px 15px; }

#Unten							{ color: #d4e4f3; font-size: 11px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; font-variant: normal; background-color: #0080c6; padding: 5px; }
#Unten a 						{ color: #d4e4f3; font-size: 11px; font-family: Verdana, Tahoma, Arial, sans-serif; font-variant: normal; font-weight: bold; vertical-align: text-bottom; margin: 5px; padding: 5px; }
#Unten a:link 					{ color: #d4e4f3; text-decoration: none; }
#Unten a:visited 				{ color: #d4e4f3; text-decoration: none; }
#Unten a:hover					{ color: #fff; text-decoration: none; }
#Unten a:active					{ color: #ff3636; text-decoration: none; }
