body { font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #f2f2f2 }

h1 { font-size: 24pt; }
h2    { font-size: 18pt; }
h3   { font-size: 16pt;  }
h4   { font-size: 12pt;  }

hr { color: #1e90ff }

table { font-size: 10pt }

a              { color:black; text-decoration: none; text-align: center }
a:hover       { color: red; text-decoration: underline; border: 1px black }
a:active  { color: red }

.link_bgd   { background-color: #90c8ff }
.link_bgd_blue  { background-color: #cff }
.link_bgd_red    { background-color: #ff9500 }
.link_bgd_green   { background-color: #cfc }
.link_bgd_yellow   { background-color: #ffc }
.link_bgd_grey     { background-color: #DCDCDC }

.topnavigation               { font-size: 14pt; background-color: #90c8ff; text-align: center }
.topnavigation a:link       { color: black }
.topnavigation a:visited     { color: black }
.topnavigation a:hover.red               { color: #ff0000; border: none }
.topnavigation a:hover.green               { color: #00ae00; border: none }
.topnavigation a:hover.blue               { color: #0000ff; border: none }
.topnavigation a:hover.yellow               { color: #ffff00; border: none }
.topnavigation a:hover.grey                 { color: #a9a9a9; border: none }

.leftnavigation        { color: black; background-color: #90c8ff;}
.leftnavigation2       { color: black; background-color: #90c8ff; }

.leftnavigation_blue     { color: black;background-color: #90c8ff;}
.leftnavigation2_blue      { color: black; background-color: #90c8ff; }

.leftnavigation_red        { color: black; background-color: #ff9500; }
.leftnavigation2_red         { color: black; background-color: #ff9500; }

.leftnavigation_green       { color: black; background-color: #cfc; }
.leftnavigation2_green         { color: black; background-color: #cfc; }

.leftnavigation_yellow      { color: black; background-color: #ffc; }
.leftnavigation2_yellow        { color: black; background-color: #ff0 ;}

.leftnavigation_grey        { color: black; background-color: #dcdcdc ;}
.leftnavigation2_grey          { color: black; background-color: #dcdcdc ;}


.homenavigation         { color: white; font-size: 14pt; font-weight: bold; background-color: #1e90ff }

.homenavigation_red        { color: white; font-weight: bold; font-size: 14pt; background-color: #f00 }
.homenavigation_red a:hover {color: yellow; }
.homenavigation_green         { color: white; font-weight: bold; font-size: 14pt; background-color: #00ae00}

.homenavigation_blue          { color: white; font-size: 14pt; font-weight: bold; background-color: #1e90ff }
.homenavigation_yellow          { color: black; font-size: 14pt; font-weight: bold; background-color: #ff0 }
.homenavigation_grey         { color: white; font-weight: bold; font-size: 14pt; background-color: #a9a9a9 }

.aktuell_top { color: red }
.n_aktiv { color: #f00; background-color: #c7d3db }

.trenner_navi_big        { height: 8px; border: none }
.trenner_navi_mid     { height: 4px; border: #fff }
.trenner_navi_small      { height: 2px }

*.text7 { font-size: 7pt }
*.text8 { font-size: 8pt }
*.text9 { font-size: 9pt }
*.text10   { font-size: 10pt }
*.text10fett { font-size: 10pt; font-weight: bold }
*.text11 { font-size: 11pt }
*.text12   { font-size: 12pt }
*.text12fett   { font-weight: bold; font-size: 12pt }
*.text14   { font-size: 14pt }
*.text14fett   { font-weight: bold; font-size: 14pt }
*.text16 { font-size: 16pt }
*.text16fett { font-size: 16pt; font-weight: bold }
*.text24 { font-size: 24pt }
*.text24fett { font-weight: bold; font-size: 24pt }

.textfluss           { font-size: 10pt }

#link_blau a:link { color: blue }
#link_blau a:visited { color: blue }
#link_blau a:hover { color: red }
#link_blau a:active { color: red }

#text a:link { color:blue }
#text a:visited { color:blue }
#text a.hover { color:red }
#text a:active { color:red }

#news   { font-size: 10pt; border: #1e90ff }
.news_headline     { color: red; font-size: 14pt; font-weight: bold; border: #1e90ff }

.tools             { font-size: 10pt;  }
#tools_main         { font-size: 10pt; background-color: #f2f2f2; padding: 5px;  }
#tools_main_grey         { font-size: 10pt; padding: 5px; }
.ueberschrift_klein   { font-weight: bold; font-size: 12pt }

.bild_text_fluss  { float: right; margin: 10px 20px }
.bild_rechts { float: right; margin: 10px 20px }
.bild_links { float: left; margin: 10px 20px }

#text_rot { color: #f00 }
div.test  { margin-left:100px; margin-top:20px; margin-right:20px; margin-bottom:20px; }
#rahmen { border: 2pt black }
.bottom_line { font-size: 8pt; background-color: #f2f2f2; border: solid 2pt #1e90ff }
.newscontent    { color: #000; font-weight: normal; background-color: #c0c0c0; outline: solid 1px #dcdcdc }
.newsheader   { color: white; font-weight: 700; background-color: #4169e1; margin: 10px; padding: 2px 5px; align: justify }
.sebalive  { font-size: 12pt; font-family: "Zapf Chancery", "Comic Sans MS", cursive; font-weight: 700 }

*.topblue  { background-color: #90c8ff }
*.topred   { background-color: #fcc }
*.topgreen  { background-color: #cfc }
*.topyellow  { background-color: #ffc }
*.topgrey  { background-color: #dcdcdc }