* {
  margin: 0;
  padding: 0;
}
html, body {
   margin: 0;
   padding: 10px 0 20px 0;
   font-family : verdana, helvetica, arial, sans-serif;
   color: #000000;
   font-size: 100.01%;
   background-color: #EEEEEE;
}
/**********************************************
    Links (standard)
 **********************************************/
a { text-decoration: none; color: #128F35; }
a:hover { text-decoration: underline; color: #128F35; }

/**********************************************
    Seitenkopf
 **********************************************/
#Header {
    clear: left;
    height: 144px;
    width: 700px;
    margin: 0 auto;
    padding: 0;
    background: #FFFFFF url("../img/header01.png") no-repeat top left;
}
#Header span {
                font-size: 90%;
                font-weight: 700;
                font-variant: small-caps;
                color: #3B5E8D;
                position: relative;
                top: 1px;
                left: 588px;
            }
#Header a { text-decoration: none; color: #3B5E8D; }
#Header a:hover { text-decoration: underline; color: #3B5E8D; }
#Header img { margin: 0; padding: 0px; border: none; }
/**********************************************
    SeitenConatiner
 **********************************************/
#Main {
    clear: left;
    width: 700px;
    margin: 0px auto;
    padding: 0px;
    font-size: 75%;
    overflow: auto;
    background-color: #FFFFFF;
}

/**********************************************
    Inhalt
 **********************************************/
#Content {
            float: left;
            width: 490px;
            margin: 0 0 1px 0;
            padding-bottom: 10px;
            min-height: 350px;
         }

#Content .Rows {
                float: left;
                width: 100%;
               }
#Content .Rows h1 {
                    margin: 20px 10px 0px 0px;
                    padding-left: 20px;
                    color: #88aa00;
                    font-size: 145%;
                    font-weight: 700;
                    letter-spacing: 1px;
                  }
#Content .Rows h1 > a {
                        text-decoration: none;
                        color: #88aa00;
                      }
#Content .Rows h1 > a:hover { text-decoration: underline; color: #88aa00; }
#Content .Rows h2 {
                    clear: left;
                    margin: 15px 0 5px 0;
                    padding-left: 20px;
                    background: url("../img/h2.gif") no-repeat 0 50%;
                    font-size: 110%;
                    font-weight: 700;
                    letter-spacing: 1px;
                 }
#Content .Rows h3 { clear: left; margin-bottom: 5px; padding-left: 22px; color: #CCCCCC; font-size: 70%; }
#Content p { clear: both; margin: 0 0 8px 10px; }
#Content .Nachricht { margin: 0 20px 0px 10px; padding: 0 20px 0 20px; text-align: justify; line-height: 1.5em; color: #2F587F; }
#Content .Rows ul { margin: 5px 0 5px 30px; padding: 0; list-style-type: none; font-size: 95%; color: #4F789F; }
#Content .Rows li { margin: 0; padding: 0; line-height: 1.4em; list-style-image: url("../img/li.gif"); }

/**********************************************
    HTML-Tags
 **********************************************/
#Content .more {
                font-size: 11px;
                font-style: italic;
               }

#Content blockquote {
                        border-left: solid 5px #A4B6C8;
                        font-size: 85%;
                        font-style: italic;
                        color: #A4B6C8;
                        width: 90%;
                        margin: 0 auto;
                    }
#Content acronym {
                    cursor: help;
                    border: none;
                    color: #CF6407;
                 }

#Content .HTMLCTip {
                    clear: both;
                    width: 75%;
                    margin: 10px auto;
                    padding: 10px;
                    -moz-border-radius: 15px;
                    border: 0.2em solid #D4DDEA;
                    background-color: #E6EFFC;
                   }
#Content .HTMLCTip p { 
                         background: url("../img/tip.gif") no-repeat top left;
                         min-height: 30px;
                         font-size: 80%;
                         line-height: 1.2em;
                         margin: 0;
                         padding-left: 60px;
                         color: #555555;
                     }

#Content .HTMLCInfo { 
                        clear: both;
                        width: 75%;
                        margin: 10px auto;
                        padding: 10px;
                        -moz-border-radius: 15px;
                        border: 0.2em solid #DDDDCC;
                        background-color: #FFFFEE;
                    }
#Content .HTMLCInfo p {
                         background: url("../img/info.gif") no-repeat top left;
                         min-height: 30px;
                         font-size: 80%;
                         line-height: 1.2em;
                         margin: 0;
                         padding-left: 60px;
                         color: #555555;
                      }
/**********************************************
    Seiten-Kopf (#Inhalt)
 **********************************************/
#Content .Kopf { float: left; width: 490px; margin-bottom: 10px; padding: 10px 0px 10px 0px; }
#Content .Kopf h1 { margin: 0; padding: 0; text-align: center; font-size: 110%; color: #FF9523; }
#Content .Kopf h2 { margin-top: 5px; padding: 0 20px 0 20px; font-size: 75%; text-align: center; }
#Content .Kopf ul { margin-top: 5px; font-size: 75%; }
#Content .Kopf li { float: left; padding-left: 5px; list-style-type: none; }
#Content .Kopf li.visit { list-style-type: none; font-weight: 700; }
#Content .Kopf a { text-decoration: none; color: #4F789F; }
#Content .Kopf a:hover { text-decoration: underline; color: #4F789F; }
/**********************************************
    Form
 **********************************************/
#Content .forms { clear: left; margin: 0; font-size: 80%; }
#Content .forms ol { padding: 0; margin: 0; }
#Content .forms li { list-style-type: none; margin: 0; padding: 1px 0 1px 10px; }
#Content .forms li label {  float: left; color: #4F789F; text-align: right; padding-right: 5px; width: 120px; }
#Content .Form_Info { margin-left: 130px; color: #888888; }
#Content .Form_Button { text-align: center; }
#Content .forms textarea { width: 300px; }
#Content .forms input, select, textarea { padding: 2px; font-size: 11px; color: #4F789F; border: #A4B6C8 1px solid; }
#Content .forms input.err, select.err, textarea.err { padding: 2px; background-color: #FFEEEE; color: #4F789F; border: #A4B6C8 1px dashed; font-size: 11px; }

#Content .forms textarea:hover, select:hover, input:hover { background-color: #ffffdd; }
#Content .forms textarea:focus, select:focus, input:focus { background-color: #ffffee; }
/**********************************************
    Rechte Box
 **********************************************/
#Rechts { float: left; width: 210px; margin: 0; font-size: 85%; }

#Rechts .RechtsBox { margin: 0px 10px 20px 5px; padding-left: 10px; text-align: left; color: #3B5E8D; }
#Rechts .RechtsBox h1 { font-size: 100%; padding-top: 10px; color: #00aad4;}
#Rechts .RechtsBox p  { margin: 5px 0 0 5px; }
#Rechts .RechtsBox ul { margin: 5px 0 0 25px; }
#Rechts .RechtsBox li { padding-bottom: 2px; list-style-image: url("../img/li2.gif"); }
#Rechts .RechtsBox li.visit { list-style-image: url("../img/li2.gif"); font-weight: 700; }
#Rechts .RechtsBox li.rss   { list-style-image: url("../img/rss2.gif"); }
#Rechts .RechtsBox span.anzahl { margin: 0; font-size: 80%; color: #6B8EBD;}
#Rechts .RechtsBox a { text-decoration: none; color: #3B5E8D; }
#Rechts .RechtsBox a:hover { text-decoration: underline; color: #3B5E8D; }
#Rechts .forms { clear: left; margin-top: 5px; padding-left: 10px; }
#Rechts input { padding: 2px; font-size: 11px; background-color: #FDFBE5; color: #5D5B45; border: #ADAB95 1px solid; }
/**********************************************
    Footer
 **********************************************/
#Footer {
            width: 700px;
            margin: 0 auto;
            padding: 0;
            height: 27px;
            background: url("../img/footer.png") no-repeat center;
        }
#Footer p {
                position: absolute;
                width: 700px;
                padding-top: 6px;
                font-size: 50%;
                text-align: center;
                color: #FFFFFF;
          }
#Footer a { text-decoration: none; color: #FFFFFF; }
#Footer a:hover { text-decoration: underline; color: #FFFFFF; }
/**********************************************
    Navigation
 **********************************************/
#navigation {
                clear: left;
                width: 700px;
                margin: 0 auto;
                padding: 0;
                font-size: 75%;
                font-weight: 600;
                font-variant: small-caps;
                color: #183B6A;
            }
#navigation ul { float: left; margin: 1px 0 1px 0; padding: 0; list-style-type: none; background-color: #88aa00; width: 100%;}
#navigation li { float: left; padding: 4px 4px  4px 4px; }
#navigation li a.current { padding: 4px 4px 4px 4px; color: #FFFFFF; text-decoration: none; width: 100%; }
#navigation li a.currentactive { padding: 4px 4px 4px 4px; color: #88aa00; background-color: #ffffff; text-decoration: none; width: 100%; }
html>body #navigation li a.current a.currentactive { width: auto; }
#navigation li a:hover { text-decoration: none; color: #FFFFFF; background-color: #FF9523; }
#navigation img { padding-right: 2px; border: none; }

img { border: none; }


/**********************************************
    Kommentare
 **********************************************/
.Komm_link { clear: both; color: #FF9523; font-size: 75%; margin: 0; padding: 0 0 15px 0; text-align: center; }
.Komm_link img { border: none; vertical-align: middle; }
.Komm_link a { text-decoration: none; color: #FF9523; }
.Komm_link a:hover { text-decoration: underline; color: #FF9523; }


/**********************************************
    Hinweis / Error-Box
 **********************************************/
.Hinweis { width: 80%; margin: 40px auto; padding: 10px; border: 1px dashed #FFAAAA; background-color: #FFEEEE; text-align: center; }
.Hinweis h5 { font-size: 115%; font-weight: 700; letter-spacing: 1px; color: #000000; }
.Hinweis p { font-size: 90%; margin: 0; padding-top: 10px; color: #880000; }






/**********************************************
    Images
 **********************************************/
img.img_neu { margin: 0px; padding: 8px; }
/**********************************************
    Kommentare
 **********************************************/
.Kommentar {
             float: left;
             width: 100%;
           }
.Kommentar h1 {
                margin: 20px 10px 0px 20px;
                padding-left: 20px;
                color: #FF9523;
                background: url("../img/kommentar.gif") no-repeat 0 50%;
                font-size: 100%;
                font-weight: 700;
                font-variant: small-caps;
                letter-spacing: 1px;
             }
.Kommentar h3 { clear: left; margin-bottom: 5px; padding-left: 40px; color: #AAAAAA; font-size: 80%; font-weight: 700; letter-spacing: 1px; }
.Kommentar .Nachricht { font-size: 90%; margin: 0 20px 0px 20px; padding: 0 20px 0 20px; text-align: left; color: #2F587F; }

.Kommentar_AC { float: left; width: 100%; margin: 0; padding: 0; text-align: left; color: #8E8A53; background-color: #FAFAFA; border-top: 1px solid #CACACA; border-bottom: 1px solid #CACACA; }
.Kommentar_AC h1 {
                margin: 20px 10px 0px 20px;
                padding-left: 20px;
                color: #3B5E8D;
                background: url("../img/kommentar.gif") no-repeat 0 50%;
                font-size: 100%;
                font-weight: 700;
                font-variant: small-caps;
                letter-spacing: 1px;}
.Kommentar_AC h3 { clear: left; margin-bottom: 5px; padding-left: 40px; color: #AAAAAA; font-size: 80%; font-weight: 700; letter-spacing: 1px; }
.Kommentar_AC .Nachricht { font-size: 90%; margin: 0 20px 0px 20px; padding: 0 20px 0 20px; text-align: left; line-height: 1.5em; color: #2F587F; }

.imghr { float: left; margin: 10px 0 10px 0; padding: 0; }

/************************************************
    Infobox
 ************************************************/
#Content .Box {
    float: right;
	margin: 5px;
    padding: 6px;
    background-color: #fafafa;
    border: #dddddd 1px solid;
    font-size: 9px;
    text-align: center;
}
#Content .Box ul { margin: 0; padding: 0; list-style-type: none; }
#Content .Box li { margin: 0; padding: 0; text-align: right; color: #008800; list-style-image: none; }
#Content .Box label { float: left; margin: 0; padding: 0 10px 0 0; color: #777777; }
#Content .Box img { margin: 4px; padding: 0; }

.admin { margin: 0 auto; color: #008800; font-size: 9px; }
.admin a { text-decoration: none; color: #008800; }
.admin a:hover { text-decoration: underline; color: #000000; }
