/* --------------------------------*/
/* Defaults                           */
/* --------------------------------*/

body {
  color: black; 
  background-color: white;
  font-size: 100.01%;
  font-family: Helvetica,Arial,sans-serif;
  min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */    
  border: 1px solid #000000;
}

/* --------------------------------*/
/* Alles umfassende Container  */
/* --------------------------------*/

#maincontainer {
  color: black; 
  background-color: #DDDDFB;
  font-size: 100.01%;
  font-family: Helvetica,Arial,sans-serif;
}
 
/* ------------------------------*/
/* Kopfzeile                        */
/* ------------------------------*/

#maintitle {
  margin: 0; /* 0 1px 0;*/
  border: 0; /*1px solid #000000;*/
  padding: 5px 5px 5px 5px;
  height: 50px;
  background-color: #3333FF;
  background-image: url(../images/verlauf_bg.jpg);
  background-repeat: repeat-y;
}

#maintitle .address {
  color: #FFFFFF;	
  float: right;
  margin-right: 1em;
  text-align: right;
  vertical-align: bottom;
  font-size: small;
}

#maintitle .logo {
  float: left;
}

/* ------------------------------*/
/* Header - Navigationsmenü  */
/* ------------------------------*/

#submenu {
  margin: 0 0 1px 0;
  border: 1px solid #000000;	
  padding: 5px 5px 5px 5px;
  color: white;
  font-weight: bold;
  background-color: #1E1E97;
  text-align: right;
}

#submenu ul {
  list-style: none;
  margin: 0;
  padding: 0px;
  padding-top: 4px;
}

#submenu li {
  display: inline;
}

#submenu li a:link,
#submenu li a:visited {
  padding: 3px 10px 2px 10px;
  color: #FFFFFF;
  background-color: ##B51032;
  text-decoration: none;
}

#submenu li a:hover {
  background-color: #DDDDFB;
  color: #000000;
}

/* -----------------------------*/
/* Haupt - Navigationsmenü  */
/* -----------------------------*/

#sidemenu {
  border: 0; /*1px solid #000000;*/
  padding: 5px 5px 5px 5px;
  background-color: #DDDDFB;
  width: 180px;
  float: left;
}

#sidemenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#sidemenu li {
  border-bottom: 0;
  font-weight: bold;
}

#sidemenue li a {
  display: block;
  padding: 3px 3px 3px 0.5em;
  border-left: 12px solid #DDDDFB;
  border-right: 12px solid #DDDDFB;
  background-color: #DDDDFB;
  color: #000000;
  text-decoration: none;
}

#sidemenu li a:link,
#sidemenu li a:visited {
  display: block;
  padding: 3px 3px 3px 0.5em;
  border-left: 12px solid #DDDDFB;
  border-right: 12px solid #DDDDFB;
  background-color: #DDDDFB;
  color: #000000;
  text-decoration: none;
}

#sidemenu li a:hover {
  background-color: #1E1E97;
  color: #FFFFFF;
}

/* ---------------------------*/
/* Der eigentliche Content */
/* ---------------------------*/

#content {
  border: 0; /*1px solid #000000;*/
  margin: 1px 0 1px 200px;
  padding: 5px 5px 5px 5px;
  background-color: white;
} 

/* ---------------------------*/
/* Footer                        */
/* ---------------------------*/

#trenner {
  float: none;
  clear: both;
  height: 5px;
  background-color: #1E1E97;
}

#footer {
  border: 0; /*1px solid #000000;*/
  float: none;
  clear: both;
  background-color: #3333FF;
  background-image: url(../images/verlauf_bg.jpg);
  background-repeat: repeat-y;
  color: white;
  text-align: center;
  font-size: small;
}

/* ---------------------------*/
/* Formulare                    */
/* ---------------------------*/

input .txt {
  border: 1px inset #00008B;
  width: 200px;
}

input .btn {
  border: 1px outset #00008B;
}

form p {
  clear: left:
  margin: 0;
  padding: 0;
}

form p label {
  float: left;
  width: 150px;  
}

fieldset {
  border: 1px dotted #61B5CF;
  margin-top: 16px;
  padding: 10px;
}

legend {
  color: #00008B;
  background-color: #FFFFFF;
}
