A:HOVER { text-decoration: underline }
A { font-weight: bold; text-decoration: none; color: #B5240B; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif}
a.detail { color: #B5240B }
a.detail:hover { color: #80A625 }
A.kw { font-weight: bold; font-size: 11pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none }
A.kw:HOVER { font-weight: bold; font-size: 11pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline }
A.nav { font-weight: normal; font-size: 10pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none }
A.nav:HOVER { font-weight: normal; font-size: 10pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline }
a.s2d { font-weight: bold; font-size: 11pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none }
A.teaser      { font-size: 12pt }
A.teaserone   { font-size: 11pt; font-weight: bold }
A.teasertwo   { font-size: 10pt; font-weight: bold }
A.teaserthree { font-size:  9pt; font-weight: bold }
a.test { font-weight: bold; font-size: 8pt; text-align: center; padding: 2px 0px; border: solid 1px; width: 110px }
a.test:hover { text-decoration: none }
A.vhs { font-weight: bold; font-size: 11pt; color: #1F1F1F; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none }
A.vhs:HOVER { font-weight: bold; font-size: 11pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline }
a.text {font-weight: bold; font-size: 8pt; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
a.text:hover {font-weight: bold; font-size: 8pt; text-decoration: underline; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
BODY { font-size: 9pt; padding: 0px 0px 0px 20px; color:#1F1F1F; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
h1 { font-weight: bold; font-size: 12pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 2pt; margin-bottom: 6pt }
h2 { font-weight: bold; font-size: 11pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 2pt; margin-bottom: 6pt }
HTML {font-size:9pt; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif }
input.Button {
             font-weight: bold;
             font-size: 8pt;
             border: solid 1px #B5240B;
             background-color:#B5240B;
             color:#FFFFFF;
             width: 148px
             }
input.Button:hover, input.iE_Button_hover  {
                   font-weight: bold;
                   font-size: 8pt;
                   border: solid 1px #B5240B;
                   background-color:#FFFFFF;
                   color:#B5240B;
                   width: 148px
                   }

input.Button_kalender { font-weight: bold;
                   font-size: 8pt;
                   border: solid 1px #80A625;
                   background-color: #80A625;
                   color:#FFFFFF;
                   width: 50px
                   }
input.Button_kalender:hover, input.iE_Button_kalender_hover { font-weight: bold;
                         font-size: 8pt;
                         border: solid 1px #80A6255;
                         background-color:#FFFFFF;
                         color:#80A625;
                         width: 50px
                         }
input.Button_kalender_alt { font-weight: bold;
                   font-size: 8pt;
                   border: solid 1px #B5240B;
                   background-color:#B5240B;
                   color:#FFFFFF;
                   width: 50px
                   }
input.Button_kalender_alt:hover, input.iE_Button_kalender_alt_hover { font-weight: bold;
                         font-size: 8pt;
                         border: solid 1px #B5240B;
                         background-color:#FFFFFF;
                         color:#B5240B;
                         width: 50px
                         }
input.Button_klein { font-weight: bold;
                   font-size: 8pt;
                   border: solid 1px #80A625;
                   background-color:#80A625;
                   color:#FFFFFF;
                   width: 80px
                   }
input.Button_klein:hover, input.iE_Button_klein_hover { font-weight: bold;
                         font-size: 8pt;
                         border: solid 1px #80A625;
                         background-color:#FFFFFF;
                         color:#80A625;
                         width: 80px
                         }
input.Button_klein_alt { font-weight: bold;
                       font-size: 8pt;
                       border: solid 1px #B5240B;
                       background-color:#B5240B;
                       color:#FFFFFF;
                       width: 80px
                       }
input.Button_klein_alt:hover, input.iE_Button_klein_alt_hover { font-weight: bold;
                             font-size: 8pt;
                             border: solid 1px #B5240B;
                             background-color:#FFFFFF;
                             color:#B5240B;
                             width: 80px
                             }
input.Button_klein_lang { font-weight: bold;
                        font-size: 8pt;
                        border: solid 1px #80A625;
                        background-color:#80A625;
                        color:#FFFFFF;
                        width: 110px
                        }
input.Button_klein_lang:hover, input.iE_Button_klein_lang_hover { font-weight: bold;
                              font-size: 8pt;
                              border: solid 1px #80A625;
                              background-color:#FFFFFF;
                              color:#80A625;
                              width: 110px
                              }

INPUT.s2d { font-size: 11pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #FFFFFF }
INPUT.search { font-size: 11pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; width: 130px }
INPUT.search { font-size: 8pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #FFFFFF; border: solid 1px #1F1F1F; width: 135px }
P {font-size:11pt; font-weight:normal; line-height:14pt; margin-top:2pt; margin-bottom:12pt; color:#1F1F1F ; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
P.bigillu { font-size: 10pt; line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt ; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
P.illu { font-size: 10pt; line-height: 12pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
P.illuheader { font-weight: bold; font-size: 10pt; line-height: 11pt; margin-bottom: 1pt; margin-top: 1 pt; margin-left: 4pt; margin-right: 4pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
P.list  {color:#1F1F1F; font-weight:normal; line-height:12pt; margin-top:0pt; margin-bottom:0pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
P.s2d { font-weight: bold; font-size: 110pt; line-height: 111pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 5pt; margin-bottom: 5pt }
P.s2dsmall { font-size: 10pt; line-height: 11pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 2pt; margin-bottom: 2pt }
select.Auswahl { font-size: 9pt; border-color: color:#80A625 ; width: 100px }
SELECT.s2d { font-size: 11pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; width: 160px; background-color: #FFFFFF }
td.bild_beschreibung { font-weight: normal; font-size: 7pt; line-height: 9pt; background-color: #DBDBDB; padding: 1pt 4pt 1pt 4pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
td.bild_titel { font-weight: bold; font-size: 9pt; background-color: #80A625; padding: 1pt 4pt 1pt 4pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
td.cell {margin-right: 10px; font-size:9pt; color:##1F1F1F; font-weight:normal }
td.cellsmall { font-weight: normal; font-size: 8pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
td.colheader { color: #1F1F1F; font-weight: bold; font-size: 11pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
td.header { font-weight: bold; font-size: 12pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
td.headercell { font-weight: bold; font-size: 14pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
td.left { padding: 0px }
td.rowheader {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:11pt;
    color:#FFFFFF;
    font-weight:bold;
}
td.s2d {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:11pt;
    color:#1F1F1F;
    font-weight:normal;
}
TEXTAREA.form {
    font-size:9pt;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#1F1F1F;
    BORDER: 2px solid #80A625;
    padding:4px 4px 4px 4px;
}
.alt  {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:10pt;
    color:#B5240B;
    font-weight:bold;
}

.Check, .Radio {background-color:#80A625; color:#FFFFFF }
.kursdatum      { font-weight: normal; font-size: 9pt; text-decoration: underline; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.kurstitel      { font-weight: bold; font-size: 20pt; color:#B5240B; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.kursuntertitel { font-weight: bold; font-size: 12pt; color:#80A625; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.kurstitel_vhs      { font-weight: bold; font-size: 20pt; color:#1F1F1F; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.kursuntertitel_vhs { font-weight: bold; font-size: 12pt; color:#1F1F1F; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.kw_kennz {
    background-color: #80A625;
    color:#FFFFFF;
    width:25px;
    border:1px solid #80A625;
    font-size:8pt;
    font-weight:bold;
    vertical-align:middle;
}
.normal { font-weight: normal; font-size: 11pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.paraheader { font-weight: bold; font-size: 12pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.small { font-weight: bold; font-size: 9pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.smallheader { font-weight: bold; font-size: 8pt; text-decoration: underline; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.teaser_one   { font-weight: normal; font-size: 10pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.teaser_two   { font-weight: normal; font-size:  9pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.teaser_three { font-weight: normal; font-size:  8pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.teaserheader {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:11pt;
    color:#80A625;
    font-weight:bold;
}
.vhs_kennz {
    background-color:#FFFFFF;
    color:#1F1F1F;
    width:25px;
    border:1px solid #1F1F1F;
    font-size:8pt;
    font-weight:bold;
    vertical-align:middle;
}
.vhs_titel {
    background-color:#FFFFFF;
    color:#1F1F1F;
    width:25px;
    border:1px solid #1F1F1F;
    font-size:10pt;
    font-weight:bold;
    vertical-align:middle;
}

#rahmen {
  border-width:3px;
  border-style:solid;
  border-color:#1F1F1F;
  }
#rand_unten {
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#1F1F1F;
  padding: 0px 0px 4px 20px;
  font-size: 10pt;
  font-weight: bold;
}

#rand_oben {
  border-top-width:2px;
  border-top-style:solid;
  border-top-color:#1F1F1F;
}

#rand_unten_links {
  border-bottom-width:3px;
  border-bottom-style:solid;
  border-bottom-color:#1F1F1F;
  border-left-width:3px;
  border-left-style:solid;
  border-left-color:#1F1F1F;
}


INPUT.form { font-weight: bold;
             font-size: 9pt;
             font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
             padding: 2px;
             border: solid 2px #80A625             }
TEXTAREA.form {
             font-size:9pt;
             font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
             font-weight:bold;
             color:#1F1F1F;
             BORDER: 2px solid #80A625;
             padding:4px 4px 4px 4px;
             }
/* neue Styles */

.extrasmall { font-weight: bold; font-size: 7pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }

.anmeldung {
             font-size:9pt;
             font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
             font-weight:bold;
             color:#1F1F1F;
             BORDER:  2px solid #80A625;
             padding: 2px 2px 2px 2px;
             }
select.anmeldung {
                 height: 20px;
                 border: 2px solid #80A625;
                 }

.anmeldung_titel {
             font-size:7pt;
             font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
             font-weight:bold;
             text-decoration:underline;
             color:#1F1F1F;
             padding:4px 0px 2px 4px;
             }
.anmeldung_text {
             font-size:7pt;
             font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
             font-weight:bold;
             text-decoration:none;
             color:#1F1F1F;
             padding:4px 0px 0px 4px;
             }
