/*****************************************************
reset :: some basic style
*****************************************************/
A IMG {
   	border : none;
}
P {
   	margin : 0;
   	padding : 0;
   	line-height : 100%;
}
A:Hover { text-decoration : none; }
A:Focus { outline : none; }
IMG A:Hover { text-decoration : none; }
IMG A:Focus { outline : none; }

/*****************************************************
basics
*****************************************************/
BODY {
   	margin : 0;
	font-family : Verdana, Arial, Helvetica, Geneva, Futura, non-serif;
	color : #000;
	font-size : 10px;
	text-align : center;
	line-height : 100%;
   	background : #990000 url(../shared/bg_top.gif) repeat-x;
}
#website {
	position : relative;
	display : block;
	margin : 0 auto 0 auto;
	padding : 0;
	width : 970px;
	text-align : left;
	visibility : visible;
	z-index : auto;
}
#logo,
#relatedWrap,
#menuWrap UL LI A,
#menuWrap UL LI UL LI A {
	background : url(../shared/bg_relevantfilm.gif) no-repeat;
}
/* floats
*****************************************************/
.floatLeft {
   	float : left;
}
.floatRight {
   	float : right;
}
/* anker
*****************************************************/
A {
   	color : #990000;
   	font-size : 1em;
   	font-weight : normal;
   	text-decoration : underline;
}
A:Hover {
   	color : #000;
   	font-weight : normal;
   	text-decoration : underline;
}
A:Focus { 
	outline : none; 
}

/* Headline
*****************************************************/
H1 {
	margin : 0;
	padding : 0;	
   	color : #000;
	font-size : 1.4em;
	font-weight : normal;
	text-transform : uppercase;
	line-height : 1.4em;
}
H2 {	
	float : left;
	margin : 0;
   	padding : 0 0 6px 0;   	
   	width : 451px;
   	font-size : 1em;
   	font-weight : bold;
}
.medContent H2 {	
   	width : 383px;
}
.spezialText H2 {	
	text-transform : uppercase;
	font-size : 1.2em;
}
.bigContent h2 {
	width : auto;
}
H2#kurzinhalt,
H2#kinostart,
H2#preise,
p.content {	
   	width : 451px !important;
}
H2#besetzung,
H2#stab {	
   	width : 251px !important;
}
H2#stab,
H2#kurzinhalt {	
	margin-top : 20px;
}

H3 {
   	margin : 0;
   	padding : 0 0 7px 0;
	color : #333;
   	font-size : 1.1em;
   	font-weight : normal;
   	text-decoration : underline;
}
H4 {
   	float : left;
	margin : 0;
   	padding : 0 0 20px 0;   	
   	width : 380px !important ;
   	color : #A1A1A1;
   	font-size : 1em;   	
   	font-weight : normal;
   	line-height : 12px;
}
H5,
H6 {
   	color : #000;
	font-size : 1.1em;
	line-height : 1.4em;
	font-weight : normal;
}
/* List :: hmenu
*****************************************************/
UL.hmenu {
	padding: 0;
}
UL.hmenu LI {
	list-style: none;
	padding: 0;
}
UL.hmenu UL {
	padding: 0;
}
/* welcomeWrap
************************************************/
#welcomeWrap {
	position : absolute;
	top : 232px;
	left : 217px;
	width : 543px;
	height : 68px;
	visibility : visible;
	z-index : auto;	
}
#contentImage {
	position : absolute;
	top : 100px;
	left : 0;
	width : 970px;
	height : 200px;
	visibility : visible;
	z-index : auto;	
}
/* topWrap :: logo
************************************************/
#logo {
	position : absolute;
	top : 23px;
	left : 30px;
	width : 156px;
	height : 15px;
	background-position : 0 0;
	text-indent : -4000px;
	visibility : visible;
	z-index : auto;
}
#logo A {
	display : block;
	width : 156px;
	height : 15px;
	text-indent : -4000px;
}
/* relatedLinks
************************************************/
#relatedWrap {
	position : absolute;
	padding : 17px 0 5px 0;
	top : 135px;
	left : 731px;
	width : 215px;
	min-height : 122px;
	background-color : #000;
	background-position : 0 -272px;
	visibility : visible;
	z-index : 1;
}
* html #relatedWrap { height : 122px; }              		/* only IE6 */

.relatedLinks UL {
   	margin : 0;
   	padding : 6px 0 0 0;
}
.relatedLinks UL LI {   
	padding : 0 10px 3px 15px;
	color : #FFF;
	font-size : 1em;
	line-height : 1.1em;
	list-style-type : none;	
}
.aboutLinks UL {
   	margin : 0;
   	padding : 5px 0 4px 0;
}
.aboutLinks UL LI A {  
	line-height : 1.4em;
}

* html .relatedLinks UL LI { padding : 0 10px 2px 15px; }              		/* only IE6 */
*+html .relatedLinks UL LI { padding : 0 10px 2px 15px; }              		/* only IE7 */

.relatedLinks UL LI A {
	display : block;
	padding : 0 0 0 11px;
	color : #FFF;	
	text-decoration : none;
	background : url(../shared/arrow_white.gif) 0 3px no-repeat;
}
.relatedLinks UL LI A:Hover,
.relatedLinks UL LI.act A {
	color : #990000;
	text-decoration : none;
	background : url(../shared/arrow_red.gif) 0 3px no-repeat;
} 

/* relatedLinks :: Flash
************************************************/
.contFlash {
	padding-bottom : 0px !important;
}

/* bigBox
************************************************/
.bigBox {
  	position: absolute;
  	padding : 10px 0 10px 0;
	top: 95px;
	left: 234px;
	width: 503px;
	background : url(../shared/big_box_top.png) 0 0 no-repeat;
	visibility: visible;
	z-index: 10;
}
.bigContent {
	float : left;
	margin : 0;
	padding : 7px 22px 10px 28px;
	width : 453px;
	min-height: 460px;
	background : url(../shared/big_box_rep.png) repeat-y;
}
* html .bigContent { height: 460px; }              		/* only IE6 */

.bigContent P {
	float : left;
	padding : 0 0 20px 0;
	width : 453px;
	background : #FFF;
	line-height : 1.4em;
}
.spezialText P {
	position : inline !important;
	float : left;	
	padding : 0 0 20px 0;
	left: 0px !important;
	width : 453px;
	line-height : 1.6em;
	font-size : 1.1em;
	background : #FFF;
}
.spezialText {
	padding : 22px 22px 10px 28px;
}
.bigContent IMG {
	float : left;
  	padding : 0 0 20px 0;
	width: 453px;
}
.bigContent P.topLink {
	padding : 0;
}
.bigContent P.topLink A {
	padding : 0 0 0 11px;
	color : #990000;
	text-decoration : none;
	background : url(../shared/arrow_top_red.gif) 0 3px no-repeat;	
}
.bigContent P.topLink A:Hover {
	padding : 0 0 0 11px;
	color : #000;	
	text-decoration : none;
	background : url(../shared/arrow_top_black.gif) 0 3px no-repeat;	
}
.bigContent A {
	color : #990000;
	text-decoration : none;
}
.bigContent A:Hover {
	color : #000;
	text-decoration : none;
}
.crew {
	float : left;
	width : 243px !important;
	padding-bottom : 5px !important;
}
.discription {
	float : left;
	display : inline;
	width : 103px !important;
}
.entry {
	float : left;
	display : inline;
	width : 140px !important;
}
.bigBottom {
	float : left;
	margin : 0;
	padding : 0;
	width : 503px;
	height : 10px;
	background : url(../shared/big_box_bot.png) no-repeat;
}
/* medBox
************************************************/
.medBox {
  	position: absolute;
  	padding : 10px 0 10px 0;
	top: 95px;
	left: 304px;
	width: 433px;
	background : url(../shared/m_box_top.png) 0 0 no-repeat;
	visibility: visible;
	z-index: 10;
}
.medContent {
	float : left;
	margin : 0;
	padding : 22px 22px 10px 28px;
	width : 383px;
	min-height: 460px;
	background : url(../shared/m_box_rep.png) repeat-y;
}
* html .medContent { height: 460px; background : url(../shared/m_box_rep_IE.png) no-repeat; }              		/* only IE6 */

.medContent P {
	float : left;
	padding : 0 0 20px 0;
	width : 383px;
	background : #FFF;
	line-height : 1.4em;	
}
.medContent P.topLink {
	padding : 0;
}
.medContent P.topLink A {
	padding : 0 0 0 11px;
	color : #990000;
	text-decoration : none;
	background : url(../shared/arrow_top_red.gif) 0 3px no-repeat;	
}
.medContent P.topLink A:Hover {
	padding : 0 0 0 11px;
	color : #000;	
	text-decoration : none;
	background : url(../shared/arrow_top_black.gif) 0 3px no-repeat;	
}
.medContent A {
	color : #990000;
	text-decoration : none;
}
.medContent A:Hover {
	color : #000;
	text-decoration : underline;
}
.medBottom {
	float : left;
	margin : 0;
	padding : 0;
	width : 433px;
	height : 10px;
	background : url(../shared/m_box_bot.png) no-repeat;
}
.medContent IMG {
	float : left;
  	padding : 0 20px 0 0;
}
.teamBU {
	float : left;
	padding : 0;
	height : 150px;
}
.hint {
   	float : left;
	margin : 0;
   	padding : 0 0 20px 0;   	
   	width : 380px !important ;
   	color : #A1A1A1;
   	font-size : 1em;   	
   	font-weight : normal;
   	letter-spacing : 0.1em;
}
.printPage {
	position : absolute;
	top : 10px;
	right : 11px;
	width : 20px;
	height : 20px;
	z-index : 1;
}
.printPage UL.jumpMenu {
   	margin : 0;
   	padding : 0;
}
.printPage UL.jumpMenu LI {
	float : right;
	padding : 0;
}
.printPage UL.jumpMenu LI A {
	display : block;
	padding : 0;
	height : 20px;	
	width : 20px;
	background : url(../shared/icons.gif) -20px 0 no-repeat;	
	text-indent : -4000px;
}
.printPage UL.jumpMenu LI A:Hover {
	background : url(../shared/icons.gif) 0 0 no-repeat;	
}
/* bigBox :: jumpMenu
************************************************/
UL.jumpMenu {
   	margin : 0;
   	padding : 3px 0 0 0;
}
UL.jumpMenu LI {
	float : left;
	padding : 0 10px 20px 0;
	font-size : 9px;
	list-style-type : none;	
}
UL.jumpMenu LI A {
	padding : 0 0 3px 11px;
	color : #990000;
	text-decoration : none;
	background : url(../shared/cube_red.gif) 0 3px no-repeat;
}
UL.jumpMenu LI A:Hover,
UL.jumpMenu UL LI.act A {
	color : #000;
	text-decoration : none;
	background : url(../shared/cube_black.gif) 0 3px no-repeat;
} 
/* bigBox :: imageWrap
************************************************/
.imageWrap {
	float : right;
	width : 200px;
}
.imageWrap IMG {
	padding : 0 0 20px 0;
	width: 200px;
	height : auto;
}
/* smallBox
************************************************/
.smallBox {
  	position: absolute;
  	padding : 4px 0 0 0;
	top: 328px;
	left: 30px;
	width: 183px;
	background : url(../shared/small_box_top.gif) 0 0 no-repeat;
	visibility: visible;
	z-index: 10;
}
.smallContent {
	float : left;
	margin : 0;
	padding : 10px 8px 10px 8px;
	width : 167px;
	background : url(../shared/small_box_rep.gif) repeat-y;
}
.smallBottom {
	float : left;
	margin : 0;
	padding : 0;
	width : 183px;
	height : 4px;
	background : url(../shared/small_box_bot.gif) no-repeat;
}
.googleBox {
  	position: absolute;
  	padding : 0;
	top: 184px;
	left: 30px;
	width: 256px;
	height : 239px;
	background : #FFF;
	border : 1px solid #000;
	visibility: visible;
	z-index: 100;
}
.googleLink {
	position : absolute;
	top: 239px;
	left: 0;
	padding : 0 0 0 11px;
	color : #FFF;
	font-size : .9em;
	line-height : 2em;
	text-decoration : none;
	background : url(../shared/arrow_google_white.gif) 0 6px no-repeat;
}	
.msfeatureupdater {
	color : #000 !important ;
	font-size : .8em !important ;
}
.googleLink:Hover {
	color : #000;	
	text-decoration : none;
	background : url(../shared/arrow_google_black.gif) 0 6px no-repeat;
}
/* smallBox :: thirdMenu
************************************************/
.smallBox UL {
   	margin : 0;
   	padding : 10px 0 0 0;
}
.smallBox UL LI {   
	padding : 0 0 6px 0;
	font-size : 1em;
	line-height : 1.2em;
	list-style-type : none;	
}
.smallBox UL LI A {
	padding : 0 0 6px 0;
	color : #000;
	text-decoration : none;
}
.smallBox UL LI A:Hover,
.smallBox UL LI.act A {
	color : #990000;
	text-decoration : none;
} 
.smallBox UL LI.act A {
	font-weight : bold;
} 
/* menuWrap :: mainMenu
************************************************/
#menuWrap {
  	position: absolute;
	top: 328px;
	left: 751px;
	width: 132px;
	height : 248px;
	visibility: visible;
	z-index: 10;
}
* html #menuWrap { left: 791px; }              		/* only IE6 */
*+html #menuWrap { left: 791px; }              		/* only IE7 */

#menuWrap UL {
	margin : 0;
   	list-style-type : none;
}
#menuWrap UL LI {
   	float : left;
   	list-style-type : none;
}
#menuWrap UL LI A {
   	display : block;
   	margin : 0 0 16px 0;
   	height : 19px;
   	text-decoration : none;
   	text-indent : -4040px;
}
#menuWrap UL A.act {
   	cursor : default;
}

#menuWrap UL LI#navi1             	{ width: 132px; top: 0; }
#menuWrap UL LI#navi1 A           	{ background-position: 0 -15px; }
#menuWrap UL LI#navi1 A:Hover     	{ background-position: -132px -15px; }
#menuWrap UL LI#navi1.act A 			{ background-position: -132px -15px; }

#menuWrap UL LI#navi2             	{ width: 132px; top: 0; }
#menuWrap UL LI#navi2 A           	{ background-position: 0  -50px; }
#menuWrap UL LI#navi2 A:Hover     	{ background-position: -132px -50px; }
#menuWrap UL LI#navi2.act A 			{ background-position: -132px -50px; margin : 0 !important ;}

#menuWrap UL LI#navi3             	{ width: 132px; top: 0; }
#menuWrap UL LI#navi3 A           	{ background-position: 0  -140px; }
#menuWrap UL LI#navi3 a:Hover     	{ background-position: -132px -140px; }
#menuWrap UL LI#navi3.act A			{ background-position: -132px -140px; }

#menuWrap UL LI#navi4             	{ width: 132px; top: 0; }
#menuWrap UL LI#navi4 A           	{ background-position: 0  -176px; }
#menuWrap UL LI#navi4 A:Hover     	{ background-position: -132px -176px; }
#menuWrap UL LI#navi4.act A			{ background-position: -132px -176px; }

#menuWrap UL LI#navi5             	{ width: 132px; top: 0; }
#menuWrap UL LI#navi5 A           	{ background-position: 0  -210px; }
#menuWrap UL LI#navi5 A:Hover     	{ background-position: -132px -210px; }
#menuWrap UL LI#navi5.act A			{ background-position: -132px -210px; }

#menuWrap UL LI#navi6             	{ width: 132px; top: 0; }
#menuWrap UL LI#navi6 A           	{ background-position: 0  -244px; }
#menuWrap UL LI#navi6 A:Hover     	{ background-position: -132px -244px; }
#menuWrap UL LI#navi6.act A			{ background-position: -132px -244px; }

/* menuWrap :: subMenu
************************************************/
#menuWrap UL LI UL {
	display : block;
	position : absolute;
	margin : 5px 0 17px 0;
	padding : 0;
	width : 132px;
	z-index : 100;   
} 
#menuWrap UL LI.act UL { 
	position : relative; 
}
#menuWrap UL LI UL LI {
   	float : none !important;
}
#menuWrap UL LI UL LI A {
	margin : 0 !important ;
   	height : 17px;
	text-decoration : none;
   	text-indent : -4040px;
   	cursor : pointer !important;
}

#menuWrap UL LI UL LI#sub1             	{ width: 132px; top: 0; }
#menuWrap UL LI UL LI#sub1 A           	{ background-position: 0 -74px !important; }
#menuWrap UL LI UL LI#sub1 A:Hover     	{ background-position: -132px -74px !important; }
#menuWrap UL LI UL LI#sub1.act A 			{ background-position: -132px -74px !important; }

#menuWrap UL LI UL LI#sub2             	{ width: 132px; top: 0; }
#menuWrap UL LI UL LI#sub2 A           	{ background-position: 0  -91px !important; }
#menuWrap UL LI UL LI#sub2 A:Hover     	{ background-position: -132px -91px !important; }
#menuWrap UL LI UL LI#sub2.act A 			{ background-position: -132px -91px !important; }

#menuWrap UL LI UL LI#sub3             	{ width: 132px; top: 0; }
#menuWrap UL LI UL LI#sub3 A           	{ background-position: 0  -108px !important; }
#menuWrap UL LI UL LI#sub3 a:Hover     	{ background-position: -132px -108px !important; }
#menuWrap UL LI UL LI#sub3.act A 				{ background-position: -132px -108px !important; }

/* editMenu :: RELEVANTFILM
************************************************/
#editMenu {
  	position: absolute;
	top: 400px;
	left : 250px;
	width: 400px;
	height : 248px;
	visibility: visible;
	z-index: 10;
}
#editMenu UL {
   	margin : 0;
   	padding : 8px 0 0 0;
}
#editMenu UL LI {
	float : left;
	padding : 0 30px 20px 0;
	font-size : 1em;
	list-style-type : none;	
}
#editMenu UL LI A {
	padding : 0 0 3px 11px;
	color : #FFF;
	text-decoration : none;
	background : url(../shared/cube_white.gif) 0 3px no-repeat;
}
#editMenu UL LI A:Hover {
	color : #000;
	text-decoration : none;
	background : url(../shared/cube_black.gif) 0 3px no-repeat;
} 
/*****************************************************
Media :: Content
*****************************************************/
.soundWrap {
	position : absolute;
	top : 103px;
	right : 178px;
}
.soundflv {
	right : 112px !important;
}
#flash {
	position : absolute;
	padding : 0;
	display : none;
	top : 7px;
	left : 7px;
	width : 489px;
	height : 97%;
	background : url(../shared/bg_flash.png) repeat-y;
	z-index : 2;
}
* html #flash {
	height : 800px;
}
A.close,
A.open {
	position : absolute;
	padding : 0;
	display : none;
	top : -35px;
	left : 14px;
	padding : 0;
	height : 29px;	
	width : 51px;
	text-indent : -4000px;
	z-index : 3;
}
A.close {
	background : url(../shared/icons.gif) -51px -62px no-repeat;
}
A.close:Hover {
	background : url(../shared/icons.gif) 0 -62px no-repeat;	
}
A.open,
.showTrailer A.open {
	display : block;
	background : url(../shared/icons.gif) -51px -20px no-repeat !important;
}
A.open:Hover {
	background : url(../shared/icons.gif) 0 -20px no-repeat !important;
}
.noTrailer A.open,
.noTrailer A.open:Hover {
	cursor : default;
	background : url(../shared/icons.gif) -102px -62px no-repeat !important;
}
.draft .noTrailer A.open,
.draft .noTrailer A.open:Hover {
	cursor : default;
	background : url(../shared/icons.gif) -102px -20px no-repeat !important;
}
.dpnone {
	display : none !important;
}
.dpblock {
	display : block !important;
}
/*****************************************************
bugfixing :: example
*****************************************************/

* html .pleaseCHANGE { padding : 0 0 0 0; }              		/* only IE6 */
*+html .pleaseCHANGE { padding : 0 0 0 0; }                   	/* only IE7 */
html:last-child .pleaseCHANGE { padding : 0 0 0 0; }   			/* only Safari 1.0 and 2.0 */
@media not tty { .pleaseCHANGE { padding : 0 0 0 0; }}         /* only Safari 3.0 */
@media all { html body .pleaseCHANGE { padding : 0 0 0 0; }		/* only Opera and IE7 */
#pleaseCHANGE {
  width:200px; padding:20px; border:20px solid #66a;
}

* html #pleaseCHANGE {  /* nur fuer Internet Explorer */
  width:280px;     /* Version 5.x */
  w\idth:200px;    /* Version 6 */
}