/* CSS definition file containing sitestyle stylesheets */

/* ------ Body ------ */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000033; margin: 7px 0px 7px 0px; background-color:#F2F2F2;}
td { background-color:#FFFFFF; text-align:left; vertical-align:top;}

/* ------ Normale Links ------ */
A:link { color: #003399; text-decoration: none; }
A:visited { color: #003399; text-decoration: none; }
A:hover { color: #3366CC; text-decoration: underline; }
A:active { color: #3366CC; text-decoration: none; }

/* ------ Tabelle rechts ------ */
.tabr { border-width:1px 0px 1px 1px; border-style: solid; border-color:#CCCCCC; background-color:#EBEBEB; padding: 4px 4px 4px 4px;}

/* ------ Hauptnavigation ------ */
a.nav { font-size: 8pt; display:block; text-align:left; width:115px; padding:1px 9px 3px 9px; text-decoration:none; border-width:1px 0px 1px 0px; border-style:solid; border-top-color: #E8EBED; border-bottom-color: #CED3D8; background-image:  url("struktur/nav_hg.gif");}
a.nav:link    { color:#032B8B; background-color:#E1E4E7; }
a.nav:visited { color:#032B8B; background-color:#E1E4E7; }
a.nav:hover   { color:#032B8B; background-color:#CAD9E8; text-decoration:none; border-top-color: #DEEEFF; border-bottom-color: #B4C1CF;}

/* ------ Hauptnavigation-Logos ------ */
.navl { background-color:#E1E4E7; width:109px; padding:1px 9px 3px 9px; border-width:1px 0px 1px 0px; border-style:solid; border-top-color: #E8EBED; border-bottom-color: #CED3D8;}
.tran { background: transparent; }

/* ------ Hauptnavigation-Logos ------ */ 
.imp { font-size: 7pt; padding: 12px 0px 0px 9px }


/* ------ Subnavigation ------ */
a.menu { font-size: 8pt; font-weight:bold; display:block; margin-top:1px; text-align:left; width:137px; padding:3px 9px 3px 9px; text-decoration:none; border-width:1px 0px 1px 0px; border-style:solid; border-top-color: #C9DEFF; border-bottom-color: #A3B4CF; }
a.menu:link    { color:#032B8B; background-color:#B6C9E7; }
a.menu:visited { color:#032B8B; background-color:#B6C9E7; }
a.menu:hover   { color:#FFFFFF; background-color:#3B6AA7; text-decoration:none; border-top-color: #4C89D9; border-bottom-color: #284873;}

/* ------ Box Home ------ */
.item3 { border-width:1px 0px 1px 1px; border-style: solid; border-top-color: #CED3D8; border-bottom-color: #CED3D8; border-left-color:#FFFFFF; background-color:#E1E4E7}

/* ------ Linke Links ------ */
a.links:link { color: #FFFFFF; text-decoration: none; padding-left: 17px; }
a.links:visited { color: #FFFFFF; text-decoration: none; padding-left: 17px; }
a.links:hover { color: #FFFFFF; text-decoration: none; padding-left: 17px; }
a.links:active { color: #FFFFFF; text-decoration: none; padding-left: 17px; }

/* -------Rechte Links ------ */
a.rechts:link { color: #990000; text-decoration: none; padding-left: 5pt; }
a.rechts:visited { color: #990000; text-decoration: none; padding-left: 5pt; }
a.rechts:hover { color: #CC0000; text-decoration: none; padding-left: 5pt; }
a.rechts:active { color: #CC0000; text-decoration: none; padding-left: 5pt; }

/* ------ Breadcrumb-Links ------ */
.bread { color: #3A64A0; text-decoration: none; padding-top: 1pt; padding-left: 1pt; }
a.bread:link { color: #3A64A0; text-decoration: none; }
a.bread:visited { color: #3A64A0; text-decoration: none; }
a.bread:hover { color: #3A64A0; text-decoration: underline; }
a.bread:active { color: #3A64A0; text-decoration: underline; }

/* ------ Text ------ */
.content { color: #003366; text-decoration: none; padding-left: 5pt; padding-right: 6pt; }
.teaser_header { color: #0059BC; font-weight: bold; padding-left: 1pt; }
.content_header { color: #003366; font-weight: bold; padding-left: 1pt; }

/* ------ Bilder ------ */
.teaser_big { margin-right: 7pt; }

/* ------ Tabellen ------ */
.cont_tab_TH { background: #B0C1D0; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366; }
.cont_tab_TD { background: #D9E1E8; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366; }
.cont_tab_TD2 { background: #ECF0F3; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366; }
.TD_normal { background: #ECF0F3; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366; text-decoration: none; }
.TD_white { background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366; text-decoration: none; }

/* ------ Formulare ------ */
.text_l { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; color: #003366; width:280px; height:20px; background:#FFFFFF; border: 1px solid #CCCCCC; }
.text_m { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; color: #003366; width:130px; height:20px; background:#FFFFFF; border: 1px solid #CCCCCC; }
.text_s { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; color: #003366; width:65px; height:20px; background:#FFFFFF; border: 1px solid #CCCCCC; }
.textarea { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; color: #003366; width:280px; height:100px; background:#FFFFFF; border: 1px solid #CCCCCC; }
.button { background-color:#D9E1E8; color:#003366; width:80px; height:20px; border:1px solid #003366; }

ul {
	list-style-image:   url("struktur/bullet.gif");
	margin:0px;
	padding: 6px 0px 0px 22px;
	line-height:20px;
	vertical-align: text-top;
}
ol {
	list-style-image:   url("struktur/bullet_leer.gif");
	margin:0px;
	padding: 6px 0px 0px 22px;
	line-height:15px;
}
/* ------ Box SubHome2 Bild ------ */
.bsub2a { border-width:1px 0px 1px 1px; border-style: solid; border-color:#CCCCCC; background-color:#EBEBEB; padding: 4px; width: 138px;}
/* ------ Box SubHome2 Text ------ */
.bsub2bl { border-width:1px 1px 1px 0px; width:230px; border-style: solid; border-color:#CCCCCC; background-color:#EBEBEB; padding: 4px 4px 4px 0px;}