body {
margin:0; padding:0;
font-family:Verdana, Arial, sans serif; font-size:90%; color:#484848; background-color:#32668E;}

p {
margin:0; padding:0.4em 0.2em 0.6em 0.2em;}


/* +++ START Linkdefinition +++ */
a:link {
color:#0022FF; text-decoration:underline;}

a:visited {
color:#520052; text-decoration:underline;}

a:hover {
color:#32668E; text-decoration:none;}

a:active {
color:#008000; text-decoration:underline;}
/* +++ ENDE Linkdefinition +++ */

div.wholepage {
margin: 0 auto;      /* +++ standardkonforme horizontale Zentrierung +++ */
    width: 760px;
 padding:0; background-color:#FFFFFF;}

div {
margin:0; padding:0;}

h1 {
color:#32668E; font-size:150%; font-family:Georgia, "Times New Roman", Times, serif; 
font-weight:normal; margin:0 0 2px 0; margin-bottom:12px; margin-top:12px; padding:0;}

h2 {
color:#32668E; font-size:125%; font-family:Georgia, "Times New Roman", Times, serif; 
font-weight:normal; margin:0 0 2px 0; margin-top:12px; margin-top:12px;padding:0;} 

ul {margin-top: 5px
}

li {
padding:2px 0px;
}
            

/* +++ START Header/Kopf +++ */

#header {
margin:0; padding:0;}

.superheader {
background-color:#294D69; text-align:right; color:#FFFFFF; padding:2px 2em 2px 2px;}

.mainheader {
margin:0; padding:30px 1em 15px 1em; text-align:left;
background-image:url(headbg_01.jpg); background-repeat:no-repeat; background-position:right top;}

.mainheader h1 {
font-size:260%; margin:0 0 5px 0; padding:0;}

.mainheader h2 {
font-size:235%; margin:0 0 5px 0; padding:0;}

.subheader {
background-color:#32668E; margin:0; padding:0.5em; text-align:center; color:#FFFFFF;}

/* +++ START Search - funktioniert evtl. noch nicht!!! +++*/
#searchform {
background-color:#294D69; text-align:right; color:#FFFFFF; padding:2px 2em 2px 2px;}
/* +++ ENDE Search - funktioniert evtl. noch nicht!!! +++*/


/* +++ START Side Menu Section/VertikalNavi +++ */

#sidecontainer {
margin:0; padding:0; float:left; width:20%; text-align:center;}

.nav {
margin:0 0 1.5em 0; padding:0; list-style-type:none; background-color:#FFFFFF;}

.nav li {
margin:0; padding:0; display:block; border-bottom:1px solid #294D69;}

.nav a:link {
display:block; margin:0; text-decoration:none; color:#0022FF; margin:0; padding:0.5em;}

.nav a:visited {
display:block; margin:0; text-decoration:none; color:#0022FF; margin:0; padding:0.5em;}

.nav a:hover {
display:block; margin:0; text-decoration:none; color:#484848; margin:0; padding:0.5em; background-color:#ACCBE2;}

.nav a:active {
display:block; margin:0; text-decoration:none; color:#0022FF; margin:0; padding:0.5em;}





/* +++ START Content Section/Inhalt +++ */

#content {
margin:0 0 0 20%; padding:0.8em; border-left:1px solid #294D69;}

#content img {
float:right; border-style:none; border-left:20px solid #FFFFFF; border-bottom:20px solid #FFFFFF;border-right:10px solid #FFFFFF; border-top:10px solid #FFFFFF;}

q {
display:block; margin:0; padding:0.4em 20% 0.6em 20%; color:#999999; font-size:120%;
text-align:center; height:3em;}

#content h1 {margin:0; padding:0.1em; text-indent:0em;}




/* +++ START Footer Section/Fuss +++ */

#footer {
margin:0; padding:0;
}

.superfooter {
background-color:#32668E; height:1.8em;}

.mainfooter {
background-color:#FFFFFF; text-align:center;}

.subfooter {
background-color:#294D69; text-align:center; color:#FFFFFF; padding:2px 2em 2px 2px;}


#footer p {
font-size:85%; color:#666666; padding:0.3em;}



/* Kontaktformular */
form {
  margin: 10px 0 30px 0;
  padding: .5em;
}
form p {
  padding: 3px 0 3px 0;
}
#contactForm label {
  float: left;
  width: 170px;
}
textarea {
  width: 250px;
}
input.textInput {
  width: 250px;
}
input.formButton {
  width: 200px;
  margin-left: 170px;
  font-family: Verdana, Arial, sans serif;
}
