P { MARGIN-BOTTOM: 12px; MARGIN-TOP: 8px }
.h1 {
  FONT-SIZE: 20px; FONT-WEIGHT: bold; COLOR: #0040a0
}

.h2, .h3 {
	FONT-SIZE: 12px; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Helvetica, sans-serif
}

td {
	VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
th {
	FONT-SIZE: 14px; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Helvetica, sans-serif; VERTICAL-ALIGN: center; TEXT-ALIGN: center
}

/*  Linkstyles  */
A.navFirst:link { COLOR: #003090; TEXT-DECORATION: none }
A.navFirst:visited { COLOR: #003090; TEXT-DECORATION: none }
A.navFirst:hover { COLOR: #c00000 }
A.navItem:link { COLOR: #003090; TEXT-DECORATION: none }
A.navItem:visited { COLOR: #003090; TEXT-DECORATION: none }
A.navItem:hover { COLOR: #c00000 }

/* Festlegung der default Linkfarbe und Style */
a:link                        {color:#3333cc; text-decoration: none;}
a:visited                     {color:#666666; text-decoration: none;}

/* Linkstyles der vertikalen Navigation, erben von default (AP)*/
a.navVert                     {width:165px; color:#333399; margin-bottom:2pt}
a.navVert:link                {}
a.navVert:visited             {color:#333399; text-decoration: none;}
a.navVert:hover               {background-color:#eeeeee; color:#c00000;}
a.navVert:focus               {}

/* Linkstyles der horizontalen Navigation (Dienste u.s.), erben von default (AP)*/
a.navHori:link                {color: #333399;}
a.navHori:visited             {color: #333399; text-decoration: none;}
a.navHori:hover               {background-color:#ffff99; color:#333399;}

/* Linkstyles für die Versionsumschalter (Druckansicht, Englisch), erbt von default (FK)*/
a.versionSwitch               {}
a.versionSwitch:link          {color: #000000; text-decoration: none;}  
a.versionSwitch:visited       {color: #000000; text-decoration: none;}
a.versionSwitch:hover         {}


/* Kopfzeile */

.layerlogo {
        position: absolute;
        visibility: visible;
        vertical-align: top;
        z-index: 1;
        height: 105px;
        width: 360px;
        left: 0px;
        top: 0px;
        margin: 0px;
}

.layerBildOben {
        position: absolute;
        visibility: visible;
        z-index: 1;
        background-color: #ffffcc;
        border: 0px solid #000000;
        height: 105px;
        width: 180px;
        left: 180px;
        top: 0px;
}


/********************************  Horizontale Navigation  ***********************************/
.allNavHori {
        position: absolute;
        visibility: visible;
        background-color: #ffffcc;
        height: 105px;
        width: 540px;
        left: 360px;
        top: 0px;
        margin:0px;
}

.layerDirektZu {
        position: absolute;
        visibility: visible;
        z-index: 2;
        height: 105px;
        width: 180px;
        left: 0px;
        top: 0px;
        margin: 0px;
}

.navHoriDirektZuHead {
        padding-top: 5px;
        background-color: #ffff99;
        border-width: 1px;
        border-style: solid;
        border-color: #ffcc00;
        border-right: 0px;
        height: 20px;
        width:180px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-style: normal;
        font-weight: bold;
        text-indent: 10px;
        color: #333399;
}

.layerInteraktiv {
        position: absolute;
        visibility: visible;
        z-index: 2;
        height: 105px;
        width: 180px;
        left: 180px;
        top: 0px;
        margin: 0px;
}

.navHoriInteraktivHead {
        padding-top: 5px;
        background-color: #ffff99;
        border-width: 1px;
        border-style: solid;
        border-color: #ffcc00;
        height:20px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-style: normal;
        font-weight: bold;
        text-indent: 10px;
        color: #333399;
}

.layerImpressum {
        position: absolute;
        visibility: visible;
        z-index: 4;
        height: 20px;
        width: 180px;
        left: 180px;
        top: 90px;
        margin: 0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        text-indent: 10px;
}


.layerSuche {
        position: absolute;
        visibility: visible;
        z-index: 2;
        height: 105px;
        width: 180px;
        left: 360px;
        top: 0px;
        margin: 0px;
}

.navHoriSucheHead {
        padding-top: 5px;
        background-color: #ffff99;
        border-width: 1px;
        border-style: solid;
        border-color: #ffcc00;
        height: 20px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-style: normal;
        font-weight: bold;
        text-indent: 10px;
        color: #333399;
        border-left: 0px;
}

.fontSearch {
        margin-top: 2px;
        margin-left: 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-style: normal;
        visibility: visible;
}
 
.fontUntermenuepunkteSchwarz{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        color: #000000;
        visibility: visible;
        position:absolute;
        left:10px;
}



/****************************  linke Navigation  *********************************************/

/* grauer Kasten, der als div alle Navigation links umschließt (AP)*/
.layerHauptNavBackground {
        position: absolute;
        visibility: visible;
        z-index: 1;
        height:850px; 
        width: 180px;
        left: 0px;
        top: 105px;
        background-color: #EEEEEE;
}

/* Rahmen für Links zu zB englischer, PrintVersion (AP)*/
.layerVersionsAuswahl{
        position: absolute;
        visibility: visible;
        z-index: 2;
        top: 40px;
        left: 0px;
        width: 170px;
        height:20px;
        margin-left: 10px;
        background-color: #eeeeee;
}

/* Positionsrahmen für die beiden Menüberschriften (DK)*/
.layerMenuePositons {
        position: absolute;
        visibility: visible;
        z-index: 1;
        width: 180px;
        left: 0px;
        top: 70px; /* 165px*/
}

.layerMenueUeberschrift_fuer {
        visibility: visible;
        z-index: 2;
        height:23px;
        width: 180px;
        background-color: #ffff99;
        border-width: 1px;
        border-style: solid;
        border-color: #ffcc00;
}

.layerMenueUeberschrift_ueber {
        visibility: visible;
        z-index: 2;
        height:23px;
        width: 178px;
        background-color: #ffff99;
        border-width: 1px;
        border-style: solid;
        border-color: #ffcc00;
        margin-top: 0px;
}

.fontMenuepunkteFettWeiss {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-style: normal;
        font-weight: bold;
        margin-top: 4px;
        margin-left: 10px;
        color: #0040a0;
}

/* Font für die erste Menüebene (DK+AP)*/
.fontMenuepunkteLevel1Rot{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-style: normal;
        font-weight: bold;
        color: #0040a0;
        MARGIN-TOP: 4px;
        MARGIN-LEFT: 5px;
}

.fontMenuepunkteLevel2Rot{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        color: #990000;
        margin-left: 15px;
        margin-bottom: 5px;
        margin-top: 5px;
}

.fontMenuepunkteLevel3Rot{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        color: #990000;
        margin-left: 20px;
        margin-bottom: 5px;
}

.fontMenuepunkteLevel4Rot{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        color: #990000;
        margin-left: 25px;
        margin-bottom: 5px;
}



/****************************  Ebenenzeiger  ***********************************************/

/* Platz für Ebenenzeiger (DK)*/
.layerBreadcrumb {
        position: absolute;
        visibility: visible;
        z-index: 1;
        left: 180px;
        top: 105px;
        width: 720px;
        height: 27px;
        background-color: #eeeeee;
        color: #333399;
}

/* Font Ebenenzeiger (DK)*/
.fontBreadcrumb {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        color: #333399;
        margin-left: 20px;
        margin-top: 8px;
}



/****************************  Infokästen auf rechter Seite ***********************************/

/* Rahmen für Infokästen auf rechter Seite, Infokästen sind unterteilay in
   Headline und Text (DK)*/
.layerInfokaesten {
 Z-INDEX: 1; LEFT: 680px; VISIBILITY: visible; WIDTH: 220px; POSITION: absolute; TOP: 40px
}
.layerInfokastenHeadline {
 BORDER-RIGHT: #ffcc00 1px solid; BORDER-TOP: #ffcc00 1px solid; BORDER-LEFT: #ffcc00 1px solid; WIDTH: 220px; HEIGHT: 24px; BACKGROUND-COLOR: #ffff99
}
.fontInfokastenHeadline {
 MARGIN-TOP: 4px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-LEFT: 8px; COLOR: #333399; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.layerInfokastenBild {
 BORDER-RIGHT: #ffcc00 1px solid; BORDER-TOP: #ffcc00 1px solid; BORDER-LEFT: #ffcc00 1px solid; WIDTH: 220px; BORDER-BOTTOM: #ffcc00 1px solid; BACKGROUND-COLOR: #ffffff
}
.layerInfokastenText {
 BORDER-RIGHT: #ffcc00 1px solid; BORDER-TOP: #ffcc00 1px solid; BORDER-LEFT: #ffcc00 1px solid; WIDTH: 220px; BORDER-BOTTOM: #ffcc00 1px solid; BACKGROUND-COLOR: #ffffff
}
.fontInfokastenText {
 FONT-SIZE: 12px; MARGIN: 8px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.layerMadeby {
	Z-INDEX: 2; 
        POSITION: absolute; 
        TOP: 925px; 
        WIDTH: 160px; 
        LEFT: 10px
}

.fontMadeby {
	FONT-SIZE: 12px; 
        COLOR: #202060; 
        FONT-STYLE: normal; 
        FONT-FAMILY: Arial, Helvetica, sans-serif
}


/****************************  Bereichssitemap und vierte Nav-Ebene *************************************************/

/* Bereichsitemap positionieren (KS)*/
.layerBereichssitemap{
        position: absolute;
        visibility: visible;
        z-index: 0;
        top: 130px;
        left: 195px;
/*        width: 400px; */
	width: 600px;
        margin-left: 25px;
        margin-right: 25px;
        VERTICAL-ALIGN: top;
}
 
.layerInhaltBreiter {
	WIDTH: 630px;
}

.layerOLFSname {
	Z-INDEX: 2; POSITION: absolute; TOP: 112px; VISIBILITY: visible; WIDTH: 180px; LEFT: 10px; 
	FONT-SIZE: 14px; FONT-FAMILY: Arial,Helvetica; FONT-WEIGHT: bold; COLOR: #0040a0
}

.layerListe{
        position: absolute;
        visibility: visible;
        z-index: 0;
        top: 195px;
        left: 205px;
        width: 400px;     
        margin-left: 25px;
        margin-right: 25px; 
}


/* Liste Bereichssitemap*/
.listBMap {
        list-style-image:url(/images/dreieck_kl.gif);
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}


/* Menüpunkte positionieren (KS)*/
.layerVierteNav{
        position: absolute;
        visibility: visible;
        z-index: 0;
        top: 165px;   
        left: 195px;  
        width: 490px; 
        margin-left: 25px;    
        margin-right: 25px;
        background-color: #eeeeee;
    
}
/* Inhaltsbereich für vierte Ebene positionieren (KS)*/
.layerVierteInhalt{
        position: absolute;
        visibility: visible;
        z-index: 0;
        top: 230px;   
        left: 195px;  
        width: 490px;
        margin-left: 25px;     
        margin-right: 25px;
    
}

/* Inhaltsbereich für Partneruniauflistung positionieren (KS)*/
.layerInhaltBreit{
        position: absolute;
        visibility: visible;
        z-index: 0;
        top: 255px;   
        left: 195px;  
        width: 630px;
        margin-left: 25px;     
        margin-right: 25px;
           
}


/* Font Menüpunkte 4. Ebene (KS)*/
.fontMenuVier {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        color: #666666;
}
/****************************  Ende Bereichssitemap  *************************************************/



/****************************  Inhaltsbereich  *************************************************/

/* Inhaltsbereich der Seite (AP)*/
.layerInhalt{
        position: absolute;
        visibility: visible;
        z-index: 0;
        top: 165px;
        left: 195px;
        width: 400px;     /* ohne margins! (AP)*/
        margin-left: 25px;
                margin-right: 25px;
}

.fontInhaltText{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
       }

.reddot{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-style: normal;
        color: red;
}

.fontInhaltBigheadline{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #333399;
}

.fontInhaltHeadline{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
}

.fontSmallHeadline {
        FONT-WEIGHT: bold; 
}
.layerResKaesten {
	Z-INDEX: 1; 
	LEFT: -20px; 
	VISIBILITY: visible; 
	WIDTH: 340px; 
	POSITION: absolute;
	TOP: 40px;
}
.layerResKaestenR {
	Z-INDEX: 1; 
	LEFT: 339px; 
	VISIBILITY: visible; 
	WIDTH: 340px; 
	POSITION: absolute;
	TOP: 40px;
}
.layerResKastenHeadline {
 	BORDER-RIGHT: #ffcc00 1px solid; 
	BORDER-TOP: #ffcc00 1px solid; 
	BORDER-LEFT: #ffcc00 1px solid; 
	TOP: 5px;
	Left: 5px;
	WIDTH: 339px; 
	HEIGHT: 24px; 
	BACKGROUND-COLOR: #ffff99
}
.layerResKastenText {
 	BORDER-RIGHT: #ffcc00 1px solid; 
	BORDER-TOP: #ffcc00 1px solid; 
	BORDER-LEFT: #ffcc00 1px solid; 
	WIDTH: 339px; 
	BORDER-BOTTOM: #ffcc00 1px solid; 
	BACKGROUND-COLOR: #ffffff
}
