body {
  margin: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  color: #FFFFFF;
  font-family:Arial,sans-serif;
  font-size:12px;
  line-height: 1.4em;
}

#grid_row div {
  border: 0px solid #888888;
}

#hintergrund {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: black;
  background-image: url(images/sternbackground.gif);
  z-index:1;
}

#rahmen {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: scroll;
  z-index:2;
}
  
#innenbereich {
  width:900px;
}
  
div#transparenz {
  background-image:url(images/background02.gif);
  width:900px;
  height:15000px;
}
  
#mi1_1 {
  position:absolute;
  left:29px;
  background-image:url(images/mbackoben2.gif);
  background-repeat:no-repeat;
  width:900px;
  height:20px;
}

#mi1_2 {
  position:absolute;
  left:29px;
  background-image:url(images/mbackoben.gif);
  background-repeat:no-repeat;
  width:900px;
  height:20px;
}
  
#mi3_1 {
  position:absolute;
  left:29px;
  background-image:url(images/mbackunten2.gif);
  background-repeat:no-repeat;
  width:900px;
  height:20px;
}

#mi3_2 {
  position:absolute;
  left:29px;
  background-image:url(images/mbackunten.gif);
  background-repeat:no-repeat;
  width:900px;
  height:20px;
}
  
#mi4 {
  position:absolute;
  left:29px;
  background-image:url(images/backfuss.gif);
  background-repeat:no-repeat;
  width:900px;
  height:30px;
}
  
.mi {
  background-image:url(images/background03.gif);
}
  
#mi21 { 
  position:absolute;
  left:29px;
  width:169px;
  height:5000px;
  top:-5000px;
  z-index:-10;
}
  
#mi22_1 { 
  position:absolute;
  margin-left:21px;
  left:219px;
  width:645px;
  height:5000px;
  top:-5000px;
  z-index:-10;
}

#mi22_2 { 
  position:absolute;
  margin-left:21px;
  left:219px;
  width:312px;
  height:5000px;
  top:-5000px;
  z-index:-10;
}

#mi23 { 
  position:absolute;
  margin-left:21px;
  left:552px;
  width:312px;
  height:5000px;
  top:-5000px;
  z-index:-10;
}
 
#fusstext {
  position:absolute;
  font-size:14px;
  top:3px;
  left:55px;
  text-align:left;
}

#menu {
  position: relative;
  list-style-type: none;
  left: -34px;
  top: -16px;
}

/* Textbereich
--------------------------------------*/

.title {
  font-size: 14px;
  color: #DDD2FF;
  width: 260px;
  margin:0px;
  margin-bottom:5px;
}

.text {
  margin:0px;
  font-size: 12px;
}

/* Menuebereich 
--------------------------------------*/

#menu {
  margin: 0px;
  left: 0px;
  top:0px;
  padding: 0px;
  width:125px;
}

a.menu1 {
  font-size:16px;
  color: #FFFFFF;
  text-decoration:none;
}

.menu1 a:hover {
  text-decoration:underline;
}

a.selmenu1 {
  font-size:16px;
  color: #FFFFFF;
  text-decoration:underline;
}

.selmenu1 a:hover {
  text-decoration:underline;
}

li.menu1 {
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0px;
  list-style-type: none;
  list-style-position:outside;
  white-space: nowrap;
}

.menu2 {
  xposition: relative;
  list-style-type: none;
  xleft: -25px;
  xtop: -5px;
  padding:0px;
  margin: 0px;
  margin-top:4px;
  margin-left:20px;
}

html>body .menu2 {
  margin-top:0px;
}

a.menu2_item {
  font-size:14px;
  color: #DDD2FF;
  text-decoration:none;
}

.menu2_item a:hover {
  text-decoration:underline;
}

li.menu2_item {
  padding: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px;
  list-style-type: none;
  white-space: nowrap;
  width:90px;
}

/* Fussmenuebereich 
--------------------------------------*/

.fmenu {
  top:0px;
  left:0px;
  margin:0px;
}

a.fmenu_item {
  font-size:14px;
  color: #FFFFFF;
  text-decoration:none;
}

.fmenu_item a:hover {
  text-decoration:underline;
}

li.fmenu_item {
  float : left;
  position: relative;
  left: 0px;
  top: 0px;
  padding: 0px;
  padding-top: 1px;
  margin: 0px;
  margin-right: 25px;
  list-style-type: none;
  white-space: nowrap;
}

html>body li.fmenu_item {
  left: -36px;
}

/* Kontaktformular */

div {
  border: 0px solid blue;
}

#kontakt {
  width: 285px;
}

#kontakt input {
  border: 0px;
  width: 160px;
  height: 20px;
  font-size: 12px;
  background-color: #606070;
  color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
}

#kontakt textarea {
  border: 0px;
  width: 287px;
  height: 80px;
  font-size: 12px;
  background-color: #606070;
  color: #FFFFFF;
  padding-left: 5px;
}

.kontakt_line {
  position: relative;
  width: 287px;
  height: 20px;
  background-color: #484858;
  margin: 0px;
  margin-bottom: 4px;
}

.kontakt_line_free {
  position: relative;
  width: 287px;
  background-color: #484858;
  margin: 0px;
  margin-bottom: 4px;
}

.kontakt_row1 {
  float: left; 
  width: 110px;
  padding-left: 5px;
}

.kontakt_row2 {
  float: right; 
  width: 160px;
}

.kontakt_row3 {
  float: left; 
  width: 110px;
  padding-left: 5px;
}