html, body { margin:0px; font-family:Verdana; font-size:12px; line-height:20px; padding:0px; color:#000000; background-color:#000000; background-image:url("../img/background_2.jpg"); background-position:top center; background-repeat:no-repeat; }
*{ border:0px; }
a { cursor:pointer; }
#topmenu { position:absolute; top:540px; left:0px; width:100%; height:40px; text-align:center; }
#topmenu a{ color:#FFFFFF; text-decoration:none; margin:3px; margin-left:5px; margin-right:5px; cursor:pointer;  }
#logo { position:absolute; top:670px; left:-40px; }

.ui-icon-gripsmall-diagonal-se { background-position: -100px -224px; }
.ui-resizable-nw { cursor: pointer; width: 31px; height: 31px; left: -19px; top: -19px; background-image:url("../img/handle.gif"); z-index:1000; }
.ui-resizable-se { cursor: pointer; width: 31px; height: 31px; right: -19px; bottom: -19px; background-image:url("../img/handle.gif"); z-index:1000; }
.ui-resizable-ne { cursor: pointer; width: 31px; height: 31px; right: -19px; top: -19px; background-image:url("../img/handle.gif"); z-index:1000; }
.ui-resizable-sw { cursor: pointer; width: 31px; height: 31px; left: -19px; bottom: -19px; background-image:url("../img/handle.gif"); z-index:1000; }
#back {padding:0px; position:relative; width: 990px; height:628px; margin:auto; top:50px; margin-bottom:20px; }
#main { padding:0px; position:relative; width: 890px; height:530px; }
div.container { position:absolute; }
div.container_inner { position:relative; }
#content_noscript { position:relative; width: 990px; height:508px; margin-top:-530px; overflow:auto; }
#content_noscript div, p, h3{ margin:10px; }

#container_main {position:absolute; background-image:url("../img/back2.png"); }
.cm_ho { top:98px; left:100px; }
.cm_nw { top:98px; left:100px; }
.cm_se { top:0px; left:0px; }
.cm_ne { top:98px; left:0px; }
.cm_sw { top:0px; left:100px; }

#showreel { width:440px; height:260px; margin:0px; }
.sr_init { width:440px; height:260px; margin:0px; }
.sr_ho { bottom:5px; right:5px;}
.sr_nw { bottom:5px; right:5px; }
.sr_se { top:5px; left:5px; }
.sr_ne { bottom:5px; left:5px; }
.sr_sw { top:5px; right:5px; }

#content { margin:0px; }
.ct_ho { bottom:5px; left:5px; }
.ct_ne { bottom:5px; right:5px; }
.ct_nw { bottom:5px; left:5px; }
.ct_se { top:5px; right:5px; }
.ct_ne { bottom:5px; right:5px; }
.ct_sw { top:5px; left:5px; }

#content p{ font-size:12px; }
#content a { cursor:pointer; color:#e17009; }

#gallery { padding:0px; overflow:hidden; }
.gl_ho { top:5px; right:5px; }
.gl_nw { top:5px; right:5px; }
.gl_se { bottom:5px; left:5px; }
.gl_ne { top:5px; left:5px; }
.gl_sw { bottom:5px; right:5px; }

#gallery img.thumb{  margin:2px; width:40%; cursor:pointer; }
#gallery p{  margin:0px; }
#gallery img.imid{ margin:0px; display:none;}
.dimid { margin:auto; border:0px; }
.pimid { width:70%; height:100%;  border:0px; float:right; overflow:hidden; text-align:center; }
.ithumbs { width:30%; height:100%; overflow:auto; text-align:center; }

#biggallery_image { position:absolute; width:1000px; height:680px; top:50px; left:50%; margin-left:-500px; background-color:#FFFFFF; }


#slogan img{ position:absolute; }
.sl_ho { top:5px; left:5px; text-align:right;}
.sl_nw { top:5px; left:5px; text-align:right; }
.sl_se { bottom:5px; right:5px; }
.sl_ne { top:5px; right:5px; }
.sl_sw { bottom:5px; left:5px; }
.slb_ho { bottom:5px; right:5px;}
.slb_nw { bottom:5px; right:5px; }
.slb_se { top:5px; left:5px; }
.slb_ne { bottom:5px; left:5px; }
.slb_sw { top:5px; right:5px; }

#menu { width:10px; height:10px; z-index:100; display:none; }
.me_ce { top:50%; left:50%; }
.me_ho { top:-10px; left:-10px; }
.me_nw { top:-10px; left:-10px; }
.me_se { top:520px; left:880px; }
.me_ne { top:-10px; left:880px; }
.me_sw {top:520px; left:-10px; }

#menu img{ position:absolute; display:none; border:0px; }
#menu div{ position:absolute; border:0px; height:40px; width:40px; padding:0px; background-image:url("../img/buttons/button_40x40.png"); background-repeat:no-repeat; display:none; z-index:2; }
#menu div.active{ height:60px; width:60px; background-image:url("../img/buttons/button_60x60.png"); z-index:2; }
#menu div.hm{ height:90px; width:90px; background-image:url("../img/buttons/button_90x90.png"); }
#menu span{ position:absolute;cursor:pointer; font-size:10px; display:none; color:#FFFFFF; z-index:2; }
#menu span.shm { font-weight:bold; text-transform:uppercase; z-index:2; font-size:10px; }
#menu span.shm_active { font-weight:bold; font-size:20px; }
#menu span.smb_active { font-weight:bold; color:#e17009; }

#back_menu { }
#menu div.mactive { height:130px; width:130px; background-image:url("../img/buttons/button_130x130.png"); }
#bmnw { background-position:-130px -130px; }
#bmse { background-position:0px 0px; }
#bmne { background-position:0px -130px; }
#bmsw { background-position:-130px 0px; }

#movie { border:0px; }
#container_accordion { padding:3px; height:95%; }
#slider { padding:3px; }

#bnw { background-position:-90px -90px; }
#bne { background-position:0px -90px; }
#bsw { background-position:-90px 0px; }
#bse { background-position:0px 0px; }

.hm, .mbse, .mbsw, .mbne, .mbnw { cursor:pointer; }

#philosophie { background-position:-120px 0px; }
#philosophie.active{ background-position:-180px 0px; }
#unternehmen { background-position:-80px 0px; }
#unternehmen.active{ background-position:-120px 0px; }
#team { background-position:-40px 0px; }
#team.active{ background-position:-60px 0px; }
#experten { background-position:0px 0px; }
#experten.active{ background-position:0px 0px; }
#partner { background-position:-160px 0px; }
#partner.active{ background-position:-240px 0px; }
#jobs { background-position:-200px 0px; }
#jobs.active{ background-position:-300px 0px; }
#industrie { background-position:-80px -40px; }
#industrie.active{ background-position:-120px -60px; }
#agenturen { background-position:-120px -40px; }
#agenturen.active{ background-position:-180px -60px; }
#neue_medien { background-position:-160px -40px; }
#neue_medien.active{ background-position:-240px -60px; }
#fernsehen { background-position:-200px -40px; }
#fernsehen.active{ background-position:-300px -60px; }
#konzeption { background-position:-200px -80px; }
#konzeption.active{ background-position:-300px -120px; }
#organisation { background-position:-80px -80px; }
#organisation.active{ background-position:-120px -120px; }
#casting { background-position:0px -80px; }
#casting.active{ background-position:0px -120px; }
#location { background-position:-40px -80px; }
#location.active{ background-position:-60px -120px; }
#film { background-position:-40px -120px; }
#film.active{ background-position:-60px -180px; }
#foto { background-position:0px -120px; }
#foto.active{ background-position:0px -180px; }
#sound { background-position:-80px -120px; }
#sound.active{ background-position:-120px -180px; }
#editing { background-position:-120px -120px; }
#editing.active{ background-position:-180px -180px; }
#visual_effects { background-position:-120px -80px; }
#visual_effects.active{ background-position:-180px -120px; }
#promotion { background-position:-160px -80px; }
#promotion.active{ background-position:-240px -120px; }
#regionen { background-position:0px -40px; }
#regionen.active{ background-position:0px -60px; }
#referenzen { background-position:-40px -40px; }
#referenzen.active{ background-position:-60px -60px; }

#container_ticker { position:relative; height:100%; overflow:hidden; }
#ticker { position:absolute;top:5px; left:20px; font-size:12px; white-space:nowrap; }

#ticker ul{ font-size:12px; list-style-type: none; margin:0px; padding:0px;}
#ticker li{ margin:5px; padding:0px; float:left; white-space:nowrap; font-weight:bold; }

#menu_noscript { position:absolute; top:-50px; left:0px; }
#menu_noscript a { color:#FFFFFF; text-decoration:none; white-space:nowrap; }
#menu_noscript a:hover { color:#000000; }
#menu_noscript a.active { color:#000000; font-weight:bold; }
#menu_noscript a.aebene1 { text-transform:uppercase; }
#menu_noscript ul{ margin: 0; padding: 0; list-style: none; position: relative; }
#menu_noscript li{ float: left; margin: 0; padding: 0; }
#menu_noscript ul.ebene2 { position: absolute; left: 0; top:20px; display: none; width: 800px; color: #fff; }
#menu_noscript ul.active { display: block; }
ul#noscript_topnavi li:hover ul.ebene2 { display:block; z-index:100; }
input.frm_txt { width:300px; height:16px; border: 0px; margin:2px; background-color:#B6DDE8; }
#message { border: 0px; width:300px; height:120px; margin:2px; background-color:#B6DDE8; }
label { width:100px; float:left; display:block; }
#btn_send { width:80px; }
.error { font-weight:bold; color:#CC0000; }
