small { font-size: 10px; }
.littlesmaller { font-size: 11px; }
.smaller { font-size: 7px; }
.smallest { font-size: 4px; }

a
{
  text-decoration: underline;
  color: #888888;
}
a:hover { color: #444444; }

.a_header a { color: #ffd000; }
.a_header a:hover { color: #cccccc; }

.nowrap { white-space: nowrap; }

table { font-size: 14px; }
td { vertical-align: top; }
th { vertical-align: top; }

h1
{
  margin-top: 0px;
  margin-bottom: 7px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

h2
{
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: normal;
  text-align: center;
}

h3
{
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

h4
{
  margin-top: 5px;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}

h5
{
  margin-top: 8px;
  margin-bottom: 0px;
  padding-left: 3px;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}

center
{
  text-align: center;
}

form { display: inline; }

code { font-size: 15px; }

.navbar_border
{
  background-color: #ddc000;
}

.navbar_body
{
  background-color: #333333;
}

.navbar_grey
{
  font-size: 14px;
  color: #cccccc;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 20px;
}

.navbar_grey small
{
  font-size: 11px;
  font-weight: normal;
  line-height: 13px;
}

.navbar_grey a:link { color: #CCCCCC; }
.navbar_grey a:active { color: #CCCCCC; }
.navbar_grey a:visited { color: #CCCCCC; }
.navbar_grey a:hover { color: #FFFFFF; }

.navbar_yellow
{
  font-size: 14px;
  color: #ddc000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.navbar_yellow_small
{
  font-size: 11px;
  color: #ddc000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.main
{
  font-size: 14px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.tabelle
{
  font-size: 14px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.tabelle th
{
  vertical-align: top;
  text-align: left;
}

.tabelle td
{
  vertical-align: top;
}

.tabelle .main td
{
  border-width: 0px;
}

.box
{
  font-size: 14px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  border-style: none;
  text-align: center;
}

.box th
{
  vertical-align: top;
  background-color: #333333;
  color: #cccccc;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.box td
{
  vertical-align: top;
  background-color: #ffd000;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 10px;
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
}

.box a { color: #444444; }
.box a:hover { color: #000000; }
.box th a { color: #dddddd; }
.box th a:hover { color: #ffffff; }

.box_dark
{
  font-size: 14px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  border-style: none;
}

.box_dark th
{
  vertical-align: top;
  background-color: #123456;
  color: #eeee77;
  font-weight: bold;
}

.box_dark td
{
  vertical-align: top;
  background-color: #ccccaa;
}

.liste
{
  font-size: 14px;
}

.liste th
{
  vertical-align: top;
  text-align: left;
  font-weight: bold;
}

.nav_top
{
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 10px;
  margin-bottom: 25px;
  color: #ffdd44;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  vertical-align: bottom; 
}

.tablebox
{
  border-collapse: collapse;
}

.tablebox th
{
  vertical-align: top;
  background-color: #333333;
  color: #cccccc;
  font-weight: bold;
  border: 1px solid #333333;
  padding: 3px 6px 3px 6px;
}

.tablebox td
{
  vertical-align: top;
  background-color: #ffd000;
  font-color: #333333;
  border: 1px solid #333333;
  padding: 3px 6px 3px 6px;
}

.tablebox .button
{
  background-color: #ffd000;
  color: #333333;
}

.linkbox
{
  line-height: 20px;
  font-size: 11px;
}

.linkbox a
{
  border-width: 1px;
  border-style: solid;
  border-color: #CC0000;
  text-decoration: none;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-weight: bold;
}

.linkbox a:hover
{
  background-color: #CC0000;
  color: #FFFFFF;
}

.noborders
{
  margin: 0px;
  padding: 0px;
  border: 0px;
  border-collapse: collapse;
}

.singleborders
{
  margin: 0px;
  padding: 0px;
  border: 1px solid #cccccc;
  border-collapse: collapse;
}
.singleborders td { border: 1px solid #cccccc; }
.singleborders th { border: 1px solid #cccccc; }

.content
{
  position: absolute;
  left: 10px;
  top: 75px;
}

.menu_leiste
{
  position: absolute;
  right: 34px;
  top: 34px;
}

.menu_button_spacer
{
  float: left;
  position: relative;
  margin: 0px;
  padding: 0px;
}

.menu_button
{
  cursor: pointer;
  margin: 0px;
  padding: 0px;
  color: #333333;
  text-align: center;
  height: 25px;
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.menu_button a
{
  color: #333333;
  text-decoration: none;
}

.menu_button a:hover
{
  color: #333333;
  text-decoration: none;
}

.menu_button_activated
{
  cursor: pointer;
  margin: 0px;
  padding: 0px;
  background-color: #999999;
  color: #333333;
  text-align: center;
  height: 25px;
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.menu_button_activated a
{
  color: #333333;
  text-decoration: none;
}

.menu_button_activated a:hover
{
  color: #333333;
  text-decoration: none;
}

.menu
{
  position: absolute;
  top: 60px;
  visibility: hidden;
  display: none;
  z-index: 1;
}

.menu_element
{
  font-size: 11px;
  height: 22px;
  border: 1px solid #888888;
  background-color: #eeeeee;
  cursor: pointer;
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.menu_subhead
{
  font-size: 11px;
  height: 22px;
  border: 1px solid #888888;
  background-color: #aaaaaa;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.wide_menu .menu_element { width: 250px; }
.wide_menu .menu_subhead { width: 250px; }
.small_menu .menu_element { width: 150px; }
.small_menu .menu_subhead { width: 150px; }

.over { background-color: #999999; }

.menu a
{
  text-decoration: none;
  color: #000000;
}

.menu a:hover
{
  text-decoration: none;
  color: #000000;
}

.subleiste1
{
  background-color: #000000;
  color: #cccccc;
  text-align: left;
  padding: 3px;
}
.subleiste2 { background-color: #2a2a2a; }
.subleiste3 { background-color: #565656; }
.subleiste4 { background-color: #808080; }
.subleiste5 { background-color: #aaaaaa; }
.subleiste6 { background-color: #d5d5d5; }

.subleiste1 a:hover { color: #cccccc; }

.vertical { width: 1px; }
.horizontal { height: 1px; }

.subbutton
{
  line-height: 20px;
  font-size: 12px;
}

.subbutton a
{
  text-decoration: none;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-weight: bold;
  background-color: #000000;
  color: #cccccc;
}

.subbutton a:hover
{
  background-color: #666666;
  color: #cccccc;
}

.subbutton2
{
  line-height: 17px;
  font-size: 9px;
}

.subbutton2 a
{
  text-decoration: none;
  padding-left: 15px;
  padding-right: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-weight: bold;
  background-color: #000000;
  color: #cccccc;
}

.subbutton2 a:hover
{
  background-color: #666666;
  color: #cccccc;
}

img { border: 0px; }

ul { margin-top: 0px; margin-bottom: 0px; }

