/* ************************************************ */
/* ****************  body ************************* */
/* ************************************************ */

body {
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:12px;
     font-weight:normal;
     font-style:normal;
     margin-left:10px;
     margin-right:50px;
     margin-top:15px;
     margin-bottom:100px;
     padding:0px;
     text-decoration:none;
     background-image:url(../logos/background.gif);
     background-attachment:fixed;
}

body.menu {
     margin-right:10px;
     margin-top:15px;
     margin-bottom:10px;
     margin-left:17px;
     padding:0px;
     /* border: 1px solid red; */
}

img.hoch {
    border:none;
}

h1 {
     font-size:1.4em;
     font-weight:bold;
     margin:0px;
     margin-left:auto;
     margin-right:auto;
     text-align:center;
     color:#0000FF;
}

h2 {
     font-size:1.1em;
     font-weight:bold;
     margin:0px;
     margin-left:auto;
     margin-right:auto;
     text-align:center;
     color:#0000DF;
}

h2.links {
     font-size:1.1em;
     font-weight:bold;
     margin:0px;
     padding:0px;
     color:#0000DF;
     text-align:left;
}

h3 {
     font-size:1.1em;
     font-weight:bold;
     margin:0px;
     margin-left:auto;
     margin-right:auto;
     color:#000000;
     text-align:left;
}

h4 {
     font-size:1.4em;
     font-weight:bold;
     margin:0px;
     margin-left:auto;
     margin-right:auto;
     text-align:left;
     color:#0000FF;
}

h5 {
     font-size:1.4em;
     font-weight:bold;
     margin:0px;
     margin-left:auto;
     margin-right:auto;
     text-align:center;
     color:#0000FF;
}

h6 {
     font-size:1.4em;
     font-weight:bold;
     margin:0px;
     margin-left:auto;
     margin-right:auto;
     color:#000000;
     text-align:left;
}
strong {
     font-weight:bold;
}

kursiv {
     font-style:italic;
}

green {
    font-weight:bold;
    color:rgb(68,146,108);
}

blue {
     font-size:1.1em;
     font-weight:bold;
     margin:0px;
     margin-left:auto;
     margin-right:auto;
     color:#0000DF;}

blue2 {
     font-weight:bold;
     margin:0px;
     margin-left:auto;
     margin-right:auto;
     color:#0000DF;}

red {
     font-size:1.1em;
     font-weight:bold;
     margin:0px;
     margin-left:auto;
     margin-right:auto;
     color:#F00000;}

abbr, acronym, .help {
     border-bottom: 1px dotted #333;
     /* cursor: help; */
}

.center {
     margin:0px;
     margin-left:auto;
     margin-right:auto;
     text-align:center;
     /* border:1px solid green; */
}

.einrueck {
     text-indent:8px;
     margin:0px;
     margin-bottom:3px;
     line-height:15px; /* optional */
}

.einrueck2 {
     font-size:1.1em;
     text-indent:8px;
     margin:0px;
     margin-bottom:3px;
     line-height:15px; /* optional */
}

.einrueck3 {
     font-size:1.1em;
     text-indent:45px;
     margin:0px;
     margin-bottom:3px;
     line-height:15px; /* optional */
}

.indent {
     text-indent:16px;
}

div.txt {
     margin:0px;
     float:left;
     padding:0px;
     padding:5px;
     /* border:1px solid green; */
}

.floatleft {
     float:left;
     /* oben, rechts, unten und links */
     margin:0px;
     margin: 0px 5px 5px 0px;
     /* border:1px solid red; */
}

.floatright {
     float:right;
     /* oben, rechts, unten und links */
     margin:0px;
     margin: 0px 0px 5px 5px;
     /* border:1px solid red; */
}

.cb {
     clear:both;
}

.Datum {
     color:#0000FF;
     font-size:.9em;
     font-style:italic;
     text-align:right;
     margin-right:20px;
}
/* ========================================================== */

/* ******************** Bilder **************************** */
/*
<div class='dd_Bild'>
<img class="thumb">
*/
span.Korrektur {
    font-size:.9em;
    font-weight:bold;
    line-height:16px;
    color:rgb(68,146,108);
}

div.dd_Bild {
     position:relative;
     float:left;
     width:150px;  /* 45px; */
     height:170px;  /* 34px; */
     margin:0px;   /* 0px */
     margin-top:5px;
     margin-bottom:4px;
     margin-left:auto;
     margin-right:auto;
     text-align:center; /* */
     padding:5px; /* */
     /* border:1px solid blue; */
}

img.thumb {
     /* position:absolute;
     left:auto;
     right:auto;
     left:0;
     bottom:0; */
     /* oben, rechts, unten und links */
     /* border:1px solid red; */
     border-bottom:2px solid #AFAFAF;
     border-right:2px solid #AFAFAF;
}

/* mouseOver */
.dd_Bild a:hover img {
     margin-top:-1px;  /* damit Bild nicht zuckt! */
     margin-left:-1px;
     /* border: 1px solid #0000cc; */
     border-top: 1px solid #6666FF;
     border-left: 1px solid #6666FF;
     border-bottom:2px solid #0000AF;
     border-right:2px solid #0000AF;
}

/* Tab-Taste */
.dd_Bild a:focus img {
     margin-top:-1px;  /* damit Bild nicht zuckt! */
     margin-left:-1px;
     /* border: 1px solid #0000cc; */
     border-top: 1px solid #6666FF;
     border-left: 1px solid #6666FF;
     border-bottom:2px solid #0000AF;
     border-right:2px solid #0000AF;
}

/* ==========================================================* */

.logos {
     vertical-align:middle;
}

.logos2 {
     vertical-align:middle;
     position:absolute;
     right:60px;
}

/* ******************** popup Fenster *************************** */


body.info {
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:12px;
     font-weight:normal;
     font-style:normal;
     margin-left:15px;
     margin-right:20px;
     margin-top:10px;
     margin-bottom:30px;
     padding:0px;
     text-decoration:none;
     background-image:url(../logos/background.gif);
     background-attachment:fixed;
}

body.popup {
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:12px;
     font-weight:normal;
     font-style:normal;

     margin:0px;
     margin-top:10px;
     padding:0px;

     text-decoration:none;
     background-image:url(../logos/background.gif);
     background-attachment:fixed;
     /* border: 2px solid blue; */
}

.pop {
     width:500px;
     height:18px;
     margin-left:auto;
     margin-right:auto;
     text-align:center;
     /* border:1px solid red; */
}

img.popthumb {
     /* oben, rechts, unten und links */
     /* border:1px solid red; */
     border-top:1px solid #AFAFAF;
     border-left:1px solid #AFAFAF;
     border-bottom:3px solid #AFAFAF;
     border-right:3px solid #AFAFAF;
}

.popPfeil {
     margin:5px;
     padding:4px;
}

.floatleft2 {
     float:left;
     /* oben, rechts, unten und links */
     /* margin:0px;
     margin-left:15px;
     border:1px solid red; */
}

.floatright2 {
     float:right;
     /* oben, rechts, unten und links */
     /* margin:0px;
     margin-right:15px;
     border:1px solid red; */
}

.iconaura {
     padding:5px;
}

/* ========================================================== */


/* **************** OberesFenster: *********************** */
body.top {
     margin:0px;
     padding:0px;
     /* position:absolute;
     top:95px;left:0px;
     height:15px;width:204px; */
     background-image:url(../logos/Banner_10-2.jpg);
     background-repeat:repeat-x;  /* no-repeat; */
     /* background-position:-0px -0px; */
}

div.logoLinks {
     position:absolute;
     top:0px;
     left:30px;
}

div.logoRechts {
     position:absolute;
     top:0px;
     margin-right:5px;
     right:5px;
}

/* *************** Tab-Menu in "Top.html" ******************** */
div.tabs {
     position:absolute;
     top:95px;
     left:200px; /* 180px */
     height:15px;
     width:2600px;
}

/* div.tabs a { float:left; */
div.tabs a {
     float:left;
     margin-right:3px;
     background-color:#DFDFDF;  /*  grau */
}

div.tabs a:link {
     background-color:#DFDFDF;  /*  grau */
}

div.tabs a:hover {
     background-color:#FFFFFF;  /* weiß */
     /* visibility:hidden; */
}

div.tabs a:active {
     background-color:#FFFFFF;  /* weiß */
}

div.tabs a:active:hover {
     background-color:#FFFFFF;  /* weiß */
}

/* ========================================================== */
/* ========================================================== */

/* ******************** Fontseite ************************* */

.font {
     padding:0;
     padding-right:5px;
     padding-top:10px;
     margin:0;
     margin-left:60px;
}

/* ========================================================== */

/* ******************* Block einrücken ******************** */

.punkt {
     padding:0;
     padding-right:5px;
     margin:0;
     margin-left:60px;
}

/* ========================================================== */

/* ****************** tooltip ***************************** */
.tooltip {
     font-weight:bold;
     color:#0000BF;
     text-decoration:none;
}

/* ========================================================== */

/* ******************** Menü-Fenster **************************** */

img.M {
     margin-bottom:-2px;
}

img.M_u {
     margin-top:-3px;
}

.treeNode {
     text-decoration:none;
     color:black;
     font: 8pt tahoma, sans-serif;
}

.treeNode1 {
     text-decoration:none;
     color: white;
     font: bold 12px tahoma, sans-serif;
     background: left top url(../logos/M_leer.gif);
     height: 19px;
     padding:0px;
     padding-left:10px;
     width:160px;
     display: block;
     background-repeat:no-repeat;  /* repeat-x; no-repeat; */
     /* width:136px;
     padding-left:10px;
     margin-left:10px;
     margin:0px;
     padding:0px; */
}

.treeNode2 {
     text-decoration: none;
     color: #000080;
     font: bold 11px tahoma, sans-serif;
     background-color:#9CC6B4;
     border-bottom:1px solid gray;
     display: block;
     height: 16px;
     width:141px;
     margin:0px;
     margin-left:7px;
     padding:0px;
     /* padding-top:1px; */
     padding-left:5px;
}

.treeNode3 {
     text-decoration: none;
     color: #000080;
     font: bold 11px tahoma, sans-serif;
     background-color:#CFCFCF;
     border-bottom:1px solid gray;
     display: block;
     height: 16px;
     width:141px;
     margin:0px;
     margin-left:7px;
     padding:0px;
     /* padding-top:1px; */
     padding-left:5px;
}

.treeNode4 {
     text-decoration: none;
     color: #000080;
     font: bold 11px tahoma, sans-serif;
     background-color:#D7EBFF;
     border-bottom:1px solid gray;
     display: block;
     height: 16px;
     width:141px;
     margin:0px;
     margin-left:7px;
     padding:0px;
     /* padding-top:1px; */
     padding-left:5px;
}

.treeNode1akt {
     text-decoration:none;
     color: white;
     font: bold 12px tahoma, sans-serif;
     background: left top url(../logos/M_aktiv.gif);
     height: 19px;
     padding:0px;
     padding-left:10px;
     width:160px;
     display: block;
     background-repeat:no-repeat;  /* repeat-x; no-repeat; */
     /* width:136px;
     padding-left:10px;
     margin-left:10px;
     margin:0px;
     padding:0px; */
}

.treeNode2akt {
     text-decoration: none;
     color: #000080;
     font: bold 11px tahoma, sans-serif;
     background: right top url(../logos/c3.gif);
     background-repeat:no-repeat;
     background-color:#9CC6B4;
     border-bottom:1px solid gray;
     display: block;
     height: 16px;
     width:141px;
     margin:0px;
     margin-left:7px;
     padding:0px; /* */
     /* padding-top:1px; */
     padding-left:5px;
}

.treeNode3akt {
     text-decoration: none;
     color: #000080;
     font: bold 11px tahoma, sans-serif;
     background: right top url(../logos/c3.gif);
     background-repeat:no-repeat;
     background-color:#CFCFCF;
     border-bottom:1px solid gray;
     display: block;
     height: 16px;
     width:141px;
     margin:0px;
     margin-left:7px;
     padding:0px;
     /* padding-top:1px; */
     padding-left:5px;
}

.treeNode4akt {
     text-decoration: none;
     color: #000080;
     font: bold 11px tahoma, sans-serif;
     background: right top url(../logos/c3.gif);
     background-repeat:no-repeat;
     background-color:#AAD5FF;
     border-bottom:1px solid gray;
     display: block;
     height: 16px;
     width:141px;
     margin:0px;
     margin-left:7px;
     padding:0px;
     /* padding-top:1px; */
     padding-left:5px;
}

.treeNode1par {
     text-decoration:none;
     color: white;
     font: bold 12px tahoma, sans-serif;
     background: left top url(../logos/M_C.gif);
     height: 19px;
     padding:0px;
     padding-left:10px;
     width:160px;
     display: block;
     background-repeat:no-repeat;  /* repeat-x; no-repeat; */
     /* width:136px;
     padding-left:10px;
     margin-left:10px;
     margin:0px;
     padding:0px; */
}

.treeNode2par {
     text-decoration: none;
     color: #000080;
     font: bold 11px tahoma, sans-serif;
     background: right top url(../logos/e2.gif);
     background-repeat:no-repeat;
     background-color:#9CC6B4;
     border-bottom:1px solid gray;
     display: block;
     height: 16px;
     width:141px;
     margin:0px;
     margin-left:7px;
     padding:0px; /* */
     /* padding-top:1px; */
     padding-left:5px;
}

.treeNode3par {
     text-decoration: none;
     color: #000080;
     font: bold 11px tahoma, sans-serif;
     background: right top url(../logos/e2.gif);
     background-repeat:no-repeat;
     background-color:#CFCFCF;
     border-bottom:1px solid gray;
     display: block;
     height: 16px;
     width:141px;
     margin:0px;
     margin-left:7px;
     padding:0px;
     /* padding-top:1px; */
     padding-left:5px;
}

.treeNode4par {
     text-decoration: none;
     color: #000080;
     font: bold 11px tahoma, sans-serif;
     background: right top url(../logos/e2.gif);
     background-repeat:no-repeat;
     background-color:#D2D2D2;
     border-bottom:1px solid gray;
     display: block;
     height: 16px;
     width:141px;
     margin:0px;
     margin-left:7px;
     padding:0px;
     /* padding-top:1px; */
     padding-left:5px;
}

/* ************** tree schließen: ***************************** */

.schluss {
     margin:0px;
     margin-left:20px;
}


.schließen {
     margin:0px;
     margin-left:35px;
     /*  border: 1px solid blue;  */
}

.schließen img {
     padding:2px;
     vertical-align:middle;
     /* text-decoration:none; */
}

a.schließen:link {
     color:#0000FF;
     text-decoration:none;
}

a.schließen:hover {
     /* font-weight:bold; */
     color:#0000FF;
     /* text-decoration:underline;  none */
}

a.schließen:active {
     color:#0000FF;
     text-decoration:none;
}
/* ========================================================== */

/* ********************** links: ************************** */
.links {
     font-weight:bold;
     margin:0px;
     padding:0px;
     /* margin-left:35px;
      border: 1px solid blue;  */
}

a.links:link {
     font-weight:bold;
     color:#0000BF;
     text-decoration:none;
}

a.links:visited {
     font-weight:bold;
     color:#0000BF;
     text-decoration:none;
}

a.links:hover {
     font-weight:bold;
     color:#0000BF;
     text-decoration:underline;
}


a.links:active {
     font-weight:bold;
     color:#0000BF;
     text-decoration:underline;
}

/* ========================================================== */


/* ******************** SiteMap.html: ************************ */
div.sitemap {
     width:170px;
     float:left;
}

span.Knoten {
     font-weight:bold;
     font-size:10px;
}

/*
li span {
     margin:0px;
     padding:0px;
}
*/


ul.stufe1 > li  {      /* nur wenn li direkt nach stufe1 kommt !!! */
     margin-top:4px;
     margin-bottom:1px;
}

ul.stufe1 > li a  {
     font-size:1.1em;
}

.stufe1  {
     /* margin:0px; */
     font-size:9px;
     margin-left:20px;
     padding:0px;
     /* list-style-type:disc; */
     list-style-image:url(../logos/dot_3.gif);  /* _2 */
}
.stufe1 a:link {
     color:#000000;
     text-decoration:none;
}
.stufe1 a:visited {
     color:#000000;
     text-decoration:none;
}
.stufe1 a:hover {
     color:#000000;
     text-decoration:underline;
}

.stufe1 a:active {
     color:#000000;
     text-decoration:underline;
}

/* Sub-Listen: */
.stufe2  {
     font-size:9px;
     margin-left:14px;
     padding:0px;
     /* list-style-type:square; */
     list-style-image:url(../logos/dot_2.gif);  /* _5 */
}
.stufe2 a:link {
     color:#000000;
     text-decoration:none;
}
.stufe2 a:visited {
     color:#000000;
     text-decoration:none;
}
.stufe2 a:hover {
     color:#000000;
     text-decoration:underline;
}

.stufe2 a:active {
     color:#000000;
     text-decoration:underline;
}


.stufe3  {
     font-size:9px;
     margin-left:14px;
     padding:0px;
     /* list-style-type:circle; */
     list-style-image:url(../logos/dot_5.gif);  /* _6 */
}

.stufe3 a:link {
     color:#000000;
     text-decoration:none;
}
.stufe3 a:visited {
     color:#000000;
     text-decoration:none;
}
.stufe3 a:hover {
     color:#000000;
     text-decoration:underline;
}

.stufe3 a:active {
     color:#000000;
     text-decoration:underline;
}

.stufe4  {
     font-size:9px;
     margin-left:14px;
     padding:0px;
     /* list-style-type:circle; */
     list-style-image:url(../logos/dot_6.gif);  /* _3 */
}

.stufe4 a:link {
     color:#000000;
     text-decoration:none;
}
.stufe4 a:visited {
     color:#000000;
     text-decoration:none;
}
.stufe4 a:hover {
     color:#000000;
     text-decoration:underline;
}

.stufe4 a:active {
     color:#000000;
     text-decoration:underline;
}

/* ++++++++++++++++++++++++++++++++++++++ Aktuelles: +++++++++++++++++++++++++++++++++++++++++++ */
table.Zahlen td {
     text-align:right;
}

table.Zahlen tbody th {
     text-align:left;
}

th.offset {
     padding-left:20px;
}

/* ========================================================== */