/* version 3 17.06.2008 */

/* ------------------------------------------------------------ */
/* GLOBAL */
/* ------------------------------------------------------------ */
*{
margin:0px;
padding:0px;
}
html,body{
height:100%;
}
body{
background:#FFFFFF;
color:#000000;
font:normal normal normal 10px Verdana,Geneva,Helvetica,sans-serif;/*standardfontdefinition*/
}
form {
display: inline;
margin: 0;
}
table {
font:normal normal normal 10px Verdana,Geneva,Helvetica,sans-serif;/*standardfontdefinition*/   
}
img{
border:0px;
}
/*
größe der icons ++++++++++++++++++++++++++++++
*/
.img_icon_play{
height:20px;
width:20px;
}
.img_icon{
height:16px;
width:16px;
}
/*
clear für floats ++++++++++++++++++++++++++++++
*/
.clear{
clear:both;
height:1px;
overflow:hidden;
}
/*
clear für floats mit braunem hintergrund für nav_sub ++++++++++++++++++++++++++++++
*/
.clear_br{
background-color:#BBAD93;
clear:both;
height:1px;
overflow:hidden;
width:100%;
}
/*
allgemeine klassen ++++++++++++++++++++++++++++++
*/
.top{
vertical-align:top;
}
.w_25{
width:25px;     
}
.mt_0{
margin-top:0px;
}
.mt_5{
margin-top:5px;
}
.mt_10{
margin-top:10px;
}
.mt_12{
margin-top:12px;
}
.mt_50{
margin-top:50px;
}
.mt_2{
margin-top:2px;
}
.mt_4{
margin-top:4px;
}
.mr_5{
margin-right:5px;
}
.mr_10{
margin-right:10px;
}
.mr_15{
margin-right:15px;
}
.mb_2{
margin-bottom:2px;
}
.mb_5{
margin-bottom:5px;
}
.mb_10{
margin-bottom:10px;
}
.ml_0{
margin-left:0px;
}
.ml_5{
margin-left:5px;
}
.ml_10{
margin-left:10px;
}
.pb_10{
padding-bottom:10px;
}
.pl_10{
padding-left:10px;
}
.pl_20{
padding-left:20px;
}
.pt_5{
padding-top:5px;
}
.pt_10{
padding-top:10px;
}
.pt_18{
padding-top:18px;
}
.right{
text-align:right;
}
.center{
text-align:center;
}
.fl_r{
display:inline;
float:right;
}
.fl_le{
float:left;
}
.ml_mr_auto{
margin-left:auto;
margin-right:auto;
}
.block{
display: block;
}
width_100{
width: 100%;
}
hr {
padding:0px;
margin:20px 0px 30px 0px;
width:100%;
height:1px;
background:#FFF;
color: #999;
border: 0px; /* Für Firefox und Opera */
border-bottom: dashed 1px #999; /* Für I.Explorer  */
 }
.border_top_dashed{
margin-top: 2px;
background-image:url(../img/dashed_line.png);
background-position:top;
background-repeat:repeat-x;
}
/* soll eine allgemeine klasse werden für gestrichelte linien - bitte so erweitern, dass man sie autonom verwenden kann */
.dashedline{
border-bottom:1px dashed #999;
}
/* soll eine allgemeine klasse werden für gestrichelte linien - bitte so erweitern, dass man sie autonom verwenden kann */
.dottedline{
border-bottom:1px dotted #cccccc;
}
/* ------------------------------------------------------------ */
/* GLOBAL LINKS */
/* ------------------------------------------------------------ */
/*standardlinks*/
a:link{
color:#000;
text-decoration:none;
}
a:visited{
color:#000;
text-decoration:none;
}
a:hover{
color:#CC6600;
text-decoration:none;
}
a:active{
color:#000;
text-decoration:none;
}
/*
allgemeine links in orange ++++++++++++++++++++++++++++++
*/
.orange{
color:#CC6600;
text-decoration:none;
}
a.orange:link,a.orange:visited,a.orange:active{
color:#CC6600;
text-decoration:none;
}
a.orange:hover{
color:#CC6600;
text-decoration:underline;
}
/*seitennavi 1 .2 .3  4. active:underline geht nicht?*/
.page_navi a:link{
color:#CC6600;
text-decoration:none;
}
.page_navi a:visited{
color:#CC6600;
text-decoration:none;
}
.page_navi a:hover{
color:#CC6600;
text-decoration:underline;
}
.page_navi a:active{
color:#000;
font-weight:bold;
}
/*
linkdreieck ++++++++++++++++++++++++++++++
*/
#content_center_static a:link,
a.tri:link,
#content_center_static a:visited,
a.tri:visited,
#content_center_static a:active,
a.tri:active{
background:transparent url(../img/icon_link.png) no-repeat 0px center;
color:#000000;
padding-left:5px;
text-decoration:none;
}
#content_center_static a:hover,
a.tri:hover{
background:transparent url(../img/icon_link.png) no-repeat 0px center;
color:#CC6600;
padding-left:5px;
text-decoration:none;
}
/*
linkdreieck downwärts++++++++++++++++++++++++++++++
*/
a.tri_down:link,a.tri_down:visited,a.tri_down:active{
background:transparent url(../img/tri_down.gif) no-repeat 0px 5px;
color:#000000;
padding-left:8px;
text-decoration:none;
}
a.tri_down:hover{
background:transparent url(../img/tri_down.gif) no-repeat 0px 5px;
color:#CC6600;
padding-left:8px;
text-decoration:none;
}
/*
linkdreieck braun++++++++++++++++++++++++++++++
*/
a.tri_br:link,a.tri_br:visited,a.tri_br:active{
background:transparent url(../img/icon_link_gr.png) no-repeat 0px 3px;
color:#000000;
padding-left:8px;
text-decoration:none;
}
a.tri_br:hover{
background:transparent url(../img/icon_link_br_x.png) no-repeat 0px 3px;
color:#CC6600;
padding-left:8px;
text-decoration:none;
}
/* links die aussehen wie buttons */
a.buttonlike:link,
a.buttonlike:visited,
a.buttonlike:hover,
a.buttonlike:active{
color:#000000;
text-decoration:none;
cursor: default;
padding:5px 15px 3px 15px;
background-color:#BBAD93;
}
/*
rollover_icons ++++++++++++++++++++++++++++++
*/
/* play-rollover */
a.play{
background-position:left top;
background-repeat:no-repeat;
display:block;
height:20px;
width:20px;
}
a.play:hover{
background-position: 0px -20px;
}
a.play:active{
background-position:0px -20px;
}
/* player-small-hintergrundbild */
.play_s{
background-image:url(../img/icon_play_s.png);
}
.play_audio_s{
background-image:url(../img/icon_audio_s.gif);
}
.play_s_br{
background-image:url(../img/icon_play_s_br.png);
}
.play_s_br_current{
background-image:url(../img/icon_play_current_s_br.png);
}
.play_s_current{
background-image:url(../img/icon_play_current_s_br.png);
}
/* player-medium-hintergrundbild */
.play_m{
background-image:url(../img/icon_play_m.png);
}
.play_audio_m{
background-image:url(../img/icon_audio_m.gif);
}
.play_m_alpha{
background-image:url(../img/icon_play_m_alpha.png);
}
.play_m_br{
background-image:url(../img/icon_play_m_br.png);
}
.play_m_current{
background-image:url(../img/icon_play_current_m.png);
}
.play_m_br_current{
background-image:url(../img/icon_play_current_m_br.png);
}
/* player-large-hintergrundbild */
.play_l{
background-image:url(../img/icon_play_l.png);
}
.play_audio_l{
background-image:url(../img/icon_audio_l.gif);
}
.play_l_br{
background-image:url(../img/icon_play_l_br.png);
}
.play_l_br_current{
background-image:url(../img/icon_play_current_l_br.png);
}
.play_l_current{
background-image:url(../img/icon_play_current_l.png);
}
/* service-rollover */
a.icon_roll{
background-position:left top;
background-repeat:no-repeat;
display:block;
height:16px;
width:19px;
}
a.icon_roll:hover{
background-position:0px -16px;
}
a.icon_roll:active{
background-position:0px -16px;
}
/* help-hintergrundbild */
.icon_help{
background-image:url(../img/icon_help.gif);
}
.icon_help_br{
background-image:url(../img/icon_help_br.gif);
}
.icon_home{
background-image:url(../img/icon_home.gif);
}
.icon_home_br{
background-image:url(../img/icon_home_br.gif);
}
/* info-hintergrundbild */
.icon_info{
background-image:url(../img/icon_info.gif);
}
.icon_info_br{
background-image:url(../img/icon_info_br.gif);
}
/* merkliste-hintergrundbild */
.icon_fav{
background-image:url(../img/icon_plus.gif);
}
.icon_fav_br{
background-image:url(../img/icon_plus_br.gif);
}
.icon_camera{
background-image:url(../img/icon_camera.gif);
}
/* webcastingcard-hintergrundbild */
.icon_wcc{
background-image:url(../img/icon_wcc.png);
}
/* merlisteneintrag löschen-hintergrundbild */
.icon_minus{
background-image:url(../img/icon_minus.gif);
}
.icon_minus_alpha{
background-image:url(../img/icon_minus_alpha.png);
}
.icon_minus_small{
background-image:url(../img/icon_minus_small.gif);
background-position:left top;
background-repeat:no-repeat;
display: block;
height: 11px;
width: 11px;
}
.icon_media_bearbeiten{
background-image:url(../img/icon_media_bearbeiten.png);
background-position:left top;
background-repeat:no-repeat;
display: block;
height: 20px;
width: 20px;
}
/* ------------------------------------------------------------ */
/* GLOBAL TEXTFORMATE */
/* ------------------------------------------------------------ */
p{
line-height:14px;
margin-bottom:12px;
}
h1{
color:#CC6600;
font:normal normal bold 1.7em/1.5em Verdana,Geneva,Arial,Helvetica,sans-serif;
margin-bottom:10px;
text-transform:uppercase;
}
h2{
font:normal normal bold 1.2em/1.3em Verdana,Geneva,Helvetica,sans-serif;
margin-bottom:10px;
}
h3{
font:normal normal normal 1.2em/1.3em Verdana,Geneva,Helvetica,sans-serif;
margin-bottom:10px;
}
h4{
font:normal normal bold 1em/1.1em Verdana,Geneva,Helvetica,sans-serif;
margin-bottom:4px;
}
h5{
font:normal normal bold 1em/1.1em Verdana,Geneva,Helvetica,sans-serif;
color: #999999;
font-weight: bold;
text-transform: uppercase;
margin: 0px 0px 5px 0px;
}
.b{
font-weight:bold;
}
.gray{
color: #7E7E7E;
}
.light_gray{
color: #CCCCCC;
}
/* ------------------------------------------------------------ */
/* RUNDE ECKEN */
/* ------------------------------------------------------------ */
/* oben links in braun */
.round_top_left_br{
background-image:url(../img/round_top_left_br.png);
background-position:left;
background-repeat:no-repeat;
height:5px;
}
/* oben rechts in braun */
.round_top_right_br{
background-image:url(../img/round_top_right_br.png);
background-position:right;
background-repeat:no-repeat;
height:5px;
}
/* unten links in braun */
.round_bottom_left_br{
background-image:url(../img/round_bottom_left_br.png);
background-position:left;
background-repeat:no-repeat;
height:5px;
}
/* unten rechts in braun */
.round_bottom_right_br{
background-image:url(../img/round_bottom_right_br.png);
background-position:right;
background-repeat:no-repeat;
height:5px;
}
/* oben links in creme */
.round_top_left_cr{
background-image:url(../img/round_top_left_cr.png);
background-position:left;
background-repeat:no-repeat;
height:5px;
}
/* oben rechts in creme */
.round_top_right_cr{
background-image:url(../img/round_top_right_cr.png);
background-position:right;
background-repeat:no-repeat;
height:5px;
}
/* unten links in creme */
.round_bottom_left_cr{
background-image:url(../img/round_bottom_left_cr.png);
background-position:left;
background-repeat:no-repeat;
height:5px;
}
/* unten rechts in creme */
.round_bottom_right_cr{
background-image:url(../img/round_bottom_right_cr.png);
background-position:right;
background-repeat:no-repeat;
height:5px;
}
/* ------------------------------------------------------------ */
/* GLOBAL TABELLENFORMATE */
/* ------------------------------------------------------------ */
table{
border-collapse:collapse;
empty-cells:show;
table-layout:fixed;
}
/* ------------------------------------------------------------ */
/* HEADER */
/* ------------------------------------------------------------ */
#header{
height:100px;
margin:0px;
padding:0px;
width:100%;
background-color:#FFF;
}
/* bereich über der navigation links */
#header_top #header_left{
display:inline;
float:left;
height:60px;
}
/* bereich über der navigation rechts */
#header_top #header_right{
background-color:#F9F8F0;
display:inline;
float:right;
height:25px;
margin-right:0px;
margin-top:0px;
padding-left:10px;
padding-right:10px;
padding-top:3px;
}
/* INPUTS PROFI-LOGIN */
#header #header_right .ilogin{
background-color: #FFF;
width: 60px;
height: 12px;
padding: 0px 0px 1px 3px;
color: #666;
font:normal normal normal 10px/10px Verdana,Geneva,Helvetica,sans-serif;
border: 1px #CCC solid;
}
/* logopositionierung */
#header_top #header_left img{
margin-left:10px;
margin-top:22px;
}
/* qt oder wmp iconpositionierung */
#header_top #header_right img{
vertical-align: middle;
}

/* ------------------------------------------------------------ */
/* NAV */
/* ------------------------------------------------------------ */
/*allgemeine angaben navigation*/
#nav{
background-color:#F9F8F0;
float:left;
overflow:visible;
width:100%;
}
/*
hauptnavigationsliste
*/
#nav_main{
display:inline;
float:left;
height:25px;
margin-left:220px;
}
#nav_main ul{
height:25px;
list-style-type:none;
}
#nav_main li{
display:inline;
float:left;
position:relative;
}
#nav_main a{
color:#999999;
display:block;
float:left;
font:normal normal bold 1.2em/1.3em Verdana,Geneva,Helvetica,sans-serif;
margin-left:10px;
margin-top:6px;
text-decoration:none;
}
#nav_main a:hover{
color:#CC6600;
}
#nav_main .current{
border-bottom:3px solid #BBAD93;
color:#CC6600;
}
/*
metanavigation
*/
#nav_meta{
display:inline;
float:right;
height:25px;
list-style-type:none;
margin-right:10px;
width:370px;
}
#nav_meta li{
display:inline;
float:right;
list-style-position:inside;
position:relative;
}
#nav_meta a{
border-left:1px solid #000000;
color:#000000;
display:block;
float:left;
font:normal normal normal 1em/1em Verdana,Geneva,Helvetica,sans-serif;
margin-top:10px;
padding-left:5px;
padding-right:5px;
text-decoration:none;
}
#nav_meta a:hover{
border-left:1px solid #000000;
color:#CC6600;
}
#nav_meta .current{
color:#CC6600;
}
/*
unternavigationsliste
*/
#subnav{
background-color:#BBAD93;
float:right;
width:100%;
}
#nav_sub{
display:inline;
float:right;
height:15px;
list-style-type:none;
margin-right:10px;
}
#nav_sub li{
display:inline;
float:right;
position:relative;
}
#nav_sub a{
border-left:1px solid #FFFFFF;
color:#FFFFFF;
display:block;
float:left;
font:normal normal bold 1em/1.1em Verdana,Geneva,Helvetica,sans-serif;
margin-right:4px;
margin-top:1px;
padding-left:5px;
text-decoration:none;
}
#nav_sub a:hover{
border-left:1px solid #FFFFFF;
color:#CC6600;
}
#nav_sub .current{
border-left:1px solid #FFFFFF;
color:#CC6600;
}
/*
unternavigationsliste margin nach rechts
*/
.contact_mr{
margin-right:100px;
}
.links_mr{
margin-right:230px;
}
/* ------------------------------------------------------------ */
/* CONTENT */
/* ------------------------------------------------------------ */
#content{
position:relative;
margin-top:20px;
clear: both;
}
* html #content { /* fix ie6 - wichtig!!   */
margin-top:20px;
float: left;
display: inline;
clear: both;
} 

/* ---------------------     LAYOUTTABELLE  -------------------------------   */
#content .main_layout{
table-layout: auto;
position: relative;
}
#content .main_layout td.layout{
vertical-align: top;
padding:0 10px 0 10px;
}  
/* ---------------------     SPALTENAUFBAU  -------------------------------   */
#content_center{
width: 680px;  /* nur für ie6 nötig, berücksichtigt breite der startseite  */
position:relative;
}
#content_center_static{
position: relative;
min-width: 400px;
max-width: 750px;
width: auto !important; /* ie6-fix für max-width */
width: 700px; /* ie6-fix für max-width */
}
#content #content_center_static p{
font-size:110%;/* für normalen fliesstext */
}
#content #content_center p{
font-size:110%;/* für normalen fliesstext */
}
/* ------------------------------------------------------------ */
/*  CONTENT HOME TABLE  */
/* ------------------------------------------------------------ */
/*
table ++++++++++++++++++++++++++++++
*/
#content #home{
margin-bottom:10px;
margin-left:0;
margin-top:10px;
table-layout: auto;
margin-right:10px;
}
#content #home td.left{
background-image:url(../img/back_round_190_cr_left.png);
background-position:0px 0px;
background-repeat:no-repeat;
border-right:10px solid #FFFFFF;
vertical-align:top;
}
#content #home td.right{
background-image:url(../img/back_round_210_cr_right.png);
background-position:top right;
background-repeat:no-repeat;
padding:10px 5px 0px 15px;
text-align:left;
vertical-align:top;
}
#content #home td.right p strong{
font-size: 13px;
color: #CC6600;
line-height: 20px;
}
#content #home td.right .left_col{
width: 105px;
font-size: 11px;
font-weight: bold;
text-align: right;
color: #66380E;
display: block;
float: left;
}
#content #home td.right .right_col{
float: left;
margin:0 0 5px  5px;
width: 325px;
display: inline;
}
#content #home strong{
color: #715A46;
}
#content #home td.right .start_hr {
padding:0;
margin:0;
width:100%;
height:0;
border-bottom: dotted 1px #FFF;
border-top: solid 10px #F3F1E0;
background: #F3F1E0;
clear: both;
line-height: 0px;
font-size: 0px;
}

*html #content #home td.right .start_hr {
border-top: none;
}

*+html #content #home td.right .start_hr {/*für ie7*/
border-top: none;
}
/*
tabellenklassen ++++++++++++++++++++++++++++++
*/
#content #home .col_1{
width:200px;
}
#content #home .col_2{
width:485px;
}
/*
textformatierungen ++++++++++++++++++++++++++++++
*/
#home p{
margin-bottom:12px;
margin-right:10px;
margin-top:7px;
}
#home h1{
font:normal normal bold 15px/20px Verdana,Geneva,Arial,Helvetica,sans-serif;
margin-left:15px;/* überschreibt allgemeines h4 - deshalb nötig */
margin-right:10px;
margin-top:15px;
}
/* ------------------------------------------------------------ */
/*  CONTENT NEWACTORS TABLE  */
/* ------------------------------------------------------------ */
/*hintergründe für runde ecken*/
#content #content_center .lo,  #content #content_center .lu {
width: auto;
height: auto;
}
#content #content_center .lo {
background:url(../img/back_round_lo.png) top left no-repeat;
}
#content #content_center .lu {
background:url(../img/back_round_lu.png) bottom left no-repeat;
}
/*
table ++++++++++++++++++++++++++++++
*/
#newactors{
background-color:transparent;
/*background-image:url(../img/back_round_190_cr_left.png);*/
background-position:0px 0px;
background-repeat:no-repeat;
height:190px;
margin-bottom:0;
margin-left:0;
table-layout:auto;
}
#newactors td{
background-image:none;
vertical-align:top;
}
#newactors ul{
font-size: 11px;
font-weight:bold;
line-height:1.7em;
list-style-type:none;
margin-right:10px;
margin-top:0px;
text-align:right;
padding-bottom: 5px; 
}
#newactors ul a:link,#newactors ul a:active,
#newactors ul a:visited{
color:#CC6600;
}
#newactors ul a:hover{
color:#CC6600;
}
/*
tabellenklassen ++++++++++++++++++++++++++++++
*/
#newactors .col_1{
width:150px;
}
#newactors .col_2{
width:520px;
}
/*
textformatierungen ++++++++++++++++++++++++++++++
*/
#newactors p{
margin-bottom:12px;
margin-left:0px;/* überschreibt allgemeines p - deshalb nötig */
margin-right:10px;
margin-top:7px;
}
#newactors h4{
font:normal normal bold 1em/1.1em Verdana,Geneva,Helvetica,sans-serif;
margin-left:10px;/* überschreibt allgemeines h4 - deshalb nötig */
margin-right:10px;
}
/*
imgformatierungen ++++++++++++++++++++++++++++++
*/
.img_actor_small{
width:60px;
height:80px;
}
.img_actor_gr_1{
width:150px;
height:200px;
float:left;
}
#newactors .img_actor_small{
height:100px;
width: 75px;
margin-top:5px;
float: left;
display: inline;
margin-left:5px;
margin-right: 5px;
}
/*NEWS in rechter Spalte auf Homepage*/
#content .news{
position: absolute;
left:700px;
top:0px;
width:190px;
height: 430px;
background-image: url(../img/news_back.gif);
background-position:top left;
background-repeat:no-repeat;
padding: 15px 10px 10px 10px;
color: #715A46;
}
#content .news p{
font-size: 11px;
line-height: 17px;
margin-bottom:6px;
}
#content .news a{
color: #715A46;
float: left;
}
#content .news a:hover{
color: #CC6600;
}
#content .news_star{
position: absolute;
left:890px;
top:5px;
display: block;
}
#content .news .flash_button{
width: 60px;
height: 15px;
float: left;
margin-left: 10px;
display: inline;
}
#content .news ul{
list-style: none;
padding-left: 3px;
}
#content .news ul li{
height: 16px;
font-size: 11px;
margin-bottom: 3px;
}
#content .news .play_button{
background-position: top left;
background-repeat: no-repeat;
background-image: url(../img/icon_play_s_single.png);
width: 12px;
height: 12px;
margin-left: 10px;
margin-top: 2px;
vertical-align: middle;
display: block;
}
/* ------------------------------------------------------------ */
/* CONTENT CASTINGSUCHE LISTE */
/* ------------------------------------------------------------ */
 .sort{   /*  Sortierbox über der Liste  */
width: autopx;
height: 23px;
padding:2px 5px 0 5px;
background-color:#EDEBD5;
text-align:left;
vertical-align: middle;
position: relative;
}
 .sort .iselect, .sort .icheck{
 margin-left: 10px;
 margin-top: 2px;
}
 .sort a{
 float: right;
 margin-top: 5px;
}
.changeview_button{
position: absolute;
top: -28px;
right: 5px;
font-weight: normal;
font-size: 11px;
color: #000;
}
 .sort img{
 vertical-align: -4px;
}
/* ------------------------------------------------------------ */
/* CONTENT KONTAKTSUCHE LISTE */
/* ------------------------------------------------------------ */
/*
table ++++++++++++++++++++++++++++++
*/
#content #content_center  #contactlist{
background-color:#FFFFFF;
color:#000000;
margin-bottom:20px;
margin-left:0px;
table-layout:auto;
}
#content #content_center  #contactlist td{
padding:5px 0px 0px 0px;
vertical-align:top;
}
#content #content_center  #contactlist .dotted td{
border-top: 1px #CCC dotted; 
padding-top: 7px;
}
#content .contactlist{
width:580px;    
}
/*
tabellenklassen ++++++++++++++++++++++++++++++
*/
#content #content_center  #contactlist .col1{
width:20px;
}
#content #content_center  #contactlist .col2{
width:40px;
}
#content #content_center  #contactlist .col3{
text-align:left;
width:185px;
}
#content #content_center  #contactlist .col4{
width:335px;
}
/*
textformatierungen ++++++++++++++++++++++++++++++
*/
#content #content_center  #contactlist .contact_p{
font-size:1em;
line-height:1.2em;
margin-bottom:5px;
margin-left:0px;/* überschreibt allgemeines p - deshalb nötig */
margin-right:10px;
}
#content #content_center  #contactlist h4{
color:#CC6600;
font:normal normal bold 1em/1.1em Verdana,Geneva,Helvetica,sans-serif;
margin-left:0px;/* überschreibt allgemeines h4 - deshalb nötig */
margin-right:10px;
padding-bottom:9px;
}
#content #content_center  #contactlist .icon_plus{
background-image:url(../img/icon_plus_small.gif);
background-position:4px 1px;
background-repeat:no-repeat;
}
/* ------------------------------------------------------------ */
/* CONTENT-RIGHT */
/* ------------------------------------------------------------ */
#content #content_right{
padding-top:0px;
}
#content #content_right p{
}
#info_container{
width:190px;
margin-top:0px;
}
#info_container p{
line-height:1.4em;
padding-bottom:10px;
padding-right:10px;
padding-left:10px;
margin:0;
background-color: #F3F1E0;
}
#info_container p.top{
background-color:transparent;
background-image:url(../img/back_round_190_cr.png);
background-position:0px 0px;
background-repeat:no-repeat;
padding-top:10px;
}
#info_container p.bottom{
background-color:transparent;
background-image:url(../img/back_round_190_cr.png);
background-position: bottom left;
background-repeat:no-repeat;
}
/* ---------------------------------------------------------------------------------------*/
/*---------------FOTOSTAPEL---------------  HEADER   ----------- */
/* -------------------------------------------------------------------------------------- */
#fotostapel {
width:365px;
height: auto;
margin: 10px 0 0 145px;
}
#fotostapel .sidebar_left{     /* trägt die buttons links*/
position: relative;
float: left;
height: 400px;
width: 15px;
display: inline;
padding-right: 10px;
}
#fotostapel h1{
font-size: 14px;
text-transform: none;
margin: 2px auto 5px auto;
padding-bottom: 6px;
border-bottom: 1px dotted #ccc;
}
#fotostapel  a{
outline: none;
}
/* ------------------------------------------------------------ */
/* CONTENT FOTOSTAPEL */
/* ------------------------------------------------------------ */
/* ----------FOTOBOX------------------------------------------- */
.pic_pager{/*vor- zurück-blättern*/
width: 130px;
height: 30px;
text-align: center;
float: left;
margin: 10px 0 0 15px;
font-size: 30px;
font-weight: bold;
display: inline;
}
.pic_pager a{ /*vor- zurück-blättern*/
color: #AE9A86;
vertical-align: baseline;
}
.pic_pager a:hover{ /*vor- zurück-blättern*/
color: #CC6600;
}
.pic_pager span{ /*   blättern   */
color: #AE9A86;
font-size: 11px;
vertical-align: 5px;
margin:0 10px 0 10px;
}
.pic_pager div{/*   Seite x von y  */
color: #AE9A86;
font-size: 10px;
font-weight: normal;
padding-bottom: 6px;
}
#fotostapel #fotobox{
width: 340px;
text-align: center;
float: left;
}
#fotostapel .img_actor_big{ /* box für grosses foto und copyright und h1   */
width: 300px;
height: auto;
}
#fotostapel  a{
outline: none;
}
#fotostapel #fotobox .copyright{  /*copyright unter foto*/
text-align: right;
margin: 0 20px 0 0;
color: Gray;
font-size: 10px;
}
#fotostapel .sidebar_right{
position: relative;
float: right;
height: 400px;
width: 30px;
display: inline;
}
#fotostapel .sidebar_bottom{
position: absolute;
bottom: 0px;
left: 0px;
height: auto;
}
#fotostapel .sidebar_bottom img, #fotostapel .sidebar_bottom a{
margin: 5px 0 0 0;
cursor: pointer;
}
/* ------------------------------------------------------------ */
/* FOTOSTAPEL   VIDEOS  */ 
/* ------------------------------------------------------------ */
#fotostapel  .videobox{
width:200px;
margin: 5px auto 0 auto;
height: 30px;
}
/* einzelne filme */
#fotostapel .videobox ul{
width:200px;
}
/* einzelne videozeile für playerelemente */
#fotostapel .videobox ul li{
padding:3px 0 0 0;
float:left;
width:40px;
display:block;
display:inline;/* ie6-fix */
}
/* erste box für Videokategorieen */
#fotostapel .videobox ul li.video_kateg{
padding:6px 5px 0 0;
min-width: 70px;
margin: 0px;
text-align: right;
clear: both;
}
#fotostapel .videobox p{
font-size: 11px;
margin: 0px;
padding-bottom: 5px; 
}
#fotostapel .videobox p b{
color: #777;
}
/* ------------------------------------------------------------ */
/*ENDE FOTOSTAPEL  */
/* ------------------------------------------------------------ */

/* ------------------------------------------------------------ */
/* FOOTER */
/* ------------------------------------------------------------ */
#footer{
border-top:1px #CCCCCC dashed;
display:inline;
float:left;
height:50px;
margin:5px 20px 10px 220px;
padding-top:5px;
text-align:center;
width:60%;
}
#footer p{
margin:0px auto 0px auto;
}
#footer a{
color:#000000;
text-decoration:none;
}
#footer a:hover{
color:#CC6600;
text-decoration:none;
}
/* ------------------------------------------------------------ */
/* STATISCHE SEITEN */
/* ------------------------------------------------------------ */
#content #content_center_static ul{
font-size:110%;
line-height:1.5em;
margin-bottom:20px;
margin-left:20px;
text-align:left;
}
/* ------------------------------------------------------------ */
/* fetter brauner text und links auf STATISCHEN SEITEN */
/* ------------------------------------------------------------ */
#content #content_center_static strong{
color: #715A46;
}
#content #content_center_static strong a:link{
color: #715A46;
}
#content #content_center_static strong a:visited{
color: #715A46;
}
#content #content_center_static strong a:active{
color: #715A46;
}
#content #content_center_static strong a:hover{
color:#CC6600;
text-decoration:none;
}
/* bild auf about us */
#content #content_center_static .imgright{
float:right;
margin-bottom:10px;
margin-left:20px;
margin-right:10px;
margin-top:0px;
}
/* ------------------------------------------------------------ */
/* STATISCHE SEITEN    PREILISTE  */ 
/* ------------------------------------------------------------ */
.pricelist{
margin: 0 0 20px 0;
width: 100%;
}
.pricelist .colpl1{
width: 120px;
text-align: left;
}
.pricelist .colpl2,
.pricelist .colpl3,
.pricelist .colpl4,
.pricelist .colpl5{
width: 80px;
text-align: center;
}
.pricelist th{
background-color: #EDEBD5;
padding: 7px 5px 7px 5px;
border-right: solid 3px white;
}
.pricelist td{
background-color: #F9F8F0;
padding: 5px;
border-right: solid 3px white;
border-top: solid 3px white;
}
.pricelist .yes{
background-image:url(../img/icon_pricelist_yes_punkt.gif);
background-position: center center;
background-repeat:no-repeat;
}
.pricelist_overview{
margin: 0 0 20px 0;
width: 600px;
}
.pricelist_overview th{
width: 200px;
vertical-align: middle;
background-color: #FFF;
padding: 7px 5px 7px 5px;
border-right: solid 3px white;
}
.pricelist_overview td{
width: 360px;
vertical-align: middle;
background-color: #FFF;
padding: 5px;
border-right: solid 3px white;
border-top: solid 3px white;
font-size: 11px;
}
/* ------------------------------------------------------------ */
/* Buttons auf Anmeldeseite */
/* ------------------------------------------------------------ */
/* button-rollover */
#content_center_static .applicationform a.button_roll{
background-position:left top;
background-repeat:no-repeat;
display:block;
height:50px;
width:400px;
padding: 0;
}
#content_center_static .applicationform a.button_roll:hover{
background-position:0px -50px;
}
a.button_roll:active{
background-position:0px -50px;
}

/* ------------------------------------------------------------ */
/* MESSAGE BEI LOGIN-FEHLER ODER SONSTIGEN FEHLERN */
/* ------------------------------------------------------------ */
.errormsg{
color:#FF0000;
font-weight:bold;
}
.actor_not_found{
font-weight: bold;
color: #999;
margin: 5px 0 5px 10px;
}
/* -------------------------------------------------------------------------- */
/*       LAYER ROLLENPOPUP                                                    */
/* -------------------------------------------------------------------------- */
/* ----- strukturelle Formatierungen ---------------------------------------- */
/* Fenster */
#js-popup{
width: 230px;
background-color: #FFF;
border: 1px solid #BBAD93;
}
/* Headerbereich */
#js-popup .header{
background-color: #BBAD93;
color:white;
padding: 4px 10px 2px 10px;
}
/* Inhaltsbereich */
#js-popup .inner{
background-color:white;
margin:10px 10px 15px 10px;
}
#js-popup select{
width: 200px;
font-size: 1em;
color: #000;
}
/* ----- Elemente ----------------------------------------------------------- */
/*  Header - Close */
#js-popup .header img{
float: right;
display: block;
cursor: pointer;
margin-top:2px;
}
/*  Inhalt - Listen */
#js-popup ul{
list-style: none;
font-size: 1em;
margin: 5px 0 10px 0;
}
#js-popup li{
margin: 0 0 4px 0;
}
#js-popup li a{
color:#CC6600;
}
/* ----- Textformatierungen ------------------------------------------------- */
/*  Header - H5 */
#js-popup .header h5{
color:white ! important;
cursor: move;
}
/*  Inhalt - H5 mit gestrichelter Linie */
#js-popup h5.dashedline{
color: #999;
padding:0 0 3px 0;
border-bottom:1px dashed #999;
}
/*  Inhalt - Absatz */
#js-popup p{
margin:0 0 0 0;/*  hebt globale formatierung auf */
}
/* -------------------------------------------------------------------------- */
/*       FEEDBACK MASSAGE POPUP                                               */
/* -------------------------------------------------------------------------- */
/* ----- strukturelle Formatierungen ---------------------------------------- */
/* Fenster */
#js-message{
background-color: #FFF;
border: 1px solid #BBAD93;
z-index: 200;
display:none;
position:absolute;
left:0px;
top:0px;
width:400px;
}
/* Headerbereich */
#js-message .header{
background-color: #BBAD93;
color:white;
padding: 4px 10px 2px 10px;
}
/* Inhaltsbereich */
#js-message .inner{
background-color:white;
margin:10px 10px 15px 10px;
}
#js-message select{
width: 200px;
font-size: 1em;
color: #000;
}
/* ----- Elemente ----------------------------------------------------------- */
/*  Header - Close */
#js-message .header img{
float: right;
display: block;
cursor: pointer;
margin-top:2px;
}
/*  Inhalt - Listen */
#js-message ul{
list-style: none;
font-size: 1em;
margin: 5px 0 10px 0;
}
#js-message li{
margin: 0 0 4px 0;
}
#js-message li a{
color:#CC6600;
}
/* ----- Textformatierungen ------------------------------------------------- */
/*  Header - H5 */
#js-message .header h5{
color:white ! important;
cursor: move;
}
/*  Inhalt - H5 mit gestrichelter Linie */
#js-message h5.dashedline{
color: #999;
padding:0 0 3px 0;
border-bottom:1px dashed #999;
}
/*  Inhalt - Absatz */
#js-message p{
margin:0 0 0 0;/*  hebt globale formatierung auf */
}
/* ------------------------------------------------------------ */
/* MYLIST - MERKLISTE  */ 
/* ------------------------------------------------------------ */
#mylist {
width:700px;
}
#mylist .mylist-header{
height: 25px;
width:700px;
border-bottom:1px dotted #cccccc;
text-align:left;
padding:0 0 3px 0;
text-align: right;
color: #AE9A86;
}
#mylist h2{
float:left;
color:#85705B;
font: 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 3px 0 0 0; /* ueberschreibt globale formatierungen */
}
#mylist .headline_img{
float:left;
margin: 0px 10px 0px 5px;
}
/* ------------------------------------------------------------ */
/* PAGE_NAVI - PAGER UEBER LISTEN  */ 
/* ------------------------------------------------------------ */
.page_navi{
height:10px;
}
/* page_navi im template castinglist_ex.page.stpl ohne sort (nur designeigenschaften) */
#castinglist_ex .page_navi{
border-bottom-color:#CCCCCC;
border-bottom-style:dotted;
border-bottom-width:1px;
}
/* ------------------------------------------------------------ */
/* LISTEN IN DER LINKEN SPALTE z.b. bei mylist  */ 
/* ------------------------------------------------------------ */
.back_list{ /* hintergrundcontainer für projekt + rollenlisten */
background: #F1EFE2;
width: 190px;
padding: 10px 5px 10px 5px;
margin: 0 0 0 0;
}
.back_list p{
font-size: 11px;
color: #85705B;
margin: 0 0 5px 5px;
font-weight: bold;
}
.back_list ul {
background: #FFF;
list-style: none;
margin: 0 0 10px 0px;
font-size: 1em;
padding: 10px 5px 10px 5px;
border: 1px solid #EBE2D8;
}
.back_list li {
margin-bottom: 5px;
cursor: default;
}
.back_list li a:active{
color: #CC6600;
}
.back_list li img{
margin-right: 5px;
}
.back_list select{
width: 180px;  /* selectbox in der projektliste          */
font-size: 1em;
margin-top:10px;
color: #000;
border: 1px solid #CCC;
}
.back_list option{
width: 176px; 
font-size: 1em;
border: none;
padding: 2px 2px 0 2px;
}
/* ------------------------------------------------------------ */
/* STATISCHE SEITEN    TUTORIAL  */ 
/* ------------------------------------------------------------ */
#content_center_static .tutorial a{
background-image: none;
background-position:left top;
background-repeat:no-repeat;
}

#content_center_static .tutorial a.button_roll{
background-image:url(../img/icon_play_very_l.jpg);
background-position:left top;
background-repeat:no-repeat;
display:inline-block;
height:43px;
width:43px;
padding: 0;
}
#content_center_static .tutorial a.button_roll:hover{
background-position:0px -43px;
}
#content_center_static .tutorial h2, #content_center_static .tutorial p{
margin-left: 10px;
}
#content_center_static .tutorial .button_box{
vertical-align: middle;
line-height: 43px;
height: 50px;
width: 100%;
vertical-align: middle;
}
#content_center_static .tutorial .button_box p{
margin-top: 15px;
float: left;
}
#content_center_static .tutorial .flash_button{
width: 50px;
height: 50px;
float: left;
margin-left: 10px;
}
#content_center_static .qt_footer{
clear: both;
width: 100%;
height: 30px;
margin-left: 10px;
margin-top: 10px;
}

/* ------------------------------------------------------------ */
/* STATISCHE SEITEN TUTORIAL SEITENNAVIGATION */ 
/* ------------------------------------------------------------ */
#content_center_static .pager{
height: 25px;
width: 100%;
margin-bottom: 20px;
padding-left: 70px;
}
#content_center_static .pager ul{
padding: 2px 2px 2px 0px;
list-style: none;
height: 25px;
width: auto;
margin-left: 0px;
}
#content_center_static .pager ul li{
float:left;
height: 15px;
width: 20px;
margin-right: 14px;
background:transparent url(../img/back_pager.gif) no-repeat center center;
font-size: 13px;
font-weight: bold;
text-align: center;
padding: 2px 0px 3px 0px;
color: #bbad93;
}
#content_center_static .pager ul li.active{
background:transparent url(../img/back_pager_active.gif) no-repeat center center;
color: #FFF;
}
#content_center_static .pager ul li.prev_next{
width: 100px;
font-size: 12px;
border: none;
padding-top: 2px;
background-image: none;
}
#content_center_static .pager ul li.prev_next span{
font-size: 16px;
}
#content_center_static .pager ul li a,
#content_center_static .pager ul li a:visited{
color: #bbad93;
background: none;
background-image: none;
text-align: center;
padding: 0 3px 0 3px;
}
#content_center_static .pager ul li a:hover{
color: #CC6600;
background-image: none;
text-align: center;
padding: 0 3px 0 3px;
}