/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

@font-face {
	font-family: 'Source Sans Pro Webfont';
	font-weight: normal;
	src: url(/fonts/sourcesanspro-regular-webfont.woff) format('woff');
}

@font-face {
	font-family: 'Source Sans Pro Webfont';
	font-weight: bold;
	src: url(/fonts/sourcesanspro-bold-webfont.woff) format('woff');
}

@font-face {
	font-family: 'Source Sans Pro Webfont';
	font-style: italic;
	src: url(/fonts/sourcesanspro-italic-webfont.woff) format('woff');
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1.4;
	color: #333;
	background: none;
	margin: 0;
	/* vertical scrollbar always, avoiding center realignment during page load ~pbeck */
	overflow-y: scroll;
}

body, input {
	font-family: 'Source Sans Pro Webfont', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}

body.sweetwindow {
	overflow-y: auto;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong{
	font-weight:bold;
}
select{
	background:#fff;
}

/* CUSTOM */
#top_branding {
	float: left;
	height:107px;
	overflow:hidden;
	background-color:#990000;
	width: 100%;
	display: none;
	/*background-position: right;*/
}

div.top_navi div.tab_bar div.tab_element {
	padding-left: 0px;
}

ol,ul {
	list-style: disc outside;
}

ol {
	list-style: decimal;
	padding-left: 21px;
}

a:focus {
	outline-style: dotted;
	outline-color: invert;
	outline-width: 1px;
}

body.helpcenter .cont_box_content {
	line-height: 1.5em;
}

body.default_body {
	background: #FFFFFF;
	font-size: 14px;
	margin: 0;
	padding: 0;
	border:0;
}

body.print_body {
	background-image: none;
	background-color: #fff;
}

body.body_wait {
	cursor:wait;
}

body.body_wait a{
	cursor:wait;
}

/*-- CAMPAIGNS --*/

/*--- som30flx ---*/
body.member_change_model2_som30flx div.form2_container .campaign_bg,
body.member_change_model2_som30flx div.form2_container .campaign_bg1 {
	background-image: url(/img/nl2/30TageGratis_Buchung.jpg);
	background-repeat: no-repeat;
	background-position: right -32px;
	background-color: #fff;
}

body.member_change_model2_som30flx div.form2_container .campaign_bg2 {
	background-image: url(/img/nl2/30TageGratis_Buchung2.jpg);
	background-repeat: no-repeat;
	background-position: right -32px;
	background-color: #fff;
	padding-bottom:15px;
}

body.member_change_model2_som30flx .content_head_container {
	background-image: url("/img/nl2/som30flx_change_model_teaser.jpg");
    background-position: 15px 32px;
    background-repeat: no-repeat;
    height: 175px;
}

body.member_change_model2_som30flx .form2_container .form2 .member_payment .row_group_header {
	background-color: #fff;}

body.member_change_model2_som30flx div.partner_logo_bar {
	display: none;
}

body.member_change_model2_som30flx form.form2 {
	margin-bottom: 40px;
}

/*--- vbd50pro ---*/
body.member_change_model2_vbd50pro div.form2_container .campaign_bg,
body.member_change_model2_vbd50pro div.form2_container .campaign_bg1 {
	background-image: url(/img/nl2/30TageGratis_Buchung.jpg);
	background-repeat: no-repeat;
	background-position: right -32px;
	background-color: #fff;
}

body.member_change_model2_vbd50pro div.form2_container .campaign_bg2 {
	background-image: url(/img/nl2/30TageGratis_Buchung2.jpg);
	background-repeat: no-repeat;
	background-position: right -32px;
	background-color: #fff;
	padding-bottom:15px;
}

body.member_change_model2_vbd50pro .form2_container .form2 .member_payment .row_group_header {
	background-color: #fff;}

body.member_change_model2_vbd50pro div.partner_logo_bar {
	display: none;
}

body.member_change_model2_vbd50pro form.form2 {
	margin-bottom: 40px;
}


/*
.default_body .helpcenter{
	background-image: url(/img/nl2/bg.gif);
	background-color: #07247d;
	font-size: 13px;
	margin: 0;
	padding: 0;
	border:0;
}
*/
#body_dimmer {
	position: absolute;
	z-index: 2000;
	top: 0;
	left: 0;
	height: 4500px;
	width: 100%;
	/*background:url(/img/nl2/bg.gif);
		background-color: #004;*/
	background-color: #0E0E0F;
}

#body_dimmer.inactive {
	visibility: hidden;
	display: none;
}

#body_dimmer.active {
	visibility: visible;
	/*display: display;
	position: fixed;*/
}

/* Content Boxen */

div.cont_site {
	/*width: 980px;
	background-color:#f8f8f8;*/
	display: block;
	float:none;
}

div.cont_site_head {
	position:relative;
	z-index:1000;
	height: 124px;
}

div.top_navi {
	position: relative;
	top: 70px;
}

div.top_navi2 {
	position: absolute;
	padding-left: 70px;
	top: 99px;
}

div.top_navi_search2 {
	position: absolute;
	top: 56px;
	left: 757px;
}

.cont_site .textblock {
	line-height: 1.3em;
}

.cont_head h1,
.cont_site h1,
.cont_site_legacy h2
{
	font-size: 18px;
	line-height: 22px;
	color: #333;
	margin-left: 16px;
	margin-right: 14px;
	margin-bottom: 3px;
	margin-top: 15px;
}

h3 {
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 10px;
}

.h5 {
	font-weight:bold;
	font-size: 16px;
	color: #162a67;
	text-align:left;
	text-decoration:none;
	margin-left:6px;
	margin-bottom:6px;
}

.titledtl h1,
.gamedtl h1,
.cont_head_container h1
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 0px;
}

.cont_head_container h1
{
	padding-top:0px;
	margin-top:0px;
}

.cont_site a {
	color: #333;
}

.cont_site a:hover {
	color:#333;
}


.cont_box {
	float: left;
	border:1px solid #CCCCCC;
	background: #ffffff;
	overflow:hidden;
}

.cont_box_content {
	clear:left;
	padding: 6px;
}

.cont_box_0101 {
	border-style: none;
}

.cont_box_footnote {
	font-size: 13px;
	text-align: right;
	padding-bottom: 2px;
	padding-right: 5px;
	overflow:hidden;
	text-decoration:none;
	background:none;
	color:#333;
}

.cont_box_footnote a
{
	color: #000 !important;
}

.cont_site_legacy {
	/*padding-top:100px;*/
	clear: left;
}

.cont_site_legacy a {
	color: #003366;
}

.cont_site_legacy a:hover {
	color:#0000ff;
}

.cont_site_legacy .cont_site_width_fix{
	padding-top:10px;
}

.cont_body {
	margin: 0 auto;
	width: 980px;
	min-height: 91px;
	/* NOTE: 981px sind zu viel, 980px zu wenig */
}

.cont_site_legacy h2,
.cont_site h2 {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	margin-top: 5px;
	margin-left: 16px;
	margin-right: 14px;
	margin-bottom: 8px;
}

.cont_box_head h2, .cont_box_head h2 a, .cont_box_head h2 a:hover {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-top: 5px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	text-decoration:none;
}

.h1_box_0111 {
	border:#333333 solid 1px;
	border-right: none;
	clear:left;
	padding: 6px;
}
.h1_gfx {
	background-image:none;
	float: left;
}
.h1_gfx_l {
	background-image:none;
	height: 18px;
	width: 6px;
	float: left;
}

.h2_gfx h2 {
	font-size: 14px;
	padding-top:4px;
	padding-left:2px;
	color:#333;
}

.h2_gfx_l, .h2_gfx_r { display:none; }

.h2_box_0111 {
	border:#cccccc solid 1px;
	clear:left;
	padding: 6px;
}

.msgbox{
	font-weight:normal;
	line-height:22px;
	font-size:18px;
	padding: 5px 10px;
	background:#fff;
	border: 1px solid #777777;
	color:#333;
	text-align:center;
}

.msgbox.msgerror{
	background:#990000;
	color:#fff;
	border: none;
}

.msgbox.msginfo{
	background:#F0AA00;
	border: none;
}

.cont_head {
	/*width:974px;*/
}

.cont_0111 {
	width:981px;
	border: none;
	clear:left;
	padding: 0px;
	background-color:#f8f8f8;
}

.cont_0111_new {
	width:auto;
	border: none;
	clear:left;
	padding: 0px;
	background-color:#f8f8f8;
}

.cont_box_120_relativ_head{
	width:110px;
}

.cont_box_120_relativ_out {
	padding:0px;
	width:122px;
}


/*Gesamte Breite*/

.cont_box_1_1_out {
	width:auto;
}
.cont_box_1_1_head{
	width:968px;
}
.cont_box_1_1_box_0111{
	width:966px;
}

/* */
.cont_box_1_2_out {
	width:414px;
	padding-right:13px;
}
.cont_box_1_2_head {
	width:402px;
}
.cont_box_1_2_box_0111 {
	width:400px;
}
.cont_box_1_3_out {
	width:262px;
}
.cont_box_1_3_head {
	width:250px;
}
.cont_box_1_3_box_0111 {
	width:248px;
}


.cont_box_2_4_out {
	width:467px;
}
.cont_box_2_4_head {
	width:455px;
}
.cont_box_2_4_box_0111 {
	width:453px;
}


.cont_box_1_3_full_out {
	width:312px;
}
.cont_box_1_3_full_head {
	width:300px;
}
.cont_box_1_3_full_box_0111 {
	width:298px;
}


.cont_box_2_3_out {
	width:567px;
	padding-right:12px;
}
.cont_box_2_3_head {
	width:555px;
}
.cont_box_2_3_box_0111 {
	width:553px;
}
.cont_box_3_1_out {
	width:100px;
	float:none;
}
.cont_box_3_1_head {
	width:88px;
}
.cont_box_3_1_box_0111 {
	width:86px;
}
.cont_box_3_2_out {
	width:621px;
	float:none;
}
.cont_box_3_2_new_out {
	width:788px;
	float:none;
}
.cont_box_3_2_new_head {
	width:770px;
}
.cont_box_3_2_new_box_0111 {
	width:768px;
}
.cont_box_3_2_head {
	width:609px;
}
.cont_box_3_2_box_0111 {
	width:607px;
	overflow:hidden;
}
.cont_box_3_3_out {
	width:621px;
	float:none;
}
.cont_box_3_3_head {
	width:609px;
}
.cont_box_3_3_box_0111 {
	width:619px;
	padding:0px;
}
.cont_box_4_1_out {
	width:173px;
	float:none;
	padding:0px;
}
.cont_box_4_1_head {
	width:160px;
	text-align:right;
}

.cont_box_4_1_head h2{
	margin-left: 0px;
	margin-right: 0px;
}

.cont_box_4_1_box_0111 {
	width:170px;
	padding:0px;
}

.cont_box_3_7_out {
	width:401px;
}
.cont_box_3_7_head {
	width:387px;
}
.cont_box_3_7_box_0111 {
	width:385px;
}

.cont_box_4_5_out {
	width:703px;
}
.cont_box_4_5_head {
	width:691px;
}
.cont_box_4_5_box_0111 {
	width:689px;
}

.cont_box_4_4_out {
	width:682px;
}
.cont_box_4_4_head {
	width:670px;
}
.cont_box_4_4_box_0111 {
	width:668px;
}

.cont_box_1_5_out {
	margin-top:15px;
	margin-left:3px;
	padding:0px;
}
.cont_box_1_5_head {
	width:110px;
	margin-left:0px;
}
.cont_box_1_5_box_0111 {
	width:120px;
	padding:0px;
}

.street_box .cont_box_content {	width:796px;}
.cont_box_1_1_wkorbcloseup_out {	width:810px; 	float:none;}
.cont_box_1_1_wkorbcloseup_head {	width:798px;}
.cont_box_1_1_wkorbcloseup_box_0111 {	width:808px;	padding:0px;}
.cont_box_height_1_3_spezial .cont_box{ margin-right:22px; }

.cont_box_bg {
	background-position:6px 6px;
}
.cont_box_spacer {
	height:6px;
}

.cont_box_height_top10_critics .cont_box_content { height:251px; padding-top:14px;}

.cont_box_special_week .cont_box_content { padding:0px; width:260px; height:151px; overflow:hidden;}

.cont_box_top_10 ol, .cont_box_top_10 ul {
	list-style-image:none;
	list-style-position:outside;
	margin-bottom:0;
	margin-left:6px;
	margin-right:8px;
	margin-top:0;
	overflow:hidden;
	padding-bottom:0;
	padding-left:26px;
	padding-right:0;
	padding-top:0;
	text-indent:0;
	width:195px;
}

.cont_box_top_10 li {
	margin-top:6px;
	list-style-type:decimal;
}

.cont_box_top_10 li a{
	color: #000;
	text-decoration:none;
}

.cont_box_top_10 li a:hover{
	text-decoration:underline;
}

/* Footer */
.studio_logos{
	margin-left:auto;
	margin-right:auto;
	vertical-align:central;
	width: 968px;
}
.studio_logos a{
	float:left;
	padding:0px 3px;
}

.partner_logo_bar{
	clear:both;
	background-color:#ffffff;
	vertical-align:middle;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	border-top: 1px solid #aaa;
	width:100%;
	min-width:1000px;
	height:100px;
}

.footer_bar {
	border-top: #666 1px solid;
	border-bottom: #666 1px solid;
	background: url(/img/nl2/h2_bg_akt.gif) bottom repeat-x;
	padding-top:15px;
	height: 25px;
	width: 100%;
}

.footer_bar .txt,
.footer_bar .txt a {
	padding-top: 3px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	float:left;
	margin-right: 3px;
}

.footer_bar .separator {
	padding-top: 2px;
	margin-right: 3px;float:left;
}
.footer {
	height: 21px;
	float:left;
}
.footer_bar .box_right {
	float:right;
}
.footer_bar .box_left {
	float:left;
	font-size:10px;
	padding-left:14px;
	padding-top:6px;
}

.footer_navi {
	background-image: none;
    height: auto;
    padding-bottom: 22px;
    padding-top: 26px;
    text-align: center;
    width: 100%;
	color: #ccc;
	background-color: #222;
	font-size: 13px;
	line-height: 1.3em;
	border-top: 1px solid #666;
}

.footer_navi ul {
	line-height: 18px;
}
.footer_navi li {
	list-style: none;
}

.footer_bar a,
.footer_bar a:visited,
.footer_navi a,
.footer_navi a:visited
{
	color: #ccc;
	text-decoration: none;
}

.footer_navi a:hover,
.footer_bar a:hover
{
	color: #fff;
}

.footer_navi .headline a,
.footer_navi .headline a:hover,
.footer_bar .headline a:hover
{
	color:#fff;
	text-decoration:none;
}

.footer_navi .headline{
	font-weight:normal;
	font-size:18px;
	padding-bottom:12px;
	text-transform:uppercase;
}

.footer_navi .social {
	float:left;
	display: block;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	background: url(/img/nl2/ng2/social-media-22.png) no-repeat 0 0;
	margin: 0 5px 8px 0;
	outline: 0;
}

.footer_navi .social.google {
	background-position: -22px 0;
}

.footer_navi .social.facebook {
	background-position: -44px 0;
}

.footer_navi .social.youtube {
	background-position: -66px 0;
}

.footer_navi .social.myspace {
	background-position: -88px 0;
}

.footer_navi .social.instagram {
	background-position: -110px 0;
}

.footer_searchbar{
	background: url(/img/nl2/footer_searchbar_bg.jpg) top repeat-x;
	height:62px;
}

.footer_searchbar #footer_search_bar_search_title {
	background: #fff;
	padding-left: 10px;
	padding-right: 20px;
	margin-top:16px;
	-o-border-radius: 14px 0px 0px 8px;
	-webkit-border-radius: 14px 0px 0px 14px;
	-moz-border-radius: 14px 0px 0px 14px;
	border-radius: 14px 0px 0px 14px;
	border: #333 1px solid;
	font-size:18px;
	width:223px;
	height:34px;
}

.footer_searchbar_link {
	font-size: 18px;
	line-height: 31px;
	margin-right: 0px;
}

.footer_search_bar_overlay_submit {
	margin-left: -39px;
	height: 30px;
	width: 31px;
	padding-right: 1px;
	vertical-align: top;
	padding-top:20px;
}
.footer_search_bar_overlay_submit_loading {
	margin-left: -39px;
	height: 30px;
	width: 31px;
	padding-right: 1px;
	visibility: hidden;
	vertical-align: top;
	padding-top:20px;
}

.nlBoxMain {
	border:#333333 solid 1px;
	border-right: none;
	clear:left;
	padding: 6px;
	background-color:#f8f8f8;

}
.nlTextTitle {
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 8px;
	margin-left: 8px;
	margin-right: 0px;
}

/* */

/* Tab containers */

.tab_bar { float:left; }


.tab_bar .tab_element { float:left; padding-left: 5px; }

.tab_bar .tab_container_left { float: left; width:230px; }

.tab_bar .tab_container_right {
   /* Special IE 5-6 Version in ng_ie_lt_7.css */
   float: right;
   /*width: 775px; Vorsicht: Kann Suchfeld überdecken! */
   white-space:nowrap;
}

.tab_bar_left .tab_container_right {
   float: left;
}

.tab_bar_left .tabs_yellow .tab_element {
	padding-left: 5px;
	padding-right: 0px;
}

div.cont_site_head div.cont_site_head_background {
	position: absolute;
	background: #0077c7 url(/img/nl2/nav_bg.png) no-repeat center top;
	height: 98px; width:
	980px;
}

div.cont_site_head a.home_link {
	position: absolute;
	left: 0px;
	top:-15px;
	display: block;
}

div.home_link {
	z-index: 200;
	height: 85px;
	width: 160px; /*GIFT MOD, OLD: 170px*/
	cursor: pointer;
}

.head_special_link_old {
	margin-left: 800px;
}

.head_special_link img {
	display: none;
}

.head_special_link {
	position: absolute;
}

.nav2_bar {
	width: 910px;
}



/* Tab definition (default black) */
.tab_txt,
.tab_txt a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}


.tab_txt a:hover {
	color: #fff;
}

.tab_gfx {
	display:block;
	background: #aaa url(/img/nl2/h2_bg.gif);
	background-repeat: repeat-x;
	height: 29px;
	float: left;
}

.tab_gfx_l {
	background: url(/img/nl2/h2_l.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 6px;
	float: left;
}

.tab_gfx_r {
	background: url(/img/nl2/h2_r.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 6px;
	float: left;
}

/* Yellow Tab */

.tabs_yellow .tab_element {
	padding-left: 0px;
}

.tabs_yellow .tab_txt,
.tabs_yellow .tab_txt a,
.tabs_yellow .tab_txt a:hover {
	color: #000;
}

.tabs_yellow .tab_gfx {
	background: url(/img/nl2/bg_button_select_title.gif);
}

.tabs_yellow .tab_gfx_l {
	background: url(/img/nl2/h2_l_yellow.gif);
	width: 5px;
}

.tabs_yellow .tab_gfx_r {
	background: url(/img/nl2/h2_r_yellow.gif);
	width: 5px;
}

.tabs_red .tab_element {
	padding-left: 0px;
}

.tabs_red .tab_txt,
.tabs_red .tab_txt a {
	color: #fff;
}

.tabs_red .tab_gfx {
	background: url(/img/nl2/h2_bg_red.gif);
}

.tabs_red .tab_gfx_l {
	background: url(/img/nl2/h2_l_red.gif);
	width: 5px;
}

.tabs_red .tab_gfx_r {
	background: url(/img/nl2/h2_r_red.gif);
	width: 5px;
}


/* Tabbar Titeldetail */

.titledtl_tabbar {
	height:25px;
	width:auto;
	background: url(../img/nl2/h2_bg_akt.gif) bottom repeat-x;
	margin-bottom:0px;
	border-left: 1px solid #aaaaaa;
}

.titledtl_tabbar .tab_element  {
	cursor: pointer;
}

.titledtl_tabbar .spacer
{
	height:23px;
	width:auto;
	border: 1px solid #aaaaaa;
}

.tab_dtl_gfx {
	border: 1px solid #aaaaaa;
	border-left:none;
	height: 17px;
	float:left;
	padding:3px 6px 3px 6px;
}
.tab_dtl_gfx_new2 {
	border: 1px solid #aaaaaa;
	border-left:none;
	height: 17px;
	float:left;

}

.tab_dtl_gfx_l {

}

.tab_dtl_gfx_r {

}

.box_dtl_icons .selected .tab_dtl_gfx {
	border-bottom: none;
	height: 18px;
	border-left: none;
}

.box_dtl_icons .tab_dtl_gfx {
	border-bottom: none;
	height: 18px;
	border-left: none;
}

.box_dtl_icons .selected .tab_dtl_gfx_l {

}

.box_dtl_icons .selected .tab_dtl_gfx_r {

}


/* Selected Tab */
.tab_bar .selected .tab_txt,
.tab_bar .selected .tab_txt a {
	color: #000;
}

.tab_bar .selected .tab_gfx {
	background: url(/img/nl2/tab_gfx_active.gif);
}

.tab_bar .selected .tab_gfx_l {
	background: url(/img/nl2/tab_gfx_active_l.gif);
}

.tab_bar .selected .tab_gfx_r {
	background: url(/img/nl2/tab_gfx_active_r.gif);
}

/* Nav Level 2 */

.top_logo_left_space {
	left: 155px;
}
.nav_bar_base_width_minus_logo {
	width: 825px;
}

div.top_navi_tab_expander {
	width: 800px;
}

form.top_navi_search2 {
	font-size: 16px;
	width: 223px;
	position: relative;
}

form.top_navi_search2 div.input_field {
	border: 1px solid #996;
	border-bottom: none;
	border-radius: 16px 16px 0px 16px;
	padding: 8px;
	padding-top: 6px;
	padding-bottom: 4px;
	text-align: right;
	border-top: 1px solid #ff0;
	border-left: 1px solid #ff0;
	background-color: #fd4;
	background-image: url(/img/nl2/topsearch_bg_yellow.gif);
}

form.top_navi_search2 div.input_field input.search_icon {
	position: absolute;
	left: 190px;
	top: 10px;
}

form.top_navi_search2 div.input_field #search_bar_search_title {
	width: 190px;
	border: 1px solid #777;
	padding-left: 10px;
	height: 20px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	margin-bottom: 3px;
}

form.top_navi_search2 div.advanced_search {
	position: absolute;
	top: 38px;
	left: 85px;
	width: 136px;
	text-align: center;
	border: 1px solid #996;
	border-top: none;
	border-left: 1px solid #ff0;
	border-radius: 0px 0px 12px 12px;
	padding-bottom: 4px;
	background-color: #fd4;
}

form.top_navi_search2 div.advanced_search a {
	font-size: 13px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}

.nav2_bar {
	height: 29px;
	display: block;
	clear: left;
	position: relative;
}

.nav2_bar_sub {

	height: 29px;
	padding-right: 5px;
	padding-left: 5px;
	float:left;
	width: 100%;
}

.nav2_bar .txt{
	padding-top: 4px;
	font-size: 15px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.nav2_bar .txt a{
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
	color: #333;
	display:inline;
	text-decoration: none;
	font-weight: bold;
}

.nav2_bar .txt a:hover{
	color: #333;
}

.nav2_bar .txt_with_dropdown a {
	background: transparent url(/img/nl/nl_sort_down.gif) no-repeat bottom;
}

.nav2_bar .separator {
	padding-top: 7px;
	margin-left: 3px;
	margin-right: 3px;
	float: left;
}

.nav2_sub,
.nav2_sub_dropdown_active
 {
  padding-left: 1px;
  padding-right: 1px;
  border-left: 0px;
  border-right: 0px;
  float:left;
  height:29px;
}



.nav2_sub_dropdown_active .txt a
{
	color: #fff !important;
	text-decoration: none;
}

.nav2 {
  float:left;
  height:29px;
}

.nav2_selected  {
  height: 29px;
  float:left;
}

.filial_select{
	margin-left: 1px;
	margin-top: 5px;
	font-size: 13px;
	border: 1px solid #000;
	color: #000;
	width: 100px;
}

.filial_button{
	margin-left: 3px;
	font-size: 13px;
	font-weight: normal;
	color: #FFF;
	border: 0;
	text-decoration: none;
	height: 18px;
	background: url(/img/nl2/h1_bg.gif) bottom repeat-x;
	cursor: pointer;
	padding-bottom:2px;
}

.titledtl_reservation .filial_button{
	background: url(/img/nl2/bg_button_select_title_slim.gif) repeat-x scroll top bottom transparent repeat-x;
	-moz-box-shadow: 1px 1px 3px #AAA;
	-webkit-box-shadow: 1px 1px 3px #AAA;
	box-shadow: 1px 1px 3px #AAA;
	border: 1px solid #AAA;
}

.titledtl_reservation .info_box{
	float:right;
	margin-top:10px;
	width:250px;
	height:110px;
	background-color:#EEEEEE;
	border:solid 1px #AAA;
}

.titledtl_reservation .filial_button:hover{
	background: url(/img/nl2/bg_button_select_title_slim.gif) repeat-x scroll center bottom transparent repeat-x;
	-moz-box-shadow: 1px 1px 3px #AAA;
	-webkit-box-shadow: 1px 1px 3px #AAA;
	box-shadow: 1px 1px 3px #AAA;
	border: 1px solid #AAA;
}

.select_page_nav{
	border: 1px solid #555;
	margin: 0px;
	font-weight:bold;
	height:16px;
	font-size:9px;
}

/* 
.site_header .panel.navi.navi_level1, 
.site_header .panel.navi.navi_level1 * {
	display: none;
}
 */

/* Smallnav */
.smallnav
{
	height:29px;
	width: 100%;
	float: left;
	margin:0px;
	border-bottom: 1px solid #cccccc;
	border-left: none;
	border-right: none;
	padding:0px;
}

.smallnav .spacer
{
	height:21px;
	width:auto;
	border:none;
}

.smallnav .selected a,
.smallnav a:hover,
.smallnav a
{
	color: #333 !important;
	text-decoration: none !important;
}

.smallnav .element
{
	border:none;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	height: 21px;
	float:left;
	padding:3px 6px 3px 6px;
}
.smallnav .element_only_text
{
	border:none;
	height: 21px;
	padding:3px 6px 3px 6px;
	font-weight:bold;
}

.smallnav .selected
{
	height: 21px;
	overflow:inherit;
}



.reservation
{
	background: url(../img/nl2/h2_bg_akt.gif) bottom repeat-x;
	border-top:  1px solid #aaa;
	border-bottom:  1px solid #aaa;
	height: 18px;
	padding:3px 6px 3px 6px;

}

.reservation_text
{
	padding:3px 6px 3px 6px;
	vertical-align:middle;
}



/* Allgemein fï¿?r alle Tabs */

.cont_box_tabbar {
	float: left;
	width: 100%;
}



.smallnav .tab a{ color:#000; }
.smartlink a:hover{ color:#000000;}

.smallnav .right_end,
.smallnav .left_end,
.smallnav .tab
{
	border-left: 0;
	height: 16px;
	float:left;
	padding:5px 6px 3px 6px;
	margin-top:4px;
	color:#111;
}

.smallnav .tab
{
	background-color: #dddddd;
	border-top:  1px solid #ccc;
	color:#111;
	background-repeat:repeat-x;
	border-color: #CCCCCC #CCCCCC #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-style: solid;
	background-color:#eee;


}

.smallnav .left_end
{
	border-left: none;
}

.smallnav_h2_bg
{
	background: url(../img/nl2/h2_bg_akt.gif) bottom repeat-x;
	border-top:  1px solid #aaa;
}

.smallnav_titledtl
{
	float:none;
	margin-top:0px;
	width:auto;
}

.smallnav .tab_selected
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	float:left;
	height: 15px;
	overflow: inherit;
	border-top:  1px solid #ccc;
	border-bottom: 1px solid #fff;
	background-color:#FFF;
	color:#000;
	padding: 0px 8px; color:#333;
	padding: 7px 12px;
	font-size:15px;
}


/*.box_center_rental .tab_selected,*/
.cont_box_tabbar .smallnav .tab_selected
{
	background-color: #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
}

.smallnav .tab:hover {
	background-color: #fff;
}

.smallnav .tab_disabled:hover {
	background-color: #eee;
    background-image: none;
}
.smallnav .tab_disabled {
	color: #666;
}
.smallnav a {
	cursor:pointer;
}

/* Spezielle Fï¿?lle */


.smallnav_bg {
	background: url(../img/nl2/teaser_index.jpg) no-repeat;
	height: 263px;
}

.smallnav_bg_grey {
	background: url(../img/nl2/teaser_index_grey.gif) no-repeat;
	background-color:#000000;
	height: 263px;
}

/*LGE Special*/
.smallnav_bg_r555{
	background: url(../img/nl2/teaser_index_lge1.jpg) no-repeat !important;
}

.smallnav_grafik
{
	height:100px;
	width: 536px;
	float: left;
	background-image:none;
	margin:0px;
	border: 1px solid #aaaaaa;
	border-top:none;
	border-left:none;
	border-right:none;
	padding:0px;

}

.smallnav_grafik .right_end,
.smallnav_grafik .left_end,
.smallnav_grafik .tab,
.smallnav_grafik .tab_selected
{
	border-left: none;
	height: 100px;
	float:left;
	padding:0px 0px 0px 0px;
}



.smallnav_grafik  .left_end
{
	border-left: none;
}

.smallnav_grafik .left_end
{
	border-left: none;
}

.smallnav_grafik .tab_selected
{
	border-bottom:none;
	height: 101px;
}



.smallnav_grafik .left_end
{
	border-left: none;
}

.titledtl .left_end,
.gamedtl .left_end
{
	padding-right:174px;
}

.titledtl .left_end2,
.gamedtl .left_end2
{
	padding-right:12px !important;
}

.smallnav .left_end_titledtl_top
{
	padding-right:156px;
}

.smallnav .left_end_titledtl{
	padding-right:174px;
}


/* So gehts */


.smallnav_bg_grafik_howto {
	background: url(../img/nl2/teaser_index.jpg) no-repeat;
}


.smallnav_grafik_howto
{
	height:100px;
	width: 536px;
	float: left;
	background-image:none;
	margin:0px;

	border-top:none;
	border-left:none;
	border-right:none;
	padding:0px;
	overflow:hidden;

}

.smallnav_grafik_howto .right_end,
.smallnav_grafik_howto .left_end,
.smallnav_grafik_howto .tab,
.smallnav_grafik_howto .tab_selected
{
	border-left: none;
	height: 101px;
	float:left;
	padding:0px;
}


.smallnav_grafik_howto  .left_end
{
	border-left: none;
}

.smallnav_grafik_howto .left_end
{
	border-left: none;
}

.pleft
{
	margin-left:6px;
}
.pright
{
	margin-right:6px;

}


.smallnav_grafik_howto .left_end
{
	border-left: none;
}
.titledtl .left_end,
.gamedtl .left_end
{
	padding-right:174px;
}



.smallnav_howto .left_end_titledtl_top
{
	padding-right:156px;
}

.smartlink a {background:none;background-color:#0000CC; text-decoration:underline;}

/* Topfilter */
.topfilter
{

}

.topfilter_selected
{
	padding:6px;
	border: 1px solid #CCCCCC; border-top:none;
	text-align:center;
}


/* Filterbox */

.title_filter_box {
	padding-bottom: 10px;
	padding-top: 5px;
	background: #f5f5f5 url(/img/nl2/bg_fade_e5_f5.gif) repeat-x scroll top;
}

.title_filter_box.oneline {
	padding-bottom: 5px;
}

.title_filter_box.even {
	/*background-color: #EEEEEE;*/
}
.title_filter_box.odd {
	/*background-color: #DfDfDf;*/
}

.title_filter_box a {
	text-decoration: none;
}
.title_filter_box a:hover {
	text-decoration: underline;
}

.title_filter_box .filter_item {
	display: block;
	float: left;
	/*
	border:medium 1px solid;
	border: 1px solid #CCCCCC;
	background-color: #EFEFEF;
	*/
	padding-left: 7px;
	padding-right: 3px;
	width: 134px;
	margin-right: 2px;
	margin-left: 2px;
	overflow: hidden;
	margin-bottom: 2px;
	line-height: 18px;
}

.title_filter_box .filter_item img.filter_remove_img {
	border: none;
	float: right;
	margin-left: 3px;
	margin-right: 5px;
	margin-top: 3px;
}

.title_filter_box .filter_item:hover {
/*
	background-image: url("/img/nl2/h2_bg_blue_over.gif");
	background-position:bottom;
	background-repeat:repeat-x;
	background-color: #fff;
	* */
}

.title_filter_box .filter_item_selected {
	background-image: none;
	background-color: #FFF;
	border: 1px solid #AAA;
	width: 132px;
	margin-bottom: 0px;
}

.title_list_left .titlelist_left_header,
.title_list_right .titlelist_right_header {
	background: #f5f5f5 url(/img/nl2/bg_fade_e5_f5.gif) repeat-x scroll top;
	font-weight:bold;
	width: 284px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	font-size: 17px;
	height: 24px;
	padding: 3px 7px;
	line-height: 24px;
}

.title_list_right .titlelist_right_subheader {
	font-size:15px;
	font-weight:bold;
	height:20px;
	line-height: 18px;
	padding:3px 7px;
	width: 282px;
}

.title_list_right .300x250_ad_box {
	width:300px;
	margin-bottom: 20px;
}

.nice_round_textinput,
.easycontent input[type=text] {
	border: 1px solid #AAA;
	font-size: 13px;
	height: 16px;
	line-height: 14px;
	margin-top: 2px;
	position: absolute;
	text-indent: 6px;
	width: 144px;
}

.easycontent input[type=text] {
	position: static;
}

.nice_round_select {
	border: 1px solid #AAA;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box;
	font-size: 13px;
	height: 20px;
	line-height: 16px;
	margin-top: 2px;
	padding-right: 1px;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color:#FFF;
	overflow:hidden;
	background-color: #FFF transparent;
}

h1.megaline {
	font-size:22px;
	line-height: 30px;
	font-weight: bold;
	/* text-shadow: #aaa 3px 3px 3px; */
	margin-left: 17px;
	padding-top: 2px;
	padding-bottom: 10px;
}

/* Top-Filterbox */

.top_title_filter_box {
	padding-bottom: 6px;
	float: left;
}

.top_title_filter_box .labels{
	margin-left:88px;
}

.top_title_filter_box .labels .filter_item{
	float: left;
	border: 1px solid #AAA;
	background-color: #FFF;
	padding: 1px 4px;
	margin-left: 3px;
	margin-top: 3px;
}

.top_title_filter_box .labels .filter_item:hover {
	/*
	background-image: url("/img/nl2/h2_bg_blue_over.gif");
	background-position:bottom;
	background-repeat:repeat-x;
	* */
}

.top_title_filter_box .labels .filter_item .name{
	float: left;
	padding-top: 5px;
	padding-left: 4px;
	padding-bottom: 3px;
}

.top_title_filter_box .labels a{
	text-decoration:none;
}


/* Pagenav */

.pagenav
{
	border: 1px solid #aaa;
	border-left:none;
	border-right:none;
	height: 26px;
	/* clear: both; darf nichts links oder rechts sein ~pbeck */
	clear: both;
	/*float: left; NEIN NEIN NEIN NEIN !!!!! Dann sind einige Listen kaputt!! (Sascha)*/
	width: 100%; /* note: ohne float: left; kann keine margin eingehalten werden bei smallnav drï¿?ber */
	float: left; /* ich wiederhole: ohne float: left; kann keine margin eingehalten werden bei smallnav drï¿?ber. Welche Listen denn? ~pbeck */
	margin-top: 10px;
}
/* Cover, rating, button fuer liste mit cover*/
.title_big_for_list {
	width:126px;
	height:295px;
	padding-left:17px;
	padding-right:16px;
	float:left;
	text-align:center;
	padding-top: 15px;
	padding-bottom: 10px;
}
/*
.title_big_for_list .xl_height{
	height:284px;
}
.title_big_for_list.vod {
	height:306px;
}
* */
.title_big_for_list.with_grid_indicator{
	height:325px;
}
/*
.title_big_for_list.vod.with_grid_indicator {
	height:328px;
}
* */
.shop_title_list .title_big_for_list{
	height:292px;
}
.shop_title_list .title_big_for_list .open_member_order{
	text-align:center;
	width:120px;
	padding:6px;
	background-color:#EFEFEF;
	border:#888888 1px solid;
	line-height:20px;
	-o-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	margin-bottom:5px;
}

.title_big_for_list .bg_cover_big {
	background-repeat:no-repeat;
	width:129px;
	height:180px;
	padding:4px;
}
.title_big_for_list .cover_big {
	width:126px;
	height:177px;
}
.top100_movie_critics .cover_detail_big,
.title_big_for_list .cover_detail_big {
	/*border: 2px solid #777;*/
	border: 1px solid #000;
	width:124px;
	height:175px;
}

.title_big_for_list .titlename {
	width:126px;
	text-align:center;
	height:1spx;
	margin-top:6px;
	margin-bottom:5px;
	overflow:hidden;
}
.title_big_for_list .titlename_link {
	text-decoration:none;
}
.title_big_for_list .titlename_link:hover {
	text-decoration:underline;
}

.title_big_for_list .rent_button {
	width:134px;
	text-align:center;
}

.title_small_for_list {
	width:70px;
	height:136px;
	padding-left:17px;
	padding-right:16px;
	float:left;
	text-align:center;
	padding-top: 15px;
	padding-bottom: 20px;
}

.title_small_for_list .bg_cover {
	background-repeat:no-repeat;
	width:70px;
	height:93px;
	padding:4px;
}
.title_small_for_list .cover {
	width:67px;
	height:92px;
}
.title_small_for_list .cover_detail_small {
	border: 1px solid #777;
	width:65px;
}

div.title_cover_element img.cover_image,
div.title_cover_element img.bluray_cover_head,
div.title_cover_element img.uhd_cover_head,
div.title_cover_element img.bluray_cover_foot,
div.title_cover_element img.uhd_cover_foot
{
	border: 1px solid #777;
	display: block;
}

div.title_cover_element div.title_cover_may_differ,
div.title_cover_element div.title_cover_image_box {
	float: left;
}

div.title_cover_element {
	text-align: center;
}

div.title_cover_element img.bluray_cover_head,
div.title_cover_element img.uhd_cover_head {
	border-top: none;
	border-bottom: none;
}
div.title_cover_element img.bluray_cover_foot,
div.title_cover_element img.uhd_cover_foot {
	border-top: none;
	border-bottom: none;
}

div.title_cover_element.includes_box_no.bluray_cover img.cover_image,
div.title_cover_element.includes_box_no.uhd_cover img.cover_image {
	border-top: none;
	border-bottom: none;
}

div.title_cover_element.resize_w124 img.cover_image {
	width: 124px;
	height: 176px;
}

div.title_cover_element.resize_w124.type_1 div.shade,
div.title_cover_element.resize_w124.type_3 div.shade,
div.title_cover_element.resize_w124.type_5 div.shade {
	position: absolute;
	background: url(/img/nl2/pixel_60.png);
	width: 124px;
	height: 176px;
	margin-top: 1px;
	margin-left: 1px;
	display: block;
}

div.title_cover_element.resize_w124.type_3 div.shade,
div.title_cover_element.resize_w124.type_5 div.shade {
	width: 124px;
	height: 144px;
}

div.title_cover_element.resize_w124.type_3.includes_box_no div.shade,
div.title_cover_element.resize_w124.type_5.includes_box_no div.shade {
	width: 124px;
	height: 159px;
}

div.title_cover_element.resize_w124.type_3 img.cover_image,
div.title_cover_element.resize_w124.type_5 img.cover_image {
	width: 124px;
	height: 144px;
}

div.title_cover_element div.title_cover_image_box {
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
}

div.title_cover_element div.overlay {
	position: absolute;
	display: block;
	width: 80px;
	/*background: transparent url(/img/nl2/cover_overlay_126_flag.png);*/
	height: 44px;
	/*margin-top: 5px;
	margin-left: 58px;
	* */
	top: 7px;
	right: 5px;
	text-align: right;
	padding-left: 2px;
	z-index: 10;
}

div.title_cover_element div.overlay img.icon {
	margin-right: 3px;
	margin-top: 0px;
	width: 34px;
	/*
	background-color: #fff;
	border-radius: 4px;
	*/
}


div.title_list_buttons div.bc_icon_bar {
	padding-top: 2px;
	/*
	background-color: #eee;
	padding-bottom: 5px;
	border: 1px solid #999;
	border-radius: 0px 0px 6px 6px;
	x-box-shadow: 1px 1px 3px #999;
	* */
}


div.title_list_buttons div.bc_icon_table {
	padding-top: 5px;
	background-color: #eee;
	padding-bottom: 5px;
	border-radius: 0px 0px 6px 6px;
	text-align: left;
	padding-left: 7px;
}

div.title_list_buttons div.bc_icon_table a.bc_icon {
	padding-left: 26px;
}

div.title_list_buttons .bc_icon,
div.title_list_buttons .bc_icon:hover {
	background: transparent url(/img/nl2/title_list_icons.png?v=5) no-repeat scroll -2px -2px;
	height: 22px;
	width: 22px;
	display: inline-block;
	margin-left: 0px;
	margin-right: 9px;
	vertical-align: middle;
	margin-top: 3px;
	margin-bottom: 0px;
	box-shadow: 0px 0px 3px #AAAAAA;
	border: 1px solid #AAA;
}

div.title_list_buttons .bc_icon.disabled {
	box-shadow: inherit;
	border: 1px solid #CCCCCC;
	margin-left: 0px;
	margin-right: 9px;
}

div.title_list_buttons .bc_icon.rent.disabled,
div.title_list_buttons .bc_icon.rent.disabled:hover {
	background-position: -2px -54px;
}

div.title_list_buttons .bc_icon.shop.disabled,
div.title_list_buttons .bc_icon.shop.disabled:hover {
	background-position: -28px -54px;
}

div.title_list_buttons .bc_icon.vod.disabled,
div.title_list_buttons .bc_icon.vod.disabled:hover {
	background-position: -54px -54px;
}

div.title_list_buttons .bc_icon.trailer.disabled,
div.title_list_buttons .bc_icon.trailer.disabled:hover {
	background-position: -80px -54px;
}

div.title_list_buttons .bc_icon.rent:hover {
	background-position: -2px -28px;
}

div.title_list_buttons .bc_icon.shop:hover {
	background-position: -28px -28px;
}

div.title_list_buttons .bc_icon.vod:hover {
	background-position: -54px -28px;
}

div.title_list_buttons .bc_icon.trailer:hover {
	background-position: -80px -28px;
}

div.title_list_buttons .bc_icon.shop {
	background-position: -28px -2px;
}

div.title_list_buttons .bc_icon.vod {
	background-position: -54px -2px;
}

div.title_list_buttons .bc_icon.trailer {
	background-position: -80px -2px;
	margin-right: 0px;
}

div.title_list_right div.header .bc_icon {
	background: transparent url(/img/nl2/title_list_icons.png?v=4) no-repeat scroll -2px -2px;
	height: 22px;
	width: 22px;
	display: inline-block;
	margin-left: 0px;
	margin-right: 7px;
	vertical-align: middle;
	margin-bottom: 3px;
	border-radius: 4px;
}

div.title_list_right div.header .bc_icon.rental,
.titledtl #business_case_accordion .accordion_panel.accordion_panel_rental .panel_handle .panel_handle_img .panel_handle_icon {
	background-position: -2px -80px;
}

.titledtl #business_case_accordion .accordion_panel.accordion_panel_rental.disabled .panel_handle .panel_handle_img .panel_handle_icon {
	background-position: -2px -106px;
}

div.title_list_right div.header .bc_icon.shop,
.titledtl #business_case_accordion .accordion_panel.accordion_panel_shop .panel_handle .panel_handle_img .panel_handle_icon {
	background-position: -28px -80px;
}

.titledtl #business_case_accordion .accordion_panel.accordion_panel_shop.disabled .panel_handle .panel_handle_img .panel_handle_icon {
	background-position: -28px -106px;
}

div.title_list_right div.header .bc_icon.vod,
.titledtl #business_case_accordion .accordion_panel.accordion_panel_vod .panel_handle .panel_handle_img .panel_handle_icon {
	background-position: -54px -80px;
}

.titledtl #business_case_accordion .accordion_panel.accordion_panel_vod.disabled .panel_handle .panel_handle_img .panel_handle_icon {
	background-position: -54px -106px;
}

.titledtl #business_case_accordion .accordion_panel .panel_handle .panel_handle_img .panel_handle_icon {
	position: absolute;
	background: transparent url(/img/nl2/title_list_icons.png?v=4) no-repeat scroll -2px -2px;
	height: 22px;
	width: 22px;
	border-radius: 4px;
	margin-top: 48px;
	margin-left: 6px;
	border: none;
}

.titledtl #business_case_accordion .accordion_panel.right .panel_handle .panel_handle_img .panel_handle_icon {
	margin-left: 7px;
}


.title_small_for_list .titlename {
	width:70px;
	text-align:center;
	margin-top:1px;
	margin-bottom:8px;
	overflow:hidden;
	height:26px;
	font-size:11px;
}
.title_small_for_list .titlename_link {
	text-decoration:underline;
}
.title_big_for_list .titlename_link:hover {
	text-decoration:underline;
}

.title_small_for_list .rent_button {
	width:70px;
	text-align:center;
}


/* Titellisten */
.title_list .box_rating_stars{
	margin-top:3px;
}
.title_list .description
{
	padding-bottom: 10px;
	padding-right: 10px;
}

.title_list .item
{

	/* NOTE: width: 100% wg. Titeln ohne / mit zu kurzer Beschreibung. Solche werden sonst durch float: left; zusammengefaltet. ~pbeck */
	/* width: 100%;
	margin-top: 0px;
	float:left;

	background-color: #F5F5F5;
    background-image: url("/img/nl2/blog/bg_sw_dark_light_110.gif");
    background-repeat: repeat-x;
	*/
    margin-bottom: 10px;
    padding: 15px 0px 0 0;
}

.title_list .item_float
{
	margin: 0px;
	padding:0px;
	float: left;
	height:170px;
	width:33%;
}

.title_list .item_float .w120
{
	margin: 0px;
	padding:0px;
	float: left;
	height: 500px;
	width:33%;
}
.title_list_height_120_auto .title_list_height_120
{
	height: auto;
}

.title_list_height
{
	height:151px; overflow:hidden;
}

.title_list_height_120
{
	height: 750px; overflow: visible;
}

.title_list_big .title_list_6_items .cover_box_big
{
	width:127px;
	margin-top:2px;
}

.title_list_big .title_list_7_items .cover_box_big
{
	width:120px;
	margin-top:2px;
}

.title_list_big .title_list_5_items .cover_box_big
{
	width:150px;
	margin-top:2px;
}

.title_list_6_items .cont_box_content
{
	padding: 0px;
	width:838px;
}

.title_list_6_items .cont_box .cont_box_footnote
{
	width:833px;
}

.title_list_height_big
{
	height:214px; overflow:hidden;
}

.title_list_5_items_big .title_list_height_big
{
	height:280px; overflow:hidden;
}

.title_list_big .cover_big
{
	border: 1px solid #777;
	height: 140px;
	width: 100px;
}

.title_list_big .cover_big_index
{
	border: 1px solid #777;
	/*height: 223px;*/
	width: 147px;
}

.title_list_big .title_list_5_items_big .cover_box_big
{
	width:170px;
	margin-top:2px;
	margin-left:7px;
}

.title_list_5_items_big .cont_box_content
{
	padding: 0px;
	width:949px;

}

.title_list_big .cover_box_big
{
	float:left;
	padding: 5px;
	margin:1px;
	width:75px;
}
.title_list_big .cover_box_big .cover_img
{
	clear:left;
	text-align:center;
}
.title_list_big .cover_box_big .rate_it_box
{
	clear:both;
	margin:5px 0px 5px 0px;
	padding:1px;
}
.title_list_big .cover_box_big .rent_link
{
	clear:left;
	text-align:center;
	cursor:pointer;
	margin-top:3px;
}

.title_list_big .title_list_3_items .cover_box_big
{
	width:120px;
	margin-top:2px;

}

.title_list_big .cover_box_big .name a,
.title_list_big .cover_box_big .name a:link,
.title_list_big .cover_box_big .name a:hover,
.title_list_big .cover_box_big .name a:visited,
.title_list_big .cover_box_big .name a:active
{
	color: #000;
	font-size:11px;
	height: 16px;
}

.title_list_3_items .cont_box_content
{
	padding: 0px;
	width:397px;
}
.title_list_right,
div.easycontent.easycontent_pane_right {
	float: right;
	overflow: hidden;
	width: 300px; /* rechts luft lassen */
	font-size: 13px;
	line-height: 1.3em;
}

.title_list_right.easycontent_pane_right {
	margin-top: 0px;
}

.title_list_left,
div.easycontent.easycontent_pane_left {
	width:646px;
	padding-left:0px;
	margin-right: 30px;
	float:left;
}

.title_list_left .titlelist_left_header {
	padding-left: 15px;
}

.title_list_left .indicator{
	color: #999;
	float: left;
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
	margin-right: 2px;
	padding: 65px 10px 0px;
	margin-top:5px;
	text-align: center;
	height:110px;
	width: 34px;background-image: url('/img/nl2/blog/bg_sw_dark_light_46.gif');
}

.title_list_left .grid_indicator{
	color: #aaa;
	float: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom:2px;
	padding: 1px 0px;
	float:left;
	margin-top:5px;
	text-align: center;
	height:20px;
	width: 127px;background-image: url('/img/nl2/blog/bg_sw_dark_light_46.gif');
}

.title_list .title_list_8_items .cover_box
{
	width:87px;
	margin-top:2px;
}

.title_list_8_items .cont_box_content
{
	padding: 0px;
	width:808px;
}

.title_list .title_list_4_items .cover_box
{
	width:91px;
	margin-top:2px;
}

.title_list_4_items .cont_box_content
{
	padding: 0px;
	width:412px;
}

.title_list .title_list_3_items .cover_box
{
	width:83px;
	margin-top:2px;
	display:inline;
}

.title_list_3_items .cont_box_content
{
	padding: 0px;
	width:397px;
}

.title_list .title_list_5_items .cover_box
{
	width:101px;
	margin-top:2px;
}

.title_list_5_items .cont_box_content
{
	padding: 0px;
	width:565px;
}

.title_list_6_items .cont_box_content .cover_box
{
	width:88px;
	margin-top:2px;
}

.title_list_dtl_120_items .cont_box_content .cover_box
{
	width:94px;
	margin-top:2px;
}

.title_list .cover_box
{
	float:left;
	padding: 5px;
	margin:1px;
	width:75px;
}

.title_list .cover_box_big
{
	float:left;
	padding: 5px;
	margin:1px;
	width: 126px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

div.title_list .cover_box_big .cover_detail_big {
    border: 1px solid #000000;
    width: 124px;
}

div.title_list .cover_box .w120
{
	clear:left;
	width:118px;
}
div.title_list .cover_box .cover_img
{
	clear:left;
	text-align:center;
}
div.title_list .cover_box .rate_it_box
{
	clear:both;
	margin:5px 0px 5px 0px;
	padding:1px;
	text-align:center;
}
div.title_list .cover_box .rent_link
{
	clear:left;
	text-align:center;
	cursor:pointer;
	margin-top:3px;
}

div.title_list .listview3
{
	width:100%;
	display:inline;
	float:left;
}

div.title_list .listview3 .rate_it_box
{

	margin:0px;
	padding:1px;
	float:left;
}

div.title_list .listview3 .rent_link
{
	cursor:pointer;
	margin-top:0px;
	background-color: #0033CC;
	float:left;
	border:none;
	background:none;
}

div.title_list .icons
{
	float: left;
	height: 35px;
	padding-top:17px;
}

div.title_list .icons ul
{
	list-style: none;
	display: inline;
	padding-right: 10px;
}

div.title_list .icons li
{
	list-style: none;
	display: inline;
	/*cursor:pointer;*/
	margin-right: 12px;
}

div.title_list .centerpiece
{
	padding-bottom:10px;
	margin-left:160px;
	/* NOTE: Das hat die Empfehlungen zerschossen. Fix unterhalb. ~pbeck */
	/* Und im IE6 hat's alle Listen zerschossen. Auskommentiert. ~pbeck */
	/* width:800px; */
}

div.title_list div.title_list_buttons {
	text-align: center;
}
div.title_list.with_indicator div.title_list_buttons {
	float: left; clear: left; margin-left: 65px;
}

div.title_list_buttons a.button_select_title_big {
	width:124px;
	height:16px;
	font-size:14px;
	margin-top: 7px;
	line-height: 16px;
}

div.title_list_left div.title_list_buttons a.button_icon {
	font-size: 14px;
	margin-top: 8px;
	line-height: 16px;
	color: white !important;
	background-color:#016cb8;
	margin-left: auto;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #999;
	box-shadow: 1px 1px 3px #999;
	width: 31px;
	height: 24px;
	padding: 0px;
	padding-top: 2px;
	overflow: hidden;
	display: inline-block;
	float: none;
	margin-right: 0px;
	border-right: none;
	border-color: #944;
	vertical-align: middle;
	border-radius: 0px 0px 0px 0px;
}

div.title_list_left div.title_list_buttons a.button_icon img {
	width: 22px;
	height: 22px;
}

div.title_list_left div.title_list_buttons.cnt_icons_1 a.button_icon {
	width: 124px;
}

div.title_list_left div.title_list_buttons.cnt_icons_2 a.button_icon {
	width: 60px;
}

div.title_list_left div.title_list_buttons.cnt_icons_3 a.button_icon {
	width: 40px;
}

div.title_list_left div.title_list_buttons a.button_icon:hover {
	background: url(/img/nl2/bg_button_select_title.gif) bottom repeat-x;
}

div.title_list_left div.title_list_buttons a.button_icon.last {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

div.title_list_left div.title_list_buttons a.button_icon.first {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

div.title_list div.item div.business_case_icons {
	float: left;
	height: 17px;
	border-radius: 5px;
	vertical-align: middle;
	padding-top: 8px;
	margin-left: 32px;
	/*
	margin-bottom: 10px;
	background-color: #eee;
	background-image: url(/img/nl2/blog/bg_sw_dark_light_110.gif);
	border: 1px solid #E5E5E5;
	*/
}

div.title_list div.item div.business_case_icons a.button_icon img {
	width: 22px;
	height: 22px;
}
div.title_list div.item div.business_case_icons a.button_icon {
	width: 22px;
	height: 22px;
	padding: 0px;
	overflow: hidden;
	display: inline-block;
	float: none;
	margin-right: 10px;
	vertical-align: middle;
}


div.title_list div.item div.business_case_icons img.icon {
	margin-right: 10px;
	margin-left: 20px;
	vertical-align: middle;
}

div.title_list div.item div.business_case_icons img.icon:first-child {
	margin-left: 0px;
}

div.title_list div.item div.business_case_icons a.mediatype {
	display: inline-block; margin-right: 15px;
	vertical-align: middle;
}

div.title_list div.item div.business_case_icons a.mediatype img {
	vertical-align: middle;
	margin-top: 4px;
}



.title_list .rerun {
	padding-right: 0px;
}

div.title_list div.item a.go_details {
	margin-top: 6px;
	float: right;
	text-decoration: none;
	display: block;
	height: 98px;
	width: 26px;
	background-color: #eee;
	padding-top: 76px;
	text-align: center;
	margin-left: 26px;
	border-radius: 0px 6px 6px 0px;
	font-size: 22px;
	color: #666;
	background-image: url(/img/nl2/go_details_bg.png);
	background-repeat:no-repeat;
	border: 1px solid #E5E5E5;
}

div.title_list div.item a.go_details:hover {
	background-color: #f3f3f3;
	background-position:right;
}

a.button_select_title div.button_splitter {
	display: inline-block;
	border-right: 1px solid #f44;
	background-color: #900;
	height: 22px;
	position: absolute;
	width: 1px;
	margin-top: -3px;
	margin-left: -1px;
}

.title_list.with_indicator .centerpiece{
	margin-left:215px;
}

.rate_it_box
{
	clear:both;
	padding:3px 1px 2px 1px;
}
.rating_stars_big {
	background-image: url(/img/nl2/rating_stars_big.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	width:120px !important;
	height:20px;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:3px;
}
.rating_stars_big.rating_interactive {
	cursor: pointer;
}

.rating_stars_big.rat_5 {
	background-position:0px 0px;
}
.rating_stars_big.rat_4 {
	background-position:-24px 0px;
}
.rating_stars_big.rat_3 {
	background-position:-48px 0px;
}
.rating_stars_big.rat_2 {
	background-position:-72px 0px;
}
.rating_stars_big.rat_1 {
	background-position:-96px 0px;
}
.rating_stars_big.rat_0 {
	background-position: -120px 0px;
}
 .rating_stars_big.rat_5.rating_from_member {
	background-position:0px -20px;
}
.rating_stars_big.rat_4.rating_from_member {
	background-position:-24px -20px;
}
.rating_stars_big.rat_3.rating_from_member {
	background-position:-48px -20px;
}
.rating_stars_big.rat_2.rating_from_member {
	background-position:-72px -20px;
}
.rating_stars_big.rat_1.rating_from_member {
	background-position:-96px -20px;
}
.rating_stars_big.rat_0.rating_from_member {
	background-position: -120px -20px;
}

.rating_stars_small {
	background-image: url(/img/nl2/rating_stars_small.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	width:65px;
	height:12px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:3px;
}
.rating_stars_small.rating_interactive {
	cursor: pointer;
}

.rating_stars_small.rat_5 {
	background-position:0px 0px;
}
.rating_stars_small.rat_4 {
	background-position:-13px 0px;
}
.rating_stars_small.rat_3 {
	background-position:-26px 0px;
}
.rating_stars_small.rat_2 {
	background-position:-39px 0px;
}
.rating_stars_small.rat_1 {
	background-position:-52px 0px;
}
.rating_stars_small.rat_0 {
	background-position: -65px 0px;
}
 .rating_stars_small.rat_5.rating_from_member {
	background-position:0px -12px;
}
.rating_stars_small.rat_4.rating_from_member {
	background-position:-13px -12px;
}
.rating_stars_small.rat_3.rating_from_member {
	background-position:-26px -12px;
}
.rating_stars_small.rat_2.rating_from_member {
	background-position:-39px -12px;
}
.rating_stars_small.rat_1.rating_from_member {
	background-position:-52px -12px;
}
.rating_stars_small.rat_0.rating_from_member {
	background-position: -65px -12px;
}
body.member_guess_titles .centerpiece
{
	width: auto;
}


.title_list hr.item_separator,
.title_info_box_v hr.item_separator
{
	clear: left;
	display: block;
	border: none;
	border-top: 1px solid #CCCCCC;
}

.title_list .toplink
{
	clear:left;
	text-align: center;
	padding:3px 0px 3px 12px;
	-o-border-radius: 20px 0px 0px 0px;
	-webkit-border-radius: 20px 0px 0px 0px;
	-moz-border-radius: 20px 0px 0px 0px;
	border-radius: 20px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	border-bottom:0px;
	width:85px;
	float:right;
	background-color: #EEEEEE;
	background-image: url("/img/nl2/blog/bg_sw_dark_light_46.gif");
	color:#333;
	margin-top: 15px;
}

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

.title_list .toplink a:hover
{
	color:#111;
	text-decoration: underline;
}

.title_list .no_toplink{
	height:24px;
	clear:both;
}

.title_list .description
{
	padding-top: 2px;
	text-align: justify;
	font-size: 13px;
	line-height: 17px;
}

.title_list .description a
{
	font-size: 13px;
}

.title_list .name
{
	padding-top: 3px;
	font-weight: bold;
	font-size: 16px;
	/* height: 22px; */
	overflow: hidden;
	line-height:20px;
}

.title_list .name .attached_movie_link{
	text-decoration:none;
}

.title_list .cover
{
	border: 1px solid #777;
	height: 92px;
	width: 65px;
}

.title_list .actors,
.title_list .directors,
.title_list .regie,
.title_list .genres,
.title_list .release_date
{
	font-size: 13px;
	line-height:17px;
}

.title_list .actors label,
.title_list .directors label,
.title_list .regie label,
.title_list .genres label,
.title_list .release_date label,
.title_list .rate_it_box label
{
	float: left;
	font-weight: bold;
	padding-right: 12px;
	width: 76px;
	color: #777;
}
.title_list .box_rating_stars
{
	text-align:center;
}
.title_list .release_date_future label,
.title_list .release_date_future
{
	color:red;
}

.title_list .name a
{
	font-weight:bold;
}

.title_list .actors a,
.title_list .directors a,
.title_list .regie a,
.title_list .genres a,
.title_list .release_date a,
.title_list .name a
{
	text-decoration: none;
}



.title_list .actors a:hover,
.title_list .directors a:hover,
.title_list .regie a:hover,
.title_list .genres a:hover,
.title_list .release_date a:hover,
.title_list .name a:hover,
.title_list .actors .more:hover,
.title_list .description .more:hover
{
	text-decoration: underline;
}

.title_list .actors .more,
.title_list .description .more
{
	text-decoration: underline;
}

.title_list .long_name
{
	font-weight:bold;
	line-height:17px;
	margin-top:3px;
}

.title_list .rerun
{
	float: right;
	padding-left: 6px;
	padding-top: 5px;
}

.prev_next_box .prev_button,
.prev_next_box .next_button {
	border: none;
	margin-left: 10px;
	margin-right: 10px;

}

.view_list_button {
	border: none;
	margin-left: 1px;
	margin-right: 1px;
}

/* TOP Bar fï¿?r Anmeldung */
.topbar_member{ /*MARKER SJUERGENS*/
	float:right;
	color:#fff;
	vertical-align: middle;
	line-height: 28px;
	text-align: left;
	white-space: nowrap;
}

.topbar_member a{ margin-left:2px; margin-right:2px;font-size: 13px; color:#fff; }
.topbar_member span{ margin-left:2px; margin-right:2px; }

.box_rating_stars{
	text-align:center
	/* width:96px; */
}

.box_rating_stars ul{
	list-style: none;
	text-decoration:none;
	padding:0px;
	margin:0px;
	height: 20px;
	cursor: pointer;
}

.box_rating_stars ul li{
	padding:0px;
	margin:0px;
	width:14px;
	/*margin-right:3px;*/
	/*float:left;*/
	display:inline;
}

div.plus_big_container {
	padding-top:10px;
	padding-left:20px;
	padding-right:24px;
}
div.plus_big {
	background-image: url(/img/nl2/icon.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
}
div.plus_big_txt {
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-weight: normal;
}

.list_plus_big li{
	padding-left:16px;
	vertical-align: middle;
	margin:6px;
	list-style-image:url(/img/nl2/icon.jpg);
	padding-bottom:10px;
	margin-bottom:6px;
	line-height:16px;
}


/* NOTE: Dieser Style formatiert sowohl input als auch anchor Elemente! */
.button_blog_1,
.button_blog_2,
.button_select_title,
.button_select_cancel,
.button_select_ok,
.button_select_abort,
.button_select_not_available,
.button_trailer,
.button_filter,
.button_filter_active,
.button_filter_form_cancel,
.button_filter_form_submit,
.button_select_forward,
.button_select_back,
.button_select_change_option,
.button_member_register,
.button_details,
.button_support_form,
.button_order_finish
{
	/* NOTE: Fuer Anchors Block und Float - sonst schlechtes Verhalten */
	display: block;
	float: left;
}

.button_blog_1,
.button_blog_2,
.button_select_title,
.button_select_cancel,
.button_select_ok,
.button_select_abort,
.button_select_not_available,
.button_trailer,
.button_filter,
.button_filter_active,
.button_filter_form_cancel,
.button_filter_form_submit,
.button_select_forward,
.button_select_back,
.button_select_change_option,
.button_member_register,
.button_details,
.button_support_form,
.button_order_finish,
.button_register,
.easycontent input.submit
{
	text-align: center;
	font-size: 13px; /* NOTE: 12px ist leider verrissen in bestimmten browsern ;-( */
	vertical-align: top;
	padding-bottom: 3px;
	padding-top: 4px;
	border: 0;
	text-decoration: none;
	color: #fff;
	width: 121px;
	cursor: pointer;
	border: 1px solid #AAAAAA;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.easycontent input.submit:hover,
.button_blog_1:hover,
.button_blog_2:hover,
.button_select_title:hover,
.button_select_cancel:hover,
.button_select_ok:hover,
.button_trailer:hover,
.button_filter:hover,
.button_filter_active:hover,
.button_filter_form_cancel:hover,
.button_filter_form_submit:hover,
.button_select_forward:hover,
.button_select_back:hover,
.button_select_change_option:hover,
.button_member_register:hover,
.button_details:hover,
.button_support_form:hover,
.button_order_finish
{
	background-image:none;
	color: #FFFFFF;
	cursor: pointer;
	border: 1px solid #AAAAAA;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
}

.button_register{
	background-color: #016CB8;
    background-image: none;
    color: #FFFFFF !important;
	border: 1px solid #015B8C;
    cursor: pointer;
	-moz-box-shadow: 0 0 8px #666666;
	-webkit-box-shadow: 0 0 8px #666666;
	box-shadow: 0 0 8px #666666;
	font-size: 13px;
}
.button_register:hover{
    -moz-text-shadow: 0 0 6px #E0E0E0;
	-webkit-text-shadow: 0 0 6px #E0E0E0;
	text-shadow: 0 0 6px #E0E0E0;
}


.button_select_abort:hover,
.button_select_not_available:hover{

}

.box_dtl .button_select_title,
.button_select_cancel {
	width:110px;
	/* height:23px; */
	padding-bottom: 3px;
	padding-top: 3px;
}

.button_filme,
.button_games
{
	/* NOTE: Fuer Anchors Block und Float - sonst schlechtes Verhalten */
	display: block;
	float: left;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 3px;
	padding-top: 3px;
	border: 0;
	text-decoration: none;
	color: #fff;
	/* width: 101px; */
	cursor: pointer;
	border: 1px solid #AAA;
	-moz-box-shadow: 1px 1px 3px #AAA;
	-webkit-box-shadow: 1px 1px 3px #AAA;
	box-shadow: 1px 1px 3px #AAA;
}

.button_systemanforderungen
{
	/* NOTE: Fuer Anchors Block und Float - sonst schlechtes Verhalten */
	display: block;
	float: left;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 3px;
	padding-top: 3px;
	border: 0;
	text-decoration: none;
	color: #fff;
	width: 136px;
	cursor: pointer;
	border: 1px solid #AAA;
}

.button_ok
{
	/* NOTE: Fuer Anchors Block und Float - sonst schlechtes Verhalten */
	display: block;
	float: left;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 3px;
	padding-top: 3px;
	border: 0;
	text-decoration: none;
	color: #fff;
	width: 40px;
	cursor: pointer;
	border: 1px solid #AAA;
}

.button_margin_left {
	margin-left:5px;
}

.button_margin_right {
	margin-left:5px;
}

.button_margin_top {
	margin-left:40px;
}

.button_details_center {
	margin-left:4px;
}

/* NOTE: Bitte keine paradoxen Bezeichnungen und konsequent bei button_select bleiben! ~pbeck
.button_title_big
*/

/* Fï¿?r "Eigene Kritik schreiben" */
.button_select_wide { width: 195px; }

.button_float_none
{
	float:none;
	margin-top:10px; /* NOTE: Was hat die Bezeichnung "float_none" bitte mit margin zu tun? ~pbeck */
	margin-bottom:10px;
}

.button_float_none_centered
{
	float:none;
	margin:10px auto; /* NOTE: Auch hier: margin-top und -bottom gesetzt obwohl sich "centered" nur auf -left und -right bezieht! ~pbeck */
}


.button_float_none_centered_for_real
{
	float:none;
	margin-left: auto;
	margin-right: auto;
}

.button_float_right
{
	/* NOTE: Bitte diesen Style verwenden, wo Rechtsbï¿?ndig! */
	float: right;
}

.button_float_left
{
	/* NOTE: Bitte diesen Style verwenden, wo Linksbï¿?ndig! */
	float: left;
}

.button_float_left,
.button_select_title,
.button_filter,
.button_filter_form_cancel,
.button_filter_form_submit
{
	/* NOTE: Durch !important werden auch alle Pseudoklassen ï¿?berschrieben! */
	color: #FFF !important;
	background-color:#016cb8;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
}
.button_select_title:hover,
.button_filter:hover,
.button_filter_form_cancel:hover,
.button_filter_form_submit:hover
{
	background-color: #1386C8;
}

.button_filter{
}

.button_select_title_slim {
	color: #FFF !important;
	width: 70px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color:#016cb8;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
}

.button_hight_small {
	padding-top: 0px;
	padding: 0px 3px 3px 3px;
	height:22px;
}

.button_filter_form_submit
{
	margin-right:6px;
}

/* Neue Buttons */
.button_save,
.button_submit,
.button_abort,
.button_link
{
	display: block;
	text-align: center;
	font-size: 13px; /* NOTE: 12px ist leider verrissen in bestimmten browsern ;-( */
	vertical-align: top;
	padding:0px;
	margin:0px auto;
	padding: 4px 2px;
	border: none;
	text-decoration: none;
	color: #fff;
	width: 100px;
	cursor: pointer;
	border: 1px solid #999999;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
}

a.button_link{ color: #fff; line-height:16px}

/*Mehrere Buttons nebeneinander*/
.button_bar{
	float:left;
}

.button_bar .button_save,
.button_bar .button_submit,
.button_bar .button_abort,
.button_bar .button_link{
	float:left;
	margin-left:10px;
	margin-right:10px;
}

/*.button_bar :first{ margin-left:0 !important; }
.button_bar :last{ margin-right:0 !important; }*/


/*Enthält einen Button centered*/
.button_box{
	clear:left;
	text-align:center;
	padding-top:15px;
	padding-bottom:0px;
}

.button_select_cancel,
.button_select_ok,
.button_filter_active,
.button_select_forward,
.button_select_back,
.button_select_change_option,
.button_member_register,
.button_details,
.button_support_form,
.button_filme,
.button_games,
.button_ok,
.button_systemanforderungen,
.button_order_finish,
.button_save,
.button_submit,
.button_link,
.easycontent input.submit
{
	/* NOTE: Durch !important werden auch alle Pseudoklassen ï¿?berschrieben! */
	color: #FFF !important;
	background-color:#016cb8;
	border: 1px solid #AAA;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    font-size: 13px;
}

.button_submit.disabled,
.button_link.disabled{
	opacity:0.4;
}


.button_select_abort,
.button_select_not_available,
.button_abort
{
	color: #58585a !important;
	background: url(/img/nl2/h2_bg_grey.gif) top repeat-x;
	width: 108px;
	cursor: default;
}

/*Button Hover*/
a.button_link:hover{ color: #fff; border:1px solid #777777; }
.button_save.hover,
.button_submit.hover,
.button_abort.hover,
.button_link.hover{
	border:1px solid #777777;
}

.button_select_not_available_width
{
	width: 93px;
}

/* etwas grï¿?ï¿?er, damit der button die leiste ausfï¿?llt */
.button_filter,
.button_filter_active
{
	padding-top: 4px;
	padding-bottom: 4px;
}

.button_trailer
{
	color: #FFF !important;
	background-color: #303030;
	-moz-box-shadow: 1px 1px 3px #AAA;
	-webkit-box-shadow: 1px 1px 3px #AAA;
	box-shadow: 1px 1px 3px #AAA;
}

/* Shop Button */
.button_send_shop_order{
	color: #FFF !important;
	background-color: #016cb8;
	cursor: pointer;
	border: 1px solid #999;
	-moz-box-shadow: 1px 1px 3px #AAA;
	-webkit-box-shadow: 1px 1px 3px #AAA;
	box-shadow: 1px 1px 3px #AAA;
	width:104px;
}

.button_send_shop_order:hover{
	background-color: #1386C8;
}

.button_send_shop_order_storno{
	/* color: #555 !important; */
	color: #fff !important;
	background-color: #ccffcc;
	width:104px;
	background: url(/img/nl2/bg_button_blue_cancel.gif) repeat-x scroll center top transparent;
	border: 1px solid #BBB;
	-moz-box-shadow: 1px 1px 2px #CCC;
	-webkit-box-shadow: 1px 1px 3px #CCC;
	box-shadow: 1px 1px 3px #CCC;
}

.button_send_shop_order_storno:hover{
	background-color: #ccffcc;
	background: url(/img/nl2/bg_button_blue_cancel.gif) repeat-x scroll center bottom transparent;
	border: 1px solid #BBB;
	-moz-box-shadow: 1px 1px 2px #CCC;
	-webkit-box-shadow: 1px 1px 3px #CCC;
	box-shadow: 1px 1px 3px #CCC;
}

.title_big_for_list .button_send_shop_order,
.title_big_for_list .button_send_shop_order_storno{
	width: 124px;
	font-size: 13px;
}

.button_player_prev{
	margin-left:0px;
	padding-left:11px;
	padding-right:11px;
	width:130px;
	height:15px;
	padding-bottom: 3px;
	padding-top: 0px;
}


/* Custom Button */
.button_submit.button_book_money{width:156px;}
.button_submit.button_book_gift{width:156px;}
.button_submit.button_book_model{width:260px;}
.button_submit.button_book_alacarte{width:210px;}
.button_submit.button_book_shop{width:156px;}
.button_submit.button_order{width:156px;}
.button_link.button_coupon_redirect{width:141px;}
.button_bar .button_link.button_coupon_redirect{ margin-left:4px; margin-right:4px;}
.button_link.button_search_vod{width:156px; margin:0}
.button_link.member_delivery_addresses{width:156px;}
.button_link.button_sel_delivery_addresses{width:225px;}
.button_link.button_selected_delivery_addresses{width:225px;}

.bold_text {
	font-weight:bold;
}

/* sweet window und sweet body */

#sweet_window_div_tag {
	z-index: 2080;
}

#sweet_window_div_tag .close_button {
	font-size: 13px;
	background: transparent url(/img/nl2/close_x.gif) right no-repeat;
	padding-right: 15px;
}

.sweet_body .cont_head {
	width: 657px;
}

.sweet_body .cont_0111 {
	width: 650px;
}

.sweet_body .cont_box_1_1_head {
	width: 625px;
}

.sweet_body .cont_box_1_1_box_0111 {
	width: 623px;
}

.sweet_body .cont_box_1_1_out {
	width: 645px;
}

.sweet_window_right_td {
	height: 29px; float: right; margin: 0px; width: 160px;
}
.cont_why {
	margin:20px 5px 5px 10px;
	background-image:url(/img/nl2/icon.jpg);
	background-repeat:no-repeat;
	height:19px;color:#000
}
.cont_why_txt{
	margin:0px 5px 5px 30px;
	font-weight: bold;
}

.box_flash_player {
	width: 510px;
	height: 378px;
	z-index:0;
}
.box_flash_player_large {
	width: 810px;
	height: 380px;
	z-index:0;
}

.box_flash_howitworks_rent{
	width:520px;
	height:375px;
}

.box_flash_howitworks_rent .cont_box_content{
	padding: 0px;
	width: 534px;
	height: 387px;
	background-color:#000000;
}

.flvplayer_box {
	color:#fff;
	width:534px;
	height:389px;
	overflow:hidden;
	border:0;
	padding:0px;
	background:000;
	position:absolute;
	z-index:2;
}


.flvplayer_box a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.flvplayer_box a:hover{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.flvplayer_teaser{
	overflow:hidden;
	width:300px;
	height:400px;
}
.flvplayer_box .trailer_selector{
	background:#212121;
	background-image:url(/img/nl2/player_bg.jpg);
	width:526px;
	margin:1px;
	margin-top:2px;
	border:1px solid white;
	padding:2px;
	padding-top:0px;
	padding-bottom:10px;
	display:block;
	z-index:10;
	position:absolute;
	height:342px;
}

.flvplayer_box .trailer_selector .img_button{ cursor:pointer; }
.flvplayer_box .trailer_selector .cover{ float:left; width:131px; }
.flvplayer_box .trailer_selector .teaser{ cursor:pointer; margin-bottom:0px; padding-bottom:2px;}

.flvplayer_box .menubar{
	margin-top:2px;
	overflow:hidden;
	white-space:nowrap;
	width:100%;
	background:#000;
	font-size: 13px;
	font-weight:bold;
	padding:1px;
	padding-left:5px;
	border-bottom:1px solid white;
	border-top:1px solid white;
}

.flvplayer_box .menubar .item{ cursor:pointer; }
.flvplayer_box .menubar .spacer{ margin:0 10px 0 10px; }
.flvplayer_box .menubar .text{ cursor:pointer; font-style:italic; }

.flvplayer_box .flash_object{
	z-index:1; margin-top:2px; cursor:pointer;
}

/* TITLESEARCH */
.link_white
{
	color:#fff;
	font-size:13px;
	text-decoration:underline;
}
.search_result_top_link{
	font-size: 13px;
	color:#333333;
	text-decoration:underline;
	padding-left: 2px;
	padding-right: 2px;
}
.search_result_top_link_2{
	font-size:13px;
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}
.search_result_top_link_too_many_results_wishlist{
	font-size: 13px;
	color:#777777;
	text-decoration:none;
}
.search_desc_field_title {
	font-weight:bold;
}

.search_desc_field_content {
	font-weight: bold; color: #ff0000;
}
/* END TITLESEARCH */


/* WIZARD */
.wizard_text{
	font-size:16px;
}
.wizard_text_box{
	font-size:14px;
	margin-left: 5px;
	margin-top: 10px;
}
.wizardParacenterie{
	float:left;
	margin-left:95px;
}
.wizardParaHit{
	float:left;
	margin-left:90px;
}
.wizardParaMore{
	float:left;
	margin-left:60px;
}
/* END WIZARD */

/* testonly */
/* MEMBER OPTION*/
.member_option_box_1{
	margin-left:10px;
	width:200px;
	float:left;
}
.member_option_box_2{
	margin-left:10px;
	width:400px;
	float:left;
	vertical-align: bottom;
}
.member_option_box_3{
	float:right;
	text-align: right;
	margin-right:10px;
}
.member_option_line{
	margin:0px 10px 0px 10px;
	clear:left;
	height:20px;
}
.member_option_box_2_2{
	margin-left:10px;
	float:left;
	vertical-align: bottom;
}

.member_option_space{
	height:20px;
	clear:left
}

.movie_critics_text{
	margin-left:90px;
	clear:left;
}
/* END MEMBER OPTION*/

img.cursor_plus{
	cursor:pointer;
}
/* start box */
.cover_detail_big {
	width: 100px;
	border: 1px solid #666;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
}
/* end box */


/*sj start -- BaseBox, MemberReg, TitleDtl*/
/*Base Box CSS*/
.float_left{float: left}
.clear_left{clear: left}

.input_flat{ border: 1px solid #666666; padding:2px; margin:3px 0 3px 0; }

.basebox{
	width:auto;
}

.basebox .box_main{
	/*background:#;*/
}

.basebox .box_left{ float:left; width:120px;}
.basebox .box_right{ float:right;}
.basebox .inactive{ display:none; visibility:hidden; }
.basebox .active{ display:block; visibility:visible; }
.basebox .flat{
	border: 1px solid #666666;
	background: #fff;
	padding-left: 6px;
}

.basebox .used { background-color:#CCCCCC; border: 1px solid #777; }
.basebox input.fake,
input.sample_text {
	font-style: italic; color: #777;
}
.basebox .input_error{font-weight:bold; color:red; padding-left:20px;}

.alacarte_error {font-weight:bold; color:red;}

.basebox input.next_button{
	margin:0px;
	padding:0px;
	border:none;
	margin-left:5px;
	width:91px;
	height:25px;
}

.basebox input.back_button{
	margin:0;	padding:0; border:0;
	/*background: url(/img/nl2/button_back.gif) no-repeat; */
	margin-right:5px;
	width:91px;
	height:25px;
}

.basebox input.select_button{
	margin:0px;
	padding:0px;
	border:none;
	background: url(/img/nl2/please_select.gif) no-repeat;
	width:144px;
	height:25px;
}

.basebox .div_button_right{ margin-top:10px; float:right; }
.basebox .div_button_center{clear:left; padding-top:20px; padding-bottom:5px; text-align:center; }
.basebox .separator{font-size:8px; clear:left; padding:0px; height:10px; }
.basebox .separator_double{font-size:8px; clear:left; padding:0px; height:25px; }

.basebox hr{ clear:left; border:none; margin:0px; padding:0px; border-bottom:1px solid black; }
.basebox form{ border:none; margin:0px; padding:0px; }
/*.basebox a{ cursor:pointer; }*/

.basebox .txt_center{text-align:center;}
.basebox .txt_right{text-align:right;}
.basebox .txt_justify{text-align:justify;}
.basebox .txt_bold{font-weight:bold;}
.basebox .txt_bold a{
	text-decoration:none;
}
.basebox .txt_bold a:hover{
	text-decoration:underline;
}
.basebox .txt_underline{text-decoration:underline;}
.basebox .txt_white{color:#FFF;}
.basebox .txt_black{color:#000;}
.basebox .txt_red{color:red;}
.basebox .txt_doubleline{line-height:1.5em}
.basebox .box_center{margin-left:auto; margin-right:auto;}

.basebox div.row_txt{clear:left; padding:0px; margin:0px;  padding-top:4px;	padding-bottom:4px;}
.basebox div.row_input{clear:left; padding:0px; margin:0px; margin-top:6px; margin-bottom:6px;}

.basebox div.row_input_aktion{clear:left; padding:0px; margin:0px; margin-top:6px; margin-bottom:6px; margin-left:23px; }

.basebox div.div_list{
	margin:0; padding:0; border:0;
	padding:3px;
	padding-left:25px;
	margin-top:1px;
	margin-bottom:1px;
	font-weight:bold;
	/*float:left;*/
	vertical-align: top;
	background:url(/img/nl2/icon.jpg) transparent no-repeat;
	background-position:left center;
}

.basebox div.div_list_small{
	padding-left:25px;
	margin-top:3px;
	margin-bottom:3px;
	padding-bottom:3px;
	font-weight:bold;
	/*float:left;*/
	vertical-align: top;
	background:url(/img/nl2/plus.gif) transparent no-repeat;
	background-position:left center;
}

.basebox div.div_inkl_list{
	margin:0px; padding:0px; border:none;
	padding:5px;
	padding-left:25px;
	margin-top:3px;
	margin-bottom:3px;
	font-weight:bold;
	/*float:left;*/
	vertical-align: top;
	background:url(/img/nl2/button_inkl_big.gif) transparent no-repeat;
	background-position:left center;
}

.basebox div.div_opt_list{
	margin:0px; padding:0px; border:none;
	padding:5px;
	padding-left:25px;
	margin-top:3px;
	margin-bottom:3px;
	font-weight:bold;
	/*float:left;*/
	vertical-align: top;
	background:url(/img/nl2/button_opt_big.gif) transparent no-repeat;
	background-position:left center;
}

.basebox .group_header{
	height:30px;
}

.basebox .group_header .gh_left_part{
		float:left;
		padding:0px;
		margin:0px;
		margin-top:10px;
		width:20px;
		border-top:1px solid black;
}

.basebox .group_header .gh_center_part{
		text-align:center;
		padding:2px;
		padding-left:5px;
		padding-right:10px;
		float:left;
		border:1px solid black;
		background:transparent url(/img/nl2/h2_bg_akt.gif) repeat-x scroll center bottom;
}

.basebox .group_header .gh_center_part .gh_txt{
		font-size:14px;
		width:190px;
}

.basebox .group_header .gh_right_part {
		float:left;
		padding:0px;
		margin:0px;
		margin-top:10px;
		border-top:1px solid black;
		width:290px;
}

/* SEARCHBAR*/
.searchbar {
	line-height: 28px;
	color: #ffffff;
	background: #2e2e2e url(/img/nl2/hi_navi.gif) repeat-x scroll 0 0;
	text-align: right;
	height: 24px;
	width: 403px;
	margin:0;
	margin-top: 37px;
	margin-left: 576px;
	padding-left: 0px;
	padding-top: 4px;
	padding-right: 4px;
	border-bottom: 1px solid #808082;
	z-index: 0;/*to Background*/
	position: absolute;
}

.searchbar.full,
.searchbar.full .boxbg {
	-o-border-radius: 0px 10px 0px 0px;
	-webkit-border-radius: 0px 10px 0px 0px;
	-moz-border-radius: 0px 10px 0px 0px;
	border-radius: 0px 10px 0px 0px;
}

.searchbar .top_login_search_title {
	background: #fff;
	padding-left: 6px;
	padding-right: 18px;
}

.searchbar .top_login_search_title_no_js,
.searchbar .sample_text {
	text-indent: 3px;
	border: 1px solid #AAA;
}

.searchbar_text{
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	margin-top:1px;
}

.searchbar_begin {
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
 	margin-left: 15px;
	margin-top:1px;
	float:left;
}

.searchbar_filter_begin{
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
 	margin-left: 15px;
	margin-top:0px;
	background-color:#FF0000;
	background-image:url(/img/nl2/searchbar_filter_bg.jpg);
	background-repeat: repeat-x;
}

input.searchbar_search_text{
	margin-left: 2px;
	font-size: 13px;
	border: 1px solid #333333;
	color: #333333;
	margin-top:2px;
}

select.searchbar_select{
	margin-left: 1px;
	font-size: 13px;
	border: 1px solid #000;
	color: #000;
	margin-top:2px;
}

.searchbar_button{
	margin-left: 3px;
  	font-size: 13px;
	font-weight: normal;
	color: #333333;
	border: 0;
	text-decoration: none;
	height: 18px;
	background: url(../img/nl2/h2_bg_akt.gif) bottom repeat-x;
	cursor:pointer;
}

.searchbar_link,
.searchbar_letters a {
	color: #fff !important;
	text-decoration:underline;
	font-size: 13px;
	margin-left:1px;
	/*vertical-align: middle;*/
}

.searchbar_label{
	margin:0px 2px 0px 2px;
}
.searchbar .searchform {
	 white-space: nowrap;
	 overflow: hidden;
}
.searchbar .searchform .show_count {
	color:red;
}
.searchbar_button_blue{
	margin-left: 3px;
  	font-size: 13px;
	font-weight: normal;
	color: #FFF;
	border: 0;
	text-decoration: none;
	height: 18px;
	cursor:pointer;
	background-color:#016cb8;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
	border: 1px solid #999999;
}


.searchbar_begin {
	margin-top: 0px;
	line-height: 24px;
}

.searchbar_label {
	vertical-align: middle;
}

input.searchbar_search_text,
select.searchbar_select,
.searchbar_button {
	vertical-align: middle;
	margin-top: 0px;
}

.searchbar_link {
	font-size: 9px;
	line-height: 14px;
	margin-right: 3px;
}

.search_bar_overlay_submit {
	margin-left: -21px;
	height: 16px;
	width: 16px;
	padding-right: 4px;
}
.search_bar_overlay_submit_loading {
	margin-left: -21px;
	height: 16px;
	width: 16px;
	padding-right: 4px;
	visibility: hidden;
}
/* ENDE SEARCHBAR */

.topbar_button {
	/*padding-left: 3px;
	padding-right: 3px;*/ /*im ie mehr als im ff*/
	background-color:#FF0;
	background-image: url(/img/nl2/h2_bg_yellow.gif);
	background-position: center;
	background-repeat:repeat-x;
	/*width: 40px;*/
	height: 20px;
	border: 1px solid #AAA;
	color: #000;
	font-size: 13px;
	padding-bottom:4px;
	margin-right: 4px;
	cursor: pointer;
}

.topbar_button:hover {
	background-image:none;
	background-color: #FE9;
	background-image: url(/img/nl2/h2_bg_yellow.gif);
	background-position: bottom;
	background-repeat:repeat-x;
}
.button_cancel {
	background: url(/img/nl2/h2_bg_grey.gif) top repeat-x;
	text-align: center;
 	font-size: 13px;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 3px;
	padding-top: 3px;
	border: 0;
	text-decoration: none;
	color: #000000;
	width: 95px;
	cursor: pointer;
	border: 1px solid #AAA;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
	border: 1px solid #999999;
}

.button_preise {
	padding-left: 3px;
	padding-right: 3px;
	background-color:#016cb8;
	height: 19px;
	width: 60px;
	border: 1px solid #AAA;
	color: #fff;
	font-size: 13px;
	font-weight:bold;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
	border: 1px solid #999999;
}

.button_mehrdetails,
.button_preisuebersicht {
	padding-left: 3px;
	padding-right: 3px;
	background-color:#016cb8;
	text-decoration:none;
	height: 19px;
	width: 125px;
	border: 1px solid #AAA;
	color: #fff;
	font-size: 13px;
	font-weight:bold;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
	border: 1px solid #999999;
}

.button_wunschliste {
	padding-left: 3px;
	padding-right: 3px;
	background-color:#016cb8;
	height: 19px;
	width: 165px;
	border: 1px solid #AAA;
	color: #fff;
	font-size: 13px;
	font-weight:bold;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
	border: 1px solid #999999;
}

.button_absenden, .button_more_movies {
	background-color:#016cb8;
	text-align: center;
 	font-size: 13px;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 3px;
	padding-top: 3px;
	border: 0;
	text-decoration: none;
	color: #fff;
	width: 95px;
	cursor: pointer;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
	border: 1px solid #AAA;
}

.button_postident,
.button_reservierung_absenden {
	background-color:#016cb8;
	text-align: center;
 	font-size: 13px;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 3px;
	padding-top: 3px;
	border: 0;
	text-decoration: none;
	color: #fff;
	width: 175px;
	cursor: pointer;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
	border: 1px solid #AAA;
}

.button_select_title2 {
	background-color:#016cb8;
	text-align: center;
 	font-size: 13px;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 3px;
	padding-top: 3px;
	border: 0;
	text-decoration: none;
	color: #ffffff;
	width: 115px;
	cursor: pointer;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
	border: 1px solid #AAA;
}



.button_stepform_next{
	padding-left: 3px;
	padding-right: 3px;
	background-color:#016cb8;
	height: 19px;
	width: 80px;
	color: #fff;
	font-size: 13px;
	font-weight:bold;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
	border: 1px solid #AAA;
}

.button_howto {
	padding-left: 3px;
	padding-right: 3px;
	background-color:#016cb8;
	height: 19px;
	width: 80px;
	color: #fff;
	font-size: 13px;
	font-weight:bold;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
	border: 1px solid #AAA;
}

.link_button{
	margin:0;	padding:3px;
	/*clear:left;*/
	padding-left:10px;
	padding-right:10px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	/*height: 24px;*/
	background-color:#016cb8;
	cursor:pointer;
	vertical-align:middle;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	-box-shadow: 0px 0px 3px #AAAAAA;
	border: 1px solid #AAA;
}

a.link_button{ color: #fff; }
a.link_button:hover{ color: #fff; border:1px solid black; text-decoration:underline; }


/*Begin Titel-Detail-Seite*/
.titledtl .title_dtl_below_tab .title_dtl_below_tab_main{/*Main Site*/
	float: left;
	width: 848px;
}

.titledtl.compact4popup .title_dtl_below_tab .title_dtl_below_tab_main{/*Main Site*/
	float:none;
	width: 848px;
	margin:0 auto;
}

.titledtl .title_dtl_below_tab .title_dtl_below_tab_right{/*Right Margin*/
	float: right;
}

.box_dtl {
	/*margin:2px;*/
	margin:0;
	/*float:left; NOTE: Ohne float: left braucht man auch keine width! Danke! ~pbeck */
	/*width:auto;*/
}

/* titledtl */
.box_dtl .cover_detail_big {
	/*border: 2px solid #777;*/
	border: 1px solid #000;
	width: 124px;
	/*height: 142px;*/
}

.box_dtl .box_active{
	visibility:visible;
	display:block;
}

.box_dtl .box_inactive{
	visibility:hidden;
	display:none;
}

.box_dtl .box_left {
	margin:1px;
	padding:6px 0px;
	text-align:center;
	float:left;
	width:124px;
	margin-left:10px;
	margin-right:10px;
	height:285px;/*Wichtig, damit die leihen/kaufbox nicht springt*/
}

.box_dtl .moreinfo_box .cont_box_3_1_out {
	width:112px;
	float:none;
}

.box_dtl .moreinfo_box .cont_box_3_1_head {
	width:100px;
}

.box_dtl .moreinfo_box .cont_box_3_1_box_0111 {
	width:98px;
}

.box_dtl .box_right {
	margin:1px;
	padding:3px;
	float:right;
	width:800px;
	text-align:left;
}

.active_tab_critics .box_dtl .box_right_titledtl {
	width: auto;
}

.box_dtl .box_right_titledtl {
	padding-top:6px;
	float:left;
	padding-left: 25px;
	width: 650px;
	/*width:661px;*/
	text-align:left;
}
.rental_details_button_box,
.shop_details_button_box {
	float: left;
	/*padding-left: 10px;*/
	padding-top: 5px;
}

.rental_details_button {
	/*height: 32px;*/
}

.titledtl_reservation {
	padding-top:10px;
	/*float:right;*/
	/*width:650px; 	*/
	/*text-align:left;*/
}
.titledtl_reservation .box_left_titledtl_reservation_txt {
	padding-top:10px;
	float:right;
	text-align:left;
	width:140px
}
.titledtl_reservation .box_left_titledtl_reservation_store{
	padding-right:35px;
	padding-left:35px;
}
.titledtl_reservation .box_left_titledtl_reservation_store_day{
	padding-right:35px;
	padding-left:35px;
	text-align:center;
	background-color:#cfc
}
.titledtl_reservation .box_left_titledtl_no_reservation_store_day{
	padding-right:35px;
	padding-left:35px;
	text-align:center;
	background-color:#fcc;
}
.box_dtl .box_left_titledtl_button_info{
	text-align:center;
	width:95px;
	padding:6px;
	background-color:#EFEFEF;
	border:#AAAAAA 1px solid;
	line-height:18px;
	margin-bottom:5px;
}
.box_dtl .box_left_titledtl_button_info a,
.box_dtl .box_left_titledtl_button_info a:hover{
	color:#333333;
}
.box_dtl .box_left_titledtl_button_info_close{
	text-align:center;
	width:81px;
	padding:6px;
	background-color:#EFEFEF;
	border:#AAAAAA 1px solid;
	line-height:20px;
}
.box_dtl .box_left_titledtl_button_info_close a,
.box_dtl .box_left_titledtl_button_info_close a:hover{
	color:#333333;
}

.box_dtl .box_right_titledtl .name,
.box_dtl .box_right_titledtl .name a {
	font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    overflow: hidden;
    padding: 3px 0;
	text-decoration:none;
}

.box_dtl .box_right_titledtl .name a:hover {
	text-decoration: underline;
}


.box_dtl .box_right_titledtl .bold_txt {
	padding-top:10px;
	text-align:left;
	font-size: 13px;
	font-weight:bold;
}

.box_dtl .box_right_titledtl .long_name,
.box_dtl .box_right_titledtl .long_name a {
	font-size: 15px;
    line-height: 17px;
    margin-top: 3px;
	text-decoration:none;
}

.box_dtl .box_right_titledtl .long_name a:hover {
	text-decoration: underline;
}

.box_dtl .box_right_rental {
	margin:1px;
	padding:3px;
	float:left;
	text-align:left;
	width:455px;
}

.box_dtl .box_right_rental .box_notice_rental{
	font-weight: bold;
	line-height: 16px;
	padding-top: 8px;
}


.box_dtl .box_right_rental .txt .label {
	width: 112px;
	padding-left: 0px;
}

.box_dtl .box_center_rental {
	clear: left;
}

.box_dtl .txt  {
	margin:0px;
	padding:1px;
	clear:both;
	line-height: 18px;
}

.box_dtl .title_name{
	background:#646464;
	color:#FFF;
	border:1px solid black;
	font-weight:bold;
	margin-bottom:8px;
	padding:2px;
	font-size:14px;
	text-align:center;
}


.box_dtl .txt_justify  {
	text-align:justify;
}

.box_dtl .separator{
	font-size:8px;
	height:8px;
	margin:0px;
	padding:1px;
	margin-bottom:3px;
	clear:both;
}
.box_dtl .separator_2{
	font-size:2px;
	height:2px;
	margin:0px;
	padding:1px;
	margin-bottom:1px;
	clear:both;
}
.box_dtl .separator_140{
	font-size:8px;
	height:8px;
	margin:0px;
	padding:1px;
	margin-bottom:3px;
	clear:both;
	width:140px;
}

.box_dtl .txt .label {
    color: #555555;
    float: left;
    width: 110px;
	padding-left: 8px;
}

.box_dtl .txt .content {
    margin-left: 142px;
}


.box_dtl .txt .content a {
	text-decoration:none;
}

.box_dtl .txt .content a:hover {
	text-decoration: underline;
}

.box_dtl .txt .content a.smartlink{
	text-decoration: underline;
}

.box_dtl .box_right_rental .txt .content {
	padding-left: 0px;
	margin-left: 0px;
}

/*Ganz doof > .box_dtl input {
	margin-bottom: 6px;
}*/

.box_dtl .title_info_box{
	padding:0;
	margin:0;
	margin-bottom:2px;
	visibility:hidden;
	display:none;
	float:left;
	width:632px;
}

.box_dtl .title_info_box_v{
	padding:0;
	margin:0;
	padding-bottom: 4px;
	padding-top: 6px;
	float:left;
	width:100%;
	background-color:#FFFFFF;
	min-height:110px
}

.box_dtl .title_info_box .box_left {
	padding:0;
	margin:0;
	width: 120px;
}

.box_dtl .title_info_box .box_right {
	padding:0;
	margin:0;
	width:485px;
	padding-top: 14px;
}


.box_dtl .shop_box .box_left {
	padding:0;
	margin:0;
	width: 130px;
}

.box_dtl .shop_box .box_right {
	padding:0;
	margin:0;
	width:420px;
}

.box_dtl .shop_box{
	padding:0;
	/*margin:1px;*/
	/*margin-top:5px;	*/
	float:none;
	/*border:1px solid black;*/
}

.box_dtl .shop_closeup{
	margin-left:6px;
	margin-right:7px;
	background-color: rgb(255, 224, 139);
	border:1px solid rgb(255, 153, 51);
}

.box_dtl .shop_box .txt{
  margin:3px;
  padding:3px;
}

.box_dtl .shop_box .content{
  margin:0;
  padding:0;
  padding-top:2px;
}


.box_dtl_icons ul{
	list-style:none;
	text-decoration:none;
	padding:0;
	margin:0;
	height:30px;
}

.box_dtl_icons ul li{
	padding:0;
	margin:0;
  margin-right:3px;
	float:left;
	cursor: pointer;
}

.box_dtl_icons .li_dropdown{
  margin-top:8px;
	margin-right:15px;
}

.box_dtl .box_right_rental{
	margin-right:5px;
}


/*
.box_dtl .trailer_select_box{
  float:left;
  margin-right:40px;
}

.box_dtl .trailer_select_box .trailer_format_select{
	width:220px;
}*/

.box_right_relatives {
	float:right;
	width: 120px;
	margin-left:0px;
	margin-top:15px;
}

.box_right_relatives .cont_box_bg{
	border:0;
}

.box_trailer_player{
	/*clear:left;*/
	padding:0px;
	margin:0px;
	/*border:2px solid gray;*/
	padding-top:5px;
	padding-bottom:5px;
	/*background:#000;*/
}

.trailer_object_quicktime{
	width: 680px;
	height: 380px;
}
/*Ende Titel-Detail-Seite*/

/*Begin Rent Seite-Seite*/
.box_rent_base{
	/*z-index: 1024;*/
	padding:5px;
	margin:0;
	height:60px;
}
.top_spacer{
	height: 28px;
}
.top_bar_login_base {/*MARKER SJUERGENS*/
	background:transparent;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	margin:0;
	padding:0;
	top:0;
	height:28px;
	position: absolute;
	z-index: 0;
	vertical-align: middle;
}

.top_bar_login_base span,
.top_bar_login_base img,
.top_bar_login_base a,
.top_bar_login_base div,
.top_bar_login_base input {
	vertical-align: middle;
}
/*.top_bar_login_base {
	position: relative;
}

.top_bar_login_base {
	z-index: 1;
}*/

.top_bar_login_base .txt {
	color:#fff;
}
.top_bar_login_base .txt a, .top_bar_login_base a:hover  {
	color:#fff;
}

.top_bar_login_base .country_switcher{
	padding:0;
	margin:0;
	border:0;
	float:left;
	position:absolute;
	padding-top:0px;
	margin-top:11px;
	/*border:1px solid ;*/
}

.top_bar_login_base .country_switcher *{
	padding:0;
	margin:0;
	border:0;
}

.top_bar_login_base .country_switcher img.flag{
	vertical-align:top;
	height:12px;
	width:18px;
	-moz-box-shadow:0 0 2px 0px #eee;;
	-webkit-box-shadow:0 0 2px 0px #eee;
	box-shadow:0 0 2px 0px #eee;
	border:1px solid #eee;
}

.top_bar_login_base .country_switcher_text{
	/*font-style:italic;*/
	font-size: 13px;
	padding-right:10px;
	float: left;
	width:100px;
	text-align:left;
	line-height:13px;
}

.top_bar_login_base .country_switcher_text .text{
	padding-left:5px;
	padding-top:2px;
}

.top_bar_login_base .country_switcher_text img.flag{

}

.top_bar_login_base .country_switcher_links{
	float: left;
	border-left:1px dotted #fff;
	border-right:1px dotted #fff;
	padding: 0 7px; /*+3Px vom 1. Item*/
}

.top_bar_login_base .country_switcher .country_switcher_item a{
	text-decoration:none !important; /*auch für :classes*/
	border:0;
	cursor:pointer;
}

.top_bar_login_base .country_switcher .country_switcher_item a:hover img.flag{
	box-shadow:0 0 3px 1px #FFFFFF;
	-moz-box-shadow:0 0 3px 1px #FFFFFF;
	-webkit-box-shadow:0 0 3px 1px #FFFFFF;
}

.top_bar_login_base .country_switcher .country_switcher_item{
	padding:0px 5px;
	float:left;
}


.top_bar_noscript {
/*	border:1px ridge #fff;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	background:#BF0B0B;
	width:820px;
	margin:8px auto 4px auto;
	text-align:center;
	padding:6px;
	line-height:1.5em;*/
}

.top_login_search_title {
	margin-right: 3px;
	height: 16px;
	width:115px; /*GIFT MOD, OLD 147px*/
	font-size: 13px;
	border-width: 1px;
}

.loginbar_member_name {
	margin-right: 3px;
	height: 16px;
	width: 125px;
	font-size: 13px;
}

.loginbar_member_password {
	margin-right: 3px;
	height: 16px;
	width: 90px;
	font-size: 13px;
	-o-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.member_reg{ }

.price{
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}
.member_reg .member_reg_porto { font-size: 13px; padding-left:5px; font-weight:bold; color:#000; }

.member_reg .box_left{ float:left; width:275px;}

.member_reg .cont_box_left {float:left;}
.member_reg .cont_box_left ul {margin:10px 10px 10px 20px; padding:0;}
.member_reg .cont_box_left ul li{margin:0 0 5px 0; padding:0;}

.member_reg .cont_box_left_coupon .cont_box_content { font-weight:bold; }
.member_reg .cont_box_left_coupon_used .cont_box_content { font-weight:bold; }
.member_reg .cont_box_left_coupon_error .cont_box_content { font-weight:bold; color:#FF0000;}
.member_reg .cont_box_left_helpcenter .cont_box_content {height: 169px; width:260px;  padding:0;}

.member_reg .cont_box_right_1 .cont_box { float:left; }
.member_reg .cont_box_right_1 .cont_box_content { float:left; }

.member_reg  .cont_box_center_1_2 .cont_box { float:right; }

.member_reg .blue_header .h2_gfx { background: url(/img/nl2/h1_bg.gif); }
.member_reg .blue_header .h2_gfx_l { background: url(/img/nl2/h1_l.gif); }
.member_reg .blue_header .h2_gfx_r { background: url(/img/nl2/h1_r.gif);}
.member_reg .blue_header h2 {text-align:left; color:#fff; }

.member_reg .gray_header .h2_gfx { background: url(/img/nl2/h2_bg_akt.gif); }
.member_reg .gray_header .h2_gfx_l { background: url(/img/nl2/h2_l_akt.gif); }
.member_reg .gray_header .h2_gfx_r { background: url(/img/nl2/h2_r_akt.gif); }
.member_reg .gray_header h2 {text-align:center; color:#000; }

.member_reg .cont_box_regway .cont_box{ float:left; height:250px;}
.member_reg .cont_box_regway .cont_box_content { background:#DFE7F5;	font-weight:bold;	}
.member_reg .cont_box_regway .cont_box_1_3_out {	width:248px; }
.member_reg .cont_box_regway .cont_box_1_3_head { width:236px;	}
.member_reg .cont_box_regway .cont_box_1_3_box_0111 { width:234px; }


.member_reg .model_price_box{clear:left; padding:0; margin:0; border:1px solid black; background-color:white;}
.member_reg .hide_subscribe_table{display:none; visibility:hidden;}

.member_reg select.gender{ width:100px; }
.member_reg select.country{ width:120px; }

/*.member_reg	label.default{ color:#000; font-weight:bold;}*/
.member_reg	div.label_1{float:left; font-weight:bold; width:200px;}
.member_reg	div.label_2{float:left; font-weight:bold; width:100px;}
.member_reg	div.label_3{float:left; font-weight:bold; width:150px;}
.member_reg	div.label_4{float:left; font-weight:bold; width:130px;} /*In der Aktivierung*/
.member_reg	div.label_5{float:left; font-weight:bold;} /*In der Kundenkonto*/

.member_reg .box_coupon {}
.member_reg .box_coupon div{ margin-bottom:6px;}
.member_reg .box_coupon form {text-align:center;}

/*ohne Coupon  --> Bitte lï¿?sen sie den Coupon ein Werbebild Override*/
/*.member_reg .box_coupon_override {width:190px;}
.member_reg .box_coupon_override form { width:110px;}
*/
.member_reg  .box_table_variants {margin-left:auto; margin-right:auto; width:650px}
.member_reg  .box_table_variants .table_variants{ width:305px; padding:0px 10px; overflow:hidden; }
.member_reg  .box_table_variants .table_variants .header{ font-weight:bold; color:#000; font-size:16px;}
.member_reg  .box_table_variants .table_variants hr{ border:0; margin:0; padding:0; border-bottom:1px solid black; }

.member_reg .model_list{
	margin:0;  border:0; padding:0;
	/*clear:left;*/
}

.member_reg .model_list ul{
	margin:0px; padding:0; border:0;
	margin-bottom:0;
	margin-left:4px;
	height:140px;
	clear:left;
}

.member_reg .model_list ul li{
	margin:0; padding:0; border:0;	 /*margin 3px;*/
	float:left;
	list-style-type:none;
}

.member_reg .model_list ul li a{
	padding:0; margin:0;
	float:left;
}

.member_reg .model_list img{
	padding:0; margin:0; float:left;
}

.member_reg .model_list ul li.model_selected{
	margin-bottom:0;
	margin-top:15px;
	/*border:1px solid #000;*/
}

.member_reg .model_list ul li.model_normal{
	margin-bottom:0;
	margin-top:0;
	/*border:1px solid #000;*/
}

.member_reg .selectedmodel_pricetable{
		margin:0;
		padding:0;
		margin-left:4px; margin-right:4px;
		clear:left;
}

.member_reg .selectedmodel_pricetable .inner_box{
		padding:0; margin:0;
}



#SweetWindow_TitleDetail {
	position: absolute;
	z-index: 2001;
	top: 0;
	left: 0;
	padding:2px;
	margin:0;
}

#SweetWindow_TitleDetail .tab_bar {
	display: block;
	clear: left;
	margin:0;
	padding:0;
	cursor:pointer;
}

#SweetWindow_TitleDetail.inactive {
	visibility: hidden;
	display: none;
}

#SweetWindow_TitleDetail.active {
	visibility: visible;
	display: block;
}

/*Register Bonus Info*/
#SweetWindow_BonusInfo {
	position: absolute;
	z-index: 2002;
	top: 0;
	left: 0;
	padding:2px;
	margin:0;
}

#SweetWindow_BonusInfo .tab_bar {
	display: block;
	clear: left;
	margin:0;
	padding:0;
	cursor:pointer;
}

#SweetWindow_BonusInfo.inactive {
	visibility: hidden;
	display: none;
}

#SweetWindow_BonusInfo.active {
	visibility: visible;
	display: block;
}

.sweet_window_box_border{
	border:2px solid #D5D6D6;
}

.img_preload{
 visibility:hidden;
}

.body_wait .img_preload{
 visibility:visible;
}
/*sj ende*/

/*Popup Start*/

.popup_title_bar{
	background: #56575B;
	font-size: 11px;
	padding: 3px;
}

.popup_caption_text{
	position: absolute;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-align: center;
}

.popup_close_button{
	vertical-align: middle;
	background: transparent url(/img/nl2/close_x.gif) no-repeat center right;
	cursor: pointer;
}

/*-----------------------------------------------*/
#PopupProgress_Container{
	position:absolute;
	background:url(/img/nl2/pixel_70.png) repeat 0 0;
	border:3px solid #777777;
	padding:0;
	width:100px;
	height:100px;
	z-index:2100;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

#PopupProgress_Container.inactive{
	visibility:hidden;
	display: none;
}

#PopupProgress_Container.active{
 	visibility:visible;
	display: block;
}

.progress_indicator_img {
	background:transparent url(/img/nl2/inprogress.gif) no-repeat;
	margin-left: auto;
	margin-right: auto;
	height: 31px;
	width: 31px;
	margin-top: 28px;
}

/*-----------------------------------------------*/
#PopupBigImage_Container{
	position:absolute;
	z-index:2090;
	background:#F8F8F8;
	border:3px ridge #000;
}

#PopupBigImage_Container.inactive{
	visibility:hidden;
}

#PopupBigImage_Container.active{
 	visibility:visible;
}

/*-----------------------------------------------*/
#PopupHelpcenter_Container{
	position:absolute;
	background:#F8F8F8;
	border:3px ridge #000;
	z-index:2080;
}

#PopupHelpcenter_Container.inactive{
	visibility:hidden;
}

#PopupHelpcenter_Container.active{
 	visibility:visible;
}

/*-----------------------------------------------*/
#PopupNiceAlert_Container{
	position:absolute;
	background:#F8F8F8;
	border:3px ridge #000;
	z-index:2200;
}

#PopupNiceAlert_Container.inactive{
	visibility:hidden;
	display: none;
}

#PopupNiceAlert_Container.active{
 	visibility:visible;
}
/*Popup Ende*/

/*Popup Simple*/
.popup_simple{

}
.popup_simple .popup_simple_title{}
.popup_simple .popup_simple_content{
	padding:10px;
}

.popup_simple.popup_simple_login .popup_simple_content .headline{
	font-size:14px;
	padding-bottom:16px;
	text-align:center;
}
.popup_simple.popup_simple_login .popup_simple_content .formtable{
	border:0;
	padding:0;
	margin:0 auto;
	margin-bottom:16px;
}
.popup_simple.popup_simple_login .popup_simple_content .formtable td{
	padding:0;
	padding-bottom:5px;
	vertical-align:middle;
	text-align:left;
}
.popup_simple.popup_simple_login .popup_simple_content .formtable .ilabel{
	margin-right:15px;
}
.popup_simple.popup_simple_login .popup_simple_content .formtable .itext{
	width:120px;
}

.critic_rating_box{
	padding-top:5px;
	float: none;
	height:22px;
}

.critic_member_rating_box{
	background-color:#f8f8f8;
	margin-top:15px;
	margin-bottom:5px;
	border: 1px solid #DDD;
	padding: 0px 10px;
	color:#333;
    -webkit-box-shadow: 1px 1px 2px #ccc;
	-moz-box-shadow: 1px 1px 2px #ccc;
	box-shadow: 1px 1px 2px #ccc;
}

.critic_rating_box .member_rated_box{
	padding:1px;
	margin-top:2px;
	font-size:11px;
	border:1px solid #000;
	width:220px;
	float:right;
	text-align:center;
}

.critic_rating_box .bg_rated_0{
	background:transparent url(/img/nl2/h2_bg_akt.gif) repeat center center;
}

.critic_rating_box .bg_rated_1{
	background:transparent url(/img/nl2/bg_button_select_title.gif) repeat top;
}

/* print_only als basis fuer versteckte elemente, die nur beim drucken dargestellt werden sollen, print_not das gegenteil */
.print_not {
	display: auto;
}
.print_only {
	display: none;
}

.img_width_out_1_1 {
	width:808px;
	border:none;
	overflow:hidden;
}

.img_width_out_1_1_oB {
	width:937px;
	border:none;
	overflow:hidden;
}

/* Boxen */
.cont_box_cinema .cont_box_content {height: 201px; overflow:hidden; width:385px;}
.cont_box_ng_barometer .cont_box_content {height: 152px; padding:0px; overflow:hidden; width:397px; background-color:#FFFFFF;}
.cont_box_tests .cont_box_content { height: 213px; width:385px;}
.cont_box_pro_vb .cont_box_content {height: 225px; padding:0px; overflow:hidden; width:397px;}

.game_link { line-height: 24px; padding:0px; text-indent:inherit;}

.right_box_link { line-height: 24px; padding:0px; text-indent:inherit; padding-left:3px; font-weight:bold;}
.right_box_date { margin-bottom:0px; margin-top:-5px; font-size:11px; padding-left:3px;}

/* Images */
.cont_box_collections .collections_teaser {width:522px; border:none;}
.cont_box_collections .cont_box_content { height:360px;}
.starportrait_short .star_teaser {width:424px; border:none; height:128px;}
.cont_box_howto_rent .cont_box_content {height: 374px; float:left;}
.cont_box_height_ng_media  .cont_box_content {}

.table_costs{
	border-collapse:collapse;
	/*margin-left:auto; margin-right:auto;*/
}
.table_costs .td_right{
	text-align: right;
	width: 100px;
}
.table_costs td{
	padding:3px;
	border-collapse:collapse;
	border-left:0;
}

#mymovie{
	background:white;
}

.flashbanner{
	background:white;
}

/*Helpcenter Start*/
.helpcenter_path{ color:#000000; }
.helpcenter_path a{ }
.helpcenter_path a:hover{ color:#000000; }

/*Helpcenter Ende*/
/*S. Bookmarks film empfehlen Start*/

.box_bookmarks {
	display: block;
	text-align: right;
	padding-top:5px;
	font-weight: bold;
	float: right;
}

.box_bookmarks .sb_link {
  display: block; float: right;
  width: 17px; height: 17px; line-height: 17px;
  margin-left: 3px;
}

.box_bookmarks .sb_facebook {
	background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll 0px -20px;
}
.box_bookmarks .sb_facebook:hover {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll 0px 0px;
}

.box_bookmarks .sb_myspace {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -20px -20px;
}
.box_bookmarks .sb_myspace:hover {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -20px 0px;
}

.box_bookmarks .sb_misterwong {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -40px -20px;
}
.box_bookmarks .sb_misterwong:hover {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -40px 0px;
}

.box_bookmarks .sb_delicious {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -60px -20px;
}
.box_bookmarks .sb_delicious:hover {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -60px 0px;
}

.box_bookmarks .sb_digg {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -80px -20px;
}
.box_bookmarks .sb_digg:hover {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -80px 0px;
}

.box_bookmarks .sb_oneview {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -100px -20px;
}
.box_bookmarks .sb_oneview:hover {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -100px 0px;
}

.box_bookmarks .sb_linkarena {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -120px -20px;
}
.box_bookmarks .sb_linkarena:hover {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -120px 0px;
}

.box_bookmarks .sb_webnews {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -140px -20px;
}
.box_bookmarks .sb_webnews:hover {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -140px 0px;
}

.box_bookmarks .sb_twitter {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -160px -20px;
}
.box_bookmarks .sb_twitter:hover {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -160px 0px;
}

.box_bookmarks .sb_buzz {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -180px -20px;
}
.box_bookmarks .sb_buzz:hover {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -180px 0px;
}

.box_bookmarks .sb_googlebook {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -200px -20px;
}
.box_bookmarks .sb_googlebook:hover {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -200px 0px;
}

.box_bookmarks .sb_stumble {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -220px -20px;
}
.box_bookmarks .sb_stumble:hover {
  background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -220px 0px;
}

.box_bookmarks .sb_perma {
  background: url(/img/nl2/bookmarks_map.gif?v=3) no-repeat scroll -243px -20px;
  /*text-align: left;
  color: #aaa !important;
  width: 35px;
  margin-right: 5px;
  margin-left: 10px;*/
}
.box_bookmarks .sb_perma:hover {
  background: url(/img/nl2/bookmarks_map.gif?v=3) no-repeat scroll -243px 0px;
 /* color: #000 !important;*/
}

.box_bookmarks .sb_mail {
  background: url(/img/nl2/bookmarks_map.gif?v=3) no-repeat scroll 0px -60px;
  width: 25px;
  margin-left: 10px;
}
.box_bookmarks .sb_mail:hover {
  background: url(/img/nl2/bookmarks_map.gif?v=3) no-repeat scroll 0px -40px;
  width: 25px;
}

.sendcritic{
	/*clear:right;
	float:left;
	margin-left:20px;*/
}

.sendcritic .sendcritic_content_link {
	color:#000;
}

.sendcritic a{
	/*font-weight:bold;
	/*vertical-align:top;*/
}

/*S. Bookmarks Ende*/

.info_button_rent,
.info_button_shop{
	margin-left: 5px;
}

.info_button_rent img,
.info_button_shop img,
.easycontent a.help {
	margin-top: 0px;
	border:0px;
	margin-bottom:6px;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
	border: 1px solid #AAA;
	color: #333333;
	height: 21px;
	width:21px;
	background-color: #EEEEEE;
}

.info_button_rent img:hover,
.info_button_shop img:hover,
.easycontent a.help {
	display: inline-block;
	background: #eee url(/img/nl2/help.gif) no-repeat;
	/*margin-bottom:0px;
	vertical-align: middle;*/
}


.cont_box_tight .cont_box_content {
	padding:0px;
	width:534px;
}

.cont_box_darkblue .cont_box_content {
	background-color: #007;
	height: 379px;
}

.cont_box_height_1_2 .cont_box_content {
	height: 156px;
	/* padding:0px; */
	/* width:260px; */
}
.trailer_txt{
	padding-left:10px;
}
.trailer_box{
	padding-top:5px;
	padding-bottom:5px;
	height:20px;
}
.box_banner_right {
	float: left;
	margin-top:7px;
}

.box_banner_right .cont_box_content {
	overflow:hidden;
}

/*Content_container*/

/* fï¿?r seiten mit banner */
.content_container {
	float: left;
	margin: 0px; /* NOTE: Nicht mit margin arbeiten, wenn man nicht genau weiss, was man tut. Danke. ~pbeck */
	padding: 0px;
	padding-top:10px;
	border: none;
	width: 848px; /* leider gottes noetig */
}

/* fï¿?r seiten ohne banner */
.content_full_container {
	 float: left;
	 padding: 0px;
	 border: none;
	 margin: 0px;
	 padding-top:0px;
	 padding-left:0px;
	 /*
	 NOTE: Nichts von dem hier tun:
	 width: 100%;
	 position:relative;
	 left:10px;
	top: 10px;
	margin-left: 10px;
	*/
}



/* fï¿?r seiten ohne banner */
.content_full_container_index {
	  background: url(/img/nl2/teaser_anmeldung.jpg) no-repeat;
	 background-color: #c3d1e7;
	 /*float: left;*/
	 padding: 0px;
	 border: none;
	 margin: 0px;
	 padding-top:10px;
	 padding-left:8px;

	 /*
	 NOTE: Nichts von dem hier tun:
	 width: 100%;
	 position:relative;
	 left:10px;
	top: 10px;
	margin-left: 10px;
	*/
}

/* fï¿?r seiten ohne banner */
.content_full_container_index_blau {
	 background-color: #c3d1e7;
	 /*float: left;*/
	 padding: 0px;
	 border: none;
	 margin: 0px;
	 padding-top:10px;
	 padding-left:8px;

	 /*
	 NOTE: Nichts von dem hier tun:
	 width: 100%;
	 position:relative;
	 left:10px;
	top: 10px;
	margin-left: 10px;
	*/
}

/* fï¿?r seiten ohne banner */
.box_index_teaser {
	 background-color: #c3d1e7;
	 float: left;
	 width:554px;
	 padding: 0px;
	 border: none;
	 margin: 0px;
	 padding-top:0px;
	 padding-left:0px;

	 /*
	 NOTE: Nichts von dem hier tun:
	 width: 100%;
	 position:relative;
	 left:10px;
	top: 10px;
	margin-left: 10px;
	*/
}

.cont_site_legacy .content_container {
	 float:left;
	 width:816px;
	 margin-left:10px;
}

.cont_site_legacy .h2_gfx {
	display:block;
	background-repeat: repeat-x;
	float: left;
	height: 26px;
}
.cont_site_legacy .h2_gfx_l {
	height: 26px;
	width: 5px;
	float: left;
}
.cont_site_legacy .h2_gfx_r {
	height: 26px;
	width: 5px;
	float: left;
}

.cont_site_legacy .cont_0111 {
	width:970px;
	border: none;
	clear:left;
	padding: 0px;
	background-color: transparent;
}


/*body.filme .content_container,
body.games .content_container
{
	padding-top: 0px;
	width: 860px;
}*/

/*body.filme .cont_box_1_5_out,
body.games .cont_box_1_5_out
{
	margin-top: 5px;
}*/

/*
body.filme .content_container,
body.index_stores .content_container,
body.index_magazine .content_container,
body.games .content_container,
body.queue .content_container,
body.job .content_container,
body.ueber_uns .content_container,
body.expansion .content_container,
body.presse .content_container,
body.werbung .content_container,
body.partnerprogramm .content_container,
body.partnerprogramm_faq .content_container,
body.datenschutz .content_container,
body.agb .content_container,
body.impressum .content_container
{
	 float:left;
	 margin-left:10px;
}
*/

.content_head_container{
	/*float:left;*/
	width: 100%;
}

.cont_head_container {
	clear:left;
	width:auto;
}

.cont_head_container h1{
	color: #000000;
}


/*Filialen*/
body.index_stores .content_container{
	padding-top:5px;
}

body.index_stores .box_stores_teaser{
	background-image:url(/img/nl2/stores/teaser_stores_2.jpg);
	background-repeat:no-repeat;
	background-position:-9px 0;
	margin: 0;
	margin-bottom:7px;
	padding: 0;
	width:auto;
	height:380px;
	font-weight:bold;
	color:#ffffff;
	border:1px solid #AAA;
	margin-right:22px;
	overflow:hidden;
}

body.index_stores .box_stores_teaser .column_left{
	float:left;
}

body.index_stores .box_stores_teaser .column_right{
	float: right;
	/*border:1px solid #aaa;*/
	margin-right: 22px;
	width:260px;
	height:380px;
	/*background: transparent url('/img/nl2/pixel_60_black.png') repeat 0 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/nl2/pixel_60_black.png", sizingMethod="scale");*/
}

body.index_stores .box_stores_teaser .column_right .adbox1{
	padding:0px;
	margin:0px;
	overflow:hidden;
	padding-top:45px; /* nur mit ohne Games Grafik, ansonsten 10px*/
	padding-bottom:15px; /**/
}

body.index_stores .box_stores_teaser .column_right ul.list_adpoints{
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:0;
	padding-left:32px;
}

body.index_stores .box_stores_teaser .column_right ul.list_adpoints li{
	padding: 5px 0;
}

body.index_stores .box_stores_teaser .column_right .adbox1 .button_goto_register{
	text-align:center;
	padding-top:25px;
}

body.index_stores .box_stores_teaser .column_right .adbox2{
	border-top:1px solid #aaa;
	display:none;
}

body.index_stores .box_stores_teaser .column_right .adbox2 .adimg_games{
	width:100%
}

body.index_stores .cont_box_tight .cont_box_content {
	background-image:url(/img/nl2/stores/filialstandorte_bg.jpg?v2);
	background-repeat:no-repeat;
	padding:0px;
	width:534px;
	height:368px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px;
}
body.index_stores .cont_box_height_1_3_aktion .cont_box_content {
	height: 230px;
	margin:0px;
}
body.index_stores .cont_box_height_1_3_2 .cont_box_content {
	height: 96px;
	margin:0px;
}
body.index_stores .cont_box_height_1_3_3 .cont_box_content {
	height: 100px;
	margin:0px;
	background-image:url(/img/nl2/stores/route_bg.jpg);
	background-repeat:no-repeat;
}
body.index_stores .cont_box_teight_1_3 .cont_box_content {
	width:260px;
	padding:0px;
	margin:0px;
	clear: left;
}
.vb_store_image
{
	float:left;
}
.vb_store_text
{
	height:180px;
	padding:0px 3px 0px 10px;
	border: 0;
	margin: 0px 0px 0px 210px;
}

.vb_store_select{
	margin-left: 1px;
	font-size: 13px;
	border: 1px solid #000;
	color: #000;
}

/*Magazin*/

body.index_magazine .cont_box_tight .cont_box_content {
	width:522px;
}
body.index_magazine .starportrait_short .cont_box_content {
	height: 379px;
}
body.index_magazine .cont_box_height_top10_critics .cont_box_content {
	height: 234px;
}
body.index_magazine .cont_box_height_1_3_top10  .cont_box_content {
	height: 210px;
}


/*Breite mit Banner*/
body.filme .cont_box_1_1_out, body.games .cont_box_1_1_out, body.index_stores .cont_box_1_1_out{

}
body.filme .cont_box_1_1_head , body.games .cont_box_1_1_head, body.index_stores .cont_box_1_1_head {
	width:828px;
}
body.filme .cont_box_1_1_box_0111, body.games .cont_box_1_1_box_0111 {
	width:838px;
}

/*
body.index_stores .cont_box_1_1_box_0111{
	width:796px;
}
*/


/*
body.helpcenter .cont_box_head h2 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
}


body.playmovie .playmovie_content ul, body.playmovie .playmovie_content ol,
body.helpcenter ol, body.helpcenter ul{
	margin-left: 18px;
	margin-bottom: 6px;
	margin-top: 6px;
}
*/
div.playmovie_content h3 {
	margin-top: 20px;
}
div.playmovie_content h2 {
	margin-top: 20px;
	margin-bottom: 5px;
	padding: 0;
}
div.playmovie_content {
	padding-left: 20px;
}

body.job .li, body.partnerprogramm .li{
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom:10px;
	line-height:16px;
}


body.title_dtl_game .li{
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom:0px;
	line-height:16px;
}

body.helpcenter .cont_box_content .li{
	font-size:60px;
	background-color:#00CCFF;
	margin-left:300px;
}

body.job .h3 {
	font-size:16px;
	font-weight: bold;
	margin-bottom:10px;
}

.index_rental_ad_box_d_1 .cont_box_content { height: 128px; padding:0px; width:397px; overflow:hidden;}



.box_howto_register {
	height:89px;
}

.myvideobuster .sidenote {
	text-align: right;
	/*font-style: italic;
	clear: none;
	white-space: nowrap;
	position:relative;
	right:26px;*/
	padding: 0 010px;
}

.myvideobuster .sidenote .separator {
	display: inline;
	margin-left: 30px;
}

.myvideobuster .cont_box_content h1 {
	font-size: 16px;
	color: #007;
}

.myvideobuster .p_member_data {
	line-height:1.5em;
}

.myvideobuster .column {
	float: left;
	width: 326px;
}

.myvideobuster .lighttext {
	color: #777;
	font-style: italic;
}
.myvideobuster .bold_text {
	font-weight: bold;
}
.myvideobuster_ul_reserv{
	padding-left:20px;
}

.myvideobuster .model_info_box{
	padding:0 5px
}

.myvideobuster .model_info_box .subbox{

}

.myvideobuster .model_info_box .subbox .headline{
	border-bottom:1px solid #aaa;
	padding-top:10px;
	margin-bottom:5px;
	clear:left;
	font-weight:bold;
	text-align:left;
}

.myvideobuster .model_info_box .subbox .model_image{
	float:left;
	width:60px;
	text-align:center;
}

.myvideobuster .model_info_box .subbox .model_image img{
	border:0;
	padding-bottom:5px;
	width:45px
}
.myvideobuster .model_info_box .subbox .infotext{
	line-height:1.5em;
	float:left;
	padding-left:6px;
	width:220px;
	padding-top:4px;
}
.myvideobuster .model_info_box .subbox .infotext .box4button{
	clear:left;
	text-align:center;
	padding: 6px 0;
	font-weight:bold;
	margin:0;
}
.myvideobuster .model_info_box .subbox .infotext .box4button .button_submit{
	padding:2px;
	width:145px;
}

.box_d_member_data_step_1 .cont_box_content {
	padding:0px;
	width:399px;
	overflow:hidden;
}

.form_input_line {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: left;
}


.cont_box_content .box_index_coupon_content{
	/*float:left;*/
	text-align:center;
	padding:10px;
}

.box_index_coupon_content .cont_box_content .box_inner{
	width:100%;
}

.box_index_coupon_content .cont_box_content {
	/*float:left;*/
	text-align:left;
	padding:10px;
	background: url(/img/nl2/yellow_light_bg.jpg);
}


.box_index_coupon_content .h2_gfx {
	display:block;
	background: url(/img/nl2/h2_bg_yellow_light.gif);
	background-repeat: repeat-x;
	float: left;
}
.box_index_coupon_content .h2_gfx_l {
	background: url(/img/nl2/h2_l_yellow_light.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 6px;
	float: left;
}
.box_index_coupon_content .h2_gfx_r {
	background: url(/img/nl2/h2_r_yellow_light.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 6px;
	float: left;
}

/* NOTE: Legt die Breite des Inhalts-Containers fest, Inhalts-Container kann nun ohne width: 100% arbeiten! */
.cont_site_width_fix {
	float: left;
	width: 100%;
	background-color: #fff;
	padding-bottom: 10px; /* footer abstand titledtl uvm. */
}

body.member_register .cont_site_width_fix,
body.member_register2 .cont_site_width_fix,
body.index .cont_site_width_fix{
	padding-bottom:20px;
}

#vb_critic h2 {
	margin: 0;
	line-height: 30px;
}

.title_list_3_items {
	margin-left: 3px;
}

.top_badge {
	height: 66px;
	width: 18px;
	border: 1px solid #AAA;
	margin-left: 8px;
	float: left;
	background: transparent url(/img/nl2/box_top_1.jpg);
	color: #fff;
	text-align: center;
	padding-top: 1px;
}

.top_badge_no_gfx {
	background-color:#777;
	color:#ccc;
	float:left;
	font-family:sans-serif;
	font-size:34px;
	height:67px;
	line-height:33px;
	overflow:hidden;
	padding-top:0;
}

img.micro_cover {
	height: 67px;
	width: 47px;
	border: 1px solid #AAA;
	float: left;
}

.cont_box_top_10 .cont_box_content { height: 348px; width:248px;}

.tab_gfx,
.tab_gfx_l,
.tab_gfx_r {
	height: 25px;
}

.nav2_bar,
.nav2,
.nav2_bar_sub,
.nav2_sub,
.nav2_sub_dropdown_active {
	height: 25px;
}

.nav2 .nav2_sub{
	margin:0px 1px;
	margin-top: 2px;
}

.nav2_bar .txt,
.nav2_bar .txt a {
	padding: 0;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 5px;
}

.nav2_bar .separator {
	padding: 0;
	padding-top: 7px;
	padding-left: 3px;
	padding-right: 3px;
}

.nav2_bar .txt_with_dropdown a {
	background: transparent url(/img/nl/nl_sort_down.gif) no-repeat bottom;
	background-position: 0px 8px;
	padding-left: 15px;
}

.nav2_bar .nav2_sub_dropdown_active .txt_with_dropdown a {
	background: transparent url(/img/nl2/nl_white_sort_down.gif) no-repeat bottom;
	background-position: 0px 8px;
}

.nav2_selected .nav2_sub {
	-o-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	display: block;
	float: left;
	margin-top: 2px;
	border:#aaa 1px solid;
	background-color:#FFF;
	height:22px;
	border-bottom:none;
}

.nav2_selected .nav2_sub {

}

.nav2_selected .txt a
{
	text-decoration: none;
	font-weight: bold;
}

.nav2_sub_dropdown_active
{
	background: #2e2e2e url(/img/nl2/dropdown_active.gif) repeat-x scroll 0 -5px;
	-o-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	display: block;
	float: left;
	margin-top: 2px;
	border:#666 1px solid;
	background-color:#333;
	height:22px
}

.cont_out {
	width: 100%;
}

div.cont_body div.cont_site h1.topstrip,
div.cont_body div.cont_site div.topstrip {
	float: left;
	padding-top: 4px;
	margin-right: 0;
	padding-bottom: 6px;
	color: #999;
	text-decoration: none;
	font-size: 13px;
}

div.cont_body div.cont_site h1.topstrip a,
div.cont_body div.cont_site div.topstrip a {
	color: #999;
	text-decoration: none;
	font-size: 13px;
}

div.cont_body div.cont_site h1.topstrip a:hover,
div.cont_body div.cont_site div.topstrip a:hover {
	color: #000;
	text-decoration: underline;
	font-size: 13px;
}

.cont_box_content h2 {
	margin: 0;
	margin-bottom: 2px;
}

body.index .cont_box_2_3_box_0111 {
	float: left;
}

body.index .exp_trailer_thumb {
	float: right;
	margin-right:6px;
	margin-left: 10px;
	margin-bottom: 10px;
}

body.index .padded_content {
	padding-top:10px;
	padding-bottom:10px;
}

body.index .left_pane, body.index .right_pane {
	float: left;
}

body.index .left_pane {
	width:550px;
}

body.index .right_pane {
	width:405px;
}

body.index .register_form {
	padding: 6px;
}

body.index .form_input_line {
	padding-bottom: 3px;
	padding-top: 3px;
}

body.index label.check_agb {
	font-weight: normal;
}

body.index .right_pane .cont_box_content {
	padding: 0px;
	float: left;
	overflow: hidden;
}

body.index .right_pane .cont_box_head {
	width:387px;
}

body.index .right_pane .cont_box_3_7_box_0111 {
	width: 397px;
}
.member_queue_how_to_advice{
		text-align:right;
		float:left;
		width:100%;
}

.trailer_player_container{
	padding:0px; /*Fehlendes padding-right vom ContentContainer ausgleichen */
	clear:left;
	float:none;
	margin-bottom: 15px;
}


.trailer_player_container .cont_box_1_1_trailer_out,
.trailer_player_container .cont_box_1_1_trailer_box_0111{
	width:auto;
	float:none;
	padding:0;
	margin:0;
}

.trailer_player_container .cont_box_1_1_trailer_out .smallnav{
	width:980px;
}

.trailer_player_container .cont_box_1_1_trailer_out .smallnav .tab_selected{
	/*background:#fff;*/
}

.trailer_player_container .cont_box_1_1_trailer_head{
	width:auto;
}

.trailer_player_container .cont_box_1_1_trailer_box_0111 .box_dtl{
	padding-left:8px;
	padding-right:8px;
}

.trailer_player_container .cont_box_1_1_trailer_box_0111 .teaser_image {
	/*padding-top: 2px;
	padding-left: 2px;*/
	width:540px;
	height:190px;
}


.trailer_player {
	width: 539px;
	/*height:380px;*/
	float:left;
	border: none;
	overflow:hidden;
}

.trailer_player_items_selector {
	width: 416px;
	float: left;
	margin: 0px;
	padding:5px 11px;
	overflow: hidden;
	border-top: none;
	text-align: center;
	border-left:1px solid #ccc;
}

.trailer_player_items_selector h2 {
	line-height:22px;
	color: #444;
}

.trailer_player_items_selector .trailer_player_items .item{
	float:left;
	padding:6px 13px;
}

.trailer_player_items_selector .trailer_player_items .item .cover_box {
	padding: 0px;
	margin: 0;
}

.trailer_player_items_selector .trailer_player_items .item .cover_box:hover,
.trailer_player_items_selector .trailer_player_items .item .cover_box_selected{
	-moz-box-shadow: 1px 1px 8px #5F5F5F;
	-webkit-box-shadow: 1px 1px 8px #5F5F5F;
	box-shadow: 1px 1px 8px #5F5F5F;
}

.trailer_player_items_selector .trailer_player_items .item .cover_box .cover{
	height:107px;
	width:76px;
	border: 1px solid #AAA;
}

.content_full_container {
	float: left;
	width: 980px; /* da weder non-float noch width: 100% funktionieren, feste breite */
}

.button_container_float_right {
	float: right;
	width: 100%;
	padding-right: 6px;
}


/*div.title_list .no_pointer {
	cursor: none;
}*/

.title_filter {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.title_filter_genre_button {
	background: url(/img/nl2/remove.gif) no-repeat left;
	border:none;
	cursor:pointer !important;
}

.title_filter_subform_button {
	background: url(/img/nl2/plus_grey.gif) no-repeat left;
	border:none;
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
	margin-left: 0px;
	margin-right: 0px;
}

.title_filter_button_text {
	padding-left:15px;
	text-align:left;
	cursor:pointer !important;
}

.title_filter_subform {
	background: none;
	border:none;
	text-align: center;
	padding-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	width: 100%;
}

.title_filter_padded_content {
}

.title_filter_select_pg {
	width: 93px;
	height: 22px;
}

.title_filter_border_right {
	border-right:1px solid #aaaaaa;
	height:30px;
	border-left:0px;
	border-bottom:0px;
	border-top:0px;
}

.title_filter_genre {
	/*
	background: url(/img/nl2/select.gif) right no-repeat;
	background-color:transparent;
	border:none;
	*/
	text-align:left;
	width:115px;
	border:none;
	cursor:pointer !important;
}

.title_filter_genre_tag_store {
	background-image:none;
	background-color:transparent;
	border-style:none;
}

.title_filter_genre_tag_content {
	height:125px;
	margin-top:4px;
	overflow-y:auto;
	padding-left:5px;
	padding-top:3px;
}

.title_filter_store_content {
	padding-top:5px;
}

.title_filter_box_group_right {
	float: left;
	padding-bottom: 10px;
}

.title_filter_box_group_right_hide {
	float: left;
	padding-bottom: 10px;
	-moz-opacity: 0.0;
	opacity: 0.0;
	filter: alpha(opacity=0);
}

.title_filter_box_group {
	padding-top:10px;
	padding-bottom:10px;
	float: left;
	/*border:1px solid;/**/
}

.title_filter_model {
	padding-bottom:20px;
}

.title_filter_genre_tag_box {
	float:left;
	width:39%;
	height:150px;
	background: url(/img/nl2/h2_bg_filter.gif) top repeat-x;
	border: 1px solid #aaaaaa;
}

.title_filter_store_box {
	float:left;
	width:19%;
}

.title_filter_box {
	float:left;
	width:300px;
}

.title_filter_img {
	vertical-align:text-bottom;
}

.title_filter_locked {
	color: #aaaaaa;
}

.title_filter_bold {
	padding-left:5px;
	font-weight:bold;
	font-size:medium;
}

.title_filter_input {
	margin-left:13px;
}

.title_filter_game_input {
	margin-left:30px;
}

.title_filter_label {
	padding-left:5px;
}

.title_filter_second_line {
	margin-bottom:5px;
}

/*.title_filter_model_label {
	padding-left:5px;
}/**/

.title_filter_model_input {
	margin-left:35px;
}

.title_filter_game_model_input {
	margin-left:120px;
}

.title_filter_button{
	text-align:right;
}

.title_filter_click_button{
	background-image:url(/img/nl2/searchbar_filter_bg.jpg);/**/
	/*background-image:url(/img/nl2/h2_bg_red.gif);/**/
	padding-left: 15px;
	padding-right: 15px;
	text-decoration:none;
}

.title_filter_box_group .input_text {
	width: 90px;
}
.title_filter_box_group .input_year {
	width: 41px;
}

.title_filter_subform h2 {
	margin: 0px;
	margin-bottom: 5px;
}
.title_filter_subform .title_filter_button_text {
	/* NOTE: Das hier ist ein IE-Hack, um die Button-Breiten anzupassen */
   padding:0 0 0 0;
   width:auto;
   overflow:visible;
	 vertical-align: middle;
}

.title_filter_subform  .verysmall .title_filter_button_text {
	/*display: none;*/
	font-size: 9px;
	color: #aaa;
}

.title_filter_subform  .medium .title_filter_button_text {
	font-size: 20px;
	color: #000;
}

.title_filter_subform  .big .title_filter_button_text {
	font-size: 30px;
	color: #000;
}

.title_filter_subform .title_filter_button_text:hover {
	background: none;
	color: #00d;
}

.title_filter_subform  .title_filter_button_text {
	background: none;
	color: #000;
}

.cont_box_content {
	overflow:hidden;
}
.input_select_flat { border: 1px solid #666666;}
.input_text_flat { border: 1px solid #666666;}

.label_input{
	line-height:20px;
}

a.button_select_forward,
a.button_select_back
{
	padding-bottom: 4px;
	padding-top: 3px;
}

.box_form_input_error{font-weight:bold; color:#f00;}

.box_form_input_error ul{
	list-style-type:disc;
	list-style: inside;
	font-weight:normal;
}

.button_select_change_option{
	width:140px;
	float:none;
	margin:5px auto;
}

.button_container{
	clear:left;
	margin: 10px auto 10px auto;
}

.button_container_for_1{width:105px;}
.button_container_for_2{width:215px;}

.button_container .button_select_forward,
.button_container .button_select_back{
	margin-left: 5px;
	margin-right: 5px;
}

.button_container .button_select_forward{
	float:none;
}


.member_stepform .cont_box_content{float:left;}

.member_stepform .box_left{
	float:left;
	width:275px;
	padding-left:0px;
}

.member_stepform .clear_left{
	clear:left;
}

.member_stepform .adlist{list-style:none;}
.member_stepform .adlist li{
	background:url(/img/nl2/button_plus_big.gif) transparent no-repeat;
	background-position:left center;
	padding: 5px 0 5px 24px;
	font-weight:bold;
	margin: 5px 0;
}

.member_stepform .adlist li.header{
	background:none;
	border-bottom: 1px solid gray;
	font-size:16px;
	padding-left:0px;
}

.member_stepform .box_model_variants {
	width:650px;
	margin:auto;
}

.member_stepform .box_model_variants .adlist{
	float:left;
	width:300px;
	margin: 0 10px;
}

.member_stepform .box_left.cont_box_left {}
.member_stepform .box_left .cont_box_left_coupon .cont_box_content { font-weight:bold; }
.member_stepform .box_left .cont_box_left_coupon_used .cont_box_content { font-weight:bold; }
.member_stepform .box_left .cont_box_left_coupon_error .cont_box_content { font-weight:bold; color:#FF0000;}
.member_stepform .box_left .cont_box_left_helpcenter .cont_box_content {height: 169px; width:260px;  padding:0;}

.member_stepform .model_price_box{
	clear:left;
	padding:0;
	margin:0;
	border:1px solid black;
	background-color:white;
}

.member_stepform .model_price_box table th{
	border-bottom:1px solid black;
	text-align:center;
	font-weight:bold;
}

.member_stepform .hide_subscribe_table{display:none; visibility:hidden;}

.member_stepform select.gender{ width:100px; }
.member_stepform select.country{ width:120px; }

/*.member_reg	label.default{ color:#000; font-weight:bold;}*/
.member_stepform div.label_1{float:left; font-weight:bold; width:200px;}
.member_stepform div.label_2{float:left; font-weight:bold; width:100px;}
.member_stepform div.label_3{float:left; font-weight:bold; width:150px;}
.member_stepform div.label_4{float:left; font-weight:bold; width:130px;} /*In der Aktivierung*/
.member_stepform div.label_5{float:left; font-weight:bold;} /*In der Kundenkonto*/


.member_stepform .box_coupon {}
.member_stepform .box_coupon div{ margin-bottom:6px;}
.member_stepform .box_coupon form {text-align:center;}

.member_stepform .model_list ul{
	margin:0px; padding:0; border:0;
	margin-bottom:0;
	margin-left:4px;
	height:140px;
	clear:left;
}

.member_stepform .model_list ul li{
	margin:0; padding:0; border:0;
	float:left;
	list-style-type:none;
}

.member_stepform .model_list ul li a{
	padding:0; margin:0;
	float:left;
}

.member_stepform .model_list img{
	padding:0; margin:0; float:left;
}

.member_stepform .model_list ul li.model_selected{
	margin-bottom:0;
	margin-top:15px;
}

.member_stepform .model_list ul li.model_normal{
	margin-bottom:0;
	margin-top:0;
}

.member_stepform .model_list .footnote { font-size: 13px; padding-left:5px; font-weight:bold; text-align:left;}

.member_stepform .selectedmodel_pricetable{
		margin:0;
		padding:0;
		margin-left:4px; margin-right:4px;
		clear:left;
}

.member_stepform .selectedmodel_pricetable .inner_box{
		padding:0; margin:0;
}

.member_stepform_form .label_input {
	display:block;
	width:220px;
	float:left;
}
.member_stepform_form .nlErrorText {color:red;}
.member_stepform_form label.check_third{font-weight:normal;}
.member_stepform_form label.new_captcha {font-weight:normal; font-size: 11px;}
.member_stepform_form img.new_captcha {width: 230px; height: 50px;}
.member_stepform_form .label_input {
	display:block;
	width:190px;
	float:left;
}
.member_stepform_form .input_subtext {
	padding-top: 3px;
	padding-left: 190px;
	font-size: 13px;
}

.index2_blank2_dacia .member_stepform_form .input_subtext,
.index2_blank_dacia .member_stepform_form .input_subtext{
	display:none !important;
}

.member_stepform_form .nlErrorText {color:red;}
.member_stepform_form .flat {
	border: 1px solid #AAA;
	padding-left:8px;
}

.member_stepform_form .flatselect {
	border: 1px solid #AAA;
	padding-left:8px;
}
.member_stepform_form .box_captcha .flat { margin:0; margin-top:3px;}

.member_register .member_stepform_form .form_input_line{padding-bottom:4px; padding-top:4px;}

.box_d_member_data_step_1 .member_stepform_form {padding:6px 4px;}
.box_d_member_data_step_1 .member_stepform_form .input_subtext { padding-top: 0px; padding-left: 190px; font-size: 11px; }
.box_d_member_data_step_1 .member_stepform_form .label_input{width:180px; padding:3px;}
.box_d_member_data_step_1 .member_stepform_form .flat { border: 1px solid #666666; width:175px; margin:3px;}
.box_d_member_data_step_1 .member_stepform_form .gutscheincode { border: 1px solid #666666; width:160px; margin:3px;}
.box_d_member_data_step_1 .member_stepform_form .separator{font-size:8px; clear:left; padding:5px; height:3px; }
.box_d_member_data_step_1 .member_stepform_form div_button_center{clear:left; padding-top:15px; padding-bottom:5px; text-align:right; padding-right:10px; }
.box_d_member_data_step_1 .member_stepform_form .txt{ margin-left:10px;}
.box_d_member_data_step_1 .member_stepform_form .aktion_txt{ margin-left:35px;}
.box_d_member_data_step_1 .member_stepform_form .aktion{float:left; font-weight:bold; width:400px; margin-left:7px; padding:3px;}
.box_d_member_data_step_1 .member_stepform_form .form_input_line{padding-bottom:3px; padding-top:3px;}
.member_activate_boxes_form .flat{
	border: 1px solid #AAA;
	padding-left:6px;
	width: 60px;
	height: 18px;
}
.howto_movie .movie_selector{
	text-align:center;
	margin:10px 0;
}

.howto_movie .movie_selector img{
	margin-bottom:5px;
}

.howto_movie .movie_selector a{
	text-decoration:none;
}

.howto_movie .movie_selector h4{
	margin:0;
	margin-bottom:4px;
	padding:0;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
}


.howto_movie .movie_player{
	text-align:center;
	margin:0;
	margin-top:3px;
	margin-bottom:10px;
}

.cont_box_criticism .label_input{
	width:130px;
}

.member_pin_request .box_pin_input{
	width:200px;
	margin-left:auto;
	margin-right:auto;
}


.member_pin_request .box_pin_input .form_input_line{
	margin: 0;
	padding: 3px 0;
}

.member_pin_request .box_pin_input .button_container{
	margin:0;
	padding:0;
}

.member_pin_request .box_pin_input .button_select_forward{
	float:none;
}


.member_options .box_left{float:left; width:275px;}


.member_options h2 .text{
	float:left;
}

.member_options h2 .link{
	float:right;
	margin-right:4px;
	font-size: 13px;
}

.member_options h2 .link a{
	text-decoration:underline;
}


/* Nav Level 3 (Dropdowns) */

.nav3_dropdown {
	position: absolute;
	display: none;
	margin:0;
	padding:0;
	top: 24px;
	clear: both;
	background: #fff url(/img/nl2/dropdown_menu_bg.gif) repeat scroll 0 0;
	/* opacity: 0.9; */
	border: 1px solid #777;
	visibility: hidden;
	white-space: nowrap;
	z-index:1001;
}

.nav3_dropdown li a:focus {
	outline: 0; /* avoid scrollbars */
}

.nav3_dropdown_width_1 {
	width: 240px;
}
.nav3_dropdown_width_2 {
	width: 480px;
}
.nav3_dropdown_width_3 {
	width: 720px;
}
.nav3_dropdown_width_4 {
	width: 960px;
}

.nav3_dropdown ul {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 300px;
	float: left;
}

.nav3_dropdown ul:first-child {
}

.nav3_dropdown ul.odd_column {
}

.nav3_dropdown li {
	cursor: pointer;
}

.nav3_dropdown li.nav3_header .nav3_header_txt,
.nav3_dropdown a {
	color: #333;
	text-decoration: none;
	padding: 4px 5px 4px 10px;
	display: block !important;
	width:225px;
	font-weight: bold;
	font-size: 13px;
}

.nav3_dropdown li.nav3_header .nav3_header_txt {
	color: #333;
	background: transparent url(/img/nl2/dropdown_menu_header_bg.gif) no-repeat scroll;
	cursor: default;
	padding-left: 25px;
	width: 210px;
}

.nav3_dropdown li.nav3_with_header a
{
	padding-left: 9px;
	width: 225px;
	border-left: 1px solid #777;
}


.nav3_dropdown li a:hover {
	color: #000;
	background-color:#ccddff;
	border-left: 1px solid #777;
	width: 225px;
	padding-left: 9px;
}


/*Listen unter Mein Video Buster z.B Zahlungen...*/
.table_member_data_list {
	margin-top:10px;
	border-collapse: collapse;
	clear:left;
}

.table_member_data_list th{
	font-weight:bold;
	text-align:left;
	background:transparent url(../img/nl2/h2_bg_akt.gif) repeat-x scroll center bottom;
	border-top:  1px solid #aaa;
	border-bottom:  1px solid #aaa;
	border-collapse: collapse;
	padding:3px 6px;
}


.table_member_data_list td{
	vertical-align:middle;
	border-top:  1px solid #aaa;
	border-bottom:  1px solid #aaa;
	border-collapse: collapse;
	height: 28px;
	padding:3px 6px;
}

.table_member_data_list tr.double_line_top td{
	border-bottom:  none;
}

.table_member_data_list tr.no_line td{
	border-top:  none;
	border-bottom:  none;
}

.table_member_data_list tr.double_line_bottom td{
	border-top:  none;
}

.table_member_data_list td.double_line_exclude{
	border-top:  1px solid #aaa !important;
	border-bottom:  1px solid #aaa !important;
}


.member_reservation .table_member_data_list  td{
	height: 38px;
}

.member_packages .table_member_data_list tr.double_line_bottom td{
	text-align:right;
}

.member_vod table.vod_symbol_legend
{
	padding-top: 15px;
}

.member_vod table.vod_symbol_legend td
{
	vertical-align: middle;
	padding: 3px;
	padding-right: 5px;
}

.box_dtl .trailer_select_box p{
	line-height:1.5em;
}

.box_dtl .trailer_select_box p.indent{
	padding-left:2px;
	padding-bottom:2px;
}

.box_dtl .trailer_player_box{
	padding:5px;
	/*border:1px solid #aaa;*/
}

.flash_movieplayer{
	cursor:pointer;
}

.flash_movieplayer .flash_object{
	cursor:pointer;
}

.flash_movieplayer .mpplayinfo{
	text-align:left;
	padding-left:5px;
}

.flash_movieplayer.flash_movieplayer_mobile{
	border:0;
	background:none;
	cursor:pointer;
}

.title_list_uncut_hint {

	background: none;
	border: none;
	color:#EE0000;
	font-size: 15px;
	margin-top: 1px;
	padding: 2px;
	padding-left:35px;
	background: url("/img/nl2/icon_error_14.gif") no-repeat scroll 10px 10px #e5f3fe;
	background-repeat:no-repeat;
	clear: left;
	color: #333;
	/* background: transparent url(/img/nl2/h2_bg_yellow.gif) repeat scroll 0 0;
	text-align: center; */
	border: 1px solid #ddd;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom:15px;
}

.title_list_uncut_hint a {
	color: #000 !important;
	font-weight: bold;
}

.content_inside_info_area{
	background: none;
	border: none;
	color:#EE0000;
	font-size: 15px;
	margin-top: 1px;
	padding: 2px;
	padding-left:30px;
	background: url(/img/nl2/icon_error_14.gif) #FFF3E0 10px 8px;
	background-repeat:no-repeat;
	clear: left;
	color: #000;
	/* background: transparent url(/img/nl2/h2_bg_yellow.gif) repeat scroll 0 0;
	text-align: center; */
	border: 1px solid #ccc;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom:15px;
}

.sendcritic_ok {
	padding-left: 8px;
	font-weight: bold;
	text-align: center;
}

.trailer_media_icon {
	padding-right:4px;
	vertical-align: middle;
	border:none;
}

.title_dtl_no_media {
	background: url("/img/nl2/icon_error_14.gif") no-repeat scroll 10px 10px #E5F3FE;
    border: 1px solid #DDDDDD;
    clear: left;
    color: #333333;
    font-size: 15px;
    margin-bottom: 15px;
    margin-top: 1px;
    padding: 10px 2px 10px 35px;
	/* background: transparent url(/img/nl2/h2_bg_yellow.gif) repeat scroll 0 0;
	text-align: center; */
	margin-bottom:15px;
	margin-left:10px;
	margin-top:15px;
}

.title_dtl_no_media a{
	font-weight:bold;
}

.delivery_allowed_error {
	clear: left;
	color: #000;
	background: #FFF187;
	text-align: center;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top:10px;
	margin-bottom:10px;
	width: 100%;
	font-weight: bold;
	line-height:1.5em;
}


.member_activate_boxes .box_left{float:left; width:275px;}
.ad_stores .cont_box_content {
	height: 91px;
}
.ad_stores .cont_box_content {
	width:242px; padding-left:12px;
	background-color:#37457b;
	background-image:url(/img/nl2/ad_box_c_store_bg.gif);
	background-repeat: repeat-x;
	padding-bottom:0px;
	font-weight:bold;
	padding-top:6px; font-size:15px;
}

.alacarte_order_box {
	/* background-image:url(/img/nl2/alacarte_bg.jpg); */
	background-color:#E5F3FE;
	background-repeat:repeat-x;
	float:left;
	width:100%;
	border: 1px solid #DDD;
	margin-bottom:15px;
	margin-top:15px;
}

.alacarte_order_box .alacarte_selection_title {
	clear:both;
	font-size:15px;
	font-weight:bold;
	margin-left:81px;
	padding-bottom:7px;
	padding-top:7px;
}

.alacarte_order_box .price_info_box {
	width:250px;
	background-color:#F1F1F1;
	border:solid 1px #CCC;
}

.send_shop_order_box{
	background-color: #E5F3FE;
    background-repeat: repeat-x;
    border: 1px solid #DDDDDD;
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
}

.reservation_done_box {
	border-bottom: 1px solid #888;
	border-top: 1px solid #888;
	background-image:url(/img/nl2/alacarte_bg.jpg);
	background-repeat:repeat-x;
	float:left;
	width: 100%;
	line-height:1.3em;
}

.blu-ray_teaser .cont_box_content {
	background-image:url(/img/nl2/nextgeneration2.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

.img_scroll_l {
	background-image:url(/img/nl2/img_scroll_l.gif);
	background-repeat:no-repeat;
	float:left;
	width:6px;
	height:113px;
	padding:0px;
}

.img_scroll_bg {
	background-image:url(/img/nl2/img_scroll_bg.gif);
	height:113px;
	float:left;
	width:480px;
}

.img_scroll_r {
	background-image:url(/img/nl2/img_scroll_r.gif);
	background-repeat:no-repeat;
	float:left;
	width:6px;
	height:113px;
}

.stores_howitworks_bg {
	background-image:url(/img/nl2/rent/howitworks/1.gif);
	background-repeat:no-repeat;
	padding-bottom:6px;
}

.stores_howitworks_step_bg_1  {
	background-image:url(/img/nl2/rent/howitworks/1.gif); background-repeat:no-repeat; padding-bottom:6px;
}
.stores_howitworks_step_bg_2  {
	background-image:url(/img/nl2/rent/howitworks/2.gif); background-repeat:no-repeat; padding-bottom:6px;
}
.stores_howitworks_step_bg_3  {
	background-image:url(/img/nl2/rent/howitworks/3.gif); background-repeat:no-repeat; padding-bottom:6px;
}

.cont_box_height_index_zacherl .cont_box_content {
	background-image:url(/img/nl2/box_index_zacherl.jpg);
	background-repeat:no-repeat; overflow:hidden;
	height:585px;
}

.cont_box_height_index_zacherl2 .cont_box_content {
	background-image:url(/img/nl2/box_index_zacherl.jpg);
	background-repeat:no-repeat; overflow:hidden;
	height:450px;
}

.cont_box_height_index_zacherl_font1 .cont_box_content {
color:#19357f;
font-size:25px;
font-weight:bold;
}

.box_index_teaser_1 .cont_box_content {
	background-image:url(/img/nl2/box_index_teaser_1.jpg);
	background-repeat:no-repeat; overflow:hidden;
	height:635px;
}

.box_index_teaser_2 .cont_box_content {
	background-image:url(/img/nl2/box_index_teaser_2.jpg);
	background-repeat:no-repeat; overflow:hidden;
	height:635px;
}

.box_index_teaser_3 .cont_box_content {
	background-image:url(/img/nl2/box_index_teaser_3.jpg);
	background-repeat:no-repeat; overflow:hidden;
	height:635px;
}

.cont_box_height_1_2_rallye .cont_box_content {
	background-image:url(/img/nl2/teaser_kritiker_ralley2.jpg);
	background-repeat:no-repeat; overflow:hidden;
	height:278px;
}

.cont_box_height_1_3_rallye_text .cont_box_content {
	height:278px;
}

.cont_box_height_1_3_rallye_gewinner .cont_box_content {
	height:222px;
}

.cont_box_height_1_2_rallye_gewinner {
	background-image:url(/img/nl2/gewinner_kritiker_ralley2.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	height:236px;
	margin-bottom:20px;
}

.cont_box_height_1_2_rallye_gewinner_week {
	background-image:url(/img/nl2/gewinner_kritiker_ralley2.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	height:236px;
	margin-bottom:20px;
}

body.kritiker_rallye .cont_box_2_3_out {
    width: 537px;
}

body.kritiker_rallye .cont_box_2_3_head {
    width: 525px;
}

body.kritiker_rallye .cont_box_2_3_box_0111 {
    width: 523px;
}

body.kritiker_rallye .cont_box_1_2_out {
    width: 399px;
}

body.kritiker_rallye .cont_box_1_2_head {
    width: 387px;
}

body.kritiker_rallye .cont_box_1_2_box_0111 {
    width: 385px;
}

body.kritiker_rallye .cont_box_4_5_out {
    width: 673px;
	padding-right:12px;
}

body.kritiker_rallye .cont_box_4_5_head {
    width: 661px;
}

body.kritiker_rallye .cont_box_4_5_box_0111 {
    width: 659px;
}


.partnerlogos_out {
	width:159px;
	height:53px;
	text-align:center;
}
.partnerlogos {
	border: 1px solid #777;
}
.toplink {
	text-align:left;
	padding-bottom:13px;
}
.partner_list {
	line-height:20px;
	padding-left:18px;
	padding-top:0px;
	list-style-image:url(/img/nl2/list_blue.gif);
}

.helpful_links_list {
	line-height:36px;
	padding-left:18px;
	padding-top:0px;
	list-style-image:url(/img/nl2/list_blue.gif);
}

div.textbox {
	padding:10px;
}
div.textbox p{
	/*white-space:pre;*/
	text-align: justify;
	line-height:1.3em;
	margin-bottom: 1.8em;
}

div.textbox p strong{font-weight:normal;}

.index_magazine_ad_box_e_1 .cont_box_content {
	width:260px;
	padding:0px;
	height: 167px;
	overflow:hidden;
	margin:0px;
}


.gallery_box {
	padding:0px 2px 2px 10px;
	width:670px;
	border:0;
	margin-right:auto;
}

.gallery_box h2{
	margin: 0px 0px 10px 0px;
	padding:0;
}

.gallery_box a:hover img{
	border: 1px solid #e2ebff;
	background-color:#e2ebff;
}

.gallery_box a img{
	border:1px solid #FFFFFF;
}

.gallery_box img{
	padding: 4px;
	vertical-align:middle;
}

.gallery_box .item{
	text-align:center;
	float:left;
	width:120px;
	background-color:#FFF;
	border:1px #AAA solid;
	margin:0px 12px 4px 0px;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
}

.gallery_box.covers h2{
	margin: 0px 0px 10px 0px;
	padding:0;
}

.gallery_box.covers a:hover img{
	border: 1px solid #99ccff;
	background-color:#e2ebff;
}

.gallery_box.covers a img{
	border:0;
}

.gallery_box.covers .cover img{
	border:1px solid #ddd;
}

.gallery_box.covers .item{
	text-align:center;
	float:left;
	width:122px;
	background-color:#FFF;
	border:0px #999 solid;
	margin:0px 12px 4px 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.shop_cover_gallery .cont_background.full {
	margin-top:0px;
	padding-top:90px;
}

.gallery_box .item_member_advantage{
	width: auto;
	margin:0px 0px 4px 12px;
}

.games .gallery_box .item{
	margin:0px 7px 0px 5px;
}


.gallery_box hr{
	border:0;
	border-bottom:0;
}

.gallery_box .floatkill{
	clear:left;
	padding-top:5px
}

.gallery_cont_box_1_2 {
	border:none;
	padding:0px;
}

.gallery_cont_box_2_3 {
	padding:0px 2px 0px 0px;
	border:0px;
	margin-left:auto;
	margin-right:auto;
}

.gallery_cont_box_2_3 .item{
	text-align:center;
	float:left;
	width:120px;
	background-color:#FFF;
	border:1px #AAA solid;
	margin:0px 25px 0px 20px;
	-moz-box-shadow: 0px 0px 3px #AAAAAA;
	-webkit-box-shadow: 0px 0px 3px #AAAAAA;
	box-shadow: 0px 0px 3px #AAAAAA;
}

.gallery_cont_box_2_3 .floatkill{
	float:left;
	padding-top:0px
}

.gallery_cont_box .cont_box_content{
	height:138px;
}

/* member_options_content_type_order */
div.content_type_order div.content_div {
	/*background-color: #dedede;/**/
	padding-top: 9px;
	text-align: center;
}
div.content_type_order div.row_caption {
	width:110px;
	height: 38px;
	padding-top: 10px;
	text-align: center;
}
div.content_type_order div.content_a {
	/*background-color: #dedede;/**/
	background-image: url(/img/nl2/content_type_order_bg.gif);
	width:110px;
	height: 38px;
	margin-bottom: 10px;
}
div.content_type_order #ie6_correction{
	float:left;
	margin-left:200px;
	margin-right:60px;
}
div.content_type_order select.movie_sel{
	background-color: #dedede;
	margin-left: 6px;
}
div.content_type_order select.game_sel{
	background-color: #dedede;
	margin-left: 13px;
}
div.content_type_order div.content_sort{
	padding: 20px 0px;
}
div.content_type_order div.caption_movies, div.content_type_order div.caption_games {
	text-align: center;
	padding: 10px;
	font-weight: bold;
}
div.content_type_order div.hide,
div.content_type_order img.hide {
	display: none;
}
div.content_type_order div.padding_tb {
	padding-top: 20px;
	padding-bottom: 20px;
}
div.content_type_order div.error {
	color: red;
	font-weight: bold;
	text-align: center;
}
div.content_type_order div.float {
	float: left;
}
div.content_type_order div.content_submit {
	float: left;
	padding-left: 45%;
	padding-top: 20px;
	padding-bottom: 20px;
}
/* ENDE -> member_options_content_type_order */
iframe.banner_titlebar {
	/*border: solid 1px #aaa;/**/
	margin-top: 5px;
	margin-left: 13px;
	margin-bottom: 3px;
}

.black iframe.banner_titlebar {
	background-color:#000000;
}

iframe.banner_titlebar_info_aktionen {
	border: solid 1px #aaa;
	margin-top: 5px;
	margin-left: 3px;
	margin-bottom: 3px;
}

/* Trailershow */
.cont_box_trailer_list .cont_box_content {
	overflow:auto;
	height:566px;
}
.cont_box_trailerplayer .cont_box_content {
	height:auto;
}
.title_info .name {
	font-size:16px;
}
.title_info .name_trailer {
	font-size:16px;
	font-weight:normal;
}
.description {
	visibility: visible;
	padding-bottom:4px;
}
.title_info .description {
	visibility:hidden;
	height:0px;
}
.description_long {
	visibility: hidden;
	height:0px;
}
.title_info .description_long {
	visibility: visible;
	height:auto;
	padding-bottom:7px;
}
.title_info .micro_cover {
	width:65px;
	height:92px;
}
.title_info .cover {
	height:114px;
}
.cont_box_trailer_list .title_row {
	border: 1px solid #f8f8f8;
	background-color: #f8f8f8;
	padding: 5px;
	cursor:pointer;
	margin-bottom:10px;
}
.cont_box_trailer_list .title_row .button_select_title {
	display:none;
	visibility:hidden;
}
.cont_box_trailer_list .hover {
	border: 1px solid #999999 !important;
	background-color: #e2ebff !important;
}
.cont_box_trailer_list .selected {
	border: 1px solid #999999 !important;
	background-color: #e2ebff !important;
}

/* Tooltips CSS definitions */

.tooltip {
	position: absolute !important;
	overflow: hidden;
	font-size: 13px;
	z-index: 10000 !important;
}
.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 1px; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #666; border-left: 1px solid #333; border-right: 1px solid #333; }
.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #666; }
.tooltip .xb1 { margin: 0 5px; background: #333; }
.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
.tooltip .xb3 { margin: 0 2px; }
.tooltip .xb4 { height: 2px; margin: 0 1px; }

.tooltip .xboxcontent {
	padding: 0 .5em;
	margin: 0;
	color: #000;
	/* word-wrap: break-word; bad idea ~pbeck */
	border: 1px solid #333;
	border-width: 0px 1px 0 1px;
	background-color: #666;
}

.hoverinfo {
	border-bottom: 1px dotted black;
	cursor: help;
}

.imghoverinfo {
}

/* new jquery tools tooltip */
.jqt_tooltip {
	background-color: #ffe;
	max-width: 400px;
	padding: 5px;
	border: 1px solid #AAA;
	border-radius: 5px;
	margin-top: 5px;
}

.queue_list_options_table {
	line-height: 20px;
	/*width: 100%;*/
	width: 663px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.queue_list_options_table td {
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 20px;
	text-align: center;
}

#shadowbox_title_inner {
	margin-left: 5px;
}

.box_ssl_info{
	/*font-style:italic;*/
	/*font-weight:bold;*/
	line-height:1.2em;
}

.odd_line{
	/*background-color:#e0e0e0;*/
	border-bottom:1px solid #CCC;
}

.even_line{
	/*background-color:#e0e0e0;*/
	/*background-color:#edf4ff;
	background-color:#f4f4f4;*/
	border-bottom:1px solid #CCC;
}

.first_line{
	/*border-top:1px solid #AAA;*/
}

.last_line{
	/*border-top:1px solid #AAA;*/
	border-bottom:none;
}


.member_movie_critics .odd_line{ border:none; background-color:transparent;}
.member_movie_critics .even_line{ border:none; background-color:transparent;}
.member_movie_critics .first_line{ border:none; }

.critic_username { color: #000; font-weight: bold; }

.testimonials q,
.cited q {
	margin-top: 10px;
	display: block;
}
.testimonials q:first-child,
.cited q:first-child {
	margin-top: 0px;
}

.testimonials cite,
.cited cite {
	font-style:italic;
	padding-left: 10px;
}

.box_right_titledtl .movie_description {
	line-height: 18px;
	padding-left: 144px;
	margin-bottom: 10px;
}
.box_right_titledtl .movie_description_left {
	line-height: 18px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.box_right_titledtl_game .full_title_description {
	margin-top: 91px !important;
}
.box_right_titledtl .full_title_description {
	position:absolute;
	margin-top: 37px;
	margin-left: 588px;
	line-height: 18px;
	width: 70px;
	z-index:2;
	background-color:#fff
}
.box_right_titledtl .full_title_description .txt{
	text-decoration:underline;
	cursor:pointer;
}

.box_right_titledtl_game .movie_description_short {
	height: 106px !important;
}

.box_right_titledtl .movie_description_short {
	height: 53px;
	overflow:hidden;
}

body.movie_description_short_expand .box_right_titledtl .movie_description_short {
	height: auto !important;
	overflow: visible !important;
}

body.movie_description_short_expand .full_title_description {
	display: none;
}

.critic_container {
	padding: 10px 10px 10px 0px;
	float: left;
	clear: both;
}

.critic_container_header {
	float: left;
	clear: both;
}

.critic_rating_container {
	float: left;
}

.critic_rating_container .button_critic_rating {
	border: solid 1px #CCC;
	background-color:#ddd;
	color:#111;
	padding:1px 6px 1px 6px;
	background: url(/img/nl2/btn_critic_rating_gb.gif) repeat-x;
	text-decoration:none;
}

.critic_rating_container .button_critic_rating:hover {
	background-image:none;
	background-color:#FFFFFF;
}

.critic_container .toplink {
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
}

.critic_right_pane {
	width: 522px;
	float: left;
	line-height:1.3em;
}

.critic_left_pane {
	width: 134px;
	float: left;
	overflow: hidden;
}

#vb_critic {
	margin-left:10px;
	width: 666px;
	overflow: hidden;
}

.plus_really_big div.plus_big_container {
	padding-top:10px;
	padding-left:20px;
	padding-right:24px;
}
.plus_really_big div.plus_big {
	background-image: url(/img/nl2/icon.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.plus_really_big div.plus_big_txt {
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-weight: bold;
	font-size: 15px;
	font-style: normal;
	color: #333;
}
.plus_big_container .icon_media {
	margin-right: 15px;
	vertical-align: bottom;
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.topbar_member {
	position: absolute;
	margin-top: 4px;
	text-align: right;
	right: 0px;
}

.topbar_member_plusreg{
	margin-left: 300px;
}


.cont_box_1_1_trailer .button_select_title,
.cont_box_1_1_trailer .button_trailer {
	font-size: 13px;
}

.tab_gfx,
.tab_gfx_l,
.tab_gfx_r {
	height: 24px;
}

.tab_bar .selected .tab_gfx,
.tab_bar .selected .tab_gfx_l,
.tab_bar .selected .tab_gfx_r {
	height: 25px;
}

.tab_gfx {
	/*background: transparent url(/img/nl2/bg_button_select_title_hover.gif) repeat-x scroll center top;*/
}

.tab_gfx_r {
	/*background: transparent url(/img/nl2/bg_button_select_title_hover.gif) repeat-x scroll center top;*/
}

.tab_gfx_l {
	/*background: transparent url(/img/nl2/bg_button_select_title_hover.gif) repeat-x scroll center top;*/
}

.tab_txt a {
	color: #fff;
}

/*
.box_dtl #vb_critic .critic_container,
.box_dtl #vb_critic h3
{
	margin-left: 90px;
}
*/

.active_tab_overview #vb_critic,
.active_tab_details #vb_critic {
	padding-left: 170px;

}

.cont_site_legacy .h2_gfx_l,
.cont_site_legacy .h2_gfx_r {
	height: 28px;
}
.cont_site_legacy .h2_gfx {
	height: 28px;
}

body.helpcenter .cont_box_head h2 {
	margin-top: 1px;
}

.cont_site_width_fix {
	/*margin-top: 97px;*/
	clear: both;
	/*border: 1px solid red;*/
}

/* New navbar */

.tab_gfx {
	background: #AAAAAA url(/img/nl2/hi_navi.gif) repeat-x scroll 0 0;
	height: 28px;
	/*border-left: 1px solid #444;*/
	/*border-right: 1px solid #b6b6b6;*/
	border-bottom: 1px solid #808082;
}

.tab_bar .selected .tab_gfx {
	background: #fff url(/img/nl2/tab_gfx_active.gif) repeat scroll 0 0;
	height: 29px;
}

.tab_gfx_r,
.tab_gfx_l {
	display: none;
}
.tab_bar .tab_element:first-child .tab_gfx_l {
	display: block;
	height: 28px;
	background: transparent url(/img/nl2/hi_navi_l.gif) repeat-x scroll 0 0;
	border-bottom: 1px solid #808082;
}

.tab_bar .tab_element:first-child .tab_gfx {
	border-left: none;
	background: #2e2e2e url(/img/nl2/hi_navi.gif) repeat-x scroll 0 0;
}

.tab_bar .tab_element:first-child .selected .tab_gfx_l {
	background: transparent url(/img/nl2/tab_gfx_active_l.gif) repeat-x scroll 0 0;
	height: 29px;
	border-bottom: none;
}

.tab_bar .tab_element:last-child .tab_gfx {
	padding-right: 5px;
	-o-border-radius: 0px 10px 0px 0px;
	-webkit-border-radius: 0px 10px 0px 0px;
	-moz-border-radius: 0px 10px 0px 0px;
	border-radius: 0px 10px 0px 0px;
}

.tab_bar .tab_element:last-child .tab_gfx_r {
	display: none;
}

.tab_gfx_r {
	display: block;
	height: 28px;
	background: #b6b6b6;
	width: 1px;
	border-left: 1px solid #444;
	border-bottom: 1px solid #808082;
}

.tab_bar .selected .tab_gfx_r {
	border-left: 1px solid #444;
	background: #b6b6b6;
	height: 29px;
	border-bottom: none;
}

.tab_bar .tab_element:first-child .selected .tab_gfx {
	background: #eee url(/img/nl2/tab_gfx_active.gif) repeat-x scroll 0 0;
	border-bottom: none;
}

.tab_bar .selected .tab_gfx {
	border-bottom: none;
}

.nav2_bar {
	height: 24px;
	border-bottom: none;
	background: transparent;
}

.nav3_dropdown {
	border-left: none;
}

.nav3_dropdown ul {
	border-left: none;
	background: transparent;
}

.tab_txt,
.tab_txt a {
	margin-top: 7px;
}

.extended_search_link {
	text-align: right;
	display: none;
}

/* chrome fix */

.h2_gfx {
	height: 28px;
}

.h2_gfx a {
	text-decoration: none;
}

td.queue_list_table_data{
	vertical-align: middle;
	line-height: 16px;
}

tr.queue_list_table_line_new td {
	background-color: #AFEEEE;
}

tr.alacarte_sel {
	cursor:pointer;
}

.queue_list_table_line,
.queue_list_table_line_selected,
.queue_list_table_line_disabled {
	vertical-align: middle;
	cursor: default;
	height: 47px;
}

.queue_list_table_line_selected {
	font-weight: bold;
}
.queue_list_table_line_disabled {
	font-style: italic;
}

#released thead th,
#upcoming thead th
{
	border-bottom: 1px solid #ccc;
}

#released,
#upcoming {
	border-collapse: separate;
	border: none;
	width: 627px;
}

select,
label[for],
input[type=image],
input[type=submit],
input[type=button],
input[type=checkbox],
input[type=radio],
td.dragselect {
	cursor: pointer;
}

input[disabled],
select[disabled],
td.dragselect[disabled] {
	cursor: default;
}

.queue_lst_prio_box_high {
	text-align: right;
}

.queue_lst_prio_box_normal {
	text-align: center;
}

.queue_lst_prio_box_low {
	text-align: left;
}

.queue_subbox .queue_subbox_headline{
	border-bottom:1px solid #aaa;
	padding-top:10px;
	margin-bottom:5px;
	clear:left;
	font-weight:bold;
	text-align:left;
}
.queue_subbox_model_image{
	float:left;
	width:60px;
	text-align:center;
}
.queue_subbox_model_image img{
	border:0;
	padding-bottom:5px;
	width:45px
}
.queue_subbox_box4button{
	clear:left;
	text-align:center;
	padding: 6px 0;
	font-weight:bold;
	margin:0;
}
.queue_subbox_button_submit{
	padding:2px;
	width:145px;
}

@media print {
	div.queue_form_div{
		clear: both;
		padding-top: 5px;
		border-top: 1px solid gray;
		/*width: 930px;*/
		/*display: block;*/
		float:none !important;
		/*position: static !important;*/
		overflow: visible !important;
	}
}

@media screen {
	div.queue_form_div{
		clear: left;
		padding-top: 5px;
		border-top: 1px solid gray;
		/*overflow-y: auto;*/
		/*max-height: 272px;*/
		width: 698px;
		/*width: 930px;*/
		display: block;
	}
}

label.queue_checkbox_released {
	display: block;
	width: 60px;
	vertical-align: middle;
	text-align: center;
}
label.queue_checkbox_upcoming {
	display: block;
	width: 60px;
	height: 36px;
	line-height: 36px;
	vertical-align: middle;
	float: right;
	text-align: center;
	font-size: 1px;
}

.queue_lst_prio_box label {
	display: block;
	width: 32px;
	line-height: 36px;
	vertical-align: middle;
	text-align: center;
}
.queue_lst_prio_box label.queue_lst_prio_high {
}
.queue_lst_prio_box label.queue_lst_prio_low{
}

.queue_lst_prio_box {
	vertical-align: middle;
	font-size: 1px;
}

input.queue_lst_prio {
	display: inline;
	vertical-align: middle;
}


.title_list_bannerstyle .cover_box_big {
	float: left;
	width: 100px;
	margin-left: -15px;
}

.title_list_bannerstyle .name {
	width: 80px;
	overflow: hidden;
	white-space: nowrap;
}

.title_list_bannerstyle {
	padding-left: 34px;
	height: 195px;
}

.cont_box_titles_bannerstyle .cont_box_content {
	padding-top: 0px;
}
.cont_box_titles_bannerstyle .cover_box_big {
	padding: 0px;
}

.cont_box_titles_bannerstyle .title_list_big .cover_box_big .rate_it_box {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.bannerstyle_next_button a,
.bannerstyle_prev_button a {
	color: #f90 !important;
	text-decoration: none !important;
}


.bannerstyle_next_button,
.bannerstyle_next_button_shadow,
.bannerstyle_prev_button,
.bannerstyle_prev_button_shadow {
	font-size: 70px;
	height: 140px;
	line-height: 140px;
	width: 50px;
	overflow: hidden;
	position: absolute;
	margin-left: 902px;
	margin-top: 39px;
	z-index: 100; /* above any bannerstyle coverbox */
}

.bannerstyle_next_button_shadow,
.bannerstyle_prev_button_shadow {
	color: #007;
	margin-left: 890px;
	margin-top: 0px;
}

.bannerstyle_next_button_shadow {
}

.bannerstyle_prev_button,
.bannerstyle_prev_button_shadow {
	margin-left: 0px;
}

.bannerstyle_more {
	display: none;
}

.user_critic_week_award {
	font-weight: bold;
}

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

.flash_failed_default{
	width:375px;
	margin: 0px auto;
	text-align:center;
	color:#fff;
	font-weight:bold;
	line-height:3em;
	padding-left:110px;
	padding-top:20px;
	padding-bottom:20px;
	background:#000000 url(/img/nl2/flashplayer_100x100.jpg) no-repeat 10px center;
	border:2px solid #fff
}

.flash_failed_default a{
	color:#fff !important;
	text-decoration:underline;
}

#mpPlayer .flash_failed_default{
	border:1px solid #AAA;
	margin: 50px auto;
}

#shadowbox_content .flash_failed_default{
	margin-top: 100px;
}

/* Movietip 2.0 */

#movietip_div {
	position: absolute;
}

.movietip,
.movietip_left,
.movietip_left_up,
.movietip_left_little_up,
.movietip_left_little_down,
.movietip_right,
.movietip_right_little_up,
.movietip_right_little_down
{
	width: 450px;
	background-color: #eee;
	height: 380px;
	position: absolute;
	margin-left: -470px;
	margin-top: 20px;
	overflow: hidden;
	text-align: left;
	z-index: 2000;
	line-height: 18px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}

.movietip_right,
.movietip_right_up,
.movietip_right_little_up,
.movietip_right_little_down
{
	 margin-left: 20px;
}

.movietip_right_up,
.movietip_left_up {
	margin-top: -400px;
}

.movietip_right_little_up,
.movietip_left_little_up {
	margin-top: -245px;
}

.movietip_right_little_down,
.movietip_left_little_down {
	margin-top: -100px;
}

.movietip h1.mt_header {
	margin: 0;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	overflow: hidden;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	white-space: nowrap;
	border-bottom: 1px solid #ddd;
	background: #AAAAAA url(/img/nl2/hi_navi.gif) repeat-x scroll 0px -5px;
	color: #fff;
	font-weight: bold;
}

.movietip h1.mt_header .mt_release_year {
	font-size: 14px;
}

.movietip h1.mt_header.child_title {
	position: absolute;
	margin-top: 357px;
	z-index: 1111;
	width: 444px;
	border-radius: 0px 0px 8px 8px;
}

.movietip .mt_box .mt_actors,
.movietip .mt_box .mt_directors,
.movietip .mt_box .mt_genres,
.movietip .mt_box .mt_production,
.movietip .mt_box .mt_pg
{
  /* safety net */
	max-height: 40px;
	/*height: 38px;*/
	overflow: hidden;
}

.movietip .mt_box .mt_rerun
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.movietip .mt_box .mt_actors a,
.movietip .mt_box .mt_directors a,
.movietip .mt_box .mt_genres a,
.movietip .mt_box .mt_production a,
.movietip .mt_box .mt_pg a
{
	white-space: nowrap;
	color: #000;
	text-decoration: none;
}

.movietip .mt_fadeout
{
	position: absolute;
	height: 80px;
	width: 240px;
	margin-top: 300px;
	margin-left: 210px;
	background: transparent url(/img/nl2/mt_fadeout.png?v3) repeat-x bottom center;
	z-index: 1000;
	border-radius: 0px 0px 8px 0px;
}

.movietip .mt_box {
	font-size: 13px;
}

.movietip .mt_icons {
	height:40px;
	margin-left:0px;
	margin-top:350px;
	position:absolute;
	width:444px;
	padding-right: 10px;
	z-index:1001;
	text-align:right;
}

.movietip .mt_icons img {
	margin-right:7px;
}

.movietip .mt_box .mt_rerun img
{
  vertical-align: middle;
  margin-right: 6px;
}

.movietip .mt_box .mt_rating
{
  float: left;
  line-height: 11px;
  padding-bottom: 2px;
}

.movietip .mt_box .mt_rating img
{
  display: block;
  float: left;
}

.movietip .mt_box .mt_rating_text
{
  color: #777;
  font-size: 11px;
}

.movietip .mt_box label {
	font-weight: bold;
	float: left;
	width: 80px;
	color: #555;
}

.movietip .mt_box .mt_description label {
	width: auto;
	padding-right: 5px;
}

.movietip .mt_box .mt_content {
	margin-left: 80px;
}

.movietip .mt_box .mt_description {
	margin-top: 16px;
}

.movietip .mt_box {
	padding: 4px;
	padding-top: 2px;
	position: absolute;
	 height: 100%; width: 100%;
}

.movietip .mt_outer_shadow {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 2101;
}

.movietip .mt_inner_shadow {
	height: 100%;
	width: 100%;
	position: absolute;
	margin-top: -1px;
	margin-left: -1px;
	z-index: 2100;
}

.movietip .mt_coverbox {
	float: left;
	width: 206px;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: center;
	padding-left: 4px;
	padding-top: 5px;
}

.movietip .mt_coverbox img {
	float: left;
	border: 1px solid #AAA;
}

.movietip .mt_coverbox canvas {
  border: 1px solid #ddd;
  border-bottom: none;
}

.movietip .mt_right_pane {
	padding-top: 2px;
	padding-left: 6px;
	float: left;
	width: 224px;
	text-align: left;
}


.titlelist *{
	width:auto;
	padding:0;
	margin:0;
	float:none;
}

.titlelist {
	padding-bottom: 2px;
	padding-left:16px;
	padding-right:16px;
}

.titlelist .titlebox{
	width:auto;
	padding:0;
	margin:0;
	float:left;
	padding-left:17px;
	padding-right:17px;
}

.titlelist .titlebox  img{
	border:0;
}

.titlelist .titlebox div.cover{
	border:1px solid #777777;
}

.titlelist .titlebox div.cover_big img{
	height:207px;
	width:147px;
}

.titlelist .titlebox div.cover_small img{
	height:92px;
	width:65px;
}

.titlelist .titlebox .link{
	display:block;
}

.titlelist .titlebox #overlay{
	background:transparent url(/img/nl2/play_overlay.png) no-repeat center center;
	position:absolute;
	font-size:30px;
	font-weight:bold;
	height:207px;
	width:147px;
	cursor:pointer;
}

.titlelist .titlebox #overlay.hover{
	background:transparent url(/img/nl2/play_overlay_hover.png) no-repeat center center;
}

/*JSX Override*/
.jsx-carousel .jsx-button {
	top:78px;
}

.jsx-carousel .jsx-button a {
	height:70px;
	width:31px;
}

.jsx-carousel .jsx-button.jsx-button-prior a {
    background-color: transparent;
    background-image: url("/img/nl2/left_nav_baner.gif");
    background-position: center center;
    background-repeat: no-repeat;
    -moz-opacity: 0.5 !important;
	opacity: 0.5 !important;
	filter: alpha(opacity = 50) !important;
}

.jsx-carousel .jsx-button.jsx-button-prior {
	left:0px;
}

.jsx-carousel .jsx-button.jsx-button-next{
	left:615px;
}

.jsx-carousel .jsx-button.jsx-button-next a{
	background-color: transparent;
	background-image: url("/img/nl2/right_nav_baner.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	-moz-opacity: 0.5 !important;
	opacity: 0.5 !important;
	filter: alpha(opacity = 50) !important;
}

.jsx-carousel .jsx-button.jsx-button-prior a:hover,
.jsx-carousel .jsx-button.jsx-button-next a:hover{
	-moz-opacity: 0.8 !important;
	opacity: 0.8 !important;
	filter: alpha(opacity = 80) !important;
}

.jsx-carousel .jsx-button a.jsx-state-disabled,
.jsx-carousel .jsx-button a.jsx-state-disabled:hover{

}

.jsx-carousel .jsx-scrollbox {
	width:850px;
	height:250px;
	margin-left:43px; /*Siehe ie lt 7 css*/
}

.jsx-carousel .jsx-scrollbox .jsx-items .jsx-item{
	width:850px;
	height:250px;
}

/*jsx-titlelist*/
.jsx-carousel.jsx-carousel-titlelist .jsx-scrollbox .jsx-items .jsx-item .titlebox img.cover_big{
	height:207px;
	width:147px;
}

.jsx-carousel.jsx-carousel-titlelist .jsx-scrollbox .jsx-items .jsx-item .titlebox .link{
	display:block;
}

.jsx-carousel.jsx-carousel-titlelist .jsx-scrollbox .jsx-items .jsx-item .titlebox{
	text-align:center;
	float:left;
	width:170px;
}

.jsx-carousel.jsx-carousel-titlelist .jsx-scrollbox .jsx-items .jsx-item .titlebox .button_select_title{
	float:none;
	margin:0 auto;
	margin-top:10px;
	padding:4px 0;
}

.hint_mandatory_fields{
	font-size:11px !important; /*Wird sonst an einigen Stellen überschrieben*/
	font-weight:normal;
	text-align:right;
}

.hint_agb{
	font-weight:normal;
	padding:3px 3px;
	margin-bottom:5px;
}

.mwst_hint, .hint_mwst{
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding: 2px 2px
}



/*Override Teaser*/
.campaign_bild5euro .index2 .index2_register .teaser_register{
	background-image:url(/img/nl2/teaser_register_5euro.jpg?v=2);
	background-repeat:no-repeat;
}

.campaign_10euro .index2 .index2_register .teaser_register,
.campaign_c28nlsp10.index2 .index2_register .teaser_register{
	background-image:url(/img/nl2/teaser_register_10euro.jpg?v=2);
	background-repeat:no-repeat;
}

.campaign_3for2 .index2 .index2_register .teaser_register{
	background-image:url(/img/nl2/teaser_register_3f2_2.jpg?v=1);
	background-repeat:no-repeat;
}

.campaign_blank .index2 .index2_register .teaser_register,
.campaign_blank2 .index2 .index2_register .teaser_register{
	background-image:url(/img/nl2/teaser_register_blank.jpg?v=4);
	background-repeat:no-repeat;
}

.campaign_blank2_shop .index2 .index2_register .teaser_register{
	background-image:url(/img/nl2/teaser_register_blank2_shop.jpg?v=1);
	background-repeat:no-repeat;
}

.campaign_blank_perfectdraft .index2 .index2_register .teaser_register{
	background:#FFFFFF;
	background-image:url(/img/nl2/teaser_register_perfectdraft.jpg?v=2);
	background-repeat:no-repeat;
	border:1px solid #aaaaaa;
}

.campaign_blank_stuttgarterhofbraeu201 .index2 .index2_register .teaser_register{
	background:#FFFFFF;
	background-image:url(/img/nl2/teaser_register_stuttgarterhofbraeu.jpg?v=2);
	background-repeat:no-repeat;
	border:1px solid #aaaaaa;
}

.campaign_blank_rightguard .index2 .index2_register .teaser_register{
	background-image:url(/img/nl2/teaser_register_blank_rightguard.jpg?v=2);
	background-repeat:no-repeat;
	background-position: 0 0;
}

.campaign_blank_rightguard .index2 .index2_register .box_register {
	border-left:0px;
	padding: 20px 2px 20px 18px;
}

.campaign_pp29ak3m .index2 .index2_register .teaser_register {
	background:#F7F3E9; /*Beige*/
	background-image:url(/img/nl2/teaser_register_pp29ak3m.jpg?v=2);
	background-repeat:no-repeat;
	border:1px solid #aaaaaa;
}

.campaign_mov4dvds .index2 .index2_register .teaser_register {
	background-image:url(/img/nl2/teaser_register_4dvds.jpg?v=1);
	background-repeat:no-repeat;
	border-bottom:none;
}

.campaign_fed9zgu2 .index2 .index2_register .teaser_register {
	background-image:url(/img/nl2/teaser_register_fed9zgu2_s2.jpg?v=5);  /*Für Split Test Grafik ohne Trusted Shops*/
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.campaign_fed9zgu2_lieferando30 .index2 .index2_register .teaser_register {
	background-image:url(/img/nl2/teaser_register_fed9zgu2_lieferando30.jpg?v=1);  /*Für Lieferando 30 Tageaktion*/
	background-repeat:no-repeat;
	background-position:0px 0px;
}


.campaign_ .index2 .index2_register .teaser_register {
	background-image:url(/img/nl2/teaser_register_vhe7e3kd.jpg);
	background-repeat:no-repeat;
}

.campaign_pabk12dvd .index2 .index2_register .teaser_register {
	background: url(/img/nl2/teaser_register_pabk12dvd.jpg) no-repeat scroll -18px -12px ;
	border:1px solid #aaaaaa;
}

.campaign_blank2_torjaeger .index2 .index2_register .teaser_register{
	background:#FFFFFF;
	background-image:url(/img/nl2/teaser_register_torjaeger.jpg?v=4);  /*Für Lidl Torjäger 2012*/
	background-repeat:no-repeat;
	border:1px solid #aaaaaa;
}

.campaign_blank_dacia .index2 .index2_register .teaser_register{
	background:#FFFFFF;
	background-image:url(/img/nl2/teaser_register_dacia.jpg?v=1);  /*Für Dacia Gutscheine 2012*/
	background-repeat:no-repeat;
	border:0;
	min-height:470px;
}

.campaign_blank_bertolli .index2 .index2_register .teaser_register{
	background:#FFFFFF;
	background-image:url(/img/nl2/teaser_register_bertolli.jpg?v=1);  /*Für Bertolli Gutscheine 2012*/
	background-repeat:no-repeat;
	border:0;
	min-height:470px;
}

.campaign_blank_barmer .index2 .index2_register .teaser_register{
	background:#FFFFFF;
	background-image:url(/img/nl2/teaser_register_barmer.jpg?v=1);  /*Für Barmer Gutscheine 2012*/
	background-repeat:no-repeat;
	border:0;
	min-height:410px;
}

.campaign_ost13aki .index2 .index2_register .teaser_register {
	background: url(/img/nl2/teaser_register_ost13aki.jpg) no-repeat;
}

.campaign_blank_dacia .index2 .index2_register .content_full_container .box_index_teaser,
.campaign_blank_bertolli .index2 .index2_register .content_full_container .box_index_teaser,
.campaign_blank_barmer .index2 .index2_register .content_full_container .box_index_teaser {
	margin-top:0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-repeat: no-repeat;
}

.campaign_blank_dacia .index2 .index2_register .box_register,
.campaign_blank_bertolli .index2 .index2_register .box_register,
.campaign_blank_barmer .index2 .index2_register .box_register{
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-repeat: no-repeat;
	border:0;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/nl2/pixel.png", sizingMethod="scale");
}

.campaign_blank_epostident60 .index2 .index2_register .teaser_register,
.campaign_blank2_epostident60 .index2 .index2_register .teaser_register{
	background-image:url(/img/nl2/teaser_register_epostident60.jpg?v=2);  /*Für ePostident 60 Tage gratis 2012*/
}

.campaign_som30aki .index2 .index2_register .teaser_register{
	background-image:url(/img/nl2/teaser_register_som30aki.jpg?v=1);
	background-repeat:no-repeat;
}

.campaign_som30flx .index2 .index2_register .teaser_register{
	background-image:url(/img/nl2/teaser_register_som30flx.jpg?v=2);
	background-repeat:no-repeat;
}

.campaign_blank_porta .index2 .index2_register .teaser_register,
.campaign_blank2_porta .index2 .index2_register .teaser_register{
	background-image:url(/img/nl2/teaser_register_porta.jpg?v=3);  /*Für Porta 5 Euro 2012*/
}
.campaign_blank_moebelboss .index2 .index2_register .teaser_register,
.campaign_blank2_moebelboss .index2 .index2_register .teaser_register{
	background-image:url(/img/nl2/teaser_register_moebelboss.jpg?v=3);  /*Für Möbelboss 5 Euro  2012*/
}
.campaign_blank_warsteiner12 .index2 .index2_register .teaser_register,
.campaign_blank2_warsteiner12 .index2 .index2_register .teaser_register{
	background-image:url(/img/nl2/teaser_register_warsteiner.jpg?v=1);  /*Für Warsteiner 2 Filme gratis  2012*/
}
.campaign_blank_warsteiner12 .index2 .index2_register .box_register,
.campaign_blank2_warsteiner12 .index2 .index2_register .box_register {
	min-height:470px; /*Für Warsteiner 2 Filme gratis  2012*/
}
.campaign_blank_frutis2012 .index2 .index2_register .teaser_register,
.campaign_blank2_frutis2012 .index2 .index2_register .teaser_register{
	background-color:#183e7c;
	background-image:url(/img/nl2/teaser_register_fruttis.jpg?v=1);  /*Für Fruttis 2012*/
}
.campaign_blank_adjugvod .index2 .index2_register .teaser_register,
.campaign_blank2_adjugvod .index2 .index2_register .teaser_register{
	background-image:url(/img/nl2/teaser_register_vod_aktion_batman-dark-knight.jpg?v=2);  /*Adjug VoD Aktion  2013*/
}
.campaign_blank_frutis2012 .index2 .index2_register .box_register,
.campaign_blank2_frutis2012 .index2 .index2_register .box_register {
	min-height:460px; /*Für Fruttis 2012*/
}

/*Interner Split auf Index START*/

body.index.campaign_som30flx .index2.index2_split_v2 .index2_register .teaser_register{
	background-image:url(/img/nl2/teaser_register_som30flx_2.jpg?v=1);
	background-repeat:no-repeat;
}

body.index.campaign_som30flx .index2.index2_split_v2 .index2_register .box_index_teaser{
	height:440px;
}

body.index.campaign_som30flx .index2.index2_split_v2 .index2_register .box_reglink{
	position: absolute;
	right: 80px;
	bottom: 50px;
}

body.index.campaign_som30flx .index2.index2_split_v2 .index2_register .box_reglink .button_register{
	background-color: #44bb16;
	background-image: url("/img/nl2/bg_button_green2_big.jpg");
	background-position: center top;
	background-repeat: repeat-x;
	border-color: #99EE99 #008800 #008800 #77EE77;
	border-width:1px;
	border-style:solid;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	height: 34px;
	padding-bottom: 4px;
	width:260px;
	-moz-box-shadow: 1px 1px 12px rgba(127, 255, 127, 0.57);
	-webkit-box-shadow: 1px 1px 12px rgba(127, 255, 127, 0.57);
	box-shadow: 1px 1px 12px rgba(127, 255, 127, 0.57);
	display:block;
	line-height: 33px;
}
/*Interner Split auf Index ENDE*/



/*Register Form auf Gewinnspiel.php(Heimkino)*/
.gewinnspiel .index2,
.gewinnspiel .index2 .index2_register{
	float:left;
}

.gewinnspiel .index2 .index2_register .cont_box_regbox_out{
	float:left;
	width:401px;
	padding-left:10px;
	padding-top:6px;
}

.gewinnspiel .index2 .index2_register .cont_box_regbox_out .cont_box_footnote{
	font-size:11px;
}

.gewinnspiel .index2 .index2_register .cont_box_regbox_box_0111  {
	padding:6px;
	width:auto;
}

.gewinnspiel .index2 .index2_register .cont_box_regbox_head  {
	width:389px;
}

.gewinnspiel .headline {
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    overflow: hidden;
    padding-bottom: 3px;
    padding-top: 0;
}
.gewinnspiel li{
	list-style:outside none;
}
.gewinnspiel .generic_disc li{
	list-style:inside disc;
	margin-left:15px;
}

.hidden{
	display:none;
}

.section{
	padding:5px 0px;
}

.js-submit,
.js-button{
	cursor:pointer;
}

.section .head h2{
	margin:0;
	padding:3px 10px;
	border:none;
	border-bottom:2px;
	border-bottom:1px solid #aaa;
	font-weight:bold;
	font-size:14px;
}

.section .head h2 *{
	font-size:14px;
}

.section.expandable .head{
}

.section.expandable .head{
	cursor:pointer;
	text-align:center;
}

.section.expandable.expanded .head{

}

.section.expandable.collapsed .head .icon{
	background-image: url(/img/nl2/expand.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding:3px 12px;
}

.section.expandable.expanded .head .icon{
	background-image: url(/img/nl2/collapse.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding:3px 12px;
}

.section.expandable.collapsed .sizer{
	height:0px;
	overflow:hidden;
}

.section .content{
	padding:8px 15px;
}

#member_payment .section .content{
	padding:8px 0px;
}


./* form2 */
.form2_container{
	padding:0px;
	overflow:hidden;
	padding-bottom:15px;
}

.form2_container.step1{
}

.form2_container .form2 {
	padding:0px;
	margin:0px;
}

.form2_container .form2 .row_group{
	margin-bottom:8px;
}

.form2_container .form2 .row{
	/*clear:left; SASCHA*/
	padding-bottom:4px;
	padding-top:4px; /*IE File 1px*/
	/* In Summe 8 zwischen den Feldern !*/
}

.form2_container .form2 .label{
	display:block;
	float:left;
	padding:0px;
	margin:0px;
	width:150px;
	text-align:left;
	padding-right:6px;
	line-height:20px;
}

.form2_container .form2 .label-trigger-button{
	cursor:pointer;
	display:block;
	margin:0;
	padding:0;
}


.form2_container .form2 .subtext{
	padding:0px;
	margin:0px;
	padding-left: 8px;
	font-size: 11px;
}

.form2_container .form2 .buttonbox{
	margin-bottom: 10px;
	margin-top: 20px;
}

.form2_container .form2 .div_button_center{
	clear:both;
	float:none;
	padding-top:15px;
	padding-bottom:5px;
	text-align:right;
	padding-right:10px;
}

.form2_container .form2 input.icheckbox{
	cursor:pointer;
	vertical-align:middle;
}

.form2_container .form2 select.iselect{
	height:19px; /* Für Safari */
	border: 1px solid #AAA;
	padding-left:6px;
}

.form2_container .form2 input.itext{
	border: 1px solid #AAA;
	padding-left: 4px;
	padding-right: 4px;
	height: 19px; /* Für Safari */
}

.form2_container .form2 select.iselect:focus,
.form2_container .form2 input.itext:focus{
	background:#FFFFD4;
}

.form2_container .form2 input.iradio{
	/*vertical-align:text-top;*/
	cursor:pointer;
}

.form2_container .form2 div.error_flyout{
	clear:left;
	display:  none;
	padding-left:126px;
	padding-right:50px;
	padding-bottom: 5px;
}

.form2_container .form2 div.error_flyout.error_flyout_full{
	padding-left:0px;
	padding-right:0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.form2_container .form2 div.error_flyout.error_flyout_full .error_content{
	margin-right:0px;
}

.form2_container .form2 div.error_flyout .error_content{
	background: none;
	border: none;
	color:#000;
	font-size: 13px;
	font-weight:bold;
	margin-top: 1px;
	padding: 2px 5px;
	margin-right:10px;
	padding-left:20px;
	background: url(/img/nl2/icon_error.gif) #FFF3E0 4px 4px;
	background-repeat:no-repeat;
	-o-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	border: 1px solid #999;
}

.form2_container .form2 div.error_flyout_active{
	display:block;
}

.form2_container .form2 label.error_active{
	/*color:red;*/
}

.form2_container .form2 div.noerror{
	display:none
}

.form2_container .form2 .button_float_none_centered  {
	margin:0px auto;
}

.form2_container .form2 .fake{
	color:#666666;
	font-style:italic;
	text-align:center;
}

.form2_container .form2 .fake:focus{
	color:#333333;
	font-style:normal;
	text-align:left;
}

.form2_container .form2 input.checkbox{
	vertical-align:middle;
}


.form2_container .form2 .row {
	padding-top:4px;
	padding-bottom:3px;
}

.form2_container .form2 .checkout_container{
	background: #fff;
	border: 1px solid #aaa;
	margin-top:10px;
	margin-bottom:40px;
	padding: 10px 0;
	width:auto;
}

.mem_quit.headline{
	font-size:18px;
	line-height:30px;
	margin-bottom: 10px;
	text-align:left;
	margin-top:10px;
}

.mem_quit.text{
	font-size:14px;
	line-height: 20px;
	margin-bottom: 30px;
	text-align:left;
}
.mem_quit_1{
	margin-top: 10px;
	padding-left: 210px;
	background-image: url("/img/nl2/member_quit_3.jpg");
	background-repeat:no-repeat;
	height:320px;
}

.mem_quit_2{
	margin-top: 10px;
	padding-left: 210px;
	background-image: url("/img/nl2/member_quit.jpg");
	background-repeat:no-repeat;
	height:250px;
}

.mem_quit_3{
	margin-top: 10px;
	padding-left: 210px;
	background-image: url("/img/nl2/member_quit_2.jpg");
	background-repeat:no-repeat;
	height:300px;
}

.mem_quit_4{
	margin-top: 10px;
	padding-right: 190px;
	background-image: url("/img/nl2/member_quit_2.jpg");
	background-repeat:no-repeat;
	background-position:right;
 	height:330px;
}

.mem_rest{
	margin-top: 10px;
	padding-left: 275px;
	background-image: url("/img/nl2/member_rest_step1_1.jpg");
	background-repeat:no-repeat;
	background-position:30px 5px;
	height:400px;
}

.vac_activ{
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #AAAAAA;
	padding:20px; background-color:#FFF;
	margin-bottom:20px;
	vertical-align:middle;
	line-height:32px;
}

.vac_activ_img{
	background-image: url("/img/nl2/urlaub_activ.png");
	background-repeat:no-repeat;
	height: 32px;
	width: 32px;
	float:right;
	margin-right:220px;
}

.vac_delete_img{
	background-image: url("/img/nl2/urlaub_delete.png");
	background-repeat:no-repeat;
	height: 32px;
	width: 32px;
	float:right;
	margin-right:200px;
}

.vac_delete{
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #AAAAAA;
	padding:20px; background-color:#FFF;
	margin-bottom:20px;
	vertical-align:middle;
	line-height:32px;
}

.vac_error{
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #AAAAAA;
	padding:20px; background-color:#FFF;
	margin-bottom:20px;
	vertical-align:middle;
	line-height:32px;
}

.vac_error_img{
	background-image: url("/img/nl2/urlaub_error.png");
	background-repeat:no-repeat;
	height: 32px;
	width: 32px;
	float:right;
	margin-right: 200px;
}

.mem_rest.vacation_started{
	background-image: url("/img/nl2/member_rest_step1_2.jpg");
}

.mem_rest .headline{
	font-size:18px;
	line-height:50px;
	margin-bottom: 0px;
	text-align:left;
}
.mem_rest .text{
	line-height:1.4em;
	font-size:14px;
	text-align:left;
}

.button_mem_rest{
	float: left;
	margin-left: 10px;
}

.button_mem_rest_2{
	float: left;
	margin-left: 10px;
}
.form2_container .thankyou,
.basket_shop_checkout .thankyou,
.alacarte_orders_finish .thankyou {
	margin-top: 40px;
	/*padding-left: 100px;*/
	background-image: url("/img/nl2/member_change_model2_step2_bg.jpg");
	background-repeat:no-repeat;
	background-position:10px 5px;
	min-height:360px;
}

.form2_container .failed,
.basket_shop_checkout .failed,
.alacarte_orders_finish .failed{
	margin-top: 40px;
	/*padding-left: 100px;*/
	background-image: url("/img/nl2/member_change_model2_step2_failed_bg.jpg");
	background-repeat:no-repeat;
	background-position:10px 5px;
}


.form2_container .thankyou .headline,
.basket_shop_checkout .thankyou .headline,
.alacarte_orders_finish .thankyou .headline{
	font-size:18px;
	line-height:50px;
	margin-bottom: 0px;
	text-align:left;
}
.form2_container .thankyou .headline .icon,
.basket_shop_checkout .thankyou .headline .icon,
.alacarte_orders_finish .thankyou .headline .icon{
	padding-right:5px;
	vertical-align:top;
}
.form2_container .thankyou .text,
.basket_shop_checkout .thankyou .text,
.alacarte_orders_finish .thankyou .text{
	line-height:1.4em;
	font-size:14px;
	text-align:left;
}

.form2_container .thankyou  .button_filme,
.basket_shop_checkout .thankyou  .button_filme{
	margin:0;
	padding:4px 6px;
	float:none;
}

.form2_container .form2 .notice.saved{
	text-align:center;
	font-weight:bold;
	font-style:italic;
	font-size: 13px;
	margin: 6px;
}

.form2_container .form2 .section .head .hint_madatory_fields{
	float:right;
}

/**-------------------------------------------------------*/
.form2_container .form2 .coupons .coupon_description{
	padding:0 3px;
	line-height: 18px;
	text-align: justify;
	width: 480px;
	margin:auto;
}

.form2_container .form2 .coupons .coupon_inputs{
	width: 480px;
	margin:auto;
}

.form2_container .form2 .coupons .coupon_inputs .label{
	width: 165px;
	margin-top:2px;
}

.form2_container .form2 .coupons .coupon_inputs  .itext{
	float:left;
}

.form2_container .form2 .coupons .coupon_inputs  .button_submit{
	float:left;
	margin: 0 10px;
	height: 24px;
	padding:0;
}

.form2_container .form2 .coupons .coupon_inputs div.error_flyout {
	padding-left: 0;
	padding-right: 41px;
	clear:both !important;
	float:none !important;
}

/**-------------------------------------------------------*/
.form2_container .form2 .member_address .label{
	width: 120px;
}

.form2_container .form2 .member_payment .label{
	width: 150px;
}

.form2_container .form2 .member_payment div.error_flyout{
	padding-left:106px;
}

.form2_container .form2 .member_payment div.error_flyout.error_flyout_full{
	padding-left:0px;
	padding-right:0px;
}

.form2_container .form2 .member_payment .label{
	width: 100px;
}

.member_data .form2_container .form2 .member_payment .payment_data.selected .row_group{
	background-color:#FFF;
}

.member_data .form2_container .form2 .member_payment .row_group_header .label{
	background-position: 560px 5px;
	width: 570px !important;
}

.form2_container .form2 .member_data .col1{
	/*border-right:1px solid #aaa;*/
	width:434px;
	float:left;
	/*margin: 0 auto;*/
}

.form2_container .form2 .member_data .col2{
	/*border-left:1px solid #aaa;*/
	width:434px;
	float:right;
	/*margin: 0 auto;*/
	/*margin-top:35px;*/
}

.form2_container #member_data {
	float: left;
	width: 49%;
}
.form2_container #member_payment {
	float: right;
}
.form2_container #member_data, .form2_container #member_payment  {
	overflow: hidden;
}

.form2_container .form2 .member_data .section,
.form2_container .form2 .member_data .section .content{
	padding-bottom:0;
	margin-bottom:0;
}


.form2_container .form2 .agb .icheckbox{
	float:left;
	margin-right:5px;
}

.form2_container .form2 .agb {
	margin-top:10px;
	margin-bottom:5px;
}

.form2_container .form2 .agb .row_agb{
	width:325px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
}

.form2_container .form2 .agb .row_agb .label{
	float:left;
	padding-right:0;
	width: auto;
}

.form2_container .form2 .agb .row_agb  div.error_flyout{
	padding-left:0;
	padding-right:0;
}

.form2_container .form2 .agb .hint_agb{
	text-align:center;
	padding-bottom:8px;
}

.form2_container .form2 .row.register_newsletter{
	/*padding-left:52px;*/
	padding-top:12px;
	padding-bottom:0px;
}

body.member_change_model2 .form2_container .form2 .row.register_newsletter{
	padding-left:122px;
}

.form2_container .form2 .row.register_newsletter .label{
	font-size: 13px;
	font-weight:bold;
	float:left;
	font-size: 13px;
	width: 245px;
	display:block;
	line-height: 20px;
}

.form2_container .form2 .row.register_newsletter .icheckbox{
	float:left;
}

.form2_container .form2 .row.delivery_addresses{
	/*padding-left:52px;*/
	padding-top:12px;
	padding-bottom:0px;
}

.form2_container .form2 .row.delivery_addresses .label{
	/*padding-left:52px;*/
	padding-top:12px;
	padding-bottom:0px;
	width: 120px;
}

/*.member_payment.selected .row_group{
	color:red;
}*/

.member_payment .row_group{
	/*height:0;*/
	overflow:hidden;
}
.

ol.payment_hints {
	list-style: decimal outside;
	padding-left: 21px;
	padding-top:10px;
	padding-bottom:10px;
}

ol.payment_hints li{
	line-height:1.3em;
}

.form2_container .form2 .member_payment{ height:auto; }
.form2_container .form2 .member_payment .row_paymethod{ padding-bottom:15px; padding-left:76px; }
.form2_container .form2 .member_payment .row_group{ display:block; padding-left:20px; }
.form2_container .form2 .member_payment .row_group_payment{ background:#ffffff; }


.form2_container .form2 .member_payment .row_group_header{
	font-weight:bold;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:3px;
	border-bottom:1px solid #CCC;
	line-height: 28px; /* wg. den Radios */
	cursor:pointer;
	border-color: #ddd;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	background: url("/img/nl2/bg_fade_e5_f5.gif") repeat-x scroll center top #F5F5F5;
	margin-bottom:6px;
}

.form2_container .form2 .member_payment .selected .row_group_header{
	margin-bottom:0px;
}

.form2_container .form2 .member_payment .row_group_header .label{
	display: block;
	float: left;
	cursor:pointer;
	font-weight:bold;
	padding-left:10px;
	width:415px !important;
	background-image: url("/img/nl2/row_group_header_icons.gif");
	background-repeat:no-repeat;
	background-position:405px 5px;
}

.form2_container .form2 .member_payment .selected .row_group_header .label{
	background-image:none;
}

.form2_container .form2 .member_payment .row_group_header .iradio{
	float:left;
	margin-top:6px;
}

.form2_container .form2 .member_payment .row_group_header .payment_icon_small{
	height:25px;
	vertical-align:middle;
}

.form2_container .form2 .member_payment .cc_cvc_info{
	height:23px;
	vertical-align:top;
}

.form2_container .form2 .member_payment .row_group_payment_cc{

}

.form2_container .form2 .member_payment .row_group_payment_eft{

}

.form2_container .form2 .member_payment .row_group_payment_paypal{

}

.form2_container .form2 .member_payment .row_group_payment_paypal .row_paypal_unpaired{
	text-align:center;
}

.form2_container .form2 .member_payment .row_group_payment_paypal .row_paypal_unpaired div.error_flyout{
	padding-right:0;
	padding-left:0;
	margin-top:8px;
	width:385px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.form2_container .form2 .member_payment .row_group_payment_paypal .row_paypal_unpaired div.error_flyout .error_content{
	width:auto;
}

.form2_container .form2 .member_payment .payment_notice{
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #CCCCCC;
	/*font-weight: bold;*/
	line-height: 17px;
	margin-bottom: 8px;
	padding: 10px;
	text-align: justify;
}

body.js_ok .form2_container .form2 .member_payment .payment_data .row_group{ display:none; }
body.js_ok .form2_container .form2 .member_payment .payment_data.selected .row_group{ display:block;  border-left:1px solid #DDD;border-right:1px solid #DDD; border-bottom:1px solid #DDD; padding-bottom:5px; padding-top:5px;}
body.js_ok .form2_container .form2 .member_payment .row_group_header .iradio{ }
body.js_ok .form2_container .form2 .member_payment .row_group_header .label{ padding-left:0; float:none; }

/*--------------------------------------------------------------------------------*/
/* FELD Größen */
.form2_container .form2 .table_products .form2  #subscription_idnr{ width:100px }

.form2_container .form2 #member_birthday{ width:82px }
.form2_container .form2 #member_email{ width:250px }

.form2_container .form2 .member_address #member_givenname{ width:145px; }
.form2_container .form2 .member_address #member_surname{ width:145px; }
.form2_container .form2 .member_address #member_address_extension{ width:185px; }
.form2_container .form2 .member_address #member_street2{ width:185px; margin-right:2px; }
.form2_container .form2 .member_address #member_house_number2{ width: 45px; margin-left:2px; }
.form2_container .form2 .member_address #member_zip{	width:45px; margin-right:2px;}
.form2_container .form2 .member_address #member_city{ width:186px; margin-left:2px;}
.form2_container .form2 .member_address #member_gender{ width:75px; }
.form2_container .form2 .member_address #delivery_address{ font-weight:bold;font-size:14px;height:25px;}
.form2_container .form2 .member_address #delv_adr_value{ min-width:350px;}
.form2_container .form2 .member_address #member_country{ width:157px; }

}
.form2_container .form2 .member_address #member_country{
	border: 1px solid #777777;
    border-radius: 8px 0 0 8px;
    cursor: pointer;
    height: 25px;
    padding: 2px 1px 1px 6px;
	width:157px;
}
.form2_container .form2 .member_payment #payment_info{
	font-weight: bold;
	font-size:14px;
	height:30px;
}
.form2_container .form2 .member_payment #member_cc_holder{ width:187px; }
.form2_container .form2 .member_payment #member_cc_number{ width:160px; }
.form2_container .form2 .member_payment #member_cc_cvc{ }
.form2_container .form2 .member_payment #member_be_holder{ width:180px; }
.form2_container .form2 .member_payment #member_be_account_no{ width:160px; }
.form2_container .form2 .member_payment #member_be_bank_code{ width:100px; }
.form2_container .form2 .member_payment #member_be_bank_name{ width:180px; }
.form2_container .form2 .member_payment #member_sepa_holder{ width:180px; }
.form2_container .form2 .member_payment #member_sepa_iban{ width:180px; }
.form2_container .form2 .member_payment #member_sepa_bic{ width:100px; }
.form2_container .form2 .member_payment #member_sepa_bank_name{ width:180px; }
.form2_container .form2 .member_payment #paymethod-selector{ width:160px; }
.form2_container .form2 .member_payment #member_cc_type{ }
.form2_container .form2 .member_payment #member_cc_month{ }
.form2_container .form2 .member_payment #member_cc_year{ }
.form2_container .form2 .member_payment #member_cc_year{padding-left:0; margin-left:0;} /*PayPal ändern*/
.form2_container .form2 .member_address #delv_adr_value { min-width:280px;}
.form2_container .form2 .member_address #new_delv_adr { margin-top:10px;}


.form2_container .form2 .member_address #member_country,
.form2_container .form2 .member_address #member_gender,
.form2_container .form2 .member_payment #member_cc_month,
.form2_container .form2 .member_payment #member_cc_year,
.form2_container .form2 .member_address #delv_adr_value
{
	padding:1px;
	border: 1px solid #AAA;
	cursor: pointer;
    height: 22px;
}

.form2_container .form2 .member_payment #member_cc_year{
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}





/*.form2_container .form2 .button_box {
	clear:left;
	text-align:center;
	padding-top:30px;
	width:150px;
	margin:0 auto;
}*/

.form2_container .form2 .button_default{
	/*padding:5px 0;*/
}

.form2_container .form2 a.button_centered{
	margin-left:auto;
	margin-right:auto;
}

/* -------------------------------------------------------------------------------------------------- */
body.member_change_model2 .cont_site_width_fix{
	padding-bottom: 0;
}

body.member_change_model2 .notice_instant_option{
	padding:0px 8px;
	padding-bottom:8px;
	line-height:18px;
}

body.member_change_model2 .product_link{
	text-decoration:none;
}

body.member_change_model2 .table_products{
	border:none;
	border-collapse:separate;
	/*border-bottom:1px solid #aaa;*/
	margin:0px;
}

body.member_change_model2 .table_products tr td{
	border:none;
	border-collapse:separate;
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
	padding: 5px 5px;
	vertical-align:middle;
	text-align:center;
	background:#fff;
	/*height:23px;*/
}

body.member_change_model2 .table_products tr.spacer td{
	border-left:none;
	border-right:none;
	height:16px;
	padding:0px;
	background:none;
}


body.member_change_model2 .table_products tr.footnote td{
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:none;
	height:16px;
	padding:0px;
	background:none;
	text-align:left;
}

body.member_change_model2 .table_products tr td.colspacer{
	border-top:none !important;
	border-bottom:none !important;
	padding:0px;
	background:none !important;
	width:10px;
}

body.member_change_model2 .table_products tr.product_topping td{
	font-weight:bold;
	border:0;
}

body.member_change_model2 .table_products tr.product_topping td.active{
	border: 1px solid #aaa;
}

body.member_change_model2 .table_products tr.product_topping td.active.topseller{
	 background:orange;
}

body.member_change_model2 .table_products tr.product_teaser td{
	border-top:1px solid #aaa;
	vertical-align:top;
}

body.member_change_model2 .table_products tr.product_teaser td.caption{
	border-top:none;
	border-left:none;
	background:none;
}

body.member_change_model2 .table_products tr.product_teaser td img.product_image{
	height:80px;
	width:66px;
	border:none;
}

body.member_change_model2 .table_products tr.product_teaser td .topseller{
	height:87px;
	left:52px;
	position:absolute;
	top:-30px;
	width:80px;
}

body.member_change_model2 .table_products tr.product_teaser td .topseller img{
	width:80px;
	border:none;
}

body.member_change_model2 .table_products tr td .product_name{
	padding:5px 0;
	font-weight:bold;
	text-align: center;
}

body.member_change_model2 .table_products tr td.selected{
	/*background:#FDFDC5 !important;*/
	background:#e2ebff !important;
	/*border:2px solid #333333;*/
	/*CCFFCC -> Grün */
}

body.member_change_model2 .table_products tr.headline_subscriptions td{
	background:#EEEEEE;
	font-weight:bold;
	color:#000;
	padding: 2px;
}

/*Aktive Product*/
body.member_change_model2 .product_active {
}

body.member_change_model2 .product_active .teaser{
	float:left;
	padding:0 10px;
}

body.member_change_model2 .product_active .teaser img{
	width:60px;
	border:0;
}

body.member_change_model2 .product_active .infos{
	width:800px;
	padding:0 10px;
	float:left;
}

body.member_change_model2 .product_active .infos .name{
	font-weight:bold;
	text-decoration:underline;
	padding-bottom:3px;
}

body.member_change_model2 .product_active .infos .description{
	text-align:justify;
	line-height:18px;
}

body.member_change_model2 .product_active .infos .subscription{
	padding-top:5px;
	line-height:18px;
}


/*Selected Product*/
body.member_change_model2 .product_selection {
	width:600px;
	margin:0 auto;
}

body.member_change_model2 .product_selection .product_selection_error{
	text-align:center;
	font-size:13px;
	padding:5px;
	background: #FFF3E0;
	border:2px solid #AF5656;
	margin: 5px 40px;
	margin-bottom:14px;
}

body.member_change_model2 .product_selection .teaser{
	float:left;
	padding:0 10px;
}

body.member_change_model2 .product_selection .teaser img{
	width:83px;
	border:0;
}

body.member_change_model2 .product_selection .teaser .name{
	font-weight:bold;
	text-align:center;
	padding-top:3px;
}

body.member_change_model2 .product_selection .infos{
	/*width:473px;*/
	padding:0;
	padding-right:20px;
	float:left;
}

body.member_change_model2 .product_selection .infos .name{
	font-weight:bold;
	text-decoration:underline;
	padding-bottom:3px;
}

body.member_change_model2 .product_selection .infos .description{
	text-align:justify;
	line-height:18px;
}

body.member_change_model2 .product_selection .infos .subscription{
	padding-top:5px;
	line-height:18px;
}

body.member_change_model2 .product_selection .infos .option_instant{
	padding-top:5px;
	line-height:18px;
}

body.member_change_model2 .product_selection .basket,
body.member_change_model2 .product_selection .basket .table_basket{
	width:100%;
}

body.member_change_model2 .product_selection .debit_notice{
	font-weight:bold;
	line-height:18px;
	font-weight:bold;
	padding: 10px 0;
	line-height: 18px;
}

/*body.member_change_model2  .button_box.book_model{
	clear:left;
	text-align:center;
	padding-top:25px;
	padding-bottom:25px;
	width:140px;
	margin:0 auto;
}*/

/*Summary Table*/
body.member_change_model2 .table_summary{
	border:none;
	width:98%;
	margin:0 auto;
	margin-bottom:10px;
}

body.member_change_model2 .table_summary tr td{
	padding:3px 5px;
	vertical-align:middle;
}

body.member_change_model2 .table_summary tr td.caption{
	font-weight:bold;
	text-align:left;
	width:130px;
	vertical-align:top;
}

body.member_change_model2 .table_summary tr.separator td{
	padding:0px 3px;
	height:1px;
}

body.member_change_model2 .table_summary tr.separator td hr{
	border: none;
	border-top:2px dotted #aaa;
	padding:0px;
	margin:10px 0px;
}

body.member_change_model2 .table_summary tr td.amount{
	text-align:right;
}

body.member_change_model2 .step2 .container_summary{
	float:left;
}

body.member_change_model2 .step2 .container_welcome{
	float:left;
	width:375px; /*525px;*/
	padding-left:28px; /*15px*/
	padding-top:12px;
}

body.member_change_model2 .step2 .container_genre_select{
	float:left;
	width:375px;
	padding-left:28px; /*30px*/
}

body.member_change_model2 .step2 .container_genre_select .container_buttons{
	text-align:center;
	padding:15px 0px;
	margin:0;
	clear:left;
}

body.member_change_model2 .step2 .container_recommend_titles{
	clear:left;
	padding-top:20px;
}

body.member_change_model2 .step2 .container_recommend_titles .headline{
	font-size:20px;
	font-weight:bold;
	padding-left:8px;
	padding-bottom:10px;
}

body.member_change_model2 .step2 .container_recommend_titles .cont_box_footnote{
	width:944px;/*IE Fix*/
}

.form2_container.step2 .thankyou,
.basket_shop_checkout .thankyou,
.alacarte_orders_finish .thankyou{
	margin-top: 10px;
	padding-left: 280px;
}


/* -------------------------------------------------------------------------------------------------- */
body.member_charge_money .money_selector{
	padding:0 10px;
	margin:10px 0;
	text-align:center;
	color:#333;
}

body.member_charge_money .money_selector .headline{
	font-size: 18px;
	text-align:center;
	font-weight:bold;
	padding: 5px 0px;
	padding-bottom:10px;
}

body.member_charge_money .money_selector .money_options{
	padding:10px 87px;
	padding-top:0;
	float:left;
	text-align:center;
}

body.member_charge_money .money_selector .money_options div.error_flyout{
	padding-left:0;
	padding-right:0;
}

body.member_charge_money .money_selector .money_options .item_container{

}

body.member_charge_money .money_selector .money_options .item{
	padding:0;
	margin:4px;
	text-align:left;
	float:left;
	width:130px;
	height:45px;
}
body.member_charge_money .money_selector .money_options .item .label{
	font-size:30px;
	line-height:44px;
	cursor:pointer;
	width:66px;
	padding-left:10px;
}

body.member_charge_money .money_selector .money_options .item .iradio{
	float:left;
	height:15px;
	margin-top:13px;
	cursor:pointer;
}

body.member_charge_money .money_selector .money_result{
	float:left;
	padding: 0 88px;
}

body.member_charge_money .money_selector .money_result .amount{
	text-align:center;
	font-size: 40px;
	line-height:106px;
}
/* -------------------------------------------------------------------------------------------------- */


body.member_change_model2 .starnote{
	font-size:10px;
	line-height:14px;
	padding:0 15px;
	margin-top:10px;
	border-top:1px solid #AAA;
	padding-top:8px;
	margin: 0;
	margin-top:25px;
}

/* von skeleton_scripts_early */
.noscript_show{
	display:block;
}
.noscript_hide{
	display:none;
}

body.js_ok .hide_webfilter_notice {
	display:none;
	visibility:hidden;
}

body.js_ok .withscript_hide{
	display:none;
	visibility:hidden;
}

body.js_ok .noscript_show {
	display: none;
}

body.js_ok .noscript_hide {
	display: block;
}

body.js_ok .noscript_hide_inline_block {
	display: inline-block;
}


/*History Container*/
.view_history_container{
	padding:10px 0 0 10px;
}

.view_history_container .cont_box_content {

}

.view_history_container .cont_box_1_1_box_0111  {
	width:978px !important;
}

.view_history_container .cont_box_1_1_head {
	width:939px !important;/**/
}

.view_history_container.view_history_container_titles{

}

.view_history_container_titles .titlelist .titlebox{
	padding:0 12px;
}

.titledtl .cont_site_sweet,
.gamedtl .cont_site_sweet
{
	/*width: 1000px;*/
}

/*BLOG START*/
/* Style für !alle! Elemente im Blog */
.blog *{

}

/* Content Container im Blog */
.blog{
	float:none;
	width:auto;
	/* padding:10px;*/
}

/*Linker Bereich im Blog*/
.blog .blog_main{
	overflow:hidden;
	padding-left: 0;
    width: 646px;
}

/*
url("/img/nl2/h2_l_white.gif") no-repeat scroll 0 0 transparent
url("/img/nl2/h2_bg_white.gif") repeat-x scroll 0 0 #FFFFFF
url("/img/nl2/h2_r_white.gif") no-repeat scroll 0 0 transparent
*/


/*Startseite*/
.blog .index{

}

/*Blog Page Navigation  == Artikel aus dem Blog*/
.blog .page_nav{
	text-align:center;
	padding:10px;
	height:18px;
	/*border-top: 1px solid #666666;*/
	border-bottom: 1px solid #666666;
	margin-top:16px;
	margin-bottom:16px;
}

.blog .page_nav a.other,
.blog .page_nav a.current {
}

.blog .page_nav a.other{
	text-decoration:underline;
}
.blog .page_nav a.other:hover{
	background: #ddd;
}

.blog .page_nav a.current {
	text-decoration: none;
	background: #ddd;
}

.blog .page_nav .prev{
	float:left;
	width:110px;
	text-align:left;
	color:#a3a3a3;
}

.blog .page_nav .next{
	float:left;
	width:110px;
	text-align:right;
	color:#a3a3a3;
}

.blog .page_nav .pagenumber{
	padding-left:6px;
	padding-right:6px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.blog .page_nav .pagenumber_select{
	float:left;
	width:360px;
	text-align:center;
	color:#838383;
}

.blog .page_nav ul{
	text-align:center;
	list-style: none;
	margin:0 auto;
	padding:0px;
}

.blog .page_nav ul li{
	float:left;
	margin:0px;
	padding:0px 3px 0px 3px;
	margin: 0px 3px 0px 3px;
}

/*Blog Categorie Header*/
.blog .head_cat{
	background: #f5f5f5 url(/img/nl2/bg_fade_e5_f5.gif) repeat-x scroll top;
	font-weight:bold;
	/*
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	*/
	border-top: 1px solid #e5e5e5;
	font-size: 16px; height: 24px; padding: 3px 7px; line-height: 24px;
}

.blog .head_cat a{
	text-decoration:none;
	font-weight:bold;
}



/* Blog Right */
/*Rechter Bereich im Blog*/
.blog .blog_right{
	width:300px;
	padding:0px;
	margin-left:13px;
	overflow:hidden;
	float:right;
	/*margin-right:5px; */
	/*background:#F7F7F7;
	border:1px solid #AAAAAA;
	height:800px;
	*/
}

.blog .blog_right .basebox{
	background-image: url("/img/nl2/blog/bg_sw_dark_light_46.gif");
}

.blog .blog_right .adbox{
	border:0;
}

.blog .blog_right .adbox iframe{
	border:none;
}

.blog .blog_right .header h2 {
	height: 24px;
    line-height: 24px;
	padding:0px;
	margin:0px;
	font-size:13px;
	font-weight:bold;
	font-size: 16px;
    font-weight: bold;
}

.blog .blog_right .line{
	clear:both;
	float:none;
}

.blog .blog_right .top10_list .bg{
	background-image: url(/img/nl2/blog/bg_sw_dark_light_46.gif);
	background-repeat:repeat-x;
	border-bottom: 2px solid rgb(255, 255, 255);
}

.blog .blog_right .top10_list .position{
	border-right: 2px solid rgb(255, 255, 255);
	width:34px;
	text-align:center;
}

.blog .blog_right .top10_list .text{
	padding:3px 10px 3px 10px;
}

.blog .blog_right .top10_list .text a{
	text-decoration:none;
}

.blog .blog_right .top10_list .text a:hover{
	text-decoration:underline;
}

.blog .blog_right .top10_list .text .title{
	padding:0px 6px 0px 6px;
}

.blog .blog_right .top10_list .position .red,
.blog .blog_right .top10_list .title .red,
.blog .blog_right .top10_list .title .red a:link{
	font-weight:bold;
}

.blog .blog_right .top3 {
	background-image:url("/img/nl2/blog/bg_sw_dark_light_110.gif");
	background-repeat:repeat-x;
	height:104px;
	padding-top:9px;
}

.blog .blog_right .top3 .cover_position {
	background-image:url("/img/nl2/blog/top100_cover_position.gif");
	background-repeat:no-repeat;
	color:#FFFFFF;
	float:left;
	background-color:#333333;
	font-size:13px;
	height:89px;
	margin-left:0;
	padding-top:2px;
	width:16px;
	text-align:center;
	border-right: 2px solid rgb(255, 255, 255);
}

.blog .blog_right #blog_right_navi .first-navi{
	width:300px;
	background-color: #F5F5F5;
	padding-top:3px;
}

.blog .blog_right #blog_right_navi .first-navi li{
	background-image:url(/img/nl2/blog/bg_sw_dark_light_46.gif);
	background-repeat:repeat-x;
	border-bottom: 0;
	padding: 3px 10px;
	list-style-image:url("/img/nl2/blog/arrow_right_navi.gif");
	list-style-position:inside;
	line-height: 18px;
}

.blog .blog_right #blog_right_navi .first-navi li a{
	text-decoration:none;
}

.blog .blog_right #blog_right_navi .first-navi li a:hover{
	text-decoration:underline;
}

.blog .blog_right #blog_right_navi .first-navi li.sel{
	list-style-image:url("/img/nl2/blog/arrow_right_navi_sel.gif");
	list-style-position:inside;
	font-weight:bold;
}
/*BLOG ENDE*/

/*Kundenvorteil*/
.button_member_advantage{
	background: url(/img/nl2/button_einloesen.gif) top repeat-x;
	width: 166px;
	height: 38px;
	border: 0px;
	cursor: pointer;
	margin-top:30px;
}
.button_member_advantage_30_days_free{
	background: url(/img/nl2/button_30_days_free.gif) top repeat-x;
	width: 370px;
	height: 38px;
	border: 0px;
}
.advantage_redeem{
	width:598px;
	height:100px;
	background-color: #000;
	-moz-opacity:0.75;
	opacity:0.75;
	filter:alpha(opacity=75);
	position:absolute;
	left:10px;
	z-index: 288;
	top: 0px;
	overflow: hidden;

}
.advantage_redeem_content{
	width:598px;
	height:100px;
	/*position:absolute;*/
	position:relative;
	z-index: 290;
	overflow: hidden;
	/*padding-top:32px;*/
	padding-top:0px;
	left:10px;
	text-align:center;
}

.advantage_redeem_content_css
{
	width:598px;
	height:100px;
	/*position:absolute;*/
	position:relative;
	z-index: 290;
	overflow: hidden;
	/*padding-top:32px;*/
	margin-top: 30px;
	left:10px;
	text-align:center;
	color:#000000;
}

.advantage_redeem_content_css .button_book_model {
	margin-top:30px;
	color:#000;
	height:42px;
	width:340px;
	font-size:16px;
}

.advantage_redeem_content_box{
	position:relative;
	padding:0px;
}
.button_member_advantage_button_modern{
	background: url(/img/nl2/button_modern.gif) top repeat-x;
	width: 250px;
	height: 30px;
	border: 0px;
}
.button_member_advantage_button_klassisch{
	background: url(/img/nl2/button_klassisch.gif) top repeat-x;
	width: 250px;
	height: 30px;
	border: 0px;
}

/* ----------------------------------------------------------------------------------------------- */


.content_container2{
	/*NIEMALS HIER STYLES DEFINIEREN!!*/
	clear:left;
}

.content_container2 {
	line-height:1.15em; /*Bugfix!*/
	color:#333;
}

.content_container2 .content_main {
	overflow:hidden;
	padding-left:0px;
	width:610px;
}

.content_container2 .head_cat {
	background: #f5f5f5 url(/img/nl2/bg_fade_e5_f5.gif) repeat-x scroll top;
	font-weight:bold;
	/*
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	*/
	border-top: 1px solid #e5e5e5;
	font-size: 16px; height: 24px; padding: 3px 7px; line-height: 24px;
}

.content_container2 .head_cat .link a {
	text-decoration:none;
	color:#000000;
	text-transform:uppercase;
}

/* Content Boxen v2 */
.content_container2 .cbox2{
	margin:0 auto;
	padding:0;
	background:#F5F5F5;
	border:1px solid #CCCCCC;
}

.content_container2 .cbox2.w650{
	margin-left:auto;
	margin-right:auto;
	width:650px;
}

.content_container2 .cbox2 .header{
	font-size: 15px;
	font-weight: bold;
	height: 16px;
	margin-bottom: 4px;
	padding: 10px 15px;
}

.content_container2 .cbox2 .header .link a {
	text-decoration:none;
	color:#000000;
	text-transform:uppercase;
}

.content_container2 .cbox2 .content {
	text-decoration:none;
	color:#333333;
	padding: 0px 30px;
	padding-bottom:20px;
}

.content_container2 .cbox2 .footer {
	text-decoration:none;
	color:#333333;
	padding: 4px 5px;
	float:none; /* Ansonsten wirkt float von .footer */
	height:auto; /* Ansonsten wirkt height von .footer */
}

.content_container2 .cbox2.margin_top{
	margin-top:20px;
}

.right_margin {
	float:right;
}

.right_margin,
.right_navi.navi
{
	margin-left:0px;
	padding-right:0px;
	overflow:hidden;
	width:300px;
}
.right_navi.subnavi {
	background-color: #f5f5f5;
	padding-top:3px;
}

div.right_navi.navi {
	width: 298px;
	border: 1px solid #e7e7e7;
}

.blog .blog_right .navi,
.right_navi.navi,
.right_margin .navi
{
	padding-right: 0px;
	margin-bottom: 20px;
}

.blog .blog_right .navi,
.right_margin .navi
{
	background-image:url(/img/nl2/blog/bg_sw_dark_light_46.gif);
}

.right_margin .topic,
.right_navi.navi .topic,
.blog .blog_right .navi .topic
{
	padding:2px 3px 3px 7px;
	background-image:url(/img/nl2/blog/bg_sw_dark_light_46.gif);
	line-height: 18px;
    margin-bottom: 0px;
    margin-left: 2px;
    margin-right: 2px;
    overflow: hidden;
}
.blog .blog_right #blog_right_navi .first-navi li.sel,
.right_margin .topic.active_topic,
.right_navi.navi .topic.active_topic,
.blog .blog_right .topic.active_topic
{
	background-image:none;
	background-color:#eee;
	border: 1px solid #aaa;
	background-color: #FFF;
	padding-left:4px;
	padding-right:4px;
	margin-left:6px;
	margin-right:6px;
	margin-bottom:3px;
	padding-top:3px;
}

.blog .blog_right .navi .topic .navi_arrow_right,
.right_margin .topic .navi_arrow_right,
.right_navi.navi .topic .navi_arrow_right
{
	margin-right:6px;
	margin-top:3px;
	float:left;
}

.blog .blog_right .header,
.right_margin .header,
.right_navi.navi .header
{
    background: url("/img/nl2/bg_fade_e5_f5.gif") repeat-x scroll center top #F5F5F5;
    font-size: 16px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 3px 10px;
    padding-top: 6px;
    width: 280px;
}

.blog .blog_right .header a,
.right_margin .header a,
.right_navi.navi .header a
{
	font-weight:bold;
}

.blog .blog_right .subheader,
.right_margin .subheader,
.right_navi.navi .subheader
{
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: url("/img/nl2/bg_fade_e5_f5.gif") repeat-x scroll center top #F5F5F5;
	font-size: 13px;
	font-weight: bold;
	height: 20px;
	line-height: 18px;
	padding: 3px 10px;
	padding-top: 4px;
	width: 280px;
	padding-bottom: 5px;
}

.blog .blog_right .line,
.right_margin .line,
.right_navi.navi .line
{
	clear:both;
	float:none;
}

.right_margin .gbox{

}
.right_margin .gbox .header{
	background-image:url(/img/nl2/blog/bg_sw_dark_light_24.gif);
	font-size:13px;
	font-weight:bold;
	height:16px;
	margin-bottom:4px;
	padding:3px 4px;
}
.right_margin .gbox .content{
	padding:0px;
	padding-left:0px;
	text-align:left;
}
.right_margin .gbox .bg{
	background:#f5f5f5;
}

.right_margin .gbox .footer{
	float:none;
	height:auto;
	text-align: right;
	padding: 4px 5px;
	border-bottom:1px solid #aaa;
	margin-bottom:10px;
}

/* Top 10 Liste */
.right_margin .gbox .top10_list *.featured{
	font-weight:bold;
}

.right_margin .gbox .top10_list .item{
	border-bottom: 3px solid #fff;
}

.right_margin .gbox .top10_list .item.last{
	border: none;
}

.right_margin .gbox .top10_list .item .indicator{
	padding:3px 0px;
	border-right: 5px solid #fff;
	width:34px;
	text-align:center;
	float:left;
}

.right_margin .gbox .top10_list .item .title{
	padding:3px 0px;
	padding-left:10px;
}



.right_margin .gbox .top3_list {
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
	margin-bottom:4px;
}

.right_margin .gbox .top3_list .item{
	text-align:left;
	float:left;
	white-space:nowrap;
	margin-right:15px;
	height:92px;
	overflow:hidden;
}

.right_margin .gbox .top3_list .item.last{
	margin-right:0;
}

.right_margin .gbox .top3_list .item .indicator {
	background:#333333 url("/img/nl2/blog/top100_cover_position.gif") no-repeat top left;
	color:#fff;
	float:left;
	font-size:13px;
	margin:0pa;
	padding:0px;
	padding-top:2px;
	text-align:center;
	width:16px;
	height:92px;
}

.right_margin .gbox .top3_list .item .cover{
	float:left;
	padding-left:3px;
	background:none;
}

.right_margin .gbox .top3_list .item .cover img{
	height:92px;
	display:block; /* oder float:left; */
	clear:left;
}


body.member_charge_money  .right_margin,
body.member_change_model2 .right_margin{
	margin-top:10px;
}

.howto .content_container2{
	padding-left:0px;
}

.blog .blog_right .navi .topic a,
.howto .right_margin .navi .topic a,
.right_navi.navi .topic a
{
	text-decoration: none;
}

.blog .blog_right .navi .topic a:hover,
.howto .right_margin .navi .topic a:hover,
.right_navi.navi .topic a:hover
{
	text-decoration: underline;
}

.blog .blog_right .navi .active_topic a,
.howto .right_margin .navi .active_topic a,
.right_navi.navi .active_topic a
{
	font-weight: bold;
}

.blog .blog_right .navi .topic .navi_arrow_right,
.howto .right_margin .navi .topic .navi_arrow_right,
.right_navi.navi .topic .navi_arrow_right
{
	float: left;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.blog .blog_right .navi .topic .navi_arrow_right,
.blog .blog_right .navi .active_topic .navi_arrow_right,
.howto .right_margin .navi .topic .navi_arrow_right,
.howto .right_margin .navi .active_topic .navi_arrow_right,
.right_navi.navi .topic .navi_arrow_right,
.right_navi.navi .active_topic .navi_arrow_right
{
	background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -18px -180px;
	width: 8px;
	height: 8px;
	margin-top: 5px;
}

.blog .blog_right .navi .active_topic .navi_arrow_right,
.howto .right_margin .navi .active_topic .navi_arrow_right,
.right_navi.navi .active_topic .navi_arrow_right
{
	background: url(/img/nl2/bookmarks_map.gif?v=2) no-repeat scroll -18px -148px;
}

div#banner_titledtl {
	float: left;
	width: 125px;
}
div#banner_titledtl_alignment {
	margin-left: 5px;
}


/* ng2
.member_redeem_coupon {
	background-image:url(/img/nl2/teaser_bg_redeem_coupon.jpg?v=2);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top: 195px;
	padding-left:465px;
	height:230px;
	margin-top:-8px;
}


.member_redeem_coupon .member_redeem_coupon_inner{
	width:420px;
}
*/
/* ng2
.member_redeem_coupon .coupon_advice{
	font-size:13px;
	line-height:18px;
	background:url(/img/nl2/pixel_70.png) repeat;
	margin:10px 0;
	padding:15px;
	border: 1px solid #cccccc;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-algin:justify;
}

.member_redeem_coupon .coupon_advice .button_bar{
	width:310px;
	margin:0 auto;
	float: none;
}

.member_redeem_coupon .box_coupon .form2_container{
	width:288px;
	margin:0 auto;
}


.member_redeem_coupon .coupon_error { font-weight:bold; color:#FF0000;  text-align: center;}


.member_redeem_coupon  .form2_container .form2 .itext#coupon_code{
	display: block;
	float: none;
	font-size: 14px;
	letter-spacing: 5px;
	margin: 0px 8px 0px 0px;
	padding: 4px;
	text-align: center;
	width: 140px;
	height:16px;
}
*/
.member_options2{
	margin:0px;
	padding:0px;
	clear:left;
}

.member_options2 .form2_container .form2 label.error_field{
	color:red;
}

.member_options2 .form2_container .form2 div.error_flyout .error_content{
	width:250px;
}

.member_options2 .form2_container .form2 div.error_flyout.error_flyout_full .error_content{
	width:auto;
}

.member_options2 .form2_container .form2 div.error_flyout.error_field{
	display:block;
}

/*  Titlelist */
.pagenav_titlelist_navorder {
	border-bottom: 0px;
	background-image: url("/img/nl2/blog/bg_sw_dark_light_110.gif");
	font-size: 14px;
	height: 24px;
	margin-bottom: 4px;
	padding: 3px 4px;
	border: 1px solid #e5e5e5;
	border-left: 1px solid #f5f5f5;
}

.pagenav_titlelist {
	float: left;
	width: 485px;
	padding-left: 10px;
}

.pagenav_titlelist .pagenumber_select {
	color: #838383;
	float: left;
	line-height: 1.0;
}

.pagenav_titlelist div.prev {
	float: left;
	height: 18px;
	width: 18px;
	margin-top: 2px;
	margin-right: 5px;
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat 0px -41px;
	border: 1px solid #999;
}

.pagenav_titlelist div.prev.disabled:hover,
.pagenav_titlelist div.prev.disabled {
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat 0px -21px;
	border: 1px solid #aaa;
}

.pagenav_titlelist div.next {
	float: left;
	height: 18px;
	width: 18px;
	margin-top: 2px;
	margin-left: 5px;
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat -21px -41px;
	border: 1px solid #999;
}

.pagenav_titlelist div.next:hover {
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat -21px -1px;
	border: 1px solid #999;
}

.pagenav_titlelist div.prev:hover {
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat 0px -1px;
	border: 1px solid #999;
}

.pagenav_titlelist div.next.disabled:hover,
.pagenav_titlelist div.next.disabled {
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat -21px -21px;
	border: 1px solid #aaa;
}

.pagenav_titlelist .pagenumber {
	display: block;
	float: left;
	padding: 4px 6px;
	margin-top: 1px;
}
.pagenav_titlelist .pagenumber.more {
	padding: 5px 3px;
}

.pagenav_titlelist input.pospage {
	width: 40px;
	position: static;
	float: left;
	height: 16px;
	margin-top: 2px;
	margin-left: 10px;
}

.pagenav_titlelist a.pagenumber.current,
.pagenav_titlelist a:hover.pagenumber.current {
  /*background: none repeat scroll 0 0 #DDDDDD;*/
	background-color: #fff;
	padding: 3px 5px 1px;
	text-decoration: none;
	border: 1px solid #777;
	margin-top:2px;
	/*-moz-box-shadow: 1px 1px 3px #999999;*/
}
.pagenav_titlelist a.pagenumber{
	text-decoration: none;
	border: none;
	margin-top:0px;
	padding: 6px 6px 5px 6px;
}
.pagenav_titlelist a:hover.pagenumber{
	background-color: #fff;
	text-decoration: none;
	border: 1px solid #aaa;
	padding: 3px 5px 1px 5px;
	margin-top:2px;
}
.pagenav_titlelist .pagenavorde,
.pagenav_titlelist .pagenavorder {
	/*width:362px;*/
}
.pagenav_titlelist .none_pagenavorde,
.pagenav_titlelist .none_pagenavorder {
	width:360px;
}
.pagenav_titlelist .sort_arrow_up_down .sort_arrow {
	margin-top:10px;
	margin-right:5px;
	float:left;
	background:url(/img/mediamarkt/sort_arrow_up_down.gif) top left;
	background-repeat:no-repeat;
}
._titlelist .sort_arrow_up_down .down {
	background-position: top right;
}
.pagenav_titlelist .sort_arrow_up_down a img {
	width:24px;
	height:11px;
}
.pagenav_titlelist .dropdown_button_sort {
	margin-top: 1px;
	margin-left:4px;
	width:29px;
	height:20px;
	float:right;
	background-color:#none;
	border:none;
	background-image:url(/img/mediamarkt/bt_bl_sortieren.gif);
	background-repeat:no-repeat;
}

.pagenav_titlelist div.view-selector-box {
	position: absolute;
	margin-top: 23px;
	background-color: #fff;
	border: 1px solid #AAA;
	display: none;
	padding-bottom: 10px;
	z-index: 100; /* weighted against cover overlay */
}

.pagenav_titlelist div.view-selector-box div.header {
	float: left;
	font-size: 13px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.pagenav_titlelist div.view-selector-box div.left_pane {
	float: left;
	clear: left;
	padding-left: 10px;
}

.pagenav_titlelist div.view-selector-box div.right_pane {
	float: left;
	padding-left: 15px;
}

.pagenav_titlelist select.view_option.dropdown {
	/* nur hintergrund-element */
	position: absolute;
	z-index: 1;
	width: 80px;
	height: 20px;
}

.pagenav_titlelist a.view_option.selector {
	background: url(/img/nl/pixel.gif);
	z-index: 2;
	position: absolute;
	margin-top: 0px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 13px;
	display: block;
	width: 67px;
	height: 20px;
}

.pagenav_titlelist a.view_option.item {
	display: block;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	clear: left;
}

.pagenav_titlelist div.view_option_left,
.pagenav_titlelist div.view_option_right {
	height: 18px;
	width: 20px;
	float: left;
}

.pagenav_titlelist div.view_option_right {
}

.pagenav_titlelist div.view_option_left.list {
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat -40px -41px;
}
.pagenav_titlelist div.view_option_left.grid {
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat -60px -41px;
}
.pagenav_titlelist div.view_option_right.length_8 {
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat -80px -41px;
}
.pagenav_titlelist div.view_option_right.length_24 {
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat -104px -41px;
}
.pagenav_titlelist div.view_option_right.length_48 {
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat -127px -41px;
}

.pagenav_titlelist a.view_option:hover div.view_option_left.list {
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat -40px -1px;
}
.pagenav_titlelist a.view_option:hover div.view_option_left.grid {
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat -60px -1px;
}
.pagenav_titlelist a.view_option:hover div.view_option_right.length_8 {
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat -80px -1px;
}
.pagenav_titlelist a.view_option:hover div.view_option_right.length_24 {
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat -104px -1px;
}
.pagenav_titlelist a.view_option:hover div.view_option_right.length_48 {
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat -127px -1px;
}

.rating {
	width:137px;
	margin-top:2px;
}
.rating .rating_stars, .rating .rating_stars_0 {
	background:url("/img/mediamarkt/stars.gif") transparent;
	background-position:-110px;
	height:19px;
	width:110px;
	margin-left:16px;
}
.rating .rating_stars_1 {
	background-position:-88px;
}
.rating .rating_stars_2 {
	background-position:-66px;
}
.rating .rating_stars_3 {
	background-position:-44px;
}
.rating .rating_stars_4 {
	background-position:-22px;
}
.rating .rating_stars_5 {
	background-position:0px;
}
#content_part .bevel_border, #content_part .bevel_page, #content_part .bevel_teaser {
	border-top: 1px solid #f00; /* style-guide */
	border-right: 1px solid #790000; /* style-guide */
	border-left: 1px solid #f00; /* style-guide */
	border-bottom: 1px solid #790000; /* style-guide */
}
.bevel_border_th {
	border-right: 1px solid #790000; /* style-guide */
	border-left: 1px solid #f00; /* style-guide */
	border-bottom: 1px solid #790000 !important; /* style-guide */
}
.input_submit_search_tabs{
	border:0px;
	font-weight:bold;
	cursor:pointer;
	font-size:13px;
}
.input_submit_search_link,
.input_submit_search_fat_link,
.input_submit_search_down_more_link {
	border:0px;
	/*border-bottom: 1px solid;*/
	font-weight: normal;
	cursor:pointer;
	font-size:13px;
	padding: 0;
	margin: 0;
	background:transparent;
}

.input_submit_search_fat_link {
	margin-left: 0px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-size: 20px;
	line-height: 24px;
}

.input_submit_search_down_more_link {
	font-size: 20px;
	line-height: 24px;
	padding: 10px;
}


div.titlesearch_compact_result_list {
	width:100%;
	float: left;
	overflow: hidden;
	clear: left;
	border-bottom: 1px solid #ccc;
}

div.titlesearch_compact_result_list_inner {
	padding:15px;
	float: left;
	width: 100%;
}

div.titlesearch_compact_result {
	float: left;
}

div.titlesearch_compact_result_cover {
	float: left;
}

img.titlesearch_compact_result_cover {
    float: left;
    height: 91px;
    width: 65px;
    margin-left: 0px;
    margin-right: 6px;
    border: 1px solid #777;
}

div.titlesearch_compact_result_list_inner_label {
	font-size: 20px;
	line-height: 24px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	min-width: 180px;
}

div.titlesearch_compact_result_list_inner_more {
	float: left;
	font-size: 20px;
	line-height: 24px;
	padding-top: 33px;
	padding-left: 0px;
	margin-left: 0px;
}

div.titlesearch_compact_result_list_person div.titlesearch_compact_result_list_inner_more {
	padding-top: 45px;
}

div.titlesearch_compact_result_category {
	float: left;
	margin-left: 10px;
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	padding: 6px;
}
div.titlesearch_compact_result_list_person div.titlesearch_compact_result_category {
	padding-top: 0px;
}




.member_options2 .form2_container .form2 .member_address .label,
.member_options2 .form2_container .form2 .member_contact .label,
.member_options2 .form2_container .form2 .member_password .label{
	width:120px;
}

.member_options2 .form2_container .form2 .member_payment .label{
	width:100px
}

.member_options2 .form2_container .form2 .member_address div.error_flyout,
.member_options2 .form2_container .form2 .member_contact div.error_flyout,
.member_options2 .form2_container .form2 .member_password div.error_flyout{
	padding-left:126px;
}

.member_options2 .form2_container .form2 .member_contact div.subtext_description{
	float:right;
	width:365px;
	padding-right:70px;
	/*padding-top: 2px;*/
}

.basket{
	width:600px;
}

.basket.centered{
	margin:auto;
}

.basket .basket_empty{
	/*border-bottom:1px dotted #ffffff;
	border-top:1px dotted #ffffff;*/
	background: none;
	color:#333333;
	font-weight:normal;
	font-size: 14px;
	/*line-height:1.2em;*/
	margin-top: 1px;
	padding: 5px 0;
	text-align:left;
}

.basket .basket_error{

}

.basket .table_basket{
	border-collapse:seperate;
	border:0;
	margin: 0;
	width:600px;
}

.basket .table_basket tr th,
.basket .table_basket tr td{
	border-collapse:seperate;
	border:0;
	vertical-align: middle;
	empty-cells: show;
}

.basket .table_basket tr.header th{
	font-weight:bold;
	border-bottom:1px solid #AAAAAA;
	padding-bottom:3px;
	padding-right:10px;
}

.basket .table_basket tr.item td{
	padding-top:5px;
	padding-bottom:5px;
}

.basket .table_basket tr.item.last td{
	border-bottom:1px solid #AAAAAA;
}


.basket .table_basket tr th.col_price{
	text-align:right;
	padding-right:10px;
}

.basket .table_basket tr td.col_idx{
	width: 40px;
}

.basket .table_basket tr td.col_name{

}

.basket .table_basket tr td.col_price{
	width:80px;
	text-align:right;
	padding-right:10px;
}

.basket .table_basket tr td.col_edit{
	width:80px;
}

.basket .table_basket tr.item td.col_idx{
	text-align:center;
}

.basket .table_basket tr.item .button_drop{
	border:none;
	/*background-image:url(/img/nl2/alacarte_bg.jpg);*/
	background-color:transparent;
	cursor:pointer;
	text-decoration:underline;
	padding-right:0;
}

.basket .table_basket tr.summary td{
	font-weight:bold;
	font-size:13px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:right;
	padding-right:10px;
	border-top:1px solid #AAAAAA;
}

.basket .table_basket tr.summary2 td{
	font-weight:bold;
	font-size:13px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:right;
	padding-right:10px;
}

.basket .table_basket tr.summary2 td.col_idx{
	width:35px;
}

.basket .table_basket tr.summary2 td.col_name{
}

.basket .table_basket tr.summary2 td.col_price{
	width:120px;
}

.basket .table_basket tr.summary_discount td{
	/*TODO REMOTE!!!REST*/
	font-size:13px;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	text-align:right;
}

.basket .table_basket tr.summary_vat td{
	font-weight:normal;
	/*TODO REMOTE!!!REST*/
	padding-top:4px;
	padding-bottom:4px;
	text-align:right;
}


.queue .title_list .box_left_titledtl_button_info{
	text-align:center;
	width:90px;
	padding:4px;
	background-color:#EFEFEF;
	border:#AAA 1px solid;
	line-height:20px;
	margin-bottom:2px;
	line-height:1.3em;
}
.queue .title_list .box_left_titledtl_button_info a,
.queue .title_list .box_left_titledtl_button_info a:hover{
	color:#333333;
}


/*START: aLaCarte buchen*/
.alacarte_del_button{
	border:none;
	/*background-image:url(/img/nl2/alacarte_bg.jpg);*/
	background-color:transparent;
	cursor:pointer;
	text-decoration:underline;
	padding-right:0;
}

.basket_alacarte .notifications{

}

.basket_alacarte .notifications .row label.label{
	float:left;
	margin-left:3px;
	width:144px;
}

.basket_alacarte .notifications .row input.icheckbox{
	float:left;
	margin-top:4px;
}

.basket_alacarte .notifications .row input.itext{
	width:290px;
}

.alacarte_order_box  .basket_alacarte .column1{
	padding-top:10px;
	float:left;
}

.basket_alacarte .basket{
	/*width:920px;*/
}

.basket_alacarte .basket .header .col_idx{
	width:35px;
	vertical-align:top;
}

.basket_alacarte .basket .header .col_price{
	width:120px;
}

.basket_alacarte .basket .item .col_idx{
	width:35px;
	vertical-align:top;
}

.basket_alacarte .basket .item .col_price{
	width:120px;
}

.alacarte_order_box  .basket_alacarte .column2{
	padding-top:10px;
	padding-right:15px;
	float:right;
}


body.basket_alacarte_checkout .form2_container .form2 .basket_alacarte .column2{
	padding-left:20px;
	float:right;
}

body.basket_alacarte_checkout .form2_container .form2 .basket_alacarte .basket,
body.basket_alacarte_checkout .form2_container .form2 .basket_alacarte .basket .table_basket{
	width:auto;
	margin:0;
}

body.basket_alacarte_checkout .form2_container .form2 .basket_alacarte .basket .table_basket{
	width:605px;
}

body.basket_alacarte_checkout .form2_container .form2 .basket_alacarte .column1{
	float:left;
}
/*END: aLaCarte buchen*/


/*START AGB*/
body.datenschutz .data_privacy_content,
body.widerruf_leih .agb_container,
body.widerruf_kauf .agb_container,
body.widerruf_vod .agb_container,
body.widerruf_club .agb_container,
body.agb .agb_container{
	padding:15px 40px;
	/*line-height:1.3em;*/
	width:auto;
	text-align: left;
	/*clear:both;*/
	display:block;
	height:auto;
	float:none;
}

body.datenschutz .header{
	padding-bottom:0px; /*Start mit h2 um padding-top: 18px*/
}

body.widerruf_leih .header,
body.widerruf_kauf .header,
body.widerruf_vod .header,
body.widerruf_club .header,
body.agb .header{
	padding-bottom:18px; /**/
}

body.datenschutz .h1,
body.widerruf_leih .h1,
body.widerruf_kauf .h1,
body.widerruf_vod .h1,
body.widerruf_club .h1,
body.agb .h1{
	font-size:16px;
	font-weight:bold;
	padding-bottom:4px;
}

body.datenschutz .h2,
body.agb .h2{
	font-weight:bold;
	text-decoration:underline;
	margin-top:18px;
	margin-bottom:8px;
}

body.datenschutz .h3,
body.agb .h3{
	font-weight:bold;
	margin-top:6px;
	margin-bottom:5px;
}

body.datenschutz .item,
body.agb .item{
	margin-bottom:7px;
	line-height:17px;
}

body.datenschutz .item.bold{
	font-weight:bold;
}

body.datenschutz .item p{
	margin-bottom:16px;
}

body.agb ol.list-alpha{
	list-style-type:lower-alpha;
	padding-left:20px;
	padding-top:0;
	padding-bottom:0;
}

body.agb ol.list-alpha li{
	/*margin-bottom:4px;*/
	line-height:17px;
}

body.agb .version{}

body.agb .introduction{
	line-height:17px;
}

body.agb .toc{
	margin-top:16px;
	margin-bottom:16px;
}

body.agb .toc .toc-item{
	padding-bottom: 3px;
}

body.agb .toc toc-item a{
	text-decoration:underline;
}

body.widerruf_leih .rescission,
body.widerruf_kauf .rescission,
body.widerruf_vod .rescission,
body.widerruf_club .rescission,
body.agb .rescission{
	font-weight:bold;
	line-height:17px;
}

body.widerruf_leih.js_ok .jsprint,
body.widerruf_kauf.js_ok .jsprint,
body.widerruf_vod.js_ok .jsprint,
body.widerruf_club.js_ok .jsprint,
body.agb.js_ok .jsprint{
    cursor: pointer;
    display: none;
    float: right;
    font-weight: bold;
    padding: 3px;
    padding-top:11px;
    text-decoration: underline;
    width: 60px;
}

body.widerruf_leih .cont_site_sweet .content_full_container,
body.widerruf_kauf .cont_site_sweet .content_full_container,
body.widerruf_vod .cont_site_sweet .content_full_container,
body.widerruf_club .cont_site_sweet .content_full_container,
body.agb .cont_site_sweet .content_full_container{
	padding:0;
	width:830px;
}
body.widerruf_leih .cont_site_sweet .agb_container,
body.widerruf_kauf .cont_site_sweet .agb_container,
body.widerruf_vod .cont_site_sweet .agb_container,
body.widerruf_club .cont_site_sweet .agb_container,
body.agb .cont_site_sweet .agb_container {
	padding:10px 5px;
}

body.widerruf_leih .js_ok .cont_site_sweet .jsprint,
body.widerruf_kauf .js_ok .cont_site_sweet .jsprint,
body.widerruf_vod .js_ok .cont_site_sweet .jsprint,
body.widerruf_club .js_ok .cont_site_sweet .jsprint,
body.agb.js_ok .cont_site_sweet .jsprint{
	display:block;
}
/*END AGB*/


body.js_ok .helpcenter_contacts .item .header{
	/*cursor:pointer;*/
	font-size:15px;
	font-weight:bold;
	margin-top:20px;
}

.helpcenter_contacts .item{
	margin-top:20px;
	margin-bottom:10px;
	padding-bottom:20px;
	padding-left: 10px;
	padding-right: 10px;
	/*border-bottom: 1px solid #CCCCCC;*/
}

.helpcenter_contacts .item .details{
	display:block;
	margin-top:15px;
}

body.js_ok .helpcenter_contacts .item .details{
	/*display:none;*/
}

.helpcenter_contacts .item.display_always .details{
	display:block !important;
}

.helpcenter_contacts .item.display_always .header{
	cursor:default;
	font-size:15px;
	font-weight:bold;
	margin-top:20px;

}

.helpcenter_contacts .item.selected .details{
	display:block;
}
.helpcenter_contacts hr {
	border: 0;
	height: 1px;
	color: #ccc;
	background-color: #ccc;
}
.helpcenter_contacts h1 {
	margin-top: 0px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
.blog_main .main_item{

}

body.member_quit .quit_reason{
	width:540px;
	margin: 0 auto;
}

body.member_quit .quit_reason textarea{
	width:100%;
	height:90px;
	margin:0;
	padding:5px;
	line-height:18px;
	resize:none; /*FF ermöglicht sonst Resize*/
	border:1px solid #aaa;
}

.helpcenter_index {
	background-color:#F7F7F7;
}

.helpcenter_index a,
.helpcenter_index a:hover {
	color: #333; /* sonst zu starke underline */
}

.helpcenter_index h2 a{
	font-weight:bold;
}

.filme_teaserbox .cont_box_tabbar{

}

/* Personen-Liste */

.person_list .name
{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	float:left;
	width:460px;
	padding-top:9px;
	padding-left:6px;
	padding-bottom:7px;
}

.person_list .details_link
{
	width:140px;
	float:left;
	text-align:right;
	line-height:22px;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:6px;
}

.person_list .name a,
.person_list .details_link a
{
	text-decoration:none;
}

.person_list .name a:hover,
.person_list .details_link a:hover
{
	text-decoration: underline;
}

.cont_site_title_list_head .list_description {
	margin-left: 17px;
	padding-bottom: 12px;
}

.cont_site_title_list_head .title_list_searchbar {
	background: url("/img/nl2/bg_fade_e5_f5.gif") repeat-x scroll 0 0 #F5F5F5;
    border: 1px solid #E5E5E5;
    float: left;
    font-size: 16px;
    margin-bottom: 4px;
    padding: 6px 6px 0 16px;
    width: 956px;
}

body.js_ok #title_filter div.right_navi_optional_subnavi.closed,
body.js_ok div.right_navi div.right_navi_optional_subnavi.closed {
	display: none;
	-moz-opacity: 0.0;
	opacity: 0.0;
	filter: alpha(opacity=0);
}

body.js_ok #title_filter div.titlelist_right_header.right_navi_optional,
body.js_ok div.right_navi > div.right_navi_optional {
	cursor: pointer;
}

body.js_ok #title_filter div.titlelist_right_header.right_navi_optional:hover,
body.js_ok div.right_navi > div.right_navi_optional:hover
{
	background-image: url(/img/nl2/blog/bg_sw_dark_light_46.gif);
}


body.js_ok div.right_navi > div.subheader.right_navi_optional.closed {
	-o-border-radius: inherit;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
}

div.right_navi_optional.closed span.open_box,
#title_filter a.filter_reset
{
	text-decoration:none;
}

div.right_navi_optional.closed span.open_box:hover,
#title_filter a.filter_reset:hover {
	text-decoration: underline;
}

div.right_navi_optional span.open_box {
	display: none;
	float: right;
	font-size: 13px;
}

#title_filter a.filter_reset,
body.js_ok div.right_navi_optional span.open_box {
	display: block;
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat scroll right 2px;
	height: 17px;
	/*width: 120px;*/
	min-width: 40px;
	margin-top: 3px;
	line-height: 18px;
	font-size: 13px;
	color:#212121;
	font-weight:normal;
	float:right;
	text-align: right;
	padding-right: 20px;
}

body.js_ok div.right_navi_optional span.open_box {
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat scroll right -38px;
}
body.js_ok div.right_navi_optional.closed span.open_box {
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat scroll right 2px;
}

body.js_ok div.subheader.right_navi_optional span.open_box,
body.js_ok div.subheader.right_navi_optional.closed span.open_box,
 {
	background-position: right -2px;
}

#title_filter a.filter_reset
{
	background: url(/img/nl2/pagenav_titlelist_icons.gif) no-repeat scroll -160px -18px;
	width:120px;
}

#title_filter .ui-autocomplete {
	width: 200px !important;
}

#title_filter .ui-menu .ui-menu-item {
	width: 200px !important;
}

div.cont_site_head .ui-autocomplete-loading {
	background: white url('/img/nl2/ui-anim_basic_16x16.gif') 160px center no-repeat;
}

.criticism .criticism_box {
	margin-bottom:5px;
	background-color:#f7f7f7;
	padding:12px;
	line-height:1.3em;
	background-image:url(/img/nl2/criticsm_woman.gif);
	background-repeat:no-repeat;
	background-position:1px 15px;
}

.order_finish_true {
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
	line-height: 32px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 20px;
	vertical-align: middle;
}

.order_finish_true_img {
	background-image: url("/img/nl2/order_finish_true.png");
	background-repeat: no-repeat;
	float: right;
	height: 32px;
	margin-right: 220px;
	width: 32px;
}

sup {
	left: 0;
	position: relative;
	top: -0.5ex;
	vertical-align: text-top;
	font-size: 9px;
}

div.easycontent.easycontent_no_pane p,
div.easycontent.easycontent_no_pane > form,
div.easycontent.easycontent_no_pane pre,
div.easycontent.easycontent_no_pane > table,
div.easycontent.easycontent_pane_left p,
div.easycontent.easycontent_pane_left > form,
div.easycontent.easycontent_pane_left pre,
div.easycontent.easycontent_pane_left > table {
	color:#000;
	margin-bottom: 14px;
}

div.easycontent table.big_options.valign_middle input[type=radio],
div.easycontent table.big_options.valign_middle > tbody > tr > td,
div.easycontent table.big_options.valign_middle label
{
	vertical-align: middle;
}
div.easycontent table.big_options.valign_middle input[type=radio]
{
	margin-top: 0px;
	margin-right: 12px;
}

div.easycontent table.big_options.height_70px > tbody > tr
{
	height: 70px;
}

div.easycontent hr
{
	/* ? */
}

.easycontent label
{
	display: inline-block;
}

.easycontent p.right {
	text-align:right;
}

.easycontent p.right input.submit
{
	margin-left: 20px;
}

div.easycontent ul,
div.easycontent ol {
	margin-left: 16px;
}

div.easycontent h1 {
	color: #333;
	font-size: 24px;
	line-height: 1.3em;
	margin: 0;
	margin-bottom: 12px;
	text-align: left;
	font-weight: normal;
}

div.easycontent h2 {
	color: #333;
	font-size: 20px;
	line-height: 1.3em;
	margin: 0;
	margin-bottom: 12px;
	text-align: left;
	font-weight: normal;
}

div.easycontent h3 {
	color: #333;
	font-size: 15px;
	line-height: 1.3em;
	margin: 0;
	margin-bottom: 8px;
	text-align: left;
	font-weight: bold;
}

div.easycontent h1,
div.easycontent h2,
div.easycontent h3 {
	font-family: 'Verdana', sans-serif;
	/*font-weight: bold;*/
}

div.easycontent div.hr {
	/*width: 100%;*/
	/*border-top: 1px solid #eee;*/
	/*background-color: #777;*/
	border-bottom: 1px solid #aaa;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.easycontent.easycontent_pane_left table.half_width {
	width: 100%;
}
div.easycontent.easycontent_pane_left table.half_width > tbody > tr > td {
	width: 50%;
}

div.easycontent.easycontent_pane_left > p,
div.easycontent.easycontent_pane_left > h1,
div.easycontent.easycontent_pane_left > h2,
div.easycontent.easycontent_pane_left > h3,
div.easycontent.easycontent_pane_left > table,
div.easycontent.easycontent_pane_left > pre,
div.easycontent.easycontent_pane_left > form,
div.easycontent.easycontent_pane_left > div {
	padding-left: 180px;
}

div.easycontent.easycontent_pane_left.wide > p,
div.easycontent.easycontent_pane_left.wide > h1,
div.easycontent.easycontent_pane_left.wide > h2,
div.easycontent.easycontent_pane_left.wide > h3,
div.easycontent.easycontent_pane_left.wide > table,
div.easycontent.easycontent_pane_left.wide > pre,
div.easycontent.easycontent_pane_left.wide > form,
div.easycontent.easycontent_pane_left.wide > div {
	padding-left: 18px;
}

div.easycontent.easycontent_no_pane > p,
div.easycontent.easycontent_no_pane > h1,
div.easycontent.easycontent_no_pane > h2,
div.easycontent.easycontent_no_pane > h3,
div.easycontent.easycontent_no_pane > table,
div.easycontent.easycontent_no_pane > pre,
div.easycontent.easycontent_no_pane > form,
div.easycontent.easycontent_no_pane > div {
	padding-left: 18px;
}

div.cont_site_sweet div.easycontent.easycontent_no_pane,
div.easycontent.colorbox_nice_alert {
	padding-right: 18px;
	margin-top: 18px;
}

div.easycontent.colorbox_nice_alert {
	width: 300px;
}

div.easycontent a
{
	text-decoration: none;
	/*color: rgb(0, 77, 157);*/
}

/*
div.easycontent_pane_left a,
div.easycontent_no_pane a,
div.easycontent_pane_left a:hover,
div.easycontent_no_pane a:hover
*/
div.easycontent a,
div.easycontent a:hover
{
	color: #004D9D;
}

div.easycontent_pane_right a,
div.easycontent_pane_right a:hover
{
	color: #000;
}

div.easycontent.easycontent_pane_left a:hover,
div.easycontent.easycontent_no_pane a:hover,
div.easycontent a:hover
{
	text-decoration: underline;
	/*color: rgb(0, 77, 157);*/
}
div.easycontent.easycontent_pane_left a:focus,
div.easycontent.easycontent_no_pane a:focus,
div.easycontent a:focus
{
	text-decoration: underline;
	/*color: rgb(0, 77, 157);*/
}
div.easycontent.easycontent_pane_left a:visited,
div.easycontent.easycontent_no_pane a:visited,
div.easycontent a:visited
{
	/*text-decoration: underline;*/
	/*color: #707;*/
}

div.easycontent,
div.easycontent.easycontent_no_pane,
div.easycontent.easycontent_no_pane caption,
div.easycontent.easycontent_no_pane th,
div.easycontent.easycontent_no_pane td,
div.easycontent.easycontent_pane_left,
div.easycontent.easycontent_pane_left caption,
div.easycontent.easycontent_pane_left th,
div.easycontent.easycontent_pane_left td,
div.easycontent.easycontent_pane_left.wide,
div.easycontent.easycontent_pane_left.wide caption,
div.easycontent.easycontent_pane_left.wide td,
div.easycontent.easycontent_pane_left.wide th {
	/*font-size: 15px; font-family: verdana;*/
	/*font-size: 20px; font-family: times new roman;*/
	/*font-size: 18px; font-family: georgia;*/
	/*font-size: 16px; font-family: 'Droid Serif', serif;*/
	font-size: 14px;
	line-height: 1.3em;
	/*line-height: 1.3em;*/
	/*text-shadow: #ddd 3px 3px 1px;*/
}

div.easycontent.easycontent_pane_left.wide h1 {
	/*font-size: 32px;*/
	/*font-family: verdana;*/
	/*line-height: 1.3em;*/
	/*text-shadow: #aaa 3px 3px 3px;*/
}

div.easycontent.easycontent_pane_left.wide {
	width: 645px;
}

div.easycontent_pane_left p.wide {
	/*margin-left: 0px;*/
	/*padding-left: 180px;*/
}

div.easycontent_no_pane p {
	max-width: 480px;
}

div.easycontent_no_pane p.wide {
	max-width: inherit;
}

div.easycontent_pane_left {
	margin-top: 25px;
}

div.div.easycontent_no_pane {
	margin-top: 18px;
}

div.easycontent_pane_right {
	margin-top: 50px;
}

div.easycontent table.big_options td {
	vertical-align: top;
	padding-bottom: 14px;
	padding-right: 14px;
}

div.easycontent table.top td {
	vertical-align: top;
}

div.easycontent table.padding_bottom td {
	padding-bottom: 14px;
}

div.easycontent table.padding_right td {
	padding-right: 14px;
}

div.easycontent table td {
	vertical-align: middle;
}

div.easycontent p.error,
div.easycontent p.success,
div.easycontent p.info,
div.easycontent p.xmas{
	display: block;
	background: #fee url(/img/nl2/urlaub_error.png) no-repeat 10px 10px;
	min-height: 38px;
	padding-left: 50px;
	padding-top: 16px;
	padding-bottom: 0px;
	padding-right: 8px;
}

div.easycontent p.error.multiline,
div.easycontent p.success.multiline,
div.easycontent p.info.multiline,
div.easycontent p.xmas.multiline {
	padding-top: 8px;
	padding-bottom: 8px;
}

div.easycontent p.success {
	background: #efe url(/img/nl2/urlaub_activ.png) no-repeat 10px 10px;
}

div.easycontent p.info {
	background: #eef url(/img/nl2/info.png) no-repeat 10px 10px;
}

div.easycontent p.xmas {
	background: #efe url(/img/nl2/xmas_wl20.png) no-repeat 10px 10px;
}

div.cont_site_sweet .easycontent_pane_right {
	display: none;
}

div.easycontent em {
	/* TODO */
}

div.easycontent pre {
	font-family: monospace;
}

body.queue .cont_body a.icon,
body.queue .cont_body div.icon
{
	display: block;
	vertical-align: middle;
	float: inherit;
	display: inline-block;
	width: 38px; height: 18px;
	background: transparent url(/img/nl2/icon_series_first_on_list.gif) no-repeat 0px 0px;
	margin-right: 5px;
}


body.queue .cont_body a.icon.series_multiple_on_list,
body.queue .cont_body div.icon.series_multiple_on_list
{
	background-image: url(/img/nl2/icon_series_multiple_on_list.gif);
}

body.queue .cont_body div.icon.dispatch_lock
{
	width: 24px; height: 18px;
	background-image: url(/img/nl2/versand.gif);
}

body.queue .cont_body div.icon.new_on_list
{
	width: 15px; height: 17px;
	background-image: url(/img/nl2/icon_stern_neu.gif);
}

body.queue .cont_body div.icon.seen
{
	width: 19px; height: 17px;
	background-image: url(/img/nl2/icon_seen.png);
}

body.queue .cont_body div.icon.less_available
{
	width: 18px; height: 17px;
	background-image: url(/img/nl2/uhr.gif);
}

body.queue .cont_body div.icon_legacy
{
	float: inherit; display: inline-block;
	margin-right: 5px;
}

body.queue .cont_body table.rent_symbol_legend
{
	clear: left;
}
body.queue .cont_body table.rent_symbol_legend td
{
	vertical-align: middle;
	padding: 3px;
	padding-right: 5px;
}
body.queue .cont_body table tr.queue_list_table_line td.queue_lst_prio_box
{
	width: 32px; font-size: 0px;
	border-right: 1px solid #ccc;
	text-align: center;
	height: 47px;
}
body.queue .cont_body table tr.queue_list_table_line td.queue_lst_prio_box_high
{
	border-left: 1px solid #ccc;
	width: 32px; font-size: 0px;
	background-color: #FFF187;
}
body.queue .cont_body table tr.queue_list_table_line td.queue_lst_prio_box_normal
{
	background-color: #F5EFC5;
}
body.queue .cont_body table tr.queue_list_table_line td.queue_lst_prio_box_low
{
	background-color: #E5E5E5;
}
body.queue .cont_body tr.queue_list_series_header > td
{
	vertical-align: middle;
}
body.queue .cont_body tr.queue_list_series_header > td.queue_title_name
{
	padding-top: 7px;
	padding-bottom: 7px;
}
body.queue .cont_body table.queue_list_series_table td.queue_title_name {
	width: 100%;
}
body.queue .cont_body table.queue_list_series_table td {
	vertical-align: middle;
	padding-right: 10px;
	padding-top: 5px;
}

body.queue .cont_body tr.queue_list_table_line.odd0 > td {
	background-color: #f7f7f7;
}
body.queue .cont_body tr.queue_list_table_line.odd1 > td {
	background: transparent;
}

body.queue .cont_body tr.queue_list_table_line.odd0.hover_enabled:hover > td,
body.queue .cont_body tr.queue_list_table_line.odd1.hover_enabled:hover > td {
	background-color: #ffc;
}

body.queue .cont_body #released {
	margin-bottom: 5px;
}

body.queue .cont_body #released td.queue_title_img  {
	padding-top: 2px;
	padding-bottom: 2px;
}
body.queue .cont_body #released td.queue_title_img img.lazy_img {
	height: 45px;
	width: 32px;
}
body.queue .cont_body #released td.queue_title_img img.lazy_hide {
	display: none;
}

body.queue .cont_body #released td.queue_title_name table.queue_title_construct td.left {
	padding-top: 7px;
	padding-bottom: 7px;
}
body.queue .cont_body #released td.queue_title_name table.queue_title_construct td.right {

}
body.queue .cont_body #released tr.queue_list_series_plain_list td.queue_title_name table.queue_title_construct td.checkbox {
	vertical-align: middle;
	padding-right: 10px;
}

body.queue .cont_body #released span.content_type,
body.queue .cont_body #released span.small_title {
	color: #666;
}
body.queue .cont_body #released span.small_title {
	font-size: 11px;
	line-height: 1.3em;
}
body.queue .cont_body #released span.content_type.release_date {
	vertical-align: middle; display: inline; padding-right: 5px;
}

body.queue .cont_body #released table.queue_title_construct {
	margin-bottom: 0px;
	width: 100%;
}
body.queue .cont_body #released table.queue_title_construct td.left {
	padding-right: 5px;
	width: 100%;
}
body.queue .cont_body #released table.queue_title_construct td.right {
	white-space: nowrap;
}

body.queue .cont_body #released td {
	font-size: 13px;
	/*font-family: verdana;*/
	/*text-shadow: none;*/
}
body.queue .cont_body td.queue_lst_trash_box {
	width: 32px; vertical-align: middle; text-align: center;
}
body.queue .cont_body tr.queue_list_table_line.deleted td.queue_title_name table.queue_title_construct tr td.left {
	text-decoration: line-through;
}
body.queue .cont_body label.queue_lst_prio,
body.queue .cont_body input.queue_lst_prio {
	cursor: pointer;
}
body.queue .cont_body #released div.saved_hint {
	position: relative;
}
body.queue .cont_body #released div.saved_hint > div {
	position: absolute;
	right: 5px;
	top: -4px;
	width: 100px;
	height: 25px;
	vertical-align: middle;
	color: #777;
	background-color: #cfc;
	border-radius: 5px;
}
body.queue .cont_body #released div.saved_hint_delete > div {
	background-color: #fcc;
}
body.queue #released div.saved_hint_complete > div {
	background-color: #cfc;
}
body.queue .cont_body #released div.saved_hint > div > div {
	margin-top: 5px;
	text-align: center;
}

.unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.right_navi table.thickborder > tbody > tr > td {
	border-left: 2px solid white;
	border-bottom: 2px solid white;
	vertical-align: top;
	background-color: #f6f6f6;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

div.right_navi table.thickborder > tbody > tr > td.first {
	border-left: none;
}

div.right_navi table.latest_actions_margin td.latest_actions_left {
	text-align: center;
	min-width: 30px;
}

div.right_navi table.latest_actions_margin div.package_type {
	font-weight: bold;
}

div.right_navi table.latest_actions_margin div.extra_info {
	font-weight: bold;
	color: #777;
	float: right;
}

div.right_navi div.right_navi.subnavi.thickborder {
	border-bottom: 2px solid white;
}

div.right_navi.rent_and_buy input.button_select_title_rent_and_buy_right_margin {
	width: 70px;
	height: 17px;
	padding-top: 0px;
	font-weight: normal;
	margin-bottom: 2px;
}

div.right_navi.rent_and_buy div.title_small_for_list {
	padding: 0px 13px 8px 15px;
}

div.right_navi.cover_table table.cover_table {
	width: 100%;
}

div.right_navi.cover_table table.cover_table td {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	padding-bottom: 12px;
}

div.right_navi.cover_table table.cover_table td input {
	margin-top: 3px;
}

div.right_navi.cover_table table.cover_table td div.title_cover_element {
	margin-bottom: 3px;
	display: inline-block;
}

/*
 link color blue experiment

.title_list_big .cover_box_big .name a,
.title_list_big .cover_box_big .name a:hover,
.title_list_big .cover_box_big .name a:visited,
.title_list_big .cover_box_big .name a:active,
.cont_site a,
.cont_site a:hover,
.cont_site a:visited,
.cont_site a:active,
.cont_box_footnote a,
.cont_box_footnote a:hover,
.cont_box_footnote a:visited,
.cont_box_footnote a:active
{
	color: #004D9D !important;
	text-decoration: none !important;
}

.title_list_big .cover_box_big .name a:hover,
.title_list_big .cover_box_big .name a:active,
.cont_site a:hover,
.cont_site a:active,
.cont_box_footnote a:hover,
.cont_box_footnote a:active
{
	color: #004D9D !important;
	text-decoration: underline !important;
}

.title_list_big .cover_box_big .name a:visited,
.cont_site a:visited,
.cont_box_footnote a:visited
{
	color: #664D9D !important;
	text-decoration: underline !important;
}

.cont_site .button_select_title, .cont_site .button_filter, .cont_site .button_filter_form_cancel, .cont_site .button_filter_form_submit,
.cont_site .button_select_title:hover, .cont_site .button_filter:hover, .cont_site .button_filter_form_cancel:hover, .cont_site .button_filter_form_submit:hover,
.cont_site .button_select_title:active, .cont_site .button_filter:active, .cont_site .button_filter_form_cancel:active, .cont_site .button_filter_form_submit:active,
.cont_site .button_select_title:visited, .cont_site .button_filter:visited, .cont_site .button_filter_form_cancel:visited, .cont_site .button_filter_form_submit:visited
{
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.cont_site .button_select_cancel,
.cont_site .button_select_ok,
.cont_site .button_filter_active,
.cont_site .button_select_forward,
.cont_site .button_select_back,
.cont_site .button_select_change_option,
.cont_site .button_member_register,
.cont_site .button_details,
.cont_site .button_support_form,
.cont_site .button_filme,
.cont_site .button_games,
.cont_site .button_ok,
.cont_site .button_systemanforderungen,
.cont_site .button_order_finish,
.cont_site .button_save,
.cont_site .button_submit,
.cont_site .button_link,
.cont_site .easycontent input.submit,
.cont_site .button_select_cancel:hover,
.cont_site .button_select_ok:hover,
.cont_site .button_filter_active:hover,
.cont_site .button_select_forward:hover,
.cont_site .button_select_back:hover,
.cont_site .button_select_change_option:hover,
.cont_site .button_member_register:hover,
.cont_site .button_details:hover,
.cont_site .button_support_form:hover,
.cont_site .button_filme:hover,
.cont_site .button_games:hover,
.cont_site .button_ok:hover,
.cont_site .button_systemanforderungen:hover,
.cont_site .button_order_finish:hover,
.cont_site .button_save:hover,
.cont_site .button_submit:hover,
.cont_site .button_link:hover,
.cont_site .easycontent input.submit:hover,
.cont_site .button_select_cancel:visited,
.cont_site .button_select_ok:visited,
.cont_site .button_filter_active:visited,
.cont_site .button_select_forward:visited,
.cont_site .button_select_back:visited,
.cont_site .button_select_change_option:visited,
.cont_site .button_member_register:visited,
.cont_site .button_details:visited,
.cont_site .button_support_form:visited,
.cont_site .button_filme:visited,
.cont_site .button_games:visited,
.cont_site .button_ok:visited,
.cont_site .button_systemanforderungen:visited,
.cont_site .button_order_finish:visited,
.cont_site .button_save:visited,
.cont_site .button_submit:visited,
.cont_site .button_link:visited,
.cont_site .easycontent input.submit:visited
{
	color: #000000 !important;
	text-decoration: none !important;
}

 end link color blue experiment
*/

body.member_account #topic-general
{
	background: transparent url(/img/nl2/ng2/member_account_general.png) no-repeat 15px 15px;
	min-height: 160px;
	padding-top: 10px;
}
body.member_account #topic-common
{
	background: transparent url(/img/nl2/ng2/member_account_common.png) no-repeat 15px 15px;
	min-height: 160px;
	padding-top: 10px;
}
body.member_account #topic-payment
{
	background: transparent url(/img/nl2/ng2/member_account_payment.png) no-repeat 15px 15px;
	min-height: 160px;
	padding-top: 10px;
}
body.member_account #topic-coupon
{
	background: transparent url(/img/nl2/ng2/member_account_coupon.png) no-repeat 15px 15px;
	min-height: 100px;
	padding-top: 10px;
}
body.member_account #topic-wishlist
{
	background: transparent url(/img/nl2/ng2/member_account_wishlist.png) no-repeat 15px 15px;
	min-height: 160px;
	padding-top: 10px;
}
body.member_account #topic-shop
{
	background: transparent url(/img/nl2/ng2/member_account_shop.png) no-repeat 15px 25px;
	min-height: 160px;
	padding-top: 10px;
}
body.member_account #topic-vod
{
	background: transparent url(/img/nl2/ng2/member_account_vod.png) no-repeat 15px 20px;
	min-height: 160px;
	padding-top: 10px;
}
body.member_account #topic-social
{
	background: transparent url(/img/nl2/ng2/member_account_social.png) no-repeat 15px 15px;
	min-height: 160px;
	padding-top: 10px;
}
body.member_account #topic-website
{
	background: transparent url(/img/nl2/ng2/member_account_website.png) no-repeat 15px 15px;
	min-height: 160px;
	padding-top: 10px;
}
body.member_pin_request #topic-pgsettings_pin,
body.member_options #topic-pgsettings
{
	background: transparent url(/img/nl2/ng2/member_pgsettings_pin.png) no-repeat 15px 15px;
	min-height: 160px;
	padding-top: 10px;
}

body.member_delivery_addresses #topic-common
{
	background: #fff url(/img/nl2/member_account_common.jpg) no-repeat 15px 15px;
	min-height: 160px;
	padding-top: 10px;
}


/* Tiledtl accordion */
.titledtl .temp_height,
.gamedtl .temp_height{
	height:0px;
}

.titledtl #business_case_accordion {
	list-style:none;
	margin:30px 0;
	padding:0;
	width:830px;
	margin:0 0 0 11px;
	overflow:hidden;
	margin-bottom: 15px;
	background: #ffffff;
}

.titledtl #business_case_accordion .accordion_panel{
	float:none;
	display:block;
	overflow:block;
	border: none;
	min-height:245px;
	margin-bottom:25px;
	background-image:url("/img/nl2/accordion_right_bg.png");
	background-repeat:repeat-x;
	background-position: 0px 0px;
	min-width:35px;
	border:1px solid #dddddd; /*NoScript*/
	border-left:0; /*Ist schon in der Handle-Grafik*/
	position:relative;/*Nur NoScript*/

}

.titledtl #business_case_accordion .accordion_panel.expanded{
	overflow:visible;
}

.titledtl #business_case_accordion .accordion_panel .panel_content{
	padding:0px 15px 0px 35px;
}

.titledtl #business_case_accordion .accordion_panel .panel_content .panel_content_inner{
	width:760px; /*JS:760px-panels*35px*/
	padding-left:20px;
	position:relative;/*SJ*/
	min-height:30px;
}

.titledtl #business_case_accordion .accordion_panel.expanded .panel_content{
	display:block;
}

.titledtl #business_case_accordion .accordion_panel .panel_handle{
	width:35px;
	position:absolute;/*SJ*/
	height:100%; /*SJ*/
	cursor:auto;
	background-image:url(/img/nl2/accordion_tab_bg_dark.png);
	background-repeat:repeat-y;
}

.titledtl #business_case_accordion .accordion_panel .panel_handle .panel_handle_img{
	background-position: 0px 0px;
	width:35px;
	min-height:235px;
}

/*accordion_panel_rental (Panel Handle Default IMGs für NoScript, Rest mit JS Ok.)*/
.titledtl #business_case_accordion .accordion_panel.accordion_panel_rental .panel_handle .panel_handle_img{
	background:url(/img/nl2/accordion_tab_bg.png?v=2) -210px 0px no-repeat;
}

.titledtl #business_case_accordion .accordion_panel.accordion_panel_rental.disabled .panel_handle .panel_handle_img{
	background-position: -245px 0px;
}

/*accordion_panel_shop*/
.titledtl #business_case_accordion .accordion_panel.accordion_panel_shop .panel_handle .panel_handle_img{
	background:url(/img/nl2/accordion_tab_bg.png?v=2) -70px 0px no-repeat;
}

.titledtl #business_case_accordion .accordion_panel.accordion_panel_shop.disabled .panel_handle .panel_handle_img{
	background-position: -105px 0px;
}

/*accordion_panel_vod*/
.titledtl #business_case_accordion .accordion_panel.accordion_panel_vod .panel_handle .panel_handle_img{
	background:url(/img/nl2/accordion_tab_bg.png?v=2) -420px 0px no-repeat;
}

.titledtl #business_case_accordion .accordion_panel.accordion_panel_vod.disabled .panel_handle .panel_handle_img{
	background-position: -455px 0px;
}



/*Für JS*/
body.js_ok .titledtl #business_case_accordion{
	border: 1px solid #dddddd;
	border-left:0; /*Ist schon in der Handle-Grafik*/
	position:relative;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel{
	overflow:hidden;
	margin-bottom:0px;
	margin-top:0px;
	float:left;
	border:0; /*NoScript*/
	position:static; /*Default*/
}

body.js_ok .titledtl #business_case_accordion .accordion_panel .panel_content{
	padding:0px 15px 0px 35px;
	display:none;
}

body.js_ok .titledtl #business_case_accordion.accordion_2panels .accordion_panel .panel_content .panel_content_inner{
	width:725px;
}

body.js_ok .titledtl #business_case_accordion.accordion_3panels .accordion_panel .panel_content .panel_content_inner{
	width:690px;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel.expanded .panel_content{
	display:block;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel .panel_handle{
	cursor:pointer;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel.disabled .panel_handle{
	cursor:auto;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel.enabled.collapsed .panel_handle:hover{
	background-image:url(/img/nl2/accordion_tab_bg_light.png);
	background-repeat:repeat-y;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel.disabled .panel_handle:hover,
body.js_ok .titledtl #business_case_accordion .accordion_panel.expanded .panel_handle:hover{
	background-image:url(/img/nl2/accordion_tab_bg_dark.png);
	background-repeat:repeat-y;
}

/*accordion_panel_rental*/
body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_rental.enabled.collapsed .panel_handle .panel_handle_img{
	background-position: -140px 0px;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_rental.enabled.expanded .panel_handle .panel_handle_img{
	background-position: -210px 0px;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_rental.disabled .panel_handle .panel_handle_img
body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_rental.disabled.collapsed .panel_handle .panel_handle_img,
body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_rental.disabled.expanded .panel_handle .panel_handle_img{
	background-position: -245px 0px;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_rental.enabled.collapsed .panel_handle:hover .panel_handle_img{
	background-position: -175px 0px;
}

/*accordion_panel_shop*/
body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_shop.enabled.collapsed .panel_handle .panel_handle_img{
	background-position: 0px 0px;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_shop.enabled.expanded .panel_handle .panel_handle_img{
	background-position: -70px 0px;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_shop.disabled .panel_handle .panel_handle_img
body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_shop.disabled.collapsed .panel_handle .panel_handle_img,
body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_shop.disabled.expanded .panel_handle .panel_handle_img{
	background-position: -105px 0px;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_shop.enabled.collapsed  .panel_handle:hover .panel_handle_img{
	background-position: -35px 0px;
}

/*accordion_panel_vod*/
body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_vod.enabled.collapsed .panel_handle .panel_handle_img{
	background-position: -280px 0px;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_vod.enabled.collapsed.left .panel_handle .panel_handle_img{
	background-position: -350px 0px;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_vod.enabled.collapsed.left .panel_handle:hover .panel_handle_img{
	background-position: -385px 0px;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_vod.enabled.expanded .panel_handle .panel_handle_img{
	background-position: -420px 0px;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_vod.disabled .panel_handle .panel_handle_img
body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_vod.disabled.collapsed .panel_handle .panel_handle_img,
body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_vod.disabled.expanded .panel_handle .panel_handle_img{
	background-position: -455px 0px;
}

body.js_ok .titledtl #business_case_accordion .accordion_panel.accordion_panel_vod.enabled.collapsed  .panel_handle:hover .panel_handle_img{
	background-position: -315px 0px;
}



body.js_ok .titledtl #business_case_accordion .smallnav .tab:hover{
	opacity:1.0;
}

body.js_ok .js_ok_clickable {
	cursor: pointer;
}

/*TitleDtl Accordion: Diverse Classes anpassen*/
.titledtl #business_case_accordion .last_line{
	border-bottom:none;
	padding-bottom: 15px;
}


.titledtl #business_case_accordion .smallnav{
	border:none;
}

.titledtl #business_case_accordion .smallnav .tab
{
	background-color: #dddddd;
	border-top:0;
	color:#111;
	background-repeat:repeat-x;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	background-color:#eee;
	margin-top: 0px;
	padding: 7px 6px 3px;
	height:19px;
	opacity:0.8;
}

.titledtl #business_case_accordion .smallnav .tab_selected
{
	border: none;
	-o-border-radius:  0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 0;
}

.titledtl #business_case_accordion .cover_detail_small {
	border: 1px solid #000;
}

.titledtl .box_dtl .box_right_rental {
	width:428px;
}

.titledtl .box_dtl .box_right_shop {
	margin:1px;
	padding:3px;
	float:left;
	text-align:left;
	width:432px;
}

.titledtl .box_dtl .price{
	margin-top:3px;
	margin-right:41px;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	padding:0px 4px 15px 4px;
}

.titledtl .box_dtl .txt .content {
	margin-left:0px;
}

.titledtl .box_dtl .box_right_titledtl.box_right_titledtl_parent_details .txt .content {
	margin-left: 142px;
}


/*Titledtl VoD start*/
.titledtl .box_dtl .box_right_vod .button_vod{
	background: #016cb8;
	color:#ffffff;
	padding:3px 5px;
	border: 0;
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
	text-align:center;
	line-height:28px;
	width:135px;
	display:block;
	margin: 7px auto;
	font-family: 'Source Sans Pro Webfont', Arial, Helvetica, sans-serif;
	font-size: 13px;
	cursor:pointer;
}
.titledtl .box_dtl .box_right_vod .button_vod::-moz-focus-inner {padding:0;border:0;}

.titledtl .box_dtl .box_right_vod .button_vod:hover{
	background:#1386C8;
}

.titledtl .box_dtl .box_right_vod .button_vod .ctleft{
	float: left;
	text-align: left;
	line-height: 28px;
	width:56px;
	padding-left:6px;
}

.titledtl .box_dtl .box_right_vod .button_vod .ctleft.l2{/*2 lines*/
	line-height: 14px;
}

.titledtl .box_dtl .box_right_vod .button_vod .ctright{
	float: right;
	line-height: 28px;
	margin: 0;
	text-align: right;
	width: 50px;
	padding-right:6px;
}

.titledtl .box_dtl .box_right_vod .button_vod.active_license{
	background:#00AA00;
}

.titledtl .box_dtl .box_right_vod .button_vod.active_license:hover{
	background:#00CC00;
}

.titledtl .box_dtl .box_right_vod .button_vod .vod_playout_time{
	font-style:italic;
	font-size:13px;
}

.titledtl .box_dtl .box_right_vod .button_vod.button_vod_unreleased{
	background-color: #eee;
	color:#444;
}

.titledtl .box_dtl .box_right_vod .button_vod.button_vod_unreleased:hover{
	background-color: #eee;
}

.titledtl .box_dtl .box_right_vod {
	float: left;
	margin: 1px;
	padding: 3px;
	text-align: left;
	width: 432px;
}

.titledtl .box_dtl .box_right_vod .media_title,
.titledtl .box_dtl .box_right_shop .media_title{
	font-size:13px;
	font-weight:bold;
}

.titledtl .box_dtl .box_right_vod  .movie_infos .line {
	line-height: 20px;
}

.titledtl .box_dtl  table.table_vod_license_terms{
	width:100%;
	border-collapse:seperate;
	margin-top:16px;
}

.titledtl .box_dtl table.table_vod_license_terms td{
	border:0;
	border-collapse:seperate;
	padding:5px 0;
	border-top:1px dotted #ccc;
	vertical-align: middle;
	white-space: nowrap;
	empty-cells: show;
	padding-top:5px;
}


.titledtl .box_dtl table.table_vod_license_terms td.movie_infos{
	/*width:230px;*/
	white-space: normal;
	padding-left:20px;
}

.titledtl .box_dtl table.table_vod_license_terms td.quality_icon{
	text-align:center;
	width:80px;
}

.titledtl .box_dtl table.table_vod_license_terms td.borderless{
	border-bottom:0;
}

.titledtl .box_dtl table.table_vod_license_terms td.options{
	padding:0;
	width:150px;
}

.titledtl .box_dtl table.table_vod_license_terms td.options.option_not_available{
	white-space: normal;
	margin: 0 auto;
	padding:20;
	font-size:13px;
	line-height:17px;
	text-align:center;
	padding-top:20px;
	color: #666666;
	font-weight: bold;
}

.titledtl .box_dtl table.table_vod_license_terms td.options.option_not_available a{
	color:#016CB8;
	text-decoration:none;
}

.titledtl .box_dtl table.table_vod_license_terms td.options.option_not_available a:hover{
	color:#003c67;
}


.vod_media_player_container{
	width:100%;
	/*height:0;*/
	padding:0;
	margin:0;
	overflow:hidden;
}

.vod_media_player_container.hidden{
	display:none;
}

.vod_media_player_container .vod_media_player_container_inner{
	background:#3f3f3f;
	border:3px solid #222222;
	margin: 6px 0;
	margin-top:0;
}

.vod_media_player_container .box_vod_media_player_object_container{
	width:auto;
	height:560px;
	border:0;
	margin:0;
}

.vod_media_player_container .box_vod_media_player_object_container #vod-media-player-object{
	width:100%;
	height:100%;
	border:0;
	margin:0;
}

.vod_media_player_container .box_vod_media_player_object_container .silverlight_installer{
	text-align:center;
	margin-top:82px;
}
/*Titledtl VoD end*/

.basket_vod_box{
	background-image:url(/img/nl2/basket_vod_bg.jpg);
	background-repeat:repeat-x;
	width:100%;
	border: 1px solid #aaa;
	background-color: #FFF;
	margin-bottom:15px;
	margin-top:15px;
	padding: 0 15px;
	padding-bottom: 10px;
}

.basket_vod_box .basket_vod .basket{
	width:800px;
	margin:0 auto;
}

.basket_vod_box .basket .table_basket tr.summary td{
	border:0;
}

.basket_vod_box .basket_vod .basket .table_basket{
	width:100%;
}

.basket_vod_box  .basket .table_basket tr td.col_edit{
	text-align:center;
	width:10px;
}

.basket_vod_box .basket_vod .basket .error_flyout{
	margin:0;
	padding:0;
}

.basket_vod_checkout .basket_vod_box{
	background: none;
	width: 100%;
	border: 0;
}

body.vod_player .box_vod_player_left{
	float:left;
	width:130px;
	overflow:hidden;
	margin-right:25px;
}

body.vod_player .box_vod_player_main{
	float:left;
}

body.vod_player .box_vod_player_main .box_vod_media_player_object_container{
	width:100%;
    height: 500px;
	width:800px;
	margin-bottom:20px;
	border: 6px solid #333333;
	margin:auto;
	background:#3f3f3f;
}

body.vod_player .box_vod_player_main .box_vod_media_player_object_container .silverlight_installer{
	text-align:center;
	margin-top:82px;
}

body.vod_player .box_vod_media_info{
	margin-bottom:10px;
}

body.vod_player .box_vod_media_info .name{
	font-weight:bold;
	font-size:16px;
	float:left;
	padding-top:1px;
	line-height:1.4em;
	padding-left:5px;
}

body.vod_player .box_vod_media_info .license_info .name{
	font-size: 16px;
	font-weight: bold;
	line-height:24px;
	float:left;
}

body.vod_player .box_vod_media_info .vod_license_info{
	float:right;
	/*border-radius:8px;
	border:1px solid #666;
	background:#f3f3f3;*/
	padding:0px 8px;
	padding-top:4px;
	text-align:left;
	line-height:1.4em;
}
body.member_login .cont_box_2_3_out{
	width: 563px;
	margin-right: 12px;
}
body.member_login .cont_box_2_3_out{
	width: 551px;
}
body.trailershow .cont_box_2_3_out{
	width: 563px;
	margin-right: 12px;
}
body.trailershow .cont_box_2_3_out{
	width: 551px;
}

body.trailershow .smallnav{
	border-bottom:none;
}

/*Wo ist das hier eingebunden?*/
.vod_license_info .license_status{
	float:left;
	border-radius:8px;
	border:1px solid #006600;
	background:#cccccc;
	text-align:left;
	line-height:1.4em;
	height:8px;
	width:8px;
	margin-top:3px;
	margin-right:6px;
}

.vod_license_info .license_status.license_valid{
	border:1px solid #006600;
	background:#CCFFCC;
}

.vod_license_info .license_status.license_error{
	border:1px solid #006600;
	background:#FFCCCC;
}

body.vod_player .error_unknown{
	padding:60px;
	text-align:center;
	font-size:14px;
	margin:100px auto;
	width:300px;
	border:1px solid red;
	background:#FFCCCC;
	color:#000000;
	font-weight:bold;
	margin-top:170px;
}

.vod_ticket_info{
	background: #D4FFD4;
	border-bottom: 1px solid #AAA;
	padding: 4px 2px;
}

.vod_ticket_info .license_duration{
	font-weight:bold;
	text-align: center;
}

/* Filme unter Anmeldung */
.rental_collection .title_list .item{
	/*background-color:#f5f5f5;*/
	padding:15px 15px 15px 0px;
	margin-bottom:10px;
	/* background-image: url(/img/wl3/bg_sw_dark_light_110.gif); */
	background-repeat:repeat-x;
}

.rental_collection .title_list .item .movie .cover_left{
	float:left;
	padding-right:15px;
	padding-left:10px;
}

.rental_collection .title_list .item .movie .cover_detail_big{
	width:147px;
	border:1px solid #dddddd;
}

.rental_collection .title_list .item .movie .cover_detail{
	width:80px;
	border:1px solid #dddddd;
}

.rental_collection .title_list .item .movie .movie_txt{
	margin-left:180px;
}

.rental_collection .title_list .item .movie .name a:link,
.rental_collection .title_list .item .movie .name a:visited{
	text-decoration: none;
	color: #000000px;
}

.rental_collection .title_list .item .movie .name a:hover{
	text-decoration: none;
	color: #dd0000px;
}

.rental_collection .title_list .item .movie .name{
	font-size: 18px;
	font-weight:bold;
	line-height: 22px;
}

.rental_collection .title_list .item .movie .long_name{
	font-size: 13px;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:10px;
}

.rental_collection .title_list .item .movie .description{
	font-size: 11px;
	padding-bottom:10px;
	line-height:15px;
}

.rental_collection .title_list .item .movie .production,
.rental_collection .title_list .item .movie .actors,
.rental_collection .title_list .item .movie .directors,
.rental_collection .title_list .item .movie .pg,
.rental_collection .title_list .item .movie .child_types{
	font-size: 11px;
}

.rental_collection .title_list .item .movie .label{
	font-size: 11px;
	font-weight:bold;
	float:left;
	padding-right:12px;
	width:68px;
}

.rental_collection .title_list .item .movie .director_link,
.rental_collection .title_list .item .movie .actor_link{
	color:#000000;
	font-size:11px;
}

.rental_collection .title_list .item .movie .stars_3{
	background-image: url(/img/nl2/blog/stars_3.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	width:74px;
	height:20px;
}

.rental_collection .title_list .item .movie .stars_3 .img{
	border:0px;
	width:74px;
	height:20px;
}

.rental_collection .title_list .item .movie .stars_3.rat_4{
	background-position:-15px 0px;
}

.rental_collection .title_list .item .movie .stars_3.rat_3{
	background-position:-30px 0px;
}

.rental_collection .title_list .item .movie .stars_3.rat_2{
	background-position:-45px 0px;
}

.rental_collection .title_list .item .movie .stars_3.rat_1{
	background-position:-60px 0px;
}

.rental_collection .title_list .item .movie .stars_3.rat_0{
	background-position:-75px 0px;
}


.title_list_big .title_list_6_items .cover_box_big
{
	width:127px;
	margin-top:2px;
}

#vbTopScrollButton {
	position: fixed;
	bottom: 30px;
	right: 20px;
	z-index: 25;
	display: none;
}

#vbTopScrollButton a {
	width: 40px;
	height: 40px;
	display: block;
	color: #fff;
	opacity:0.5;
	background-color: #33363b;
	background-image:url(/img/nl2/ng2/top_scroll_button.png);
	background-repeat:no-repeat;
	border: 1px solid #999;
}

#vbTopScrollButton a:hover {
	text-decoration: none;
	background-color: #33363b;
	opacity:0.7;
	border: 1px solid #bbb;
}

/* GENERIC LAZY LOADER */
body:not(.js_ok) img.lazy { display: none !important; }
img.lazy { opacity: 0; transition: opacity 0.3s ease-in; }
img.lazy-appeared { opacity: 1; transition: opacity 0.3s ease-in;}
div.cover img.lazy-appeared { background: url(/img/nl2/ng2/lazy-appeared-24x24.gif) no-repeat center center #aaa !important; }
div.lazy { transition: opacity 0.3s ease-in; }
div.lazy-appeared { transition: opacity 0.3s ease-in; }

#titlelist img.lazy-appeared { min-height: 205px; }
#titlelist .cont_17 img.lazy-appeared,
#titlelist .cont_18 img.lazy-appeared { min-height: 172px; }
.box.h350 img.lazy-appeared { height: 283px !important; }

.theo-primary-color, .vjs-selected { 
    color: #016cb8 !important; 
}
    
.theo-primary-background {
    color: #000000 !important;
    background-color: #016cb8 !important; 
}

.theo-secondary-color { 
    color: #ffffff !important;
}

.theo-secondary-background {
    color: #000000 !important; 
    background-color: #ffffff !important; 
}

.hidden-if-first:first-of-type {
	display: none;
}
