/*###########################################################################*/
/* ALLGEMEINES-Definition                                                    */
/*###########################################################################*/

body {
font-size:11px;
background-color:#ffffff;
font-family:verdana,arial,helvetica;
color:#000000;
margin:5px 0px 0px 1px;
text-align:left;
width:100%;
height:100%;}

a img, :link img, :visited img {
border:none;}

hr {
vertical-align: middle;
height:1px;
background-color:#0093d1;
color:#0093d1;
border-style:none;}

/*###########################################################################*/
/* KOPFZEILE-Definition                                                      */
/*###########################################################################*/

#kopf  {
width:998px;
background-color:#FFFFFF;}

#menu {
float:left;
width:703px;
height:131px;
line-height:21px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-color:#FFFFFF;}

#sekmenu {
width:600px;
line-height:20px;
padding:0px 0px 0px 28px;
margin:16px 0px 0px 0px;
background-color:#FFFFFF;}

#sekmenu a {
font-size:10px;
font-weight:normal;
color:#58585a;
text-decoration:none;}

#sekmenu a:hover, #sekmenu a.aktiv, #sekmenu a.aktiv:hover {
font-size:10px;
font-weight:normal;
color:#58585a;
text-decoration:underline;}


#hauptmenu {
width:690px;
line-height:20px;
padding:0px 0px 0px 13px;
margin:43px 0px 0px 0px;
background-color:#FFFFFF;}

#logo {
float:left;
width:294px;
height:131px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 1px;
background-color:#FFFFFF;}

/*###########################################################################*/
/* MITTE-Definition                                                          */
/*###########################################################################*/

#mitte  {
width:998px;
background-color:#FFFFFF;}

#mitte_links {
float:left;
width:703px;
height:142px;
line-height:21px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-color:#003476;}

#mitte_rechts {
float:left;
width:294px;
height:142px;
padding:0px 0px 0px 0px;
margin:0px 0px -2px 1px;
background-color:#0093d1;}

#balken {
height:5px;
padding:0px 0px 0px 29px;
margin:0px 0px 0px 0px;
background:#003476;}

#balken1, #balken2, #balken3, #balken4, #balken5, #balken6 {
height:5px;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background:transparent;}

#adressbox {
width:248px;
line-height:16px;
color:#ffffff;
padding:15px 13px 10px 23px;
margin:0px 0px 0px 0px;
background:transparent;}

#adressbox a {
color:#ffffff;
font-weight:normal;
text-decoration:none;
padding:0px 0px 0px 0px;}

#adressbox a:hover {
text-decoration:underline;}

#submenu1 {
width:228px;
line-height:16px;
color:#ffffff;
padding:0px 0px 0px 0px;
margin:10px 0px 0px -35px;
background:transparent;}

#submenu2 {
width:228px;
line-height:16px;
color:#ffffff;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 46px;
background:transparent;}

#submenu3 {
width:228px;
line-height:18px;
color:#ffffff;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 140px;
background:transparent;}

#submenu4 {
width:228px;
line-height:18px;
color:#ffffff;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 246px;
background:transparent;}

#submenu5 {
width:228px;
line-height:18px;
color:#ffffff;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 340px;
background:transparent;}

#submenu6 {
width:200px;
line-height:18px;
color:#ffffff;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 497px;
background:transparent;}

ul {
list-style:none;}

li a {
color:#ffffff;
font-weight:bold;
text-decoration:none;
padding:0px 0px 0px 24px;
background:transparent;}

li a:hover, li a.aktiv, li a.aktiv:hover {
color:#ffffff;
font-weight:bold;
text-decoration:none;
padding:0px 0px 0px 24px;
background:transparent;
background-image:url(../img/bullet.gif);
background-repeat:no-repeat;}

/*###########################################################################*/
/* INHALT-Definition                                                         */
/*###########################################################################*/

#flashcontent {
background-image:url(../img/intropic_dummy.jpg);
background-repeat:no-repeat;}

#container {
width:998px;
margin:1px 0px 0px 0px;
background-image:url(../img/hg.gif);
background-repeat:repeat-y;}

*html #container {
margin:0px 0px 0px 0px;}

*+html #container {
margin:0px 0px 0px 0px;}

#content1 {
float:left;
width:703px;
min-height:428px;
line-height:21px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-color:#ececec;
border-top:1px solid #ffffff;}

*html #content1 {
height:428px;}

#content2 {
float:left;
width:294px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 1px;
background-color:#ffffff;
border-top:1px solid #ffffff;}

#zeitleiste {
width:584px;
line-height:16px;
color:#5a5a5a;
padding:62px 10px 0px 109px;
margin:0px 0px 0px 0px;}

#textinhalt {
width:547px;
line-height:16px;
color:#5a5a5a;
padding:62px 40px 50px 116px;
margin:0px 0px 0px 0px;}

#textinhalt ul, #textinhalt_tabelle ul {
list-style:url(../img/bullet2.gif);
line-height:20px;
margin:10px 0px 0px 20px;}

#textinhalt li, #textinhalt_tabelle li {
color:#5a5a5a;
font-weight:normal;
padding:0px 0px 0px 5px;
margin:0px 0px 0px 0px;
background:transparent;}

#textinhalt_tabelle {
width:703px;
line-height:16px;
color:#5a5a5a;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;}

#contentbox1 {
width:221px;
line-height:16px;
color:#5a5a5a;
padding:10px 10px 10px 10px;
margin:35px 0px 0px 23px;
background-color:#ffffff;
border-bottom:1px solid #0077bc;}

#contentbox1 h1, #textinhalt h1 {
font-size:12px;
font-family:verdana,arial,helvetica;
color:#0077bd;}

#contentbox2 {
width:221px;
line-height:16px;
color:#5c5d5f;
padding:10px 10px 10px 10px;
margin:35px 0px 0px 23px;
background-color:#dce8f4;}

#contentbox2 h1 {
font-size:12px;
font-family:verdana,arial,helvetica;
color:#284388;}

#contentbox3 {
width:235px;
font-size:10px;
line-height:16px;
color:#565656;
padding:22px 10px 10px 37px;
margin:0px 0px 0px 0px;
background-color:#ffffff;}

#contentbox3 b {
color:#000000;}

#contentbox4 {
width:221px;
line-height:16px;
color:#5a5a5a;
padding:10px 10px 10px 10px;
margin:35px 0px 0px 23px;
background-color:#ffffff;}

#contentbox5 {
width:221px;
line-height:16px;
color:#5c5d5f;
padding:10px 10px 10px 10px;
margin:23px 0px 0px 23px;
background-color:#f8f8f8;}

#content2 a.mehr, #textinhalt a, #textinhalt_tabelle a, #seitenfuss a {
color:#0077bd;
font-weight:normal;
text-decoration:none;}

#content2 a.mehr:hover, #textinhalt a:hover, #textinhalt_tabelle a:hover, #seitenfuss a:hover {
color:#0077bd;
font-weight:normal;
text-decoration:underline;}

/*###########################################################################*/
/* SEITENFUSS-Definition                                                     */
/*###########################################################################*/

#seitenfuss {
width:547px;
height:100px;
line-height:16px;
color:#5a5a5a;
padding:20px 0px 62px 0px;
margin:0px 40px 0px 116px;
border-top:1px solid #0077bd;
background-image:url(../img/logo_metro2.gif);
background-repeat:no-repeat;}

/*###########################################################################*/
/* TABELLEN-Definition                                                       */
/*###########################################################################*/

td.blau {
height:25px;
color:#ffffff;
background-color:#0176bb;
border-bottom:1px solid #ffffff;}

td.hellgrau {
height:25px;
color:#606060;
background-color:#f8f8f8;}

td.dklgrau {
height:25px;
color:#606060;
background-color:#ececec;}

td.hellgrau2 {
height:25px;
color:#606060;
background-color:#f8f8f8;
border-bottom:1px solid #a4a4a4;}

td.dklgrau2 {
height:25px;
color:#606060;
background-color:#ececec;
border-bottom:1px solid #a4a4a4;}

/*###########################################################################*/
/* FORMULAR-Definition                                                       */
/*###########################################################################*/

input {
width:210px;
height:16px;
background-color:#FFFFFF;
color:#000000;
font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
font-size:11px;
border-style:solid; 
border-width:1px;
border-color:#0093d1;
margin-top:0px; 
margin-bottom:0px;}

textarea {
width:210px;
height:72px;
background-color:#FFFFFF;
color:#000000;
font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
font-size:11px;
border-style:solid; 
border-width:1px;
border-color: #0093d1;
margin-top:0px; 
margin-bottom:0px;}

input.bild {
border-style:none; 
border-width:0px;
width:76px;
height:20px;}

input.spam {
width:129px;
height:16px;
background-color:#FFFFFF;
color:#000000;
font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
font-size:11px;
border-style:solid; 
border-width:1px;
border-color:#0093d1;
margin-top:0px; 
margin-bottom:0px;}

#textinhalt a.sprung {
font-size:12px;
font-family:verdana,arial,helvetica;
color:#0077bd;
text-decoration:none;
font-weight:bold;}

#textinhalt li a.jumper {
font-size:11px;
font-family:verdana,arial,helvetica;
color:#5a5a5a;
padding:0px 0px 0px 0px;
text-decoration:underline;
font-weight:normal;
background-image:none;
background:transparent;}

#textinhalt li a.jumper:hover {
font-size:11px;
font-family:verdana,arial,helvetica;
color:#0077bd;
padding:0px 0px 0px 0px;
text-decoration:underline;
font-weight:normal;
background-image:none;
background:transparent;}