@charset "UTF-8";
* {
    font-family: Verdana, Helvetica, Arial;
}

body {
    color: #414141;
    min-width: 400px;
    background: #fff;
    font-size: 100.01%;
    margin: 0;
    padding: 5px;
    text-align: center;
}

/* Zentrierung im Internet Explorer */

h1 a {
    font-weight: bold;
}

h1 a:link {
    color: #ddd;
    background: fff;
}

h1 a:visited {
    color: #ddd;
    background: fff;
}

h1 a:focus {
    color: #ddd;
    background: #999;
}

h1 a:hover {
    color: #ddd;
    background: #999;
}

h1 a:active {
    color: #fff;
    background: #999;
}

ul {
    padding-left: 3em;
}

#page {
    font-size: 9pt;
    text-align: left;
    padding: 0;
    padding: 5px;
    background: #fff;
    color: #000;
}

/* Seiteninhalt wieder links ausrichten */

#hd {
    height: 46px;
    margin: 1em 0;
    background-image: url(../images/stmk/hd_bg.gif);
    background-repeat: repeat-x;
    text-align: center;
}

#hd div {
    height: 46px;
    float: left;
    background-position: left;
    background-repeat: no-repeat;
}

#hd div.hdl {
    width: 349px;
    background-image: url(../images/stmk/hd_left.gif);
    text-align: left;
    font-size: 0.9em;
    font-weight: bold;
}

#hd div.hdr {
    width: 113px;
    background-image: url(../images/stmk/hd_right.gif);
    background-position: right;
    float: right;
}

h1.hc {
    font-size: 1.1em;
    background: #294a73;
    font-weight: bold;
    line-height: 1.3em;
    color: #fff;
}

h2 {
    font-size: 1.0em;
    font-weight: bold;
    padding-bottom: 0.1em;
}

h3 {
    font-size: 0.9em;
    font-weight: bold;
    padding-bottom: 0.1em;
}

h4 {
    font-size: 0.8em;
    font-weight: bold;
    padding-bottom: 0.1em;
}

h2.desc {
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 0.1em;
}

.blk {
    margin: 0px;
    background: #fff;
    padding: 0.1em 0;
}

.blkh {
    margin: 0px;
    background: #eaeaea;
    font-size: 1.1em;
}

.blkt {
    padding: 0.3em 1.2em 0.7em 1.2em;
}

.blkht {
    font-size: 1.0em;
    font-weight: bold;
    padding-left: 0.5em;
    display: inline;
}

.bgc {
    background: #fff;
}

span.cl {
    margin: 0;
    padding: 0 0.2em;
}

span.cl1 {
    background: #6E8952;
}

span.cl2 {
    background: #FFD628;
}

span.cl3 {
    background: #2B64A1;
}

span.cl4 {
    background: #F9A034;
}

span.cl5 {
    background: #FCCC92;
}

span.cl6 {
    background: #8CB5DF;
}

span.cl7 {
    background: #CD885D;
}

span.cl8 {
    background: #2B64A1;
}

span.cl9 {
    background: #CD885D;
}

span.cl10 {
    background: #6E8952;
}

span.cl11 {
    background: #CCC03D;
}

span.cl12 {
    background: #804040;
}

span.clr1 {
    background: #A68800;
}

span.clr2 {
    background: #0066A6;
}

span.clr3 {
    background: #A60000;
}

span.clr4 {
    background: #5EA600;
}

span.clh {
    background: #A63800;
}

span.clf {
    background: #003366;
}

span.header {
    color: #008800;
}

td {
    color: #414141;
    font-weight: normal;
    vertical-align: top;
    font-size: 9pt;
}

td.menu {
    padding-left: 3pt;
    padding-right: 3pt;
}

td.topic {
    color: #ffffff;
    font-weight: bold;
}

td.topic1 {
    color: #ffffff;
    font-weight: bold;
}

td.sachbearbeiter {
    padding: 3px 10px 3px 10px;
}

div.kontakt {
    padding-left: 1em;
    padding-right: 1em;
}

td.regblock {
    /*
        border-top: 1px dotted black;
        border-bottom: 1px dotted black;
    */
    background-color: #ffffff;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

