body {
	background-image: url("background.png");
         background-color: #89B3F0;
         background-repeat:no-repeat;
         background-attachment: fixed;
}

#main {
width: 800px;
float: center;
background-color: white;
margin-top: auto;
margin-right: auto;
margin-left: auto;
text-align: center;
border: 1px dashed #B6B8B8;
padding:5px;
}

h1 {
	font-family: arial, sans-serif;
         font-weight: lighter;
         color: #145094;
}

h2 {
	font-family: arial, sans-serif;
         font-weight: lighter;
         color: #3F73AC;
}

#content {
width: 800px;
float: center;
background-color: white;
margin-top: 0.5em;
margin-right: auto;
margin-left: auto;
text-align: center;
border: 1px dashed #B6B8B8;
padding:5px;
font-family: verdana, sans-serif;
font-size: 10pt;
padding-bottom: 20px;
}

#footer {
width: 800px;
float: center;
background-color: white;
margin-top: 0.5em;
margin-right: auto;
margin-left: auto;
text-align: center;
border: 1px dashed #B6B8B8;
padding:5px;
font-family: verdana, sans-serif;
font-size: 8pt;
color: #6F7275;
}


  #header
  {
    width:800px; height:285px;
    background:url(img/header.png) no-repeat;
    position:relative;              /* Wichtig, Bezug für abs. pos. Links */
  }

  #header a
  {
    display:block;
    position:absolute;             /* Absolut innerhalb des #header; top, left: siehe unten */
    text-decoration:none;
  }
  #header a img { visibility:hidden; border:0px; }
  #header a:hover { background:transparent; }   /* IE6 */
  #header a:hover img { visibility:visible; }

  a#homelink     { top:160px; left: 10px; }
  a#waslink      { top:150px; left:140px; }
  a#wolink       { top:130px; left:265px; }
  a#werlink      { top:120px; left:366px; }
  a#anmeldenlink { top:100px; left:470px; }
  a#forumlink    { top: 90px; left:660px; }

  #hometext {
  	width: 650px;
         padding-left: 80px;
         padding-right: 50px;
  }

   a.mehr:link, a.mehr:visited {
  	color: #145094;
         text-decoration: none;
         padding: 2px;
  }
  a.mehr:hover {
  	background: #B0CBE8;
         color: #0B3A6F;
         padding: 2px;
  }
    a.mehr:active {
  	background: #B0CBE8;
         color: #962333;
         padding: 2px;
  }
  h3 {
	font-family: arial, sans-serif;
         font-weight: lighter;
         color: #0B3A6F;
}

fieldset {
	border: 2px dotted #B6B8B8;
         margin-bottom: 10px;
         }

form div {
	float: center;
         margin: 0;
         padding: 0;
         padding-top: 0.6em;
         text-align: center;
         width: 500px;
         margin-left: 12%;
         }
form div label {
	float: left;
         width: 40%;
         }

form input {
          border: 1px dashed #707173;
          padding: 4px;
          color: #0B3A6F;
          }

form input:focus {
	background-color: #CEDDEE;
         border: 1px dashed #707173;
         color: #0B3A6F;
         padding: 4px;
         }
input.gb {
	width: 50px;
         }

select.gb {
          border: 1px dashed #707173;

          color: #0B3A6F;
          }
form select:focus {
	background-color: #CEDDEE;
         border: 1px dashed #707173;
         color: #0B3A6F;
         }
li {
   list-style-type: none;
   text-align: left;
   }
input.komm {
	width: 20px;
         }

p.pflicht {
	color: red;
         text-align: right;
         size: 10pt;
         }

textarea.kommentar {
	width: 400px;
         height: 100px;
         overflow: auto;
         border: 1px dashed #707173;
          padding: 4px;
          color: #0B3A6F;
         }
form textarea:focus {
	background-color: #CEDDEE;
         border: 1px dashed #707173;
         color: #0B3A6F;
         padding: 4px;
         }

#sprachen {
    width:120px; height:20px;
    position:relative;              /* Wichtig, Bezug für abs. pos. Links */
    float: right;}

#sprachen a img {border:0px; }

a#sprachende  { left: 0px; top:0px; }
a#sprachenfr  { left:42px; top:0px; }
a#sprachenen  { left:80px; top:0px; }