/* --- body / Hintergrund --- */
body
{ margin:0em;
  padding:0em;
}

/* --- Text-Voreinstellungen --- */
body *
{
 /*font-family: "Times New Roman", Times, Serif;/**/
 font-family: Arial, Helvetica, sansserif;

 font-size: 1em;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 font-stretch: normal;

 text-indent: 0em;
 text-align: justify;
 text-decoration:none;
 text-transform: none;

 line-height: 1em;
 white-space: normal;
 /*color: black;*/

 border: 0px dashed silver;
 margin: 0em 0em 0em 0em;
 padding:0em 0em 0em 0em;
}

/* --- Überschriften --- */
h1, h2, h3, h4, h5, h6
{ font-weight:normal;
  text-align:center;
  margin:0.5em 0em 0em 0em;
  padding:0.25em 0em 0.0em 0em;
  border:solid red 0px;
}

p+h1, p+h2, p+h3, p+h4, p+h5, p+h6
{ font-weight:normal;
  text-align:center;
  margin:0.5em 0em 0em 0em;
  padding:0.5em 0em 0.0em 0em;
}

h1{ font-size: 228%;}
h2{ font-size: 191%;}
h3{ font-size: 152%;}
h4{ font-size: 133%;}
h5{ font-size: 114%;}
h6{ font-size: 95%; font-weight:bold;}

/* --- Paragraph --- */
p { margin: 0.0em 0em 0em 0em; }
p+* { margin: 0.5em 1em 0em 1em; }
*+p { margin: 0.5em 0em 0em 0em; }

:lang(de) { quotes:"\201E" "\201C" "," "\2018"; }
:lang(en) { quotes:"\0022" "\0022" "\0027" "\0027"; }
:lang(fr) { quotes:"\00BB" "\00AB" "\203A" "\2039"; }

/* --- für Anführungszeichen und Kurzzitate bis drei Zeilen --- */
q           { font-size:1.0em; color:#a00; }
q q         { font-size:1.0em; color:#a00; font-style:italic; }
q:before    { content:open-quote; color:#a00;}
q:after     { content:close-quote; color:#a00;}

 /* --- für Langzitate ab DREI zeilen --- */
cite        { margin:0.5em 0.0em 0.0em 1.5em;
              padding:0.0em 0.0em 0.0em 1.5em;
              font-size:0.85em;
              color:#a00;
              border: solid silver 1px;
            }
cite:before { content:open-quote; color:#a00;}
cite:after  { content:close-quote; color:#a00;}

/* --- Bilder --- */
img {margin:0em 5px 0em 5px; border:none;}
.img_left {margin:0em 5px 0em 0em;}
.img_right {margin:0em 0em 0em 0.5em;}

/* --- listen --- */
li {text-align:justify; margin-left:1.4em; line-height:1.1em;}
ol li    {list-style:decimal;}
li ol {;}
li ol li {list-style:lower-alpha;}
/* verschachtelte Listen <ol>:
decimal(1, 2 ...) decimal-leading-zero(01, 02 ...)
upper-roman(I, II, III ...) lower-roman(i, ii, iii ...)
lower-alpha(a, b, c ...) upper-alpha(A, B, C ...)
lower-greek
*/

/* --- HTML-Auszeichnungen --- */
strong { font-weight:bold;  font-size:1em; /*color:red;*/}
b { font-weight:bold; font-size:1em;}

i { font-style:italic; font-size:1em;}
em { font-style:italic; font-size:1em;}

sup { font-size:0.75em; color:#11CC11; font-weight:bold;}
sub { font-size:0.75em; color:#1111FF; font-weight:bold;}

/* --- Tabellen --- */
table { text-align:center; }
th { font-size: 100%; font-weight:bold;}
td
{ font-size: 100%;
  line-height: 110%;
  font-weight:normal;
  text-align:center;
  border: 0px dashed silver;
}

/* --- Besonderheiten // pseudo-Formate --- */
a { text-decoration:underline; line-height:0.85em;}
a:link{ color:blue;}
a:visited{ color:#800000;}
a:hover{ color:red;}
a:active{ color:red; font-size: 1em;}
a:focus{ color:green;}

a.extlink:after {content:" (ext.)" /*url(_img/link_12.gif)*/;}

/* --- Die Einstellungen für den LOGO-Bereich --- */
img.logo {margin:0.25em 0.75em 0.25em 0.75em;}

img.logo_mittig { text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: auto;      /* standardkonforme horizontale Zentrierung */
    padding: 0.25em;
    border: 0px ridge silver;
    /*background-image:url(../_img/wallpaper_.jpg);*/
    /*background:black;*/
}

/* --- eigenen Klassen --- */
.mittig {text-align:center; }
.impressum {text-align:center; }
.adresse {text-align:center; font-size:100%; font-weight:bold}
span.small {font-size:0.7em;}

div#botinfo { display: none; }
#botlinks { display: none; }

div.clear
{ clear:both;
  margin: 0.5em 0em 0em 0em;
  padding: 0.5em 0em 0em 0em;
}