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

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,textarea,input { font-family:Arial,Geneva,Helvetica,sans-serif; color:#333333; }
p,ul,ol,li,div,td,th,address,nobr { font-family:Arial,Geneva,Helvetica,sans-serif; color:#333333; 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:18pt; margin:8px 0px 15px 0px; }
h2, .head1 { font-size:10pt; color:#788EA4; font-weight:bold; margin-top:20px; margin-bottom:10px; }

.head2, h3 { font-size:10pt; color:#000000; font-weight:bold;}
.head3, h4 { font-size:9pt; color:#AAAAAA; font-weight:bold;}

a:link {color:#788EA4; text-decoration:none; font-weight:bold; font-size:10pt; }
a:visited {color:#788EA4; text-decoration:none; font-weight:bold;font-size:10pt; }
a:active {color:#788EA4; text-decoration:none; font-weight:bold;font-size:10pt; }
a:hover {color:#333333; text-decoration:none; font-weight:bold; font-size:10pt;}

/* .link { } */
a.download {  }
/* a.download_pdf { BACKGROUND:  url("../images_old/link_pdf.gif") no-repeat 0px 2px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; } */
a.download_pdf { line-height:20px; BACKGROUND:  url("../images/ele_link.gif") no-repeat 0px 2px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 2px; }
a.internal-link { line-height:20px; BACKGROUND:  url("../images/ele_link.gif") no-repeat 0px 2px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 2px; }
a.internal-link-new-window  { line-height:20px; BACKGROUND:  url("../images/ele_link.gif") no-repeat 0px 2px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 2px; }
a.external-link { line-height:20px; BACKGROUND:  url("../images/ele_link.gif") no-repeat 0px 2px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 2px;}
a.external-link-new-window { line-height:20px;  BACKGROUND:  url("../images/ele_link.gif") no-repeat 0px 2px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 2px;}


#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;}
.suchwort { color:#999999; font-size:8pt; }

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

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


/* ************************************************* */
/* ********* Navigation ********* */

				#menu0 { font-size:7pt; font-weight:normal; color:#788EA4; padding-bottom:26px;  }
				#menu0 a { font-size:7pt; text-decoration:none;  font-weight:normal; padding-left:5px; padding-right:5px; }
				#menu0 a:hover { font-size:7pt;  font-weight:normal; }
				
				#menu2 { color:#788EA4;  font-weight:normal; text-transform:uppercase; padding-left:5px; }
				#menu2 a { font-size:9pt; text-decoration:none; color:#FFFFFF; font-weight:normal;}
				#menu2 a:hover { font-size:9pt;  font-weight:normal; color:#FFFFFF;}
				#menu2 a.level0 { font-size:9pt; font-weight:normal; color:#788EA4; }
				#menu2 a.selected0 { font-size:9pt; font-weight:normal; color:#FFFFFF; }
				#menu2 a.selected0, #menu2 a.level0 { padding-right:10px; }	
						
				#menu3_5 {  text-decoration:none; font-size:8pt; font-weight:normal; margin-top:10px; margin-bottom:25px; text-transform:uppercase; }
				#menu3_5 td { height:18px; border-left:2px solid #999999;}
				#menu3_5 td a { text-decoration:none; font-size:8pt; color:#788EA4; font-weight:bold; font-style:italic; }
				#menu3_5 td a:hover { text-decoration:none; font-size:8pt; color:#AAAAAA; }

				#menu3_5 td.level0, #menu3_5 td.level0_inroot { padding-left: 13px;  }
				#menu3_5 td.level0_inroot a { font-weight:bold; color:#AAAAAA; }
				#menu3_5 td.selected0 { padding-left: 13px; border-left:2px solid #AAAAAA; }
				#menu3_5 td.selected0 a { color:#000000;  }
				
				#menu3_5 td.level1, #menu3_5 td.level1_inroot { padding-left: 23px; }
				#menu3_5 td.level1_inroot a { font-weight:bold; color:#AAAAAA;  }
				#menu3_5 td.selected1 { padding-left: 23px; color:#FFFFFF; border-left:2px solid #AAAAAA;  }
				#menu3_5 td.selected1 a { color:#000000; }

				#menu3_5 td.level2, #menu3_5 td.level2_inroot { padding-left: 33px; }
				#menu3_5 td.level2_inroot a { font-weight:bold; color:#AAAAAA; }
				#menu3_5 td.selected2 { padding-left: 33px;  color:#FFFFFF; border-left:2px solid #AAAAAA;  }
				#menu3_5 td.selected2 a { color:#000000;  }


/* ************************************************* */
/* ********* Standardsitemap **********  */
/* .linkmap { background: url(../../de/templates/images/nav_pfeil_0.gif) no-repeat 0px 5px; padding-left:6px; } */
.sitemap_1 { font-weight:normal; font-size:11pt; padding-left:0px; border-top:1px solid #999999; margin-top:20px; padding-top:3px; text-transform:uppercase;  }
.sitemap_2 { font-weight:normal; font-size:10pt; padding-left:15px; margin-top:8px; }
.sitemap_3 { font-weight:normal; font-size:10pt; padding-left:30px; margin-top:6px; }
.sitemap_4 { font-weight:normal; font-size:10pt; padding-left:55px; margin-top:3px; }

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

				#content { text-decoration:none; margin-top:0px; margin-bottom:8px;}
				#content p {  margin-bottom:10px; margin-top:5px; line-height:140%;}
				#content h1 { font-size:22pt;  font-weight:normal; text-decoration:none; margin-top:33px; margin-bottom:13px; }
                #content h1 a { font-size:22pt; font-weight:normal; text-decoration:none; }
				#content h2, #content .head1 { margin:21px 0px 7px 0px;}
				#content BLOCKQUOTE { margin:0px 0px 0px 17px; } /*Blockquote*/
				
				#content_right, #content_left {  text-decoration:none; color:#003366; font-size:8pt; padding-top:65px; }
				#content_right h1, #content_left h1 { font-size:8pt; font-weight:bold; color:#788EA4; border-bottom:1px solid #788EA4; margin:20px 0px 5px 0px; }
				#content_right h2, #content_left h2, #content_right .head1, #content_left .head1 { font-size:8pt; font-weight:bold; color:#788EA4; border-bottom:1px solid #788EA4; margin:20px 0px 5px 0px;   }
				#content_right h3, #content_left h3, #content_right .head2, #content_left .head2 { font-size:8pt; }
				#content_right h4, #content_left h4, #content_right .head3, #content_left .head3 { font-size:8pt; }

				#content_right p, #content_left p, 	#content_right a, #content_left a {  margin-bottom:3px; margin-top:6px; font-size:8pt; }
				
				#content_border { font-size:8pt; padding:5px; margin-top:10px; }
				#content_border p { font-size:8pt; margin:0px 0px 7px 0px; }
				#content_border h1 { font-size:12pt; color:#000000; font-weight:bold; margin-top:0px; margin-bottom:2px; }
				#content_border a:link {color:#788EA4;text-decoration:none; font-weight:normal; font-size:8pt;}
				#content_border a:visited {color:#788EA4;text-decoration:none; font-weight:normal; font-size:8pt;}
				#content_border a:active {color:#788EA4;text-decoration:none; font-weight:normal; font-size:8pt;}
				#content_border a:hover {color:#AAAAAA;text-decoration:underline; font-weight:normal; font-size:8pt;}
				
				#content_border .news-list-item { width:220px; margin:0; margin-bottom:20px;}
				#content_border .news-list-container { width:220px;} 
				#content_border .news-list-item h1 { font-size:9pt; }
				#content_border .head2 { font-size:10pt; color:#000000; font-weight:bold; margin-top:0px; margin-bottom:2px; font-weight:bold;}

				.td_right { } /* Klasse für Inhaltsausgabe */
				.spacer { padding-top:10px; padding-bottom:10px; } /* Spacer in der rechten Spalte  - Trennlinie eingesetzt nicht verwendet*/

.news-list-td { width:100%; }

/* Klasse für Hintergründe (RTE) */
#content .back1, .back1 { background-color:#EEEEEE; margin-top:0px; margin-bottom:0px; padding:20px; }
#content .back2, .back2 { background-color:#F8F8F8; margin-top:0px; margin-bottom:0px; padding:20px; }

/* 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:#788EA4; }
.kein-umbruch { white-space:nowrap;}

/* .imgtext-table { margin-top:0px; padding-top:0px;} */

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

			/*	#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:#AAAAAA; } */
#copyright { font-size:8pt; padding:5px 0px 0px 0px; color:#333333; font-weight:normal; margin-top:10px; }
#copyright a { font-size:8pt; text-decoration:none; color:#333333; font-weight:normal; }
#copyright a:hover { font-size:8pt; color:#333333; 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:#FF0000; }
/* Suchergebnis */
.searchresult { border-bottom: 1px solid #AAAAAA; } 
/* Suchergebnisse */
.resultstat { width:170px;} /* 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:#788EA4; }


/* 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:#AAAAAA; } /* td - hervorhebunng für Tabellenzelle Hervorgehoben -  */


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

.unorderedlist li { padding-bottom:5px; }
.orderedlist li { padding-bottom:5px; }
ol li { line-height:180%; list-style-type:decimal; }
ul li { line-height:180%; }


/************ File - List **************/
.tx-filelist-pi1 {margin-top:0px; padding-top:0px; font-size:2px;}
.tx-filelist-pi1-table { border:1px solid #AAAAAA; width:100%; padding:2px;}
.tx-filelist-pi1-header-tr td {font-weight:bold; background-color:#AAAAAA; color:#FFFFFF;}
.tx-filelist-pi1-header-icon {width:30px;}
.tx-filelist-pi1-header-info { width:80px;}
.tx-filelist-pi1-header-last_modification { width:120px;}
.tx-filelist-pi1-tr td {border-bottom:1px solid #DDDDDD;}

/************ eim2securedownload **************/
.tx_eim2securedownload_pi1_files {border:1px solid #AAAAAA; width:100%; padding:2px;} /* Tabelle */
.tx_eim2securedownload_pi1_files th { font-weight:bold; background-color:#AAAAAA; color:#FFFFFF; text-align:left; }
.tx_eim2securedownload_pi1_files th a:link { font-weight:bold; color:#FFFFFF; text-decoration:underline; }
.tx_eim2securedownload_pi1_files th a:hover { font-weight:bold; color:#FFFFFF; }
.tx_eim2securedownload_pi1_files td {border-bottom:1px solid #DDDDDD;}
.tx_eim2securedownload_pi1_icon { width:30px; }
.tx_eim2securedownload_pi1_size { width:100px; }
.tx_eim2securedownload_pi1_date { width:150px; }
