body {
	background-image: url("../pic/bg_body.jpg");
	background-color: #D4F4FF;
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #577D8B;
	font-size: 11px;
	line-height : 11px;
	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 15px;
}

BODY, H1, H2, H3, H4, H5, H6, TD, TH, DIV, PRE, CODE, SPAN, P, OL, UL, DL, DT, DD, LI, BLOCKQUOTE {
  font-size: 11px;
	color: #577D8B;
	font-family: Arial, Helvetica, sans-serif;
}

B {
	font-weight: bold;
}

A {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #577D8B;
}

A:hover {
	color : #CCCCCC;
}

/* CATALOGUE TABS - SEARCH - DISTRIBUTION*/
.catalogue_tabs a{
		color: #005470;/*56a7c4;*/
		text-decoration:none;
	}

.catalogue_tabs a:hover{
		color: #999999;/*587b8e;*/
		text-decoration:none;
	}

H1 {
	margin-left : 0px;
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 10px;
}

H2 {
	margin-left : 0px;
	margin-top : 6px;
	margin-right : 0px;
	margin-bottom : 2px;
}

HR {
	background-color : #CCCCCC;
	color : #CCCCCC;
	border : #CCCCCC;
	height : 1px;
	margin: 0px 20px 0px 20px;
	padding: 0px 20px 0px 20px;
}

#alles {
	text-align: left;
	border: 0px #000000 solid;
	width: 890px;
	margin: 0px;
	padding: 0px;
}

#nav-box-grey {
	background-image : url("../pic/bg_nav_box_grey.gif");
	background-repeat : repeat-x;
	background-color : #577D8B;
	border : 1px solid #09536D;
	width : 170px;
	min-height: 170px; /*works for firefox, but not IE*/
	/*overflow:visible; */
}

#login_small #nav-box-grey{
	/**/
		height: 170px !important;
		height: 172px;
}

#nav-box-grey-headline {
	background-image : url("../pic/bg_nav_box_grey.gif");
	background-repeat : repeat-x;
	background-color : #577D8B;
	width : 170px;
}

#nav-box-register {
	background-image : url("../pic/bg_register_schatten.gif");
	background-repeat : repeat-x;
	background-color : #7CA2B0;
	border : 0px;
	width : 170px;
}

#nav-box-filmkorb {
	background-image : url("../pic/bg_register_schatten.gif");
	background-repeat : repeat-x;
	background-color : #7CA2B0;
	border : 0px;
	width: 170px;
}

.nav_register_pad {
	padding: 12px 0px 9px 0px;
}

a.filmkorb_link {
	background-image: url("../pic/filmkorb.gif");
	background-position : right;
	background-repeat : no-repeat;
	padding: 4px 0px 4px 0px;
	display: block;
	width: 105px;
}

a.filmkorb_link:hover {
	background-image: url("../pic/filmkorb_h.gif");
}

.nav_filmkorb_pad {
	padding: 12px 0px 5px 0px;
}

#nav-box-grey-divide {
	background-image: url("../pic/nav_box_schatten.gif");
	background-repeat: repeat-x;
	width: 170px;
}

table.nav_login {
	border-width : 0px;
	margin : 0px 0px 0px 0px;
}

td.nav_login_shadow {
	background-image : url("../pic/bg_login_schatten.gif");
	background-repeat : repeat-x;
	width : 170px;
	height : 30px;
}

#nav-margin-blue {
	margin-right : 10px;
	margin-top : 10px;
}

#nav-box-blue {
	background-image : url("../pic/bg_nav_box_turkis.gif");
	background-repeat : repeat-x;
	background-color : #ABE9FE;
	border : 1px solid #09536D;
	width : 170px;
	height : auto; /* merge f&p */
}

#nav-box-blue-small {
	background-image : url("../pic/bg_nav_box_turkis.gif");
	background-repeat : repeat-x;
	background-color : #ABE9FE;
	border : 1px solid #09536D;
	width : 170px;
	 /* height : 150px; merge f&p */
}

table.nav_box_blue {
	border-width : 0px;
	margin : 7px 9px 9px 9px;
}

td.nav_box_blue_td_new {
	background-image : url("../pic/nav_blue_button_bg.gif");
	background-repeat: no-repeat;
	background-position : center;
	width: 152px;
	height: 23px;
	padding: 4px 0px 0px 22px;
	white-space: nowrap;
}

td.nav_box_blue_td_activ {
	background-image : url("../pic/nav_blue_button_bg_activ.gif");
	background-repeat: no-repeat;
	background-position : center;
	width: 152px;
	height: 23px;
	padding: 4px 0px 0px 22px;
	white-space: nowrap;
}

td.nav_box_blue_td_inactiv {
	background-image : url("../pic/nav_grey_button_bg_inactiv.gif");
	background-repeat: no-repeat;
	background-position : center;
	width: 152px;
	height: 23px;
	padding: 4px 0px 0px 22px;
	white-space: nowrap;
}

td.nav_box_blue_td_done {
	background-image : url("../pic/nav_blue_button_bg_done.gif");
	background-repeat: no-repeat;
	background-position : center;
	width: 152px;
	height: 23px;
	padding: 4px 0px 0px 22px;
	white-space: nowrap;
}

td.nav_box_blue_shadow {
	background-image : url("../pic/bg_box_blue_schatten.gif");
	background-repeat : repeat-x;
	width : 170px;
	height : 30px;
}

td.nav_box_blue_shadow_small {
	background-image : url("../pic/bg_box_blue_schatten_small.gif");
	background-repeat : repeat-x;
	width : 170px;
	height : 30px;
}

td.nav_box_blue_td_abstand {
	width: 152px;
	height: 6px;
}

.nav_img_check {
	margin: 0px 0px 0px 4px;
}

a.nav_weiss {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
	text-decoration : none;
	white-space: nowrap;
}

a:hover.nav_weiss {
	color : #CCCCCC;
}

a.nav_dunkel {
	font-family : Arial, Helvetica, sans-serif;
	color : #577D8B;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
	text-decoration : none;
	white-space: nowrap;
}

a:hover.nav_dunkel {
	color : #FFFFFF;
}

a.nav_inactive_grey {
	font-family : Arial, Helvetica, sans-serif;
	color : #666;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
	text-decoration : none;
	white-space: nowrap;
}

a.nav_klein {
	font-family : Arial, Helvetica, sans-serif;
	color : #577D8B;
	font-size : 11px;
	line-height : 11px;
	font-weight : bold;
	text-decoration : none;
}

a:hover.nav_klein {
	color : #FFFFFF;
}

table.nav_box_blue_save {
	border-width : 0px;
	margin : 15px 9px 20px 9px;
}

td.nav_box_blue_save_td_pfeil {
	font-family : Arial, Helvetica, sans-serif;
	color : #577D8B;
	font-size : 11px;
	line-height : 11px;
	font-weight : bold;
	width : 1px;
}

td.nav_box_blue_save_td_link {
	font-family : Arial, Helvetica, sans-serif;
	color : #577D8B;
	font-size : 11px;
	line-height : 11px;
	font-weight : bold;
	width : 100%;
}

#nav-box-pad {
	padding-left : 9px;
	padding-right : 9px;
}

#content-main-pad {
	padding-left : 30px;
	padding-top : 9px;
	padding-right : 20px;
	padding-bottom : 9px;
}

#reiter-headline-pad {
	padding-left : 20px;
	padding-top : 0px;
	padding-right : 0px;
	padding-bottom : 2px;
}

#reiter-nav-pad {
	padding-left : 0px;
	padding-top : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
}

#partner-festival-pad {
	padding-left : 0px;
	padding-top : 14px;
	padding-right : 0px;
	padding-bottom : 0px;
}

#footer-links {
	background-color: #AFEBFF;
	border-bottom : 1px solid #7298A6;
	text-align: center;
	font-family : Arial, Helvetica, sans-serif;
	color : #577D8B;
	font-size : 11px;
	line-height : 11px;
	font-weight : bold;
	padding : 4px 0px 4px 0px;
	margin : 50px 0px 0px 0px;
}

#footer-images {
	text-align: center;
	margin-top:5px;
}

#footer-copyright {
	text-align: center;
	font-family : Arial, Helvetica, sans-serif;
	color : #577D8B;
	font-size : 10px;
	line-height : 10px;
	margin : 10px 0px 0px 0px;
}

a.footer_links {
	font-family : Arial, Helvetica, sans-serif;
	color : ##577D8B;
	font-size : 11px;
	line-height : 11px;
	font-weight : bold;
	text-decoration : none;
}

a:hover.footer_links {
	color : #FFFFFF;
}

table.content_main {
	border-collapse: collapse;
	border-width : 0px;
	width: 710px;
	height: 450px;
 }

table.content_main_schmal {
	border-collapse: collapse;
	border-width : 0px;
	width: 530px;
	height: 450px;
}

td.content_main_td {
	background-image: url("../pic/bg_main_schatten_innen.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	width : 710px;
	height : 390px;
	vertical-align: top;
	padding-left : 0px;
	padding-top : 5px;
	padding-right : 0px;
	padding-bottom : 15px;
}

td.content_main_td_schmal {
	background-image: url("../pic/bg_main_schatten_innen.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	width : 530px;
	height : 390px;
	vertical-align: top;
	padding-left : 0px;
	padding-top : 5px;
	padding-right : 0px;
	padding-bottom : 15px;
}

td.content_main_td_film {
	background-color: #FFFFFF;
	width : 530px;
	vertical-align: top;
	padding-left : 0px;
	padding-top : 5px;
	padding-right : 0px;
	padding-bottom : 15px;
}

td.content_main_td_film_schatten {
	background-image: url("../pic/bg_main_schatten_innen.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	width : 530px;
	vertical-align: top;
	padding-left : 0px;
	padding-top : 5px;
	padding-right : 0px;
	padding-bottom : 15px;
}

td.content_main_schmal_titel {
	background-image: url("../pic/content_titel_bg.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	width : 530px;
	height : 30px;
	vertical-align: top;
}


td.content_main_td_navigation {
	background-color: #D4F4FF;
	height: 60px;
	vertical-align: bottom;
}

td.content_main_td_shadow {
	background-image: url("../pic/bg_main_schatten_unten.gif");
	background-repeat: repeat-x;
	width: 710px;
	height: 30px;
}

td.content_main_td_shadow_schmal {
	background-image: url("../pic/bg_main_schatten_unten.gif");
	background-repeat: repeat-x;
	width: 530px;
	height: 30px;
}

table.table_list {
	width: 660px;
	border-collapse: collapse;
	border-width : 0px;
	empty-cells : show;
	margin-top : 15px;
}

table.table_list_schmal {
	width: 480px;
	border-collapse: collapse;
	border-width : 0px;
	empty-cells : show;
	margin-top : 15px;
}

td.table_list_td {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 0px 1px 1px 1px;
	padding : 4px;
	vertical-align : top;
}

td.table_list_caption {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 1px 1px 0px 1px;
	padding : 4px;
	font-weight: bold;
	background-color : #D4F4FF;
	vertical-align : top;
}

td.table_list_caption_left {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 1px 0px 0px 1px;
	padding : 4px;
	font-weight: bold;
	background-color : #D4F4FF;
	vertical-align : top;
}

td.table_list_caption_right {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 1px 1px 0px 0px;
	padding : 4px;
	font-weight: bold;
	background-color : #D4F4FF;
	vertical-align : top;
}

td.table_list_caption_inner {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 1px 0px 0px 0px;
	padding : 4px;
	font-weight: bold;
	color : #999999;
	background-color : #D4F4FF;
	vertical-align : top;
}

td.table_list_caption_left_out {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 1px 0px 1px 1px;
	padding : 4px;
	font-weight: bold;
	background-color : #D4F4FF;
	vertical-align : top;
}

td.table_list_caption_right_out {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 1px 1px 1px 0px;
	padding : 4px;
	font-weight: bold;
	background-color : #D4F4FF;
	vertical-align : top;
}

td.table_list_caption_inner_out {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 1px 0px 1px 0px;
	padding : 4px;
	font-weight: bold;
	color : #999999;
	background-color : #D4F4FF;
	vertical-align : top;
}

td.table_list_left {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 0px 0px 1px 1px;
	padding : 4px;
	font-weight: bold;
	background-color : #FFFFFF;
	vertical-align : top;
}

td.table_list_right {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	padding : 4px;
	font-weight: bold;
	background-color : #FFFFFF;
	vertical-align : top;
}

td.table_list_inner {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 0px 0px 1px 0px;
	padding : 4px;
	font-weight: bold;
	background-color : #FFFFFF;
	vertical-align : top;
}

td.table_list_left_inner {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 0px 0px 0px 1px;
	padding : 4px;
	font-weight: solid;
	background-color : #FFFFFF;
	vertical-align : top;
}

td.table_list_right_inner {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 0px 1px 0px 0px;
	padding : 4px;
	font-weight: bold;
	background-color : #FFFFFF;
	vertical-align : top;
}

td.table_list_td_narrow {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 0px 1px 1px 1px;
	padding : 4px;
	width : 1%;
	white-space: nowrap;
	vertical-align : top;
}

table.list_schmal {
	width : 560px;
}

table.list_schmaler {
	width : 450px;  /* merge f&p was:470px */
}

table.list_schmalerer {
	width : 250px;
}

table.table_form {
	border-width : 0px;
	margin : 0px 0px 0px 0px;
}

td.table_form_td_grey {
    background-color: #CCCCCC;
	border-width : 0px;
	width : 120px;
	vertical-align : top;
	padding : 0px 0px 2px 0px;
}

td.table_form_td_xsmall {
	border-width : 0px;
	width : 10px;
	vertical-align : top;
	padding : 0px 0px 2px 0px;
}

td.table_form_td_small {
	border-width : 0px;
	width : 80px;
	vertical-align : top;
	padding : 0px 0px 2px 0px;
}

td.table_form_td_smaller {
	border-width : 0px;
	width : 50px;
	vertical-align : top;
	padding : 0px 0px 2px 0px;
}

td.table_form_td_medium {
	border-width : 0px;
	width : 100px;
	vertical-align : top;
	padding : 0px 0px 2px 0px;
}

td.table_form_td_medium1 {
	border-width : 0px;
	width : 400px;
	vertical-align : top;
	padding : 0px 0px 2px 0px;
}

td.table_form_td_medium1 {
	border-width : 0px;
	width : 200px;
	vertical-align : top;
	padding : 0px 0px 2px 0px;
}

td.table_form_td {
	border-width : 0px;
	width : 170px;
	vertical-align : top;
	padding : 0px 0px 2px 0px;
}

td.table_form_td_wide {
	border-width : 0px;
	width : 490px;
	vertical-align : top;
	padding : 0px 0px 2px 0px;
}

td.table_form_td_fullwidth {
	border-width : 0px;
	width : 100%;
	vertical-align : top;
	padding : 0px 0px 2px 0px;
}

table.table_fullwidth {
	border-width : 0px;
	margin : 0px 0px 0px 0px;
	width : 660px;
}

td.table_fullwidth_td {
	border-width : 0px;
	width : 660px;
	text-align: right;
	vertical-align : bottom;
}

td.table_schmal_td {
	border-width : 0px;
	width : 100px;
	text-align: right;
	vertical-align : bottom;
}

td.table_fullwidth_td_narrow {
	border-width : 0px;
	text-align: left;
	vertical-align : bottom;
}

table.table_button {
	border-width : 0px;
	margin : 0px 0px 0px 0px;
	text-align : right;
}

td.table_button_td_middle {
	background-image : url("../pic/button_bg.gif");
	background-repeat:repeat-x;
	height: 28px;
}

td.table_button_td_left {
	background-image : url("../pic/button_links.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 28px;
}

td.table_button_td_right {
	background-image : url("../pic/button_rechts.gif");
	background-repeat: no-repeat;
	width: 21px;
	height: 28px;
}

td.table_button_td_left_flip {
	background-image : url("../pic/button_links_flip.gif");
	background-repeat: no-repeat;
	width: 21px;
	height: 28px;
}

td.table_button_td_right_flip {
	background-image : url("../pic/button_rechts_flip.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 28px;
}

table.table_button_login {
	border-width : 0px;
	margin : 0px 0px 0px 0px;
	text-align : right;
}

td.table_button_login_td_middle {
	background-image : url("../pic/button_login_bg.gif");
	background-repeat:repeat-x;
	height: 26px;
}

td.table_button_login_td_left {
	background-image : url("../pic/button_login_links.gif");
	background-repeat: no-repeat;
	width: 5px;
	height: 26px;
}

td.table_button_login_td_right {
	background-image : url("../pic/button_login_rechts.gif");
	background-repeat: no-repeat;
	width: 5px;
	height: 26px;
}

table.table_head {
	width: 890px;
	border-width : 0px;
	margin : 0px 0px 0px 0px;
}

.table_head tr td select {
	color : #174959;
	background-color: #FFC062;
	font-weight : bold;
}

td.table_head_td_logo {
	background-image: url("../pic/logo_reelport.gif");
	background-repeat: no-repeat;
	width: 225px;
	height: 80px;
}

table.table_reiter {
	border-width : 0px;
	margin : 0px 0px 0px 0px;
	width : 100%;
}

td.table_reiter_start {
	background-image : url("../pic/rt_shadow.gif");
	background-repeat: repeat-x;
	height: 30px;
	width: 10px;
}

td.table_reiter_open {
	background-image : url("../pic/rt_open.gif");
	background-repeat: repeat-x;
	height: 30px;
	width: 10px;
}

td.table_reiter_open_or {
	background-image : url("../pic/rt_open_or.gif");
	background-repeat: repeat-x;
	height: 30px;
	width: 10px;
}

td.table_reiter_open_bl {
	background-image : url("../pic/rt_open_bl.gif");
	background-repeat: repeat-x;
	height: 30px;
	width: 10px;
}

td.table_reiter_open_kl {
	background-image : url("../pic/rt_open_kl.gif");
	background-repeat: repeat-x;
	height: 30px;
	width: 10px;
}

td.table_reiter_li_or {
	background-image : url("../pic/rt_li_or.gif");
	background-repeat: no-repeat;
	height: 30px;
	width: 4px;
}

td.table_reiter_bg_or {
	background-image : url("../pic/rt_bg_or.gif");
	background-repeat: repeat-x;
	height: 30px;
	width: 1%;
	white-space: nowrap;
}

td.table_reiter_re_or {
	background-image : url("../pic/rt_re_or.gif");
	background-repeat: no-repeat;
	height: 30px;
	width: 4px;
}

td.table_reiter_li_bl {
	background-image : url("../pic/rt_li_bl.gif");
	background-repeat: no-repeat;
	height: 30px;
	width: 4px;
}

td.table_reiter_bg_bl {
	background-image : url("../pic/rt_bg_bl.gif");
	background-repeat: repeat-x;
	height: 30px;
	width: 1%;
	white-space: nowrap;
}

td.table_reiter_re_bl {
	background-image : url("../pic/rt_re_bl.gif");
	background-repeat: no-repeat;
	height: 30px;
	width: 4px;
}

td.table_reiter_re_bl_hook {
	background-image : url("../pic/rt_re_bl_hook.gif");
	background-repeat: no-repeat;
	height: 30px;
	width: 15px;
}

td.table_reiter_gr_li {
	background-image : url("../pic/rt_gr_li.gif");
	background-repeat: no-repeat;
	height: 30px;
	width: 4px;
}

td.table_reiter_gr_li_or {
	background-image : url("../pic/rt_gr_li_or.gif");
	background-repeat: no-repeat;
	height: 30px;
	width: 4px;
}

td.table_reiter_gr_bg {
	background-image : url("../pic/rt_gr_bg.gif");
	background-repeat: repeat-x;
	height: 30px;
	width: 1%;
	white-space: nowrap;
}

td.table_reiter_gr_bg_or {
	background-image : url("../pic/rt_gr_bg_or.gif");
	background-repeat: repeat-x;
	height: 30px;
	width: 1%;
	white-space: nowrap;
}

td.table_reiter_gr_li_bl {
	background-image : url("../pic/rt_gr_li_bl.gif");
	background-repeat: no-repeat;
	height: 30px;
	width: 4px;
}

td.table_reiter_gr_bg_bl {
	background-image : url("../pic/rt_gr_bg_bl.gif");
	background-repeat: repeat-x;
	height: 30px;
	width: 1%;
	white-space: nowrap;
}

td.table_reiter_gr_re {
	background-image : url("../pic/rt_gr_re.gif");
	background-repeat: no-repeat;
	height: 30px;
	width: 4px;
}

td.table_reiter_gr_re_or {
	background-image : url("../pic/rt_gr_re_or.gif");
	background-repeat: no-repeat;
	height: 30px;
	width: 4px;
}

td.table_reiter_gr_re_bl {
	background-image : url("../pic/rt_gr_re_bl_hook.gif");
	background-repeat: no-repeat;
	height: 30px;
	width: 15px;
}

td.table_reiter_gr_re_bl_hook {
	background-image : url("../pic/rt_gr_re_bl_hook.gif");
	background-repeat: no-repeat;
	height: 30px;
	width: 15px;
}

td.table_reiter_trenner {
	background-image : url("../pic/rt_divide.gif");
	background-repeat: repeat-x;
	height: 30px;
	width: 1px;
}

td.table_reiter_close {
	background-image : url("../pic/rt_close.gif");
	background-repeat: repeat-x;
	height: 30px;
	width: 10px;
}

td.table_reiter_close_gr {
	background-image : url("../pic/rt_close_gr.gif");
	background-repeat: repeat-x;
	height: 30px;
	width: 10px;
}

td.table_reiter_close_gr_bl {
	background-image : url("../pic/rt_close_gr_bl_hook.gif");
	background-repeat: repeat-x;
	height: 30px;
	width: 15px;
}

td.table_reiter_close_gr_or {
	background-image : url("../pic/rt_close_gr_or.gif");
	background-repeat: repeat-x;
	height: 30px;
	width: 10px;
}

td.table_reiter_end {
	background-image : url("../pic/rt_shadow.gif");
	background-repeat: repeat-x;
	height: 30px;
	width: 99%;
}

table.table_reiter_headline {
	width: 680px;
	border-width : 0px;
	margin : 0px 0px 0px 0px;
}

table.table_reiter_headline_schmal {
	width: 500px;
	border-width : 0px;
	margin : 10px 0px 4px 0px;
}

td.table_reiter_counter {
	text-align: center;
	background-image: url("../pic/reiter_counter_bg.gif");
	background-repeat: no-repeat;
	height: 20px;
	width: 60px;
	padding: 2px 0px 0px 0px;
}

.pad_reiter {
	margin: 15px 2px 4px 2px;
}

.pad_reiter_gr {
	margin: 12px 2px 7px 2px;
}

a.reiter_dark {
	font-family : Arial, Helvetica, sans-serif;
	color : #005470;
	font-size : 11px;
	line-height : 11px;
	font-weight : bold;
	text-decoration : none;
	white-space: nowrap;
}

a:hover.reiter_dark {
	color : #999999;
}

a.reiter_light {
	font-family : Arial, Helvetica, sans-serif;
	color : #55A7C3;
	font-size : 11px;
	line-height : 11px;
	font-weight : bold;
	text-decoration : none;
	white-space: nowrap;
}

a:hover.reiter_light {
	color : #999999;
}

.reiter_headline {
	font-family : Arial, Helvetica, sans-serif;
	color : #577D8B;
	font-size : 15px;
	line-height : 17px;
	font-weight : bold;
	text-decoration : none;
	white-space: nowrap;
}

.reiter_counter_white {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 15px;
	line-height : 15px;
	font-weight : bold;
	text-decoration : none;
	white-space: nowrap;
	display: inline;
}

.reiter_counter_blue {
	font-family : Arial, Helvetica, sans-serif;
	color : #A2E7FF;
	font-size : 15px;
	line-height : 15px;
	font-weight : bold;
	text-decoration : none;
	white-space: nowrap;
	display: inline;
}

.pad_top {
	margin: 10px 0px 2px 0px;
}

.pad_left {
	padding: 0px 0px 0px 9px;
}

.right {
	text-align: right;
}

a.nav_hellblau {
	font-family : Arial, Helvetica, sans-serif;
	color : #D4F4FF;
	font-size : 11px;
	line-height : 11px;
	font-weight : bold;
	text-decoration : none;
	margin: 4px 0px 4px 0px;
}

a:hover.nav_hellblau {
	color : #FFFFFF;
}

.nav_hellblau_pad {
	margin: 4px 0px 4px 0px;
}

a.nav_hellblau_weiss {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 11px;
	line-height : 11px;
	font-weight : bold;
	text-decoration : none;
	margin: 4px 0px 4px 0px;
}

a:hover.nav_hellblau_weiss {
	color : #CCCCCC;
}

.nav_hellblau_pad_logout {
	margin: 12px 0px 9px 0px;
}

.nav_hellblau_pad_login {
	margin: 12px 0px 4px 0px;
}

.nav_login_weiss {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 14px;
	line-height : 14px;
	font-weight : bold;
	text-decoration : none;
	margin: 3px 0px 4px 0px;
}

.nav_login_grau {
	font-family : Arial, Helvetica, sans-serif;
	color : #CCCCCC;
	font-size : 11px;
	line-height : 11px;
	margin: 4px 0px 9px 0px;
}

.login_caption {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 12px;
	line-height : 12px;
	text-decoration : none;
	margin: 2px 0px 2px 0px;
}

a.orange {
	font-family : Arial, Helvetica, sans-serif;
	color : #FF9900;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
	text-decoration : none;
	margin: 20px 0px 20px 0px;
}

a:hover.orange {
	color : #015571;
}

.copy_grau {
	font-family : Arial, Helvetica, sans-serif;
	color : #999999;
}

.partner_grau {
	font-family : Arial, Helvetica, sans-serif;
	color : #999999;
	padding-left : 6px;
	padding-top : 0px;
	padding-right : 0px;
	padding-bottom : 2px;
}

grau {
	color : #999999;
}

.head_orange {
 font-family : Arial, Helvetica, sans-serif;
 color : #FF9900;
 font-size : 18px;
 line-height : 18px;
 font-weight : bold;
 text-decoration : none;
 padding: 0px 0px 17px 0px;
}

.head_sub_blue {
 font-family : Arial, Helvetica, sans-serif;
 color : #ADD1DD;
 font-size : 13px;
 line-height : 13px;
 text-decoration : none;
 padding: 0px 0px 20px 0px;
 display:none;
}

.head_weiss {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 14px;
	line-height : 14px;
	font-weight : bold;
	text-decoration : none;
}

.entfernen {
	background-image : url("../../../templates/reelport/pic/minus.gif");
	background-position : right;
	background-repeat : no-repeat;
}

.entfernen a:hover {
	background-image : url("../../../templates/reelport/pic/minus_h.gif");
	background-position : right;
	background-repeat : no-repeat;
}

.hinzufuegen {
	background-image : url("../../../templates/reelport/pic/plus.gif");
	background-position : right;
	background-repeat : no-repeat;
}

.hinzufuegen a:hover {
	background-image : url("../../../templates/reelport/pic/plus_h.gif");
	background-position : right;
	background-repeat : no-repeat;
}

/* formulare */
form {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.inputfeld_main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #577D8B;
	background-color: #D4F4FF;
	border-color: #7FA9B7;
	border-style: solid;
	border-width : 1px;
	margin-bottom : 2px;
	width : 170px;
}

.inputfeld_login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #577D8B;
	background-color: #FFFFFF;
	border-color: #46646F;
	border-style: solid;
	border-width : 1px;
	margin-bottom : 2px;
	width : 148px;
}

.inputfeld_passwort {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #577D8B;
	background-color: #FFFFFF;
	border-color: #46646F;
	border-style: solid;
	border-width : 1px;
	margin-bottom : 2px;
	width : 100px;
	display: inline;
}

.narrower {
	width: 50px;
}

.narrow {
	width: 90px;
}

.medium {
	width: 120px;
}

.wide {
	width: 280px;
}

.wider {
	width: 450px;
}

.abstand {
	margin-bottom: 20px;
}

.checkbox {
	padding: 0px 4px 0px 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align : middle;
}

.radio {
	margin: 0px 2px 0px 0px;
	vertical-align : middle;
}

.textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #577D8B;
	background-color: #FFFFFF;
	border-color: #7FA9B7;
	border-style: solid;
	border-width : 1px;
	margin : 0px 0px 0px 0px;
	width : 660px;
}

.textarea_schmal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #577D8B;
	background-color: #FFFFFF;
	border-color: #7FA9B7;
	border-style: solid;
	border-width : 1px;
	margin : 0px 0px 0px 0px;
	width : 450px;
}

.textarea_caption {
	margin: 15px 0px 4px 0px;
}

.form_weiss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height : 13px;
	color: #577D8B;
	background-color: #FFFFFF;
	border-color: #000000;
	border-width: 0px;
	border-style: solid;
	vertical-align: bottom;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.kurz {
	height: 40px;
 }

 .lang {
	height: 80px;
 }

 .inline {
 	display: inline;
}

a.button_text {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 15px;
	line-height : 15px;
	font-weight : bold;
	text-decoration : none;
}

a:hover.button_text  {
	color : #835207;
}

a.button_text_orange {
    font-family : Arial, Helvetica, sans-serif;
    color: orange;
	font-size : 12px;
	line-height : 15px;
	font-weight : bold;
	text-decoration : none;
	vertical-align:middle;
}

a:hover.button_text_orange {
    text-decoration:underline;
    color: orange;
}

.form_fehler {
	border-color: #FF0000;
	background-color: #FFE7E7;
	border-width : 2px;
}

.select_language {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #577D8B;
	background-color: #D4F4FF;
	border-color: #347A91;
	border-style: solid;
	border-width : 2px;
	width : 170px;
	margin: 0px 0px 20px 0px;
}

/*
	ge�nderte styles 2005-06-22
	stehen hier doppelt falls du die woanders hin pasten musst
	sind aber auch oben schon ge�ndert, sind also quasi doppelt drin im moment
*/

A {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #577D8B;
}

/* neue styles 2005-06-22 */

td.content_main_td_navigation_noreiter {
	background-image : url("../pic/bg_noreiter_schatten.gif");
	background-position : bottom;
	background-repeat : repeat-x;
	background-color: #D4F4FF;
	height: 35px;
	vertical-align: bottom;
}

#reiter-headline-pad-noreiter {
	padding-left : 20px;
	padding-top : 0px;
	padding-right : 0px;
	padding-bottom : 6px;
}

/* umbenannt von fehler */
.form_fehler {
	border-width : 2px;
	border-color: #FF0000;
}

.fehler {
	color: #FF0000;
}

.warnung {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size: 11px;
	line-height : 11px;
	font-weight: bold;
}

#content-medium-blau-pad {
	margin-right : 10px;
	margin-top : 0px;
	overflow : hidden;	/* merge f&p */
	/*width: 532px; */ 		/* merge f&p */
}

#content-medium-blau { /* merge f&p */
	background-image : url("../pic/bg_content_schmal_blau.gif");
	background-repeat : repeat-x;
	background-color : #A3E7FE;
	border : 1px solid #96C6D7;
	/*width : 530px;*/
	height : auto;
}

#content-medium-blau div.box_0 {
	margin : 9px 20px 9px 20px;
}


#content-schmal-blau-pad {
	margin-right : 10px;
	margin-top : 0px;
	overflow : hidden;	/* merge f&p */
	width: 532px; 		/* merge f&p */
}

#content-schmal-blau { /* merge f&p */
	background-image : url("../pic/bg_content_schmal_blau.gif");
	background-repeat : repeat-x;
	background-color : #A3E7FE;
	border : 1px solid #96C6D7;
	width : 530px;
	height : auto;
}

#content-schmal-blau div.box_0 {
	margin : 9px 20px 9px 20px;
}

#content-schmal-blau-kl {
	background-image : url("../pic/bg_content_schmal_kl_blau.gif");
	background-repeat : repeat-x;
	background-color : #A3E7FE;
	border : 1px solid #96C6D7;
	width : 530px;
	height : auto;
}



table.table_content_schmal {
	width : 710px;
	border-width : 0px;
	margin : 0px 0px 0px 0px;
}

td.td_content_schmal {
	border-width : 0px;
	margin : 0px 0px 0px 0px;
	vertical-align : top;
	width : 170px;
}

td.td_content_medium {
	border-width : 0px;
	margin : 0px 0px 0px 0px;
	vertical-align : top;
	width : 710px;
}

#teaser-pad {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

#teaser-headline {
	background-image: url("../pic/filter_head_bg.gif");
	background-repeat: repeat-x;
	background-position: top;
	background-color : #44A1C3; 	/* merge f&p */
	border : 1px solid #004B67;
	width : 170px;
	height : 30px;
	overflow : hidden;
}

#teaser-subline {
	background-color : #85E0FF;
	border : 1px solid #44869C;
	border-top : 0px;
	border-bottom : 0px;
	width : 170px;
	height : 20px;
	overflow : hidden;
}

.head_teaser {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
	text-decoration : none;
	padding : 8px 9px 9px 9px; /* merge f&p was:9999*/
	background-image : url("../pic/bg_teaser_head.gif"); /* merge f&p */
}

.sub_teaser {
	font-family : Arial, Helvetica, sans-serif;
	color : #184757;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
	text-decoration : none;
	padding : 4px 9px 4px 9px;
}

#teaser-box {
	background-color : #AFEBFF;
	border : 1px solid #44869C;
	border-top : 0px;
	width : 170px;
	height : auto; /* merge f&p was:275px */
}

#teaser-box-katalog {
	background-color : #ACEAFF;
	border : 1px solid #44869C;
	border-top : 0px;
	border-bottom : 0px;
	width : 170px;
	height : 180px;
}

#teaser-box-katalog-unten {
	background-color : #ACEAFF;
	border : 1px solid #44869C;
	border-top : 0px;
	width : 170px;
	height : 140px;
}

#teaser-box-pad {
	padding : 9px 9px 9px 9px;
}

td.td_teaser_shadow {
	background-image : url("../pic/bg_teaser_schatten.gif");
	background-repeat : repeat-x;
	width : 170px;
	height : 30px;
}

#content-schmal-orange-pad {
	margin-right : 10px;
	margin-top : 10px;
}

#content-schmal-orange {
	background-image : url("../pic/bg_content_schmal_orange.gif");
	background-repeat : repeat-x;
	background-color : #FFFFFF;
	border : 1px solid #73ACBF;
	width : 530px;
	height : auto; /* merge f&p was:85px */
}

#content-schmal-orange-lang { /* merge f&p */
	background-image : url("../pic/bg_content_schmal_orange_lang.gif");
	background-repeat : repeat-x;
	background-color : #FFFFFF;
	border : 1px solid #73ACBF;
	width : 530px;
	height : auto;
}

table.table_schmal_weiss {
	border-collapse: collapse;
	border-width : 0px;
	width: 530px;
	height: 190px;
 }

td.td_schmal_weiss {
	background-image: url("../pic/bg_main_schatten_innen.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	width : 530px;
	height : 160px;
	vertical-align: top;
	padding-left : 0px;
	padding-top : 5px;
	padding-right : 0px;
	padding-bottom : 15px;
}

td.td_schmal_weiss_shadow {
	background-image: url("../pic/bg_main_schatten_unten.gif");
	background-repeat: repeat-x;
	width: 530px;
	height: 30px;
}

#content-schmal-weiss-pad {
	margin-right : 10px;
	margin-top : 10px;
}

.head_dunkel {
	font-family : Arial, Helvetica, sans-serif;
	color : #174959;
	font-size : 14px;
	line-height : 14px;
	font-weight : bold;
	text-decoration : none;
	margin : 0px 0px 4px 0px;
}

#content-schmal-pad {
	margin : 9px 20px 9px 20px;
}

.pic_submission {
	margin : 0px 9px 0px 0px;
}

a.mehr {
	font-family : Arial, Helvetica, sans-serif;
	color : #577D8B;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

a:hover.mehr {
	color : #CCCCCC;
}

#content-uebersicht-pad {
	margin : 10px 0px 0px 0px;
}

table.content_uebersicht {
	border-collapse: collapse;
	border-width : 0px;
	width: 710px;
	height: 230px;
 }

td.content_uebersicht_td {
	background-image: url("../pic/bg_main_schatten_innen.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	width : 710px;
	height : 200px;
	vertical-align: top;
	padding-left : 0px;
	padding-top : 5px;
	padding-right : 0px;
	padding-bottom : 15px;
}

td.content_uebersicht_td_shadow {
	background-image: url("../pic/bg_main_schatten_unten.gif");
	background-repeat: repeat-x;
	width: 710px;
	height: 30px;
}

table.table_list_start {
	/*width: 660px;*/
	border-collapse: collapse;
	border-width : 0px;
	empty-cells : show;
	margin-top : 2px;
}

td.table_list_start_caption {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 1px 1px 0px 1px;
	padding : 4px 4px 4px 9px;
	font-weight: bold;
	background-color : #D4F4FF;
	vertical-align : top;
}

td.table_list_start_td {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 0px 1px 1px 1px;
	padding : 2px 4px 2px 9px;
	vertical-align : top;
}

.markieren_blau {
	background-image: url("../pic/markieren_blau.gif");
	background-repeat: repeat-y;
	background-position : left;
}

.markieren_orange {
	background-image: url("../pic/markieren_orange.gif");
	background-repeat: repeat-y;
	background-position : left;
}

.pad_top_box {
	margin: 4px 0px 0px 0px;
}

table.table_button_verlauf {
	border-width : 0px;
	margin : 0px 0px 0px 0px;
	text-align : right;
}

td.table_button_verlauf_td_middle {
	background-image : url("../pic/button_verlauf_bg.gif");
	background-repeat:repeat-x;
	height: 28px;
}

td.table_button_verlauf_td_left {
	background-image : url("../pic/button_verlauf_links.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 28px;
}

td.table_button_verlauf_td_right {
	background-image : url("../pic/button_verlauf_rechts.gif");
	background-repeat: no-repeat;
	width: 21px;
	height: 28px;
}

td.nav_logged_shadow {
	background-image : url("../pic/bg_logged_schatten.gif");
	background-repeat : repeat-x;
	width : 170px;
	height : 30px;
}

a.teaser_festivals {
	font-family : Arial, Helvetica, sans-serif;
	color : #577D8B;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
	text-decoration : none;
}

a:hover.teaser_festivals {
	color : #FFFFFF;
}

a.link_caption {
	font-family : Arial, Helvetica, sans-serif;
	color : #003333;
	font-size : 12px;
	line-height : px;
	font-weight : bold;
	text-decoration : none;
	padding : 9px 9px 9px 30px;
}

a:hover.link_caption {
	color : #577D8B;
}

.img_teaser {
	margin: 2px 0px 9px 5px;
}

.img_partner {
	margin: 2px 0px 0px 5px;
}

table.table_teaser {
	border-width : 0px;
	margin: 0px 0px 0px 0px;
}

td.td_teaser {
	background-image: url("../pic/filter_head_bg.gif");
	background-repeat: repeat-x;
	background-position: top;
	background-color : #3D9EBF;
	margin: 0px 0px 0px 0px;
}

/* neu nach 23.06.2005 */

#content-start-blau-pad {
	margin-top : 0px;
}

#content-start-blau {
	background-image : url("../pic/bg_start_blau.gif");
	background-repeat : repeat-x;
	background-color : #A0E6FE;
	border : 1px solid #2E748C;
	width : 710px;
	height: 280px;
	overflow:hidden;
}

#content-start-pad {
	margin : 9px 20px 9px 20px;
	overflow : hidden;
}

#start-teaser-box {
	/*background-image : url("../pic/bg_start_teaser_bild.jpg");
	background-repeat : repeat-x;
	background-position : bottom;
	width : 170px;
	height : 370px;
	border : 1px solid #2E748C;
	*/
	background-color : #577D8B;
	border : 1px solid #09536D;
	border-top : 0px;

}

#start-teaser-headline {
	background-image : url("../pic/bg_start_teaser.gif");
	background-repeat : repeat-x;
	background-color : #577D8B;
	border : 0px;
	width : 170px;
}

#start-teaser-box-pad {
	padding : 9px 9px 9px 9px;
	width:152px !important;
	width:167px;
	height:450px !important;
	height:466px;
	overflow:hidden;
}

#start-teaser-box-pad a{
	font-weight:bold;
	text-decoration:none;
	color:orange;
}

#start-teaser-box-pad a:hover{
	font-weight:bold;
	color:white;
}

#start-teaser-pad {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

#start-teaser-mehr {
	text-align : right;
	padding : 0px 9px 0px 9px;
}

#start-news-mehr {
	text-align : right;
	padding : 0px 9px 0px 9px;
}


td.td_start_teaser_shadow {
	background-image : url("../pic/bg_start_teaser_schatten.gif");
	background-repeat : repeat-x;
	width : 170px;
	height : 30px;
}

.copy_weiss {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
}

.start_teaser_mehr {
	background-image : url("../pic/pfeil_weiss_grau.gif");
	background-position : right;
	background-repeat : no-repeat;
}

.start_teaser_mehr a:hover {
	background-image : url("../pic/pfeil_weiss_grau_h.gif");
	background-position : right;
	background-repeat : no-repeat;
}

.start_news_mehr {
	background-image : url("../pic/pfeil_suche_re_h.gif");
	background-position : right;
	background-repeat : no-repeat;
}

.start_news_mehr a:hover {
	background-image : url("../pic/pfeil_suche_re.gif");
	background-position : right;
	background-repeat : no-repeat;
}

a.mehr_weiss {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
	margin: 0px 0px 0px 4px;
}

a:hover.mehr_weiss {
	color : #CCCCCC;
}

table.table_start_katalog {
	border-width : 0px;
	margin: 0px 0px 0px 0px;
	overflow : hidden;
}

td.td_start_katalog {
	vertical-align : top;
	padding: 0px 27px 0px 0px;
	height: 224px;
}

td.td_start_katalog_breit {
	vertical-align : top;
	padding: 0px 27px 0px 0px;
}

td.td_start_katalog_last {
	vertical-align : top;
	padding: 0px 0px 0px 0px;
}

.img_start_border {
	border : 1px solid #83979E;
}

a.mehr_dunkel {
	font-family : Arial, Helvetica, sans-serif;
	color : #174959;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

a:hover.mehr_dunkel {
	color : #CCCCCC;
}

a.mehr_dunkeler {
	font-family : Arial, Helvetica, sans-serif;
	color : #174959;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

a:hover.mehr_dunkeler {
	color : #669999;
}

table.table_start_play {
	border-width : 0px;
	vertical-align : top;
	overflow : hidden;
	width : 100%;
	margin: 9px 0px 0px 0px;
}

table.table_start_trailer {
	border-width : 0px;
	vertical-align : top;
	overflow : hidden;
}

table.table_start_trailer {
	border-width : 0px;
	vertical-align : top;
	overflow : hidden;
	margin: 9px 0px 0px 0px;
}

.copy_klein {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#content-start-weiss-pad {
	margin-top : 13px !important;
	margin-top : 13px;
}

table.table_start_weiss {
	border-collapse: collapse;
	border-width : 0px;
	width: 260px;
 }

td.td_start_weiss {
	background-image: url("../pic/bg_main_schatten_innen.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	height : 172px !important;/* F&P*/
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

#content-schmal-pad .box_0{
	/*height:120px;*/
}

td.td_start_weiss_shadow {
	background-image: url("../pic/bg_main_schatten_unten.gif");
	background-repeat: repeat-x;
	height: 30px;
}

#content-schmal-weiss-pad {
	margin-right : 10px;
	margin-top : 10px;
}

#start-weiss-pad {
	padding-right : 10px;
	padding-top : 0px;
}

#body-popup {
	background-image: url("../pic/bg_body.jpg");
	background-color: #D4F4FF;
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #577D8B;
	font-size: 11px;
	line-height : 11px;
	margin: 0px;
	padding: 0px;
}

#popup {
	text-align: left;
	border: 0px #000000 solid;
	margin: 0px;
	padding: 0px;
}

.file_upload {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #577D8B;
	background-color: #D4F4FF;
	border-color: #7FA9B7;
	border-style: solid;
	border-width : 1px;
	margin-bottom : 2px;
}

td.content_main_td_noreiter {
	background-image: url("../pic/bg_main_schatten_innen.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	width : 710px;
	height : 415px;
	vertical-align: top;
	padding-left : 0px;
	padding-top : 5px;
	padding-right : 0px;
	padding-bottom : 15px;
}

table.table_pad {
	border-width : 0px;
	padding : 4px 9px 4px 9px;
}

/* neu siet 27.06.05 */

#suche-pad {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

#suche-headline {
	background-color : #44A1C3;
	border : 1px solid #004B67;
	width : 170px;
	height : 30px;
	overflow : hidden;
}

.head_suche {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
	text-decoration : none;
	padding : 9px 9px 9px 9px;
}

#suche-box {
	background-image: url("../pic/bg_suchbox.gif");
	background-repeat: repeat-x;
	background-position: top;
	background-color : #C7F0FF;
	border : 1px solid #44869C;
	border-top : 0px;
	width : 170px;
	height : 225px;
}

#suche-box-pad {
	padding : 9px 9px 9px 9px;
}

table.table_suche {
	border-width : 0px;
	margin: 0px 0px 0px 0px;
}

td.td_suche {
	margin: 0px 0px 0px 0px;
}

td.td_suche_shadow {
	background-image : url("../pic/bg_suchbox_schatten.gif");
	background-repeat : repeat-x;
	width : 170px;
	height : 30px;
	margin: 0px 0px 0px 0px;
}

.inputfeld_suche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #577D8B;
	background-color: #FFFFFF;
	border-color: #7FA9B7;
	border-style: solid;
	border-width : 1px;
	margin-bottom : 2px;
	width : 150px;
}

.subhead_dunkel {
	font-family : Arial, Helvetica, sans-serif;
	color : #174959;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
	text-decoration : none;
	margin : 0px 0px 4px 0px;
}

table.table_button_suchbox {
	border-width : 0px;
	margin : 0px 0px 0px 0px;
}

td.table_button_suchbox_td_middle {
	background-image : url("../pic/button_suchbox_bg.gif");
	background-repeat:repeat-x;
	height: 26px;
}

td.table_button_suchbox_td_left {
	background-image : url("../pic/button_suchbox_links.gif");
	background-repeat: no-repeat;
	width: 5px;
	height: 26px;
}

td.table_button_suchbox_td_right {
	background-image : url("../pic/button_suchbox_rechts.gif");
	background-repeat: no-repeat;
	width: 5px;
	height: 26px;
}

a.seiten_anzahl {
	font-family : Arial, Helvetica, sans-serif;
	color : #55A7C3;
	font-size : 13px;
	line-height : 13px;
	font-weight : bold;
	text-decoration : none;
	white-space: nowrap;
	padding : 0px 3px 0px 3px;
}

a:hover.seiten_anzahl {
	color : #CCCCCC;
}

a.seite_h {
	color : #000000;
}

.img_suchpfeil {
	padding : 0px 4px 0px 4px;
	display : inline;
}

table.table_suche_reiter {
	width : 670px;
	border-width : 0px;
	white-space: nowrap;
	margin: 0px 0px 0px 0px;
}

td.td_suche_reiter_right {
	text-align : right;
	white-space: nowrap;
	margin: 0px 0px 0px 0px;
}

#content-suche-pad {
	padding-left : 20px;
	padding-top : 9px;
	padding-right : 20px;
	padding-bottom : 9px;
}

table.table_list_suche {
	width: 670px;
	border-collapse: collapse;
	border-width : 0px;
	empty-cells : show;
}

td.table_list_td_suche {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 0px 1px 1px 1px;
	padding : 1px 4px 1px 4px;
	vertical-align : middle;
}

td.table_list_caption_suche {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 1px 1px 0px 1px;
	padding : 4px;
	font-weight: bold;
	background-color : #D4F4FF;
	vertical-align : top;
}

#filter-pad {
	margin : 10px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

#filter-headline-top {
	background-image: url("../pic/filter_head_bg.gif");
	background-repeat: repeat-x;
	background-position: top;
	background-color : #3D9EBF;
	border : 1px solid #004B67;
	width : 170px;
	height : 20px;
	overflow : hidden;
}

.filter-headline {
	background-color : #85E0FF;
	border : 1px solid #85E0FF;
	width : 168px;
	height : 16px;
	overflow : hidden;
}

.head_filter_top {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
	text-decoration : none;
	padding : 4px 9px 4px 9px;
}

.head_filter {
	font-family : Arial, Helvetica, sans-serif;
	color : #184757;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
	text-decoration : none;
	padding : 2px 9px 2px 9px;
}

.content_titel {
	font-family : Arial, Helvetica, sans-serif;
	color : #184757;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
	text-decoration : none;
	padding : 12px 15px 6px 20px;
}

a.film_link {
	color: #003366;
	text-decoration : none;
	font-weight : bold;
	padding : 2px 0px 0px 0px;
}

a.film_link:hover {
	color: #577D8B;
	font-weight : bold;
}

a.filter_link {
	text-decoration : none;
	padding : 2px 0px 0px 0px;
}

#filter-box {
	background-image: url("../pic/filter_box_bg.gif");
	background-repeat: repeat-x;
	background-position: top;
	background-color : #ACEAFF;
	border : 1px solid #44869C;
	border-top : 0px;
	width : 170px;
}

#filter-box-pad {
	padding : 4px 9px 4px 9px;
}

.film_schatten {
	background-image: url("../pic/film_pic_bg.gif");
	background-repeat: no-repeat;
	background-position: top;
	background-color : #ffffff;
	width: 114px;
	height: 90px;
	position: relative;
	left: -7px;
}

.film_schatten_small {
	background-image: url("../pic/film_pic_bg_small.gif");
	background-repeat: no-repeat;
	background-position: top;
	background-color : #ffffff;
	width: 50px;
	height: 39px;
	position: relative;
	left: -3px;
}

.film_pic {
	position: relative;
	top: 7px;
	left: 7px;
}

.film_pic_small {
	position: relative;
	top: 3px;
	left: 3px;
}

.rechte_hell {
	font-weight: bold;
	color: #C0C0C0;
	padding: 4px 10px 4px 18px;
}

.rechte_checked {
	background: url("../pic/rechte_check.gif") no-repeat left;
	font-weight: bold;
	color: #597D8D;
	padding: 4px 10px 4px 18px;
}

.blaettern {
	font-size: 12px;
	line-height : 12px;
	font-weight: bold;
	color: #57A8C5;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
}

.blaettern_h {
	font-size: 12px;
	line-height : 12px;
	font-weight: bold;
	color: #184757;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
}

table.table_button_weiss {
	border-width : 0px;
	margin : 0px 0px 0px 0px;
}

td.table_button_weiss_td_middle {
	background-image : url("../pic/button_weiss_bg.gif");
	background-repeat:repeat-x;
	height: 26px;
}

td.table_button_weiss_td_left {
	background-image : url("../pic/button_weiss_links.gif");
	background-repeat: no-repeat;
	width: 5px;
	height: 26px;
	text-align : right;
}

td.table_button_weiss_td_right {
	background-image : url("../pic/button_weiss_rechts.gif");
	background-repeat: no-repeat;
	width: 5px;
	height: 26px;
	text-align : left;
}

.headline_faq {
	font-family : Arial, Helvetica, sans-serif;
	color : #577D8B;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
	padding : 20px 0px 2px 0px;
}

a:hover.headline_faq {
	color : #CCCCCC;
}

a.suche_rollover_re {
	background-image : url("../pic/pfeil_suche_re.gif");
	background-repeat: no-repeat;
}

a:hover.suche_rollover_re {
	background-image : url("../pic/pfeil_suche_re_h.gif");
	background-repeat: no-repeat;
}

a.suche_rollover_li {
	background-image : url("../pic/pfeil_suche_li.gif");
	background-repeat: no-repeat;
}

a:hover.suche_rollover_li {
	background-image : url("../pic/pfeil_suche_li_h.gif");
	background-repeat: no-repeat;
}

a.play_rollover {
	background-image : url("../pic/button_start_play_neu.gif");
	background-position : center;
	background-repeat : no-repeat;
	width: 24px;
	height: 23px;
}

a:hover.play_rollover {
	background-image : url("../pic/button_play_bg_hover.gif");
	background-position : center;
	background-repeat : no-repeat;
	width: 24px;
	height: 23px;
}

.start_play_button_rollover {
	background-image : url("../pic/button_play_bg.gif");
	background-repeat : no-repeat;
	width: 24px;
	height: 23px;
	display: block;
}

.start_play_button_rollover a:hover {
	background-image : url("../pic/button_play_bg_hover.gif");
	background-repeat : no-repeat;
	width: 24px;
	height: 23px;
	display: block;
}

a.partner_festivals {
	font-family : Arial, Helvetica, sans-serif;
	color : #577D8B;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
	text-decoration : none;
}

a:hover.partner_festivals {
	color : #CCCCCC;
}

#popup-video {
	margin: 10px 10px 10px 10px;
}

.kurz {
	height: 40px;
 }

 .lang {
	height: 80px;
 }

 .inline {
 	display: inline;
}

.narrower {
	width: 50px;
}

.narrow {
	width: 90px;
}

.wide {
	width: 280px;
}

.wider {
	width: 450px;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

table.contenttable{
	width:99% !important;
	width:92%;
	border:0px;
}

table.contenttable td, table.imgtext-nowrap td{
	background-color:#d4f4ff;
	padding:5px;
}
table.contenttable td p{
	padding:2px;
}

#film_of_the_week p{
	font-size:10px;
}


