/*  Body */
html { 
  padding:0pt;
  margin:0pt;
}

body {
  background-color: White;
  font-size: 12pt;
  color: Black;
}

/* Navigation */
#links {
   display: none;
   visibility: hidden;
}

#rechts {
   float: right;
}

div#rechts img {
   float: right;
   margin: 30pt 0 20pt 20pt; 
} 
div#rechts p {
   display: none;
   visibility: hidden; 
} 

.subsubnav {
   display: none;
   visibility: hidden;
}


/* Ende rechte Bildspalte */

/* Inhaltsteil */

#inhalt {
   width: auto;
   margin: 0 0 50pt 0;
   background-image: none;
   border: none;
} 

/* Ende Inhaltsteil */


/* Kopf */

.logo {
   margin: 18pt 0 15pt 200pt;
}

/* Ende Kopf */

/* Sitemap
Die Idee und Ausfuehrung fuer diese Sitemap habe ich gefunden bei
http://www.thestyleworks.de/tut-art/css-sitemap.shtml - eine Super-Site!
 */

DIV#sitemap {
   padding: 1em 1.5em;
   line-height: 20pt;
   font-size: 14pt;
   font-weight: bold;
   }

DIV#sitemap LI {
   padding: 0 0 0 24pt;
   margin: 0;
   list-style-type: none;
   }
DIV#sitemap LI {
   background: url(/images/extm.gif)
               no-repeat
               0% 0%;
   }
DIV#sitemap LI.last {
   background: url(/images/exlm.gif)
               no-repeat
               0% 0%;
   }
DIV#sitemap UL {
   padding: 0 0 0 24pt;
   margin: 0 0 0 -24pt;
   list-style-type: none;
   }
DIV#sitemap UL {
   background: url(/images/exim.gif)
               repeat-y
               0% 0%;
   }
DIV#sitemap UL.last {
   background-image: none;
   }
DIV#sitemap UL.unsichtbar {
      visibility: hidden;
      display: none;
   }
DIV#sitemap UL.sichtbar {
      visibility: visible;
   }
DIV#sitemap a {
   text-decoration: none;
   color: Black;
   font-size: 12pt;
}
DIV#sitemap a:hover {
   text-decoration: underline;
   color: Black;
}

/* Ende Sitemap */


/* Tag-Definitionen */

body, h1, h2, h3, h4, h5, table, tr, td, p, li, ul, input, select, textarea, option, span, div#inhalt, .marker {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12pt;
   color: black;
}

td {   
   vertical-align: top;
}

h1 {
   font-size: 140%;
   font-weight: bold;
   margin-top: 30pt;
   margin-left: 10pt;
}

h2 {
   font-size: 120%;
   font-weight: bold;
   margin-left: 10pt;
}

h3 {
   font-size: 110%;
   font-weight: bold;
}

h5 {
   margin: 0 0 2pt 20pt;
   font-size: 110%;   
}

h5 a {
   text-decoration: none;
}

a, a:visited, a:hover {
   font-weight: bold;
   text-decoration: underline; 
}
/* Formulare */

input, select, textarea {
   margin: 3pt 15pt 3pt 0;
}

.einfach {
   width: 120pt;
}

.anschrift {
   padding-top: 3pt;
   width: 85pt;
}

.doppelt {
   width: 342pt;
}

.plz {
   width: 35pt;
   margin: 3pt 5pt 3pt 0;
}

.ort {
   width: 75pt;
}

.anzahl {
   width: 20pt;
   margin: 3pt 5pt 3pt 0;
   text-align: right;
}

.groesse {
   width: 72pt;
   margin: 3pt 5pt 3pt 0; 
   vertical-align: baseline; 
}

/* oranger Balken */

h4 {
   display: none;
   visibility: hidden;
}

.navquer {
   display: none;
   visibility: hidden;
}

.name {
   float: left;
   margin-left: 195pt;
   font-size: 12pt;
}

.blau, .hellorange, .hellorange a, .hellorange a:hover, .hellorange a:visited, a.hellorange {
   color: Black;
}

.design {
   display: none;
   visibility: hidden;
}

/* Ende oranger Balken */

/* verschiedene Klassen */

.spalte {
   float: left;
   width: 48%;
   min-width: 200pt;
}

.fett {
   font-weight: bold;
}

.dank, .kursiv { 
   font-style: italic;  
}

.dank {
   font-size: 11pt;
}

.tabellenkopf {
   background-color: #E5E5EF;
   font-weight: bold;
}

.reihehell {
   background-color: #E5E5EF;
}

.reihedunkel {
   background-color: Silver;
}

.rahmen {
   border: 1pt solid #696969;
}

.rahmenUnten {
   border-bottom: 1pt solid #696969;
}

.rahmenOben {
   border-top: 1pt solid #696969;
}

.bildrechts {
   clear: both;
   float: right;
   margin-left: 20pt;
   margin-bottom: 10pt;
   width: auto;
}

.bildlinks {
   clear: both;
   float: left;
   margin: 0 20pt 10pt 20pt;
   width: auto;
}

.mitte {
   text-align: center;
}

.unten {
    vertical-align: bottom;
}

.textblock, .sitemapliste {
    margin-left: 40pt;
}

.sitemapliste {
   line-height: 130%;
}

.sitemapliste a {
   text-decoration: none;
}

.sitemapliste a:hover {
   text-decoration: underline;
   color: Black;
}

.sitemaptitel {
   width: 80%;
   border-bottom: 1pt solid Black;
}

.seitenende {
    clear:both;
    height: 3pt;
    width: 100%;
    margin:0;
    padding:0;
}

.nachoben {
    display: none;
    visibility: hidden;
}

#printfuss {
   position: relative;
   display: block;
   visibility: visible;
   padding-top: 3mm;
   border-top: 1pt solid #696969;
   z-index: 30;
   text-align: center;
   width: 100%
}