/* ************************************************* */
/* ********* Allgemeine Definitionen ********* */
/* Anpassungen CMS: h1 nach h2, h2 nach h3 -> da Anpassungen im Untertitel nach h1 */

body { }

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:10pt; }

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

h1,h2,h3,h4,5 {font-family:Arial,sans-serif; }
h1,h2 { font-size:10pt; color:#00AEEF; font-weight:bold; text-decoration:none; }
h3, .head1, .head2 { font-size:12pt; color:#000000; font-weight:bold; line-height:28px; padding-bottom:0px;  }
/* h3, .head1, .head2 { font-size:12pt; color:#333333; font-weight:bold; line-height:28px; padding-bottom:0px;  } */

h3 { font-size:13pt; color:#000000; font-weight:bold; }
.head3, h4 { font-size:11pt; color:#00AEEF; font-weight:bold;}

a:link {color:#00AEEF; text-decoration:none; font-size:10pt; font-weight:bold; }
a:visited {color:#00AEEF; text-decoration:none; font-size:10pt;font-weight:bold; }
a:active {color:#00AEEF; text-decoration:none; font-size:10pt; font-weight:bold;}
a:hover {color:#FFFFFF; text-decoration:none; font-size:10pt; background-color:#6CCFF6; font-weight:bold;}

.link { } 
/* a.download {  PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; }
a.download_pdf { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; height:16px; line-height:16px;}
a.internal-link {  PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; }
a.internal-link-new-window  {  PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; }
a.external-link {  PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px;}
a.external-link-new-window {  PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px;}
*/
#suche_template { font-size:8pt; }
#suche_template a { font-weight:normal; }
#suche_template table { margin-top:5px;}
#suche_template h3 { font-size:9pt; color:#3480A6; font-weight:bold; margin-top:0px; margin-bottom:2px; text-transform:uppercase; border-bottom:1px solid #666666;}
.suche_input { color:#999999; font-size:9px; width:140px; }
.suche-tabelle { margin-bottom:5px;  }


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

/* ************************************************* */
/* ********* Layouttabelle ********* */



/* ************************************************* */
/* ********* Navigation ********* */
				.table-top { margin-bottom:26px; }

				#menutop { font-size:7pt; white-space:nowrap; color:#999999; margin-bottom:6px;  }
				#menutop a { font-size:7pt; text-decoration:none; margin-right:10px; padding:1px 2px 1px 1px; font-weight:normal; }
				#menutop a:hover { font-size:7pt; padding:1px 2px 1px 1px; /* text-decoration:underline; */ font-weight:normal; }
				/* #menutop a.last { margin-right:6px; } */

				#menu0 { font-size:7pt; color:#999999; font-weight:normal; }
				#menu0 a { font-size:7pt; text-decoration:none; color:#999999; font-weight:normal; }
				#menu0 a:hover { font-size:7pt; color:#FFFFFF; font-weight:normal; }
/* Menu1 als grafisches Menu */
				#menu1 { width:224px;}
/* Menu1 wenn es als Textmenu ausgwegeben wird DEAKTIVIERT  
				#menu1 ul { list-style-type: none; margin:0px; padding:0px; }
				#menu1 li { padding-left:4px;  line-height:15px;  padding-top:2px; padding-bottom:2px; }
				#menu1 li.selected0 { background-color:#6CCFF6;}
				#menu1 li.selected0 a { color:#FFFFFF; } */
				
								/* #menu1 ul.height5 li { line-height:35px; }
								#menu1 ul.height6 li { line-height:29px; }
								#menu1 ul.height7 li { line-height:25px; } */

				/* DEAKTIVIERT #menu1 a { padding-left:2px; padding-right:2px; }
				#menu1 a:hover { padding-left:2px; padding-right:2px; } */
				
				
				#menu3_5 {  text-decoration:none; font-size:9pt; font-weight:normal; margin-bottom:25px; margin-left:4px; margin-top:53px; }
				#menu3_5 td { height:22px; }
				#menu3_5 td a { text-decoration:none; font-size:9pt; color:#00AEEF; font-weight:normal; }
				#menu3_5 td a:hover { text-decoration:none; font-size:9pt; color:#FFFFFF;}

				#menu3_5 td.level0_image { text-align:right; padding-right:3px; padding-top:5px; vertical-align:top; }
				#menu3_5 td.level0, #menu3_5 td.level0_inroot { border-bottom:1px solid #00AEEF; padding-left:2px; }
				#menu3_5 td.level0_inroot a { font-weight:bold; color:#00AEEF; }
				/* #menu3_5 td.selected0 { font-weight:bold; border-bottom:1px solid #00AEEF;  padding-left:2px; }
				#menu3_5 td.selected0 a { font-weight:bold; } */
				#menu3_5 td.selected0_actifsub {  font-weight:bold; padding-left:2px; }
				#menu3_5 td.selected0_actifsub a { font-weight:bold; }
				
			/*	#menu3_5 td.level1, #menu3_5 td.level1_inroot { BACKGROUND:  url("../images/nav_norm.gif") no-repeat 0px 6px; padding-left: 9px; border-bottom:1px solid #00AEEF;} */
				#menu3_5 td.level1, #menu3_5 td.level1_inroot { padding-left: 14px; padding-top:3px; padding-bottom:3px; }
				#menu3_5 td.level1_inroot a { font-weight:normal; color:#00AEEF;  }
			/*	#menu3_5 td.selected1 { BACKGROUND:  url("../images/nav_norm_high.gif") no-repeat 0px 6px; padding-left: 9px; color:#FFFFFF; font-weight:bold; border-bottom:1px solid #00AEEF; } */
				#menu3_5 td.selected1 { padding-left: 14px;  padding-top:3px; padding-bottom:3px; color:#FFFFFF; font-weight:bold;  }
				#menu3_5 td.selected1 a { font-weight:bold; }

			/*	#menu3_5 td.level2, #menu3_5 td.level2_inroot { BACKGROUND:  url("../images/nav_norm.gif") no-repeat 0px 5px; padding-left: 19px; border-bottom:1px solid #00AEEF; } */
				#menu3_5 td.level2, #menu3_5 td.level2_inroot { padding-left: 26px;  }
				#menu3_5 td.level2_inroot a { font-weight:normal; color:#00AEEF; }
			/*	#menu3_5 td.selected2 { BACKGROUND:  url("../images/nav_norm_high.gif") no-repeat 0px 5px; padding-left: 19px; color:#FFFFFF; font-weight:bold; border-bottom:1px solid #00AEEF; } */
				#menu3_5 td.selected2 { padding-left: 26px; color:#FFFFFF; font-weight:bold;  }
				#menu3_5 td.selected2 a { font-weight:bold; }

				/*inroot a anpassen frü rollover */
				#menu3_5 td.level0_inroot a:hover, #menu3_5 td.level1_inroot a:hover, #menu3_5 td.level2_inroot a:hover { color:#FFFFFF; }

				/* Anzeige des Bereichs*/
				.bereich { background-color:#666666; padding-left:15px; padding-right:15px; color:#FFFFFF; font-size:10pt; height:24px; line-height:24px; font-weight:bold;}

				/* Anzeige des Seitenuntertitels*/
				.untertitel, .untertitel_home {  }

				/* Anzeige Datum modifiziert*/
				.datum_modifiziert { color:#AAAAAA; font-size:9px; padding-left:20px; }

/* ************************************************* */
/* ********* Standardsitemap **********  */
/* .linkmap { background: url(../images/ele_link.gif) no-repeat 0px 4px; padding-left:12px; } */
.sitemap_1 { font-size:10pt; padding-top:5px; margin-top:15px; font-weight:bold; }
.sitemap_1 a.linkmap { font-size:10pt; }
.sitemap_2 { padding-left:10px; margin-top:4px; }
.sitemap_3 { padding-left:20px; margin-top:2px; }
.sitemap_3 a.linkmap { font-size:10pt; }
.sitemap_4 { padding-left:30px; margin-top:2px;  }
.sitemap_4 a.linkmap { font-size:10pt; }

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

				#content { text-decoration:none;  }
				#content p {  margin-bottom:8px; margin-top:4px; }
				#content h2 { margin-top:25px; margin-bottom:5px; font-weight:bold; font-size:11pt; }
                #content h2 a { font-size:12pt; color:#00AEEF; font-weight:normal; text-decoration:none; }
				#content .htmlarea-showtableborders { margin:0; padding:0; }
				#content .htmlarea-showtableborders td { vertical-align:top; text-align:left; }
				#content .htmlarea-showtableborders li { /* margin-left:-20px; */ left:-20px; position:relative; }
                #content a {  font-weight:bold;  }

				
				/* Klasse für Hintergründe (RTE) */
                #content .back1, #content_home .back1, .back1 { background-color:#E6F0FA;  margin:0px; padding:22px; }
                #content .back2, #content_home .back2, .back2 { background-color:#9AC2EB; margin-top:0px; margin-bottom:0px; padding:16px 22px 16px 22px; }

				#content_right { text-decoration:none; width:160px; margin-top:58px;  }
				#content_right * { font-size:8pt; }
				
	/*			#content_right a:visited { color:#00AEEF; border:2px solid #FF0000; }
				#content_right a:hover { color:#FFFFFF; border:2px solid #FF0000; } */
				
				#content_right h2 { font-size:9pt; margin:3px 0px 6px 0px; text-transform:uppercase; }
				#content_right table.imgtext-nowrap { margin-top:0px; padding-top:0px; padding:0px 20px 0px 20px; width:234px; }
				#content_right .imgtext-table { }
				#content_right .head1 { padding:0px 20px 0px 20px; font-size:10pt; color:#000000; font-weight:bold; background-color:#B7B7B7; height:24px; margin-top:0px; line-height:24px; }
				#content_right .head2 { padding:0px 20px 0px 20px;font-size:10pt; color:#000000; font-weight:bold; margin-top:7px; }
				#content_right p {  margin-bottom:3px; margin-top:7px; font-size:8pt; }
				#content_right .htmlarea-showtableborders tbody tr td {padding:0; margin:0; }
				#content_right .htmlarea-showtableborders tbody tr td p { margin:0; padding:0; }


/*
#content_right a.download { BACKGROUND: url("../images_cosgo/ele_link_right.gif") no-repeat left center; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; }
#content_right a.download_pdf { BACKGROUND: url("../images_cosgo/ele_link_right.gif") no-repeat left center; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; }
#content_right a.internal-link { BACKGROUND: url("../images_cosgo/ele_link_right.gif") no-repeat left center; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; }
#content_right a.internal-link-new-window  { BACKGROUND: url("../images_cosgo/ele_link_right.gif") no-repeat left center; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; }
#content_right a.external-link { BACKGROUND: url("../images_cosgo/ele_link_right.gif") no-repeat left center; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px;}
#content_right a.external-link-new-window { BACKGROUND: url("../images_cosgo/ele_link_right.gif") no-repeat left center; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px;}
*/
/*
#content_right a.download, #content_right a.internal-link, #content_right a.internal-link-new-window, #content_right a.external-link, #content_right a.external-link-new-window {
  PADDING-RIGHT: 0px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px;
}
*/
#content_right a.download:hover, #content_right a.internal-link:hover, #content_right a.internal-link-new-window:hover, #content_right a.external-link:hover, #content_right a.external-link-new-window:hover {
 background-color:#6CCFF6}


				.spacer { padding-top:5px; padding-bottom:5px; font-size:1px; } /* Spacer in der rechten Spalte */




/* Tabelle gleichmässig ausrichten der Tabellenzellen RTE */
/*.tabelle_gleichmaessig td { width:1%; } */ /* !Geht nur in IE und Opera nicht in Mozilla, etc. - daher wieder raus */

.textcolored { color:#00AEEF; }
/* .art-nr { color:999999; }
.kein-umbruch { white-space:nowrap;} */

/* Größere Abständer für Zitate */
.zitat { line-height:16pt;}

/* Tabelle */
.td_width_50 { width:50px; }
.td_width_150 { width:150px; }
.td_width_250 { width:250px; }
.td_width_350 { width:350px; }




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

#klickpath { font-size:8pt; color:#00AEEF; padding-left:18px; }
#klickpath a { font-size:8pt; text-decoration:none; margin-right:5px; }
#klickpath a:hover {  font-size:8pt; text-decoration:none; }
				
			/*	#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:#00AEEF; } */
#copyright, #totop  { font-size:7pt; color:#333333; font-weight:normal; margin-top:5px; padding-top:5px; border-top:1px solid #333333;} /*Anpassung grau auf Wunsch doc 8_2008 */
#copyright a, #totop a { font-size:7pt; text-decoration:none; color:#333333; font-weight:normal; }
#copyright a:hover,#totop a:hover { font-size:7pt; color:#FFFFFF; font-weight:normal; }



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

/*Knut Debug*/
.spacer-right { width:160px; height:1px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:1px; line-height:1px; border-bottom:1px solid #333333; vertical-align:top;}

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

.error { color:#FF0000; }
/* Suchergebnis */
.searchresult { border-bottom: 3px solid #00AEEF; padding-bottom:0px; background-color:#EEEEEE; } 
/* Suchergebnisse */
.resultstat {} /* Seite 1 von x */
.resultnv {}
.pagetitle { font-size:11pt; font-weight:bold; padding-top:25px; } /* Link, der den Titel der Seite zeigt */
.pagetitle a { } 
.bodytext { padding-left:8px; padding-right:8px; } /* Seite 1 von x */

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

/************ Top Content **************/
.teas_date { font-size:8pt; color:#666666; padding-top:15px; }
.teas_head { font-size:10pt; font-weight:bold; color:#000000; width:200px; overflow:hidden; }
.teas_head a { font-size:10pt; font-weight:bold; color:#000000; width:200px; overflow:hidden; }
.size { font-size:8pt; color:#666666; font-weight:normal;}
.teas_text { font-size:9pt; }
.teas_mehr { font-size:9pt; padding-top:3px; color:#990000; }

/* Seitenmenu */
.linkmenumain, .linkmenusub { margin-bottom:10px; text-transform:none; }

.linkmenumain a {  }
.linkmenusub a  {  }


.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; padding:4px; border-bottom:1px solid #EDE6D5; color:#00AEEF; } /* td - hervorhebunng für Tabellenzelle Hervorgehoben -  */


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

ul.unorderedlist { list-style-type:none; margin-left:0px; padding-left:0px; }
ul.unorderedlist li { background:url('../images_/bullets/arrow_18.gif') no-repeat left 4px; padding-left:20px; padding-bottom:3px; padding-top:3px; }

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

/***********************************************************/
/************            Startseite           **************/
/***********************************************************/
/*LoginBox auf der Startseite*/
#start-login h2 { font-size:11pt; padding:8px 0px 8px 25px; border-bottom:1px solid #EEEEEE; } 
#start-login .loginfeld { width:63px; height:20px; font-size:8pt;}
#start-login table { margin-left:25px; }
#start-login td { color:#666666; font-size:8pt;}

/* ContentBorder - rechts oben */
#content_border { }
/*
#content_border .imgtext-table {  }
#content_border p {  }
#content_border h2 {  }
#content_border .head1 {  }
#content_border .head2 {   }
 #content_border .imgtext-table { padding:0px 0px 0px 20px; }
  */



/***********************************************************/
/************             Adressen            **************/
/***********************************************************/
.categoryheader { font-size:12pt; color:#FFFFFF; font-weight:bold; text-decoration:none; background-color:#00AEEF; padding:2px 2px 2px 2px; }
.listheader { color:#00AEEF; background-color:#E6F0FA; }
.listitem { }
.listitem td { border-top:1px solid #E6F0FA; padding-top:8px; padding-bottom:8px;}