body {  
  background: #ffffff url(pics/schatten.gif) 999px top repeat-y;    
  color: #00144c;  
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  line-height: 17px;
}

a { color: #00144c;}

h1 { margin: 0;  padding: 10px 0 23px 0;  font-size: 18px; line-height: 24px; }

h2 { margin: 0;  padding: 0;  font-size: 16px; }

h3 { margin: 0;  padding: 0;  font-size: 14px; }

h4 { margin: 0;  padding: 0;  font-size: 12px; }

h5 { margin: 0;  padding: 0;  font-size: 11px; }

h6 { margin: 0;  padding: 0;  font-size: 10px; }

p {
  margin: 0;  padding: 0 0 15px 0;  
}

img {
  border: 0;
}

#page {  
  width: 999px;
  background-color: #ffffff;  
}

#wrapper {
  width: 974px;  
  margin-left: 25px;  
}

#header {
  background: transparent url(pics/jalag_header.jpg) top left no-repeat;
  width: 999px;
  height: 137px;  
}

#mainmenu {  
  margin-top: 40px;
  width: 140px;
  float: left;
  line-height: 19px;  
}

#mainmenu ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #00144c;
  text-transform: uppercase;
}

#mainmenu ul li{  
  margin: 0;
  padding: 10px 0 6px 0;
  text-align: right;
  border-bottom: 1px solid #00144c;
}

#mainmenu ul li a{  
  text-decoration: none;  
  font-weight: bold;
}

#content {  
  width: 766px;
  float: left;
  margin: 40px 0 40px 38px;  
}

#footer {
  clear: both;
  height: 100px;
  border-top: 1px solid #00144c;
  font-size: 10px;  
  padding-left: 180px;  
}

#footer ul {
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0;  
}

#footer ul li{
  display: inline;  
  margin: 0;
  padding: 0;  
}

#footer ul li a{
  text-decoration: none;
  color: #7c86a3;
}

.subcolumns { width: 100%; overflow:hidden; }
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px }

.c25l, .c25r { width: 25%; }
.c33l, .c33r { width: 33.333%; }
.c50l, .c50r { width: 50%; }
.c66l, .c66r { width: 66.666%; }
.c75l, .c75r { width: 75%; }
.c38l, .c38r { width: 38.2%; }
.c62l, .c62r { width: 61.8%; }

.subc  { padding: 0 10px 0 10px; }
.subcl { padding: 0 5px 0 0; }
.subcr { padding: 0 0 0 5px; }

form {
   margin: 0;
   padding: 0;
}

fieldset {
   margin: 0;
   padding: 20px 0 20px 0;
   border: 0;
   border-bottom: 1px solid #d6d6d6;
}

form div {
  clear: both;
  vertical-align: top;
  padding: 16px 0 0 0;
}

label {
  font-weight: bold;
  display: block;
  float: left;
  width: 190px;
}

input {
  display: block;
  float: left;
  width: 270px;
}

input.submit {  
  width: auto;  
}

textarea {
  height: 50px;
}

#datenschutz label {
  font-weight: normal;
}

#kennziffern input {
  width: 100px;
  margin-right: 8px;
}

.error {
  color: #d70127;
}
