/* @override http://www.shooting-stars.eu/css/style.css */

body {
	background-color: #000000;
	color: #333333;
}

a, div {
	outline: none;
}

a {
	color: #de0844;
	text-decoration: none;
}

a:hover {
	color: #777777;
}

a.linkgrau {
	color: #333333;
	text-decoration: none;
	display: block;
}

a.linkgrau:hover {
	color: #777777;
}

.clear {
	margin: 0;
	padding: 0;
	clear: both;
}

.editmode {
	color: #de0844;
}

.rot {
	color: #de0844;
}

#aussen {
	background-color: white;
}

.bumper {
	padding: 15px;
}

#logos,#subm {
	/*background: url(/images/layout/pix_pink.png) repeat;*/
	background-color: #de0844;
}

#logos {
	padding: 10px 0 15px 0;
}

#logos a {
	background-color: #de0844;
}

#inhalt {
	min-height: 600px;
}

h1, h2 {
	font-size: 20px;
	margin-bottom: 15px;
	margin-top: 20px;
	color: #de0844;
	letter-spacing: 1px;
}

h1 {
	margin-bottom:15px;
	}

.text-inhalt {
	padding:0;
	}

.text-inhalt h2 {
	font-size: 16px;
	color: #333333;
}

h3 {
	font-size: 16px;
	color: #333333;
	letter-spacing: 1px;
	margin-bottom: 15px;
	margin-top: 20px;
}

h4 {
	font-size: 13px;
}

h2.text {
	font-size: 16px;
	color: #333333;
}

.grid_4 .p {
	margin-bottom: 10px;
}

.liste {
	padding: 0 0 5px 0;
}

.liste ul {
	margin: 0 0 0 -20px;
	list-style: none;
	list-style-image: url(/images/layout/pfeil-1-re.gif);
	list-style-position: outside;
	opacity: 1;
}

.index .liste ul {
	list-style-image: none;
}

.liste li, liste ul li {
	margin: 0 0 10px 0;
}

.liste a {
	padding: 5px 0 5px 20px;
}

.liste a:hover {
	background: url(/images/layout/pfeil-1-re.gif) no-repeat left 50%;
}

.liste.aktiv a {
	color: #de0844;
	text-decoration: none;
	font-weight: bold;
	background: url(/images/layout/pfeil-1-re.gif) no-repeat left 50%;
	padding-left: 20px;
}

#sslogo {
	
}

/* @group Menuleiste */

#topmenu {
	padding-top: 10px;
	padding-bottom: 10px;
}

#topmenu a {
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 0.5px;
	text-decoration: none;
	color: #333333;
}

#topmenu ul, #topmenu ul ul {
	list-style: none;
	list-style-image: none;
}

#topmenu li {
	float: left;
	list-style-type: none;
	margin: 0 15px;
}

#topmenu .aktiv a {
	color: #de0844;
}

#subm {
	color: white;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

#submenu {
	height: 20px !important;
	overflow: hidden;
}

#subm li {
	list-style-type: none;
	float: left;
	margin-left: 0;
	padding-right: 7px;
	padding-left: 0px;
	margin-right: 3px;
}

#subm .aktiv a {
	text-decoration: none;
	color: #ffffff;
	letter-spacing: 1px;
	background: url(/images/layout/pfeil-submenu.gif) left 50% no-repeat;
}

#subm a {
	color: #ffffff;
	text-decoration: none;
	padding-left: 14px;
}

#subm a:hover {
	background: url(/images/layout/pfeil-submenu.gif) left 50% no-repeat;
}

#submenu .ss li {
	border-right: thin solid white;
	padding-left: 0;
}

#submenu .ss li a {
	color: #ffffff;
	text-decoration: none;
	padding-right: 0px;
	background: none;
}

#submenu .ss li a:hover {
	background: none;
	background: url(/images/layout/pfeil-submenu.gif) left 50% no-repeat;
}

#submenu .ss ul li .aktiv a {
	text-decoration: none;
	color: #ffffff;
	letter-spacing: 1px;
	background: url(/images/layout/pfeil-submenu.gif) left 50% no-repeat;
}

#suchfeld {
	width: 190px;
	margin: 0px 0 0 0;
	padding:9px 0 0 0;
	text-align: right;
}

#suchfeld .suchfeldinput {
	width: 150px;
	border: 1px solid #e1e1e1;
	color: #666666;
	padding: 4px;
	text-align: left;
	float: right;
}
#suchfeld .suchpfeil {
	float: right;
}
#fahnen {
	padding-top: 10px;
	padding-right: 0px;
	float: right;
display:none;
}

#fahnen li {
	list-style-type: none;
	float: right;
	margin: 5px 15px 5px 0;
}

/* @end */

/* @group home */

.bumper #slideshow {
	padding-bottom: 0;
}

.cd_bild .pr_bild {
	padding-bottom: 0px;
}

.index #fcblock, .index #sshome, .index #evblock, .index #whatsabout {
	padding: 0 0 15px 0;
}

/* @end */

/* @group Home - Shooting Stars */

#news {
	margin: 0;
	padding-bottom: 5px;
}

#sshome {
	width: 430px;
	height: 300px;
	overflow: hidden;
	margin: 0;
	padding-bottom: 0px;
}

#sshome .block {
	padding-bottom: 0;
}

#ssgross {
	width: 308px;
	height: 300px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

#sseinzel {
	height: 300px;
	width: 122px;
	float: right;
	margin: 0;
	padding: 0;
}

.sshomeeinzel {
	float: right;
	width: 56px;
	height: 56px;
	padding: 0 0 5px 5px;
	margin: 0;
}
.sshomeeinzel img {
	display: block;
}
#shootingstar .newszeile{
	clear: both;
	padding-bottom: 20px;
}

/* @end */

/* @group Berlinale */

/* @end */

/* @group Jury */

#juryliste .block {
	padding-bottom: 10px;
}

#juryliste li {
	clear: both;
	list-style-type: none;
	margin: 0 0 8px 0;
}

#juryliste {
	margin-top: 55px;
	margin-bottom: 0;
	padding: 0;
	clear: both;
}

#jury_jahre li {
	float: left;
	list-style-type: none;
	margin-left: 0;
}

#juryfotos {
	display: none;
	padding: 0;
	margin-bottom: 20px;
}

/* @end */

.gal_jahre {
	position: relative;
	clear: both;
	padding-top: 22px;
	margin-bottom: 20px;
}

.gal_jahre ul {
	clear: both;
	font-size: 18px;
	font-weight: bold;
	margin-top: 22px;
	margin-bottom: 15px;
}

.gal_jahre li, .gal_jahre ul li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}


.gal_events {
	position: relative;
	clear: both;
	padding-top: 20px;
}

ul#galevents {
	margin-top: 0px;
	list-style-position: outside;
}

#galevents li {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 10px;
}

.gal_jahre ul {
	margin-top: 0;
	padding-top: 0;
}

.gal_jahre li {
	margin: 0 5px 13px 0;
	padding: 0px;
	list-style-type: none;
	float: left;
	letter-spacing: 1px;
}

.gal_events a {
	color: #333333;
	text-decoration: none;


}

.gal_events a:hover, .gal_events a:active  {
	/*background: url(/images/layout/pfeil-1-re.gif) no-repeat left 50%;*/
	color: #de0844;
	}


.gal_events {
	margin-bottom: 10px;
}

.gal_events li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}



/* @group press */

.grid_4 .block {
	


}

#pr {
	margin-bottom: 0px;
	padding-bottom: 10px;
}

#pr_sidebar .block {
	padding-bottom: 5px;
}

#pr .p {
	margin-bottom: 10px;
}

p.datum {
	margin-top: 10px;
}

p.datum-topnews {
	padding: 0;
	margin: 0 0 10px 0;
}

#down_jahre ul {
	margin-top: 0;
	padding-top: 0;
}

#down_jahre li {
	margin: 0 5px 13px 0;
	padding: 0px;
	list-style-type: none;
	float: left;
	letter-spacing: 1px;
}

.grid_6 #down_jahre li {
	font-size: 18px;
}

#download_main #down_jahre li, #download_main #down_jahre ul li {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 13px 0;	
}

.grid_4 #down_jahre li {
	font-size: 12px;
}

#down_jahre a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	padding: 0;
}

#down_jahre a:hover, #down_events a:hover {
	color: #de0844;
}

#down_events a {
	color: #333333;
	text-decoration: none;
}

#down_jahre {
	margin-bottom: 5px;
	margin-top: 25px;
}

.trenner {
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	color: #333333;
}

#down_events {
	margin-bottom: 10px;
}

#down_events li {
	list-style-type: none;
	margin-left: 0;
}

#pr h4 a,#news h4 a,#whatsabout h4 a, #ssnews h4 a {
	color: #333333;
	text-decoration: none;
}

#pr h4,#news h4,#whatsabout h4, #ssnews h4 {
	margin-bottom: 5px;
}

.pr_zeile {
	margin-bottom: 20px;
	clear: both;
}

.pr_bild {
	float: left;
	margin: 0 10px 0 0;
	padding: 0px;
}

.MitTitle_div {
	margin: -5px 0 -10px 0;
	padding: 0;
}


.MitTitleText {
	/*position: relative !important;
	display: block !important;
	top: -25px !important;*/
position: relative !important;	
	top:-25px !important;
	height: 25px;
	color: black;
	background-color: white;
	opacity: 0.7;
	font-size: 11px;
	text-align: left;
	line-height: 100%;
	margin-bottom: 0;
	padding: 5px; 
}

#download_photos {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 700px;
	height: 370px;
	padding: 10px;
	overflow: auto;
}

#download_photos table {
	margin: 0;
	padding-right: 15px;
	width: 680px;
}

td.download p {
	margin-bottom: 15px;
}

td.download_foto {
	padding: 15px 10px 15px 0px;
	border-bottom: 1px solid #ccc;
}

td.download {
	border-bottom: 1px solid #ccc;
	vertical-align: top;
	padding: 15px 5px 0 5px;
}

td.download_size {
	padding: 15px 5px 0px 5px;
	border-bottom: 1px solid #ccc;
	text-align: right;
	width: 80px;
	vertical-align: top;
}

td.download_size p {
	text-align: right;
}

td.download_go {
	padding: 15px 0px 0px 5px;
	border-bottom: 1px solid #ccc;
	text-align: right;
	vertical-align: top;
}

.download_go p {
	text-align: right;
}

/* @end */

/* @group Casting Directors */

.cbild {
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}

.cd_bild {
	float: left;
	margin-right: 15px;
	padding-bottom: 20px;
}

.cdlistename {
	padding: 0 0 5px 0;
	margin-left: -20px;
}

.cdlistename ul {
	margin-left: 0;
	list-style: none;
	/*list-style-image: url(/images/layout/pfeil-1-re.gif);*/
	list-style-position: outside;
	opacity: 1;
}

.cdlistename li, cdlistename ul li {
	margin: 0 0 10px 0;
}

.cdlistename a {
	color: #333333;
	font-weight: normal;
	padding: 5px 0 5px 20px;
}

.cdlistename a:hover {
	background: url(/images/layout/pfeil-1-re.gif) no-repeat left 50%;
}

.cdlistename.aktiv a {
	color: #de0844;
	text-decoration: none;
	font-weight: bold;
	background: url(/images/layout/pfeil-1-re.gif) no-repeat left 50%;
	padding-left: 20px;
}

.cdrechts h2 {
	padding-left: 0px;
}

#cdfoto {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

#cdtext {
	margin-bottom: 20px;
}

#cdtext ul {
	list-style: none;
}

#cdtext ul li, #cdtext li {
	margin-left: 0px;
}

/* @end */

/* @group Shootingstars */

#shootingstar #leiste {
	overflow: hidden;
}

#shootingstar .thumb {
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}

#shootingstar .bild {
	overflow: hidden;
}

#shootingstar h1,h2, h2 a {
	text-decoration: none;
	font-size: 20px;
	color: #de0844;
	/*ma

rgin-top: 20px;*/
	margin-bottom: 15px;
	letter-spacing: 1px;
}

#shootingstar h3 {
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 10px;
	color: #333333;
}

#suchcontainer {
	width: 910px;
	height: 100px;
}

#suchfelder form {
	width: 910px;
	padding-bottom: 15px;
	padding-top: 10px;
	margin-bottom: 15px;
	border-bottom: 5px solid #e1e1e1;
}

#suchfelder label {
	margin: 0 10px 0 0;
}

#suchfelder select {
	margin: 0 20px 0 0;
}

.rightspace {
	margin-right: 20px;
}

.ssshooti {
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 70px;
	height: 70px;
	overflow: hidden;
}

.ssjahr {
	float: none;
	clear: both;
	border-bottom: 2px solid #e5e5e5;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 10px;
}

.jahreszahl {
	float: left;
	width: 50px;
	color: #de0844;
	font-weight: bold;
}

.suchebilder {
	float: right;
	width: 850px;
	background: url(/images/layout/bg_suchebilder.gif) top right;
}

.ssshooti .get_thumb {
	border: 2px solid #de0844 !important;
	height: 100px;
	width: 100px;
	overflow: hidden;
}

.ssshooti .MetaTitle {
	position: relative;
	padding: 5px;
	top: -40px;
	height: 40px;
	background: white;
	opacity: 0.72;
	opacity: 0.8;
	font-size: 11px;
	line-height: 120%;
	filter: alpha(opacity = 80);
}

.video {
	padding-bottom: 5px;
	padding-top: 0;
}

.minis {
	width: 1000px;
	margin-top: 5px;
}

.fcmini {
	float: left;
	margin-right: 5px;
	cursor: pointer;
	display: none;
}

.filmclips {
	overflow: hidden;
}

.grid_4 .filmclips {
	padding-bottom: 10px;
}

.filmclips .pfl, .filmclips .pfr {
	margin-top: 0px;
}

.pfl {
	margin-left: -15px;
	background: url(/images/layout/pfeil-li-bildleiste.gif) no-repeat;
}

.pfr {
	background: url(/images/layout/pfeil-re-bildleiste.gif) no-repeat;
}

.pfl, .pfr {
	position: absolute;
	width: 15px;
	height: 46px;
	cursor: pointer;
	display: none;
}

#shootingstar #mf {
	cursor: pointer;
	display: none;
}

#shootingstar .untertitel {
	position: absolute;
	width: 415px;
	height: 25px;
	background-color: white;
	opacity: 0.7;
	font-size: 11px;
	text-align: center;
	display: none;
}

.index .MetaTitle {
	position: relative !important;
	display: block !important;
	top: -30px !important;
	height: 30px;
	font-size: 10px;
	color: black;
	z-index: 999;
	background-color: white;
	opacity: 0.7;
	filter: alpha(opacity = 80);	
	font-size: 11px;
	text-align: center;
	padding: 5px 0 0 0;
}

.bild_gross, get_thumb {
	padding: 0;
	margin: 0;
}

.bild_gross .MetaTitle {
	position: relative !important;
	display: block !important;
	top: -25px !important;
	height: 25px;
	color: black;
	z-index: 999;
	background-color: white;
	opacity: 0.7;
	filter: alpha(opacity = 80);
	font-size: 11px;
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0;
}

.bild_tnbs {
	margin-top: 10px;
	padding: 0;
	width: 425px;
	height: 80px;
	overflow: hidden;
	background: url(/images/layout/bg-profilfotoleiste.gif) top left no-repeat;
}

.bild_tnb {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

.index #ssgross,.warten {
	background: url(/images/layout/loading.gif) no-repeat center center;
}

#incabout_jury .warten {
	display: none;
	width: 250px;
	height: 100px;
}
#ssnews{
	margin-bottom: 0;
	padding-bottom: 11px;
}
#ssnews .newsbild{
	height: 60px;
	width: 90px;
	margin-bottom: 5px;
	overflow:hidden;
	}
#ssnews .newszeile{
	padding-bottom: 0;
}
/* @end */

/* @group Partner */

.partnerseite-rechts .partner {
	padding-bottom: 20px;
}

.partner {
	margin: 0;
	padding: 0;
}

.partner hr {
	margin-top: 15px;
}

.partner p {
	color: #999999;
}

/* @end */

/* @group Suchergebnis */

.suchergebnis {
	padding: 0 0 15px 0;
}

/* @end */

/* @group Footer */

#fusszeile {
	position: relative;
	border-top: 10px solid #de0844;
	font-size: 12px;
	margin-top: 15px;
}

#fusszeile h2, #fusszeile p, #fusszeile h2 a {
	font-size: 12px;
	color: #333333;
	letter-spacing: 0;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

#fusszeile h2 a:link, #fusszeile h2 a:visited  {
	color: #de0844;
}

#fusszeile h2 a:hover {
	color: #333333;
}


#fusszeile img {
	padding-top: 7px;
}

/* @end */

.left {
	float: left;
	margin: 0 15px 5px 0;
}

.bild {
	margin: 0;
	padding: 0 0 5px 0;
}

#mf {
	margin: 0;
	padding: 0;
}

.help {
	background-color: lime;
	color: #333333;
}

.floating {
	float: left;
}

.akt_r, .akt_r a {
	color: #de0844 !important;
}

.inakt_r, .inakt_r a {
	color: #333333 !important;
}

.grau {
	background-color: silver;
	height: 6px;
	opacity: 0.44;
}

.read_more:before {
	content: ">> "
}

ul.pfeil {
	list-style-image: url(/images/layout/pfeil-list.gif);
	padding-left: 0;
}

ul.pfeil li {
	margin-left: 15px;
	margin-bottom: 10px;
}

#cdtext ul {
	list-style: none;
}

#cdtext ul li, #cdtext li {
	margin-left: 0px;
}

.left {
	float: left;
	margin: 0 10px 0px 0;
	padding:0;
}

.left5 {
	float: left;
	margin: 0 10px 5px 0;
}

.left10 {
	float: left;
	margin: 0 10px 10px 0;
}

.marginpadding-0 {
margin:0;
padding:0;
}

.fd_ico {
	margin-top: 20px;
}

/* @group Bloecke, Abstaende */

.berlinale {
	clear: both;
	margin: 0;
	padding: 0;
}
.block {
	clear: both;
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
}

.grid_4 #fblock {
	padding-bottom: 0;
}

.grid_4 .filmclips {
	padding-bottom: 10px;
}

/*
.grid_8 .block {
	padding-bottom: 0;
}
*/

.grid_8 #evblock {
	margin-top: -5px;
}

.ohnepaddingbottom {
	padding-bottom: 0;
}

#incabout_jury {
	padding-bottom: 20px;
}
 /*
.index #cd {
	padding-bottom: 20px;
}
*/

p.teaser {
	margin-top: -3px;
	padding-top: 0;
}

/* @end */

/* Hoch-/RunterPfeile das Aussehen ist egal, hauptsache das display is none*/

.hoch,.runter {
	cursor: pointer;
	height: 15px;
	display: none;
}

.grid_4 .hoch, .grid_4 .runter {
	width: 265px;
}

.hoch {

	margin-top: -30px;
	margin-bottom: 10px;
	background: url(/images/layout/pfeil-breit-up.gif) right bottom no-repeat;
}
.runter {

	margin-top: -15px;
	background: url(/images/layout/pfeil-breit-down.gif) right top no-repeat;
	
}
.index #news, .index #whatsabout {
	position: relative;
} 

