body {
  font-family: Arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  margin: 0px;
  padding: 0px;
}

#oberes_menu {
  position: absolute;  
  top: 58px;
  left: 0px;
  width: 992px;
  height: 117px;
}

#logo {
  position: absolute;  
  top: 0px;
  left: 0px;
  width: 996px;
}

#navi_links {
  position: absolute;
  top: 115px;
  left: 0px;
  height: 540px;
  width: 189px;
}

#unteresMenu {
  width: 189px;
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}

.unteresMenu {
  width: 189px;
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 11px;
  margin-left: 0px;
  margin: 0px;
  padding: 0px;
}

img { border: 0px; }

h2 {
  font-size: 12px;
  font-weight: bold;
}

h3 {
  font-size: 11px;
  color: #000000;
  font-weight: normal;
  text-transform: uppercase ;
}

td {
  font-family: Arial, helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

a {
  font-family: Arial, helvetica, sans-serif;
  color: #000000;
  text-decoration: underline;
}

#raicom_logo { display: none; }

#menue {
  top: 112px;
  position: absolute;
}

#hauptinhalt {
  position: absolute;
  top: 131px;
  left: 206px;
  width: 789px;
  border: 0px;
  background-color: #ffffff;
}

#startseitelinks {
  float: left;
  width: 789px;
  background-color: #333333;
  width: 189px;
}

#inhaltstartseite {
  float: left;
  width: 789px;
}

hr { border: 1px solid #999999; }

.mainmenu_a {
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 11px;
  font-weight: bold;
  list-style-type:none;
  width: 189px;
  margin-left: 0px;
}

.mainmenu_ul {
  width: 189px;
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}

.mainmenu_ul a {
  border: 0px;
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 12px;
  width: 189px;
  margin: 12px 0px 0px 0px;
}

.mainmenu_li {
  padding: 5px 0px 5px 5px;
  list-style-type: none;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  font-family: Arial, Helvetica; 
  background-color: #37B839;
  margin: 2px 0px 0px 0px;
}

.mainmenu_li a {
  border: 0px;
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 12px;
  width: 189px;
  margin: 12px 0px 0px 0px;
}

.submenu_li a {
  margin: 0px;
  padding-left: 15px;
  list-style-type: none;
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 12px;
  color: #000000;
  font-weight: normal;
}

.submenu_li {
  list-style-type: none;
  padding-left: -5px;
  margin: 0px;
  width: 189px;
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 12px;
  background-color: #37B839;
  border-top: 1px solid #ffffff;
}

.submenu_ul {
  width: 189px;
  padding-left: 0px;
  margin: 5px 0px -5px -5px;
}

#kontaktsubmit { border: 1px solid black; }

#iframeinhalt {
  position: absolute;
  left: 180px;
  top: 135px; 
  width: 640px;
  border: 0px;
  border: 1px solid #33CC33;
}

#editor {
  margin-top: 150px;
}

#vorhersage { display: none; }

#fuss { clear: both; }

li.mainmenu_li:link { text-decoration:none;  }
li.mainmenu_li:visited { text-decoration: none; }
li.mainmenu_li:active { text-decoration: underline; font-weight: bold; background-color: #8FD790; }
li.mainmenu_li:focus { text-decoration:underline; background-color: #8FD790; }
li.mainmenu_li:hover { text-decoration: none; background-color: #8FD790; }

li.submenu_li:link { text-decoration: none; }
li.submenu_li:hover { text-decoration: none; font-weight:bold; background-color: #8FD790;}
li.submenu_li:active { text-decoration: underline; background-color: #8FD790; }
li.submenu_li:focus { text-decoration: underline; background-color: #8FD790; }

#genoiframe {
   position: absolute;
   left: 30px;
   width: 800px;
   height: 800px;
   top: 30px;
}
