/* Ebenen */

body {
   padding: 5px; text-align: center; background-color: #cccccc; font-family: Arial; font-size: 1em;
}

#center {
   width: 760px; margin: auto; padding: 0px; text-align: left; background-color: #ffffff;
}

#titel {
   position: absolute; top: 20px; left: 405px; z-index: 3; color: #888;
}

#content {
   position: absolute; width: 760px; margin: auto; padding: 0px; text-align: left; background-color: #ffffff;
   border: 1px; border-color: black; border-style: solid; font-size: 0.78em;
}

.block1, .block2 {
   float: left; width: 225px; margin-right:20px; text-align: justify;
}

.block1-2 {
   float: left; width: 470px; margin: 0px 20px 20px 0px; text-align: justify;
}

.block1-3 {
   float: left; width: 695px; margin: 0px 20px 20px 0px; text-align: justify;
}

.block2-3 {
   float: right; width: 470px; margin: 0px; text-align: justify;
}

.block3 {
   float: right; width: 225px; text-align: justify;
}

.block2-1 {
   float: left; width: 345px; margin-bottom: 20px; text-align: justify;
}

.block2-2 {
   float: right; width: 345px; margin-bottom: 20px; text-align: justify;
}

.arnold {
   padding: 10px; background: #ddd;
}

.panel {
   background: #b0d6ed; padding: 10px 10px 2px 10px; margin-bottom: 17px;
}

.cp {
   padding: 40px 20px 10px 20px;
}

img.middle {
   vertical-align: middle;
}

img.themen {
   margin-right: 10px; margin-bottom: 20px; float: left;
}

.rubrik {
   font-size: 0.85em;
}

.pdf-margin {
   margin-top: 7px;
}

/* Navigation */

.mainnav {
   position: absolute; top: 156px; left: 0px; height: 25px; width: 760px; z-index: 1;
	padding: 0px; margin: 0px; border-width: 1px 0px; border-style: solid; border-color: #FFF; background-color: #017fb9;
}

.mainnav a {
   height: 17px; padding: 4px 8px; margin: 0px; background-color: #017fb9;
	font-family: Arial, serif; font-size: 1em; font-weight: bold; color: #ffffff; text-decoration: none;
	display: block; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #fff; float: left;
}

.mainnav a:hover, a.mainnav-active {
   background-color: #ffffff; color: black;
}


/* Allgemeine Formatierungen */

p, h1, h2, h3, h4 {
   margin: 0px; padding: 0px;
}

h1 {
   font-size: 1.6em; margin-bottom: 15px;
}

p {
   margin-bottom: 8px;
}

.img {
   margin-bottom: 3px; text-align: center;
}

.comment {
   text-align: left; font-style: italic; padding-left: 5px;
}


.clear {
   clear: both;
}

.info {
   margin-top: 25px;
}

.clear-l {
   clear: left;
}

.clear-r {
   clear: right;
}

img {
   border: 0px;
}

.line {
   border: black; background-color: black; color: black; height: 1px; margin: 25px 0px;
}

.imgright {
   float: right; margin-left: 10px;
}

.imgleft {
   float: left; margin-right: 10px;
}

.border {
   border: 1px solid #000;
}


.zurueck {
   margin: 20px 0px;
}

/* Formular */

label, select, input[type=checkbox], input[type=radio],
input[type=button], input[type=submit] {
 cursor: pointer;
}

#login input {
   display: block; width: 134px; margin-top: 2px; margin-bottom: 10px; padding: 3px; border: 1px solid #aaa;
}

input:focus, textarea:focus {
 color: #000;
 background: #f5f5f5;
 border: 1px solid #c00;
}

.fehler {
   color: #c00;
}

#login fieldset {
   width: 260px; padding: 10px;
}

#login legend {
   font-weight: bold; color: #000;
}

.rahmen {
   border: 1px solid #bebebe;
}

/* Neues Form */

#form label, #form select, #form input[type=checkbox], #form input[type=radio], #form input[type=button], #form input[type=submit] {
 cursor: pointer;
}

#form input, #form textarea {
   display: block; width: 250px; margin-top: 2px; margin-bottom: 10px; padding: 3px; border: 1px solid #aaa;
}

#form input:focus, #form textarea:focus {
 color: #000; background: #f5f5f5; border: 1px solid #0080b9;
}

#form .dn {
   display: none;
}

.error {
   color: #c00;
}

/* Mainnav */

#mainnav {
   clear: left; height: 25px; width: 760px; margin-top: -3px;
   border-width: 1px 0px; border-style: solid; background-color: #017fb9;
	font-family: Arial, serif; font-size: 0.8em; color: #fff; text-decoration: none; text-align: left;
}

#mainnav ul {
   margin: 0px; padding: 0px; list-style-type: none; font-size: 1em;
}

#mainnav li {
   float: left;
}

#mainnav li a {
   height: 17px; padding: 4px 8px; margin: 0px; background-color: #017fb9;
	font-family: Arial, serif; font-size: 1.2em; font-weight: bold; color: #fff; text-decoration: none;
	display: block; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #fff; float: left;
}

#mainnav li a:hover {
   background-color: #ffffff; color: black;
}

#mainnav .aktiv {
   height: 17px; padding: 4px 8px; background-color: #fff; color: black; font-family: Arial, serif; font-size: 1.2em; font-weight: bold;
}
