html {
	overflow:hidden;
	margin:0;
}

body {
	color:#ffffff;
	margin: 0;
	font-family:Arial;
	/*height:100%;*/
	background-color:#000;
	font-size:12px;
	text-transform: lowercase;
}

input {
	outline:none;
}

a{
	color:#ffffff;
	text-decoration:none;
	outline: none;
}

a:hover{
     color:#b4b4b4;
}

#logo {
	float: left;
	padding-left: 30px;
}

#main{
	height:100%;
	width:100%;
	text-align:center;
	margin: auto;
	
}
#main_footer{
	margin: auto;
	height:70px;
	width:100%;
	color:#fff;
	border-top:1px solid #1d1d1d;
}
#main_head{
	margin: auto;
	height:70px;
	width:100%;
	color:#fff;
	border-top:1px solid #1d1d1d;
}
#content_head{
	margin: auto;
	height:70px;
	width:100%;
	color:#fff;
	border-top:1px solid #1d1d1d;
}


#content{
	margin: 0;
	text-align:left;
}

#left{
	background:#000;
	float:left;
	text-align:right;
	opacity: 0.2;
	filter:alpha(Opacity: 20);
	overflow: hidden;
	position:absolute;
	left:0px;

}

#left_image {
	float:right;
	position:absolute;
	right: 0;
}

#left_image_container {
	float:right;
}


#right_image_left, #right_image_right, #left_image_left, #left_image_right {
	float:left;
	
}

.hintergrundbild
{
	filter:Alpha(Opacity:20);	
}

#middle{
	background:#000;
	float:left;
	text-align:left;
	position:absolute;
	overflow: hidden
}

#right{
	background:#000;
	/*float:left;*/
	opacity: 0.2;
	filter:alpha(Opacity: 20);
	overflow: hidden;
	position: absolute;
	right:0px;
}

#content_head_left{
	background:#000 url(/ccds_tpl_img/filmstreifen_34.gif) right no-repeat;
	float:left;
	text-align:left;
	margin-top: 5px;
}
#content_head_middle{
	background:#000;
	float:left;
	text-align:left;
}

#content_head_right{
	background:#000;
	float:left;
}

.content_spacer{
	background:#000;
	float:left;
	width:1%;	
}

#content_footer{
	height:70px;
	
}

#content_footer_left{
	background:#000 url(/ccds_tpl_img/filmstreifen_34.gif) right bottom no-repeat;
	float:left;
	text-align:left;
	height:30px;
}
#content_footer_middle{
	background: url(/ccds_tpl_img/filmstreifen_33.gif) no-repeat right bottom;
	float:left;
	text-align:left;
	z-index:2;
}

#content_footer_right{
	background:#000;
	float:left;
}


#content p{
	font-size:18px;
}

img{
	border:0px;
}

#navi{
	 float:right;
	 padding-top:32px;
	 font-weight:bold;
	 padding-right:25px;
}

#navi a {
	padding: 0 5px;
}

#counter_right{
	display: none;
	float:right;
	padding-top:10px;
	font-size:9px;
	color:#2c2c2c;
	font-weight:bold;
	background: url(/ccds_tpl_img/filmstreifen_33.gif) no-repeat right;
	width: 15px;
	height:20px;
}

#navi_bottom {
	
	/*margin-top: 35px;*/
	height: 30px;
}

#navi_bottom a{
	padding:3px 5px 0;
	font-size:13px;
}

#navi_bottom_container {
	padding-left: 26px;
	
}

#navi_bottom .lang_switch {
	vertical-align: middle;
	width: 25px;
	height: 19px;
}

.film_beschreibung{
	position:absolute; 
	bottom:0px;
	background:url(/ccds_tpl_img/trans/hinter_subnavi.png);
	width:100%;
	height:24px;
	font-size:13px;
	padding:7px 0 0 0px;
	z-index:999;
}

.film_beschreibung span a
{
	color: #E2001A;
}

.start_page_newsblock{
	position:absolute; 
	bottom:25px;
	left: 15px;
	width:300px;
	font-size:13px;
	padding:7px 0 0 0px;
	z-index:999;
}
.start_page_newsblock a{
font-weight:bold;
}


#contact_detail_content{
	position:absolute; 
	width:50%;
	font-size:13px;
	padding:0px 0 0 0px;
	height:100%;
	overflow:hidden;
	left:50%;
	border-left: 1px solid #fff;	
	z-index:999;	
}

#contact_detail_content form
{
	
}

#contact_detail_content form fieldset
{
	/*-moz-border-radius: 4px;*/
	padding: 3px;
	padding-left: 6px;
	margin-bottom: 5px;
	border: 0px;
	height: 18px;
}

fieldset#fs_textarea,
#contact_detail_content form fieldset#fs_textarea
{
	zoom:		1;
	background: transparent;
	position: 	relative;
}

#contact_detail_content form fieldset label
{
	margin-top: 5px;
	color: #FFF;
	font-size:12px;
}
#contact_detail_content form fieldset textarea
{
	width:100%;
	overflow: auto;
	height:150px;
	/*
	overflow-y:scroll;
	height:49px; 
	overflow: hidden; */
	
}

#contact_detail_content form fieldset input
{
	width: 		50%;
}
#contact_detail_content form button,
#contact_detail_content form fieldset textarea,
#contact_detail_content form fieldset input
{
	color: 		#b4b4b4;
	font-size:	12px;	
	font-family: Arial;
	background: url(/inc/blank.gif);
}

#contact_detail_content form button,
#contact_detail_content form fieldset label,
#contact_detail_content form fieldset textarea,
#contact_detail_content form fieldset input
{
	border: 0px;
	font-family:Verdana;
	font-weight: bold;
}

#contact_detail_content form button
{
	background: url(/ccds_tpl_img/btn_senden.png);
	background-repeat: no-repeat;
	width: 112px;
	height: 33px;
	float: right;
	font-size: 9px;
	margin-right: -0px;
	margin-top: 	10px;
}

#contact_send {
	float:right;
	margin-right:-13px;
}

#contact_send1:hover {
	opacity: 0.5;
	filter:Alpha(Opacity:50);	
}

#contact_detail_content form button:hover
{
	background: url(/ccds_tpl_img/btn_senden_trans.png);
	background-repeat: no-repeat;
}

#contact_content{
	position:	absolute; 
	font-size:	13px;
	padding:	0px 0 0 0px;
	height:		100%;
	overflow:	hidden;
	width:		50%;
	z-index:	999;
}

.contact_content_head{
	background: url(/ccds_tpl_img/trans/hinter_ueberschrift.png);
	height:47px;
}

#contact_content_text
{
	overflow: hidden;
	background-image: url(/ccds_tpl_img/trans/hinter_text.png);
	height: 100%;
	width: 100%;
	padding: 31px 20px 0 31px;
}
#contactform_content_text
{
	background:url(/ccds_tpl_img/trans/hinter_text.png) repeat;
	height: 100%;
	width: auto;
	overflow: hidden;
	padding: 31px 55px 0 31px;
}

#impress_content{
	position:absolute; 
	font-size:13px;
	padding:0px 0 0 0px;
	height:100%;
	overflow:hidden;
	width:50%;
}

.impress_content_head{
	background: url(/ccds_tpl_img/trans/hinter_ueberschrift.png);
	height:47px;
}

#impress_content_text{
	background:url(/ccds_tpl_img/trans/hinter_text.png) repeat;
	height: 100%;
	/*width: 100%;*/
	padding: 31px 20px 0 31px;
}



#news_detail_content{
	position:absolute; 
	width:50%;
	font-size:13px;
	padding:0px 0 0 0px;
	height:100%;
	overflow:hidden;
	left:50%;
	z-index:998;

}

#news_content{
	position:absolute; 
	font-size:13px;
	padding:0px 0 0 0px;
	height:100%;
	overflow:hidden;
	z-index: 999;
}

.news_content_head{
	/*background:url(/ccds_tpl_img/news_header_bg.png) repeat-x;*/
	background: url(/ccds_tpl_img/trans/hinter_ueberschrift.png);
	height:47px;
}

.content_head_text {
	float:left;
	padding:7px 0 0 31px;
	font-size:26px;
	font-weight:bold;	
}

.content_head_button {
	float:right;
	padding:11px 14px 0 0;
	display:block;
}

.news_container
{
	height: 100%;
	background-image: url(/ccds_tpl_img/trans/hinter_text.png);
}

.news_content_navi,
.navi_cat{
	
	/*
	filter:alpha(Opacity=20, FinishOpacity=80, Style=1, StartX=000, FinishX=1000); 
	background-color: #000;
	background: url(/ccds_tpl_img/trans/hinter_subnavi.png);
	background: url(/ccds_tpl_img/trans/hinter_subnavi.png) transparent;
	background:url(/ccds_tpl_img/news_top.gif) no-repeat;
	background:url(/ccds_tpl_img/trans/hinter_text.png) repeat;
	background: url(/ccds_tpl_img/trans/hinter_subnavi.png);	*/
	padding: 4px 0px 4px 31px;
	height: 26px
}
.news_content_text{

	padding: 10px 20px 0 10px;
}

.news_content_arrow {
	float:left;
}

.start_page_newsblock .text,
.news_container .text,
.news_tab .text
{
	color: #fff;
	background:url(/ccds_tpl_img/arrow.png);
	background-repeat:no-repeat;	 
	background-position: 15px 0;
}

.news_content_text .text1
{
	height: 75px;
	display: block;
	margin-bottom: 2px;
}
.news_tab .text 
{
	padding-left: 35px;
	background-position:0px 0px; 
}

.start_page_newsblock .text.active,
.news_content_text .text.active,
.start_page_newsblock .text:hover,
.news_container .text:hover,
.news_tab .text:hover
{
	background:url(/ccds_tpl_img/arrow_grey.png);
	background-repeat:no-repeat;
	background-position: 15px 0;
    color:#b4b4b4;
}

.text:hover span.inline_text a {
    color: #E2001A;
}

.text:hover span.inline_text a:hover {
    color: #b4b4b4;
}

.start_page_newsblock .white.active,
.news_content_text .white.active,
.start_page_newsblock .white:hover,
.news_container .white:hover,
.news_tab .white:hover {
	background:url(/ccds_tpl_img/arrow.png) no-repeat 15px 0px;
	color:#fff;
}

.panes .text:hover
{
	background-position: 0 0;
}

.start_page_newsblock .text:hover a,
.news_container .text:hover a,
.panes .text:hover a,
#news_content_text #news_content_scroll_content .text:hover a
{
    color:#b4b4b4; 
}

.start_page_newsblock .white:hover a,
.news_container .white:hover a,
.panes .white:hover a,
#news_content_text #news_content_scroll_content .white:hover a
{
    color:#fff; 
}


.start_page_newsblock .text.active a,
.news_content_text .text.active a
{
    color:#b4b4b4;
}
/*
#news_content_text .news_content_content
{
	float:left;	
	width:300px;
}
*/
.news_content_content {
	cursor: pointer;
}

.news_content_content.active {
	cursor: hand;
	color: #787878;
}
#news_content_scroll{
	position: relative;
	overflow: hidden;
	float: left;
	padding: 10px 0 0 10px;
}
#news_content_scroller{
	float:right;
}
#news_content_scroller_up{
	/*background: url(/ccds_tpl_img/scroll_up.png) no-repeat 0 0;*/
	padding: 15px 15px 5px 15px;
	cursor:pointer;
}
#news_content_scroller_down{
	/*background: url(/ccds_tpl_img/scroll_down.png) no-repeat 0 0;*/
	padding: 0px 15px 0px 15px;
	cursor:pointer;
}

#news_content_scroll_content{
	position: relative;
	top:0px;

}

.content_scroller {
	height:100%;
}

.content_scroller .scroll_up, .content_scroller .scroll_down {
	cursor:pointer;
	margin-right:10px;
}

.content_scroller .scroll_up {
	margin-bottom:10px;
}

#news_content_scroll_content a{
	font-weight:bold;
}

#news_detail_content .news_content_head
{
	border-left: 1px solid #fff;	
}

#news_main_content_text{
	background:url(/ccds_tpl_img/trans/hinter_text.png) repeat;
	height:100%;
	width:100%;
	border-left: 1px solid #fff;	
}

#news_main_content_scroll{
	position: relative;
	overflow: hidden;
	margin-left: 30px;
	margin-right: 30px;	
	padding-top: 31px;	
}
#news_main_content_scroller{
	float:right;
}
#news_main_content_scroller_up{
	background: url(/ccds_tpl_img/scroll_up.png) no-repeat 0 0;
	height:31px;
	width:34px;
	padding:11px 14px 0 0
}
#news_main_content_scroller_down{
	background: url(/ccds_tpl_img/scroll_down.png) no-repeat 0 0;
	height:31px;
	width:34px;
	padding:11px 14px 0 0
}

#news_main_content_scroll_content{
	position: relative;
	top:0px;

}

.news_main_content_content
{

}
/*news_main_content_content*/




.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
	width:34px  ! important;
	display:none;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 31px;
	width:34px ! important;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 31px;
	width:34px ! important;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

a.jScrollArrowUp {
	background: url(/ccds_tpl_img/scroll_up.png) repeat-x 0 0;
}
a.jScrollArrowDown {
	background: url(/ccds_tpl_img/scroll_down.png) repeat-x 0 0;
}

	
.holder {
	float: left;
	margin: 10px;
}

#news_content_text {
	
}


/* -------------------------------------------------------------------------
//		Klientenübersicht -----------------------------------------------
//-------------------------------------------------------------------------*/

#uebersicht_container {
	overflow:hidden;
	position: relative;
}

#uebersicht_container .items {
	width: 900%;
	position:absolute;
}

.container_six {
	float:left;
}

.container_left_horizontal, .container_left_vertical {
	float:left;
	outline: white;
}

.container_right_horizontal, .container_right_vertical {
	float:right;
	outline: white;
}

.container_right_vertical, .container_left_vertical, .container_right_horizontal, .container_left_horizontal {
	position:relative;
}

.container_right_vertical img, .container_left_vertical img, .container_right_horizontal img, .container_left_horizontal img {
	position:absolute;
	left:0px;
	top:0px;
	background: #fff;
} 

.container_left_horizontal {
	background: #111;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	overflow:hidden;
}

.container_right_horizontal {
	background: #111;
	border-bottom:1px solid #000;
	overflow:hidden;
}

.container_right_vertical {
	background: #111;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	overflow:hidden;
}

.container_left_vertical {
	background: #111;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	overflow:hidden;	
}

.image_exist {
	background: #fff;
}

#uebersicht_navi 
{
	text-align: right;
	/*background: url(/ccds_tpl_img/trans/hinter_subnavi.png);*/
	height:40px;
	width: 100%;
	position: absolute;
	padding-right: 14px;
}

.uebersicht_btn {
	padding-top: 2px;
	cursor:pointer;
}

.uebersicht_btn.active {
	opacity:0.5;
	filter:Alpha(Opacity:50);	
}
.uebersicht_btn:hover {
	opacity:0.5;
	filter:Alpha(Opacity:50);	
}

.prevPage, .nextPage {
	position:absolute;
	top:50%;
	cursor:pointer;
	margin-top: -25px;
}

.prevPage {
	left:0px;
	border-left:1px solid #000;
}

.nextPage {
	right:13px;
	border-right:1px solid #000;
}

#clientname, #clientauswahl, .clientname {
	font-size: 20px;
	font-weight: bold;
	color: #E2001A;
	float: left;
	padding: 5px;
}

#clientname {
	padding-left: 30px;
	white-space: nowrap;
}

#clientauswahl {
	padding-left: 30px;
	float:left;
	margin-right: -32px;
}

.clientname {
	padding: 7px 0px 0px 30px;
}

#auswahl_rechts .clientname {
	padding: 7px 30px 0px 0px;
	float: right;
}

#uebersicht_options {
	padding-right: 29px;
	padding-top: 2px;
}

.grey {
	visibility: hidden;
}

.btn_hidemale, .btn_hidefemale {
	cursor: pointer;
}

.btn_hidemale.active, .btn_hidefemale.active {
	opacity:0.5;
	filter:Alpha(Opacity:50);
}

/*--------------------------------------------------------------------------
/		Klienten Detailseite 		----------------------------------------
/--------------------------------------------------------------------------*/

#client_left {
	position: absolute;
	left:0px;
	bottom:0px;
	width:50%;
}

.preview img {
	cursor:pointer;
}

.kat_navi {
	padding: 3px;
	padding-left: 20px;
}

.clientTitel {
	position:relative;
	padding-left: 30px;
	padding-top: 7px;
	z-index:3;
}

.client_navi {
	/*background: url(/ccds_tpl_img/trans/hinter_subnavi.png);*/

	font-size: 22px;
	font-weight: bold;
	color: #E2001A;
	height: 41px;
}

#client_content .closeBtn
{
	z-index:5;
	position:relative;
}

#client_right {
	position:absolute;
	right:0px;
	bottom:0px;
	width:50%;
	text-align: right;
	/*background: url(/ccds_tpl_img/trans/hinter_subnavi.png);*/
	height:40px;
}

.panes {
	background: url(/ccds_tpl_img/bg80_dark.png);
	/*padding: 20px;*/
}

.panes2 {
	position:absolute;
	top:0px;
	/*padding: 20px;*/
}

.closeBtn {
	float:right;
	padding-right: 10px;
	padding-top: 5px;
	display:none;
	cursor:pointer;
}

.item {
	display:none;
}


.tabs1, 
.tabs2 
{
	position:relative;
	float:right;
}

.tabs1 {
	padding-right: 25px;
}

.tabs2
{

}

.tabs1 img,
.tabs2 img {
	cursor:pointer;
	margin-top: 2px;
	margin-right:3px;
}

.tabs2 img {
	/*margin-right: 3px;	*/
}

.tabs1 img.current,
.tabs1 img:hover,
.tabs2 img.current, 
.tabs2 img:hover {
	opacity:0.5;
	filter:Alpha(Opacity:50);	
	cursor:normal;
}

.content_scroller {
	float:right;
	display:none;
}

.scroll_container {
	overflow: hidden;
	position:relative;
}

.scrollable_content {
	/*position: absolute;*/
	top:0px;
}

.news_content_text .scrollable_content {
	position: absolute;
	padding-right: 8px;
}


.tab_content {
	/*padding:20px 0px 20px 20px;*/
	padding:15px 0 0px 20px;
	color:#787878;
}

.layer_bg {
	position: absolute;
	background: #000;
	opacity: 0.77;
	filter:Alpha(Opacity:77);	
	/*top:-40px;*/
	top:0px;
}

.image_container, .gallerycontainer, .bildauswahlcontainer {
	/*background: #fff;*/
	left:0px;
	top:0px;
	/*padding: 10px;*/
	position: absolute;
	width:auto;
	/*-moz-border-radius: 5px;*/
}

.image_container_ccds {
	background: #fff;
	left:0px;
	top:0px;
	padding: 10px;
	position: absolute;
	width:auto;
}

.gallery {
	display:none;	
}

.options {
	position: absolute;
	width: 200px;
	top:50%;
	left:50%;
	margin-left: -100px;
	margin-top: -80px;
	display:none;
	background:url(/ccds_tpl_img/auswahl_bg.png) no-repeat;
	padding:20px 30px 20px 10px;
	font-weight:bold;
}

.options a {
	display: block;
	background: url(/ccds_tpl_img/arrow.png) no-repeat;
	padding:2px 0px 5px 30px;
}

.bglayer {
	position:absolute;
	width:100%;
	height:100%;
	background: #000;
	opacity: 0.77;
	filter:Alpha(Opacity:77);	
}

.layerclosebtn {
	position: absolute;
	right:-15px;
	top:-15px;
	cursor: pointer;
	z-index: 10;
}

.image, .imagesmall, .imagesmallFV {
	float:left;
	margin-right: 3px;
	margin-top: 0px;
	width:200px;
	height:100px;
	position: relative;
	z-index: 2;
}

.image.last, .imagesmall.last, .imagesmallFV.last {
	margin-right: 0px;
}

.image.firstline, .imagesmall.firstline, .imagesmallFV.firstline {
	margin-top: 0px;
}

.image_layer {
		/*position: relative;*/
}

.image img, .imagesmall img, .imagesmallFV img {
	left:0px;
	top:0px;
	position: absolute;
}

.image_container_ccds .frontendediting img
{
	position: relative;
}
.image_container_ccds .frontendediting
{
	position: absolute;
	bottom: 0;
}

.clear {
	clear:both;
}

/* Vita */


.year {
	float:left;
	width:70px;
	color:#787878;
}

.text {
	padding-left: 50px;
	color:#787878;
}

.vita_item .text {
	padding-left: 80px;
}
.text a
{
	font-weight: bold;
}

.roleTitle {
	font-weight: bold;
	color:#fff;
}

.movie_item {
	cursor:pointer;
}

.movie_item:hover .movie_screenshot {
	opacity: 1;
}

.movie_item:hover .movie_text, .movie_item:hover .roleTitle  {
	color:#787878;
}

.movie_screenshot {
	float:left;
	opacity: 0.60;
	filter:alpha(opacity: 60);
}

.screenshot_arrow {
	padding-top: 10px;
}

.movie_text {
	padding-left: 130px;
	color:#fff;
}

.movie_container {
	left:0px;
	top:0px;
	position: relative;
	width:auto;
	z-index: 9999999999;
}

#movieplayercontainer {
	position: absolute;
	top:0px;
	left:0px;
	/*display:none;*/
	z-index:99999;
}

#movieplayer {
	position: relative;
	z-index: 10;
	background-color: #000;
	margin-top: 8px;
}

#movieplayer object
{
	background-color: #FFF;
}

/* Dropdown ----- */

.kat_navi {
	padding: 4px 20px;
	height: 26px;
}

.dropdown {
	width:159px;
	position: absolute;
	color:#787878;
	z-index: 9999;
	cursor: pointer;
}

.dropdown a {
	display: block;
	color:#000;
	padding-left: 26px;	
	background-image: url(/ccds_tpl_img/arrow_black.png);
	background-position-x: 30px;
	background-position:left;
	background-repeat: no-repeat;
	margin-left: -10px;
	height: 18px;
}

.dd_current {
	background: url(/ccds_tpl_img/dropdown_grey_btn.png) right no-repeat;
	height:21px;
	padding: 2px;
	font-weight: bold;
}

.dropdown:hover .dd_list
{
	z-index:4;
}

.dropdown:hover .dd_current
{
	background: url(/ccds_tpl_img/dropdown_btn.png) right no-repeat;
}


.dd_current_inner 
{
	padding:3px 5px;
}

.dd_list {
	display: none;
	padding:5px;
	border-left:1px solid #000;

	margin-top: -2px;
	width:165px;
	background: url(/ccds_tpl_img/dropddown_bg.png) top no-repeat;
}

.dd_list img
{
	bottom:-26px;
	position:absolute;
	left:0px;
}

.dd_list a {
	display: block;
	color:#000;
	padding-left: 26px;	
	background-image: url(/ccds_tpl_img/arrow_black.png);
	background-position-x: 30px;
	background-position:left;
	background-repeat: no-repeat;
	margin-left: -10px;
	height: 18px;
	cursor: pointer;
}

.dd_list a:hover{
	color:#b4b4b4;
	background-image: url(/ccds_tpl_img/arrow_grey.png);
}

.download_container {
	position: absolute;
	background: url(/ccds_tpl_img/pdf_bg_313.png) no-repeat ;
	color:#000;
	font-size: 13px;
	font-weight:bold;
	width:313px;
	height:190px;

}

.buttons {
	text-align: center;
	padding: 10px;
}

#all_link {
	display:none;
}

/* Presse */

.marker {
	float:left;
}

.presse_item .text {
	margin-bottom: 10px;
	color:#fff;
}

.presse_item .text a:hover {
	color:#787878;
}

.presse_item .text a:hover {
	color:#787878;
}

.presse_item .text a:hover .title {
	font-weight: bold;
	color: #787878;
}


.presse_item .title {
	font-weight: bold;
	color: #fff;
}

/* ----------------------------------------------------------------------------
/ 		Fotovergleich 	----------------------------------------------------
/ ----------------------------------------------------------------------------*/

#auswahl_links, #auswahl_rechts {
	float:left;
	position: relative;
}

#auswahl_links {
	border-right:1px solid #000;
}

#bild_links_color, #bild_rechts_color, #bild_links_grey, #bild_rechts_grey {
	position: absolute;
	top:0px;
	left:0px;
}

.bildauswahl_btn {
	position: absolute;
	top: 50%;
	left:50%;
	margin-top: -40px;
	margin-left: -75px;
}

.bildauswahl_btn:hover {
	opacity:0.5;
	filter:Alpha(Opacity:50);	
}

.client_info {
	position: absolute;
	bottom: 0px;
	left: 0px;
	color:#fff;
	height:40px;
	background: url(/ccds_tpl_img/trans/hinter_ueberschrift.png);
	width:100%;
}

#auswahlsymbol {
	float:left;
	margin-right:10px;
}

.Kontakt_Table
{
	margin-left: -2px;
}
/* TINYMCE */
.Kontakt_Text_Label {
     color:#b4b4b4;
}

.Roter_Text
{
    color: #E2001A;
}

.Grauer_Text {
    color:#b4b4b4;
}

/*----------------------------*/

#contact_detail_content form fieldset span
{ 
color:#FF0000;
margin-left:-17px;
margin-right:7px;
float: left;
}

#contact_detail_content form fieldset.error_msg
{ 
	border-color: #FF0000;
	border: 0px;
	/*background-color: #FF0000;height: 26px;	*/
	background: none;
	display: none;
	padding-left: 2px;		
}

.mandarin-hover:hover
{
	background: url(/ccds_tpl_img/mandarin-hover.png) !important;
}

 

.CMSeditPopUp img {
	position: relative;
}

#news_tab {
	display: none;
}

#middle_image,
#middle_image_grey {
	position:absolute;
	top:0px;
	left:0px;
}

.layeraddbtn {
	position: absolute;
	left:0px;
	top:-25px;
	cursor: pointer;
	z-index: 10;
}

.msg_box_right
{

}

.left_red_msg_corner
{
	background: url(/ccds_tpl_img/left_red_msg_corner.png) no-repeat left transparent;
	width: 5px;
	height: 22px;	
	position:absolute;
	left: 32px;	
}

.right_red_msg_corner
{
	background: url(/ccds_tpl_img/right_red_msg_corner.png) no-repeat right transparent;
	width: 5px;
	height: 22px;
	position:absolute;
	right: 55px;
	top: 81px;
	float: right; 
}

.red_msg
{
	vertical-align:middle;
	font-weight: bold;
	color: #FFF;
	text-align: center;		
	height: 18px;	
	background-color: #e2001a;
	padding-top: 2px;
	margin-top: 1px;
}

.pdf_left_red_msg_corner
{
	background: url(/ccds_tpl_img/left_red_msg_corner.png) no-repeat left transparent;
	width: 5px;
	height: 22px;	
	/* position:absolute;
	left: 32px; */	
}

.pdf_right_red_msg_corner
{
	background: url(/ccds_tpl_img/pdf_right_red_msg_corner.png) no-repeat right transparent;
	width: 5px;
	margin: 0 !important;
	float: right !important;
	display: block;
	height: 22px;
	/* position:absolute;
	right: 55px;
	top: 81px;
	float: right; */ 
}

.pdf_red_msg
{
	vertical-align:middle;
	font-weight: bold;
	color: #FFF;
	text-align: center;		
	height: 22px;	
	background: #e2001a url(/ccds_tpl_img/pdf_left_red_msg_corner.png) left no-repeat;
	margin-top: -14px;
}

.pdf_red_msg_text
{
	text-align: center;	
	padding-top: 2px;
	width: 230px;
	float: left;
}

.skill_div
{
	color:#FFF;
}

fieldset.small
{
	background: url(/ccds_tpl_img/left_grey_fieldset_corner.png) no-repeat left transparent;	 
}

.right_grey_corner
{
	/*background: url(/ccds_tpl_img/right_grey_fieldset_corner.gif) no-repeat right transparent;
	position:absolute;
	right: 22px;
	top: 70px;
	 */
	width: 5px;
	height: 22px;
	float: right;
	margin-right: -4px;
	margin-top: -21px;
}

.grey_fieldset
{ 
	margin-top: 	-1px;
	margin-left: 	0px;
	float:			left;
	width: 			100%;
	height: 		18px;		
	padding-top:	0px;
	border-top : 	1px solid #b4b4b4;
	border-bottom : 1px solid #b4b4b4;
}

#raster {
background:url(/ccds_tpl_img/raster.png); 
position: absolute; 
top:0px;
}

#loading {
position:absolute;
right:20px;
top:5px;
margin-top: -3px;
}

#content_footer_middle {
position:relative;
}

#contact_detail_content form  fieldset.big 
{ 
	height: 180px;
 	padding: 5px;
   /* background: url(/ccds_tpl_img/left_grey_fieldset_textarea_corner.png) no-repeat left top transparent; */

 	
} 

.right_grey_textarea_corner 
{ 
    width: 5px; 
    height: 150px; 
    float: right; 
    margin-right: -4px; 
    margin-top: -3px; 
} 

.grey_fieldset_textarea 
{  

	clear:					both;
	float:					left;
	margin-left:			-4px;
	margin-top:				-3px;
	overflow:				hidden;
	padding-left:			5px;
	padding-right:			4px;
	padding-top:			2px;
	width:					100%;
	background: transparent;	   
	   
	border-color: 			#B4B4B4;	   
	border-style: 			solid;
	border-width: 			1px;
	background: 			url(/inc/blank.gif);
		
   	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	
	background: 			url(/inc/blank.gif);
		behavior: 				url(/css/border-radius.htc); 
}

.pdf_overlay {
	position: absolute;
	color:#000;
	z-index: 10;
}

.overlay_content {
	position: relative;
	z-index: 2;
}

.overlay_content_padding {
	padding-top:16px;
}

.layer_complete {
	position: absolute;
	background: #000;
	opacity:0.77;
	z-index:1;
	filter:Alpha(Opacity:77);
}

button
{
	cursor:pointer;
}

#contactform_link
{
	margin-left: -7px;
	cursor: pointer;
}

.dropdown_bg
{
	position: absolute;
	top: 47px; 
	left: 0;
	height: 34px;
	width: 100%;
}

.dropdown_bg2
{
	position: absolute;
	top: 40px; 
	left: 0;
	height: 34px;
	width: 100%;
	
}

.longbottombar_bg
{
	position: absolute;
	bottom: 0px; 
	left: 0;
	height: 41px;
	width: 100%;
}

.subnavibar_bg
{
	position: absolute;
	bottom: 0px; 
	left: 0;
	height: 40px;
	width: 100%;
}

.clienttitle_bg
{
	position: absolute;
	top: 0px; 
	left: 0;
	height: 41px;
	width: 100%;
	z-index:0;
}

.c_content
{
	z-index:999;
}

#movie_info {
	padding-bottom: 0px;
}

#movie_title {
	color: #000;
	font-size: 14px;
	font-weight:bold;
	float:left;
	padding-top: 8px;
}

#movie_close {
	float:right;
	cursor: pointer;
}



#movieplayercontainer .layer_bg {
	position: absolute;
	background: #000;
	opacity:0.77;
	z-index:1;
	filter:Alpha(Opacity:77);

}

#news_main_content_text .content_scroller {
	margin-top:34px;
}

.detailseite {
	display: none;
}

.inline_text a {
    color: #E2001A;
}

.c_content img.oben,
.c_content img.unten
{
	position:absolute;
	width: 1000%;
	height:  37px;	
}

.c_content img.oben
{
	top: 47px;
	z-index: 10;
}

.news_container img.oben
{
	top: 80px;
}

.c_content img.unten
{
	bottom:0;
}


div.panes .item img.oben {
	width: 100%; 
	height: 37px; 
	position: absolute; 
	z-index: 20;
}

div.panes .item img.unten {
	width: 100%; 
	height: 37px; 
	position: absolute; 
	bottom: 0;
	z-index: 20;
}

#firstCat {
	display:none;
}

hr.dotted_hr
{
	border:0;
	border-bottom: dotted 1px #FFF;
}

.Schauspieler_mit_Pfeil
{
background:url("/ccds_tpl_img/arrow_mini.png") no-repeat scroll 0 2px transparent;
color:#E2001A;
cursor:pointer;
padding-left:12px;
}

.bull {
	font-weight: normal;
	color: #787878;
}

.impress_content {
	padding: 22px 10px 50px 22px;
}