p {
    font-size : inherit;
    margin : 0px;
    padding-bottom : 10px;
}

.bodytext {
    font-size : inherit;
    margin : 0px;
    padding : 0px
}

div {
    padding : 0px;
    margin : 0px;
}

div.inhalt {
    width : 430px;
    display : block;
    border : solid 1px #C5C5C5;
    background-color : #E5E5E5;
    padding : 10px;
    margin-bottom : 20px;
}

div.error_box {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #000000;
    font-weight : bold;
    display : block;
    width : 500px;
    text-align : center;
    border : solid 1px #DE2D2D;
    background-color : #FFE6E6;
    padding : 10px;
    margin-bottom : 20px;
    margin-top : 20px;
    margin-left : 120px;
}

div.text_box {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #000000;
    font-weight : bold;
    display : block;
    width : 500px;
    text-align : center;
    border : solid 1px #C5C5C5;
    background-color : #E5E5E5;
    padding : 10px;
    margin-bottom : 20px;
    margin-top : 20px;
    margin-left : 120px;
}

div.top_box {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #000000;
    font-weight : normal;
    display : block;
    width : 450px;
    text-align : left;
    border : solid 1px #C5C5C5;
    background-color : #E5E5E5;
    padding : 10px;
    margin-bottom : 20px;
}

div.image {
    border : solid 1px #C5C5C5;
    background-color : #E5E5E5;
    text-align : center;
    padding : 5px;
    overflow : visible;
    width : 150px;
}

div.menu {
    margin-left : 20px;
    margin-bottom : 10px;
}

span.error_box {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #000000;
    font-weight : bold;
    display : block;
    width : 500px;
    text-align : center;
    border : solid 1px #DE2D2D;
    background-color : #FFE6E6;
    padding : 10px;
    margin-bottom : 20px;
    margin-top : 20px;
    margin-left : 100px;
}

span.text_box {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #000000;
    font-weight : bold;
    display : block;
    width : 500px;
    text-align : center;
    border : solid 1px #C5C5C5;
    background-color : #E5E5E5;
    padding : 10px;
    margin-bottom : 20px;
    margin-top : 20px;
    margin-left : 100px;
}

span.rot  {
    font-family : Verdana, sans-serif;
    color : #DE2D2D;
    font-weight : normal;
}

span.klein  {
    font-family : Verdana, sans-serif;
    font-size : 0.6em;
    color : #000000;
    font-weight : normal;
}

span.text  {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #000000;
    font-weight : bold;
    margin : 0px;
    padding : 0px;
}

span.toctoggle {
    font-family : Verdana, sans-serif;
    font-size: 0.6em;
    font-weight : normal;
}

span.menu {
    margin-left : 50px;
    margin-bottom : 10px;
}

ul {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #000000;
    font-weight : normal;
    margin-top : 0px;
    margin-left : 30px;
    margin-bottom : 0px;
    padding : 0px;
}

/* Textüberschriften */
h1 {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #000000;
    font-weight : bold;
    text-decoration : none;
    text-align : left;
    padding-left : 5px;
    padding-bottom : 1px;
    margin-top : 0px;
    margin-bottom : 15px;
    border-bottom : dashed 1px #415786;
    background-color : #EEF6FF;
}

h1.alt {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #000000;
    font-weight : bold;
    text-align : left;
    text-decoration : underline;
    margin-bottom : 15px;
}

/* Fließtext */
h2  {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #000000;
    font-weight : normal;
    margin : 0px;
    padding-bottom : 10px;
}

td h2  {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #000000;
    font-weight : normal;
    margin : 0px;
    padding : 0px;
}

/* Fließtext weiß */
h2.weiss  {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #FFFFFF;
    font-weight : normal;
    margin : 0px;
}
    
/* Fließtext klein */
h2.klein  {
    font-family : Verdana, sans-serif;
    font-size : 0.6em;
    color : #000000;
    font-weight : normal;
    margin-top : 3px;
    margin-bottom : 3px;
}

/* Fließtext Courier */
h2.courier {
    font-family : Courier New, Geneva, Courier, Clean, serif;
    font-size : 0.7em;
}

/* Inhaltsfußnote */
h2.nav  {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #000000;
    font-weight : normal;
    border-top : dashed 1px #000000;
    margin-top : 15px;
    margin-bottom : 0px;
    padding-top : 2px;
}

/* Fließtext fett */
h3  {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #000000;
    font-weight : bold;
    margin : 0px;
}

/* Fließtext fett Überschrift */
h3.ueberschrift  {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #000000;
    font-weight : bold;
    margin : 0px;
    border-bottom : dashed 1px #000000;
    margin-bottom : 15px;
    padding-bottom : 2px;
}

/* Fließtext fett, klein */
h3.klein  {
    font-family : Verdana, sans-serif;
    font-size : 0.6em;
    color : #000000;
    font-weight : bold;
    margin-top : 3px;
    margin-bottom : 3px;
}

/* Fließtext fett, weiß */
h3.weiss  {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #FFFFFF;
    font-weight : bold;
    margin : 0px;
}

/* Fließtext fett, weiss, klein */
h3.weissklein {
    font-family : Verdana, sans-serif;
    font-size : 0.6em;
    color : #FFFFFF;
    font-weight : bold;
    margin : 0px;
}

/* Seitenfußnote */
h4  {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    font-weight : normal;
    font-style : normal;
    color : #000000;
    margin: 0px;
    border-top : dashed 1px #000000;
    padding-top : 5px;
    padding-bottom : 10px;
    }

/* Menüdefinitionen */
h5  {
    text-align : left;
    color : #415786;
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    font-weight : bold;
    margin : 0px;
    text-decoration : none;
}

h6 {
    text-align : left;
    color : #415786;
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    font-weight : normal;
    margin : 0px;
    text-decoration : none;
}

h6.active {
    text-align : left;
    color : #415786;
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    font-weight : normal;
    margin : 0px;
    text-decoration : underline;
}

img {
    border : 0px;
    padding : 0px;
    margin : 0px;
}

/* Dateibody */
body {
    margin:0px;
}

/* Links */
a:link {
    color : #415786;
    text-decoration : none;
}
    
a:visited {
    color : #415786;
    text-decoration : none;
}

a:hover {
    text-decoration : underline;
}
    
a:active {
    color : #415786;
    text-decoration : underline;
}

h2.weiss a {
    color : #FFFFFF;
}

h3.weiss a {
    color : #FFFFFF;
}

/* blaue Links */
a.blau:link {
    color : #415786;
    text-decoration : none;
    border-style: dashed;
    border-width: 0px 0px 1px 0px;
    border-color: #415786;
    }
    
a.blau:visited {
    color : #415786;
    text-decoration : none;
    border-style: dashed;
    border-width: 0px 0px 1px 0px;
    border-color: #415786;
    }

a.blau:hover {
    color : #415786;
    text-decoration : none;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #415786;
}

a.blau:active {
    color : #415786;
    text-decoration : none;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #415786;
}

/* weisse Links */
a.weiss:link {
    color : #FFFFFF;
    text-decoration : none;
}
    
a.weiss:visited {
    color : #FFFFFF;
    text-decoration : none;
}
    
a.weiss:hover {
    text-decoration : underline;
}

a.weiss:active {
    color : #FFFFFF;
    text-decoration : underline;
}
    
/* weisse, kleine Links */
a.weissklein:link {
    color : #FFFFFF;
    text-decoration : none;
}

a.weissklein:visited  {
    color : #FFFFFF;
    text-decoration : none;
}

a.weissklein:hover  {
    text-decoration : underline;
}
    
a.weissklein:active  {
    color : #FFFFFF;
    text-decoration : underline;
}

img.sepbar {
    margin-top : 0px;
    border : 0px;
    height : 3px;
}

/* forms */
input {
    font-family : Verdana, sans-serif;
    color: #000000;
    font-size : 0.7em;
    border : thin solid #C5C5C5;
    background : #FFFFFF;
    padding : 2px;
}

input[type="checkbox"] {
    font-family : Verdana, sans-serif;
    color: #000000;
    font-size : 0.7em;
    border : thin solid #C5C5C5;
    background : #FFFFFF;
}

input.button {
    font-family : Verdana, sans-serif;
    color: #000000;
    font-weight : bold;
    font-size : 0.7em;
    border : thin solid #AAAAAA;
    background : #C5C5C5;
    padding : 2px;
}

textarea {
    font-family : Verdana, sans-serif;
    color : #000000;
    font-size : 0.7em;
    border : thin solid #C5C5C5;
    background : #FFFFFF;
    padding : 2px;
}
