@charset "utf-8";
/* CSS Document */
/*###########################################################################
	Copyright	:	2010 Way out of Line - www.wayoutofline.net
###########################################################################*/

body {
	background:#dddfe3 url(../images/layout/siteBG.jpg) 50% 0 no-repeat;
	}

/* #### Warning, when JS is disabled or when IE is not up to date #################### */
div#jstest, div#ie7 {
	display:block;
	top:0;
	left:0;
	min-height:20px;
	width:100%;
	font-size:11px;
	color:#fff;
	border-bottom:1px #fff solid;
	text-align:center;
	}
div#jstest {background:#FF0000;}
div#ie7 {background:#FFCC33;}
div#jstest a, div#ie7 a {color:#fff; font-weight:bold;}

/* #### Positioning of the whole Site ######################################### */
#film{
	position:relative;
/*	width:846px;
	height:693px; */	
	width:100%;
	height:725px;
/*	border-bottom:3px #000 solid; */
	top:-40px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	z-index:0;
} 
div#main {
	position:relative;
	display:block;
	width:1024px;
	top:-40; 
	left:50%;
	margin:0 auto 0 -512px;
	z-index:0;
	}
div#advert01 {
	position:absolute;
	top:-675px;
	left:-140px;
	width:160px;
	height:600px;
/*	background:#FFFF99; */
	z-index:1 !important;
	}
div#advert02 {
	position:absolute;
	top:-675px;
	left:1003px;
	width:160px;
	height:600px;
/*	background:#FFFF99; */
	z-index:1 !important;
	}
div#advert03 {
	position:absolute;
	top:-5px;
	left:-140px;
	width:160px;
	min-height:500px;
/*	background:#FFFF99; */
	z-index:1 !important;
	}
div#advert04 {
	position:absolute;
	top:-5px;
	left:1003px;
	width:160px;
	min-height:500px;
/*	background:#FFFF99; */
	z-index:1 !important;
	}
div#advert05 {
	width:924px;
	padding:10px 25px 10px;
	margin:0 auto 0;
	}

/* #### Shadows around the Layout ############################################# */
div#shadow_t {
	padding:0;
/*	background:url(../images/layout/shadow_top.png) no-repeat; */
	}
div#shadow_l {
	width:1024px;
	padding:0;
/*	background:url(../images/layout/shadow_left.png) 0 0 repeat-y; */
	}
div#shadow_r {
	padding:0 24px;
/*	background:url(../images/layout/shadow_right.png) 100% 0 repeat-y; */
	}
div#shadow_b {
	width:1024px;
	height:0px;
/*	background:url(...) 0 0 no-repeat; */
	}

/* #### Layout ################################################################ */
div#container {
	width:974px;
	min-height:500px;
	padding:0;
/*	background:url(../images/layout/container_bg.jpg) repeat;
	border:1px solid #535353;
	overflow:hidden; */
	}
div#container_bg {
/*	background:url(../images/layout/container_head.jpg) no-repeat; */
	}

/* ++++ top ++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#top-container {
	display:block;
	width:100%;
	min-height:10px;
	margin:0;
	}
div#top_shadow {
	position:relative;
	width:976px;
	top:0;
	left:0;
	margin-left:auto;
	margin-right:auto;
	z-index:300;
	}
div#top {
	width:956px;
	padding:5px 10px;
	overflow:hidden;
	} 
div#top_left {
	display:inline;
	float:left;
	width:auto;
	min-height:10px;
/*	background:#bbb; */
	}
div#top_right {
	display:inline;
	float:right;
	width:auto;
	min-height:10px;
	text-align:right;
/*	background:#bbb; */
	}
/* ++++ end top ++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++ head +++++++++++++++++++++++++++++++++++++++++++++++++ */
div#head {
	display:block;
	width:976px;
/*	height:190px;
	margin:0 auto 29px;
	background:url(../images/layout/logo.png) 340px 33px no-repeat; */
	}
/*
div#header {
	display:block;
	width:auto;
	min-height:169px;
	background:#bbb;
	}

div#navigation_head {
	display:block;
	width:auto;
	min-height:5px;
	margin:0 0 5px;
	background:#bbb;
	}
*/
/*
div#navigation_head-left {
	display:inline-block;
	float:right;
	width:390px;
	min-height:30px;
	margin-right:5px;
	background:#CC66CC;
	text-align:right;
	}
div#navigation_head-right {
	display:inline-block;
	float:right;
	width:565px;
	min-height:30px;
	margin-left:5px;
	background:#CC3300;
	text-align:left;
	} 
*/
/* ++++ end head +++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++ breadcrumb +++++++++++++++++++++++++++++++++++++++++++ */
div#breadcrumb {
	display:block;
	width:auto;
	min-height:10px;
	margin:0 20px 5px;
/*	background:#ddd; */
	}
/* ++++ end breadcrumb +++++++++++++++++++++++++++++++++++++++ */

/* ++++ content layout +++++++++++++++++++++++++++++++++++++++ */
div#content {
	width:946px;
	min-height:400px;
	padding:0 14px 0 14px;
	}

/* ++++ Shadows around Component and modules ++++++++++++++ */
div.shadow_content_t {
	padding:6px 0 0;
	background:url(../images/layout/boxes_main_top.png) 0 0 no-repeat;
	}
div.shadow_content_l {
	background:url(../images/layout/boxes_main_left.png) 0 0 repeat-y;
	}
div.shadow_content_r {
	padding:0 11px;
	background:url(../images/layout/boxes_main_right.png) 100% 0 repeat-y;
	}
div.shadow_content_b {
	width:auto;
	height:16px;
	margin-bottom:10px;
	background:url(../images/layout/boxes_main_bot.png) no-repeat;
	}

div.shadow_modules_t {
	padding:6px 0 0;
	background:url(../images/layout/boxes_side_top.png) 0 0 no-repeat;
	}
div.shadow_modules_l {
	background:url(../images/layout/boxes_main_left.png) 0 0 repeat-y;
	}
div.shadow_modules_r {
	padding:0 11px;
	background:url(../images/layout/boxes_main_right.png) 100% 0 repeat-y;
	}
div.shadow_modules_b {
	width:auto;
	height:16px;
	margin-bottom:5px;
	background:url(../images/layout/boxes_side_bot.png) 0 0 no-repeat;
	}

div.shadow_modules_t_clear {
	padding:6px 0 0;
	}
div.shadow_modules_l_clear {
	}
div.shadow_modules_r_clear {
	padding:0 11px;
	}
div.shadow_modules_b_clear {
	width:auto;
	height:16px;
	margin-bottom:5px;
	}
/* ++++ End - Shadows around Component and modules ++++++++ */

div#content_main_full { /* ---- full width content ---- */
	float:left;
	width:946px;
	margin:0;
	}

div#content_left { /* ---- left column ---- */
	float:left;
	width:312px;
	margin:0 5px 0 0;
	}
div#content_main_with-left { /* ---- content with left column ---- */
	float:left;
	width:629px;
	margin:0 0 0 0;
	}

div#content_right { /* ---- right column ---- */
	float:right;
	width:312px;
	margin:0 0 0 5px;
	}
div#content_main_with-right { /* ---- content with right column ---- */
	float:left;
	width:629px;
	margin:0 0 0 0;
	}

div.head_stripe { /* Stripe under Headline */
	background:url(../images/layout/stripe_heading.png) 0 34px repeat-x;
	}
div.component { /* Div including the content */
	width:auto;
	min-height:450px;
	padding:12px 17px;
	background:url(../images/layout/boxes_bg.png) repeat;
	}
div.module { /* Div including each module */
	width:auto;
	padding:12px 17px;
	background:url(../images/layout/boxes_bg.png) repeat;
	}
div.module_custom { /* Div including custom modules */
	width:auto;
	padding:12px 17px 17px;
	background:url(../images/layout/boxes_bg.png) repeat;
	}
div.module_clear { /* Div including custom modules */
	width:auto;
	padding:12px 17px 17px;
	}

div#user_login {
	}
div#user_profile {
	}

div#content_main_with-left-right { /* ---- content with left AND right column ---- */
	float:left;
	width:312px;
	margin:0 0 0 0;
	}
/* ++++ end content layout +++++++++++++++++++++++++++++++++++ */

/* ++++ footer +++++++++++++++++++++++++++++++++++++++++++++++ */
/*
div#footer_edge {
	width:auto;
	height:5px;
	background:url(../images/layout/footer_edge_top.jpg) repeat-x;
	}
*/
div#footer {
	width:924px;
	padding:20px 25px 15px;
	margin:0 auto 0;
/*	background:#656565; */
	}

div#footer_top_full {
	display:block;
	width:914px;
	min-height:25px;
	padding:5px;
	margin:0 0 14px 0;
/*	background:#999; */
	}

div#footer_3col_left {
	display:inline;
	float:left;
	width:298px;
	min-height:25px;
	margin:0 15px 14px 0;
/*	background:#999; */
	}
div#footer_3col_mid {
	display:inline;
	float:left;
	width:297px;
	min-height:25px;
	margin:0 15px 14px 0;
/*	background:#999; */
	}
div#footer_3col_right {
	display:inline;
	float:left;
	width:298px;
	min-height:25px;
	margin:0 0 14px 0;
/*	background:#999; */
	}

div#footer_4col_left {
	display:inline;
	float:left;
	width:213px;
	min-height:25px;
	margin:0 24px 14px 0;
/*	background:#999; */
	}
div#footer_4col_mid1 {
	display:inline;
	float:left;
	width:212px;
	min-height:25px;
	margin:0 24px 14px 0;
/*	background:#999; */
	}
div#footer_4col_mid2 {
	display:inline;
	float:left;
	width:212px;
	min-height:25px;
	margin:0 24px 14px 0;
/*	background:#999; */
	}
div#footer_4col_right {
	display:inline;
	float:left;
	width:213px;
	min-height:25px;
	margin:0 0 14px 0;
/*	background:#999; */
	}

div#footer_bottom_full {
	display:block;
	width:914px;
	min-height:25px;
	padding:5px;
	margin:0 auto 0;
/*	background:#999; */
	}

div#footer_credits {
	width:auto;
	}
div#footer_copyrights {
	float:left;
	width:auto;
/*	background:#bbb; */
	}
div#footer_logos {
	position:relative;
	top:0;
	left:0;
	float:right;
	width:auto;
	margin:-4.0em 0 -1.8em;
	text-align:right;
/*	background:#bbb; */
	z-index:50;
	}
*+html div#footer_logos {/* nur für IE7 */
	position:relative;
	top:0;
	left:0;
	float:right;
	width:auto;
	margin-top:-4.0em;
	margin-bottom:-1.8em;
	text-align:right;
/*	background:#bbb; */
	z-index:50;
	}

div#hidden {
	display:none;
	}
/* ++++ end footer +++++++++++++++++++++++++++++++++++++++++++ */