/* Stand: 27. März 2002 */

/* Änderungshistorie

27. März 2002: Alternativ Hyperlinks eingefügt


*/
table font {
    font-size: 14px;
}
body { background-image:url("2048x100.gif"); }

/* Stil für Absätze, Listen und Tabellen */

p, li, ul, td  { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; color: #000000; /* vertical-align: top; */ }

li.klein, ul.klein {  font-size: 11px; }

/* Ergänzende Stile für Absätze */

p.hinweis { font-size: 10px; text-align: justify; border: 1px #ABB7CB dashed; padding: 2px; }

p.hinweis:first-line { text-decoration: none; text-align: left; color: #FFFFFF; background-color: #ABB7CB; }

.bs { text-align: justify; }                      /* Blocksatz */
.c  { text-align: center; }                       /* zentriert */
.r  { text-align: right; }                        /* rechtsbündig */
.f  { font-weight: bold; }                        /* fett */
.fk { font-weight: bold; font-style: italic; }    /* fettkursiv */
.k  { font-style: italic; }                       /* kursiv */

/* Stil der Trennlinien (1: oben | 2: unten) */
td.spacer1 { border-top-style: dotted;    border-top-width: 1px;    border-top-color: #D4D4D4; }
td.spacer2 { border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #D4D4D4; }

/* Textvariationen */
.toptext    { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color:#000000;  background-color:#ffffff;}
.toptext2    { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color:#003366;  background-color:#6699CC;}
.footertext { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color: #000000; }
.home       { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color: #000000; }

/* Stil für Eingabefelder sowie Überschriften */
input.stdtext, select.stdtext   { height:16px; font-family: Geneva, Arial, Helvetica, sans-serif; font-style: normal; line-height: normal; font-weight: normal; border:0px;}
input.stdtext.topnav       { font-size: 9px; color: #000000; background-color: #E6E6E6; }
input.stdtext.buttonsubnav     { font-size: 11px; color: #000000; background-color: #00FF00; border:none; }
input.stdtext.selectsubnav, select.stdtext.selectsubnav       { font-size: 10px; }

h1          { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: bold; color: #000000; margin-bottom:0px; }
h2          { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #003366; margin-bottom:0px; }

/* Tabellenstil allgemein */
td          { font-size: 11px; }

/* Captionstil (funktioniert nicht in iE6) */
caption { caption-side: bottom; border: dotted 1px red; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; color: #000000; }

/* Stil Hyperlinks allgemein (Inhaltsbereich) */
a           { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #003298; }
a:link      { text-decoration: none; }
a:visited   { text-decoration: none; }
a:hover     { text-decoration: underline; }
a:active    { text-decoration: underline; }

/* Stil der Top-Hyperlinks (Kopfbereich) */
a.toptext   { font-size: 10px; font-weight: normal; color: #000000; }

/* Stil der Navigation-Hyperlinks */
a.home      { font-size: 10px; font-weight: normal; }


a.durch_glo_top_eins { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal;  line-height: normal; font-weight: normal; color: #ffffff; cursor: hand;};
a.durch_glo_top_eins:active { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal;  line-height: normal; font-weight: normal; color: #ffffff; cursor: hand;};
a.durch_glo_top_eins:visited { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal;  line-height: normal; font-weight: normal; color: #ffffff; cursor: hand;};
a.durch_glo_top_eins:link { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal;  line-height: normal; font-weight: normal; color: #ffffff; cursor: hand;};
a.durch_glo_top_eins:hover { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal;  line-height: normal; font-weight: normal; color: #ffffff; cursor: hand;};


/* Stil der alternativen Inhalt-Hyperlinks */
a.alternativ    { font-size: 11px; }

a.alternativ:link {font-weight:normal; color:#003366;}
a.alternativ:visited {font-weight:normal; color:#003366;}
a.alternativ:hover {font-weight:normal; color:#003366;}
a.alternativ:active {font-weight:normal; color:#003366;}

/* Ebenendefinitionen */
#Layer1_default  { position:absolute; left:0px;   top:0px;  width:780px; height:58px;   layer-background-color: #ffffff; background-color: #ffffff; color:#FFFFFF; }
#Layer2_default  { position:absolute; left:0px;   top:58px; width:780px; height:18px;   layer-background-color: #6699CC; background-color: #6699CC; color:#000000; }
#Layer3_default  { position:absolute; left:0px;   top:82px; width:150px; height:1024px; layer-background-color: #6699CC; background-color: #6699CC; color:#000000; }

#Layer4  { position:absolute; left:150px; top:82px; width:480px; height:1024px; layer-background-color: #FFFFFF; background-color: #FFFFFF; color:#000000; }
#Layer4a { position:absolute; left:150px; top:100px; width:630px; height:1024px; layer-background-color: #FFFFFF; background-color: #FFFFFF; color:#000000; }
#Layer5  { position:absolute; left:630px; top:82px; width:150px; height:1024px; layer-background-color: #CCCCCC; background-color: #CCCCCC; color:#000000; }


/* Innenabstände */
#abstand1_default { padding-left: 3px;  padding-top: 1px;  padding-right: 3px;  }
#abstand2_default { padding-left: 3px;  padding-top: 1px;  padding-right: 3px;  }
#abstand3_default { padding-left: 5px;  padding-top: 10px; padding-right: 5px;  }

#abstand4 { padding-left: 10px; padding-top: 3px;  padding-right: 10px; }
#abstand5 { padding-left: 5px;  padding-top: 10px; padding-right: 5px;  } 

/* Ebenendefinitionen */
#Layer1_einstieg  { position:absolute; left:0px;   top:0px;  width:780px; height:58px;   layer-background-color: #ffffff; background-color: #ffffff; color:#FFFFFF; }
#Layer2_einstieg   { position:absolute; left:0px;   top:70px; width:780px; height:18px;   layer-background-color: #ffffff; background-color: #ffffff; color:#000000; }
#Layer3_einstieg   { position:absolute; left:0px;   top:106px; width:150px; height:1441px; layer-background-color: #E6E6E; background-color: #ffffff;color:#000000; }

/* Innenabstände */
#abstand1_einstieg  { padding-left: 3px;  padding-top: 1px;  padding-right: 3px;  }
#abstand2_einstieg  { padding-left: 3px;  padding-top: 1px;  padding-right: 3px;  }
#abstand3_einstieg  { padding-left: 5px;  padding-top: 5px; padding-right: 5px;  }




/* DOWNLOAD Tabellenstil 
----------------------------------------------------------------------------
*/




/* Tabellenstil - Auskommentiert ! Template für evtl. Ausnahmefälle */
/*
td                { font-family: Geneva, Arial, Helvetica, sans-serif;
                    font-size: 12px;
                    font-style: normal;
                    line-height: normal;
                    font-weight: normal;
                    color: #000000;
                    vertical-align: top; }
*/

/* Zellen Schriftgröße */

td                { font-size: 11px; }

/* Zellen Align */

td.atop           { vertical-align: top; }
td.c              { text-align: center; }

/* Hintergund: leichtes Grau, Randlinie unten: Grau */

td.bggreyline     { background-color:#CCFFFF;
                    border-bottom-style: solid;
                    border-bottom-color: #E5E5E5; ; border-bottom-width: 1px}

td.bggreynoline   { background-color:#CCFFFF; }


/* Randlinie unten, rechts: Grau */

td.rlurlr         { border-bottom-style: solid;
                    border-bottom-width: 1px;
                    border-bottom-color: #E5E5E5; 
                    border-right-style: solid;
                    border-right-width: 1px;
                    border-right-color: #E5E5E5; }

/* Randlinie rechts: Grau */

td.rlr            { border-right-style: solid;
                    border-right-width: 1px;
                    border-right-color: #E5E5E5; }

/* Zellen Randlinie unten: Grau, durchgehend */

td.greybottomline { border-bottom-style: solid;
                    border-bottom-width: 1px;
                    border-bottom-color: #E5E5E5; }


/* Zellen Randlinie oben: Grau, durchgehend */

td.greytopline    { border-top-style: solid;
                    border-top-width: 1px;
                    border-top-color: #E5E5E5; }

/* Zellen Randlinie rechts: Grau | Objektausrichtung: Mitte */

td.rightlinesolid { border-right-style: solid;
                    border-right-width: 1px;
                    border-right-color: #E5E5E5; 
                    text-align: center; }

/* Zellen Hintergrund: Grau | Randlinie oben: durchgehend Dunkelblau | Randline unten: durchgehend Grau */

td.bg1xr          { background-color:#99CCFF; 
                    border-top-style: solid;
        	    border-top-width: 1px;
	            border-top-color: #ABB7CB;
        	    border-bottom-style: solid;
	            border-bottom-width: 1px;
        	    border-bottom-color: #E5E5E5; }

/* Zellen Hintergrund: Grau | Randlinie oben: durchgehend Dunkelblau | Randline unten: durchgehend Grau */

td.bg1x1          { background-color:#99CCFF; 
 	            border-top-style: solid;
                    border-top-width: 1px;
	            border-top-color: #ABB7CB;
	            border-bottom-style: solid;
	            border-bottom-width: 1px;
	            border-bottom-color: #E5E5E5; 
	            border-right-style: dashed;
	            border-right-width: 1px;
	            border-right-color: #ABB7CB; }



/* BORDER TABLE
----------------------------------------------------------------------------
*/

TD {
	FONT-SIZE: 11px
}
TD.randoben {
	BORDER-TOP: #666666 1px solid
}
TD.randunten {
	BORDER-BOTTOM: #666666 1px solid
}
TD.randrechts {
	BORDER-RIGHT: #666666 1px solid
}
TD.randlinks {
	BORDER-LEFT: #666666 1px solid
}
TD.atop {
	VERTICAL-ALIGN: top
}
TD.bglightgrey {
	BACKGROUND-COLOR: #E6E6E6
}
TD.bglightgrey2 {
	BACKGROUND-COLOR: #fafafa
}
TD.bglightgrey3 {
	BACKGROUND-COLOR: #e8e8e8
}
TD.bglightgrey4 {
	BACKGROUND-COLOR: #d4d4d4
}
TD.bglightgrey5 {
	BACKGROUND-COLOR: #E6E6E6
}
TD.bggrey {
	BACKGROUND-COLOR: #f1f1f1
}
input.bglightgrey5 {
	BACKGROUND-COLOR: #E6E6E6;
}





/* SUBMITS FOR TOP_NAV, SUBMITS FOR CONTENT
----------------------------------------------------------------------------
*/


input.button_link{width:60px; height:18px; border:solid 0px #ffffff;font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal;  line-height: normal; font-weight: normal; color: #000000; cursor: default;}
/* nav_sprung button */
input.button_link_zwei{width:100px; height:18px; border:solid 0px #ffffff;font-family: Geneva, Arial, Helvetica, sans-serif; background-color:#ffffff; font-size: 10px; font-style: normal;  line-height: normal; font-weight: normal; color: #003366; cursor: default; align:left;}

input.button_klein{width:76px; height:18px; border:solid 0px #ffffff; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal;  line-height: normal; font-weight: normal; color: #000000;background:url(button.gif); background-repeat:no-repeat; background-position:left; cursor: default;}

input.pfeil_sprung{width:35px; height:16px; border:solid 0px #ffffff; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal;  line-height: normal; font-weight: normal; color: #000000;background:url(pfeil_sprung.gif); background-repeat:no-repeat; background-position:left; cursor: default;}
input.file{width:277px;height:18px;border:solid 1px #006699; background-color:#abb7cb; font:arial;font-size:10px;cursor: hand;}
input.upload{width:277px;height:18px;border:solid 1px #006699; background-color:#abb7cb; font:arial;font-size:10px;cursor: hand;}
input.durch_glo_z{ width:40px; height:16px; border:solid 0px #ffffff; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal;  line-height: normal; font-weight: normal; color: #000000; background:url(durch.gif); background-repeat:no-repeat; background-position:left; cursor: hand; text-align:left;}

input.block{width:157px;height:18px;border:solid 0px #ffffff;color:#000000;font:arial;font-size:10px;background:url(ocean_block_mitte.gif);background-repeat:no-repeat;background-position:left;cursor: hand;}
input.pfeil_links{width:20px;height:18px;border:solid 0px #ffffff;background:url(weiter_pfeil_links.gif);background-repeat:no-repeat;background-position:left;cursor: hand;}
input.pfeil_rechts{ width:20px; height:18px; border:solid 0px #ffffff; background:url(weiter_pfeil_rechts.gif); background-repeat:no-repeat; background-position:left; cursor: hand;}

input.durch_glo{ width:110px; height:28px; border:solid 0px #ff0000; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal;  line-height: normal; font-weight: normal; color: #000000; background:url(durch.gif); background-repeat:no-repeat; background-position:left; cursor: hand; text-align:left;}

input.durch_glo_top{ width:120px; height:28px; top:10px; border:solid 0px #ffffff; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal;  line-height: normal; font-weight: normal; color: #ffffff; background:url(durch.gif); background-repeat:no-repeat; background-position:left; cursor: hand; text-align:center;}




input.durch_glo_top_eins{ width:180px; height:28px; top:10px; border:solid 0px #ffffff; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal;  line-height: normal; font-weight: normal; color: #ffffff; background:url(durch.gif); background-repeat:no-repeat; background-position:left; cursor: hand; text-align:center;}
input.durch_glo_top_zwei{ width:140px; height:28px; top:10px; border:solid 0px #ffffff; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal;  line-height: normal; font-weight: normal; color: #ffffff; background:url(durch.gif); background-repeat:no-repeat; background-position:left; cursor: hand; text-align:center;}
input.durch_glo_top_drei{ width:92px; height:28px; top:10px; border:solid 0px #ffffff; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal;  line-height: normal; font-weight: normal; color: #ffffff; background:url(durch.gif); background-repeat:no-repeat; background-position:left; cursor: hand; text-align:center;}


input.button_link2{width:35px; height:15px; border:1px #666666 solid; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal;  line-height: normal; font-weight: normal; color: #000000; background-color:#E6E6E6; cursor: default; padding-top:-2px;}

input.durch_glo2{ width:110px; height:16px; border:solid 0px #ff0000; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal;  line-height: normal; font-weight: normal; color: #000000; background:url(durch.gif); background-repeat:no-repeat; background-position:left; cursor: hand; text-align:left;}
