/* ### Buttons ### */
.buttonaus
{  border-width:0px;
   font-family:arial, helvetica;
   font-size:12px;
   width:100px;
   height:27px;
   text-align:center;
   background-image:url(../images/transparent_1x1.gif);
   cursor:pointer;
}

.buttonan
{  border-width:0px;
   font-family:arial, helvetica;
   font-size:12px;
   font-weight:bold;
   width:100px;
   height:27px;
   text-align:center;
   background-image:url(../images/transparent_1x1.gif);
   cursor:pointer;
}

.button_main
{  border-width:0px;
   font-family:arial, helvetica;
   font-size:100%;
   background-color:FFFFFF;
   width:100%;
   height:57px;
   text-align:left;
   background-image:url(../images/transparent_1x1.gif);
   cursor:pointer;
}

.button_left
{  border-width:0px;
   font-family:arial, helvetica;
   font-size:100%;
   background-color:FFFFFF;
   width:100%;
   height:42px;
   text-align:left;
   background-image:url(../images/transparent_1x1.gif);
   cursor:pointer;
}

.button_foot
{  border-width:0px;
   font-family:arial, helvetica;
   font-size:100%;
   background-color:FFFFFF;
   width:100%;
   height:30px;
   text-align:center;
   background-image:url(../images/transparent_1x1.gif);
   cursor:pointer;
}

/* ### default Definitionen ###*/
.maintable {  width: 100%; background-color: #FFFFFF; text-align: center; vertical-align: middle}
.maintable_topout {  background-color: #FFFFFF; width: 25%}
.maintable_topin {  background-color: #FFFFFF; text-align: center; vertical-align: middle; width: 25%}
.maintable_bottomout {  background-color: #FFFFFF}
.maintable_bottomin {  background-color: #FFFFFF; text-align: center; vertical-align: middle; font-size: 8pt; font-weight: 500}
.maintable_middleout {  text-align: center; vertical-align: middle}
.maintable_middlein {  text-align: center; vertical-align: middle}
.headtable {  text-align: center; vertical-align: middle; width: 640px; background-repeat: no-repeat}
.headtable_top {  height: 30px; font-size: 36pt; color: #009900; text-align: center; vertical-align: bottom}
.headtable_middleleft {  text-align: center; vertical-align: middle; width: 140px}
.headtable_bottomleft {  text-align: center; vertical-align: middle}
.headtable_middleright {  font-size: 24pt; font-weight: 500; color: #009900; text-align: center; vertical-align: top}
.headtable_bottomright {  font-size: 16pt; font-weight: 300; color: #009900; text-decoration: underline; background-position: center center; text-align: center; vertical-align: middle}
.infotable {  text-align: left; vertical-align: top; width: 100%}
.infotable_vmenutop {  text-align: left; vertical-align: middle; width: 140px; background-color: #FFFFFF}
.infotable_vmenu {  text-align: left; vertical-align: top; font-size: 11pt; font-weight: 300; width: 140px; background-color: #FFFFFF; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}
.infotable_hmenu {  text-align: left; vertical-align: middle; font-size: 9pt; font-weight: 700; white-space: nowrap; padding-left: 5px; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; background-color: #009900; width: 500px}
.infotable_info {  text-align: center; vertical-align: middle; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px}
.infotable_info_thema {  font-size: 12pt; font-weight: normal; text-align: left; vertical-align: top; padding-left: 5px}
.hmenutable {  font-size: 9pt; font-weight: 300; text-align: left; vertical-align: middle; width: 100%}
.hmenutable_aktivitem {  font-size: 9pt; font-weight: 700; width: 25%}
.hmenutable_inaktivitem {  font-size: 9pt; font-weight: 300; width: 25%}
.vmenutable {  font-size: 11pt; font-weight: 300; width: 100%}
.vmenu { font-size: 11pt; font-weight: 300; width: 100% }
.vmenu_inaktiv_entry { font-size: 11pt; font-weight: 300; width: 100% ; background-image: url(../images/vline_dark-green-b640h1.gif); background-repeat: no-repeat; background-position: center bottom }
.vmenu_inaktiv_item { text-align: left; vertical-align: middle }
.vmenu_inaktiv_splitter { text-align: center; vertical-align: middle; width: 5px }
.vmenu_aktiv_entry { font-size: 11pt; font-weight: 300; width: 100% ; background-image: url(../images/vline_light-green-b640h1.gif); background-repeat: no-repeat; background-position: center bottom}
.vmenu_aktiv_item { font-size: 12pt; font-weight: 700; text-align: left; vertical-align: middle; padding-left: 5px; border-color: black black #CCFFCC; border-style: none; border-bottom-width: thin}
.vmenu_aktiv_spritter { background-color: #CCFFCC; text-align: center; vertical-align: middle; clip: rect( ); border-color: black black #CCFFCC; border-style: none }
.vmenu_aktiv_subentry {  }
.vmenu_aktiv_subitem { font-size: 10pt; font-weight: 700; background-color: #CCFFCC; text-align: left; vertical-align: middle ; background-image: url(../images/vline_dark-green-b640h1.gif); background-repeat: no-repeat; background-position: center bottom}
.vmenu_aktiv_subsplitter { text-align: center; vertical-align: middle; clip: rect( ); width: 5px }
.vmenu_aktiv_subsubentry {  width: 100%; clip:  rect(   )}
.vmenu_aktiv_subsubsplitter { text-align: center; vertical-align: middle; width: 5px; clip: rect( ) }
.vmenu_aktiv_subsubitem { font-size: 9pt; font-weight: 700; background-color: #CCFFCC; text-align: left; vertical-align: middle; padding-left: 10px; font-style: italic ; background-image: url(../images/vline_dark-green-b640h1.gif); background-repeat: no-repeat; background-position: center bottom}
.vmenu_inaktiv_subentry {  }
.vmenu_inaktiv_subitem { font-size: 10pt; font-weight: 300; background-color: #CCFFCC; text-align: left; vertical-align: middle ; background-image: url(../images/vline_dark-green-b640h1.gif); background-repeat: no-repeat; background-position: center bottom}
.vmenu_inaktiv_subsplitter { text-align: center; vertical-align: middle; width: 5px; clip: rect( ) }
.info_link_desc {  text-align: left; vertical-align: middle}
.info_link_logo { text-align: center; vertical-align: middle; width: 155px }
.info_link_img { margin-top: 10px; margin-bottom: 10px}
.info_person_foto  { text-align: left; vertical-align: middle }
.info_person_img  { text-align: left; vertical-align: middle }
.info_person_desc  { text-align: left ; vertical-align: top}
.info_person_name { font-size: 20px; font-weight: 700; background-color: transparent ; margin-top: 0px; margin-bottom: 1px; color: #009900; text-decoration: underline}
.info_person_rang { font-size: 14pt; font-weight: 300; background-color: transparent ; margin-top: 0px; margin-bottom: 1px; color: #009900}
.info_person_adr { clip:   rect(   ); margin-top: 20px}
.info_person_tel { }
.info_termin_entry {  background-image: url(../images/vline_dark-green-b640h1.gif); background-repeat: no-repeat; background-position: center bottom; width: 100%; clip:  rect(   ); padding-top: 10px; padding-bottom: 10px}
.info_termin_head  {  font-size: 12pt; font-weight: 800; color: #009900; background-color: #CCFFCC; text-align: left; vertical-align: middle; padding-left: 5px; padding-right: 5px}
.info_termin_headd    { padding-right: 5px; padding-left: 5px; position: fixed; width: 10%; height: 20px }
.info_termin_headv    { padding-right: 5px; padding-left: 5px; position: fixed; width: 60%; height: 20px }
.info_termin_heado   { padding-right: 5px; padding-left: 5px; height: 20px }
.info_termin_date   { font-size: 10pt; font-weight: 300; background-image: url("../images/vline_light-green-b640h1.gif"); background-repeat: no-repeat; background-position: center bottom; text-align: left; padding: 5px; clip: auto; vertical-align: top }
.info_termin_link   { text-align: right; vertical-align: top }
.info_ehrung_entry  { background-image: url(../images/vline_dark-green-b640h1.gif); background-repeat: no-repeat; background-position: center bottom; text-align: left; width: 100%; clip:  rect(   ); vertical-align: top; backgro.maintable {  width: 100%; background-color: #FFFFFF; text-align: center; vertical-align: middle}
.info_entry {  background-image: url(../images/vline_dark-green-b640h1.gif); background-repeat: no-repeat; background-position: center bottom; width: 100%; clip:  rect(   ); padding-top: 10px; padding-bottom: 10px}
.info_link   { text-align: right; vertical-align: top }
a:link { color: #009900; text-decoration: none; font-weight: normal}
a:visited { color: #006600; text-decoration: none; font-weight: normal}
a:active { color: #33FF33; text-decoration: underline; font-weight: normal}
a:hover { color: #33FF33; text-decoration: underline; font-weight: normal}
a.vmenulink { color: #000000; text-decoration: none}
a.vmenulink:active { color: #000000; text-decoration: none}
a.vmenulink:visited { color: #000000; text-decoration: none}
a.vmenulink:hover { color: #000000; text-decoration: none}
a.hmenulink { text-decoration: none; color: #000000}
a.hmenulink:active { color: #000000; text-decoration: none}
a.hmenulink:visited { color: #000000; text-decoration: none}
a.hmenulink:hover { color: #000000; text-decoration: none}
ul { background-color: transparent }
ol { background-color: transparent }
li { background-color: transparent ; clip:   rect(   )}
h1 { font-size: 24px; font-weight: 900; background-color: transparent ; margin-top: 0px; margin-bottom: 1px; color: #009900; text-decoration: underline}
h2 { font-size: 20px; font-weight: 700; background-color: transparent ; margin-top: 0px; margin-bottom: 1px; color: #009900; text-decoration: underline}
h3 { font-size: 14pt; font-weight: 300; background-color: transparent ; margin-top: 0px; margin-bottom: 1px; color: #009900}
hr { color: #009900; background-color: transparent }
