body,html 
{
	font:11px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color: #fff;
	margin:0;
	padding:0;
}

object 
{ 
	outline:none;
}

a 
{
	color: #666;
	text-decoration: none;
}

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

h1
{
	margin:0;
	padding:5px 7px;
	font:16px/19px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
}

h2
{
	margin:0;
	padding:6px 7px 2px 7px;
	font:16px/19px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

h3,
li
{
	margin:0;
	padding:4px 7px;
	font:12px/15px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:bold;
}

p
{
	margin:0;
	padding:0;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

small
{
	font-size:9px;
	line-height:11px;
	padding:0;
	margin:0;
}

.clear_float
{
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}

#main_aussen
{
	text-align:center;
	width:100%; 
	height:100%;
	margin:0;
	padding:0 0 0 0;
}

#main_innen 
{
	text-align:left;
	width:1000px;
	padding:0px;
	margin:0 auto;
}

#kopf_navi
{
	display:block;
	width:978px;
	height:12px;
	margin:20px 0 0 0;
	padding:0;
}


#kopf_navi ul
{	
	float:right;
	display:inline;
	list-style-type: none;
	text-align: left;
	margin:0;
	padding:0;
}

#kopf_navi ul li
{
	float:left;
	margin:0;
	padding:0 0 0 10px;
}

#kopf_navi ul li a
{
	display:block;
	text-align: left;
	margin:0;
	padding: 0;
	font:9px/10px Verdana, Arial, Helvetica, sans-serif !important;
}

#kopf
{
	display:block;
	width:978px;
	height:85px;
	position:relative;
	margin:4px 0 0 0;
	padding:0;
	background:#000 url(./img/hg_kopf.gif) 0 0 no-repeat;
}

#kopf img
{
	margin-right:7px;
	border:none;
}

#brotkrumen
{
	float:left;
	display:inline;
	height:13px;
	width:978px;
	margin:50px 0 0 0px;
	padding:0;
	font-size:9px;
	line-height:10px;
	color:#9f9f9f;
}

.brotkrumen a,.brotkrumen a:link,.brotkrumen a:visited {color:#45A4D6;text-decoration:none;}
.brotkrumen a:hover,.brotkrumen a:focus {color:#00449D;text-decoration:none;}

#fuss
{
	clear:both;
	margin:0;
	padding:0;
	height:20px;
}

#fuss div.navigation
{
	margin:0 0 0 191px;
	padding:5px 0;
	font-size:9px;
	line-height:10px;
}

#fuss div.navigation a,#fuss div.navigation a:link,#fuss div.navigation a:visited {padding:0 10px 0 0;color:#45A4D6;text-decoration:none;}
#fuss div.navigation a:hover,#fuss div.navigation a:focus {color:#00449D;text-decoration:none;}

#container
{
	float:left;
	display:inline;
	margin:20px 0 0 0;
	padding:0;
}


#container #links
{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:250px;
}

#container #mitte
{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:500px;
}

#container #rechts
{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:250px;
}

#container #links div.linie_strich,
#container #mitte div.linie_strich,
#container #rechts div.linie_strich
{
	clear:both;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
	width:228px;
	height:1px;
	border-bottom:1px solid black;
}

#container #mitte div.linie_strich
{
	width:478px !important;
}

#container #mitte div.linie_punkt
{
	clear:both;
	margin:0 0 0 0;
	padding:0;
	font-size:1px;
	line-height:1px;
	width:478px;
	height:1px;
	background:transparent url(/img/linie_punkt_478.gif) 0 top no-repeat;
}

#container div.kasten
{
	margin:0;
	padding:10px 0 0 0;
	width:175px;
	height:auto;
	background:transparent url(/img/hg_kasten_links_oben.gif) 0 top no-repeat;
}

.banner,
.textbox,
.textbox_kurz,
.textbox_lang,
.dvdcoverbalken
{
	width:478px;
	padding:0;
	margin:0;
}


.dvdcoverbalken
{
	border-bottom:1px solid #000;
}

.banner img,
.banner_kopf_swf
{
	float:left;
	display:inline;
	margin:0 0 20px 5px;
	padding:0;
	border:none;
}

.banner_kopf_swf img
{
	margin-bottom: 0;
}

.textbox,
.textbox_kurz,
.textbox_lang
{
	background:transparent url(/img/linie_punkt_478.gif) 0 top no-repeat;
}

.filmbox,
.infobox,
.partner_box,
.text_spalte
{
	float:left;
	display:inline;
	width:228px;
	padding:0;
}

.filmbox
{
	margin:0 22px 0 0;
	background:transparent url(/img/linie_punkt_478.gif) 0 top no-repeat;
}

.infobox
{
	margin:0 22px 22px 0;
	border-top:1px solid #000;
	background:transparent url(/img/linie_punkt_478.gif) 0 bottom no-repeat;
}

.partner_box
{
	margin:20px 22px 0 0;
	text-align:center;
}


.text_spalte
{
	width:220px;
	padding:0;
	margin:17px 20px 15px 0;
	background-image:none;
}


.text_spalte div.text
{
	padding:0 !important;
	margin:0 !important;
}

.partner_box img
{
	border:none;
}

.filmbox div.headline,
.infobox div.headline,
.textbox div.headline,
.textbox_kurz div.headline,
.textbox_lang div.headline,
.dvdcoverbalken div.headline
{
	margin:0;
	padding:0;
	position:relative;
}

.filmbox div.headline,
.textbox div.headline,
.textbox_kurz div.headline,
.textbox_lang div.headline,
.dvdcoverbalken div.headline
{ 
	height:40px !important; 
}

.infobox div.headline 
{ 
	height:26px; 
}

.filmbox div.headline h3,
.infobox div.headline h3,
.textbox div.headline h3,
.textbox_kurz div.headline h3,
.textbox_lang div.headline h3,
.dvdcoverbalken div.headline h3
{
	width:214px;
	padding-bottom:3px;
	margin:0;
	position:absolute;
	left:0px;
	bottom:0px;
	background:transparent url(/img/linie_punkt_478.gif) 0 bottom no-repeat;
}

.textbox div.headline h3,
.textbox_kurz div.headline h3,
.textbox_lang div.headline h3,
.dvdcoverbalken div.headline h3
{
	width:462px;
}

.textbox img
{
	float:left;
	display:inline;
	margin:20px 25px 0 7px;
	padding:0;
	border:none;
	width:215px;
}

.textbox div.bild
{
	float:left;
	display:inline;
	margin:20px 25px 0 7px;
	padding:0;
	border:none;
	width:215px;
}

.textbox div.bild img
{
	margin:0;
	padding:0;
	border:none;
	width:215px;
}

.textbox div.text img,
.textbox_kurz div.text_kurz img
{
	float:left;
	display:inline;
	margin:2px 15px 10px 7px;
	padding:0;
	border:none;
	width:88px;
}

.news div.text img,
.textbox_lang div.text_lang img
{
	float:left;
	display:inline;
	margin:2px 15px 10px 7px;
	padding:0;
	border:none;
	width:auto;
}

.filmbox img,
.infobox img
{
	float:left;
	display:inline;
	padding:0;
	width:88px;
}

.infobox img
{
	margin:20px 15px 20px 7px;
	border:none;
}

.filmbox img
{
	margin:19px 15px 20px 7px;
	border:1px solid #dedede;
}


.dvdcoverbalken img
{
	float:left;
	display:inline;
	margin:20px 8px 19px 7px;
	padding:0;
	border:1px solid #dedede;	
	width:102px;
}

.filmbox div.text,
.infobox div.text
{
	float:left;
	display:inline;
	padding:0;
	margin:18px 0 10px 0;
	width:111px;
}

.textbox div.text,
.textbox_kurz div.text_kurz,
.textbox_lang div.text_lang
{
	float:left;
	display:inline;
	padding:0;
	margin:16px 0 10px 0;
}

.textbox div.text_klein 
{
	float:left;
	display:inline;
	padding:0;
	margin:20px 0 10px 0;
	width:220px;
}

.filmbox div.text p,
.infobox div.text p,
.textbox div.text_klein p
{
	padding:0 0 3px 0;
	font-size:9px;
	line-height:12px;
}

.textbox div.text p,
.textbox_kurz div.text_kurz p,
.textbox_lang div.text_lang p
{
	padding:0 7px 10px 7px;
}	

.linkliste div.text p
{
	padding:0 7px 4px 7px;
}

.textbox_lang div.text_kurz
{
	display: none;
}

.textbox_kurz div.text_lang
{
	display: none;
}

.infobox p
{
	padding:20px 7px 20px 7px;
	font-size:11px;
	line-height:14px;
}

.infobox div.bild
{
	margin: 20px 0 0 7px;	
	padding:0;
}

.infobox div.bild img
{
	margin:0;
	padding:0;
	border:none;
	width:214px;
}

.infobox div.titel
{
	margin:0;
	padding:0;
}

#extras ul
{
	list-style-type: none;
	text-align: left;
	margin:-5px 0 0 0;
	padding:0;
}

#extras ul li
{
	margin:0 !important;
	padding:0 0 0 16px !important;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:transparent url(/img/bullet_mini_list.gif) 2px 1px no-repeat;
}

.gelb
{
	border-top:none;
	background-image:none;
	background-color:#33302E;
}

.gelb p,
.gelb div.text p
{
	color:#fff;
}

.gelb a,
.gelb p a,
.gelb div.text p a
{
	color:#bbb;
}
 
.gelb a:hover,
.gelb p a:hover,
.gelb div.text p a:hover
{
	color: #ddd;
	text-decoration: none;
}

.gelb div.headline h3
{
	color:#ffd000;
	background:transparent url(/img/linie_punkt_478_gelb.gif) 0 bottom no-repeat;
}

.gelb h2
{
	color:#fff;
}

.schwarz
{
	border-top:none;
	background-image:none;
	background-color:#B6B5B5;
}

.fb_schwarz img
{
	border-color:#B6B5B5;
}

.boxtopfilm
{
	width:478px;
	background-image:none;
	border-bottom: 1px solid #000;
}

.boxtopfilm div.headline
{
	height:27px;
}

.boxtopfilm div.headline h2
{
	padding-top:7px;
}

.boxtopfilm div.text
{
	width:361px;
}

.boxtopfilm div.text p
{
	font-size:11px;
	line-height:14px;
	padding-bottom:7px;
}

.box_abschluss_leer
{
	height:20px;
}

.filmliste
{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:478px;
}

.filmliste ul
{
	display:block;
	list-style-type: none;
	text-align: left;
	margin:0 0px 15px 0px;
	padding:0 0px 5px 0px;
}

.filmliste ul li
{
	margin:0 0 0 0;
	padding: 5px 0 5px 0;
	font-weight:bold;
	background:transparent url(/img/linie_punkt_478.gif) 0 bottom no-repeat;
}

.filmliste ul li p
{
	padding:0 7px 4px 7px;
}

.filmliste ul li a
{
	display:block;
	margin:0;
	padding: 0;
	text-align: left;
	padding: 0 0 0 0;
	font-weight:bold;
}


.menu_zeile
{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:478px;
	height:40px;
	background:transparent url(/img/linie_punkt_478.gif) 0 25px no-repeat;
}

.menu_zeile_klein
{
	height:26px !important;
}

.menu_mit_linie
{
	margin-top:1px;
	border-top:1px solid #000;
}

.menu_zeile ul
{
	float:left;
	display:inline;
	list-style-type: none;
	text-align: left;
	margin:7px 5px 0px 5px;
	padding:0 0px 5px 0px;
}

.menu_zeile ul li
{
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding: 0 12px 5px 0;
	font-weight:bold;
}

.menu_zeile ul li a
{
	display:block;
	margin:0;
	padding: 0;
	text-align: left;
	padding: 0 0 0 0;
	font-weight:bold;
}

.menu_zeile ul li.aktiv a
{
	color:#000;
}

.menu_kasten 
{
	margin:0;
	padding:0;
	width:228px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.menu_kasten ul
{
	display:block;
	list-style-type: none;
	text-align: left;
	margin:0 7px 15px 7px;
	padding:0 0px 5px 0px;
}

.haupt
{
	background:transparent url(/img/linie_punkt_478.gif) 0 bottom no-repeat;
}

.haupt1
{
	margin-bottom:20px;
	border-bottom:1px solid black;
}

.haupt2
{
	padding-top:20px;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

.kategorien
{
	padding-top:20px;
	margin-bottom:20px;
	border-bottom:1px solid black;
}

.haupt ul li,
.haupt2 ul li
{
	padding:1px 0px;
	font:16px/20px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
}

.kategorien li
{
	padding:1px 0px;
	font:14px/18px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
}

.kategorien li.spacer
{
	height:10px;
}


.formular {
	margin:10px 0 0 0;
	padding:0;
	float:left;
	display:inline;
}

.formular p {
	text-align:left;
	width: 450px;
	margin:10px 19px 0 8px;
	padding:0;
} 

.formular img
{
	margin-left:0px !important;
	margin-top:10px !important;
}

.formular p.linie {
	border-top:1px solid #999;
	width: auto;
	margin:20px 0 0 0 !important;
	padding:3px 0 0 0 !important;
} 

.formular p.anmerkung {
	font-size:9px;
	line-height:10px;
	float:left;
	display:inline;
	text-align:left;
	width: auto;
	margin:10px 0 0 0 !important;
	padding:3px 0 0 0 !important;
} 

.formular label, 
.formular input.sichtbar, 
.formular input.text_input, 
.formular select,
.formular textarea { 
	font: 11px/14px verdana, helvetica, arial;
	display: block;
	float: left;
	height:18px;
	width: 160px;
	color: #333;
	background-color: #eee;
	border: 1px solid #ccc; 
	padding:0 0 0 3px;
	margin:10px 10px 0 0;
}

.formular input.sichtbar, 
.formular input.text_input, 
.formular textarea { 
	width: 300px; 
	margin-right:0px !important;
}

.formular select {
	width: 303px; 
	height:auto;
	padding-left:0px;
	margin-right:0px !important;
}

.formular br { /* Alle Zeilenumbrüche in Formularen auswählen */
	clear: left; /* das floating der labels und inputs aufheben */
}

.formular input#btn_submit,
.formular input.btn_js
{ 
	float: left;
	display:block;
	width:auto;
	padding:3px 15px;
	margin:20px 10px 18px 0px;
	border:none;
 	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}

.formular input#btn_submit
{ 
	background-color: #000;
	color:#fff;
}

.formular input.btn_js
{ 
	background-color: #999;
	color:#fff;
}

.formular input.radio
{
	float: left;
	padding:0px;
	margin:13px 15px 0 0 !important;
}

.formular input.checkbox
{
	float:left;
	width:13px;  
	height:13px;
	padding:0px;
	margin:10px 6px 0 0;
}

.formular div.checkbox_spacer
{
	float: left;
	display: block;
	padding:0px;
	margin:0 0 0 0;
	height:18px;
}

.formular label {
	color:#000;
	text-align:right;
 	padding-top:2px;
 	margin-left:0 !important;
 	border:none !important;
 	background:none !important;
}

.formular label.checkbox {
	text-align:left;
 	padding-top:0px;
 	padding-bottom:20px;
 	margin-left:0 !important;
}

.formular label.radio {
	width: auto;
	white-space: nowrap;
	margin:10px 7px 0 0 !important;
}

.formular form {
	margin:0;
	padding:0;
}

.trailer_select
{
	height:27px;
	width:250px;
	padding:0;
	margin:1px 0 0 0 !important;
	border-top:1px solid #000;
	background:transparent url(/img/linie_punkt_478.gif) 2px 25px no-repeat;
}

.trailer_select select
{
	margin:4px 0 0 7px !important;
	width: 233px;
	font-size:10px;
}

.suche_highlight {
	padding:0 2px 0 2px;
	background-color:#eee !important;
}

.miniform
{
	margin:0;
}

.miniform input#btn_submit
{ 
	margin:0;
	padding:0;
	width:51px;
	height:25px;
	background: transparent url(/img/btn_box_starten.gif) 0 0 no-repeat;
}

.miniform input.sichtbar
{
	margin: 3px 0 0 0 !important;
	width:130px;
	height:19px;
	display: inline !important;
}

.miniform_nl input.sichtbar
{
	width:95px !important;
}

.miniform_nl input#btn_submit
{ 
	width:61px !important;
	background: transparent url(/img/btn_box_bestellen.gif) 0 0 no-repeat !important;
}

p.btn_bestellen	
{
	clear:both;
	margin:0px;
	padding:20px 0 0 0;
}

p.btn_bestellen	a
{
	font-weight:bold;
	color:#000;
	line-height:11px;
	background-color:#ffd000;
	padding:8px;
	display:block;
}

div.btn_box_suche {
	float:left;
	width:47px;
	height:25px;
	display:inline;
	background-image: url(/img/btn_box_suche.gif); 
	background-repeat: no-repeat; 
	padding:0;
	margin:0;
}

div.btn_box_suche a,
div.btn_box_suche a:link,
div.btn_box_suche a:visited { 
	width:47px;
	height:25px;
	display:block;
	border:none;	
	background-image: url(/img/btn_box_suche.gif); 
	padding:0;
	margin:0;
}

div.btn_box_suche a:focus,
div.btn_box_suche a:hover { 
	background-image:url(/img/btn_box_suche-over.gif) !important; 
}

div.btn_box_starten {
	float:left;
	width:51px;
	height:25px;
	display:block;
	background-image: url(/img/btn_box_starten.gif); 
	background-repeat: no-repeat; 
	padding:0;
	margin:0;
}

div.btn_box_starten a,
div.btn_box_starten a:link,
div.btn_box_starten a:visited { 
	width:51px;
	height:25px;
	display:block;
	border:none;	
	background-image: url(/img/btn_box_starten.gif); 
	padding:0;
	margin:0;
}

div.btn_box_starten a:focus,
div.btn_box_starten a:hover { 
	background-image:url(/img/btn_box_starten-over.gif) !important; 
}

div.btn_box_newsletter {
	float:left;
	width:70px;
	height:25px;
	display:block;
	background-image: url(/img/btn_box_newsletter.gif); 
	background-repeat: no-repeat; 
	padding:0;
	margin:0;
}

div.btn_box_newsletter a,
div.btn_box_newsletter a:link,
div.btn_box_newsletter a:visited { 
	width:70px;
	height:25px;
	display:block;
	border:none;	
	background-image: url(/img/btn_box_newsletter.gif); 
	padding:0;
	margin:0;
}

div.btn_box_newsletter a:focus,
div.btn_box_newsletter a:hover { 
	background-image:url(/img/btn_box_newsletter-over.gif) !important; 
}

div.btn_box_bestellen {
	float:left;
	width:61px;
	height:25px;
	display:block;
	background-image: url(/img/btn_box_bestellen.gif); 
	background-repeat: no-repeat; 
	padding:0;
	margin:0;
}

div.btn_box_bestellen a,
div.btn_box_bestellen a:link,
div.btn_box_bestellen a:visited { 
	width:61px;
	height:25px;
	display:block;
	border:none;	
	background-image: url(/img/btn_box_bestellen.gif); 
	padding:0;
	margin:0;
}

div.btn_box_bestellen a:focus,
div.btn_box_bestellen a:hover { 
	background-image:url(/img/btn_box_bestellen-over.gif) !important; 
}

div.btn_box_top {
	float:right;
	width:33px;
	height:25px;
	display:block;
	background-image: url(/img/btn_box_top.gif); 
	background-repeat: no-repeat; 
	padding:0;
	margin:0;
}

div.btn_box_top a,
div.btn_box_top a:link,
div.btn_box_top a:visited { 
	width:33px;
	height:25px;
	display:block;
	border:none;	
	background-image: url(/img/btn_box_top.gif); 
	padding:0;
	margin:0;
}

div.btn_box_top a:focus,
div.btn_box_top a:hover { 
	background-image:url(/img/btn_box_top-over.gif) !important; 
}

div.btn_inline_spiegelshop {
	float:left;
	width:94px;
	height:14px;
	display:block;
	background-image: url(/img/btn_spiegelshop.gif); 
	padding:0;
	margin:0;
}

div.btn_inline_spiegelshop a,
div.btn_inline_spiegelshop a:link,
div.btn_inline_spiegelshop a:visited { 
	width:94px;
	height:14px;
	display:block;
	border:none;	
	background-image: url(/img/btn_spiegelshop.gif); 
	padding:0;
	margin:0;
}

div.btn_inline_spiegelshop a:focus,
div.btn_inline_spiegelshop a:hover { 
	background-image:url(/img/btn_spiegelshop-over.gif); 
}

div.btn_inline_amazon {
	float:left;
	width:84px;
	height:32px;
	display:block;
	background-image: url(/img/btn_amazon.gif); 
	padding:0;
	margin:0;
}

div.btn_inline_amazon a,
div.btn_inline_amazon a:link,
div.btn_inline_amazon a:visited { 
	width:84px;
	height:32px;
	display:block;
	border:none;	
	background-image: url(/img/btn_amazon.gif); 
	padding:0;
	margin:0;
}

div.btn_inline_amazon a:focus,
div.btn_inline_amazon a:hover { 
	background-image:url(/img/btn_amazon-over.gif); 
}


