/* Body */

body {
 color: #000000;
 background-color: #FFFFFF;
 margin: 0px;
 font-family: "Sans","Helvetica","Verdana","Arial",sans-serif;
 font-size: 12px;
}


/* Globale Definitionen */

pre {
 font: normal 12px "Monospace", monospace;
}

img {
 border-style: none;
 margin: 0px;
}


/* Linien */

hr#line0 {
 border-style: none;
 height: 2px;
 width: 100%;
 background-color: #9F9F9F;
}


hr#line20 {
 border-style: none;
 height: 2px;
 width: 95%;
 background-color: #9F9F9F;
}


/* Links */

a:link {
 color: #1A4A7E;
 text-decoration: none;
}

a:hover {
 color: #1A4A7E;
 text-decoration: underline;
}

a:active {
 color: #0000FF;
 text-decoration: underline;
}

a:visited {
 color: #5F5F5F;
 text-decoration: none;
}

a:visited:hover {
 color: #5F5F5F;
 text-decoration: underline;
}

a:visited:active {
 color: #9F9F9F;
 text-decoration: underline;
}


/* Grafiken */

/* Logo */
img#logo {
 width:300px;
 height:61px;
 position: relative;
 float: left;
 margin: 0px;
 margin-left: 20px;
}


/* Überschriften */

/* Seitentitel */
h1#headtext {
 font-weight: bold;
 font-size: 40px;
 color: #1A4A7E;
 margin:20px;
 margin-right:30px;
 margin-bottom:10px;
 position:relative;
 text-align:right;
}

/* Allgemein */
h1 {
 font-size: 23px;
}

h2 {
 font-size: 20px;
}

h3 {
 font-size: 17px;
 margin-top: 0px;
 margin-bottom: 0px;
}

h4 {
 font-size: 14px;
 margin-top: 0px;
 margin-bottom: 0px;
}

h5 {
 font-size: 11px;
 margin-top: 0px;
 margin-bottom: 0px;
}

h6 {
 font-size: 7px;
 margin-top: 0px;
 margin-bottom: 0px;
}

strong#grey {
 color: #5F5F5F;
}

/* Tabellen */

table#content {
 table-layout: fixed;
 border-style: none;
 border-collapse: collapse;
 empty-cells: show;
 width: 80%;
 margin-right: 50px;
}

td#content {
 vertical-align: top;
 padding: 0px;
}

td#contentgrey {
 vertical-align: top;
 background-color: #DFDFDF;
 padding: 20px;
 padding-left: 30px;
 padding-right: 30px;
 -moz-border-radius: 20px;
}

/* Formulare */

/* Felder */
input#flat {
 background-color:#000000;
 color:#BFBFBF;
 border-style:solid;
 border-width:1px;
 border-color:#1A4A7E;
 font-size:102%;
}

input#flatbutton {
 background-color:#000000;
 color:#1A4A7E;
 border-style:solid;
 border-width:1px;
 border-color:#1A4A7E;
 font-size:102%;
}

select#flat {
 background-color:#000000;
 color:#1A4A7E;
 border-style:solid;
 border-width:1px;
 border-color:#1A4A7E;
 font-size:102%;
}

textarea#flat {
 background-color:#000000;
 color:#BFBFBF;
 border-style:solid;
 border-width:1px;
 border-color:#1A4A7E;
 font-size:102%;
}


/* Fußzeilen */

div#footer {
 text-align: center;
 margin: 0px;
 margin-top: 30px;
}

div#footer img {
 margin-left: 10px;
 margin-right: 10px;
}
