html, body {    height: 100%;}body {    font: 62.5% verdana, tahoma, arial, helvetica, sans-serif;    padding: 0;    margin: 0;}img {    border: none;}p {    margin: 0;    padding: 0;}a:link {    display: block;    padding-bottom: 1px;    color: #0D6826;    text-decoration: underline;}a:visited {     color: #0D6826;}a:hover {    display: block;    padding-bottom: 1px;    color: #0D6826;    text-decoration: underline;}a:active {     color: #ccc; }#wrapper:after,#main:after,#wrapper #branding:after {    content: " ";    display: block;    clear: both;}/* Layout */#wrapper {    height: 100%;    background: #fff url(../img/wiesenillu.jpg) repeat-x 0 100%;}#wrapper #branding {    padding: 25px 0 0 32px;}#wrapper #branding h1 span {    position: absolute;    overflow: hidden;    left: -2000px;    width: 1px;    height: 1px;}#wrapper #branding h1 {    color: #ccc;    font-size: 200%;    width: 456px;    height: 50px;    background: url(../img/schriftzug1.jpg) no-repeat 0 0;}#print {    display: none;}#wrapper #main {    margin-left: 294px;    width: 500px;    line-height: 1.4em;    color: #000;    font-size: 130%;    font-weight: normal;}#wrapper #main p.hint {    margin-bottom:10px;    margin-top: 5px;    font-size: 90%;}#wrapper #main address {    font-style: normal;    color: #000;}#wrapper #main span {    display: block;}#wrapper #main h2 {    padding: 0;    margin-top: 20px;    margin-bottom: 0;    font-style: normal;    font-size: 110%;    font-weight: normal;    color: #666;}#main dl {    display: block;    margin: 0;    padding: 0;}#main dl dt,#main dl dd {    display: block;    margin: 0;    padding: 0;}#main table {    margin-top: 5px;    clear: both;    border-collapse: collapse;    border-spacing: 0;    caption-side: top;    empty-cells: show;    padding: 0;    width: 400px     table-layout: auto;}#main table td {    text-align: left;     font-weight: normal;    padding-bottom: 0;    padding-right: 30px;    vertical-align: top;}#main table th {    text-align: left;     font-weight: normal;    padding-bottom: 5px;    padding-right: 30px;    vertical-align: top;}#main p.temporary {    margin-top: 20px;    font-size: 110%;    line-height: 1.3em;    font-style: italic;    color: #666;}#main div.details {    margin: 20px 0 ;    width: 400px;}#main div.details p {    margin: 0 0 15px 0;}#main div.details p span {    display: block;    font-weight: bold;    margin-bottom: 3px;}
