body  {
    font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif; color:#000; background-color:blue;
    margin:8px; border:0; padding:0; width:973px; font-size:12px;
}
h1  {
    font-size:24px; font-weight:bold; text-align:left;
}
h2, h3  {
    font-size:18px; font-weight:bold; color:green;
}

h4  {
    font-size:16px; font-weight:bold; color:green;
}

a:link  {
    color:#0000FF; background-color:transparent; text-decoration:none;
}
a:visited  {
    color:#0000A0; background-color:transparent; text-decoration:none;
}
a:hover  {
    color:#808040; background-color:transparent; text-decoration:underline;
}
a:active  {
    color:#FF0000; background-color:transparent; text-decoration:none;
}

table.main {
   	background-color:#DDDDDD;
}

pre  {
     background-image:url(http://www.herber.de/images/tileexcg.gif);
     color:green; font-family:Courier New,Courier,Fixedsys,monospace; font-size:12px; padding:10px; text-align:left }
}
acronym  {
    border-bottom:1px dotted #900000; cursor:help;
}

/* ----------------- KOPF ------------------ */

#kopf  {
    height:95px; color:#000; background-color:#CCFFFF;
}

#kopfmitte_01  {
    float:middle; padding-top:20px; padding-left:10px; font-size:24px; font-weight:bold; color:green;
}
#kopfmitte_02  {
    float:middle; padding:0px 10px; font-size:20px; color:brown;
}
#kopfmitte_03  {
    float:left; padding:0px 30px; font-size:12px; color:green;
}

/* ----------------- MITTE ----------------- */

#mitte  {
    position:relative; top:15px; left:0px; width:100%; text-align:left;
}

/* ----------------- TEXTE ----------------- */

#texte  {
    position:relative; top:15px; left:0px; width:100%;
}

/* ---------------- INHALT ---------------- */

#haupt  {
    margin-left:140px; padding-bottom:30px; color:#000; background-color:#fff;
}
#haupt p  {
    font-size:12px; padding-left:3%; padding-right:10%;
    background-color:white;
}
#haupt p.space  {
    margin-top:40px;
}
#haupt p.head1  {
    font-size:14px; font-weight:bold; line-height:1.36em; padding-top:3%; padding-left:3%; padding-right:10%;
}
#haupt p.head2  {
    font-size:12px; font-weight:bold; line-height:1.36em; padding-top:3%; padding-left:3%; padding-right:10%;
}
#haupt p.datum  {
    color:gray; background-color:transparent;
}
#haupt p.sprung a  {
    color: #900000; background-color:transparent;
}
#haupt p.tabs  {
    padding-top:20px; padding-right:0px;
}
#haupt p.tipp  {
    border:dotted 1px; padding:0px 10px 10px 15px; margin:3em 10% 4em 2%;
    color:#000; background-color:#ffffc6;
}
#haupt pre  {
    padding-left:3%;
}
#haupt ul, ol  {
    font-size:12px; list-style-type:disc;
    margin-left:12px; padding-left:10px;
}
#haupt li a  {
    color: #900000; background-color:transparent;
}
#haupt form {
    margin:30px 30px 40px 0px; text-align:center;
}
#haupt h1  {
    line-height:3.3em; padding-left:90px; margin-left:0px; margin-top:0px; margin-bottom:0px;
    background-image:url(../images/verlauf.jpg); background-repeat:repeat-y; height:70px;
}
#haupt h1.sub  {
    font-size:0.9em; line-height:2.2em; padding-bottom:2px;
}
#haupt h2  {
    padding-left:3%; padding-top:35px;
}
#haupt h3  {
    padding-left:3%; padding-top:15px; margin-top:25px;
}
#haupt h4  {
    padding-left:3%; padding-top:15px; margin-top:25px;
}

/* --------------- NAVIGATION -------------- */

#menu  {
    position:absolute; top:0px; left:0px; width:130px; color:#000; background-color:#CCFFFF;

}
#menu .navkopf  {
    margin-top:3px; padding:0px 0px 0px 10px; border-style:solid; border-width:1px 0px;
    color:#000; background-color:#ffffc6; font-size:12px; line-height:1.8em; font-weight:bold;
}
#menu .navkopf1  {
    padding:3px 0px 0px 10px; border-style:solid; border-width:0px 0px 1px;
    color:#000; background-color:#ffffc6; font-size:12px; line-height:1.8em; font-weight:bold;
}
#menu .impressum  {
    margin-top:3px; padding:0px 0px 3px 10px; border-style:solid; border-width:1px 0px 0px;
    color:#000; background-color:#ffffc6; font-size:12px; line-height:1.8em; font-weight:bold;
}
#menu .navitems  {
    padding:5px 0px 10px 10px;
    font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size:12px; line-height:15px;
}
#menu .navhier  {
    color:#f00000; background-color:transparent; font-size:12px; font-weight:bold; white-space:nowrap;
}
#menu a {
    color:#900000; background-color:transparent; text-decoration:none;
}
#menu a:hover  {
    text-decoration:underline;
}
#menu .feed  {
    color:#fff; background-color:#0080c0; padding-top:10px; text-align:center;
}
#menu .feed a {
  margin:0; padding:0 4px 1px; border:1px solid; border-color:#fc9 #630 #330 #f96;
  font:bold 8pt Verdana; color:#fff; background:#f60; text-decoration:none;
}
#menu .feed a:hover {
  text-decoration:none;
}
#menu .suche  {
  text-align:center; font-size:0.84em; line-height:1.8em; padding:20px 0;
  background-color:#0080c0;
}
#menu .suche p  {
  padding:5px 0; margin:0
}

#shots {
    margin-top:0px; padding:0px 0px 0px 0px; border-style:solid; border-width:1px 0px;
    font-size:12px;
}

#shots .shot  {
    float:left; color:white; background-color:#CCFFFF; padding:3px 11px 3px 11px; text-align:center;
    border-style:solid; border-width:3px; border-color:green; width:91px;
}

#shots a:link  { font-weight:bold; text-decoration:none; font-weight:bold }
#shots a:visited  { text-decoration:none; font-weight:bold }
#shots a:hover  { text-decoration:underline; font-weight:bold }
#shots a:active  { text-decoration:none; font-weight:bold }

/* ---------------- TAB ---------------- */


#tabs {
    margin-top:0px; margin-left:25px; padding:0px 0px 0px 0px; font-size:12px;
}

#tabs .head_a  {
    float:left; color:black; background-color:#E0E0E0; padding:5px; text-align:center;
    border-style:solid; border-color:green; border-width:1px 1px; width:100px; font-weight:bold;
}
#tabs .head_b  {
    float:left; color:black; background-color:#E0E0E0; padding:5px; text-align:center;
    border-style:solid; border-color:green; border-width:1px 1px; width:140px; font-weight:bold;
}
#tabs .head_c  {
    float:left; color:black; background-color:#E0E0E0; padding:5px; text-align:center;
    border-style:solid; border-color:green; border-width:1px 1px; width:420px; font-weight:bold;
}

#tabs .tab_a  {
    float:left; padding-top:15px; color:black; padding:5px; text-align:center; text-align:left; width:100px;
}
#tabs .tab_b  {
    float:left; padding-top:15px; color:black; padding:5px; text-align:center; text-align:left; width:140px;
}
#tabs .tab_c  {
    float:left; padding-top:15px; color:black; padding:5px; text-align:center; text-align:left; width:420px;
}



/* ---------------- KLASSEN --------------- */

.piclinks  {
    float:left; padding:10px 20px 3px 3px;
}

.piclinks3  {
    float:left; padding-left:3%; padding-top:15px;
}

.picrechts  {
    float:right; padding:0px 0px 3px 3px;
}

.fett {
    font-weight:bold; color:#008080;
}

.green {
    font-weight:bold; color:green;
}

.sans {
    font-size:12px; text-decoration:none;
}

/* ---------------- TABELLEN --------------- */

table.solo { margin-left:20px }

td {
    font-size:12px;
}

td.menu2 {
	font-family:arial,tahoma,verdana,sans-serif;
	font-size:12px;
	border:medium solid;
	background-color:#E1FFF0;
	border-left-color:#00D96C;
	border-right-color:#00FFFF;
	border-top-color:#00D96C;
	border-bottom-color:#00FFFF;
	border-width:1;
	width:240px;
}

th {
    font-size:12px; background-color:#E0E0E0; font-weight:bold; text-align:left;
}

th.faq {
    font-size:12px; background-color:blue; color:white; font-weight:bold; text-align:left;; padding:2px
}

td.faq {
    font-size:12px; text-align:left; padding:2px
}

img {
 border:0; vertical-align:middle;
}

span.order { color:red; background-color:yellow }

table.menu {
   	background-color:#FFFFFF; width:100%;
}

span.header1 { font:green;font-size:16px;margin-left:20px }

/* ---------------- FORMULARE --------------- */

form { padding:0px;margin:0; background-color:#ffffe0 }
input, select, textarea { font-size:12px; font-family:Verdana,sans-serif; }
.feld { background-color:#ffc; width:270px; border:5px solid #ccc; }
.bereich { background-color:#ffc; width:700px; border:2px solid #ccc; }
.auswahl { background-color:#dff; width:270px; border:2px solid #ccc; }
.counties { background-color:#dff; width:82px; border:2px solid #ccc; }
.check, .Radio { background-color:#fff; border:1px solid #ddd; }
.button { background-color:#aaa; color:#fff; width:150px; border:6px solid #ccc; cursor:hand }
.btn_a { background-color:#aaa; color:#fff; width:160px; border:6px solid #ccc; cursor:hand }
.feld_a { background-color:#ffc; width:170px; border:5px solid #ccc; }
.short { background-color:#ffa; width:44px; border:2px solid #ddd; }
.medium { background-color:#ffa; width:140px; border:2px solid #ddd; }