/* 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,8em; font-weight:bold;
}
h2  {
    font-size:1.5em; font-weight:bold;
}
h3, h4  {
    font-size:1.5em; 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:3em;  margin-top:0.5em; list-style: cjk-ideographic outside;
}
li  {
    padding:0em 0em 0em 0em; margin-top:0.2em;
}
div {
    padding-top:0em;
}
img.bild  {
    max-width:16.7em; max-height:16.7em; 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; width:350px; 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; width:350px; 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; width:350px; 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; width:350px;
}
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.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  {
    font-size:2.6em; width:100%; height:3em; color:#007500; background-color:#DDEEFF; 
    background-image:url(/bilder/kopfground3.jpg); border-bottom:0.1em solid #007500;
}
#kopflinks  {
    float:left; text-align:left; padding:0.5em 0em 0em 0.3em; font-weight:bold;
}
#kopflinksweiter  {
    font-size:0.64em; 
}
#kopfrechts  {
    float:right; text-align:right; padding:0.5em 0.3em 0em 0em; font-size:0.64em; 
    font-weight:bold;
}
#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:0em 0.5em 0em 0.5em; width:100%; 
    top:0em; background-color:#DDEEFF; 
}


/* --------------- NAVIGATION -------------- */

#menu  {
    position:absolute; top:0em; left:0em; width:17em; 
    border-right:0.3em solid #007500; background-color:#DDEEFF; 
    border-bottom:0.3em solid #007500; background-color:#DDEEFF; 
}
#menu .navtop  {
    padding: 0.5em 0em 0.2em 0.8em;
    background-color:transparent; font-size:1.5em; font-weight:bold; 
}
#menu .navkopf  {
    padding:0.5em 0em 0.2em 1em;
    background-color:transparent; font-size:1.5em; font-weight:bold; 
}
#menu .navitems  {
    padding-left:2.4em; font-size:1.0em; line-height:1.5em; 
}
#menu .impressum  {
    padding:0.5em 0em 0.2em 1em;
    color:#007500; background-color:transparent; font-size:1.2em; font-weight:bold; 
}
#menu a {
    color:#007500; background-color:transparent; text-decoration:none;
}
#menu a.ausserhalb {
    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;
}
#menu .impressum a {
    color:#007500; background-color:transparent; 
}
#menu .suche {
  text-align:left; font-size:0.84em; line-height:1.8em; padding:0em 0em 0.2em 1em;
  color:#007500; background-color:transparent;
}
#menu .suche p  {
  margin:0
}
#menu .quer  {
  padding:0.5em 0em 0.5em 0em; 
}
#menu .inarbeit  {
    color:#C0C0C0;
}

/* ---------------- BANNER ---------------- */
#banner    {
   float:right; vertical-align:top; 
   padding:1em 1em 1em 1em;
}

#voting    {
   float:right; vertical-align:top; 
   padding:1em 1em 1em 1em; 
}


/* ---------------- INHALT ---------------- */

#haupt  { 
   margin-left:19em; margin-right:0.8em; 
   padding-bottom:1.8em; 
   background-color:#FFFFFF; top:0em; 
}
#haupt p  {
    padding-left:1.8em; padding-right:2.8em; 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;
}
#newsform {
    position:relative; left:2.8em;
}

/* ---------------- 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  {
    position:relative; top:0.6em; left:0em; height:3em; width=100%; border-top:0.2em solid #007500; margin-left:20em;
    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 --------------- */
.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;
}

