body            { color: #323f35; font-size: 9pt; font-family: Verdana, Arial, SunSans-Regular, sans-serif; background-color: #ccfe67; background-image: url("img/design/body.jpg"); background-repeat: repeat-x; background-position: center top; text-align: left }

*  { font-family: Verdana, Arial, SunSans-Regular, sans-serif; font-weight: normal; margin: 0; padding: 0; border: none }
li, p, table {
}

a {
text-decoration: none
}

a:hover {
text-decoration: underline;
}

a.aktuell {
font-weight: bold;
}

h1    { color: #73a42d; font-size: 1.6em }

h2  { color: #73A42D; font-size: 1.6em }

h3  { color: #73A42D; font-size: 1.2em }
td, th {
font-size: 1em;
vertical-align: top;
text-align: left;
}
/*___________ Container */

#aussen
  { text-align: center; margin-right: 0; margin-left: 0 }

#TOP  {
width: 100%;
margin-right: auto;
margin-left: auto;
width: 970px;
height: 220px;
}

#TOP h1 {
color: #999;
text-align: left;
white-space: nowrap;
margin-top: 30px;
margin-bottom: 20px;
margin-left: 450px;
}

#TOP p {
color: #999;
font-size: 1.2em;
text-align: left;
white-space: nowrap;
}
#banner  { background-color: #d8ff8a; background-image: url("img/design/banner.jpg"); background-repeat: no-repeat; background-position: center 0; margin-right: auto; margin-left: auto; width: 970px }
#layout                 { background-repeat: no-repeat; background-position: center 0; margin-right: auto; margin-left: auto; width: 970px }
/*........... Menu Admin */
#Zelle11     { color: #323f35; padding-bottom: 15px; width: 550px; vertical-align: bottom }
#Zelle11 p { margin-bottom: 7px; margin-left: 60px; float: right }
#Zelle11 marquee    { color: #900; font-size: 12pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: center; padding-top: 3px; padding-bottom: 3px; width: 100%; border-bottom: 1px dotted #900 }
#Zelle11 li { list-style-type: none; display: block; margin-left: 20px; float: right }
#Zelle11 a  { color: #323f35; font-weight: bold; text-decoration: none }
#Zelle11 h1  { color: #323f35; font-size: 10pt; text-align: right; white-space: nowrap; margin-bottom: 9px; margin-left: 9px; border-bottom: 1px dotted #5a7107 }
#Zelle11 h1 a { font-size: 10pt }
#Zelle11 a:hover  { color: #000; text-decoration: underline !important }
/*........... Diashow */

#Zelle12      { text-align: right; margin-top: 10px; width: 420px; height: 200px; overflow: hidden; clip: auto; vertical-align: bottom }
#Zelle12 img    { float: right; border-right: 1px solid #323f35; border-left: 1px solid #323f35 }
/*___________ Navigation */


#Zelle31             { color: #fff; background-color: #bdec5e; padding-bottom: 2em; width: 200px }
#Zeile31 ul { }
#Zelle31 li
{
text-align: left;
list-style-type: none;
clear: both;
}

#Zelle31 a     { color: #323f35; font-weight: bold; display: block; padding-top: 0.3em; padding-bottom: 0.3em; padding-left: 10px; width: 17em }

#Zelle31 li.linkebene1 a           { background-image: url("img/design/HG31a.jpg"); background-repeat: repeat-x; background-position: 0 top; padding-top: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid #f4f4f4 }
#Zelle31 li.linkebene1first a        { background-image: url("img/design/HG31a.jpg"); background-repeat: repeat-x; background-position: 0 top; padding-top: 0.5em; padding-bottom: 0.5em; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4 }
#Zelle31 li.linkebene1last a      { background-image: url("img/design/HG31a.jpg"); background-repeat: repeat-x; background-position: 0 top; padding-top: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid #f4f4f4 }

#Zelle31 li.linkebene2 a        { color: #323f35 !important; font-weight: normal; background-color: #fff; margin-top: 0; padding-bottom: 0.2em }
#Zelle31 li.linkebene2first a     { color: #323f35 !important; font-weight: normal; background-color: #fff; margin-top: 0; padding-top: 1em; padding-bottom: 0.2em }
#Zelle31 li.linkebene2last a         { color: #323f35 !important; font-weight: normal; background-color: #fff; margin-top: 0; padding-bottom: 1em }

#Zelle31 a:hover   { color: #000; text-decoration: none; background-color: #cf6 }
#Zelle31 .linkebene1 a:hover { color: #000; text-decoration: none; background-color: #cf6 }
#Zelle31 a.aktuell    { font-weight: bold }

#Zelle31 li.linkebene1 a.aktuell         { color: #323f35; background-color: #fff !important; background-image: none; text-align: left; text-transform: uppercase; border-bottom: medium none }
#Zelle31 li.linkebene1 a.aktuell2       { color: #323f35; background-color: #fff !important; background-image: none; text-align: left; text-transform: uppercase; border-bottom: medium none }
#Zelle31 li.linkebene2 a.aktuell          { color: #323f35 !important; font-weight: bold; text-decoration: none; background-color: #fff !important; text-transform: none; margin-top: 0; padding-bottom: 0.4em; border-bottom: medium none }
#Zelle31 li.linkebene2first a.aktuell        { color: #333; font-weight: bold; text-decoration: none; background-color: #fff; text-transform: none; margin-top: 0; padding-top: 1em; padding-bottom: 0.4em }
#Zelle31 li.linkebene2last a.aktuell        { color: #333; font-weight: bold; text-decoration: none; background-color: #fff; text-transform: none; margin-top: 0; padding-top: 1em; padding-bottom: 0.4em }

#Zelle31 li.linkebene3 a   { color: #333; font-weight: normal; background-color: #d8ff8a !important; padding-top: 0; padding-bottom: 0; border: none }
#Zelle31 li.linkebene3first a   { color: #333; font-weight: normal; background-color: #d8ff8a !important; padding-bottom: 0; border: none }
#Zelle31 li.linkebene3last a   { color: #333; font-weight: normal; background-color: #d8ff8a !important; padding-top: 0; padding-bottom: 0.5em }
#Zelle31 li.linkebene3 a.aktuell   { }
#Zelle31 li.linkebene3first a.aktuell     {  }
#Zelle31 li.linkebene3last a.aktuell     { line-height: normal; text-decoration: none; background-color: #fff; padding-top: 0 }

#Zelle31 li ul  { }
#Zelle31 img { border: solid 1px #000 }
/*______ Fußzeile */

#Zelle32           { color: #666666; font-weight: bold; background-color: #fff; text-align: left; width: 770px; border-right: 1px solid #99be4d }
#Zelle32 a  {
margin: 0;
padding: 0
}

/*Navigation Ebene 3 am linken Rand */

/*______ Fußzeile */

#Zelle51         { color: #5a7107; border-top: 1px solid #99be4d }
#Zelle52        { color: #5a7107; padding-top: 0.3em; padding-bottom: 0.3em; border-top: 1px solid #99be4d }

#Zelle52 li 
 { color: #5a7107; list-style-type: none; margin-left: 20px; float: left }

#Zelle52 a      { color: #5a7107; text-decoration: none }

#Zelle52 a:hover        {text-decoration: underline !important }
#Zelle52 span           { color: #73a42d; text-decoration: none }

/* _____ Generell */
.aktuell a          { font-weight: bold }
.clear              { clear: both }

/*Navigation Ebene 3 am linken Rand */
#wetterbericht h2  { margin-left: 5px }
#wetterbericht { margin-top: 20px }
.wetterbericht  { background-color: #efefef; margin-top: 10px; margin-right: auto; margin-left: 7px; padding: 5px; width: 180px !important; border: solid 1px #f24c02 }
.wetterbericht img { margin-right: 5px }
#Zelle31 #wetterbericht a { width: auto }
