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

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:#0066CC; font-weight:bold; text-decoration:none; }
h2, .head1 { font-size:10pt; color:#000000; font-weight:bold; margin-top:24px; margin-bottom:10px; }

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

a:link {color:#0066CC; text-decoration:none; font-size:10pt;  }
a:visited {color:#0066CC; text-decoration:none; font-size:10pt; }
a:active {color:#0066CC; text-decoration:none; font-size:10pt; }
a:hover {color:#FFFFFF; text-decoration:none; font-size:10pt; background-color:#0066CC; }


.link { } 
a.download { BACKGROUND: url("../images/ele_link_tr.gif") no-repeat left center; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; }
a.download_pdf { BACKGROUND: url("../images/ele_pdf.gif") no-repeat left center; PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; height:18px; line-height:18px;}
a.internal-link { BACKGROUND: url("../images/ele_link_tr.gif") no-repeat left center; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; }
a.internal-link-new-window  { BACKGROUND: url("../images/ele_link_tr.gif") no-repeat left center; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; }
a.external-link { BACKGROUND: url("../images/ele_link_tr.gif") no-repeat left center; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px;}
a.external-link-new-window { BACKGROUND: url("../images/ele_link_tr.gif") no-repeat left center; 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 h2 { 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:150px; padding-left:3px;}


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

.align-right { text-align:right;}

.toplink { padding-bottom:10px; padding-left:23px;}
.toplink a { padding-top:1px; padding-bottom:1px; font-size:8pt; }
.toplink a:link { font-size:8pt; }
.toplink a:visited { font-size:8pt; }
.toplink a:hover { color:#FFFFFF; text-decoration:none; font-size:8pt; background-color:#0066CC; }



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



/* ************************************************* */
/* ********* Navigation ********* */
				#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 ul { list-style-type: none; margin:0px; padding:0px; }
				#menu1 li { padding-left:23px; border-top:1px solid #EEEEEE; line-height:25px; }
				#menu1 li.selected0 { background-color:#E6F0FA;}
				#menu1 ul.height5 li { line-height:35px; }
				#menu1 ul.height6 li { line-height:29px; }
				#menu1 ul.height7 li { line-height:25px; }

				#menu1 a { padding-left:2px; padding-right:2px; }
				#menu1 a:hover { padding-left:2px; padding-right:2px; }
				
				
				#menu3_5 {  text-decoration:none; font-size:8pt; font-weight:normal; margin-top:24px; margin-bottom:25px; margin-left:23px; }
				#menu3_5 td { height:22px; }
				#menu3_5 td a { text-decoration:none; font-size:8pt; color:#0066CC; font-weight:normal; }
				#menu3_5 td a:hover { text-decoration:none; font-size:8pt; 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 #EEEEEE; padding-left:2px; }
				#menu3_5 td.level0_inroot a { font-weight:normal;  }
				#menu3_5 td.selected0 { font-weight:bold; border-bottom:1px solid #EEEEEE; background-color:#E6F0FA; padding-left:2px; }
				#menu3_5 td.selected0 a { }
				
			/*	#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 #0066CC;} */
				#menu3_5 td.level1, #menu3_5 td.level1_inroot { padding-left: 14px; border-bottom:1px solid #EEEEEE;}
				#menu3_5 td.level1_inroot a { font-weight:normal; color:#0066CC;  }
			/*	#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 #0066CC; } */
				#menu3_5 td.selected1 { background-color:#E6F0FA;  padding-left: 14px; color:#FFFFFF; font-weight:bold; border-bottom:1px solid #EEEEEE; }
				#menu3_5 td.selected1 a { }

			/*	#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 #0066CC; } */
				#menu3_5 td.level2, #menu3_5 td.level2_inroot { padding-left: 26px; border-bottom:1px solid #EEEEEE; }
				#menu3_5 td.level2_inroot a { font-weight:normal; color:#0066CC; }
			/*	#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 #0066CC; } */
				#menu3_5 td.selected2 { background-color:#E6F0FA; padding-left: 26px; color:#FFFFFF; font-weight:bold; border-bottom:1px solid #EEEEEE; }
				#menu3_5 td.selected2 a { }

				/* 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:16px; padding-top:5px; border-top:1px solid #EEEEEE; margin-top:20px;  }
.sitemap_1 a.linkmap { font-size:16px;}
.sitemap_2 { padding-left:10px; margin-top:10px; }
.sitemap_3 { padding-left:20px; margin-top:3px; }
.sitemap_3 a.linkmap { font-size:12px;}
.sitemap_4 { padding-left:30px; margin-top:3px;  }
.sitemap_4 a.linkmap { font-size:12px;}

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

				#content { text-decoration:none; margin:24px 40px 24px 40px; }
				#content a:hover {color:#FFFFFF; text-decoration:none; background-color:#0066CC; } /*Zusatz für MAC*/
				#content p {  margin-bottom:8px; margin-top:4px; }
				#content h1 { font-size:10pt; margin-bottom:10px; margin-top:24px;}
				#content h1.h1-first { font-size:10pt; margin-bottom:10px; margin-top:0px; }
                #content h1 a { font-size:10pt; color:#0066CC; font-weight:normal; text-decoration:none; }
				#content .htmlarea-showtableborders { margin:0; padding:0; }
				#content .htmlarea-showtableborders td { vertical-align:top; }
				#content .htmlarea-showtableborders td p { margin:0px; padding:0px;}


	/* löschen	#content_home { text-decoration:none; margin:0 0 0 0; }
				#content_home p {  padding-left:30px; padding-right:30px; padding-bottom:5px; padding-top:5px; }
				#content_home h1 {  }
                #content_home h1 a { font-size:12pt; color:#0066CC; font-weight:normal; text-decoration:none; }
	*/
				
				/* Klasse für Hintergründe (RTE) */
                #content .back1, #content_home .back1, .back1 { background-color:#E6F0FA;  margin:0px; padding:20px; } /* Ori: 22 Pixel, geändert Kundenwunsch */
                #content .back2, #content_home .back2, .back2 { background-color:#9AC2EB; margin-top:0px; margin-bottom:0px; padding:20px; } /*Ori 16/22/16/22 geändert Kundenwunsch */

				.content_right { text-decoration:none; margin:24px 30px 24px 30px; width:174px; }
				.content_right * { font-size:8pt; }
				
	/*			.content_right a:visited { color:#0066CC; border:2px solid #FF0000; }
				.content_right a:hover { color:#FFFFFF; border:2px solid #FF0000; } */
				
				.content_right h1 { font-size:8pt; margin-bottom:3px; }
				.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:8pt; color:#000000; font-weight:bold; background-color:#B7B7B7;  margin-top:0px; line-height:24px; }
				.content_right .head2 { padding:0px 20px 0px 20px;font-size:8pt; color:#000000; font-weight:bold; margin-top:7px; }
				.content_right p {  margin-bottom:3px; margin-top:7px; font-size:8pt; }

/* border+right - siehe auch Startseite */
				#content_border a:link, .content_right a:link { color:#0066CC;text-decoration:none; font-size:8pt;}
				#content_border a:visited, .content_right a:visited { text-decoration:none; font-size:8pt;}
				#content_border a:active, .content_right a:active { color:#0066CC;text-decoration:none; font-size:8pt;}
				#content_border a:hover, .content_right a:hover{ color:#FFFFFF; background-color:#0066CC; font-size:8pt;}

				.spacer { padding-top:7px; padding-bottom:7px; } /* 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:#0066CC; }
/* .art-nr { color:999999; }
.kein-umbruch { white-space:nowrap;} */

/* 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:#0066CC; 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:#0066CC; } */
#copyright { font-size:7pt; color:#999999; font-weight:normal; margin-top:12px;}
#copyright a { font-size:7pt; text-decoration:none; color:#999999; font-weight:normal; }
#copyright 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; }

.spacer-right { width:234px; height:5px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:1px; line-height:1px; background-color:#EEEEEE;}

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

.error { color:#FF0000; }
/* Suchergebnis */
.searchresult { border-bottom: 3px solid #0066CC; 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:#0066CC; } /* td - hervorhebunng für Tabellenzelle Hervorgehoben -  */


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

.unorderedlist li { padding-bottom:5px; }
.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; margin-top:0; } 
#start-login .loginfeld { width:63px; height:20px; font-size:8pt;}
#start-login table { margin-left:25px; }
#start-login td { color:#666666; font-size:8pt;}

/*Kompetenzzentrum auf der Startseite*/
#start-kzg h2 { font-size:11pt; padding:8px 0px 8px 25px; border-bottom:1px solid #EEEEEE; margin-top:0;  } 
#start-kzg .textcolored { color:#A2B92B;} 
#start-kzg table { margin-left:25px; }
#start-kzg td p { font-size:8pt; margin-top:0px; margin-bottom:5px;}
#start-kzg a { BACKGROUND:  url("../images_home/ele_link_kzg_tr.gif") no-repeat left center; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; font-size:8pt; color:#A2B92B; }
#start-kzg a:hover { BACKGROUND:  url("../images/ele_link_tr.gif") no-repeat left center; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px;  background-color:#A2B92B; color:#FFFFFF; }

/* ContentBorder - mittlerer Teil unten*/
#content_border .imgtext-table {  }
#content_border .imgtext-nowrap { margin-left:40px; width:444px; }
#content_border p { font-size:8pt; }
#content_border h1 { padding:0px 40px 0px 40px; font-size:11pt; margin-bottom:3px; font-weight:bold;  }
#content_border .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_border .head2 { font-size:11pt; padding:8px 40px 8px 40px; border-bottom:1px solid #EEEEEE; margin-top:0px; }
/* #content_border .imgtext-table { padding:0px 0px 0px 20px; } */



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

/*Einzelansicht*/
.adress_record_table { margin-top:10px; }
.adress_record_name { color:#0066CC;  font-weight:bold;}
.adress_record_mail { BACKGROUND: url("../images/ele_link_tr.gif") no-repeat left center; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; }
.adress_record_link { BACKGROUND: url("../images/ele_link_tr.gif") no-repeat left center; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; }

/*Detail*/
.detailsname { font-weight:bold; vertical-align:top; height:35px;}
.addressdetailsfunction { font-weight:normal; font-size:8pt;} /* bei Detail und Listansicht verwendet */
.addressback a {BACKGROUND: url("../images/ele_link_tr.gif") no-repeat left center; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px;}