body { font-family: Verdana; margin: 0px; }

#logo { position: relative; top: 5px; left: 35px; width: 160px; height: 110px; }

/* Bilder und Menü rechts oben */
#menuimage { text-align: right; position: absolute; top: 0px; right: 0px; width: auto; }
#topmenu { color: #0089ca; font-size: 10pt; background-color: #2a5a2c; text-align: right; position: absolute; top: 85px; right: 0px; width: auto; }

/* Navigationsleiste */
#navibar { color: #ffffff; background-color: #2a5a2c; font-size: 10pt; width: 200px; border-top: 1px solid; border-color: #4a7a4c; }
#navibar .navibar-head { padding-left: 5px; font-weight: bold; padding-bottom: 5px; padding-top: 5px; }

/* Suche */
#searchbox { border-top: 1px solid; border-bottom: 1px solid; border-color: #4a7a4c; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; }
#suchfeld { };
#advsearch { font-size: 9pt; color: #ffffff; }
#advsearch a { font-size: 9pt; color: #ffffff; font-weight:normal; text-decoration: none; }
#advsearch a:hover { color: #ffffff; font-weight:normal; text-decoration: underline; }
#advsearch a:visited { color: #ffffff; font-weight:normal; }

/* Hauptmenü */
#mainmenu { border-bottom: 1px solid; border-color: #4a7a4c; padding-left: 5px; font-weight: bold; padding-bottom: 5px; padding-top: 5px; } 
.mainmenulink a { color: #ffffff; font-weight: normal; text-decoration: none; width: 95%; }
.mainmenulink a:hover { color: #ffffff; text-decoration: underline; font-weight: normal; width: 95% }
.mainmenulink a:visited { color: #ffffff; font-weight: normal; width: 95% }
.mainmenuact { color: #ffffff; background-color: #4a7a4c; font-weight: normal; width:95% }
.mainmenuact a { color: #ffffff; font-weight: normal; width:95% }
.mainmenuact a:hover { color: #ffffff: font-weight: normal; width: 95% }
.mainmenuact a:visited { color: #ffffff; font-weight: normal; widht:95% }

/* Untermenü */
#submenu { padding-left: 15px; color: #ffffff; font-weight: normal; text-decoration: none; width: 95% }
.submenulink a { color: #ffffff; font-weight: normal; text-decoration: none; width: 95%; }
.submenulink a:hover { color: #ffffff; text-decoration: underline; font-weight: normal; width: 95% }
.submenulink a:visited { color: #ffffff; font-weight: normal; width: 95% }

/* 3. Menüebene */
#menu3 { font-size: 10pt; }
#menu3 a { text-decoration: none }
#menu3 a:hover { text-decoration: none }
#menu3 a:visited { text-decoration: none }

/* Zurückbutton */
#zurueck { padding-top: 10px; font-size: 10pt; }
#zurueck a { text-decoration: none }
#zurueck a:hover { text-decoration: none }
#zurueck a:visited { text-decoration: none }

/* Quicklinks */
#quicklinks { border-bottom: 1px solid; border-color: #4477aa; padding-left: 5px; font-weight: bold; padding-bottom: 5px; padding-top: 5px; color: white;}
#quicklinks a { color: white; font-weight: normal; text-decoration: none; width: 95%; }
#quicklinks a:hover { color: white; font-weight: normal; text-decoration: none; width: 95% }
#quicklinks a:visited { color: white; font-weight: normale; text-decoration: none; width: 95% }

/* Login-Box */
#login { border-bottom: 1px solid; padding-left: 5px; font-weight: bold; padding-bottom: 5px; padding-top: 5px; }

/* Newsletter */
#newsletter { border-bottom: 1px solid; padding-left: 5px; font-weight: bold; padding-bottom: 5px; padding-top: 5px; }

/* Inhalt */
#content { position: absolute; top: 107px; left: 200px; width: auto; height: auto; margin-left: 20px; width: 600px; }
#content #ueberschrift { color: #646464; font-size: 16pt; padding-bottom: 33px; }
#content #inhalt p { color: #646464; font-size: 10pt; text-indent: 0px; line-height: 1.2; padding-bottom: 5px; margin-right: 20px; }
#content #inhalt li { color: #646464; font-size: 10pt; text-indent: 0px; line-height: 1.2; padding-bottom: 0px; margin-right: 20px; }

/* Links */
#content a { color: #2a5a2c; text-decoration: none; font-weight: normal; }
#content a:hover { color: #2a5a2c; text-decoration: none; font-weight: normal; }
#content a:visited { color: #2a5a2c; text-decoration: none; font-weight: normal; }

/* Unterklassen */
#content .bulletlist { color:#646464; font-size: 10pt; line-height: 1.2; padding-bottom: 0px; margin-right: 20px; }
#content .table { color:#646464; font-size: 10pt; line-height: 1.2; padding-bottom: 0px; margin-right: 20px; }

/* erstellt */
#erstellt { border-top: 1px solid; border-color: #555555; text-align: right; font-size: 7pt; color: #555555; margin-top: 20px; padding-top: 3px; }

/* News */
#newsdate { font-size: 8pt; }
#newscategory { font-size: 8pt; }

#newshead { background-color: #dddddd; font-size: 12pt; font-weight: bold; }
#newshead a:visited { color: #2a5a2c; font-weight: bold; }
#newshead a { color: #2a5a2c; font-weight: bold; }
#newshead a:hover { color: #2a5a2c; font-weight: bold; }

#newssubhead { font-size: 10pt; padding-top: 5px; }

#newscontent { font-size: 10pt; padding-top: 5px; }
#newsauthor { font-size: 8pt; text-align: right; color: #2a5a2c; }
#newsauthor a:visited { color: #2a5a2c; font-weight: normal; }
#newsauthor a { color: #2a5a2c; font-weight: normal; }
#newsauthor a:hover { color: #2a5a2c; font-weight: normal; }
#newslinks { font-size: 10pt; font-weight: bold; }
#newslinks a:visited { color: #2a5a2c; font-weight: normal; }
#newslinks a { color: #2a5a2c; font-weight: normal; }
#newslinks a:hover { color: #2a5a2c; font-weight: normal; }
#newsrelated { font-size: 10pt; font-weight: bold; }
#newsrelated a:visited { color: #2a5a2c; font-weight: normal; }
#newsrelated a { color: #2a5a2c; font-weight: normal; }
#newsrelated a:hover { color: #2a5a2c; font-weight: normal; }

#newsarchivmenu { font-size: 10pt; }
#newsarchivmenu a:visited { color: #2a5a2c; font-weight: normal; }
#newsarchivmenu a { color: #2a5a2c; font-weight: normal; }
#newsarchivmenu a:hover { color: #2a5a2c; font-weight: normal; }

#newsnavilink { color: #2a5a2c; font-weight: normal; font-size: 8pt;  padding-top: 5px; padding-bottom: 5px; }
#newsnavilink a:visited { color: #2a5a2c; font-weight: normal; }
#newsnavilink a { color: #2a5a2c; font-weight: normal; }
#newsnavilink a:hover { color: #2a5a2c; font-weight: normal; }