* {
	margin: 0;
	padding: 0;
}

body {
    margin: 0 auto;
  font-family:arial, verdana, sans-serif;
  background-color:#090909;
  color:#FFFFFF;
  font-size:12px;
}

a:link {
  text-decoration: none;
  color: #ffffff;
}

a:visited {
  text-decoration: none;
  color: #840047;
  border:0;
}

a:hover {
  text-decoration:none;
  color:#DB1B5F;
}

a:active {
  text-decoration:none;
}

h1 {
  font-size:14px;
  padding-left:5px;
}

h2 {
  font-size: 14px;
  padding-bottom: 5px;
}

p{
  border:1px solid #D099AC;
  padding:5px;
  margin: 5px 0px;
}

/*
#backimg {
  position:absolute;
  width:567px;
  height:425px;
  background-image:url(images/datscha.jpg);
}
*/

#main {
    position:absolute;
    width: 810px;
    height: 460px;
    top: 50%;
    left: 50%;
    margin-top: -230px;
    margin-left: -405px;
    border: dashed 1px #ffffff;
}
#backgraphic {
  position:absolute;
  padding:0;
  /*background-image:url(images/back.gif);*/
  width:810px;
  height:450px;
}

#header {
  position:absolute;
  margin-left:610px;
}

  #header ul {
    text-align:right;
    margin:0;
    padding:10px;
  }

  #header ul li {
  list-style: none;
  display:inline;
  margin:5px;
  }
  #header ul a {
    padding: 2px;
    background-color:#D099AC;
  }
  
  #header ul a:hover {
  background-color:#FFFFFF;
  }

/*
#menutop1 {
  background-color:#FFFFFF;
  position:absolute;
  margin-top:40px;
  margin-left:28px;
  width:100px;
  height:100px;
  text-align:center;
  line-height:130px;
}
*/


#menutop2 {
  position:absolute;
  margin-top:55px;
  margin-left:148px;
}

#menutop2 a, #menutop2 a:link, #menutop2 a:visited, #menutop2 a:active {
  background-image:url(images/menutop2_hover.jpg);
  width:95px;
  height:95px;
  display:block;
}

#menutop2 img {
  display:block;
  border:0;
}

#menutop2 a:hover img {
  visibility:hidden;
  width:95px;
  height:95px;
  border:0;
  /*padding: 60px 17px 28px 17px; */
}

#menutop2 a:hover { /* Workaround fuer IE 5.5 und 6 */
    border:0;
  }

  * html #menutop2 a {
    margin-right:1px;
  }
  * html #menutop2 a:hover {
    width:95px; margin-right:0; /* Workaround fuer IE 5.01 */
  }
  
#menutop3 {
  position:absolute;
  margin-top:55px;
  margin-left:268px;
  /*filter:alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60; style=0);*/
}

#menutop3 a, #menutop3 a:link, #menutop3 a:visited, #menutop3 a:active {
  background-image:url(images/menutop3_hover.jpg);
  width:95px;
  height:95px;
  display:block;
}

#menutop3 img {
  display:block;
  border:0;
}

#menutop3 a:hover img {
  visibility:hidden;
  width:95px;
  height:95px;
  border:0;
  /*padding: 60px 17px 28px 17px; */
}

#menutop3 a:hover { /* Workaround fuer IE 5.5 und 6 */
    border:0;
  }

  * html #menutop3 a {
    margin-right:1px;
  }
  * html #menutop3 a:hover {
    width:95px; margin-right:0; /* Workaround fuer IE 5.01 */
  }

#menumiddle1 {
  position:absolute;
  margin-top:175px;
  margin-left:28px;
  width:95px;
}

#menumiddle1 a, #menumiddle1 a:link, #menumiddle1 a:visited, #menumiddle1 a:active {
  background-image:url(images/menumiddle1_hover.jpg);
  width:95px;
  height:95px;
  display:block;
}

#menumiddle1 img {
  display:block;
  border:0;
}

#menumiddle1 a:hover img {
  visibility:hidden;
  width:95px;
  height:95px;
  border:0;
  /*padding: 60px 17px 28px 17px; */
}

#menumiddle1 a:hover { /* Workaround fuer IE 5.5 und 6 */
    border:0;
  }

  * html #menumiddle1 a {
    margin-right:1px;
  }
  * html #menumiddle1 a:hover {
    width:95px; margin-right:0; /* Workaround fuer IE 5.01 */
  }

#menumiddle2 {
  position:absolute;
  margin-top:175px;
  margin-left:148px;
}

#menumiddle2 a, #menumiddle2 a:link, #menumiddle2 a:visited, #menumiddle2 a:active {
  background-image:url(images/menumiddle2_hover.jpg);
  width:95px;
  height:95px;
  display:block;
}

#menumiddle2 img {
  display:block;
  border:0;
}

#menumiddle2 a:hover img {
  visibility:hidden;
  width:95px;
  height:95px;
  border:0;
  /*padding: 60px 17px 28px 17px; */
}

#menumiddle2 a:hover { /* Workaround fuer IE 5.5 und 6 */
    border:0;
  }

  * html #menumiddle2 a {
    margin-right:1px;
  }
  * html #menumiddle2 a:hover {
    width:95px; margin-right:0; /* Workaround fuer IE 5.01 */
  }

#menumiddle3 {
  position:absolute;
  margin-top:175px;
  margin-left:268px;
}

#menumiddle3 a, #menumiddle3 a:link, #menumiddle3 a:visited, #menumiddle3 a:active {
  background-image:url(images/menumiddle3_hover.jpg);
  width:95px;
  height:95px;
  display:block;
}

#menumiddle3 img {
  display:block;
  border:0;
}

#menumiddle3 a:hover img {
  visibility:hidden;
  width:95px;
  height:95px;
  border:0;
  /*padding: 60px 17px 28px 17px; */
}

#menumiddle3 a:hover { /* Workaround fuer IE 5.5 und 6 */
    border:0;
  }

  * html #menumiddle3 a {
    margin-right:1px;
  }
  * html #menumiddle3 a:hover {
    width:95px; margin-right:0; /* Workaround fuer IE 5.01 */
  }

#menubottom1 {
  position:absolute;
  margin-top:295px;
  margin-left:28px;
}


#menubottom1 a, #menubottom1 a:link, #menubottom1 a:visited, #menubottom1 a:active {
  background-image:url(images/menubottom1_hover.jpg);
  width:95px;
  height:95px;
  display:block;
}

#menubottom1 img {
  display:block;
  border:0;
}

#menubottom1 a:hover img {
  visibility:hidden;
  width:95px;
  height:95px;
  border:0;
  /*padding: 60px 17px 28px 17px; */
}

#menubottom1 a:hover { /* Workaround fuer IE 5.5 und 6 */
    border:0;
  }

  * html #menubottom1 a {
    margin-right:1px;
  }
  * html #menubottom1 a:hover {
    width:95px; margin-right:0; /* Workaround fuer IE 5.01 */
  }


#menubottom2 {
  position:absolute;
  margin-top:295px;
  margin-left:148px;
}

#menubottom2 a, #menubottom2 a:link, #menubottom2 a:visited, #menubottom2 a:active {
  background-image:url(images/menubottom2_hover.jpg);
  width:95px;
  height:95px;
  display:block;
}

#menubottom2 img {
  display:block;
  border:0;
}

#menubottom2 a:hover img {
  visibility:hidden;
  width:95px;
  height:95px;
  border:0;
  /*padding: 60px 17px 28px 17px; */
}

#menubottom2 a:hover { /* Workaround fuer IE 5.5 und 6 */
    border:0;
  }

  * html #menubottom2 a {
    margin-right:1px;
  }
  * html #menubottom2 a:hover {
    width:95px; margin-right:0; /* Workaround fuer IE 5.01 */
  }

#menubottom3 {
  position:absolute;
  margin-top:295px;
  margin-left:268px;
}

#menubottom3 a, #menubottom3 a:link, #menubottom3 a:visited, #menubottom3 a:active {
  background-image:url(images/menubottom3_hover.jpg);
  width:95px;
  height:95px;
  display:block;
}

#menubottom3 img {
  display:block;
  border:0;
}

#menubottom3 a:hover img {
  visibility:hidden;
  width:95px;
  height:95px;
  border:0;
  /*padding: 60px 17px 28px 17px; */
}

#menubottom3 a:hover { /* Workaround fuer IE 5.5 und 6 */
    border:0;
  }

  * html #menubottom3 a {
    margin-right:1px;
  }
  * html #menubottom3 a:hover {
    width:95px; margin-right:0; /* Workaround fuer IE 5.01 */
  }

 #titel {
   position:absolute;
   margin-top:20px;
   margin-left:410px;
   width:370px;
   height:20px;
   padding-right:10px;
   text-align:left;
   font-size:14px;
 }
 
 #titel a:link, #titel a:hover, #titel a:visited {
   text-decoration:underline;
 }
 
 #container {
  color:#FFFFFF;
  position:absolute;
  margin-top:55px;
  margin-left:410px;
  width:360px;
  height:340px;
  padding-right:10px;
  text-align:left;
  font-size:12px;
  overflow:auto;
 }
 
  #container a {
  text-decoration:underline;
  }
  
  #container a:visited {
  text-decoration:underline;
  color:#D099AC;
  }

  #news fieldset {
    width:250px;

  }

  #news label {
    cursor:pointer;
width:80px;
float:left;
  }

  #news input {
border:0px;
  }
  
  #news input:hover {
background-color: #D099AC;
  }
  
  .button {
  background-color:#888;
  color:#fff;
  border:0px;
  margin:3px 0px;
  font-size: 12px;
  }


  #footer {
  position:absolute;
  background-color:#D099AC;
  margin-top:434px;
  margin-left:146px;
  margin-bottom:0px;
  width:600px;
}

  #footer ul {
    margin:0;
    padding:0;
    display:inline;
  }
  
  #footer ul li {
  list-style: none;
  display:inline;
  text-align:right;
  padding:0;
  margin:0;
  }
  
  #footer ul a:hover {
  background-color:#FFFFFF;
  }
  
    #footgraphic {
  position:absolute;
  margin-top:441px;
  margin-left:146px;
  height:0px;
  padding:0;
  }
  
  #extra {
  position:absolute;
  margin-top:465px;
  margin-left:480px;
  }
  
  #extra a {
    text-decoration:underline;
  }
