/* ################################# */
/* # Allgemeine Grundeinstellungen # */
/* ################################# */

p, ol, ul, div, h1, h2 {font-family: Arial, sans-serif; font-size: 14px; color: #ffffff;}
h1                     {font-size: 18px;}
h2                     {font-size: 16px;}
p, h1, h2              {margin: 0px 0px 5px 0px;}

p.bodytext {
    font-family: Arial, sans serif;
    font-size: 14px;  
    color: #ffffff;
}

* html p#bodytext {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
  }

h1 {
    font-family: Arial, sans serif;
    padding-top: 15px;
}

h2 {
    font-family: Arial, sans serif;
}

h1 a {
    font-weight: bold;
    font-family: Arial, sans serif;
    font-size:10pt;
    font-weight:bold;
    color:#ffffff;
  }

h1 a:link {
    color: #ffffff;
    text-decoration: none;
  }

h1 a:visited {
    color: #ffffff;
    text-decoration: none;
  }

h1 a:hover {
    color: #880000;
  }

h1 a:active {
    color: #880000;
  }

h2 {
    font-family: Arial, sans serif;
}


/* ################################## */
/* # Seitengrundstruktur definieren # */
/* ################################## */

body {
    background-image:url (images/back.gif);
    color: black; 
    background-color: #000000;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 1em 0;
    text-align: center;  /* Zentrierung im Internet Explorer */
  }

div#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 100%;
    padding: 0;
    background: #000000 url(images/background.png) repeat-y;
    border: 0px;
    position: relative;
  }

html>body div#Seite {
    border-color: #000000;  /* Farbangleichung an den Internet Explorer  */
  }

* html a {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
  }

p#headline {
    font-size: 1.5em;
    margin: 0; 
    padding: 0px;
    background: #000000;
    text-align: right;
  }


/* ################################## */
/* # Navigation Ebene 1             # */
/* ################################## */

div#Navigation {
    float: left; 
    width: 170px;
    height: 100%;
    margin: 0 0 0 0; 
    padding: 0px;
    border: 0px;
    border-top: 90px;
    border-top-style: solid;
    border-top-color: #000000;
    background-color: #000000;
  }

* html div#Navigation {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin: 0;
  }

span#Navigation_Ebene1 {
    margin: 0; 
    padding: 0;
  }

* html span#Navigation_Ebene1 {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
    margin-right: 0;
  }

span#Navigation_Ebene1 a {
    display: block;
    font-weight: bold;
    padding-left: 3px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    background-color: #ff0000;
    font-family: Arial, sans serif;
    font-size:10pt;
    font-weight:bold;
    color:#0000ff;
    border-bottom: 10px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
  }

span#Navigation_Ebene1 a:link {
    color: #0000ff;
    text-decoration: none;
  }

span#Navigation_Ebene1 a:visited {
    color: #0000ff;
    text-decoration: none;
  }

span#Navigation_Ebene1 a:hover {
    color: #880000;
  }

span#Navigation_Ebene1 a:active {
    color: #880000;
  }


span#Navigation_Ebene1_act {
    margin: 0; 
    padding: 0;
  }

* html span#Navigation_Ebene1_act {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
    margin-right: 0;
  }

span#Navigation_Ebene1_act a {
    display: block;
    font-weight: bold;
    padding-left: 3px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    background-color: #ff0000;
    font-family: Arial, sans serif;
    font-size:10pt;
    font-weight:bold;
    color:#0000ff;
    border-bottom: 10px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
  }

span#Navigation_Ebene1_act a:link {
    color: #000000;
    text-decoration: none;
  }

span#Navigation_Ebene1_act a:visited {
    color: #000000;
    text-decoration: none;
  }

span#Navigation_Ebene1_act a:hover {
    color: #880000;
  }

span#Navigation_Ebene1_act a:active {
    color: #880000;
  }

/* ################################## */
/* # Navigation Ebene 2             # */
/* ################################## */

span#Navigation_Ebene2 {
    margin: 0; 
    padding: 0px;
    border:0px;
    width: 170px;
  }

span#Navigation_Ebene2 a {
    margin: 0;
    display: block;
    font-weight: bold;
    padding-left: 9px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    background-color: #fed943;
    font-family: Arial, sans serif;
    font-size:9pt;
    font-weight:bold;
    color:#000000;
  }

span#Navigation_Ebene2 a:link {
    color: #000000;
    text-decoration: none;
  }

span#Navigation_Ebene2 a:visited {
    color: #000000;
    text-decoration: none;
  }

span#Navigation_Ebene2 a:hover {
    color: #880000;
  }

span#Navigation_Ebene2 a:active {
    color: #880000;
  }

* html span#Navigation_Ebene2 {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
    margin-right: 0;
  }


/* ################################## */
/* # Navigation Breadcrumb          # */
/* ################################## */

div#Breadcrumb {
  margin: 0 0 0 170px;
  padding: 0 1em;
  background-color: #000000;
  display: block;
  padding-left: 3px;
  padding-top: 3px;
  }

div#Breadcrumb a {
  font-family: Arial, sans serif;
  font-size:9pt;
  font-weight:bold;
  text-decoration:none;
  color:#ffffff;
}

div#Breadcrumb a:link, div#Breadcrumb a:visited {
  color: #000000;
  text-decoration: none;
}

div#Breadcrumb a:hover {
  color: #880000;
}

* html div#Breadcrumb {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin: 0;
  }


/* ####################################### */
/* # Formate für den Inhaltsbereich      # */
/* ####################################### */

div#Inhalt {
    margin: 0 0 0 170px;
    padding: 0px;
    padding-left: 9px;
    min-height: 500px;
    background-color: #000000;
    vertical-align: top; 
    color: #ffffff;
  }
  
span.contentlink {
    }

span.contentlink a {
    font-weight: bold;
    padding-left: 3px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    font-family: Arial, sans serif;
    font-size:10pt;
    font-weight:bold;
    color:#ffffff;
  }

span.contentlink a:link {
    color: #ffffff;
    text-decoration: none;
  }

span.contentlink a:visited {
    color: #ffffff;
    text-decoration: none;
  }

span.contentlink a:hover {
    color: #880000;
  }

span.contentlink a:active {
    color: #880000;
  }
  
* html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
  }

td.csc-uploads-fileName {
}

td.csc-uploads-fileName a {
    font-weight: bold;
    padding-left: 3px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    font-family: Arial, sans serif;
    font-size:10pt;
    font-weight:bold;
    color:#ffffff;
  }

td.csc-uploads-fileName a:link {
    color: #ffffff;
    text-decoration: none;
  }

td.csc-uploads-fileName a:visited {
    color: #ffffff;
    text-decoration: none;
  }

td.csc-uploads-fileName a:hover {
    color: #880000;
  }

td.csc-uploads-fileName a:active {
    color: #880000;
  }


/* ####################################### */
/* # Formate für normale Inhaltstabellen # */
/* ####################################### */
    
.contenttable {  
    width: 600px;
    }

.tr-even {
    font-family:Arial,sans-serif;
    font-size:10pt;
    font-style:normal;
    color:#ffffff;
    padding:2pt;
    padding-left:2pt;
    padding-right:2pt;
    padding-top:2pt;
    padding-bottom:2pt;
    border-color:#000000;
    background-color:#d2d1de;    
    }

.tr-0 {
    background-color:#aaaaaa; 
    font-weight: bold;
    }    
    
.tr-odd {
    font-family:Arial,sans-serif;
    font-size:10pt;
    font-style:normal;
    color:#000000;
    padding:2pt;
    padding-left:2pt;
    padding-right:2pt;
    padding-top:2pt;
    padding-bottom:2pt;
    border-color:#000000;
    background-color:#d2d1de;    
    }




/* ####################################### */
/* # Formate für Sitemap                 # */
/* ####################################### */

/* Level 1 */

p.csc-sitemap-level1 {
    font-family:Arial,sans-serif;
    font-size:10pt;
    font-style:normal;
  }  
  
p.csc-sitemap-level1 a {  
    font-weight: bold;
    text-decoration: none;
    color: #000000;
  }
  
p.csc-sitemap-level1 a:link {  
    font-weight: bold;
    text-decoration: none;
    color: #000000;
  }  
  
p.csc-sitemap-level1 a:visited {  
    font-weight: bold;
    text-decoration: none;
    color: #000000;
  }
  
p.csc-sitemap-level1 a:hover {  
    font-weight: bold;
    text-decoration: none;
    color: #880000;
  }    
  
p.csc-sitemap-level1 a:active {  
    font-weight: bold;
    text-decoration: none;
    color: #000000;
  }  
  
/* Level 2 */  

p.csc-sitemap-level2 {
    font-family:Arial,sans-serif;
    font-size:10pt;
    font-style:normal;
    padding-left: 35px;
  }  
  
p.csc-sitemap-level2 a {  
    font-weight: bold;
    text-decoration: none;
    color: #000000;
  }
  
p.csc-sitemap-level2 a:link {  
    font-weight: bold;
    text-decoration: none;
    color: #000000;
  }  
  
p.csc-sitemap-level2 a:visited {  
    font-weight: bold;
    text-decoration: none;
    color: #000000;
  }
  
p.csc-sitemap-level2 a:hover {  
    font-weight: bold;
    text-decoration: none;
    color: #880000;
  }    
  
p.csc-sitemap-level2 a:active {  
    font-weight: bold;
    text-decoration: none;
    color: #000000;
  }    
  
  
/* ####################################### */
/* # Formate für Suchmodul               # */
/* ####################################### */

div.tx-indexedsearch {
  }
  
div.tx-indexedsearch a {
    font-weight: bold;
    padding-left: 3px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    font-family: Arial, sans serif;
    font-size:10pt;
    font-weight:bold;
    color:#000000;
  }

div.tx-indexedsearch a:link {
    color: #000000;
    text-decoration: none;
  }

div.tx-indexedsearch a:visited {
    color: #000000;
    text-decoration: none;
  }

div.tx-indexedsearch a:hover {
    color: #880000;
  }

div.tx-indexedsearch a:active {
    color: #880000;
  }
  