body {
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Verdana;
	color: black;
	padding: 0px;
	margin:0px;
}

h1 {
	font-size: 17px;
	font-family: "Trebuchet MS", Arial, Verdana;
	color: black;
	padding: 0px;
	margin:0px;
	line-height:25px;
}

h1.white {
	font-size: 17px;
	font-family: "Trebuchet MS", Arial, Verdana;
	color: #FFF;
	padding: 0px;
	margin:0px;
	line-height:25px;
}

h1.right {
	font-size:17px;
	color:#B7AA7E;
	margin-bottom:4px;
}

h1.right_white {
	font-size:17px;
	color:#FFF;
	margin-bottom:4px;
}

h2 {
	font-size: 15px;
	font-family: "Trebuchet MS", Arial, Verdana;
	color: black;
	padding: 0px;
	margin:0px;
}


h3 {
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Verdana;
	color: black;
	padding: 0px;
	margin:0px;
}

h4 {
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Verdana;
	color: black;
	padding: 0px;
	margin:0px;
	font-weight:normal;
}

hr {
	border-top:1px solid  #999;
	height: 1px;
}

a {
	color: #A90606;
	text-decoration: none;
}

a:hover {
	color: #A90606;
	text-decoration: underline;
}

a.black {
	color: #000;
	text-decoration: none;
}

a.black:hover {
	color: #000;
	text-decoration: underline;
}


a.white {
	color: #FFF;
	text-decoration: none;
}

a.white:hover {
	color: #FFF;
	text-decoration: underline;
}

:focus {outline:none;}

/* Forms ==================================================================== */

form {
	padding: 0;
	margin: 0;
}

input.selectbox {
	background: url(/ccds_tpl_img/website/forms/select-bg.gif) repeat-x;
	border: 1px solid #000;
	font-size: 10px;
}

input.suchbox {
	float: left;
	width: 140px;
	background: url(/ccds_tpl_img/website/forms/suchbox-bg.gif) repeat-x #efefef;
	border: 0;
	height:16px;
	padding-top: 3px;
	margin: 0px;
}

input.suchbutton {
	float: left;
	width: 62px;
}


/* LAYOUT =================================================================== */

/* Headbar ------------------------------------------------------------------ */

#div_headbar {
	background: url(/ccds_tpl_img/website/headbar/headbar-bg.gif) repeat-x;
	height:74px;
}

#headbar_width {
	width: 980px;
}

#div_headbar .selectbox {
	width:230px;
	font-size: 10px;
}

.headbar_trenner {
	height:29px;
	background: url(/ccds_tpl_img/website/headbar/headbar-trenner.gif) top right no-repeat;
	text-align:center;
}

.headbar_spacing {
	padding: 5px 20px 2px 20px;
}

#div_headbar a.genrenavi {
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	margin-right: 10px;
}
#div_headbar a.genrenavi_active {
	color: #FFF;
	font-size: 12px;
	text-decoration: underline;
	margin-right: 10px;
}

#div_headbar a.genrenavi:hover, #div_headbar a.genrenavi_active, #div_headbar a.genrenavi_active:hover {
	color: #FFF;
	font-size: 12px;
	text-decoration: underline;
}

#div_headbar a.zgnavi {
	text-decoration: none;
	padding-right: 2px;
}

#div_headbar a.zgnavi_active {
	text-decoration: none;
	padding-right: 2px;
}


#div_headbar a.zgnavi:hover, #div_headbar a.zgnavi_active, #div_headbar a.zgnavi_active:hover {
	padding-right: 2px;
}

#div_headbar .metanavi {
	padding:0px;
}

.content_padding {
	padding-left:30px;
}

.content_padding_right {
	padding-right:20px;
}

.content_padding.top_bottom {
	padding-top:30px;
	padding-bottom:30px;
}

/* Footer mit Kinoauswahl --------------------------------------------------- */
#page_footer {
	background: url(/ccds_tpl_img/website/content/page-footer.gif) repeat-x #000;
	padding:20px;
}

#page_footer .headline_white {
	color: #FFF;
	font-size: 16px;
}

#page_footer a {
	color: #ccc;
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
}

#page_footer a:hover {
	color: #FFF;
	text-decoration: underline;
	display: block;
	margin-bottom: 5px;
}

#page_footer .kinoblock {
	float: left;
	width:160px;
	margin-right: 40px;
}

/* Logo, Navi, Theaterleiter ================================================ */

#div_logo {
	padding-top:17px; 
	padding-left: 20px;
	padding-bottom:17px;
}

#div_banner_navi {
	height:119px;
	overflow:hidden;
	margin:0;
	padding:0;
	
}

#div_banner_navi a.navi {
	display:block;
	float:left;
	padding: 3px 6px 0px 6px;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	height: 22px;
	overflow: hidden;
	background: url(/ccds_tpl_img/website/navi/navi-trenner.gif) top left no-repeat;
}

#div_banner_navi a.navi:hover, #div_banner_navi a.navi_active, #div_banner_navi a.navi_active:hover {
	display:block;
	float:left;
	height: 22px;
	overflow: hidden;
	padding: 3px 6px 0px 6px;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	background: url(/ccds_tpl_img/website/navi/navi-active-bg.gif) repeat-x;
}

#navi_redbar {
	clear:both;
	background: url(/ccds_tpl_img/website/navi/navi-redbar-bg.gif) repeat-x left bottom;
	height:30px;
}

#navi_redbar a.subnavi {
	display: block;
	float: left;
	padding-top:6px;
	margin-left: 30px;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
}

#navi_redbar a.subnavi:hover, #navi_redbar a.subnavi_active, #navi_redbar a.subnavi_active:hover {
	display: block;
	float: left;
	padding-top:6px;
	margin-left: 30px;
	color: #FFF;
	font-size: 12px;
	text-decoration: underline;
}

#navi_redbar .angebotebar_left {
	float: left;
	padding-top:6px;
	padding-right: 10px;
	color: #FFF;
	text-align: right;
	width:380px;
	font-size: 12px;
}

#navi_redbar .angebotebar_right {
	float: left;
	padding-top:6px;
	padding-right: 10px;
	color: #FFF;
	text-align: right;
	width:380px;
	font-size: 12px;
}

#navi_redbar a.angebote {
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
}

#navi_redbar a.angebote:hover {
	color: #FFF;
	font-size: 12px;
	text-decoration: underline;
}

/* Metanavi ================================================ */

#div_metanavi a {
	color: #262626;
}

#div_metanavi a:hover {
	color: #a90606;
}

#div_metanavi_left {
	float:left;
	width: 100px;
	text-align: center;
}

#div_metanavi_right {
	float:left;
	width: 680px;
	text-align: left;
	overflow:hidden;
}


/* Columns ================================================ */
#div_frame {
	width: 992px;
}
#div_bg {
		background: url(/ccds_tpl_img/website/content/content-bg.gif) #F4E8C1 0px 0px repeat-x;

}

#div_content {
	float:left;
	width:782px;
	overflow: hidden;
}

#div_content_bg {
	background: url(/ccds_tpl_img/website/content/div-content-bg2.gif) repeat-y;
}

#div_content_bg_teaserbar {
/*	background: url(/ccds_tpl_img/website/content/div-content-right-bg.jpg) no-repeat bottom right; */
}

#div_ads {
	float:left;
	width: 210px;
}

#div_ads_empty {
	float:left;
	width: 210px;
	background: url(/ccds_tpl_img/website/bannerspalte/schatten.png) 0px 119px no-repeat;
	height:710px;
}


#div_ads .ads_topspacer {
	height:119px;
}
#div_ads .ads_right {
	width: 183px;
	background: #e9d391;
	float:left;

}
#div_ads .ads_schatten {
	float:left;
	width: 26px;
	height:530px;
	background: url(/ccds_tpl_img/website/bannerspalte/schatten.png) no-repeat;
}

#div_ads .ads_schatten_tight {
	float:left;
	width: 26px;
	height:250px;
	background: url(/ccds_tpl_img/website/bannerspalte/schatten-schmal.png) no-repeat;
}

#div_ads .banneralign {
	width:160px;
	float:left;
}

#div_ads .ads_height_left {
	float:left;
	width:160px;
	padding-left:11px;
}

#div_ads .ads_height {
	float: left;
	height: 530px;
	width:1px;
	overflow:hidden;
}

#div_ads .ads_height_tight {
	float: left;
	height: 250px;
	width:1px;
	overflow:hidden;
}

#div_ads .div_ads_header {
	background: url(/ccds_tpl_img/website/bannerspalte/headbar-bg.gif) repeat-x;
	width:184px;
	height: 30px;
}

#div_content_left {
	float:left;
	width: 586px;
	overflow:hidden;
	
}

#div_content_right {
	float:left;
	width: 194px;
}

#div_content_full {
	width: 781px;
	overflow:hidden;
	
}

.div_content_full_bg {
	background: #fdfaf2;
}

#div_footer {
	background: url(/ccds_tpl_img/website/content/content-footer-bg.jpg) no-repeat;
	height: 77px;
}


div.teaser_right {
	width: 192px;
	margin-left:2px;
	height:190px;
	color:#5b5b5b;

}
div.teaser_right div.padding {
	padding-top:5px;
}
div.teaser_right p {
	color:#7c7c7c;
	margin:0;
	padding:0;
}

div.block_right a, div.teaser_right a{
	color:#5b5b5b;
}

div.block_right {
	margin-left:2px;
	border-bottom:1px solid #EEDAA5;
}
div.block_right div.padding {
	padding:16px;
}
div.block_right p {
	color:#7c7c7c;
	margin:0;
	padding:0;
}
div.block_right p.nummer {
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

div.block_right div.nummer {
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

/* BANNER ===================================================================== */
.banner_right {
	margin-bottom:10px;
}

/* STARTSEITE ================================================================= */
.filmbar_aktiv {
	background: #e9d391;
	padding-top: 10px;
	padding-bottom: 10px;
}

.filmbar_inaktiv {
	padding-top: 10px;
	padding-bottom: 10px;
}

.eventbar {
	padding-top: 10px;
	text-align: left;
}

.div_startseite_film {
	float: left;
	width: 175px;
	margin-right:10px;
	overflow: hidden;
}

.fs_links {
	float: left;
	width: 85px;
}

.fs_rechts {
	float: left;
	width: 90px;
	overflow:hidden;
}

.fs_top {
	height: 91px;
	padding-left:5px;
	color: #666;
	overflow: hidden;
}

.fs_bottom {
	height: 19px;
}

.fs_button_top {
	display:block;
	margin-bottom:2px;
	opacity:0.5;
}

.fs_button_bottom {
	opacity:0.5;
}

.fs_button_bottom:hover, .fs_button_top:hover {
	opacity:1;
}

/* Filmliste Startseite 2 Spaltige Version ===================================================== */
.div_startseite_film_2spaltig {
	float: left;
	width: 260px;
	margin-right:10px;
	overflow: hidden;
}

.fs_links_2spaltig {
	float: left;
	width: 130px;
}

.fs_rechts_2spaltig {
	float: left;
	width: 130px;
	overflow:hidden;
}

.fs_top_2spaltig {
	height: 129px;
	padding-left:5px;
	color: #666;
	overflow: hidden;
	line-height:14px;
}

.fs_bottom_2spaltig {
	height: 40px;
}
/* ================================================================================ */
.startseite_navibar {
	height:29px;
	overflow: hidden;
}

.startseite_navibar a.navibar {
	display:block;
	color: #666;
	text-decoration: none;
	padding: 3px 5px 0px 5px;
	height: 23px;
	overflow: hidden;
}
.startseite_navibar a.navibar_active {
	display:block;
	color: #666;
	text-decoration: none;
	padding: 3px 5px 0px 5px;
	height: 23px;
	overflow: hidden;

	background: url(/ccds_tpl_img/website/content/startseite/datumsauswahl-bg.gif) repeat-x;
	color: #FFF;
}

.startseite_navibar a.navibar:hover {
	display:block;
	color: #000;
	text-decoration: none;
	padding: 3px 8px 0px 5px;
	height: 23px;
	
} 

.filmprogramm_navibar_height {
	overflow:hidden;
	height: 29px;
}

#datumswahl {
	color: #000;
}

#datumswahl.active {
	background: url(/ccds_tpl_img/website/content/startseite/datumsauswahl-bg.gif) repeat-x;
	color: #FFF;
}
#datumswahl a {
	display: block;
	height: 23px;
	color: #666;
	text-decoration: none;
	margin-top: -4px;	
}
#datumswahl a:hover {
	display: block;
	height: 23px;

	text-decoration: none;
}

#datumswahl.active a {
	display: block;
	height: 23px;
	color: #FFF;
	text-decoration: none;
}



#div_datumsauswahl {
	position: absolute;
	background: #F6EBC7;
	display:none;
	color: #333;
	width:142px;
	z-index: 10;
}

#div_datumsauswahl.active {
	position: absolute;
	background: #000;
	display:none;
	color: #FFF;
	width:142px;
	z-index: 10;
}
#div_datumsauswahl .div_padding {
	padding: 5px;
}

#div_datumsauswahl.active a.hovermenu {
	color: #FFF;
	display:block;
	text-decoration: none;
	padding: 2px 0px 0px 2px;
	border-bottom:1px solid #333;
}

#div_datumsauswahl a.hovermenu {
	color: #333;
	display:block;
	text-decoration: none;
	padding: 2px 0px 0px 2px;
	border-bottom:1px solid #333;
}

#div_datumsauswahl a.hovermenu:hover {
	color: #000;
	display:block;
	text-decoration: none;
	background: #E5CD74;
	padding: 2px 0px 0px 2px;
	border-bottom:1px solid #333;
}

#div_datumsauswahl.active a.hovermenu:hover {
	color: #FFF;
	display:block;
	text-decoration: none;
	background: #333;
	padding: 2px 0px 0px 2px;
	border-bottom:1px solid #333;
}

#div_neustartbg {
	background: url(/ccds_tpl_img/website/startseite/neustart-bg.jpg) no-repeat;
	height: 145px;
}

.div_neustart_kinoname {
	padding: 40px 20px 0px 50px;
	font-size: 24px;
	font-weight: bold;
	color:#362e2c;
}

#div_neustarts {
	float:left;
	width: 390px;
	height: 135px;
}

.pics {
	height:  390px;  
	width:   135px;  
	padding: 0;  
	margin:  0;
	border: 0;
}  

.pics img {  
	width:  390px; 
	height: 135px; 
	top:  0; 
	left: 0;
	border:0;
}

#div_angebote {
	float: left;
	width: 389px;
	height: 135px;
	margin-left: 1px;
	color: #000;
}

#div_angebote .angebote_left {
	float:left;
	width:182px;
}

#div_angebote .angebote_right .div_padding {
	padding: 5px;
}

#div_angebote .angebote_right {
	float:left;
	width:207px;
}

#div_angebote .angebote_right a {
	color: #000;
	text-decoration: none;
}

#div_angebote .angebote_right a:hover {
	color: #000;
	text-decoration: underline;
}

.startseite_eventfotos {
	color:#5c5c5c;
	height:190px;
}

.startseite_eventfotos a, .startseite_eventfotos a:hover{
	color:#5c5c5c;
	text-decoration: underline;
}

.startseite_eventfotos_padding {
	padding: 5px;
}

.startseite_eventfotos .headline {
	color:#5c5c5c;
	padding:5px 10px 5px 20px;
	font-size:14px;
}

.startseite_eventfotos .text {
	color:#5c5c5c;
	line-height: 14px;
	padding-top: 5px;
}

/* Spielzeiten Overlay ------------------------------------------------------------- */
.spielzeiten_overlay a {
	position: relative;
}

.spielzeiten_overlay {
	width: 332px;
}

.spielzeiten_overlay_bg {
	background: url(/ccds_tpl_img/website/content/startseite/spielzeiten-bg.png) repeat-y;
	width:332px;
}


.spielzeiten_overlay_ecke {
	background: url(/ccds_tpl_img/website/content/startseite/spielzeiten-ecke.png) no-repeat;
}

#div_spielzeiten_overlay {
	display: none;
	position: absolute;
	width: 332px;
	z-index: 20;
}

.spielzeiten_close {
	text-align:right;
	padding-right: 15px;
	width:20px;
	float: right;
}

.spielzeiten_headline {
	float:left;
	width: 200px;
	padding-right: 15px;
	padding-left:35px;
	
}

.spielzeiten_padding {
	padding: 0px 10px 10px 33px;
}


/* SPRECHBLASE Teaser ========================================================= */

#div_sprechblase {
	position:absolute;
	width:225px;
	z-index:10;
	left:775px;
	top:85px;
}

.sprechblase_klein_overlay a {
	position: relative;
}

.sprechblase_klein_overlay {
	width: 225px;
}

.sprechblase_klein_overlay_bg {
	background: url(/ccds_tpl_img/website/theaterleiter/sb-tl-bg.png) repeat-y;
	width:225px;
}


.sprechblase_klein_overlay_ecke {
	width:215px;
	background: url(/ccds_tpl_img/website/theaterleiter/sb-tl-ecke.png) no-repeat 0px 33px;
}

#div_sprechblase_overlay {
	display: none;
	position: absolute;
	width: 225px;
	z-index: 20;
}

.sprechblase_klein_close {
	text-align:right;
	padding-right: 15px;
	width:20px;
	float: right;
}

.sprechblase_klein_headline {
	float:left;
	width: 130px;
	padding-right: 15px;
	padding-left:35px;
	
}

.sprechblase_klein_padding {
	padding: 0px 30px 10px 33px;
}

/* EVENT Teaser ================================================================== */
.event_floater {
	float:left;
	width: 175px;
	overflow:hidden;
}

.event_image {
	
}

.event_text {
	overflow-x:hidden;
	line-height: 14px;
}

.event_text a {
	color: #000;
	text-decoration: none;
	padding: 5px;
	display: block;
}

.event_text a:hover {
	color: #000;
	text-decoration: underline;
	padding: 5px;
	display: block;
}

/* FILM Liste tpl ---------------------------------------------------------------- */
.film_column_left {
	float: left;
	width: 425px
}
.film_column_right {
	float: left;
	width: 155px;
	margin-top:10px;
	text-align: right;
}

.film_column_image {
	float:left;
	width:120px;
}

.film_column_text {
	float:left;
	width: 300px;
	margin-top: 10px; 
}


/* WIEDERKEHRENDE ELEMENTE ======================================================= */
.headnavi_trenner {
	background:url(/ccds_tpl_img/website/content/startseite/headnavi-trenner_l.gif) no-repeat;
	overflow:hidden;
	width:2px;
	height: 27px;
}

.content_trennlinie {
	background: url(/ccds_tpl_img/website/content/content-trennlinie.gif) repeat-x bottom left;
}

.div_floater {
	float:left;
	margin: 0;
	padding: 0;
}

.padding_top {
	padding-top:4px;
}

.hl4 {
	font-weight: bold;
}


.hl4_white {
	color: #FFF:
	font-weight: bold;
}

/* Headbars */
.headbar_red {
	background-image:url(/ccds_tpl_img/alt/trenner-bg.gif);
	background-repeat:repeat-x;
}

.headbar_padding {
	padding-left: 10px;
	padding-top: 10px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:27px;
}

.hinweistext {
	color: #666;
}

.sb_headline {
	font-weight:bold;
}
/* GENREBOX ====================================================================== */
.genrebox a, .genrebox a:hover {
	display: block;
	margin-bottom: 5px;
	color: #FFF;
}


/* PREISE ======================================================================== */
.tabellenkopf {
	background: #a90606;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}

.tabelle_kinotag {
	background: #dbbe5a;
	font-weight: bold;
	font-size: 12px;
}


.preistabelle {
	background: #F9F0CE;
	font-size: 12px;
}

.preistabelle td {
	padding-left: 6px;
	border-top:1px solid #d1c398;
	font-size: 12px;
	
}

.tabelle_linke-spalte {
	background: #d1c398;
	text-align: right;
	padding-right: 6px;
	font-size: 12px;
}

/* BANNER ======================================================================== */

#div_headbanner {
	margin-left: 20px;
	margin-top: 14px;
	width: 488px;
	height: 80px;
}

div#qTip {
 padding: 3px;
 border: 1px solid #666;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: #fff;
 color: #333;
 font: 9px Verdana, Arial, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
 width:200px;
}


/* CINECLUB ======================================================================== */

#cineclub_overlay{
	width:586px;
	display:none;
}

div.block_right .error {
	color:red;
}

div.trailercenter {
	background:#000;
}

a.tooltip {

	
}

/* ================================================================================ */
img {
	border:0;
}

a.navi_white, a.navi_white:hover {
	color: #FFF;
}

/* Genrebar ======================================================================== */
.genrebar_headline {
	padding:6px 0px 0px 6px;
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
}

.genrebar_box {
	height:280px;
	width:180px;
	float:left;
	border-left:1px solid #000;
}

.genrebar_box .topbox {
	height:26px;
}

.genrebar_box .bottombox {
	height:254px;
	overflow:hidden;
}

/* STARS - Das Magazin ======================================================================== */

#stars_header {
	background: url(/ccds_tpl_img/website/starsmagazin/header.jpg) no-repeat;
	width: 781px;
	height:134px;
}

.starscontainer_full {
	width: 745px;
	background: url(/ccds_tpl_img/website/starsmagazin/box-bg-full.gif) repeat-y;
}

.starscontainer_wide {
	width: 390px;
	float:left;
	background: url(/ccds_tpl_img/website/starsmagazin/box-bg-wide.gif) repeat-y;
}

.starscontainer_med {
	width: 336px;
	float:left;
	background: url(/ccds_tpl_img/website/starsmagazin/box-bg-med.gif) repeat-y;
}

.starscontainer {
	width: 159px;
	float:left;
	background: url(/ccds_tpl_img/website/starsmagazin/box-bg.gif) repeat-y;
}

.starscontainer_header_full {
	background: url(/ccds_tpl_img/website/starsmagazin/box-header-full.gif) no-repeat;
	height: 26px;
	color: #FFF;
	padding: 8px 8px 0px 8px;
}

.starscontainer_header_wide {
	background: url(/ccds_tpl_img/website/starsmagazin/box-header-wide.gif) no-repeat;
	height: 26px;
	color: #FFF;
	padding: 8px 8px 0px 8px;
}

.starscontainer_header_med {
	background: url(/ccds_tpl_img/website/starsmagazin/box-header-med.gif) no-repeat;
	height: 26px;
	color: #FFF;
	padding: 8px 8px 0px 8px;
}

.starscontainer_header_sophie {
	background: url(/ccds_tpl_img/website/starsmagazin/box-header-cinestar-kinomagazin.gif) no-repeat;
	height: 55px;
	color: #FFF;
	padding: 8px 8px 0px 8px;
}

.starscontainer_header_cs_tv {
	background: url(/ccds_tpl_img/website/starsmagazin/box-header-cinestar-tv.gif) no-repeat;
	height: 55px;
	color: #FFF;
	padding: 8px 8px 0px 8px;
}

.starscontainer_header_dwtv {
	background: url(/ccds_tpl_img/website/starsmagazin/box-header-deutschewelle.gif) no-repeat;
	height: 55px;
	color: #FFF;
	padding: 8px 8px 0px 8px;
}

.starscontainer_header_cineman {
	background: url(/ccds_tpl_img/website/starsmagazin/box-header-cineman.gif) no-repeat;
	height: 55px;
	color: #FFF;
	padding: 8px 8px 0px 8px;
}

.starscontainer_header_impressionen {
	background: url(/ccds_tpl_img/website/starsmagazin/box-header-premierenimpressionen.gif) no-repeat;
	height: 55px;
	color: #FFF;
	padding: 8px 8px 0px 8px;
}

.starscontainer_full_black{
	
}
.starscontainer_header_fanbox{
	background: url(/ccds_tpl_img/website/starsmagazin/box-header-full.gif) no-repeat;
	color: #FFF;
	padding: 8px 8px 0px 8px;
}
.starscontainer_header_fanbox .starscontainer_hl_large {
	padding-top:0px;
}

.starscontainer_header {
	background: url(/ccds_tpl_img/website/starsmagazin/box-header-wide.gif) no-repeat;
	height: 26px;
	color: #FFF;
	padding: 8px 8px 0px 8px;
}

.stars_container_spacer {
	width: 18px;
	float:left;
}

.starscontainer_content {
	padding: 6px;
}
.starscontainer_gewinspielliste {
	padding: 6px;
}
.stars_content_padding {
	padding:30px 18px 30px 18px;
}

.starscontainer_gewinspielliste a.stars {
	display:block;
	padding:6px;
	border-bottom: 1px solid #cbc8c1;
}

.starscontainer_weiterlink {
	display:block;
	padding:6px;
}

.starscontainer_hl_large {
	padding-top:28px;
}

/* SERVICEBOX ------------------------------------------------------- */
#serviceblock {
	width:194px;
}
#serviceblock .block_right {
	padding:5px 5px 0px 7px;
	/*background:url(/ccds_tpl_img/website/startseite/servicebox-bg.gif) top left repeat-y;*/
	/*background-color: #9F1B26;*/
	background: url("/ccds_tpl_img/website/Serviceblock_Grafik_HG.jpg") repeat scroll 0 0 transparent;
}

#serviceblock h1 {
	color: #FFF;
	font-size: 17px;
	padding:0px;
	
	margin: 0px;
	line-height: 17px;
}


/* SHOP  ------------------------------------------------------- */

div.shop_head {
	background:url(/ccds_tpl_img/website/shop/shop_head_bg.gif) top left repeat-x;
	height:125px;
	
}

div.shop_cart {
	background:url(/ccds_tpl_img/website/shop/icon-cart.gif) 160px 10px no-repeat;
	padding-left:20px;
	float:left;
	color:#fff;
	
}

div.shop_cart h2 {
	color:#fff;
	font-size:17px;
	margin-top:10px;
	margin-right:50px;
}

div.shop_cart_list {
	font-size:13px;
}

div.shop_headline {
	float:right;
}

div.shop_headline_spacer {
	margin-top:80px;
	margin-right:20px;
}

div.shop_headline h1 {
	color:#fff;
	font-size:42px;
}

div.shop_navi {
	
	float:left;
	width:194px;
	
}

div.shop_layout {
	background:#F9EFD2;
}

div.shop_navi_item {
	width:194px;
	height:30px;
	border-top:1px solid #efe1b4;
}

div.shop_navi_item a {
	text-decoration:none;
	color:#fff;
	padding:7px 10px 5px 34px;
	font-size:13px;
	font-weight:bold;
	display: block;
	background:#d23d1f;
	
}

div.shop_navi_item a:hover, div.shop_navi_item a.dark:hover, div.shop_navi_item a.aktiv, div.shop_navi_item a.dark.aktiv {
	color: #fff;
	background: url(/ccds_tpl_img/website/shop/arrow-navi-dark-right.gif) no-repeat 20px 10px #882414;
}

div.shop_navi_item a.dark {
	text-decoration:none;
	color:#fff;
	padding:7px 10px 5px 34px;
	font-size:13px;
	font-weight:bold;
	display: block;
}

div.shop_navi_item a.light {
	text-decoration:none;
	color:#333;
	padding:7px 10px 5px 34px;
	font-size:13px;
	font-weight:bold;
	display: block;
	background: none;
}

div.shop_content {
	
	float:left;
	width:586px;
	background:#fff1d6;
}

div.shop_content input {
	border:1px solid #aaa;
}

div.shop_content .padding {
	padding:10px;
	
}

div.shop_content h4 {
	font-weight:bold;
	font-size:13px;
	
}


div.shop_price {
	float:left;
	width:220px;
}


div.shop_price h3, div.shop_price_small h3{
	color:#882415;
	font-weight:bold;
	font-size:17px;
	margin:0;
	padding:0;
}


div.shop_price p, div.shop_price_small p{
	margin:0;
	padding:0;
}

div.shop_pictures{
	margin-left:10px;
	float:left;
	width:300px;
}

div.shop_product_block {
	background: url(/ccds_tpl_img/website/shop/shop-product-small-bg.gif) repeat-y;
	padding-top:10px;
}

div.shop_product_small {
	float:left;
	width: 254px;
}

div.shop_product_small_spacer {
	float:left;
	width: 26px;
}

div.shop_product_wide {
	width:534px;
}

div.shop_product h2 {
	font-size:19px;
	margin:0;
}

div.shop_product p {
	margin:0px 0px 20px 0px;
	font-size:13px;
}
div.shop_note {
	background:#f1e0aa;
	padding:10px;
	
}
div.shop_note h2 a {
	color:#000;
	font-size:17px;
}

div.shop_note p {
	font-size:11px;
	text-align:justify;
	margin-top:10px;
}
div.shop_note_text{
	display:none;
}

table.cart {
  width:535px;
}

table.cart th {
	font-size: 12px;
	background: #e5cd74;
	text-align: left;
}

table.cart td {
  font-size: 12px;
  padding: 4px;
}

.fett {
	font-weight: bold;
}

.alternation_even {
  background: #f1E0AA;
  padding: 4px;
  border-top: 1px solid #FFF;
}

.alternation_odd {
  background: #F8E9C0;
  padding: 4px;
  border-top: 1px solid #FFF;
}

div.cart_sum_netto_label {
 width:315px;
 text-align:right;
 float:left;
}

div.cart_sum_netto_value {
 float:left;
 margin-left:10px;
}

div.cart_sum_tax_label {
 width:315px;
 text-align:right;
 float:left;
}

div.cart_sum_tax_value {
 float:left;
 margin-left:10px;
}

div.cart_sum_brutto_label {
 width:315px;
 text-align:right;
 float:left;
 font-size:13px;
 font-weight:bold;
}

div.cart_sum_brutto_value {
 float:left;
 margin-left:10px;
 color:#872413;
 font-weight:bold;
 font-size:13px;
}

div.cart_sum_shipping_label {
 width:315px;
 text-align:right;
 float:left;
 font-size:13px;
}

div.cart_sum_shipping_value {
 float:left;
 margin-left:10px;
 color:#872413;
 font-size:13px;
}

div.cart_sum_total_label {
 width:315px;
 text-align:right;
 float:left;
 font-size:15px;
 font-weight:bold;
}

div.cart_sum_total_value {
 float:left;
 margin-left:10px;
 color:#872413;
 font-weight:bold;
 font-size:15px;
}

div#shop_error_message  {
	font-size:13px;
	color:#DF0000;	
}


div.shop_field_label {
	float:left;
	font-size:13px;
	width:200px;
	margin-bottom:8px;
}

div.shop_field {
	float:left;
	font-size:13px;
	width:300px;
	margin-bottom:8px;
}

div.shop_field input[type=text] {
	width:300px;
}

a.shopbreadcrump_active {
	font-weight:bold;
	text-decoration: underline;
}

#video_overlay_block {
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

	background:#000;
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:100;
	display:none;
}

#video_overlay {
	
	z-index:101;
	display:none;
	position:absolute;
  height:400px; 
  width:600px;
  margin:0;
  top: 193px; 
  left: 160px;

  text-align: left;
  padding: 0px;
  background-color: #f5f5f5;
  border: 1px solid #333;
  overflow: auto;

}

#photos {
	background:#000;
	
}

div.panel {
	background:#000;
	text-align:center;
	
}

ul.filmstrip li {
	width:100px;
	overflow:hidden;
}


#ticker {
	position:fixed;
	bottom:0px;
	z-index:30;
	height:49px;
	width:320px;
	margin-left:230px;
}

#ticker a {
	display: block;
}

#ticker a:hover {
	display: block;
}