body { background-image:url('/docs/images/bg.png'); background-repeat:repeat-x; background-attachment:fixed; background-color:#342e20; }
body, table { font-family:Trebuchet MS, Arial Narrow, Arial, sans-serif; font-size:11.5px; text-align:center; color:#fffcf0; }

#container { width:870px; margin:0px auto; text-align:left; }

#logo { height:110px; margin:10px 0px 0px 0px; }

#navi { height:20px; margin:0px 20px 0px 50px; font-size:17px; }
.navi { float:left; margin:0px 0px 0px 10px; padding:0px 5px 0px 5px; text-transform:uppercase; border-bottom:1px dotted transparent; }
#navi .navi.active { border-bottom:1px dotted #fffcf0; }
#navi .navi a { color:#fffcf0; text-decoration:none; }
#subnavi_showreel, #subnavi_tv, #subnavi_charity, #subnavi_press { position:absolute; visibility:hidden; background-color:#9f9780; opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; filter:alpha(opacity=80); z-index:1000; }
#subnavi_showreel { width:112px; height:72px; margin:20px 0px 0px -15px; }
#subnavi_tv { width:80px; height:48px; margin:20px 0px 0px -5px; }
#subnavi_tv.en { width:98px; height:48px; margin:20px 0px 0px -5px; }
#subnavi_charity { width:110px; height:22px; margin:20px 0px 0px -22px; }
#subnavi_press { width:110px; height:48px; margin:20px 0px 0px -22px; }
.subnavi { height:19px; padding:2px 0px 2px 0px; border-top:1px dotted #fffcf0; font-size:13px; text-align:center; cursor:pointer; }
.subnavi.big { height:37px;  border-top:1px dotted #fffcf0; font-size:13px; text-align:center; }

#banner { height:325px; }
#banner_border_left, #banner_border_right { position:absolute; width:10px; height:300px; background-color:#fffcf0; z-index:10000; }
#banner_border_left { margin:25px 0px 0px 50px; }
#banner_border_right { margin:25px 0px 0px 840px; }
#banner_txt1, #banner_txt2 { position:absolute; width:280px; height:20px; font-size:17px; text-transform:uppercase; background-color:#fffcf0; color:#7C735B; z-index:10000; }
#banner_txt1 { margin:250px 0px 0px 60px; }
#banner_txt2 { margin:275px 0px 0px 60px; }
#inner_banner { position:absolute; height:300px; width:800px; margin:25px 20px 0px 50px; background-color:#fffcf0; overflow:hidden; }
.banner_pic { position:absolute; margin:10px 0px 10px 10px; overflow:hidden; }
.banner_pic img { width:520px; height:280px; }
.banner_pic.first { left:0px; width:520px; }
.banner_pic.first img { width:520px; }
.banner_pic.static { left:0px; width:780px; }
.banner_pic.static img { width:780px; }
.banner_pic.second { left:530px; width:140px; }
.banner_pic.third { left:680px; width:100px; }
.banner_pic.away { left:800px; width:100px; }
/* ONE-PICTURE-BANNER START */
/*
.banner_pic img { width:520px; height:280px; }
.banner_pic.first { left:0px; width:780px; }
.banner_pic.first img { width:780px; }
.banner_pic.second { left:800px; width:130px; }
.banner_pic.away { left:800px; width:100px; }
*/
#gallery { height:385px; }
#inner_gallery { height:340px; width:800px; margin:25px 20px 0px 50px; background-color:#fffcf0; }
#gallery_list { float:left; width:444px; height:340px; padding:10px; }
#gallery_list img { float:left; width:79px; height:79px; margin:1px 1px 0px 0px; cursor:pointer; }
#gallery_pic { position:absolute; width:316px; height:310px; margin:25px 0px 0px 514px; padding:10px; overflow:hidden; z-index:100;}
#gallery_pic img { width:316px; }
.gcat_label { position:absolute; top:432px; z-index:10000; color:#000; font-size:10px; }
.gcat_label.presse { margin-left:80px; }
.gcat_label.privat { margin-left:160px; }
.gcat_label.theater { margin-left:240px; }
.gcat_label.cinema { margin-left:325px; }
.gcat_label.tv { margin-left:410px; }
.gcat_label a { color:#000; text-decoration:none; }
.gcat_label a:hover { color:#7C735B; }
.track_div { width:800px; }
.ui-corner-all { /* -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; */ }


#content_hl { height:20px; margin:20px 20px 3px 50px; padding:3px 15px; font-size:16px; border-top:1px dotted #fffcf0; text-transform:uppercase; }
#content_hl.mac { margin:20px 20px 0px 50px; }
#content_hl_addon { position:absolute; margin:-22px 0px 0px 648px; padding:4px 0px 0px 0px; font-size:11.5px; text-transform:none; }
#content_hl_addon.news { margin-left:535px; }
#content_hl_addon.press { margin-left:475px; }
#content_hl_addon.press_y { margin-left:390px; }
#content_hl_addon.press_y_en { margin-left:415px; }
#content_hl_addon.press_map { margin-left:625px; }
#content_hl_addon.cinema { margin-left:610px; }
#content_hl_addon.tv { margin-left:650px; }
#content_hl_addon.power_child { margin-left:615px; }
#content_hl_addon.sos_kinderdorf { margin-left:635px; }
#content_hl_addon div.addon { float:left; padding:0px 0px 0px 15px; }
#content_hl .threehls { float:left; width:256px; }
#content { margin:0px 20px 0px 50px; padding:5px 15px 0px 15px; border-top:1px dotted #fffcf0; line-height:14px; }


#small_news { height:210px; }
.small_news { float:left; width:236px; height:180px; line-height:14px; }
.small_news.left { padding:0px 10px 0px 0px; }
.small_news.center, .small_news.right { padding:0px 10px 0px 10px; }
.small_news.center { border-left:1px dotted #fffcf0; border-right:1px dotted #fffcf0; }
.sn_date { margin:10px 0px 6px 0px; }
.sn_hl { font-size:16px; text-transform:uppercase; line-height:20px; }
.sn_txt { height:100px; overflow:hidden; }

#cwp { width:770px; border:none; margin:0px; padding:0px; }
#cwp td.pic { width:230px; }
#cwp td .cwp_pic { width:210px; height:139px; padding:10px; background-color:#fffcf0; overflow:hidden; }
#cwp td .cwp_pic_border { position:absolute; width:210px; height:139px; margin:-10px 0px 0px -10px; border:10px solid #fffcf0; }
#cwp td.pic img { width:210px; }
#cwp td.txt { line-height:14px; text-align:left; }
#cwp td .cwp_date { margin:0px 0px 6px 0px; }
#cwp td .cwp_hl { font-size:16px; text-transform:uppercase; line-height:20px; }
#cwp td.spacer { line-height:10px; }
#cwp td.spacer.border { border-bottom:1px dotted #fffcf0; }
#cwp .cwp_txt.press { height:71px; margin:0px 0px 5px 0px; overflow:hidden; }
#cwp .cwp_txt.news { height:71px; margin:0px 0px 5px 0px; overflow:hidden; }
#cwp .cwp_txt.news_full { margin:0px 0px 5px 0px; overflow:hidden; }

.column_left, .column_right { float:left; width:370px; }
.column_right { padding:0px 0px 0px 30px; }
.column_left.sos, .column_right.sos { height:430px; }
.column_left.power, .column_right.power { height:700px; }

.small_hl_border { margin:3px 0px 6px 0px; border-bottom:1px dotted #fffcf0; text-transform:uppercase; }
.upperc { text-transform:uppercase; }

#vita { line-height:18px; }
#vita .left_row { width:100px; text-transform:uppercase; }
#vita .right_row { width:280px; padding:0px 40px 0px 0px; }
#vita_zusammenarbeit { margin:3px 0px 6px 0px; border-bottom:1px dotted #fffcf0; text-transform:uppercase; }

#content .awards {  }
.award_hl { height:20px; margin:10px 0px 3px 0px; padding:0px 15px 3px 15px; font-size:16px; border-top:1px dotted #fffcf0; border-bottom:1px dotted #fffcf0; text-transform:uppercase; text-align:left; }

#showreel { width:800px; margin:25px 0px 0px 50px; padding:10px 0px 10px 0px; background-color:#fffcf0; }
#video_descr { width:290px; color:#524D42; }
#video_descr a { color:#524D42; text-decoration:none; }
.showreel_hl { margin:0px 50px 10px 20px; padding:10px 0px 10px 0px; font-size:17px; text-transform:uppercase; border-top:1px dotted #524D42; border-bottom:1px dotted #524D42; }
.showreel_descr { margin:0px 50px 10px 20px; padding:10px 0px 10px 0px; line-height:14px; }
.showreel_links { margin:75px 50px 10px 20px; font-size:15px; text-transform:uppercase; }
.showreel_links img { position:absolute; margin:3px 0px 0px 7px; border:none; }
#video_list_container { width:770px; height:750px;  }
#video_list { float:left; width:355px; color:#afafaf; }
#video_list.second { padding-left:40px; }
.video_list_hl { text-transform:uppercase; font-weight:bold; }
#video_list img { float:left; width:60px; margin:0px 5px 0px 0px; border:8px solid #fffcf0; }
.vl { height:80px; padding:10px 0px 10px 0px; border-bottom:1px dotted #fffcf0; cursor:pointer;  }
.vl a { color:#afafaf; text-decoration:none; }
.vl a.active { color:#fffcf0; text-decoration:none; }

#footer { margin:30px 20px 0px 50px; text-align:center; }
#back2top { margin:20px 0px 0px 0px; padding:0px 0px 10px 0px; font-size:10px; border-bottom:1px dotted #fffcf0; }
#footer_links { margin:10px 0px 0px 0px; font-size:11px; }
#footer a { color:#fffcf0; text-decoration:none; }
#footer a.footer_active { border-bottom:1px dotted #fffcf0; }

a { color:#fffcf0; }

