/*
EM - PX zum kopieren oder nachschauen
10px = 0.6em
12px = 0.76em
14px = 0.9em
16px = 1.0em
18px = 1.12em
22px = 1.38em
26px = 1.63em
*/

@import "powermail.css";

body {
      font-family: arial, sans-serif;
      text-align: center; /* Zentrierung im Internet Explorer */
      background-color: #FFFFFF;
      font-size: 100.01%;
      line-height: 130%;
}

/* bescheidene IE-Hacks: */

  /**
   * (en) Special class for oversized content element
   * (de) Spezielle Klasse f�r �bergro�e Inhaltselemente
   *
   * @workaround
   * @affected   IE 5.x/Win, IE6
   * @css-for    IE 5.x/Win, IE6
   * @valid      yes
   */

  .slidebox {
    position:relative;
    margin-right: -1000px;
    height: 1%;
  }
  

html #ie_clearing {
    /* (en) Only a small help for debugging */
    /* (de) Nur eine kleine Hilfe zur Fehlersuche */
    position:static;

    /* (en) Make container visible in IE */
    /* (de) Container sichtbar machen im IE */
    display:block;

    /* (en) No fix possible in IE5.x, normal clearing used instead */
    /* (de) Kein Fix im IE5.x m�glich, daher normales Clearing */
    \clear:both;

    /* (en) forcing clearing-like behavior with a simple oversized container in IE6 & IE7*/
    /* (de) IE-Clearing mit 100%-DIV f�r IE6 bzw. �bergro�em Container im IE7 */
    width: 100%;
    font-size:0px;
    margin: -2px 0 -1em 1px;
  }

* html #ie_clearing { margin: -2px 0 -1em 0; }
  
/* exploder V6 only */
* html #main #footer {
       overflow: visible;
}

/* exploder V7 only */
*+html #main # footer {
       overflow: visible;
}

/* Vor IE-mac verstecken \*/
* html p { height: 1%; }

/* Box-Model-Hack */
* html #inhalt {  /* Tan hack */
        width: 606px;
        w\idth: 606px;
        height: 533px;
        h\eight: 533px;
}

/* paar Sachen verstecken */
dfn {
left:-1000em;
position:absolute;
top:-1000em;
}

#main {
      position: relative;
      margin:0 auto; /* Zentrierung f�r die Mozis */
      top: 70px;
      width: 1052px;
      min-width: 1052px;
      max-width: 1052px;
      height: 607px;
      min-height: 607px;
      max-height: 607px;
      text-align: left; /* Inhalte wieder links�ndig machen */
      background: url(images/hintergrund.gif) no-repeat center;

}

#schriftzug {
      position: absolute;
      top: -39px;
      left: 305px;
      width: 431px;
      height: 71px;
      overflow: hidden;
}

#slogan {
      position: relative;
      visibility:hidden;
}

#bild {
      position: absolute;
      top: 92px;
      left: 211px;
      height: 112px;
      width: 179px;
      max-height: 112px;
      max-width: 179px;
}

#navigation {
      position: relative;
      background-color: #E2001A;
      top: 57px;
      left: 1px;
      width: 210px;
      max-width: 210px;
      height: auto;
      min-height: 275px;
      max-height: 370px;
}

#navigation ul {
      padding: 30px 0 0 15px;
      margin: 0;
}

#navigation li {
      list-style-type: none;
      font-weight: bold;
      font-size: 0.9em;
      text-align: left;

}

#navigation ul li ul {
      margin-left: 10px;
      margin-top: 0px;
      padding: 0;
}

#navigation ul li ul li a {
      padding-left: 15px;
}

#metanavigation {
      position: absolute;
      top: 445px;
      left: 1px;
      width: 210px;
}

#metanavigation ul {
      list-style: none;
      padding: 30px 0 0 15px;
      margin: 0;
      }

#metanavigation li {
      margin: 0 6px 0 0;
      padding: 0;
      font-size: 0.9em;
      font-weight: bold;
      }

#unterstuetzer {
      position: absolute;
      top: 544px;
      left: 1px;
      width: 390px;
      height: 60px;
      text-align: center;
      padding-top: 10px;
}

#unterstuetzer img {
      padding: 0 10px 0 0;
      vertical-align:middle;
}

#unterstuetzer a {
      text-decoration: none;
}

#inhalt {
      position: absolute;
      top: 57px;
      left: 402px;
      width: 516px;
      height: 463px;
      padding: 60px 30px 10px 60px;
      overflow: auto;
      font-size: 0.76em;
}

#inhalt a {
      background: transparent url(images/bullet.gif) no-repeat scroll 2px center;
      padding-left: 10px;
}

#clear {
     clear: both;
}

/* Linkklassen f�r die Navigationselemente: */


#navigation a {
        color:#FFFFFF;
        text-decoration:none;
}

#navigation a:hover {
        text-decoration:underline;
}

#metanavigation a {
        color:#000000;
        text-decoration:none;
}

#metanavigation a:hover {
        text-decoration:underline;
}

/* Linkklassen f�r Contentelemente */

a {
        color:#000000;
        font-weight: bold;
        text-decoration:underline;
}

a:hover {
        text-decoration:none;
}

a.nodec, a.nodec:hover, a.nodec:focus, a.nodec:active {
background:transparent none repeat scroll 0 0;
}

/* Tabellen anpassen */
  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; border-top: 2px #84D0F1 solid; border-bottom: 2px #84D0F1 solid; }
  table caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  th,td { padding: 0.5em; }
  thead th { color: #000; border-bottom: 2px #800 solid; }
  tbody th { background: #e0e0e0; color: #333; }
  tbody th[scope="row"], tbody th.sub { background: #f0f0f0; }

  tbody th { border-bottom: 1px solid #fff; text-align: left; }
  tbody td { border-bottom: 1px solid #eee; }

  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background: #f0e8e8; }
  tbody tr:hover td { background: #fff8f8; }

  blockquote { margin: 0 0 1em 1.6em; color: #666; }
  
  blockquote, cite, q {
    font-family: Arial, sans-serif;
    font-style:italic;
  }
 
/* Ende Custom Styles der alten Seite. Ab hier T3 Standardstyles: */


SELECT {
        font-family: arial, sans-serif;
        font-size: 1.0em;
}
TEXTAREA {
        font-family: arial, sans-serif;
        font-size: 1.0em;
}
INPUT {
        font-family: arial, sans-serif;
        font-size: 1.0em;
}


H1 {
        font-family : arial, sans-serif;
        font-size : 1.12em;
        font-weight: bold;
        color: #000000;
        margin: 0;
}

H2 {
        font-family : arial, sans-serif;
        font-size : 1.05em;
        font-weight: bold;
        color: #000000;
        margin: 0;
}

H3 {
        font-family : arial, sans-serif;
        font-size : 1.0em;
        font-weight: bold;
        color: #000000;
        margin: 0;
}

H4 {
        font-family : arial, sans-serif;
        font-size : 0.9em;
        font-weight: bold;
        color: #000000;
        margin: 0;
}

H5 {
        font-family : arial, sans-serif;
        font-size : 0.95em;
        font-weight: bold;
        color: #000000;
        margin: 0;
}



.csc-subheader-0 {
        font-family : arial, sans-serif;
        padding-left: 0px;
        font-size : 0.76em;
        font-weight: bold;
        color: #000000;
}

.csc-subheader-1 {
        font-family : arial, sans-serif;
        padding-left: 0px;
        font-size : 0.76em;
        font-weight: bold;
        color: #000000;
}

.csc-subheader-2 {
        font-family : arial, sans-serif;
        padding-left: 0px;
        font-size : 0.76em;
        font-weight: bold;
        color: #000000;
}

.csc-subheader-3 {
        font-family : arial, sans-serif;
        padding-left: 0px;
        font-size : 0.76em;
        font-weight: bold;
        color: #000000;
}

.headerdate {
        font-family : arial, sans-serif;
        font-size : 0.76em;
        color: #000000;
        font-weight: normal;
}

.caption {
        font-family : arial, sans-serif;
        font-size : 0.76em;
}

.bulletlist {
        font-family : arial, sans-serif;
        font-size : 0.76em;;
}

.table {
        font-family : arial, sans-serif;
        font-size : 0.76em;
}

.searchform {
        font-family : arial, sans-serif;
        font-size : 0.76em;
        color : #6600CC;
        font-weight : normal;
}
.searchresultpagetitle {
        font-family : arial, sans-serif;
        font-size : 0.76em;
        color : #333333;
        font-weight : bold;
}
.searchresultcontent {
        font-family : arial, sans-serif;
        font-size : 0.76em;
        color : #6600CC;
        font-weight : normal;
}
.searchresultheader {
        font-family : arial, sans-serif;
        font-size : 0.76em;
        color : #333366;
        font-weight : bolder;
}
.searchmarkup {
        color : #FF0066;
}



.loginform {
        font-family : arial, sans-serif;
        font-size : 0.76em;
        font-weight : normal;
}


.filelinks {
        font-family : arial, sans-serif;
        font-size : 0.76em;
}
.filelinkssize {
        font-family : arial, sans-serif;
        font-size : 0.76em;
}



.sitemap1 {
        font-family : arial, sans-serif;
        font-size : 0.76em;
}
.sitemap2 {
        font-family : arial, sans-serif;
        font-size : 0.76em;
        margin-left : 20px;
}
.sitemap3 {
        font-family : arial, sans-serif;
        font-size : 0.76em;
        margin-left : 40px;
}
.sitemap4 {
        font-family : arial, sans-serif;
        font-size : 0.76em;
        margin-left : 60px;
}


.celmenu {
        font-family : arial, sans-serif;
        font-size : 0.76em;
        margin-top : 10px;
}
.celsubmenu {
        font-family : arial, sans-serif;
        font-size : 0.76em;
        margin-left : 20px;
        margin-top : 3px;
}


label {
font-size:1.0em;
}


/* Bildunterschriften anpassen */
dd.csc-textpic-caption {
background:#84D0F1 none repeat scroll 0 0;
display:block;
font-size:91.667%;
font-weight:normal;
margin-top:2px;
overflow:hidden;
padding:0.3em 0.5em;
}



