html {
}
body {
	background: #003366;
}

h1 {
  font-size: 2.0em; 
  font-family: Kristen ITC, Arial, fantasy;
	padding-bottom: 0.4em;
	font-weight: normal;
	color: #003366;
}

h2 {
  font-size: 1.1em; 
  font-family: Kristen ITC, Arial, fantasy;
	padding-bottom: 0.4em;
	font-weight: normal;
	color: #003366;
	text-decoration: underline; 
}

h3 {
  font-size: 1.0em; 
  font-family: Kristen ITC, Arial, fantasy;
	padding-bottom: 0.4em;
	font-weight: normal;
	color: red;
}


div#wrapper {
 position:relative; 
 margin:0 auto;  
 width: 950px;
}

div#header {
	height: 110px;
	width: 850px;
	background-image: url(Bilder/Header.png);
	padding: 50px 50px 50px 50px ;
}

div#fronten {
  position: absolute;
  top: 233px;
  left:8px;
  width: 900px;
  height: 560px;
  background-image: url(Bilder/fronten.png);
  background-repeat: no-repeat; 
  z-index:1;
}


div#titel { 
  width: 900px;
  height: 90px;
  margin: 0px 0px 0px 20px;
  padding: 45px 0px 0px 0px ;
  text-align: center;
  background-image: url(Bilder/wrapper_oben.png);
  background-repeat: no-repeat; 
}

div#menu {
  position: absolute;
  top: 0px;
	width: 140px;
	display:block;
	margin: 380px 0px 0px 45px;
	font-size: 1.0em; 
  font-family: Kristen ITC, Calibri, fantasy;
  line-height: 2.1em;
  z-index:2;
}
div#menu a {color: #003366;  text-decoration: none;}
div#menu a:hover {color: red; cursor: pointer;}

div#logo{
  position: absolute;
  top: 800px;
  width: auto;
  height: 150px;
  margin: 0px 0px 0px 45px;
  z-index:10;
  border: 5px #555;
}

div#main {
  min-height:530px;
  width: 570px;
  margin: 0px 0px 0px 17px;
  padding: 70px 80px 0px 260px;
  font-family: Zapf-Chancery;
  font-size: 1.1em;
  text-align: justify;
  background-image: url(Bilder/wrapper_mitte.png);
  background-repeat: repeat-y;  
}

div#maintext {
width: 540px;
position:relative;
z-index:3;
line-height: 1.4em;
}

div#maintext a {color:  #003366; font-weight: bold; text-decoration: none;}
div#maintext a:hover {color:red; font-weight: bold; cursor: pointer;}

div#maintext table {
   border: 2px solid #003366;   
   width: 540px;
}

div#maintext th, td {
  text-align: left;
}


div#footer {
  margin: 0px 0px 0px 17px;
  padding: 50px 0px 0px 70px;
  height: 90px;
  width: 900px;
  color: dimgray;
  margin-bottom: 20px;
  background-image: url(Bilder/footer.png);
  background-repeat: no-repeat;

}

div#footer a {color: dimgray;  text-decoration: none;}
div#footer a:hover {color: #222222; cursor: pointer;}

.frage {
  color:red;
  padding-bottom: 0em;
  font-family: Kristen ITC, Arial, fantasy;
}

#anmeldung fieldset, #anmeldung input, #anmeldung select {border: 1px solid #CCCCCC;}

#anmeldung fieldset {
    width: 28em;
    margin: 2em 0em 1em 1em;
}

#anmeldung fieldset legend {
    font-style: bold;
    color: #003366;
    font-size: 1.2em;
}

#anmeldung fieldset.radio label {font-weight: normal; padding-left: 2em;}
#anmeldung fieldset.geschlecht label {float: left, width: 8em;}

#anmeldung fieldset fieldset {width: auto; margin: 0em 0em 1em 0em; padding-bottom: 2em;}
#anmeldung fieldset fieldset legend {font: inherit; color: inherit; font-weight: bold;}

#anmeldung label {
    margin-bottom: 1em;
    margin-left: 0.6em;
    font-weight: bold;
    text-indent: 0.6em;
}

#anmeldung input#submit {
    width: 100%; 
    margin-top: 1em; 
    border: 1px solid #999999;
    color: #003366;
    font-size: 1.1em;
    font-style: bold;
}

#anmeldung input#submit:hover {
    background: #003366; 
    width: 100%; 
    margin-top: 1em; 
    border: 1px solid #999999;
    color: white;
    font-size: 1.1em;
    font-style: bold;
    cursor: pointer;
}