* html dl.feature { height: 1%; }

html, body {
height: 100%;
background-image: url(../images/clouds_web4c.jpg);
background-repeat: repeat-x;
background-color: #D7D1B5;
color: #333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
margin: 0;
}

h2 {
font-family: Georgia, serif;
font-size: 110%;
text-align: center;
color: #c93b03;
margin-bottom: 20px;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
color: #333;
margin-bottom: -3px;
}

h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
color: #333;
margin-bottom: -6px;
}

table {
width: 50%;
margin-left: 100px;
}

table.preis {
width: 30%;
margin: 0;
}

table.dings {
width: 80%;
margin-left: 20px;
}

p.end {
padding-bottom: 10px;
}

p.ut {
font-size: 8pt;
padding: 0 0 15px 70px;
}

hr {
border: 1px dotted #ccc;
clear: both;
}

#current {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight:bold;
color: #c93b03;
}

#wrapper {
background-image: url(../images/hg_film.jpg);
background-repeat: repeat-y;
background-color: #fff;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
width: 760px;
margin: 0 auto;
height: auto !important;
height: 100%;
position: relative;
}

#topnavi {
padding-top: 2px;
margin: 0;
}

#topnavi li {
display: inline;
list-style-type: none;
padding: 10px;
}

#header {
margin: 0;
}

#navi {
margin: 0;
}

#navi ul {
margin-bottom: 0;
}

#navi li {
display: inline;
list-style-type: none;
padding: 8px;
}

#subnavi {
padding: 3px 0 0 48px;
}

#main {
padding: 20px 60px 30px 60px;
}

li {
list-style-type: none;
}

.heimat {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #c93b03;
padding-bottom: 1px;
}

.schnickrechts {
float: right;
padding-left: 20px;
margin: -1em 0 0 0;
}

.schnickrechts2 {
float: right;
padding-left: 20px;
margin: -1em 1em 0 0;
}

.schnickrechts3 {
float: right;
padding-left: 20px;
margin: 10px 0 5px 0;
}

.links {
float: left;
margin: 0.4em 1em 0 0;
padding: 3px;
border: 1px solid #333;
}

.rechts {
float: right;
margin: 0.4em 0 0 1em;
padding: 3px;
border: 1px solid #333;
}

.filmlinks {
float: left;
margin: 0.4em 1em 0 0;
border: 1px solid #000;
}

.filmrechts {
float: right;
margin: 0.4em 0 0 1em;
border: 1px solid #000;
}

.bildrechts {
float: right;
margin: 0.4em 0 0 1em;
}

.flyer {
padding: 10px 0 10px 70px;
}

a.navi:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #bc7e02;
text-decoration: none;
}

a.navi:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #bc7e02;
text-decoration: none;
}

a.navi:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #FF9900;
text-decoration: none;
}

a.navi:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #FF9900;
text-decoration: none;
}

a.navix:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #c93b03;
text-decoration: none;
}

a.navix:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #c93b03;
text-decoration: none;
}

a.navix:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #FF9900;
text-decoration: none;
}

a.navix:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #da4a11;
text-decoration: none;
}

a.subnav:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #bc7e02;
text-decoration: none;
}

a.subnav:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #bc7e02;
text-decoration: none;
}

a.subnav:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #FF9900;
text-decoration: none;
}

a.subnav:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #FF9900;
text-decoration: none;
}

a.text:link {
font-size: small;
color: #bc7e02;
text-decoration: none;
}

a.text:visited {
color: #c93b03;
text-decoration: none;
}

a.text:hover {
color: #c93b03;
text-decoration: none;
}

a.text:active {
color: #FF9900;
text-decoration: none;
}

a.fett:link {
font-size: small;
font-weight: bold;
color: #c93b03;
text-decoration: none;
}

a.fett:visited {
font-size: small;
font-weight: bold;
color: #bc7e02;
text-decoration: none;
}

a.fett:hover {
font-size: small;
font-weight: bold;
color: #FF9900;
text-decoration: none;
}

a.fett:active {
font-size: small;
font-weight: bold;
color: #FF9900;
text-decoration: none;
}

a.nach_oben:link {
font-size: small;
color: #bc7e02;
text-decoration: none;
}

a.nach_oben:visited {
color: #c93b03;
text-decoration: none;
}

a.nach_oben:hover {
color: #c93b03;
text-decoration: none;
}

a.nach_oben:active {
color: #FF9900;
text-decoration: none;
}

p.nachoben {
text-align: right;
padding: 0 20px 0 0;
}

address {
background-color: #fff;
text-align: center;
font-size: 80%;
font-style: normal;
letter-spacing: 2px;
line-height: 1.5em;
padding: 10px 0 10px 0;
border-top: 1px dotted #ccc;
}

dl.jury {
margin: 15px 0;
padding: 15px;

}

dl.jury:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

dl.jury dt {
margin: 0 0 .5em 0;
font-family: Georgia, serif;
font-style: italic;
color: #330000;
}

dl.jury dt img {
float: left;
margin: 0 15px 0 0;
padding: 0 4px 4px 0;
}

dl.jury dd {
margin-left: 125px;
color: #666;
}