/* font-size ist nur bei body nicht relativ definiert */
/* Abhängiges: margin-left bei Haupt / Breide der linken Spalte ist zeichenabhängig */
/* Größe für das Hoch-Zeichen */
/* nur bei Kopflinks den Abstand nach oben definieren #FFFFFF */
body  {
    color:#000040; background-color:#DDEEFF; font-famaly:sans-serif;
    margin:0; border:0; padding:0; text-align:justify;
}
h1  {
    font-size:1.6em; font-weight:bold;
}
h2  {
    font-size:1.3em; font-weight:bold;
}
h3, h4  {
    font-size:1.3em; font-weight:normal;  
}
table {
   font-size:1em; 
}
tr {
   font-size:1em;
}
td {
   font-size:1em; border-top:0.1em solid #DDEEFF; padding-top:0.2em; 
}
input {
   font-size:1em; font-family:monospace; 
}
textarea {
   font-size:1em; font-family:monospace; 
}
a:link  {
    color:#007500; background-color:transparent; text-decoration:none;
}
a:visited  {
    color:#800080; background-color:transparent; text-decoration:none;
}
a:hover  {
    color:#FF00FF; background-color:transparent; text-decoration:underline;
}
a:active  {
    color:#FF00FF; background-color:transparent; text-decoration:underline;
}
a img  {
    border:0;
}
code  {
    color:#000000; background-color:transparent; font-size:1.0em;
}
acronym  {
    border-bottom:0.1em dotted #900000; cursor:help;
}
strong  {
    font-weight:bold;
}
cite  {
    font-style:oblique; letter-spacing:0.1em;
}
ul  {
    margin-left:0.5em;  margin-top:0.5em; margin-right:0.5em; list-style:disc outside;
}
ol  {
    margin-top:0.5em; margin-right:0.5em; 
}
li  {
    margin-top:0.3em;
}
div {
    padding-top:0em;
}
img.bild  {
    overflow:scroll; margin: 0.5em 0em 1em 1em;
}
img.bild2  {
    margin: 0.5em 0em 1em 1em;
}
div.bild  {
    border:0.1em solid #884400; margin:1em; font-size:0.8em; font-weight:italic;
    position:relative; left:1em; float:left; text-align:center;
}
div.bleft  {
    border:0.1em solid #884400; margin:1em; font-size:0.8em; font-weight:italic;
    position:relative; left:1em; float:right; text-align:center;
}
div.bright  {
    border:0.1em solid #884400; margin:1em; font-size:0.8em; font-weight:italic;
    position:relative; right:1em; float:left; text-align:center;
}
div.bmore  {
    border:0.1em solid #884400; margin:1em; font-size:0.8em; font-weight:italic;
    position:relative; float:left; text-align:center; 
}
div.bleft2  {
    border:0.1em solid #884400; margin:1em; font-size:0.8em; font-weight:italic;
    position:relative; left:1em; float:right; text-align:center;
}
div.bright2  {
    border:0.1em solid #884400; margin:1em; font-size:0.8em; font-weight:italic;
    position:relative; right:1em; float:left; text-align:center;
}
div.bmore2  {
    border:0.1em solid #884400; margin:1em; font-size:0.8em; font-weight:italic;
    position:relative; float:left; text-align:center; 
}
div.bild2  {
    border:0.1em solid #884400; margin:1em; font-size:0.8em; font-weight:italic;
    position:relative; left:1em; float:left; text-align:center;
}
div.bild3  {
    border:0.1em solid #884400; margin:1em; font-size:0.8em; font-weight:italic;
}
div.bildlist  {
    border:0.1em solid #884400; margin:1em; font-size:0.8em; font-weight:italic;
}
div.bilder {    
    text-align:left; clear:both;
}
u.head {
	font-size:1.5em; text-decoration:none;
}

/* ----------------- WEGKARTE --------------- */
#weg   {
    background-color:#DDEEFF; text-align:center;
}

#weg table {
    table-layout:fixed; text-align:center; background-image:url(../bilder/windrose.jpg); background-repeat:no-repeat;
    background-position:center center; border-width:0.2em; border-collapse:collapse; border-style:none;
}

/* ----------------- KOPF ------------------ */

#kopf  {
    width:100%; height:8.0em; background-color:#DDEEFF; color:#000000;
}
#kopflinks  {
    font-size:1.6em; float:left; text-align:left; padding:0.5em 0em 0em 0.3em; font-weight:bold;
}
#kopfrechts  {
    font-size:1.0em; float:right; text-align:center; padding:0.5em 0.3em 0em 0em; 
    font-style:italic;
}
#kopf a {
    color:#007500; background-color:transparent; text-decoration:none;
}
iframe#headblock {
   text-align:center; vertical-align:top; background-color:#DDEEFF;
   border:0.2em solid #0000A0; margin-bottom:10px;
}

/* ----------------- MITTE ----------------- */

#mitte  {
    position:relative; padding:0.5em 0.5em 0.5em 0.5em; width:100%; 
    top:0em; background-color:#DDEEFF; 
}


/* --------------- NAVIGATION -------------- */

#menu  {
    position:absolute; top:0em; left:0em; width:15em; 
    background-color:#DDEEFF;  
}
.navtop  {
    padding: 0.5em 0em 0.2em 0.8em;
    background-color:transparent; font-size:1.3em; font-weight:bold; 
}
.navkopf  {
    padding:0.5em 0em 0.2em 1em;
    background-color:transparent; font-size:1.3em; font-weight:bold; 
}
.navitems  {
    padding-left:1.8em; font-size:1.0em; line-height:1.3em; 
}
#menu a {
    color:#007500; background-color:transparent; text-decoration:none;
}
#menu a.ex {
    color:#0000FF; background-color:transparent; text-decoration:none;
}
#menu a:hover  {
    color:#FF00FF; background-color:transparent; text-decoration:underline;
}
#menu a:active  {
   color:#FF00FF; background-color:transparent; text-decoration:underline;
}

/* ---------------- BANNER ---------------- */
#banner    {
   vertical-align:top; top:0em; right:0.2em; float:right; 
   padding:0.2em 0.2em 0.2em 0.2em;
}

#voting    {
   float:right; vertical-align:top; 
   padding:0.2em 0.2em 0.2em 0.2e.m; 
}


/* ---------------- INHALT ---------------- */

#haupt  { 
   position:relative; top:0em;  margin-left:2em; margin-right:2em; 
   padding:0.2em 0.2em 0.2em 0.2em; 
   background-color:#FFFFFF; 
}
#haupt p  {
    font-size:1.0em; 
}
#haupt p ausserhalb  {
    color:#0000FF; background-color:transparent; text-decoration:underline;
}
#haupt a {
    color:#008000; background-color:transparent; text-decoration:none;
}
#haupt a.buh {
  color:#FF00FF; text-decoration:line-through;
}
#haupt a.ex {
    color:#0000FF; background-color:transparent; text-decoration:none;
}
#haupt a.ma {
    color:#800080; background-color:transparent; text-decoration:none;
}
#haupt a:hover  {
    color:#FF00FF; background-color:transparent; text-decoration:underline;
}
#haupt a:active  {
   color:#FF00FF; background-color:transparent; text-decoration:underline;
}
#haupt h1  {
    padding-left:1.8em; 
}
#haupt h2  {
    padding-left:1.8em; padding-top:1em;
}
#haupt h3, h4  {
    padding-left:1.8em; padding-top:0.5em;
}

/* ---------------- LISTE ---------------- */

#list  { 
    margin-left:19em; margin-right:1em; padding-top:1em; background-color:#FFFFFF;
}
#list .listh1  {
    font-size:1.3em; font-weight:bold;  padding-top:0.5em; 
}
#list .listh2  {
    font-size:1.3em; font-weight:normal; padding-top:0.3em; 
}
#list .listh3  {
    font-size:1.0em; font-weight:bold; 
}
#list .it {
    font-size:1.0em; font-weight:normal; 
}
#list .inarbeit  {
    color:#C0C0C0;
}

/* ----------------- FUSS ----------------- */

#fuss  {
    width=100%; margin-left:15em;
    color:#007500; background-color:#DDEEFF; font-size:0.9em; text-align:right; clear:both; 
}
#fuss a.mail  {
    color:#FF0000; background-color:transparent; text-decoration:underline;
}
#fuss a.fussurl  {
    color:#000040; background-color:transparent; text-decoration:underline;
}
#fuss a:hover  {
    color:#FF00FF; background-color:#000040;
}


/* ---------------- PFEIL --------------- */
.up  {
    padding-right:8%; text-align:right; float:right; background-color:#DDEEFF; 
    clear:both;
}

/* ---------------- KLASSEN --------------- */
	/* --------------- Linkhinweise ------- */
/* ---------------------------------- Kurzmeldungen ----------------- */
.headinfo2 {
  text-align:left;  padding: 0.5em 0.2em 0em 0.2em;  solid #DDEEFF; margin-top:0.4em; postion: relative; top:0,2em; border-top:0.4em solid #DDEEFF;margin-bottom:0em; 
  vertical-align: bottom;
}
.header {
   font-size:1.0em; font-variant:small-caps; font-stretch:wider
}
.headline {
  font-size:1.3em; font-weight:bold; color:#AA3333; line-height: 1.8em;
}
.headtext {
  font-size:1.0em; text-intend:-1.3em; margin-left:1.3em; top:0em;
}
.headfoot {
  margin-bottom:2.0em; font-size:0.7em; font-style:italic;
}
.headkomment {
  font-style:italic;
}
.llinkinfo2 {
  text-align:left;  padding: 0.5em 0.2em 0em 0.2em;  solid #DDEEFF; margin-top:0.4em; postion: relative; top:0,2em; border-top:0.4em solid #DDEEFF;margin-bottom:0em; 
  vertical-align: bottom;
}
.llinker {
   font-size:1.0em; font-variant:small-caps; font-stretch:wider
}
.llinkline {
  font-size:1.3em; font-weight:bold; color:#AA3333; line-height: 1.8em;
}
.llinktext {
  font-size:1.0em; text-intend:-1.3em; margin-left:1.3em; top:0em;
}
.llinkkomment {
  font-style:italic;
}
.llinkfoot {
  margin-bottom:2.0em; font-size:0.7em; font-style:italic;
}
.bezuginfo2 {
  text-align:left;  padding: 0.2em 0.1em 0em 0.1em;  solid #DDEEFF; margin-top:0.2em; postion: relative; top:0,2em; border-top:0.2em solid #DDEEFF;margin-bottom:0em; 
  vertical-align: bottom;
}
.bezuger {
   font-size:0.8em; font-variant:small-caps; font-stretch:wider
}
.bezugline {
  font-size:1.0em; font-weight:bold; color:#AA3333; line-height: 1.3em;
}
.bezugtext {
  font-size:0.8em; text-intend:-0.3em; margin-left:0.3em; top:0em;
}
.bezugfoot {
  margin-bottom:0.8em; font-size:0.6em; font-style:italic;
}
.bezugkomment {
  font-style:italic;
}
/* ---------------------------------- alte  ----------------- */
.headinfo {
  text-align:right;  vertical-align:bottom; margin-top:1.0em;  border-top:0.4em solid #DDEEFF; font-size:0.7em;
}
.headtitel {
  text-align:left;  vertical-align:bottom; margin-top:1.0em;  border-top:0.4em solid #DDEEFF;
}


	/* ---------- andere Klassen ------------*/
.tabhead   {
	padding: 0.7em 0.2em 0.7em 0.2em; border: 0.2em solid #FFFFFF; color:#DDEEFF; font-size:2em; 
	background-color:#000000; text-align:center; font-weight:bold;
}
.tabnone   {
	padding: 0.7em 0.2em 0.7em 0.2em; border: 0.2em solid #222222; color:#000000; font-size:1.5em; 
	background-color:transparent; text-align:center; 
}
.taball {
    margin-left:5em; mergin-right:5em;
}
.fussmail  {
    position:absolute; left:14em; line-height:2em; margin-top:0.5em; 
}
.form1  {
    position:relative; line-height:2em; margin-top:0.5em; 
}
.view {
   color:#000000; background-color:#C0C0C0; text-decoration:none; text-align:center;
   border-top:0.2em solid #FFFFFF;    border-right:0.1em solid #000000;    border-bottom:0.1em solid #000000;    border-left:0.2em solid #FFFFFF;
   padding: 0.2em 0.8em 0.2em 0.8em; 
}
.pic  {
    padding-left:1.8em;
}
.picrechts  {
    float:right; padding:1em 3em 1em 2em;
}
.picrechts5  {
    float:right; padding:0.5em 3em 0.5em 0.8em;
}
.picrechts0  {
    float:right; padding:0.8em;
}
.piclinks  {
    float:left; margin:1.5em 2em auto 1.8em;
}
.piclinks5  {
    float:left; margin:0.5em 0.8em auto 1.1em;
}
.piclinks0  {
    float:left; padding:0.5em 1em 0.5em 0.3em;
}
.boxes  {
    float:left; margin:0.8em 1.8em 1.8em 1.8em;
}
.abstand  {
    padding-top:1.8em;
}
.extern {
   color:#0000FF;
}
.hli {
  font-family:inherit; display:inline;  margin-right:1em; line-style:inherit; text-align:justify;
}
.hitref {
  line-style-image:none; font-family:monospace;
}
.nichts {
    color:#DDEEFF; display:none;
}
.tdmap {
	border-bottom: 0.2em solid #FF0000; border-right: 0.2 solid #FF0000;
}
.kom {
    position:relative; float:right;
}
.komtext:hover {
    color:#0000FF; text-decoration:underline; font-weight:bold;
}

