/* CSS Document */

body {
   background-color: #FFFFFF;
   color: #000000;
   font-family: Arial,Verdana,Helvetica,sans-serif;
   font-size: 100.1%;
   margin: 0px;
   padding: 0px;
}

.hidden, .hide {display: none;}

td, th {font-size: 0.7em;}
a {text-decoration: none; color:#000000;}
.gross {font-size:1em;}

/* für Herrn Gerlach */

h2 {font-size: 1.25em; font-weight:bold;}
h3 {font-size: 1.15em; font-weight:bold;}

h4 {font-size: 1.2em; margin-top:2px; margin-bottom: 2px; background-color: #fbdec1;}
h5 {font-size: 1.2em; margin-top:2px; margin-bottom: 2px;}

#seite {clear: both; position:absolute; margin:0; padding:0; width: 1000px; height: auto; font-size: 0.7em;}
#seiteiframe {clear: both; position:absolute; margin:0; padding:0; width: 560px; height: auto; font-size: 0.7em;}

/* Kopfbereich */
#kopf {clear: both; height: 102px; padding-bottom: 3px; width: 1000px;}

#kopf .oben {background-color: #e96a10; height: 18px; width: 1000px; padding: 0; margin: 0;}
#kopf .oben .left {position:absolute; top: 2px; left: 20px;}
#kopf .oben .right {position:absolute; top: 2px; left: 745px;}

#kopf .bild {padding: 0; margin: 0;}
#kopf .link {position:absolute; top: 18px; left:0; width:70px; height:50px; z-index:3;}

/* Sucheeingabefeld */
#kopf .unten {background-color: #103b82; height: 20px; width: 1000px; padding: 0; margin: 0;}
#kopf .unten .left {position:absolute; top: 85px; left: 745px;}
#kopf .unten .mitte {position:absolute; top: 81px; left: 815px;}
#kopf .unten .right {position:absolute; top: 83px; left: 930px;}
input.inputsearch {border: 1px solid #4C7094; font-size: 0.90em; width: 110px; height:18px;}

/*Submitbuttons*/
.sb {
   background: url(grafiken/submit_pfeil.gif) #FFFFFF no-repeat right center;
   border: 1px solid #fcb576!important;
   color: #e96a10!important;
   cursor: pointer!important;
   display: inline!important;
   font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
   font-size: 10px!important;
   height: 17px!important;
   margin: 0!important;
   margin-top: -1px!important;
   overflow: visible!important;
   padding: 0 18px 0px 0!important;
   text-align: left!important;
   text-transform: uppercase!important;
}

/*Formularfelder*/
fieldset {border: 1px solid #6979ae; background-color:#e2ebff; padding:3px; margin:0 0 5px 0;}
label {width:10em; margin:3px; padding:3px 5px 3px 5px; float:left; text-align:right;}
.labela {width:5em; margin:3px; padding:3px 5px 3px 5px; float:left; text-align:right;}
.feld {border: 1px solid #4C7094; width: 20em; line-height:1.2em; height:1.7em; display:block;
 float:left; font-size:1em;}
.felda {border: 1px solid #4C7094; line-height:1.2em; height:1.7em; font-size:1em; width: 7.5em;}
.feldb {border: 1px solid #4C7094; line-height:1.2em; height:1.7em; font-size:1em;width:15em;}
.feldd {border: 1px solid #4C7094; line-height:1.2em; height:1.7em; font-size:1em;width:30em;}
#plz {width:3.5em;}
#ort {width:12.5em;}
textarea {border: 1px solid #4C7094; width: 20em; height:5em; display:block; float:left; margin-bottom:10px; font-size:1em; font-family:arial;}
.pflicht {background-color:#ffeed1;}
.pflicht1 {background-color:#e2ebff;}

.wert {border: 1px dotted #4C7094; width: 20em; line-height:1.2em; height:1.7em; display:block; float:left; font-size:1em; vertical-align:bottom; background-color: #d2dbf6;}
.area {margin-bottom:10px; height:auto;}

/* Kopfnavigation */
ul.metanavi {margin: 0; padding: 0;}
ul.metanavi li {background: none; float: left; list-style: none!important;
   margin: 0px 2px 0pt 0pt; padding: 0px 0pt 0px 0px;}
ul.metanavi li a {font-size: 0.95em; text-decoration: none;
   color: #FFFFFF; display: block; line-height: 0.90em; margin: 0px 1pt; 
   padding: 1px 2px 1px 7px;}

/* Alles unterhalb des Kopfes */
#seiteninhalt {position: relative; margin:0; padding: 5px 0 0 0; height:100%;}

/* linke Hauptnavigation */
#menue {float: left; padding:0; margin: 0 4px 0 0; width: 196px;}

ul.navi {background-color: #6979ae; margin:0; padding:0;}
ul.navi li {line-height: 2.5em; border-bottom: 1px #d2dbf6 solid; list-style: none!important; background: url(grafiken/pfeilweiss1.gif) no-repeat; padding: 0 0 0 20px;}
ul.navi li a:active, ul.navi li a:hover, ul.navi li a:focus {background: url(grafiken/pfeilorange1.gif) #d2dbf6 no-repeat; color: #e96a10; display: block; margin: 0 0 0 -20px; padding: 0 0 0 20px;}
ul.navi li a {text-decoration: none; color: #ffffff;}
ul.navi li.akt {border:0; background: url(grafiken/pfeilorange1.gif) #d2dbf6 no-repeat;}
ul.navi li.pass {border:0; background: url(grafiken/pfeilweiss1.gif) #6979ae no-repeat; border-bottom: 1px #d2dbf6 solid;}

ul.navi2 {background-color: #6979ae; margin: 0 0 0 -20px; padding:0;}
ul.navi2 li {padding: 0 0 0 30px; background: url(grafiken/pfeilweiss2.gif) no-repeat;}
ul.navi2 li a:active, ul.navi2 li a:hover, ul.navi2 li a:focus {background: url(grafiken/pfeilorange2.gif) #d2dbf6 no-repeat; color: #e96a10; display: block; padding: 0 0 0 30px; margin: 0 0 0 -30px;}
ul.navi2 li a {text-decoration: none; color: #ffffff;}
ul.navi2 li.akt {border:0; background: url(grafiken/pfeilorange2.gif) #d2dbf6 no-repeat;border-bottom: 1px #e96a10 solid; border-top: 1px #e96a10 solid;}

.navilogos {width: 196px; height:auto;}
.logorand {border: 1px #d2dbf6 solid; margin-bottom:3px;}

/* mittlere und rechte Spalte */
#inhalt {position:relative; float: left; width: 800px; margin:0; padding:0; height: auto; border: 0px #ff0000 dotted;}

/* rechte Spalte */
#rechts {float: right; width:200px; height:auto; border: 0px #000000 dotted;}

.titel {color: #e96a10; line-height: 1.35em; font-weight: bold; font-size: 1.2em;}

.kasten1 {width:190px; height:auto; background-color:#d2dbf6; padding:5px; margin:0 0 1px 0;}
.kasten1 a {text-decoration: none; color:#000000;}
.kasten1 a:hover {color:#e96a10;}

.kasten2 {background-color:#e96a10; font: bold 1.2em Arial; color: #ffffff; height: 1.5em; width:188px; border: 1px #e96a10 solid; padding:5px;}

.kasten3 {width:188px; height:auto; background-color:#fbdec1; border: 1px #e96a10 solid;  border-top: 0; padding:5px;}
.kasten3 a {text-decoration: none; color:#000000;}
.kasten3 a:hover {color:#103b82;}

/* Echter Inhalt */
#mitte {clear: both; float: left; width: 600px; height: auto; border: 0px #000000 dotted}

.rahmen1 {width: 584px; height: auto; padding: 5px; margin: 0 0 5px 0; border: 1px #d2dbf6 solid; display:block;}
.rahmen1 a:hover {color:#e96a10;}

.rahmen1 ul {padding: 3px 0 0 0; margin:0;}
.rahmen1 ul li {margin: 1px 0px 0px 0px; padding: 2px; line-height:120%; list-style-type:none;}
.rahmen1 ul li a {text-decoration: none; color:#000000;}
.rahmen1 ul li a:hover {color:#e96a10;}

.rahmen1 .left {float: left; width: 285px;border: 1px #ffffff dotted;}
.rahmen1 .right {float: right; width: 295px;border: 1px #ffffff dotted;}
/*Ränder werden zum Großdrücken des Rahmens bei zwei Spalten Inhalt gebraucht*/

.rahmen1 .left1 {float: left; width: 150px;border: 1px #ffffff dotted;}
.rahmen1 .right1 {float: right; width: 430px;border: 1px #ffffff dotted;}

.rahmen1 .left2 {float: left; width: 350px;border: 1px #ffffff dotted;}
.rahmen1 .right2 {float: right; width: 230px;border: 1px #ffffff dotted;}

.rahmen1 .left3 {float: left; width: 450px;border: 1px #ffffff dotted;}
.rahmen1 .right3 {float: right; width: 130px;border: 1px #ffffff dotted;}

.rahmenleft1 {float: left; width: 283px; height: auto; padding: 5px; margin: 0 0 5px 0; border: 1px #d2dbf6 solid; display:block; vertical-align: baseline;}
.rahmenleft1 ul {padding: 3px 0 0 0; margin:0;}
.rahmenleft1 ul li {margin: 1px 0 0 0; padding: 2px; line-height:120%; list-style-type:none;}
.rahmenleft1 ul li a {text-decoration: none; color:#000000;}
.rahmenleft1 ul li a:hover {color:#e96a10;}

.rahmenright1 {float: right; width: 283px; height: auto; padding: 5px; margin: 0 4px 5px 0; border: 1px #d2dbf6 solid; display:block;}
.rahmenright1 ul {padding: 3px 0 0 0; margin:0;}
.rahmenright1 ul li {margin: 1px 0px 0px 0px; padding: 2px; line-height:120%; list-style-type:none;}
.rahmenright1 ul li a {text-decoration: none; color:#000000;}
.rahmenright1 ul li a:hover {color:#e96a10;}

.links150 {float: left; width: 145px;border: 1px #ffffff dotted;}
.rechts130 {float: right; width: 130px;border: 1px #ffffff dotted;}

.rahmen2 {width: 584px; height: 100%; padding: 5px; margin: 0 0 5px 0; background-color:#fbdec1; border: 1px #e96a10 solid; display:block; z-index:-1; border-top-color:#fbdec1;}
/*  border-top-color:#fbdec1; einfuegen, wenn Tabs eingestellt werden */

.rahmen2 .left {float: left; width: 285px; border: 1px #fbdec1 dotted;}
.rahmen2 .right {float: right; width: 295px; border: 1px #fbdec1 dotted;}
/*Ränder werden zum Großdrücken des Rahmens bei zwei Spalten Inhalt gebraucht*/
.rahmen2 a:hover {color:#103b82;}

.rahmen2Tab1 {float: left; width: 137px; height: 30px; padding: 5px; margin: 0; background-color:#fbdec1; border: 1px #e96a10 solid; display:block;}
.rahmen2Tab1akt {float: left; width: 137px; height: 30px; padding: 5px; margin: 0; background-color:#fbdec1; border: 1px solid #e96a10; border-bottom-color:#fbdec1; display:block; z-index:20;}

.rahmen2Tab2 {float: left; width: 138px; height: 30px; padding: 5px; margin: 0 0 0 -1px; background-color:#fbdec1; border: 1px #e96a10 solid; display:block;}
.rahmen2Tab2akt {float: left; width: 138px; height: 30px; padding: 5px; margin: 0 0 0 -1px; background-color:#fbdec1; border: 1px solid #e96a10; border-bottom-color:#fbdec1; display:block; z-index:20;}

.rahmen3 {width: 584px; height: auto; padding: 5px; margin: 0 0 5px 0; border: 1px #d2dbf6 solid; display:block;}

/* Kasten mit Aufzählungszeichen */
.rahmen3 ul {padding: 3px 0 0 15px; margin-top:5px; margin-left:0; margin-bottom:5px;}
.rahmen3 ul li {margin-top: 1px; margin-bottom:0; padding: 2px; line-height:120%; list-style-type:disc;}
.rahmen3 ul li a {text-decoration: none; color:#000000;}
.rahmen3 ul li a:hover {color:#e96a10;}

/* Kasten ohne Rahmen */
.rahmen4 {width: 584px; height: auto; padding: 5px; margin: 0 0 5px 0; border: 0px #d2dbf6 solid; display:block;}

.rahmen4 ul {padding: 3px 0 0 0; margin:0;}
.rahmen4 ul li {margin: 1px 0px 0px 0px; padding: 2px; line-height:120%; list-style-type:none;}
.rahmen4 ul li a {text-decoration: none; color:#000000;}
.rahmen4 ul li a:hover {color:#e96a10;}



/* allgemein */
.bgweiss {background-color: #ffffff;}
.bghellgrau {background-color: #efefef;}
.bgorange {background-color: #e96a10;}
.bghellorange {background-color: #fbdec1;}
.bghellorange1 {background-color: #ffeed1;}
.bghellblau {background-color: #d2dbf6;}
.bgdunkelblau {background-color: #103b82;}

.orange {color: #e96a10;}
.weiss {color: #ffffff;}
.rot {color: #ff0000;}
.dunkelblau {color: #103b82;}

.klaeren {clear:left;}
.klaeren2 {clear:both;}
.klaerenr {clear:right;}

.abstand {padding: 0; margin: 0; height: 5px;}
.orabstand {padding: 0; margin: 0 0 3px 0; height: 5px; background-color: #fbdec1;}
.orabstand2 {padding: 0; margin: 0 0 3px 0; height: 10px; background-color: #fbdec1;}

.iframebottom {margin-bottom:-35px;}
