body {
                background-image: url(bilder/background.png);
                background-repeat: repeat-x;
                background-color: #afb39f;
                padding-top: 15px;
                padding-bottom: 50px;
}

td {
                font-family: arial;
                font-size: 12px;
                line-height: 17px;
}

/* Grundtabelle der HP */
.hpTabelle {
                background-color: #fff;
                border: 17px solid #fff;
}

/* Tabelle mit Navi-Rechts */
.nrechtsTabelle {
                padding-left: 20px;
}

/* Tabelle für Kopf- und Fuss (weisse, kleine Schrift) */
.topfussTabelle {
                width: 100%;
                color: #fff;
                font-family: arial;
                font-size: 11px;
}

/* STORE64-Titel */
.STORE64 {
                margin: 0px;
                font-size: 35px;
                font-family: arial, verdana, sans-serif;
                font-weight: bold;
                color: #4c4c4c;
                margin-bottom: 4px;
                line-height: 35px;
}

/* Satz unter STORE64-Titel */
.STORE64Shopsystem {
                margin-bottom: 10px;
                margin: 0px;
                font-size: 11px;
                font-family: verdana, sans-serif;
                font-weight: normal;
}

/* Links über und unter dem Content */
a.linkWeiss:link, a.linkWeiss:active, a.linkWeiss:visited {
                font-family: arial;
                font-size:11px;
                color:#fff;
                text-decoration:none;
}
a.linkWeiss:hover {
                text-decoration:underline;
}


/* Links über und unter dem Content */
a.f4f:link, a.f4f:active, a.f4f:visited {
                font-family: arial;
                font-size:11px;
                color:#fff;
                text-decoration:none;
                font-weight: normal;
}
a.f4f:hover {
                text-decoration:underline;
}

/* Formular für Login am Kopf der Seite */
.loginFormKopf {
                background: #dedfd4;
                padding: 4px 7px 4px 7px;
                font-family: arial;
                font-size:10px;
                line-height: 11px;
                border: 2px solid #efefef;
}

.textfeldLogin{
                border: 1px solid #000;
                font-size:11px;
                padding:1px;
                margin-bottom: 0px;
}

.buttonLogin{
                color: #fff;
                background: #4c4c4c;
                border:0px;
                font-family: arial;
                font-size:10px;
                border: 1px solid #efefef;
                margin-top: 1px;
}

/* Top-Navigation */
#menu {
                padding: 10px 0px 10px 0px ;
                margin: 0px 0px 1px 0px;
                background-color : #8b9e3c;
                font-family: verdana, sans-serif;
                font-size: 11px;
                line-height: 13px;
}

a.nav:link, a.nav:active, a.nav:visited {
                padding: 10px;
                color: #ffffff;
                text-decoration:none;
                background-color: #8b9e3c;;
                font-weight: normal;
                border-right: solid 1px #fff;
}

a.nav:hover {
                padding: 10px;
                color: #ffffff;
                text-decoration: none;
                background-color: #474747;
                font-weight: normal;
}

/* Top-Navigation für aktive Menupunkte */
a.navAKT:link, a.navAKT:active, a.navAKT:visited {
                padding: 10px;
                color: #ffffff;
                text-decoration:none;
                background-color: #474747;
                font-weight: normal;
                border-right: solid 1px #fff;
}

a.navAKT:hover {
                padding: 10px;
                color: #474747;
                text-decoration: none;
                background-color: #fff;
                font-weight: normal;
}



/* Navigation rechte Spalte */
.rnavTitel {
                width:160px;
                background:#8b9e3c;
                padding-left: 10px;
                padding-right: 10px;
                color: #fff;
                font-family:arial;
                font-size:12px;
                padding-bottom: 3px;
                padding-top: 3px;
                font-weight:bold;
}

.rnav a:link, .rnav a:active, .rnav a:visited {
               border-bottom: 1px solid #fff;
               padding-left: 10px;
               padding-right: 10px;
               padding-bottom: 4px;
               padding-top: 4px;
               display: block;
               background: #dedfd4;
               margin: 0px;
               color: #727a57;
               text-decoration: none;
               width: 160px;
               font-family:arial;
               font-size:12px;
}

.rnav a:hover {
               background: #4c4c4c;
               color: #ffffff;
               border-bottom: 1px solid #fff;
               padding-left: 10px;
               padding-right: 10px;
               padding-bottom: 4px;
               padding-top: 4px;
               display: block;
               margin: 0px;
               text-decoration: none;
               width: 160px;
               font-family:arial;
               font-size:12px;
}


/* CSS für Content... */

#content {
                font-family:arial;
                font-size:12px;
                line-height:17px;
}

/* Grüne Box, hellgrüner Rand, weiße Schrift */
.infobox {
                color:#fff;
                background: #899e3c;
                padding:5px;
                border:5px solid #dedfd4;
}

.leistungenTAB {
                font-family:arial;
                font-size:12px;
                line-height:17px;
                background: #899e3c;
                color:#fff;
}

#content h1 {
                font-size: 18px;
                font-family: arial, verdana, sans-serif;
                font-weight: bold;
                color: #fff;
                line-height: 18px;
                background: #4c4c4c;
                padding: 5px;
                line-height: 23px;

}

#content h2 {
                font-size: 16px;
                font-family: arial, verdana, sans-serif;
                font-weight: bold;
                color: #fff;
                background: #4c4c4c;
                padding: 5px;
                margin-bottom: 10px;
                margin-top: 40px;
}

#content li {
				margin-bottom:10px;
}

a:link, a:active, a:visited {
            	  color: #ff8000;
                text-decoration: underline;
}

a:hover {
                color: #899e3c;
                text-decoration: underline;
}

a.linkBox:link, a.linkBox:active, a.linkBox:visited {
                color:#fff;
                text-decoration:underline;
}
a.linkBox:hover {
                text-decoration:underline;
}

.formular {

                background: #dedfd4;
                padding:5px;

}



.legende {
                font-weight: bold;
                font-size: 17px;
                font-style: italic;
                background: #474747;
                padding: 3px;
                margin: 0px;
                color: #fff;
                margin-bottom: 5px;
}

.button {
                font-weight: bold;
                font-size: 13px;
                background: #8b9e3d;
                color: #fff;
}

.rand {
                border: 1px solid #000;
                background: #f2f3f0;
                padding: 1px;

}

select {
                background: #f2f3f0;
}

.formTAB {
                text-align: right;
                font-weight: bold;
                letter-spacing: 1px;
                vertical-align: top;

                padding: 2px;
                margin: 1px;

}

small {
                font-size: 10px;
                line-height: 11px;
}

.marker {
				        background: #ffff00;
				        color: #000;
}

.fehler {
                color:#ff0000;
}

.meldung {
                color:#007700;
}

.fieldset {
                padding:10px;
}

/* textcaptcha */

    .s { color: black; background-color: black; font-size:7px; line-height:7px;}
    .w { color: white; background-color: white; font-size:7px; line-height:7px;}



