/* ################################# */
/* # Allgemeine Grundeinstellungen # */
/* ################################# */

p, ol, ul, div, h1, h2 {font-family: Arial, sans-serif; font-size: 14px;}
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: 10pt;
  margin-bottom: 0px;
}

* 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: 20px;
}

h1 a {
    font-weight: bold;
    font-family: Arial, sans serif;
    font-size:10pt;
    font-weight:bold;
    color:#000000;
  }

h1 a:link {
    color: #000000;
    text-decoration: none;
  }

h1 a:visited {
    color: #000000;
    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_aussen.png);
    color: black;
    background-color: white;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 0em 0;
    text-align: left;  /* Zentrierung im Internet Explorer */
  }

div#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 790px;
    padding: 0;
    background: #dddddd url(images/background.png) repeat-y;
    border-top: 1px;
    border-right: 1px;
    border-bottom: 1px;
    border-left: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
  }

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: #ffffff;
    border: 0px;
  }


/* ################################## */
/* # Navigation Ebene 1             # */
/* ################################## */

ul#Navigation {
    float: left; width: 170px;
    margin: 0 0 0 0; padding: 0;
  }

* html ul#Navigation {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
  }


li#Navigation_Ebene1 {
    list-style: none;
    margin: 0; padding: 0;
  }

* html li#Navigation_Ebene1 {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
  }

li#Navigation_Ebene1 a {
    display: block;
    font-weight: bold;
    padding-left: 3px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    background-color: #bbbbbb;
    font-family: Arial, sans serif;
    font-size:10pt;
    font-weight:bold;
    color:#000000;
  }

li#Navigation_Ebene1 a:link {
    color: #000000;
    text-decoration: none;
  }

li#Navigation_Ebene1 a:visited {
    color: #000000;
    text-decoration: none;
  }

li#Navigation_Ebene1 a:hover {
    color: #880000;
  }

li#Navigation_Ebene1 a:active {
    color: #880000;
  }


/* ################################## */
/* # Navigation Ebene 2             # */
/* ################################## */

li#Navigation_Ebene2 {
    list-style: none;
    margin: 0; padding: 0;
  }

li#Navigation_Ebene2 a {
    display: block;
    font-weight: bold;
    padding-left: 9px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    background-color: #aaaaaa;
    font-family: Arial, sans serif;
    font-size:9pt;
    font-weight:bold;
    color:#000000;
  }

li#Navigation_Ebene2 a:link {
    color: #000000;
    text-decoration: none;
  }

li#Navigation_Ebene2 a:visited {
    color: #000000;
    text-decoration: none;
  }

li#Navigation_Ebene2 a:hover {
    color: #880000;
  }

li#Navigation_Ebene2 a:active {
    color: #880000;
  }

* html li#Navigation_Ebene2 {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
  }


/* ################################## */
/* # Navigation Metas               # */
/* ################################## */

div#metas {
  margin-bottom: 20px;
}

div#metas img {
  margin-top: 20px;
}


/* ################################## */
/* # Navigation Breadcrumb          # */
/* ################################## */

div#Breadcrumb {
  margin: 0 0 1em 170px;
  padding: 0 1em;
  background-color: #dddddd;
  display: block;
  padding-left: 3px;
  padding-top: 3px;
  border-bottom: 1px;
  border-bottom-style: solid;
  }

div#Breadcrumb a {
  font-family: Arial, sans serif;
  font-size:9pt;
  font-weight:bold;
  text-decoration:none;
  color:#000000;
}

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 1em 170px;
    padding: 0 1em;
    min-height: 400px;
    valign: top;
  }

span.contentlink {
    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;
    }

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:#000000;
  }

span.contentlink a:link {
    color: #000000;
    text-decoration: none;
  }

span.contentlink a:visited {
    color: #000000;
    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;
  }


/* ####################################### */
/* # Formate für Fusszeile               # */
/* ####################################### */

p#Fusszeile {
    clear: both;
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #dddddd;
  }


* html p#Fusszeile {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
  }


/* td {
    font-family: Arial, sans serif;
    font-size: 7px;
    }    */


/* ####################################### */
/* # Formate für normale Inhaltstabellen # */
/* ####################################### */

.contenttable {
    width: 585px;
    float
    }

.tr-even {
    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;
    }

.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 SK Kalendermodul        # */
/* ####################################### */

.calendar_sword {
    font-size: 10pt;
    font-weight: normal;
    }

.calendar_filters {
    font-size: 10pt;
    font-weight: normal;
    }

span.detaillink {
    }

span.detaillink a {
    font-weight: bold;
    padding-left: 3px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    font-family: Arial, sans serif;
    font-size:7pt;
    font-weight:bold;
    color:#000000;
  }

span.detaillink a:link {
    color: #000000;
    text-decoration: none;
  }

span.detaillink a:visited {
    color: #000000;
    text-decoration: none;
  }

span.detaillink a:hover {
    color: #880000;
  }

span.detaillink a:active {
    color: #880000;
  }

/* Monatsansicht */

.month_ {
    font-size: 10pt;
    color: #ff0000;
    border-color: #000000;
    }

.month_past_weekday {
    font-family: Arial, sans serif;
    font-size: 10pt;
    color: #ff0000;
    background-color: #aaaaaa;
    border-color: #000000;
    }

.month_weekday {
    font-size: 10pt;
    color: #000000;
    background-color: #d2d1de;
    border-color: #000000;
    }

.month_holiday {
    font-size: 10pt;
    color: #000000;
    background-color: #ffffff;
    border-color: #000000;
    }


.week_ {
    font-size: 10pt;
    color: #000000;
    background-color: #d2d1de;
    padding:2px;
    padding-left:2px;
    padding-right:2px;
    padding-top:2px;
    padding-bottom:2px;
    }

.list_data {
    font-size: 9pt;
    color: #000000;
    background-color: #d2d1de;
    padding:2px;
    padding-left:2px;
    padding-right:2px;
    padding-top:2px;
    padding-bottom:2px;
    }

.detail {
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    background-color: #d2d1de;
    padding:2px;
    padding-left:2px;
    padding-right:2px;
    padding-top:2px;
    padding-bottom:2px;
    }


/* ####################################### */
/* # Formate für Adressmodul             # */
/* ####################################### */

td.tx_spdirectory-pi1-small {
    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;
    }

span.headlink {
    font-size:12pt;
    }

span.headlink a {
    font-weight: bold;
    padding-left: 3px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    font-family: Arial, sans serif;
    font-weight:bold;
    color:#000000;
  }

span.headlink a:link {
    color: #000000;
    text-decoration: none;
  }

span.headlink a:visited {
    color: #000000;
    text-decoration: none;
  }

span.headlink a:hover {
    color: #880000;
  }

span.headlink a:active {
    color: #880000;
  }


/* ####################################### */
/* # 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;
  }


/* ####################################### */
/* # Formate für das smile_glossary      # */
/* ####################################### */

td#content table {
  width: 350px;
}

td#content table tr td.pageSousTitre {
  font-weight: bold;
}

td#content table tr td.pageTexteB {
  font-weight: bold;
}

td#content table tr td.pageTextePuce {
  font-weight: bold;
  width: 550px;
}

/*
td#content table tr td.x img {
  width: 550px;
}
*/


/* ####################################### */
/* # Formate für file links              # */
/* ####################################### */

div.filelinks span.filecount {
  visibility: hidden;
}
