/* ************************************************* */
/* ********* Allgemeine Definitionen ********* */

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,textarea,input
     { font-family:Arial,sans-serif; color:#000000; }

p,ul,ol,li,div,td,th,address,nobr { color:#000000; font-size:9pt; }

small { font-size:9pt; }
.scwspacer { padding:0px; margin:0px; color:#666666; height:1px; }

h1,h2,h3,h4 {font-family:Arial,sans-serif; }
h1 { font-size:12pt; color:#3480A6; font-weight:bold; margin-top:15px; margin-bottom:0px; text-transform:uppercase; border-bottom:1px solid #666666;}
h2, .head1 { font-size:9pt; color:#3480A6; font-weight:bold; margin-top:15px; margin-bottom:5px; text-transform:uppercase; border-bottom:1px solid #666666;}

.head2, h3 { font-size:11pt; color:#000000; font-weight:bold;}
.head3, h4 { font-size:11pt; color:#B18C19; font-weight:bold;}

a:link {color:#116DA2;text-decoration:none; font-weight:bold; }
a:visited {color:#116DA2;text-decoration:none; font-weight:bold; }
a:active {color:#116DA2;text-decoration:none; font-weight:bold; }
a:hover {color:#000000;text-decoration:underline; font-weight:bold; }
/* .link { } */

#suche_template { font-size:8pt; }
#suche_template a { font-weight:normal; }
#suche_template table { margin-top:5px;}
#suche_template h2 { font-size:9pt; color:#3480A6; font-weight:bold; margin-top:0px; margin-bottom:2px; text-transform:uppercase; border-bottom:1px solid #666666;}

#impressum { margin-left:10px;}
#impressum a { font-weight:bold; font-size:7pt;; color:#999999; text-decoration:none; }
#impressum a:hover { font-weight:bold; font-size:7pt; color:#000000; text-decoration:none; }

/* ************************************************* */
/* ********* Layouttabelle ********* */
 .table_layoutmain { border:10 solid #FFFFFF; background-color:#FFFFFF;} 
 .td_right_main { border-left:1px solid #9C9992; }

/* ************************************************* */
/* ********* Praxenauswahl ********* */
#praxenauswahl {font-size:8pt; width:170px;}

/* ************************************************* */
/* ********* Navigation ********* */
				#menu0 { font-size:8pt; color:#116DA2; margin:10 24 10 24; padding:2 0 0 0; font-weight:normal; border-top:1px solid #999999; }
				#menu0 a { font-size:8pt; text-decoration:none; color:#116DA2; font-weight:normal; }
				#menu0 a:hover { font-size:8pt; text-decoration:none; color:#000000; font-weight:normal; }
				
/*				#menu2 { color:#FFFFFF; padding-left:5px; font-weight:normal; }
				#menu2 a { font-size:9pt; text-decoration:none; color:#FFFFFF; font-weight:normal; }
				#menu2 a:hover { font-size:9pt; color:#000000; font-weight:normal; }
				#menu2 a.selected0 { font-size:9pt; color:#000000; font-weight:normal; }
*/				
		
/*				#menu3_5 { color:#999999; padding-left:5px; font-weight:normal; }
				#menu3_5 a {  text-decoration:none; font-size:9pt; color:#999999; font-weight:normal; }
				#menu3_5 a:hover {  text-decoration:none; font-size:9pt; color:#000000; font-weight:normal; }
				#menu3_5 a.level0 { font-size:9pt; color:#999999; font-weight:normal; }
				#menu3_5 a.selected0 { font-size:9pt; color:#000000; font-weight:normal; }
*/				
				#menu3_5 {  text-decoration:none; font-size:9pt; align="center";  font-weight:normal; margin-top:10px;}
				#menu3_5 td { height:18px; background-color:#E2E2E2;}
				#menu3_5 td a { text-decoration:none; font-size:9pt; color:#01679A; font-weight:normal; }
				#menu3_5 td a:hover { text-decoration:none; font-size:9pt; color:#999999; }

				#menu3_5 td.level0, #menu3_5 td.level0_inroot { border-left: solid 4px #01679A; padding-left: 13px; text-indent: -8px; }
				#menu3_5 td.level0_inroot a { font-weight:bold; }
				#menu3_5 td.selected0 { border-left: solid 4px #666666; padding-left: 13px; text-indent: -8px; background-color:#666666; }
				#menu3_5 td.selected0 a { color:#FFFFFF; }
				
				#menu3_5 td.level1, #menu3_5 td.level1_inroot { border-left: solid 4px #CCCCCC; padding-left: 23px; text-indent: -8px; }
				#menu3_5 td.level1_inroot a { font-weight:bold; }
				#menu3_5 td.selected1 { border-left: solid 4px #666666; padding-left: 23px; text-indent: -8px; background-color:#666666; color:#FFFFFF; }
				#menu3_5 td.selected1 a { color:#FFFFFF; }

				#menu3_5 td.level2, #menu3_5 td.level2_inroot { border-left: solid 4px #CCCCCC; padding-left: 33px; text-indent: -8px; }
				#menu3_5 td.level2_inroot a { font-weight:bold; }
				#menu3_5 td.selected2 { border-left: solid 4px #666666; padding-left: 33px; text-indent: -8px; background-color:#666666; color:#FFFFFF; }
				#menu3_5 td.selected2 a { color:#FFFFFF; }


/* ************************************************* */
/* ********* Standardsitemap **********  */
.linkmap { background: url("../images/nav_pfeil_0.gif") no-repeat 0px 5px; padding-left:6px; }
.sitemap_1 { font-size:16px; padding-left:6px; text-indent:-6 px; border-bottom:1px dotted #999999; margin-top:15px;  }
.sitemap_2 { padding-left:6px; text-indent:-6 px; margin-top:8px; }
.sitemap_3 { padding-left:20px; margin-top:6px; text-indent:-6 px; }
.sitemap_4 { padding-left:34px; margin-top:3px; text-indent:-6 px; }


/* ************************************************* */
/* ********* Content ********* */

				#content { width:500px; text-decoration:none; margin:0px 0px 0px 0px; }
				#content p {  margin-bottom:10px; margin-top:5px; }

				#content_right, #content_left {  text-decoration:none; color:#003366; margin-top:28px; }
				#content_right h1, #content_left h1 { font-size:10 pt; margin-bottom:5px; margin-top:10px; }
				#content_right p, #content_left p {  margin-bottom:5px; margin-top:10px; }
				
				#content_border { font-size:8pt; }
				#content_border p { font-size:8pt; margin:0px 0px 5px 0px; }
				#content_border h1 { font-size:9pt; color:#3480A6; font-weight:bold; margin-top:0px; margin-bottom:2px; text-transform:uppercase; border-bottom:1px solid #666666;}
				#content_border a:link {color:#116DA2;text-decoration:none; font-weight:normal; }
				#content_border a:visited {color:#116DA2;text-decoration:none; font-weight:normal; }
				#content_border a:active {color:#116DA2;text-decoration:none; font-weight:normal; }
				#content_border a:hover {color:#000000;text-decoration:underline; font-weight:normal; }

				.td_right { padding:0px 14px 18px 14px; }
				.spacer { } /* Spacer in der rechten Spalte */


#content .back1, .back1 { background-color:#EDE6D4; margin-top:0px; margin-bottom:0px; padding:20px; }
#content .back2, back1 { background-color:#D9CCA2; margin-top:0px; margin-bottom:0px; padding:20px; }

.textcolored { color:#CC0000; }
/*	.imgtext-table { padding:10px;} */

/* ************************************************* */
/* ********* Klickpfad + tip + impressum **********  */

			/*	#klickpath { font-size:8pt; color:#666666; }
				#klickpath a { text-decoration:none; color:#666666; margin-right:5px; }
				#klickpath a:hover {  text-decoration:none; color:#333333; }
				
				#tip {  padding-top:2px; padding-bottom:3px; }
				#tip a {  font-size:8pt; text-decoration:none;  }
				#tip a:hover {  font-size:8pt; text-decoration:none; color:#FF9900; } */

#copyright { font-size:8pt; padding:0px 24px 0px 24px; color:#999999; font-weight:normal; }



/* ************************************************* */
/* ********* noch Generell verwendet .detailsheader für Spalten **********  */
.image_text { font-size:8pt; color:#000000; text-align:left; }

.detailsheader { vertical-align:top; color:#666666; }
.detailsheader_normal {font-weight:normal; }

.error { color:#FF9900; }
.searchresult { border-bottom: 1px solid #DDDDDD; }

.size { font-size:8pt; color:#666666; font-weight:normal;}

/************ Sitemap / Menu **************/
.linksitemap { left:20px; }
.linkmenumain { font-weight:bold; }
.linkmenusub { font-weight:normal;}


/************ Standardtabellen Formatierungen **************/
.table_default { width:100%; } /* Breite für Tabelle Layout Default, div um Tabelle gelegt */
.table_layout1 { width:100%; background-color:#D9CCA2; } /* Hintergrundfarbe für Tabelle Layout 1, div um Tabelle gelegt */

.table_normal { padding:4px; border-bottom:1px solid #EDE6D5; } /* td - für Tabellenzelle Normal (Linien unten) */
.table_layout1_td { padding:4px; font-size:8pt; } /* td - für Tabellenzelle Neutral */
.table_bold { font-weight:bold; padding:7px; } /* td - hervorhebunng für Tabellenzelle Hervorgehoben - NICHT VERWENDET */


/************ Aufzaehlung RTE und normal **************/

.unorderedlist li { padding-bottom:5px; }
.orderedlist li { padding-bottom:5px; }