a { text-decoration: none; }
a:link, a:visited { color: #603; }
a:hover, a:active { color: #336; }

abbr, acronym {
 border-style: none;
 font-style: inherit; font-variant: inherit;
 letter-spacing: inherit;
 }

body {
 background-color: #FFF;
 color: #336;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 margin: 0;
 text-align: center;
 }

h1 {
 color: #603;
 font-size: 17pt;
 font-weight: normal;
 }

h2 { font-size: 11pt; }

img { border-style: none; }

input.eingabe, textarea {
 border-color: #1F2C71;
 border-style: solid;
 border-width: 1px;
 width: 300px;
 }
textarea { height: 100px; }

table { border-spacing: 0; }
td, th {
 padding: 0 7px 3px 0;
 vertical-align: top;
 }
th { text-align: left; }

#body {
 background-image: url(./hintergrund.png);
 background-position: 294px 92px;
 background-repeat: no-repeat;
 background-color: #F4F4F8;
 border-color: #000;
 border-style: solid;
 border-width: 0 1px;
 margin: 0 auto;
 text-align: left;
 width: 760px;
 position: relative; left: 0; top: 0;
 }

#pcr, #akk {
 position: absolute;
 top: 36px;
 height: 20px;
 }
#pcr { left: 366px; width: 27px; }
#akk { left: 399px; width: 28px; }


#inhalt a { font-weight: bold; }
#inhalt a[rel="external"] { white-space: nowrap; }
#inhalt a[rel="external"]:before { content: url(./link.png)" "; }
li a[rel="external"]:before { display: none; }


#navigation {
 background-image: url(navigation.png);
 font-size: 9pt;
 list-style: none;
 margin: 0 0 11px;
 text-align: center;
 padding: 2px 0;
 width: 760px;
 }
#navigation li { display: inline; }
#navigation a {
 color: #FFF;
 padding: 0 3em;
 text-decoration: none;
 }
#navigation a.aktiv { background-image: url(navigation-aktiv.png); }

#sub {
 background-color: #E0E3F0;
 font-size: 9pt;
 float: left;
 margin: 11px 0;
 padding: 2px 2px 0 0;
 }
#sub ul {
 display: block;
 list-style-type: none;
 margin: 0;
 padding: 0;
 }
#sub a {
 border-color: #F4F4F8;
 border-style: solid;
 border-width: 0 0 0 11px;
 display: block;
 margin: 0 0 2px;
 padding: 3px 0 3px 7px;
 width: 144px;
 }
#sub a.aktiv { background-color: #F4F4F8; }
#sub a:hover {
 background-color: #F4F4F8;
 border-color: #FFF;
 }

#sub li li a {
 background-color: #E0E3F0;
 border-color: #E0E3F0;
 border-style: solid;
 border-width: 0 0 0 11px;
 font-size: 8.5pt;
 margin: 0 0 2px;
 padding: 1px 0 1px 11px;
 width: 140px;
 }
#sub li li a:hover {
 background-color: #E0E3F0;
 border-color: #F4F4F8;
 }

#inhalt {
 margin-right: 11px;
 margin-left: 185px;
 }

#meta {
 background-color: #E0E3F0;
 clear: both;
 color: #336;
 margin-top: 22px;
 padding: 0 0 3px 185px;
 }
#meta a {
 color: #336;
 font-size: 9pt;
 text-decoration: none;
 }

.mitte { text-align: center; }
.rechts {
 float: right;
 margin: 0 0 7px 11px;
 }
.links {
 float: left;
 margin: 0 11px 7px 0;
 }

.kasten {
 background-color: #FFF;
 border-color: #1F2C71;
 border-style: solid;
 border-width: 1px;
 padding: 11px;
 }
.rand {
 border-color: #1F2C71;
 border-style: solid;
 border-width: 1px;
 }