/* CascadingStyleSheet-Datei -  #  Matthias Kehrer - www.matthias-kehrer.de - www.dr-homepage.de  */

/*--[ BEREICH ]--*/

/* Wichtige Farben

Text:		
HG:			


*/

/*--[ Allgemein ]--*/

html, body, div, h2, h3,a, form, img
{
   margin: 0px;
   padding: 0px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

html, body, tab, td, p {
   font-size: 12px;
   color: black;
}

html, body		{
	background: #ccc no-repeat;
}

body.druckversion    { color: #000000; font-size: 14px; font-family: Verdana, Tahoma, Arial, sans-serif; background-color: #ffffff; margin: 0px }
body.startseite { background-color: #ccc; }
body, textarea  { scrollbar-3dlight-color: #666666; scrollbar-arrow-color: #ffffff; scrollbar-base-color: #ffffff; scrollbar-darkshadow-color: #000000; scrollbar-face-color: #C6C3C6; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #000000; scrollbar-track-color: #DCDCDC }

hr		{ color: #002658; border-style:dotted; }


h1					{ color: black; font-size: 26px; font-family: Verdana, Tahoma, Arial, sans-serif; margin-top: 0px; margin-bottom: 20px; }
h2					{ color: black; font-size: 18px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; margin:0; }
h3					{ color: #000; font-size: 14px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; font-stretch: extra-expanded; text-transform: uppercase; margin:0; }
h4					{ background-color: #e5e5e5; padding:8px; color: #d37609; font-size: 14px; font-family: Verdana, Tahoma, Arial, sans-serif; text-transform: uppercase; margin-bottom: 10px }
h5					{ color: #000; font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; margin:0; }
h6					{ color: #002658; font-size: 10px; font-family: Verdana, Tahoma, Arial, sans-serif; margin:0px; }
ul, li 				{ line-height: 200%; list-style-image: url(pix/images/listenpunkt.gif); list-style-position: outside; }
li.eingerueckt 		{ line-height: 150%; list-style-image: url(pix/images/listenpunkt-2.gif); list-style-position: outside; }
/*--[ Funktion ]--*/
.bereich-betont				{ color: #000; font-size: 12px; font-weight: normal; background-color: #f5f5f5; padding: 24px; }
.betont						{ font-weight: bold; }
.bild-links					{ margin-right:15px; margin-bottom:4px; }
.bild-rechts				{ margin-left:15px; margin-bottom:4px; }
.blindtext					{ color: #787878; }
.bu							{ font-size: 10px; font-weight: normal; background-color: #F5F5F5; padding:8px; }
.druckversion-hgfarbe		{ background-color: #D37609; }
.signal						{ color: #AD0000; }
.center						{ text-align: center;}
.infobox-inhalt				{ color: black; font-size: 12px; font-weight: normal; background-color: #ebe7de; padding: 8px; }
.inforechts { color: black; font-size: 12px; font-weight: normal; background-color: #ebe7de; }
.inforechts-ueberschrift	{ color: black; font-size: 12px; font-weight: bold; }
.klein 						{ font-size: 10px;}
.linkempfehlung				{ background-color: #e5e5e5; padding:8px; }
.linkempfehlung-titel		{ font-size:14px; font-weight: bold; }
.padding-allgemein-text		{padding:8px;}
.right						{ text-align: right;}
.top 						{ vertical-align: top;}
.tab-sprechzeiten			{ padding:8px; }
.tab-hg-farbe01 			{ background-color: black; }/* HG Farbe für Linien */
.tab-hg-farbe-inhalt		{ background-color: white; }/* HG Farbe für Inhaltsbereich */
.td-hg-farbe-menu			{ background-color: #5f5236; }/* HG Farbe für Menuzeile */
.tab-hg-farbe-inforechts	{ background-color: #ebe7de; }/* HG Farbe für Infobox rechts */
.tab-hg-farbe-uebersicht 	{ background-color: #ebe7de; }
.tab-hg-farbe-ueberschrift 	{ color: white; background-color: #bcae91; }
.tab-inhalt					{ border: 0px; } /* noch ohne Funktion; bei Problemen Definitionen für p usw weiter oben prüfen */
.link-image					{ border: 1px #000000; }        /* Link-Bild mit Rand */



/*--[Links]--*/
a:link						{ color: #2d2d2d; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
a:visited					{ color: #3d5f53; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
a:hover						{ color: #5a9816; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a:active					{ color: #D37609; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
/*--[Links im Text]--*/
a.textlink:link						{ color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
a.textlink:visited					{ color: #4f4f4f; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
a.textlink:hover						{ color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #68c0d8; text-decoration: none   }
a.textlink:active					{ color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #68c0d8; text-decoration: none; }
/*--[Buttonlink z.B. Druckversion]--*/
a.button:link				{ color: black; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d4c9b1; text-decoration: none; padding: 4px; }
a.button:visited			{ color: black; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d4c9b1; text-decoration: none; padding: 4px; }
a.button:hover				{ color: white; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #68c0d8; text-decoration: none; padding: 4px; }
a.button:active				{ color: white; font-size: 14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #267c93; text-decoration: none; padding: 4px; }

/*--[Infobox]--*/
a.infobox:link				{ color: #000; background-color: white; display:block; width:140px; border-style:solid; border-width:0 0 0 4px; border-color:#ebe7de; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 2px 2px 5px; }
a.infobox:visited			{ color: #000; background-color: white; display:block; width:140px; border-style:solid; border-width:0 0 0 4px; border-color:#ebe7de; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 2px 2px 5px; }
a.infobox:hover				{ color: black; background-color: #68c0d8; display:block; width:140px; border-style:solid; border-width:0 0 0 4px; border-color:#fff #fff #fff black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 2px 2px 5px; }
a.infobox:active			{ color: black; background-color: #68c0d8; display:block; width:140px; border-style:solid; border-width:0 0 0 4px; border-color:black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 2px 2px 5px; }

/*--[InfoboxNOLINK]--*/
a.infoboxNOLINK:link		{ color: black; background-color: #68c0d8; display:block; width:140px; border-style:solid; border-width:0 0 0 4px; border-color:#fff #fff #fff black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 2px 2px 5px; }
a.infoboxNOLINK:visited		{ color: black; background-color: #68c0d8; display:block; width:140px; border-style:solid; border-width:0 0 0 4px; border-color:#fff #fff #fff black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 2px 2px 5px; }
a.infoboxNOLINK:hover		{ color: black; background-color: #68c0d8; display:block; width:140px; border-style:solid; border-width:0 0 0 4px; border-color:#fff #fff #fff black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 2px 2px 5px; }
a.infoboxNOLINK:active		{ color: black; background-color: #68c0d8; display:block; width:140px; border-style:solid; border-width:0 0 0 4px; border-color:black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 2px 2px 5px; }


a.uebersicht:link			{ color: #000; background-color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; width: 180px !important; padding: 2px; }
a.uebersicht:visited		{ color: #000; background-color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; width: 180px !important; padding: 2px; }
a.uebersicht:hover			{ color: black; background-color: #68c0d8; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; width: 180px !important; padding: 2px; }
a.uebersicht:active			{ color: black; background-color: #68c0d8; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; width: 180px !important; padding: 2px; }

/*--[unten]--*/
a.unten:link				{ color: #7e7e7e; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.unten:visited				{ color: #7e7e7e; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.unten:hover				{ color: black; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; text-decoration: none; }
a.unten:active				{ color: white; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; text-decoration: none; }
