/*
 * Theme Name: GBF - gebrueder beetz FILMPRODUKTION
 * Theme URI: http://www.example.com/
 * Description: Scheme for gebrueder beetz FILMPRODUKTION
 * Author: Georg Fromm
 * Author URI: http://www.example.com/
 * Version: 0.1.0
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0px solid #000;
	font-family: Helvetica Neue, Helvetica, Arial, Verdana, Geneva, sans-serif;
	color: #333;
}

input, textarea {
	font-family: Helvetica Neue, Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
	/*font-family: Helvetica Neue Light, Helvetica,  Arial, Verdana, Geneva, sans-serif;
	font-weight: normal;*/
	font-weight: 300;

}

html {
	background: #efefef;
	/*
		background: red;*/
}

body {
	width: 1044px;
	margin: 22px auto 82px;
}

h3,
legend {
	font-size: 14px;
}

legend {
	font-weight: 300;
	font-size: 14px;
}

hr {
	background-color: #bdbdbd;
	border: 0 none;
	height: 1px;
}

hr.top {
	background-color: #919191;
	border: 0 none;
	height: 1px;
}

.infobox dl {
	border-top: 1px solid #919191;
	padding-top: 19px;
	padding-right: 22px;
}

#content_produktionen .suchparameter,
#content_vod .suchparameter {
	padding-top: 19px;
}

#content_produktionen #suchparameter_status.suchparameter,
#content_vod #suchparameter_freitext.suchparameter {
	border-top: 1px solid #919191;
}

.suchparameter p a.nodecoration:hover {
	color: #333;

}

dt {
	font-size: 12px;
	float: left;
	clear: both;
	padding-right: 1em;
	color: #666;
}

.infobox dt {
	font-weight: bold;
	color: #333;

}

dl.adresse {
	margin-bottom: 10px;

}

dl.adresse dt {
	width: 50px;
}

dd {
	float: left;
	font-size: 12px;
	color: #666;
}

dd a.nodecoration {
	color: #666;
}

a {
	text-decoration: none;
}

a:hover {
	color: #000;
}

a:focus,
a:active,
a:hover {
	outline: 0;
}

.screen-reader-text {
	display: none;
}

.top_row {
	background: url("img/img_de_shadow_top.png") repeat-x;
	height: 4px;
}

.top_left_shadow_corner {
	background: url("img/img_de_shadow_topleft.png") no-repeat;
	float: left;
	height: 4px;
	width: 8px;
}

.top_right_shadow_corner {
	background: url("img/img_de_shadow_topright.png") no-repeat;
	float: right;
	height: 4px;
	width: 11px;
}

.shadow_center {
	background: url("img/img_de_shadow_center.png") repeat-y;
	padding-left: 4px;
	padding-right: 7px;
	width: 950px;
}

.shadow_left {
	background: url("img/img_de_shadow_lefttopleft.png") no-repeat;
	width: 4px;
	height: 4px;
	position: absolute;
	top: 4px;
	left: 0;
}

.shadow_right {
	background: url("img/img_de_shadow_righttopright.png") no-repeat;
	width: 7px;
	height: 13px;
	position: absolute;
	top: 4px;
	right: 0;
}

.bottom_row {
	background: url("img/img_de_shadow_bottom.png") repeat-x;
	height: 13px;
}

.bottom_left_shadow_corner {
	background: url("img/img_de_shadow_bottomleft.png") no-repeat;
	float: left;
	height: 13px;
	width: 12px;
}

.bottom_right_shadow_corner {
	background: url("img/img_de_shadow_bottomright.png") no-repeat;
	float: right;
	height: 13px;
	width: 11px;
}

.previouspostslink,
.nextpostslink,
.phark,
#content h2,
ul.tabs li a,
#searchsubmit {
	display: block;
	text-indent: -999em;
	overflow: none;
	white-space: nowrap;
}

h3 {
	margin: 23px 0;
}

#content h3.title {
	margin: 0;
}

p {
	font-size: 12px;
	color: #666;
	margin: 16px 0;
}

#content .left_col ul, ol,
#content_page .left_col ul, ol {
	list-style-position: inside;
	margin: 16px 0;
	list-style-type: none;
}

#content .left_col #single_item ul.item_liste {
	margin-bottom: 0;
}

#content .left_col #vod_items ul.item_liste {
	margin-top: 0;
}

#content .left_col #vod_items {
	list-style-position: inside;
	margin: 0;
}

#content .left_col #vod_items li, #content .left_col #single_item li {
	padding-top: 12px;
	padding-bottom: 18px;
}

#content .left_col #vod_items li.vod-item, #content .left_col #single_item li.vod-item {
	cursor: pointer;
}

#content .left_col li,
#content_page .left_col li,
.news_single {
	font-size: 12px;
	color: #666;
	list-style-position: outside;
	margin-left: 12px;
	float: left;
}

.clearer {
	clear: both;
}

#header {
	height: 45px;
	position: relative;
	margin-bottom: 10px;
}

#logo {
	left: 0;
	position: absolute;
}

#logo a {
	background: url("img/img_de_gbf_logo.png");
	width: 240px;
	height: 45px;
	display: block;
}

#menu-meta-div {
	position: fixed;
	top: 77px;
	left: 0;
	overflow: hidden;
}

#menu-meta-div li {
	list-style: none;
}

#menu-main-div {
	right: 0;
	top: 33px;
	position: relative;
}

#menu-main-div li,
#menu-main-1-div li,
#menu-meta-1-div li {
	list-style: none;
	display: inline;
}

#main_frame {
	position: relative;
}

#content_frame {
	left: 43px;
	position: relative;
	padding-right: 43px;
	width: 961px;
}

#main_inner {
	background-color: #fff;
}

#header-production,
#showreel {
	background-color: #000;
	height: 318px;
	overflow: hidden;
	position: relative;
}

#header-production div.title,
#showreel a.title {
	position: absolute;
	top: 231px;
	width: 100%;
	background-repeat: no-repeat;
	height: 38px;
}

#showreel a.title {
	background-position: 0 -38px;
}

#showreel:hover a.title {
	background-position: 0 0;
}

#header-production div.title {
	left: 0;
}

#showreel img.bigpic {
	background-color: #000;
	width: 950px;
	height: 318px;
}

#topcorners {
	background: url("img/bg_de_showreeltop.png") no-repeat;
	position: absolute;
	height: 1px;
	width: 100%;
	z-index: 150;
}

.jcarousel-prev,
.jcarousel-next,
#showreel_prev_btn,
#showreel_next_btn,
#showreel_main {
	position: absolute;
	height: 318px;
}

.jcarousel-prev,
.jcarousel-next,
#showreel_prev_btn,
#showreel_next_btn {
	background: url("img/icn_de_slide_arrows.png") no-repeat;
	width: 24px;
	height: 60px;
	top: 130px;
}

.jcarousel-prev,
#showreel_prev_btn {
	background-position: 0 0;
	left: 0;
}

.jcarousel-next,
#showreel_next_btn {
	background-position: -22px 0;
	right: 0;
}

.jcarousel-prev:hover {
	background-position: 0 -60px;
}

.jcarousel-next:hover {
	background-position: -22px -60px;
}

.showreel_item {
	width: 950px;
	display: block;
	position: relative;
	height: 318px;
}

/*
 MAIN MENU
 45 - firma
 59 - company
 44 - produktionen
 64 - productions
 43 - news
 48 - rental & service
 46 - shop
*/
#menu-main-div {
	white-space: nowrap;
	float: right;
}

#menu-main-1-div {
	white-space: nowrap;
	float: left;
}

#menu-main-en li a,
#menu-main li a {
	margin-right: 13px;
	margin-left: 14px;
	text-indent: -999em;
	height: 12px;
	overflow: hidden;
	display: block;
	float: left;
}

.de #menu-main li a {
	background-image: url("img/txt_de_topnav.png");
}

.en #menu-main-en li a {
	background-image: url("img/txt_en_topnav.png");
}

.de #menu-main .menu-item-firma a {
	background-position: 0 -13px;
	width: 40px;
}

.de #menu-main .menu-item-firma.current-menu-item a,
.de #menu-main .menu-item-firma a:hover {
	background-position: 0 0;
}

.de #menu-main .menu-item-produktionen a {
	background-position: -41px -13px;
	width: 106px;
}

.de #menu-main .menu-item-produktionen.current-menu-item a,
.de #menu-main .menu-item-produktionen a:hover {
	background-position: -41px 0;
}

.de #menu-main .menu-item-news a {
	background-position: -148px -13px;
	width: 40px;
}

.de #menu-main .menu-item-news.current-menu-item a,
.de #menu-main .menu-item-news a:hover {
	background-position: -148px 0;
}

/* PARTNER */
.de #menu-main .menu-item-partner a {
	background-position: -240px -13px;
	width: 61px;
}

.de #menu-main .menu-item-partner.current-menu-item a,
.de #menu-main .menu-item-partner a:hover {
	background-position: -240px 0;
}

/* RENTAL & SERVICE */
.de #menu-main .menu-item-vertrieb-service a {
	background-position: -301px -13px;
	width: 161px;
}

.de #menu-main .menu-item-vertrieb-service.current-menu-item a,
.de #menu-main .menu-item-vertrieb-service a:hover {
	background-position: -301px 0;
}

.de #menu-main .menu-item-vod a {
	background-position: -649px -13px;
	width: 37px;
}

.de #menu-main .menu-item-vod.current-menu-item a,
.de #menu-main .menu-item-vod a:hover {
	background-position: -649px 0;
}

.en #menu-main-en .menu-item-company a {
	background-position: 0 -13px;
	width: 68px;
}

.en #menu-main-en .menu-item-company.current-menu-item a,
.en #menu-main-en .menu-item-company a:hover {
	background-position: 0 0;
}

.en #menu-main-en .menu-item-productions a {
	background-position: -69px -13px;
	width: 97px;
}

.en #menu-main-en .menu-item-productions.current-menu-item a,
.en #menu-main-en .menu-item-productions a:hover {
	background-position: -69px 0;
}

.en #menu-main-en .menu-item-vod a {
	background-position: -752px -13px;
	width: 30px;
}

.en #menu-main-en .menu-item-vod.current-menu-item a,
.en #menu-main-en .menu-item-vod a:hover {
	background-position: -752px 0;
}

.en #menu-main-en .menu-item-news a {
	background-position: -167px -13px;
	width: 39px;
}

.en #menu-main-en .menu-item-news.current-menu-item a,
.en #menu-main-en .menu-item-news a:hover {
	background-position: -167px 0;
}

.en #menu-main-en .menu-item-partners a {
	background-position: -251px -13px;
	width: 70px;
}

.en #menu-main-en .menu-item-partners.current-menu-item a,
.en #menu-main-en .menu-item-partners a:hover {
	background-position: -251px 0;
}

.en #menu-main-en .menu-item-rental-service a {
	background-position: -322px -13px;
	width: 123px;
}

.en #menu-main-en .menu-item-rental-service.current-menu-item a,
.en #menu-main-en .menu-item-rental-service a:hover {
	background-position: -322px 0;
}

/********** META MENU LINKS ************/
#menu-meta-div a {
	text-indent: -999em;
	overflow: hidden;
	width: 23px;
	display: block;
	background-repeat: no-repeat;
}

.flags a {
	height: 41px;
}

.flags #flag_en:hover,
.flags #flag_de:hover {
	background-position: -25px 0;
}

#flag_en {
	background: url("img/flag_de_sidenav_en.png");
}

#flag_de {
	background: url("img/flag_de_sidenav_de.png");
}

.de #menu-meta-div #menu-meta a {
	background-image: url("img/txt_de_sidenav.png");
}

.en #menu-meta-div #menu-meta-en a {
	background-image: url("img/txt_en_sidenav.png");
}

.de #menu-meta-div .menu-item-4827 a {
	height: 77px;
	background-position: 0 -355px;
}

.de #menu-meta-div .menu-item-4827.current-menu-item a,
.de #menu-meta-div .menu-item-4827 a:hover {
	background-position: -25px -355px;
}

.en #menu-meta-div .menu-item-4828 a {
	height: 47px;
	background-position: 0 -408px;
}

.en #menu-meta-div .menu-item-4828.current-menu-item a,
.en #menu-meta-div .menu-item-4828 a:hover {
	background-position: -25px -408px;
}

.de #menu-meta-div .menu-item-19 a {
	height: 66px;
	background-position: 0 -52px;
}

.de #menu-meta-div .menu-item-19.current-menu-item a,
.de #menu-meta-div .menu-item-19 a:hover {
	background-position: -25px -52px;
}

.de #menu-meta-div .menu-item-40 a {
	height: 42px;
	background-position: 0 -118px;
}

.de #menu-meta-div .menu-item-40.current-menu-item a,
.de #menu-meta-div .menu-item-40 a:hover {
	background-position: -25px -118px;
}

.de #menu-meta-div .menu-item-16 a {
	height: 195px;
	background-position: 0 -160px;
}

.de #menu-meta-div .menu-item-16.current-menu-item a,
.de #menu-meta-div .menu-item-16 a:hover {
	background-position: -25px -160px;
}

.en #menu-meta-div .menu-item-1474 a {
	height: 66px;
	background-position: 0 -52px;
}

.en #menu-meta-div .menu-item-1474.current-menu-item a,
.en #menu-meta-div .menu-item-1474 a:hover {
	background-position: -25px -52px;
}

.en #menu-meta-div .menu-item-1473 a {
	height: 131px;
	background-position: 0 -118px;
}

.en #menu-meta-div .menu-item-1473.current-menu-item a,
.en #menu-meta-div .menu-item-1473 a:hover {
	background-position: -25px -118px;
}

.en #menu-meta-div .menu-item-61 a {
	height: 157px;
	background-position: 0 -250px;
}

.en #menu-meta-div .menu-item-61.current-menu-item a,
.en #menu-meta-div .menu-item-61 a:hover {
	background-position: -25px -250px;
}

#menu-meta #menu-item-1491,
#menu-meta-en #menu-item-1492 {
	display: none;
}

#function_panel {
	height: 26px;
	background: #82827c;
	display: relative;
	padding-top: 6px;
	padding-bottom: 4px;
	border-top: 1px solid #75756f;
	border-bottom: 1px solid #75756f;
}

#newsletter_abo,
#social_media,
#rss,
#search_fp {
	position: absolute;
}

#newsletter_abo,
#social_media,
#rss {
	background: url("img/bg_de_functionpanel_sep.png") no-repeat right -6px;
}

.de #function_panel h2 {
	background-image: url("img/txt_de_functionpanel.png");
}

.en #function_panel h2 {
	background-image: url("img/txt_en_functionpanel.png");
}

#function_panel h2 {
	height: 10px;
	background-repeat: no-repeat;
	float: left;
	margin: 7px 9px 0 0;
}

#function_panel #newsletter_abo {
	left: 13px;
	width: 402px;
}

#function_panel #rss {
	left: 422px;
	width: 63px;
}

#function_panel #social_media {
	left: 492px;
	width: 178px;
}

.en #function_panel #search_fp {
	left: 677px;
	width: 272px;
}

.de #function_panel #search_fp {
	left: 677px;
	width: 272px;
}

#function_panel #newsletter_abo h2 {
	background-position: 0 0;
	width: 145px;
}

.de #function_panel #newsletter_abo h2 {
	width: 145px;
}

.en #function_panel #newsletter_abo h2 {
	width: 155px;
}

#function_panel #newsletter_abo #email {
	border: 0;
	line-height: 16px;
	padding: 1px 5px;
	height: 19px;
	color: #fff;
	display: block;
	float: left;
	margin-right: 9px;
	margin-top: 1px;
}

.de #function_panel #newsletter_abo #email {
	background: url("img/bg_de_functionpanel_textinput.png") no-repeat 0 0;
	width: 137px;
}

.en #function_panel #newsletter_abo #email {
	background: url("img/bg_en_functionpanel_textinput.png") no-repeat 0 0;
	width: 167px;
}

.de #function_panel #newsletter_abo #nlsubmit {
	background: url("img/bg_de_functionpanel_buttons.png") no-repeat 0 0 transparent;
	width: 83px;
}

.en #function_panel #newsletter_abo #nlsubmit {
	background: url("img/bg_en_functionpanel_buttons.png") no-repeat 0 0 transparent;
	width: 44px;
}

#function_panel #newsletter_abo #nlsubmit {
	border: 0;
	line-height: 16px;
	padding: 0 5px;
	height: 11px;
	color: #fff;
	margin-top: 6px;
	text-indent: -999em;
	font-size: 0;
	text-align: left;
	color: #ababab;
	float: left;
}

#function_panel #newsletter_abo #nlsubmit:hover {
	background-position: 0 -11px;
}

#function_panel #rss a,
#function_panel #social_media a,
#function_panel #social_media span.sm {
	width: 25px;
	height: 26px;
	display: block;
	float: left;
}

#function_panel #rss h2 {
	width: 22px;
}

.de #function_panel #rss h2 {
	background-position: -145px 0;
}

.en #function_panel #rss h2 {
	background-position: -155px 0;
}

#function_panel #rss a {
	background: url("img/icn_de_rss_social.png") 0 -26px;
}

#function_panel #rss a:hover {
	background: url("img/icn_de_rss_social.png") 0 0;
}

.de #function_panel #social_media h2 {
	background-position: -168px 0;
	width: 76px;
}

.en #function_panel #social_media h2 {
	background-position: -177px 0;
	width: 76px;
}

#function_panel #social_media #googleplus1 {
	float: left;
	height: 25px;
	margin-right: 5px;
	padding-top: 3px;
}

#function_panel #social_media a#fb {
	background: url("img/icn_de_rss_social.png") 50px -26px;
	margin-right: 5px;
}

#function_panel #social_media span#fb {
	background: url("img/icn_de_rss_social_inactive.png") 50px -26px;
	margin-right: 5px;
}

#function_panel #social_media a#fb:hover {
	background: url("img/icn_de_rss_social.png") 50px 0;
}

#function_panel #social_media a#yt {
	background: url("img/icn_de_rss_social.png") -50px -26px;
	margin-right: 5px;
}

#function_panel #social_media span#yt {
	background: url("img/icn_de_rss_social_inactive.png") -50px -26px;
	margin-right: 5px;
}

#function_panel #social_media a#yt:hover {
	background: url("img/icn_de_rss_social.png") -50px 0;
}

#function_panel #social_media a#twit {
	background: url("img/icn_de_rss_social.png") 25px -26px;
}

#function_panel #social_media span#twit {
	background: url("img/icn_de_rss_social_inactive.png") 25px -26px;
}

#function_panel #social_media a#twit:hover {
	background: url("img/icn_de_rss_social.png") 25px 0;
}

.de #function_panel #search_fp h2 {
	background-position: -243px 0;
	width: 37px;
}

.en #function_panel #search_fp h2 {
	background-position: -254px 0;
	width: 43px;
}

#function_panel #search_fp #s {
	border: 0;
	line-height: 16px;
	padding: 1px 5px;
	height: 19px;
	color: #fff;
	float: left;
	display: block;
	margin-top: 1px;
}

.de #function_panel #search_fp #s {
	background: url("img/bg_de_functionpanel_textinput.png") no-repeat -147px 0;
	width: 138px;
}

.en #function_panel #search_fp #s {
	background: url("img/bg_en_functionpanel_textinput.png") no-repeat -177px 0;
	width: 161px;
}

.de #function_panel #search_fp #searchsubmit {
	background: url("img/bg_de_functionpanel_buttons.png") no-repeat -85px 0 transparent;
}

.en #function_panel #search_fp #searchsubmit {
	background: url("img/bg_en_functionpanel_buttons.png") no-repeat -45px 0 transparent;
	width: 39px;
}

#function_panel #search_fp #searchsubmit {
	border: 0;
	width: 68px;
	height: 11px;
	float: left;
	margin-top: 6px;
	margin-left: 10px;
	display: block;
	font-size: 0;
	text-align: left;
	color: #ababab;

}

.de #function_panel #search_fp #searchsubmit:hover {
	background-position: -85px -11px;
}

.darkerText p,
p.darkerText {
	color: #333;
}

.lighterText,
.lighterText p,
.lighterText a {
	color: #666;
}

.byLine1 p {
	font-weight: bold;
	color: #333;
}

#content {
	/*position: relative;*/
	background: url("img/bg_de_content.png") no-repeat 86px 0 transparent;
}

#topgrad {
	position: absolute;
	z-index: 100;
	height: 8px;
	background: url("img/bg_de_contenttop_gradient.png") repeat-x;
	width: 100%;
}

.de #static_type_links a {
	background: url("img/bg_de_prodteaser_edit.png") no-repeat;
}

.en #static_type_links a {
	background: url("img/bg_en_prodteaser_edit.png") no-repeat;
}

#static_type_links a {
	height: 50px;
	display: block;
	float: left;
	margin-bottom: 67px;
	position: relative;
}

#static_type_links #static_link_doku {
	left: 13px;
	top: 27px;
	background-position: 0px 0px;
}

.en #static_type_links #static_link_doku {
	width: 290px;
}

.de #static_type_links #static_link_doku {
	width: 302px;
}

.de #static_type_links #static_link_doku:hover {
	background-position: 0px -50px;
}

.en #static_type_links #static_link_doku:hover {
	background-position: 0px -50px;
}

.de #static_type_links #static_link_cross {
	width: 257px;
	background-position: -302px 0px;
}

.en #static_type_links #static_link_cross {
	background-position: -290px -0px;
	width: 252px;
}

#static_type_links #static_link_cross {
	top: 27px;
	left: 13px;
}

.de #static_type_links #static_link_cross:hover {
	background-position: -302px -50px;
	left: 10px;
}

.en #static_type_links #static_link_cross:hover {
	background-position: -290px -50px;
}

#static_type_links #static_link_mag {
	width: 197px;
	top: 27px;
	left: 13px;
	background-position: -595px -36px;
}

.en #static_type_links #static_link_mag {
	width: 201px;
	left: 16px;
}

.de #static_type_links #static_link_mag {
	background-position: -559px 0px;
}

.en #static_type_links #static_link_mag {
	background-position: -547px -0px;
}

.de #static_type_links #static_link_mag:hover {
	background-position: -559px -50px;
}

.en #static_type_links #static_link_mag:hover {
	background-position: -547px -50px;
}

#static_type_links #static_link_fict {
	width: 160px;
	top: 27px;
	left: 13px;
	background-position: -772px -36px;
}

.de #static_type_links #static_link_fict {
	background-position: -756px 0px;
}

.en #static_type_links #static_link_fict {
	background-position: -764px 0px;
	left: 33px;
}

.de #static_type_links #static_link_fict:hover {
	background-position: -756px -50px;
}

.en #static_type_links #static_link_fict:hover {
	background-position: -764px -50px;
}

.left_col {
	width: 614px;
	float: left;
	margin-left: 22px;
	margin-bottom: 38px;
}

.full_col {
	margin: 0 22px 38px;
	float: left;
	width: 906px;
}

.right_col {
	width: 296px;
	float: left;
	margin-left: 18px;
	margin-bottom: 38px;
}

#content .left_col .content_block ul.teaser_liste li {
	float: left;
	overflow: hidden;
	margin-bottom: 18px;
	width: 298px;
	display: block;
	margin-left: 0;
}

#content .left_col .content_block ul.teaser_liste li.left {
	margin-right: 18px;
	clear: both;
	margin-left: 0;
}

.left_col #teaser li {
	background: url('img/semitrans_active.png');
}

.left_col #teaser li {
	float: left;
	clear: right;
}

.left_col #teaser li.left {
	margin-right: 18px;

}

.left_col #teaser li h3 .phark {
	height: 23px;
	background-repeat: no-repeat;
}

.left_col #teaser p.teasercont {
	margin: 16px 10px;
}

.teaser_liste .image a,
.teaser_liste .image iframe {
	display: block;
	height: 168px;
}

.teaser_liste .image:hover h3 a {
	height: 26px;
	background-position: 0 0;
}

.teaser_liste .image h3 a {
	height: 26px;
	background-position: 0 -26px;
}

.content_block ul.teaser_liste {
	border-top: 1px solid #919191;
	padding-top: 12px;
	margin: 0 !important;
}

ul.item_liste {
	border-top: 1px solid #919191;
	list-style: none;

}

ul.item_liste.no_top_line {
	border-top: 0;
}

#content ul.slide_liste {
	position: relative;
	list-style: none;
	margin: 0;
}

#content ul.slide_liste li,
#content_page ul.slide_liste li {
	margin-left: 0;
}

ul.slide_liste li a {
	float: left;
	display: block;
}

ul.slide_liste li .tooltip a {
	float: none;
}

ul.item_liste p,
ul.item_liste h3 {
	margin: 0 0 5px;
	padding: 2px 22px 0 0;
	padding-right: 22px;
}

.vod-item-header {
	float: left;
	min-width: 200px;
	max-width: 250px;
}

.sidebar-item {
	margin-bottom: 38px;
}

.sidebar-item ul.item_liste li,
ul.item_liste.mit_trenner li {
	border-bottom: 1px solid #ccc;
	list-style: none;
	margin-left: 0 !important;
}

#content ul.item_liste.mit_trenner li li {
	border: none;
	list-style: outside;
	margin-left: 24px !important;
}

#content ul.item_liste.mit_trenner li li:hover {
	background: none;
	cursor: auto;
}

#suchergebnisse ul.item_liste li:hover,
#news_teaser ul.item_liste li.open,
#news_teaser ul.item_liste li:hover,
ul#news_teaser.item_liste li.open,
ul#news_teaser.item_liste li:hover,
#vod_items ul.item_liste li.open,
#vod_items ul.item_liste li:hover,
#single_item ul.item_liste li.open,
#single_item ul.item_liste li:hover {
	background: url('img/semitrans_active.png');

}

#suchergebnisse ul.item_liste li,
#news_teaser ul.item_liste li {
	cursor: pointer;

}

#vod_teaser ul.item_liste li {
	padding-top: 12px;
	padding-bottom: 18px;
}

#vod_items .item_liste img,
#single_item .item_liste img,
#vod_items .item_liste iframe,
#single_item .item_liste iframe {
	float: left;
	padding-right: 18px;
}

#news_teaser ul.item_liste li.open,
#vod_teaser ul.item_liste li.open {
	cursor: auto;
}

.sidebar-item ul.item_liste li:last-child,
ul.item_liste.mit_trenner li:last-child {
	border-bottom: 0;
}

ul.item_liste {
	margin-bottom: 37px;
}

.download_liste {
	padding-top: 16px;
}

.download_liste li {
	background: url("img/icn_de_download.png") no-repeat;
	padding-left: 25px;
}

.download_liste li:hover {
	background: url("img/icn_de_download.png") no-repeat 0 -50px;
}

.glyphicon-link {
	background: url("img/glyphicons-51-link.png") no-repeat;
	float: right;
	height: 23px;
	width: 21px;
	padding-right: 4px;
	opacity: 0.2;
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8);
	margin-top: -3px;
	display: none;
}

.glyphicon-link:hover {
	opacity: 0.3;
}

.download_liste p.lighterText {
	margin-top: 0;
}

ul.item_liste.download_liste h3 {
	margin-bottom: 0;
}

.preise li {
	padding: 11px 0;
}

.preise li img,
.preise li a {
	display: block;
}

p strong {
	color: #4c4c4c;
}

#news_teaser a:hover,
#related-filmnews a:hover,
p a strong:hover {
	color: #000;
}

#news_teaser p a,
#press p a,
#related-filmnews p a {
	color: #474747;
	font-weight: bold;
}

#news_teaser p a:hover,
#press p a:hover,
#related-filmnews p a:hover {
	color: #000;
}

#news_teaser ul.item_liste {
	margin-bottom: 28px;
}

#credits p {
	font-size: 14px;
	font-weight: 300;
}

.wp-pagenavi {
	margin-bottom: 16px;
	margin-top: 16px;
}

#content_home ul.sendetermine {
	border-top: 1px solid #ccc;
	margin-bottom: 14px;
}

#content_home ul.sendetermine_wrapper li {
	border-bottom: none;
}

#content_home ul.sendetermine_wrapper li:first-child h2 {
	margin-top: 10px;
}

.vod > li:nth-child(1) {
	margin-top: 10px;
}

#content_home ul.sendetermine li {
	padding: 9px 0;
}

#content_home ul.sendetermine li,
#content_home ul.vod li,
#content_single ul.vod li {
	border-bottom: 1px solid #ccc;
}

#content_home ul.vod a:first-child li,
#content_single ul.vod a:first-child li {
	margin-top: 9px;
}

#content_home ul.vod li,
#content_single ul.vod li {
	padding-top: 2px;
	padding-bottom: 2px;
}

#content_home ul.sendetermine li:last-child,
#content_home ul.vod li:last-child,
#content_single ul.vod li:last-child {
	border-bottom: none;
}

#content_home .sendetermine li:hover,
#content_home .vod li:hover,
#content_single .vod li:hover {
	background: url('img/semitrans_active.png');

}

#content_home .sendetermine img,
#content_home .vod img,
#content_single .vod img {
	float: left;
	border: 2px solid #333;
	margin-top: 2px;
}

#content_home .sendetermine h3,
#content_home .vod h3,
#content_single .vod h3 {
	padding: 0 0 5px;
	line-height: 15px;
}

#content_home .sendetermine p,
#content_home .vod p,
#content_single .vod p {
	padding: 0;
	line-height: 14px;
}

#content_home .sendetermine p,
#content_home .vod p,
#content_single .vod p,
#content_home .sendetermine h3,
#content_home .vod h3,
#content_single .vod h3 {
	float: right;
	width: 208px;
	margin: 0;
}

#content_home ul.vod,
#content_single ul.vod {
	border-top: 1px solid #919191;
	margin-bottom: 14px;
}

p a.nodecoration {
	color: #666;
}

#news_teaser li img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#news_teaser li.open .slide_container .fullcont,
#vod_items li.open .slide_container .fullcont,
#single_item li.open .slide_container .fullcont,
.slide_container .excerpt {
	height: auto;
	overflow: visible;
}

.slide_container .fullcont,
#news_teaser li.open .slide_container .excerpt,
#vod_items li.open .slide_container .excerpt,
#single_item li.open .slide_container .excerpt {
	height: 0;
	overflow: hidden;
}

#vod_items .slide_container .fullcont p,
#single_item .slide_container .fullcont p {
	padding-top: 12px;
}

#vod-provider {
	padding-top: 18px;
}

#vod-provider a {
	padding-top: 12px;
}

#single_item {

}

.fullcont-footer {
	padding-top: 12px;
}

.fullcont-footer a {
	color: #474747;
	font-weight: bold;
}

.share-wrapper {
	float: right;
	padding-right: 5px;
}

/************************ TOOLTIP */
/* tooltip styling */
.tooltip {
	display: none;
	padding: 0;
	width: 220px;
	font-size: 11px;

}

.tooltip.doku .top {
	background: url("img/bg_tooltip_d.png") no-repeat;
	height: 15px;
}

.tooltip.doku .middle {
	background: url("img/bg_tooltip_d.png") -221px 0 repeat-y;
}

.tooltip.doku .bottom {
	background: url("img/bg_tooltip_d.png") 0 -16px no-repeat;
	height: 17px;
}

.tooltip.crossmedia .top {
	background: url("img/bg_tooltip_cm.png") no-repeat;
	height: 15px;
}

.tooltip.crossmedia .middle {
	background: url("img/bg_tooltip_cm.png") -221px 0 repeat-y;
}

.tooltip.crossmedia .bottom {
	background: url("img/bg_tooltip_cm.png") 0 -16px no-repeat;
	height: 17px;
}

.tooltip.magazin .top {
	background: url("img/bg_tooltip_m.png") no-repeat;
	height: 15px;
}

.tooltip.magazin .middle {
	background: url("img/bg_tooltip_m.png") -221px 0 repeat-y;
}

.tooltip.magazin .bottom {
	background: url("img/bg_tooltip_m.png") 0 -16px no-repeat;
	height: 17px;
}

#related-productions_wrapper {
	padding: 2px 0 2px 2px;
	height: 77px;
	border: 1px solid #aaa;
	margin-top: 25px;
	width: 556px;
	margin-bottom: 38px;
	margin-left: 27px;
}

#related-productions_wrapper li.empty,
.thumblink {
	display: block;
	width: 137px;
	height: 77px;
	text-align: center;
	margin: auto;
	background: #000;
	margin-right: 2px;
	float: left;
}

.thumblink img {
	display: block;
}

#related-productions h3 {
	height: 22px;
	margin-bottom: 13px;
	margin-top: 0;
	margin-left: 1px;
	background-repeat: no-repeat;
	width: 212px;

}

#related-productions p {
	padding: 0 18px 4px 13px;
	margin: 0;
	line-height: 13px;
}

#related-productions p.byLine1 {
	color: #333;
	font-weight: bold;
}

#related-productions p.excerpt {
	margin-bottom: 0;
	color: #fff;
}

.de #content h2 {
	background-image: url("img/txt_de_topnav.png");
}

.en #content h2 {
	background-image: url("img/txt_en_topnav.png");
}

#content h2 {
	background-image: url("img/txt_de_topnav.png");
	height: 13px;
	overflow: hidden;
	margin-bottom: 4px;
	background-repeat: no-repeat;
}

.de #production_header {
	background-position: 0 -47px;
	width: 108px;
}

.de #vod_header {
	background-position: -3682px -47px;
	width: 50px;
}

.de #suche_header {
	background-position: -2426px -47px;
	width: 48px;
}

.de #teaser_header {
	background-position: -109px -47px;
	width: 52px;
}

.de #news_header {
	background-position: -269px -47px;
	width: 41px;
}

.de #press_header {
	background-position: -483px -47px;
	width: 115px;
}

.en #press_header {
	background-position: -448px -47px;
	width: 88px;
}

.de #related_header {
	background-position: -598px -47px;
	width: 114px;
	margin-bottom: 3px;
}

.en #related_header {
	background-position: -536px -47px;
	width: 106px;
	margin-bottom: 3px;
}

.de #suchergebnisse_header {
	background-position: -3166px -47px;
	width: 126px;
}

.en #suchergebnisse_header {
	background-position: -3052px -47px;
	width: 122px;
}

.de #teile_header {
	background-position: -3067px -47px;
	width: 99px;
	margin-bottom: 3px;
}

.en #teile_header {
	background-position: -2951px -47px;
	width: 100px;
	margin-bottom: 3px;
}

.de #sendetermine_header {
	background-position: -162px -47px;
	width: 107px;
}

.de #tv_header {
	background-position: -3565px -47px;
	width: 17px;
}

.de #kinofestivals_header {
	background-position: -3582px -47px;
	width: 100px;
}

.de #info_header {
	background-position: -712px -47px;
	width: 31px;
}

.de #pressekit_header {
	background-position: -824px -47px;
	width: 75px;
}

.de #preisefestivals_header {
	background-position: -3293px -47px;
	width: 135px;
}

.de #preise_header {
	background-position: -898px -47px;
	width: 49px;
}

.en #preisefestivals_header {
	background-position: -3173px -47px;
	width: 147px;
}

.de #socialmedia_header {
	background-position: -310px -47px;
	width: 98px;
}

.en #socialmedia_header {
	background-position: -283px -47px;
	width: 98px;
}

.en #preise_header {
	background-position: -818px -47px;
	width: 59px;
}

.en #production_header {
	background-position: 0 -47px;
	width: 100px;
}

.en #vod_header {
	background-image: url("img/txt_de_topnav.png") !important;
	background-position: -3682px -47px;
	width: 50px;
}

.en #tv_header {
	background-position: -3462px -47px;
	width: 17px;
}

.en #kinofestivals_header {
	background-position: -3480px -47px;
	width: 118px;
}

.en #suche_header {
	background-position: -2352px -47px;
	width: 56px;
}

.en #teaser_header {
	background-position: -101px -47px;
	width: 52px;
}

.en #news_header {
	background-position: -243px -47px;
	width: 40px;
}

.en #sendetermine_header {
	background-position: -154px -47px;
	width: 88px;
}

.en #info_header {
	background-position: -642px -47px;
	width: 32px;
}

.en #pressekit_header {
	background-position: -754px -47px;
	width: 64px;
}

.de #the_title2,
.de #kontakt_header {
	background-position: -2474px -47px;
	width: 64px;
}

.en #the_title639,
.en #kontakt_header {
	background-position: -2409px -47px;
	width: 64px;
}

.de #standorte_header {
	background-position: -2586px -47px;
	width: 81px;
}

.en #standorte_header {
	background-position: -2531px -47px;
	width: 57px;
}

.en #the_title1441 {
	background-position: -1621px -47px;
	width: 72px;
}

/* RENTAL & SERVICE */
.en #the_title1452 {
	background-position: -2589px -47px;
	width: 127px;
}

.de #the_title36 {
	background-position: -2667px -47px;
	width: 165px;
}

/* IMPRESSUM */
.de #the_title10 {
	background-position: -2833px -20px;
	width: 210px;
}

.en #the_title57 {
	background-position: -2716px -32px;
	width: 160px;
}

/* SITEMAP */
.de #the_title1488 {
	background-position: -2915px -47px;
	width: 59px;
}

.en #the_title1489 {
	background-position: -2799px -47px;
	width: 59px;
}

/* NEWSLETTER */
.de #the_title6 {
	background-position: -2975px -47px;
	width: 91px;
}

.en #the_title1440 {
	background-position: -2859px -47px;
	width: 91px;
}

.de #the_title34 {
	background-position: -1685px -47px;
	width: 62px;
}

/********* FOOTER **********/
#footer {
	position: relative;
}

#menu-main-1-div {
	left: 0;
	top: 10px;
	position: absolute;
}

#menu-meta-1-div {
	right: 0;
	top: 10px;
	position: absolute;
}

/********* FOOTER MENUMAIN **********/
.de #menu-main-1 li a,
.en #menu-main-en-1 li a {
	margin-right: 15px;
	margin-left: 4px;
	text-indent: -999em;
	height: 11px;
	overflow: hidden;
	display: block;
	float: left;
}

.de #menu-main-1 li a {
	background-image: url("img/txt_de_topnav.png");
}

.en #menu-main-en-1 li a {
	background-image: url("img/txt_en_topnav.png");
}

.de #menu-main-1 .menu-item-firma a {
	background-position: 0 -36px;
	width: 31px;
}

.de #menu-main-1 .menu-item-firma.current-menu-item a,
.de #menu-main-1 .menu-item-firma a:hover {
	background-position: 0 -25px;
}

.de #menu-main-1 .menu-item-produktionen a {
	background-position: -31px -36px;
	width: 85px;
}

.de #menu-main-1 .menu-item-produktionen.current-menu-item a,
.de #menu-main-1 .menu-item-produktionen a:hover {
	background-position: -31px -25px;
}

.de #menu-main-1 .menu-item-vod a {
	background-position: -609px -36px;
	width: 24px;
}

.de #menu-main-1 .menu-item-vod.current-menu-item a,
.de #menu-main-1 .menu-item-vod a:hover {
	background-position: -609px -25px;
}

.de #menu-main-1 .menu-item-news a {
	background-position: -117px -36px;
	width: 31px;
}

.de #menu-main-1 .menu-item-news.current-menu-item a,
.de #menu-main-1 .menu-item-news a:hover {
	background-position: -117px -25px;
}

.de #menu-main-1 .menu-item-partner a {
	background-position: -190px -36px;
	width: 48px;
}

.de #menu-main-1 .menu-item-partner.current-menu-item a,
.de #menu-main-1 .menu-item-partner a:hover {
	background-position: -190px -25px;
}

.de #menu-main-1 .menu-item-vertrieb-service a {
	background-position: -238px -36px;
	width: 128px;
}

.de #menu-main-1 .menu-item-vertrieb-service.current-menu-item a,
.de #menu-main-1 .menu-item-vertrieb-service a:hover {
	background-position: -238px -25px;
}

.de #menu-main-1 .menu-item-46 a {
	background-position: -366px -36px;
	width: 30px;
}

.de #menu-main-1 .menu-item-46.current-menu-item a,
.de #menu-main-1 .menu-item-46 a:hover {
	background-position: -366px -25px;
}

.en #menu-main-en-1 .menu-item-company a {
	background-position: 0 -36px;
	width: 54px;
}

.en #menu-main-en-1 .menu-item-company.current-menu-item a,
.en #menu-main-en-1 .menu-item-company a:hover {
	background-position: 0 -25px;
}

.en #menu-main-en-1 .menu-item-productions a {
	background-position: -54px -36px;
	width: 78px;
}

.en #menu-main-en-1 .menu-item-productions.current-menu-item a,
.en #menu-main-en-1 .menu-item-productions a:hover {
	background-position: -54px -25px;
}

.en #menu-main-en-1 .menu-item-vod a {
	background-position: -660px -36px;
	width: 25px;
}

.en #menu-main-en-1 .menu-item-vod.current-menu-item a,
.en #menu-main-en-1 .menu-item-vod a:hover {
	background-position: -660px -25px;
}

.en #menu-main-en-1 .menu-item-news a {
	background-position: -132px -36px;
	width: 31px;
}

.en #menu-main-en-1 .menu-item-news.current-menu-item a,
.en #menu-main-en-1 .menu-item-news a:hover {
	background-position: -132px -25px;
}

.en #menu-main-en-1 .menu-item-partners a {
	background-position: -198px -36px;
	width: 56px;
}

.en #menu-main-en-1 .menu-item-partners.current-menu-item a,
.en #menu-main-en-1 .menu-item-partners a:hover {
	background-position: -198px -25px;
}

/*rental & service */
.en #menu-main-en-1 .menu-item-rental-service a {
	background-position: -255px -36px;
	width: 98px;
}

.en #menu-main-en-1 .menu-item-rental-service.current-menu-item a,
.en #menu-main-en-1 .menu-item-rental-service a:hover {
	background-position: -255px -25px;
}

/********* FOOTER MENUMETA **********/
.en #menu-meta-en-1 li a,
.de #menu-meta-1 li a {
	margin-right: 7px;
	margin-left: 12px;
	text-indent: -999em;
	height: 11px;
	overflow: hidden;
	display: block;
	float: left;
}

.de #menu-meta-1 li a {
	background-image: url("img/txt_de_topnav.png");
}

.en #menu-meta-en-1 li a {
	background-image: url("img/txt_en_topnav.png");
}

.de #menu-meta-1-div .menu-item-19 a {
	background-position: -464px -36px;
	width: 49px;
}

.de #menu-meta-1-div .menu-item-19.current-menu-item a,
.de #menu-meta-1-div .menu-item-19 a:hover {
	background-position: -464px -25px;
}

.de #menu-meta-1-div .menu-item-40 a {
	background-position: -442px -36px;
	width: 22px;
}

.de #menu-meta-1-div .menu-item-40.current-menu-item a,
.de #menu-meta-1-div .menu-item-40 a:hover {
	background-position: -442px -25px;
}

.de #menu-meta-1-div .menu-item-16 a {
	background-position: -636px -36px;
	width: 162px;
}

.de #menu-meta-1-div .menu-item-16.current-menu-item a,
.de #menu-meta-1-div .menu-item-16 a:hover {
	background-position: -636px -25px;
}

.de #menu-meta-1-div .menu-item-1491 a {
	background-position: -396px -36px;
	width: 46px;
}

.de #menu-meta-1-div .menu-item-1491.current-menu-item a,
.de #menu-meta-1-div .menu-item-1491 a:hover {
	background-position: -396px -25px;
}

.de #menu-meta-1-div .menu-item-4827 {
	display: none;
}

.en #menu-meta-1-div .menu-item-61 a {
	background-position: -688px -36px;
	width: 128px;
}

.en #menu-meta-1-div .menu-item-61.current-menu-item a,
.en #menu-meta-1-div .menu-item-61 a:hover {
	background-position: -688px -25px;
}

.en #menu-meta-1-div .menu-item-1474 a {
	background-position: -544px -36px;
	width: 51px;
}

.en #menu-meta-1-div .menu-item-1474.current-menu-item a,
.en #menu-meta-1-div .menu-item-1474 a:hover {
	background-position: -544px -25px;
}

.en #menu-meta-1-div .menu-item-1473 a {
	background-position: -428px -36px;
	width: 116px;
}

.en #menu-meta-1-div .menu-item-1473.current-menu-item a,
.en #menu-meta-1-div .menu-item-1473 a:hover {
	background-position: -428px -25px;
}

.en #menu-meta-1-div .menu-item-1492 a {
	background-position: -382px -36px;
	width: 46px;
}

.en #menu-meta-1-div .menu-item-1492.current-menu-item a,
.en #menu-meta-1-div .menu-item-1492 a:hover {
	background-position: -382px -25px;
}

.en #menu-meta-1-div .menu-item-4828 {
	display: none;
}

/********** TABS *********************/
.tabs_container_wrapper {
	overflow: hidden;
}

.tabs_container {
	width: 196%;
}

.left_col .entry-content {
	width: 616px;
}

ul.tabs {
	margin: 0 !important;
	padding: 0;
	float: left;
	list-style: none;
	height: 22px; /*--Set height of tabs--*/
}

ul.tabs li {
	float: left;
	padding: 2px 5px;
	height: 18px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 22px; /*--Vertically aligns the text within the tab--*/
	border-bottom: 1px solid #919191;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	margin-left: 0 !important;
}

ul.tabs li a {
	display: block;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}

html ul.tabs li.active, html ul.tabs li.active { /*--Makes sure that the active tab does not listen to the hover properties--*/
	padding: 1px 4px 2px;
	border-top: 1px solid #919191;
	border-right: 1px solid #919191;
	border-left: 1px solid #919191;
	border-bottom: 1px solid transparent; /*--Makes the active tab look like it's connected with its content--*/

}

.tab_container {
	/*	overflow: hidden;*/
	clear: both;
	float: left;
	width: 100%;
	/*	background: #fff;*/
}

.tab_content {
	padding-top: 19px;
}

#tab_filler {
	height: 1px;
	border: 0;
	background-color: #919191;
	width: 605px;
	float: left;
	margin-top: 22px;
}

/**** SINGLE ************/
#content_news,
#content_single,
#content_produktionen,
#content_vod {
	padding-top: 32px;
}

ul.tabs li a {
	text-indent: -999em;
	height: 14px;
	overflow: hidden;
	display: block;
	float: left;
	border: 0;
}

.de ul.tabs li a {
	background-image: url("img/txt_de_topnav.png");
}

.en ul.tabs li a {
	background-image: url("img/txt_en_topnav.png");
}

.de ul.tabs li#tab_uebersicht a {
	background-position: -1374px -60px;
	width: 77px;
}

html .de ul.tabs li#tab_uebersicht.active a, html .de ul.tabs li#tab_uebersicht a:hover {
	background-position: -1374px -46px;
}

.de ul.tabs li#tab_synopsis a {
	background-position: -1452px -60px;
	width: 69px;
}

html .de ul.tabs li#tab_synopsis.active a, html .de ul.tabs li#tab_synopsis a:hover {
	background-position: -1452px -46px;
}

.de ul.tabs li#tab_credits a {
	background-position: -1521px -60px;
	width: 57px;
}

html .de ul.tabs li#tab_credits.active a, html .de ul.tabs li#tab_credits a:hover {
	background-position: -1521px -46px;
}

.de ul.tabs li#tab_bilder a {
	background-position: -1580px -60px;
	width: 48px;
}

html .de ul.tabs li#tab_bilder.active a, html .de ul.tabs li#tab_bilder a:hover {
	background-position: -1580px -46px;
}

.de ul.tabs li#tab_trailer a {
	background-position: -3515px -60px;
	width: 50px;
}

html .de ul.tabs li#tab_trailer.active a, html .de ul.tabs li#tab_trailer a:hover {
	background-position: -3515px -46px;
}

.de ul.tabs li#tab_partner a {
	background-position: -1685px -60px;
	width: 62px;
}

html .de ul.tabs li#tab_partner.active a, html .de ul.tabs li#tab_partner a:hover {
	background-position: -1685px -46px;
}

.de ul.tabs li#tab_screenings a {
	background-position: -1748px -60px;
	width: 105px;
}

html .de ul.tabs li#tab_screenings.active a, html .de ul.tabs li#tab_screenings a:hover {
	background-position: -1748px -46px;
}

.de ul.tabs li#tab_press a {
	background-position: -482px -60px;
	width: 54px;
}

html .de ul.tabs li#tab_press.active a, html .de ul.tabs li#tab_press a:hover {
	background-position: -482px -46px;
}

.de ul.tabs li#tab_konzept a {
	background-position: -1855px -60px;
	width: 63px;
}

html .de ul.tabs li#tab_konzept.active a, html .de ul.tabs li#tab_konzept a:hover {
	background-position: -1855px -46px;
}

.de ul.tabs li#tab_vorschau a {
	background-position: -1923px -60px;
	width: 75px;
}

html .de ul.tabs li#tab_vorschau.active a, html .de ul.tabs li#tab_vorschau a:hover {
	background-position: -1923px -46px;
}

/* begin - ADDED BY SCHORSCH, 2011-01-29, gut gemacht, DIRK */
.de ul.tabs li#tab_sendungen a {
	background-position: -3428px -60px;
	width: 86px;
}

html .de ul.tabs li#tab_sendungen.active a, html .de ul.tabs li#tab_sendungen a:hover {
	background-position: -3428px -46px;
}

/* end - ADDED BY SCHORSCH, 2011-01-29 */

.en ul.tabs li#tab_uebersicht a {
	background-position: -1314px -60px;
	width: 70px;
}

html .en ul.tabs li#tab_uebersicht.active a, html .en ul.tabs li#tab_uebersicht a:hover {
	background-position: -1314px -46px;
}

.en ul.tabs li#tab_synopsis a {
	background-position: -1384px -60px;
	width: 69px;
}

html .en ul.tabs li#tab_synopsis.active a, html .en ul.tabs li#tab_synopsis a:hover {
	background-position: -1384px -46px;
}

.en ul.tabs li#tab_credits a {
	background-position: -1453px -60px;
	width: 58px;
}

html .en ul.tabs li#tab_credits.active a, html .en ul.tabs li#tab_credits a:hover {
	background-position: -1453px -46px;
}

.en ul.tabs li#tab_bilder a {
	background-position: -1512px -60px;
	width: 52px;
}

html .en ul.tabs li#tab_bilder.active a, html .en ul.tabs li#tab_bilder a:hover {
	background-position: -1512px -46px;
}

.en ul.tabs li#tab_trailer a {
	background-position: -3412px -60px;
	width: 50px;
}

html .en ul.tabs li#tab_trailer.active a, html .en ul.tabs li#tab_trailer a:hover {
	background-position: -3412px -46px;
}

.en ul.tabs li#tab_partner a {
	background-position: -1621px -60px;
	width: 72px;
}

html .en ul.tabs li#tab_partner.active a, html .en ul.tabs li#tab_partner a:hover {
	background-position: -1621px -46px;
}

.en ul.tabs li#tab_screenings a {
	background-position: -1693px -60px;
	width: 88px;
}

html .en ul.tabs li#tab_screenings.active a, html .en ul.tabs li#tab_screenings a:hover {
	background-position: -1693px -46px;
}

.en ul.tabs li#tab_press a {
	background-position: -447px -60px;
	width: 45px;
	margin-top: 1px;
}

html .en ul.tabs li#tab_press.active a, html .en ul.tabs li#tab_press a:hover {
	background-position: -447px -47px;
	margin-top: 2px;
}

.de ul.tabs li#tab_profil a {
	background-position: -2000px -60px;
	width: 46px;
}

html .de ul.tabs li#tab_profil.active a, html .de ul.tabs li#tab_profil a:hover {
	background-position: -2000px -46px;
}

.en ul.tabs li#tab_profil a {
	background-position: -1915px -60px;
	width: 56px;
}

html .en ul.tabs li#tab_profil.active a, html .en ul.tabs li#tab_profil a:hover {
	background-position: -1915px -46px;
}

.de ul.tabs li#tab_team a {
	background-position: -2047px -60px;
	width: 38px;
}

html .de ul.tabs li#tab_team.active a, html .de ul.tabs li#tab_team a:hover {
	background-position: -2047px -46px;
}

.en ul.tabs li#tab_team a {
	background-position: -1971px -60px;
	width: 38px;
}

html .en ul.tabs li#tab_team.active a, html .en ul.tabs li#tab_team a:hover {
	background-position: -1971px -46px;
}

/* begin - ADDED BY SCHORSCH, 2011-01-29 */
.en ul.tabs li#tab_sendungen a {
	background-position: -3321px -60px;
	width: 91px;
}

html .en ul.tabs li#tab_sendungen.active a, html .en ul.tabs li#tab_sendungen a:hover {
	background-position: -3321px -46px;
}

/* end - ADDED BY SCHORSCH, 2011-01-29 */

/* begin CR20130606 */
.de ul.tabs li#tab_www a {
	background-image: url("img/tab-www-0.png");
	width: 115px;
}

html .de ul.tabs li#tab_www.active a, .de ul.tabs li#tab_www a:hover {
	background-image: url("img/tab-www-1.png");
	width: 115px;
}

.en ul.tabs li#tab_www a {
	background-image: url("img/tab-www-0-en.png");
	width: 143px;
}

html .en ul.tabs li#tab_www.active a, .en ul.tabs li#tab_www a:hover {
	background-image: url("img/tab-www-1-en.png");
	width: 143px;
}

/* end CR20130606 */

.de ul.tabs li#tab_impressum a {
	background-position: -2834px -60px;
	width: 81px;
}

html .de ul.tabs li#tab_impressum.active a, .de ul.tabs li#tab_impressum a:hover {
	background-position: -2834px -46px;
	width: 81px;
}

.en ul.tabs li#tab_impressum a {
	background-position: -2716px -60px;
	width: 83px;
}

html .en ul.tabs li#tab_impressum.active a, .en ul.tabs li#tab_impressum a:hover {
	background-position: -2716px -46px;
	width: 83px;
}

.de ul.tabs li#tab_datenschutz a {
	background-position: -2933px -33px;
	width: 103px;
}

html .de ul.tabs li#tab_datenschutz.active a, .de ul.tabs li#tab_datenschutz a:hover {
	background-position: -2933px -18px;
	width: 103px;
}

.en ul.tabs li#tab_datenschutz a {
	background-position: -2814px -15px;
	width: 63px;
}

html .en ul.tabs li#tab_datenschutz.active a, .en ul.tabs li#tab_datenschutz a:hover {
	background-position: -2814px -29px;
	width: 63px;
}

.sidebar_nexto_tabs {
	padding-top: 4px;
}

dd.related_links {
	clear: left;
}

dd.related_links a {
	display: block;
	color: #666;
}

dd.related_links a:hover {
	color: #000;
}

dd.kontaktdaten {
	clear: both;
}

p.adresse {
	color: #333;
	font-weight: bold;
}

#screenings ul.item_liste,
#www ul.item_liste,
#press ul.item_liste {
	border-top: 0;
}

#gallery_inner {
	position: absolute;
	white-space: nowrap;

}

.picblock {
	width: 640px;
	height: 213px;
	float: left;
}

#gallery {
	position: relative;
	/*width: 700px;*/
	height: 213px;
	margin-top: 38px;
	overflow: hidden;
	margin-bottom: 19px;
}

#gallery_paginator .prev {
	display: none;
}

#gallery_paginator {
	margin-bottom: 19px;
}

.full_pic {
	position: relative;
}

.full_pic,
.full_pic .picbuffer {
	width: 613px;
	height: 408px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: black;
}

.picbuffer.inactive {
	display: none;
}

.picbuffer {
	position: absolute;
	top: 0;
	left: 0;
}

#mitgliedschaften img,
#auszeichnungen img,
#partner img,
#vod-provider img {
	display: block;
	float: left;
	margin-right: 24px;
	margin-bottom: 24px;
}

#mitgliedschaften img:hover,
#auszeichnungen img:hover,
#partner img:hover {
	border: 1px solid #999;
}

#vod-provider img {
	margin-right: 12px;
	margin-bottom: 12px;
	margin-top: 6px;
}

#partner h3 {
	margin: 5px 0;
}

#partner h3:first-child {
	margin: 0 0 5px;
}

#preise a img {
	display: block;
	margin: 10px 0;
}

.piclink a img {
	display: block;
}

.piclink a {
	border: 1px solid #ccc;
	display: block;
	width: 130px;
	height: 97px;
	overflow: hidden;

}

.piclink {
	float: left;
	width: 130px
	height: 97px;
	margin-right: 28px;
	margin-bottom: 15px;
	background-color: #000;
}

.nextpostslink {
	position: absolute;
	top: 0;
	width: 7px;
	height: 13px;
	background-image: url('img/icn_de_pagerArrows.png');
}

.nextpostslink {
	right: 10px;
	background-position: -7px 0;
}

.nextpostslink:hover {
	background-position: -7px -14px;
}

/** SUCHE **/
#search,
#submit-search {
	float: left;
	position: relative;
}

label#search_label {
	display: none;
}

.de #submit-search {
	background: url("img/bg_de_functionpanel_buttons.png") no-repeat -85px 0 transparent;
	cursor: pointer;
}

.en #submit-search {
	background: url("img/bg_en_functionpanel_buttons.png") no-repeat scroll -45px 0 transparent;
	width: 39px;
}

.de #submit-search:hover {
	background: url("img/bg_de_functionpanel_buttons.png") no-repeat -85px -11px transparent;
}

.en #submit-search:hover {
	background: url("img/bg_en_functionpanel_buttons.png") no-repeat -45px -11px transparent;
}

#submit-search {
	border: 0 none;
	color: #ababab;
	display: block;
	float: left;
	font-size: 0;
	height: 10px;
	margin-left: 10px;
	margin-top: 5px;
	text-align: left;
	width: 68px;
}

#statusparams input {
	float: left;
}

#statusparams label {
	display: block;
	width: 200px;
	float: left;
	width: 122px;
	height: 20px;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	margin-top: 2px;
	white-space: nowrap;
}

#freitext,
#statusparams {
	margin-bottom: 14px;
}

#search {
	background: url("img/bg_de_functionpanel_textinput.png") no-repeat scroll -0 -21px transparent;
	border: 0 none;
	color: #666;
	display: block;
	float: left;
	height: 21px;
	line-height: 16px;
	padding: 1px 5px;
	width: 172px;
}

#suchejahre a {
	margin-right: 10px;
}

/** KONTAKT **/
div.wpcf7-validation-errors,
div.wpcf7-response-output {
	color: #900;
	font-size: 12px;
	margin: 16px 0;
	padding: 0;
	border: 0;
	font-family: Helvetica Neue, Helvetica, Arial, Verdana, Geneva, sans-serif;

}

#gbf_newsletter-form .error {
	color: #900;
}

.wpcf7 span.wpcf7-not-valid-tip-no-ajax {
	color: #900;
	font-size: 12px;
	margin: 16px 0;
}

#suchergebnisse label,
#gbf_newsletter-form label,
.wpcf7 label {
	font-weight: 300;
	font-size: 14px;
}

#gbf_newsletter-form input.input_text,
#suchergebnisse .wpcf7-text,
.wpcf7 .wpcf7-text {
	background: url("img/bg_kontakt_input.png") no-repeat;
	padding: 1px 5px 2px;
	border: 0;
	height: 22px;
	width: 225px;
	color: #666;
}

.wpcf7 textarea {
	background: url("img/bg_kontakt_input.png") 0 -25px no-repeat;
	padding: 5px 5px 2px;
	border: 0;
	height: 167px;
	width: 606px;
	color: #666;

}

#gbf_newsletter-form input.input_submit,
.wpcf7 .wpcf7-submit,
#suchergebnisse .wpcf7-submit {
	border: 0 none;
	color: #ababab;
	float: left;
	font-size: 0;
	height: 11px;
	line-height: 16px;
	padding: 0 5px;
	text-align: left;
	text-indent: -999em;
}

.en #gbf_newsletter-form input.input_submit,
.en .wpcf7 .wpcf7-submit,
.en #suchergebnisse .wpcf7-submit {
	background: url("img/bg_en_functionpanel_buttons.png") no-repeat scroll 0 0 transparent;
	width: 44px;
}

.de #gbf_newsletter-form input.input_submit,
.de .wpcf7 .wpcf7-submit,
.de #suchergebnisse .wpcf7-submit {
	background: url("img/bg_de_functionpanel_buttons.png") no-repeat scroll 0 0 transparent;
	width: 83px;
}

#gbf_newsletter-form input.input_submit,
.wpcf7 .wpcf7-submit:hover,
#suchergebnisse .wpcf7-submit:hover {
	background-position: 0 -11px;
}

#standorte_block li {
	padding-bottom: 6px;
}

#news_block li:hover {
	background: url('img/semitrans_active.png');
}

/*** SITEMAP post-1488 **/
#post-1488 ul,
#post-1489 ul {
	padding-top: 5px;
}

#post-1488 li,
#post-1489 li {
	font-weight: 300;
	font-size: 14px;
	list-style: none;
	padding: 5px 0 4px;;
}

#crossmedia_parts_wrapper {
	width: 632px;
	margin-bottom: 38px;
}

#crossmedia_parts li {
	float: left;
	list-style: none;
	margin: 13px 21px 0 0 !important;
	width: 137px;
	height: 110px; /* CR 20130606 */
}

#crossmedia_parts li p {
	margin: 0;
	font-weight: bold;
	color: #333;
}

#suchergebnisse #searchform {
	margin-bottom: 38px;
}

#suchergebnisse ul.item_liste li {
	padding-top: 10px;
	padding-bottom: 5px;
}

#team_liste {
	border-top: none;
	margin-top: 9px;
}

#team_liste li {
	padding-top: 20px;
	padding-bottom: 5px;
}

#team_liste li h3,
#team_liste li p {
	margin-left: 117px;
}

#team_liste .kontaktdaten {
	font-weight: bold;
}

.team_location, .www-tab-content {
	display: none;
}

#locselect, #www-select {
	border-bottom: 1px solid #bdbdbd;
	height: 35px;
}

#locselect h3, #www-select h3 {
	float: left;
	padding: 0 12px;
	margin: 13px 0;
}

#locselect h3 a, #www-select h3 a {
	color: #999;
}

#locselect h3 a.active, #www-select h3 a.active {
	color: #333;
}

img.team_portrait {
	float: left;
	display: block;
	border: 1px solid #ccc;
	margin: 0 15px 15px 0;
}

#profil .zitat {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}

#profil .zitat h3 {
	margin: 15px 0;
}

#profil .zitat p {
	color: #333;
	font-weight: bold;

}

#profil .zitat p {
	margin-right: 4%;
}

#profil .zitat img {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #ccc;
	display: block;
}

#sidebar_teaser li {
	padding: 10px 0;

}

/*** youtubeleiste **/
.videoBarBox_gsvb {
	margin-bottom: 37px;
	border-top: 1px solid #919191;
	padding: 10px 0;
}

table.resultTable_gsvb {
	margin: 0 auto;
}

.resultsBox_gsvb div.resultDiv_gsvb {
	margin-bottom: 5px;
}

/* Load more Button */
.alm-load-more-btn {
	background-color: transparent;
	border: none;
	color: #666;
	cursor: pointer;
	outline-style: none;
}

.alm-load-more-btn:hover {
	color: #000;
}
