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

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

body {
 background-attachment: fixed;
 background-color: #600;
 background-image: url(./hintergrund.png);
 background-position: 7% 11px;
 background-repeat: no-repeat;
 color: #FFF;
 font-family: "Trebuchet MS", "Gill Sans MT", Arial, Helvetica, sans-serif;
 font-size: 1em;
 margin: 0;
 padding: 2em;
 text-align: center;
 }

h1, h2 {
 color: #FC9;
 font-weight: normal;
 }

h1 { font-size: 1.2em; }
h2 { font-size: 1.1em; }

img { border-style: none; }

table { border-spacing: 0; }
td, th {
 padding: 0 1em 0.5em 0;
 vertical-align: top;
 }
th { text-align: left; }

#body {
 margin: 0 auto;
 text-align: left;
 width: 66%;
 }

#kopf {
 font-size: 1.1em;
 font-style: italic;
 font-weight: bold;
 white-space: nowrap;
 }

#kopf img {
 width: 222px;
 height: 66px;
 margin-right: 2em;
 vertical-align: middle;
 }

#inhalt {
 padding: 2em;
 }

#meta {
 clear: both;
 color: #FFF;
 margin-top: 3em;
 }
#meta a {
 color: #FFF;
 font-size: 0.9em;
 text-decoration: none;
 }

.links {
 float: left;
 margin: 0 1em .5em 0;
 }
.mitte { text-align: center; }
.rechts {
 float: right;
 margin: 0 0 .5em 1em;
 }

.rahmen { 
 border-color: #F63;
 border-style: dotted;
 border-width: 1px 0 0 1px;
 }
.rahmen td, .rahmen th { padding: 1em 0 0 1em; }