html { margin:0px; padding:0px; }
body { margin:0px; padding:0px 0px 20px 0px; color:#1a213f; background:#e2e4e7; font:normal 11px Verdana,sans-serif; }

#dmvt { width:780px; margin:auto; }
#header { height:55px; background:#0c2a6a url(images/kopf-hg.jpg) no-repeat; border-bottom:1px solid #fff }
#logo { width:380px; float:left; }
#hmenu { width:380px; float:left; padding:30px 20px 0px 0px; text-align:right; }
#hmenu a { margin:0px 0px 0px 10px; text-decoration:none; color:#fff; }
#hmenu a:hover b { text-decoration:underline }

#hbild { height:125px; background:#434343; border-bottom:1px solid #fff; }
#bcmenu { height:16px; padding:2px 0px 0px 12px; color:#fff; font-size:10px; font-weight:bold; background:#072e7c; border-bottom:3px solid #fff; }
#bcmenu a { font-size:10px; font-weight:normal; text-decoration:none; color:#fff; }
#bcmenu a.unter { padding:0px 14px 0px 0px; background:url(images/bc-pfeil.gif) right center no-repeat; }
#bcmenu a:hover { text-decoration:underline; }

#tabelle { width:780px; border-bottom:3px solid #fff }
#menu { width:180px; padding:12px 16px 50px 12px; vertical-align:top; background:#fff; }
a.main_nav { padding:6px 0px 6px 20px; display:block; text-decoration:none; font-size:13px; font-weight:bold; color:#777; background:url(images/hg-menu.gif) 2px center no-repeat; border-bottom:1px solid #000 }
a.main_nav:hover, a.aktiv { background:url(images/hg-menu-aktiv.gif) 2px center no-repeat; }
.aktiv { padding:6px 0px 6px 20px; display:block; text-decoration:none; font-size:13px; font-weight:bold; color:#072e7c; background:url(images/hg-menu-aktiv.gif) 2px 9px no-repeat; border-bottom:1px solid #000 }

#text { width:532px; padding:12px 20px 20px 20px; vertical-align:top; background:#f3f3f3 url(images/hg-text.gif) repeat-x; }
#text h1 { margin:6px 0px 0px 0px; font-size:14px; color:#1a3e7e; }
#text h2 { margin:10px 0px 10px 0px; font-size:13px; font-style:italic; color:#1a3e7e; }
#footer { height:16px; padding:2px 0px 0px 12px; font-size:10px; color:#fff; background:#072e7c; }

ul.content {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
li.content {
    padding: 10px 20px;
    margin: 0px;
    background-image: url(images/arrow_list.gif);
    background-repeat: no-repeat;
    background-position: 3px 9px;
}
li.sitemap_1 {
    padding: 2px 20px;
    margin: 0px;
    background-image: url(images/arrow_list.gif);
    background-repeat: no-repeat;
    background-position: 3px 2px;
}
li.sitemap_2 {
    padding: 2px 40px;
    margin: 0px;

}
li.sitemap_3 {
    padding: 2px 60px;
    margin: 0px;

}
li.sitemap_4 {
    padding: 2px 80px;
    margin: 0px;

}
ul.ref {
    margin: 0px;
    padding: 0px 0px 5px 0px;
    list-style-type: none;
}
li.ref {
    padding: 2px 20px;
    margin: 0px;
    background-image: url(images/arrow_list.gif);
    background-repeat: no-repeat;
    background-position: 3px 2px;
}
.cite {
    font-style:italic;
    text-align:center;
    margin:20px;
}
