html { height: 100%; }

body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
}

.wrapper { 
	height: 100%;
	width: 100%;
	
	position: relative;
	
}

html>body .wrapper  {height:auto;min-height:100%; float: left;}

p {
font-size: 13px;
line-height:1.7em;
margin-top:0;
margin-bottom:1.3em;}

td.mediaContainer { padding-bottom: 1.3em; font-size: 13px; line-height: 1.7em; }

table {
	margin: 0;
}

td {
	margin: 0;
	padding: 0;
	border: none;
}

h1 {
margin-bottom:10px;
float: left;
font-size: 22px;
font-weight: bold;
width: 100%;
}

h4 {
font-size: 16px;
font-weight: bold;
margin-top:30px;
margin-bottom:15px;
}

a 		{
		color:#000;
		/* background: url(../graphics/hg/underline.gif) repeat-x left bottom; */
		text-decoration: none;
		font-weight: bold;
		}

a:hover {
text-decoration:none;
color:#fff;
color: #cc0000;
}

h2 {
margin: 0 0 10px 0; float: left; font-size: 17px; }

h3 {
margin-top:30px;
margin-bottom:10px;}

ul,li {
font-family:"Trebuchet MS", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.7em;
list-style-type:none;
margin:0;
padding:0;
float: left;}

ul {
margin-bottom:20px; width: 106px; margin-right: -3px;}

li { clear: left; }

.plusNullUnten {
	margin-bottom:0;
}

input {
font-family: "Trebuchet MS", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
line-height: normal;
background-color: #fff;
color:#000000;
width:100px;
margin-right:4px;
margin-bottom:1px;
border: none;
padding: 0 2px;
float: left;
}
.button {
font-size:9px;
font-weight:bold;
color:#ffffff;
background-color: #cc0000;
	border-top:1px solid #DE5C5C;
	border-left:1px solid #DE5C5C;
	border-right:1px solid #6B0000;
	border-bottom:1px solid #6B0000;
}

.hgWeiss {background-color:#fff;}

.hgRot {
background-color:#cc0000;}

.rot {
color:#cc0000;}

.fettRot {
color:#c00;
font-weight:bold;}

.filmGross {
margin-left:0;
margin-top:10px;
margin-bottom:10px;}
.hidden {
	display:none;
}
.shown {
	display:;
}
.hgGruen {
background-color: #80ff00;
}

.sitemapUnit {
	margin-right:50px;
}
.weiss {
	color:#fff;
}

.plus40r {
	margin-right:40px;
}

.plus30l {margin-left: 30px;}

body,div,textarea {
scrollbar-face-color: #D8D8D8;
scrollbar-highlight-color: #D8D8D8;
scrollbar-3dlight-color: #D8D8D8;
scrollbar-darkshadow-color: #D8D8D8;
scrollbar-shadow-color: #D8D8D8;
scrollbar-arrow-color: #000;
scrollbar-track-color: #fff;
}

img.getflash {
	float: left;
	margin-right: 10px;
}

#refMedia, #refplayer, #refNav { float: left; }
a.mediaLink { font-size:13px; }

.neu { font-size: 11px; font-weight: bold; color: #fff; background: #C00; padding: 1px 3px; }

ul.subnav { float: left; margin-right: -3px; }

li { padding: 0; width: 100%; }
li a { display: block; padding: 0 2px; line-height: normal; margin-bottom: 3px; width: auto; }
li.selected a { background-color: #c00; color: #fff; }
li.selected a { color: #c00; background: none; margin-right: -3px;  }

.content { float: left; padding: 15px 30px 420px 30px; position: relative; }
.contentSearch { padding-bottom: 40px; width: 920px; }

.copy { float: left; clear: left; margin-top: 10px; position: relative;  }
.contentSearch .copy { width: 920px; }

* html .content { padding-top: 30px; padding-bottom: 380px;  }
* html .contentSearch { padding-bottom: 70px; }

.bottombar { position: absolute; bottom: 0; z-index:4; background: #c00; width: 100%; left: 0; height: 65px; clear: both; }
.bottombar img { position: absolute; bottom: 1px; right: 0; }

* html .bottombar { bottom: -1px; }

.bottombar form, .bottombar p.contactLink { float: left; margin-left: 30px; margin-top: 24px; }
#searchForm { background:url(../typo/search_icon.gif) no-repeat 0 3px; padding-left: 20px; display: inline; float: left; }
input.formButton { border: 1px outset #DE4242; width: auto; background: url(../typo/icon_fw.gif) #c00 no-repeat 50% 50%; height: 18px; width: 18px; overflow: hidden; padding: 0; text-indent: -999em; cursor:pointer; cursor: hand; display: block; padding-top: 18px; }

p.bottomnote { position: absolute; bottom: 70px; left: 30px; width: 820px; margin-right: -3px;  } 
p.topnote { width: 820px; margin-right: -3px; }

.bottomnote a, .topnote a { background: url(../../../graphics/hg/underline.gif) repeat-x left bottom; margin-right: -3px; }
.bottomnote a:hover, .topnote a:hover { background: none; }
label { font-size: 13px; color:#fff; width: 50px; float: left; text-align: right; padding-right: 10px; margin-left: 50px; margin-right: -3px;  }

.subnav1 { position: absolute; left: 130px; width: 120px; top: 0; }
.subnav2 { position: absolute; left: 280px; width: 200px; top: 0; }

#detailCol { position: absolute; width: 320px; left: 280px; top: 0;    }
.contentSearch #detailCol { position: relative; float: left; padding-bottom: 40px; clear: none; margin: 0; display: inline; left: 40px; }
#player { clear: left; float: left;  }
#detailCol p { float: left; clear: left; margin-bottom: 13px; width: 95%; }

.bottombar p.contactLink { margin-left: 100px; padding-left: 15px; background: url(../typo/icon_fw.gif) no-repeat 0 6px; margin-right: -3px; }
p.contactLink a, p.contactLink a:hover { color: #fff;   }
.bottombar p.logged { color: #fff; margin-left: 50px; }

ul.searchList, ul.searchList li { width: 360px; float:left; position: relative; }
ul.searchList { padding-bottom: 40px; }
.searchList li { text-indent: -15px; padding-left: 15px; }
.searchList li a {width: auto; display: inline; float: none; }

#downloadLink span { color: #999; }
#detailCol p#downloadLink { clear: none; width: auto; float: left; }
h2 { width: 100%;  }