/* Tags */
body { color: black; background-color: white; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
p { margin-top: 0px; margin-bottom: 0px; }
ul { margin-top: 0px; margin-bottom: 0px; }
ol { margin-top: 0px; margin-bottom: 0px; }
li { margin: 0px; clear: none; text-align: left; }
li.links { margin: 0px; clear: none; text-align: left; margin-left: -25px; }
li.unterkat { margin: 0px; clear: none; text-align: left; margin-left: -25px; color: #FE0000; }
/*h2 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #FE0000; } */
/* img { float: left; } */
img { border: none; }

/* classes */
.punkte { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold}
/*.kategorie { font-family: Arial, Helvetica, sans-serif; font-size: 19px; color: #FE0000; font-weight: bold; font-style: italic; margin-top: 0px; margin-bottom: 0px; }*/
.kategorie { font-family: Arial, Helvetica, sans-serif; font-size: 19px; color: #FE0000; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }
.headline { font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #FE0000; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }
.zusammenfassung { font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #000000; margin-top: 0px; margin-bottom: 0px; }
.schlagwort { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; margin-top: 0px; margin-bottom: 0px; }
.text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; margin-top: 5px; margin-bottom: 5px; }
.login { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin-top: 5px; margin-bottom: 5px; }
.navigation { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.datum { font-size: 10px; color: #959191; }
/*.subheadline { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000} */
.header { font-size: 12px; color: #000000; font-weight: bold; }
.hinweis { font-size: 12px; color: #000000; font-style: italic; }
.klein { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-style: italic; }
.footerschwarz { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 17px; font-weight: bold; }
.footerweiss { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 17px; font-weight: bold; }
.bildbeschreibung { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; font-style: italic; text-align: center; }
.bildbeschreibunga { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; font-style: italic; }
.downloadbeschreibung { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; font-style: italic; text-align: center; }

/* Nebennavigation */
a.service:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #FFFFFF; }
a.service:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #FFFFFF; }
a.service:focus { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #FFFFFF; }
a.service:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #FFFFFF; }
a.service:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #FFE300; }

/* Hauptnavigation */
a.navigation:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000; }
a.navigation:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000; }
a.navigation:focus { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000; }
a.navigation:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000; }
a.navigation:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #FF0000; }

/* Listen/Uebersicht */
.liste { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000; }
/* .liste_headline { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #006699; } */
.liste_headline { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #006699; }
.liste_date { padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #006699; text-align: right; font-size: 10px; color: #FE0000; }
.liste_summary { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding-bottom: 0px; text-align: justify;}
.liste_imageline { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #006699; }
.liste_leer { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #006699; }
.liste_ohnelinie { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding: 0px; }
.liste_headohnelinie { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; padding-top: 0px; }
.liste_monat { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: bold; padding-top: 5px; padding-bottom: 0px; border-top: 1px solid #006699 }
.liste_location { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding-bottom: 0px; text-align: justify; }
.liste_termdate { padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #006699; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

a.liste:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #0066FF; }
a.liste:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #0066FF; }
a.liste:focus { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #0066FF; }
a.liste:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #0066FF; }
a.liste:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #FF0000; }

a.liste_headlinelink:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; }
a.liste_headlinelink:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; }
a.liste_headlinelink:focus { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; }
a.liste_headlinelink:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; }
a.liste_headlinelink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #FF0000; }

/* Footer */
a.footer:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #0066FF; }
a.footer:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #0066FF; }
a.footer:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #0066FF; }
a.footer:focus { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #0066FF; }
a.footer:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #FF0000; }
/* Footer-Text */
.footer { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #0066FF; }


/* Zusammenfassung */
a.summary:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #0066FF; }
a.summary:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #0066FF; }
a.summary:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #0066FF; }
a.summary:focus { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #0066FF; }
a.summary:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #FF0000; }

/* normale Links */
a.links:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #0066FF; }
a.links:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #0066FF; }
a.links:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #0066FF; }
a.links:focus { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #0066FF; }
a.links:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #FF0000; }

/* Sitemap */
a.sitemap:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #FFFFFF; }
a.sitemap:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #FFFFFF; }
a.sitemap:focus { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #FFFFFF; }
a.sitemap:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #FFFFFF; }
a.sitemap:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #FFE300; }

/*
// weiss auf blau
a.meta:link { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; background-color: #0066FF; }
a.meta:visited { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; background-color: #0066FF; }
a.meta:active { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; background-color: #0066FF; }
a.meta:focus { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; background-color: #0066FF; }
a.meta:hover { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #FFE300; background-color: #0066FF; }
*/

/*
// schwarz
a.black:link { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; }
a.black:active { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; }
a.black:focus { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; }
a.black:visited { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; }
a.black:hover { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #FF0000; }
*/

/* Kontakt / Felder */
input.login { background-color: #FFFFFF; border: 1px solid #0066FF; margin: 0px; } 
input.relogin { background-color: #DCDFEF; border: 1px solid #0066FF; margin: 0px; } 
input.text { background-color: #DCDFEF; border: 1px solid #0066FF; margin: 0px; } 
input.textb { background-color: #FFFFFF; border: 1px solid #0066FF; margin: 0px; } 
select.text { margin: 0px; }
input.texta { background-color: #FFFFFF; border: 1px dashed #BFBFBF; margin: 0px; } 
/* input.submit { color: #0066FF; background-color: #DCDFEF; border: solid 1px #0066FF; } */
input.submit { color: #FFFFFF; background-color: #0066FF; border: solid 1px #0066FF; }
input.checkbox { margin: 0px; } 
/* textarea { background-color: #DCDFEF; border: 1px solid #0066FF; color: #000000; scrollbar-base-color: #DCDFEF; scrollbar-3dlight-color: #0066FF; scrollbar-arrow-color: #DCDFEF; scrollbar-darkshadow-color: #0066FF; scrollbar-face-color: #0066FF; scrollbar-highlight-color: #DCDFEF; scrollbar-shadow-color: #DCDFEF; scrollbar-track-color: #5599FF; } */
textarea { background-color: #DCDFEF; border: 1px solid #0066FF; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/* Suche */
td.formular { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #DCDFEF; border: 1px solid #0066FF; margin: 0px; } 

a.suche:link { font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #000000; }
a.suche:visited { font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #000000; }
a.suche:active { font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #000000; }
a.suche:focus { font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #000000; }
a.suche:hover { font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #FF0000; }

.suchetitel { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; margin-top: 0px; margin-bottom: 0px; }
.suchetext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; margin-top: 0px; margin-bottom: 0px; }
.sucheexcerpt { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-top: 0px; margin-bottom: 0px; }
.suchelink { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #008000; margin-top: 0px; margin-bottom: 0px; }

/* Unterkategorien */
a.unterkategorie:link { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #0066FF; }
a.unterkategorie:active { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #0066FF; }
a.unterkategorie:focus { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #0066FF; }
a.unterkategorie:visited { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #0066FF; }
a.unterkategorie:hover { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #FF0000; }

/* News- & Infoletter - Navigation*/
a.letter:link { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #FFFFFF; }
a.letter:active { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #FFFFFF; }
a.letter:focus { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #FFFFFF; }
a.letter:visited { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #FFFFFF; }
a.letter:hover { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #FFE300; }

/* News- & Infoletter */
a.newsletter:link { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #0000FF; }
a.newsletter:active { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #0000FF; }
a.newsletter:focus { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #0000FF; }
a.newsletter:visited { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #8F008F; }
a.newsletter:hover { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #FF0000; }

/* News- & Infoletter */
a.infoletter:link { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FF0000; }
a.infoletter:active { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FF0000; }
a.infoletter:focus { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FF0000; }
a.infoletter:visited { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FF0000; }
a.infoletter:hover { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFE300; }

