html {
 height: 100%;
 width: 100%;
 overflow: hidden;
 background-color: #000000;
 color: #b8ad9c;
 font: .9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body {
 margin: 0;
 padding: 0;
 height: 100%;
 width: 100%;
 background: black url(../img/back.jpg) repeat-x;
}

#topnav {
 height: 40px;
 width: 960px;
 overflow: hidden;
 float: left;
 margin-top: 60px;
 margin-bottom: 20px;
 clear: none;
}

#topnav div {
 float: left;
 width: 20px;
 margin-right: 12px;
 overflow: hidden;
 cursor: pointer;
}

#content {
 margin: 0 auto;
 position: relative;
 z-index: 1;
 overflow: hidden;
 width: 960px;
 height: auto;
}

#slideshow {
 width: 2000px;
 float: left;
 clear: none;
 height: 440px;
}

#li, #mi, #re {
 width: 310px;
 overflow: hidden;
 float: left;
 position: relative;
 clear: none;
 cursor: pointer;
 margin: 20px 10px 0 320px;
}

#schriftzug {
 position: absolute;
 top: 460px;
 float: left;
 left: 620px;
 z-index: 2;
 clear: both;
}

a img {
 border-style: none;
}

a {
 color: #ff9900;
 text-decoration: none;
 font-family: Georgia, "Times New Roman", Times, serif;
}

a:hover {
 color: #ffffff;
}

.hervor {
 color: white;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-style: italic;
}

.orange {
 color: #ff9900;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-style: italic;
}

.link {
 cursor: pointer;
 text-decoration: none;
}

.link:hover {
 color: white;
}

.inhalt td {
 vertical-align: top;
 padding-right: 7px;
}

.inhalt th {
 vertical-align: top;
 text-align: right;
 color: white;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-style: italic;
 width: 100px;
 padding-right: 12px;
 padding-left: 12px;
}

th {
 font-weight: normal;
 font-style: normal;
}

ul, li {
 margin: 0;
 padding: 0;
 list-style-position: inside;
 list-style-image: none;
 list-style-type: none;
}