
body {
background:#000;
margin: 0px 0px 0px 0px; 
padding:0px;
font: 62.5% Verdana, Arial, Helvetica, sans-serif; 
color:#fefefe;
}


/* ------background:#69696e;-- alternative 16191f----------------------*/
html{
scrollbar-3dlight-color: #f1f1f1;
scrollbar-arrow-color: #fff;
scrollbar-base-color: #c3c3c3;
scrollbar-darkshadow-color: #000;
scrollbar-face-color: #222;
scrollbar-highlight-color: #fff;
scrollbar-shadow-color: #d2d2d2;
scrollbar-track-color: #fff;
}

/* links allgemein */
a:link { color:#dedede; font-weight:bold;  text-decoration:underline; }
a:visited {color:#999;font-weight:bold;  text-decoration:underline; }
a:focus {color:#e51822; font-weight:bold;  text-decoration:underline; }
a:hover {color:#e51822;font-weight:bold;  text-decoration:underline; }
a:active {color:#ddd; text-decoration:underline; }

a.duenn:link { color:#fefefe; font-weight:lighter;  text-decoration:underline; }
a.duenn:visited {color:#555;font-weight:lighter;  text-decoration:underline; }
a.duenn:focus {color:#e51822; font-weight:lighter;  text-decoration:underline; }
a.duenn:hover {color:#e51822;font-weight:lighter;  text-decoration:underline; }
a.duenn:active {color:#ddd; font-weight:lighter; text-decoration:underline; }


.rotefarbe{
color:red;
}
.graufett{
color:#333;
font-weight:bold;
}

.keineanzeige{ 
display:none; 
}

/* Kopf  ---------------  */
.Kopfzeile{
background:#000;
width: 946px;
height: 120px;
padding-top:20px;
margin: 0px;
z-index: 5;
}

.logo{
width: 944px;
height: 70px;
padding:10px 0px 0px 10px;	
z-index: 6;
}

/* navigation --------------------- */
.nav1 {
background:#000 ;
}

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
font: 12px Arial, Helvetica, sans-serif;
font-weight: normal;
list-style: none;
margin: 0;
padding: 0;
}

/* Lage des Dropdow Menues */
ul.dropdown {
float: left;
font: 12px Arial, Helvetica, sans-serif;
margin: -30px 0px 0px 12px; 
position: relative;
width: 948px;
z-index: 400;
}

/* schrift obere Menuleiste */
ul.dropdown li {
font: 12px Arial, Helvetica, sans-serif;
float: left;
line-height: 1.3em;
vertical-align: middle; 
/* zoom: 1;*/
color: #000;	
padding: 0;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
font: 12px Arial, Helvetica, sans-serif;
position: relative; 
z-index: 302;
cursor:pointer;
text-decoration:none;
background-color: #333;
}
/*  background-color: #071A78; 222244 */
ul.dropdown ul {
visibility: hidden;
position: absolute;
top: 100%;
left: 0;
z-index: 301;
margin-left: -6px;
width: 170px;
padding-bottom: 9px;
background: url(./images/dropdown_pane.png) 0 100% no-repeat;
color: #000;
font-size: 11px;
font-weight: normal;
}

ul.dropdown ul li {
float: none;
background-color: transparent;
color: #000;
}

ul.dropdown ul ul {
top: 1px;
left: 99%;
}

ul.dropdown li:hover > ul {
visibility: visible;
}

ul.dropdown a:link,
ul.dropdown a:visited { 
color: #fff; 
text-decoration: none;
font: 12px Arial, Helvetica, sans-serif; 
}
 
ul.dropdown a:focus {
color: #e51822;
font: 12px Arial, Helvetica, sans-serif;
} 

ul.dropdown a:hover { 
color: #fff; 
text-decoration: none; 
font: 12px Arial, Helvetica, sans-serif;
}

ul.dropdown a:active { 
color: #e51822; 
font: 12px Arial, Helvetica, sans-serif;
}
                   
ul.dropdown ul li.hover,
ul.dropdown ul li:hover {
background-color: transparent;
z-index:308;
}

ul.dropdown ul li.empty {
padding: 12px 12px 7px !important;
font-weight: bold;
color: #e51822 ;
}
/* schriftfarbe dropdown */
ul.dropdown ul a:link,
ul.dropdown ul a:visited { 
color: #fff; 
font-weight: normal;
z-index:305;
}
/* schrift dropdown Menu bei hover */
ul.dropdown ul a:hover { 
color: #000; 
text-decoration: none; 
font-weight: normal;
z-index:306;
}
ul.dropdown ul a:active {
color: #e51822; 
font-weight: normal;
z-index:306;
 }

ul.dropdown li a { 
display: block;
padding: 7px 12px;
z-index:306;
}

ul.dropdown ul ul {
display: none;
}
/* --  hier aendern, wenn mehr  Platz fuer menu punkte gebraucht wird  -- */
ul.dropdown *.dir {
padding-right: 47px;
background-image: none;
background-position: 100% 50%;
background-repeat: no-repeat;
font-weight: normal;
}

ul.dropdown li.dir {
padding: 7px 20px 7px 12px;
}

ul.dropdown ul li.dir {
padding-right: 15px;
padding-left: 15px;
}

/*  IE6 oder geringer*/

ul.dropdown ul a {
padding: 4px 5px 4px 12px;
 /*width: 139px;*/
font-weight: bold;
}

ul.dropdown ul a:hover {
padding: 3px 5px 3px 11px;
border: solid 1px #ddd;
background-color: #eee;
font-weight: bold;
z-index:307;
}

ul.dropdown ul a.dir {
 /*width: 129px;*/
z-index:309;
}


/* Homeseite ---------------*/
.startbild{ 
width: 930px;
height: 550px;
margin: -20px 0px -3px 1px;
z-index: 3;	
}

/*  text hover */
.startseite_text {
background-color:transparent;
position: absolute;
width: 200px;
top: 180px;
left: 740px;
margin-left: -10px;
padding-bottom: 9px;
color: #fefefe;
font-size: 1.2em;
font-weight: normal;
z-index: 399;
}
.li_container{
 list-style-image:url(./images/li_schwarz.gif); 
}

.container {
width: 100px;
height:160px;
background-color:transparent;
display:block;
left: 200px;
margin-top:60px;
font: 30px Verdana, Arial, Helvetica, sans-serif, lighter ;
color:#e6e6e6;
z-index:400;
}

.container a {
background-color:transparent;
display:block;
color: #e6e6e6;
text-decoration: none;
z-index:401;
}

.container a .box {
display: none;
z-index:403;
}

.container a:hover .box	{
width: 180px;
height:160px;
background-color:#fefefe;
display: block;
margin: 5px 0 5px 0;
padding:3px;
font-weight:normal;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color:#333333;
z-index:404;
}
.start_logo1{
position:absolute;
width: 199px;
height: 122px;
margin: -120px 0px 0px 700px;
z-index: 500; 
 }
/*  text hover */
.startseite_text1 {
background-color:transparent;
width: 800px;
position: absolute;
top: 200px;
left: 10px; 
margin-left: -10px;
padding-bottom: 9px;
color: #fefefe;
z-index: 399;
}


.container1 {
width: 800px;
height:230px;
background-color:transparent;
display:block;
margin:20px 0px 0px 230px;
font: 72px Verdana, Arial, Helvetica, sans-serif, lighter ;
color:#e6e6e6;
z-index:400;
}

.container1 a {
background-color:transparent;
display:block;
color: #e6e6e6;
text-decoration: none;
z-index:401;
}

.container1 a .box {
display: none;
z-index:403;
}

.container1 a:hover .box	{
width: 600px;
height: 230px;
background-color: #000;
display: block;
margin: -110px 0px 0px 0px;
padding: 3px;
font-weight: normal;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #e6e6e6;
cursor: auto;
z-index: 404;
}

/* Inhalt ---------------- */
.startcenter-wrapper{
width:930px;
background:#fffffe url(./images/contentBackground.gif) ;
margin: -14px 0px 0px 20px;
padding: 10px 20px 0px 0px;
z-index: 50;
}

.center-wrapper{
width:930px;
margin: 0px 0px 0px 20px;
padding: 10px 20px 0px 0px;
z-index: 51;
}
.content_h1{
width: 870px;
background: transparent ;
padding: 10px 0px 0px 45px;
margin:5px 0px 0px 0px; 
z-index:60;
}
.content{
width: 870px;
background: transparent ;
padding: 10px 0px 30px 45px;
margin:10px 0px 0px 0px;
z-index:60;
}
.center-grau{
width:930px;
background:#000;
margin-top: 0px 0px 0px 20px;
padding-top: 0px 20px 0px 0px;
z-index: 52;
}
.content_hinweis{
width: 720px;
background: transparent;
padding: 5px 100px 0px 100px;
margin:0px 0px 0px 0px;
color: #010101;
z-index:61;   
}
/* fuer galerie-Seite */
.links_fest_50 {
width: 50px;
height:auto;
background:transparent;
position: fixed;
float:left;
border:1px solid #444; 
margin:5px 0px 0px 0px;
padding:0px;
font-style:normal;
text-align: center;
color:#999;
font-size: 1.0em;
line-height: 1.2em;
z-index:1000;
 }
 
.content_galerie{
width:770px;
height:auto;
background:transparent;
display:block;
position:relative;
border:0px solid #e51822;
margin:0px 0px 0px 100px;
padding:0px;
font-style:normal;
float:left;
text-align: left;
}

.galerie_bild{
width: 770px;
height:500px;
background: transparent;
display:block;
position:relative;
padding: 0px 0px 30px 0px;
margin:0px 0px 0px 0px;
z-index:100;
}

.galerie_text_rahmen {
height:430px;
width:235px;
background:transparent;
display:block;
position:relative;
float:right;
border:0px solid #00ff00;
margin:-540px 0px 0px 540px;
padding: 0px 0px 0px 0px; 
z-index:101;
}

.galerie_ueberschrift {
width:235px;
height:30px;
background:transparent;
display:block; 
position:relative;
float:left;
 border:0px solid #e51822;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
z-index:102;
}
.galerie_text {
width:235px; 
height:350px;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin: 20px 0px 0px 0px ;
padding: 0px 0px 0px 0px ; 
z-index:103;
}
.galerie_hinweis {
width:235px;
height:30px;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:2px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#999;
z-index:104;
}
/* Fuer showreel Seite */

.content_video{
width:750px;
height:auto;
background:transparent;
border:0px solid #e51822;
position:relative;
display:block;
float:left;
margin:0px 0px 0px 80px;
padding:0px;
font-style:normal; 
text-align: left;
}

.video_bild{
width: 450px;
height:300px;
background: transparent;
display:block;
position:relative;
float:left;
border:0px solid #00ffff;
margin:10px 0px 0px 50px; 
padding: 10px 0px 10px 0px; 
z-index:100;
}

.video_text {
width: 280px;
height: 300px;
background: transparent;
display: block; 
position: relative;
float: right;
border: 0px solid #00ff00;
margin: -330px 10px 0px 460px;
padding: 10px 0px 10px 20px;
z-index: 101;
}

.Foto_Hilfstext {
width:400px;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #00ff00;
margin: 10px 0px 0px 240px;
padding: 0px 0px 0px 0px; 
z-index:101;
}

.content_hinweis_video{
width: 750px;
background: transparent;
margin:0px 0px 0px 0px;
padding: 5px 0px 0px 140px;
color: #010101;
z-index:61;
}

.zeilenmitte{
clear:both;
margin: 0px 0px 0 400px;
}
/*
.links200{
background:transparent;
border:0px solid #e51822;
display:block;
width:200px;
height:auto;
margin-top:10px;
margin-left:0px;
padding:0px;
font-style:normal;
float:left;
text-align: left;
}
*/
.links300{
width:300px;
height:auto;
background:transparent;
display:block;
float:left;
border:0px solid #e51822;
margin:10px 0px 0px 0px;
padding:0px; 
font-style:normal;
text-align: left;
}

.links400{
width:400px;
height:auto;
background:transparent;
display:block;
float:left;
border:0px solid #e51822;
margin:10px 0px 0px 0px;
padding:0px;
font-style:normal;
text-align: left;
}

.links450{
width:450px;
height:auto;
background:transparent;
display:block;
border:0px solid #e51822;
float:left;
margin-top:10px 0px 0px 0px;
padding:0px;
font-style:normal;
text-align: left;
}
/*
.links500_plus_100{
background:transparent;
border:0px solid #e51822;
display:block;
width:500px;
height:auto;
margin-top:10px;
margin-left:100px;
padding:0px;
font-style:normal;
float:left;
text-align: left;
}
*/
/*
.links600{
background:transparent;
border:0px solid #e51822;
display:block;
width:600px;
height:auto;
margin-top:10px;
margin-left:0px;
padding:0px;
font-style:normal;
float:left;
text-align: left;
}

*/
/*
.rechts200{
background:transparent;
border:0px solid #e51822;
display:block;
width:200px;
height:auto;
position:relative;
margin-right:0px;
margin-top:10px;
padding:0px;
font-size: 0.9em;
text-align:left;
float:right;
}
*/

.rechts300{
width:300px;
height:auto;
background:transparent;
display:block;
position:relative;
float:right;
border:0px solid #e51822;
margin:10px 0px 0px 0px;
padding:0px;
font-size: 0.9em;
text-align:left;
}
/*
.rechts400{
background:transparent;
border:0px solid #e51822;
display:block;
width:400px;
height:auto;
position:relative;
margin-right:0px;
margin-top:10px;
padding:0px;
font-size: 0.9em;
text-align:left;
float:right;
}
*/

.rechts500{
width:500px;
height:auto;
background:transparent;
display:block;
position:relative;
float:right;
border:0px solid #e51822;
margin:10px 0px 0px 0px;
padding:0px;
font-size: 0.9em;
text-align:left;
}
/*
.rechts600{
background:transparent;
border:0px solid #e51822;
display:block;
width:600px;
height:auto;
position:relative;
margin-right:0px;
margin-top:10px;
padding:0px;
font-size: 0.9em;
text-align:left;
float:right;
}
*/

.fragen_c{ 
width:860px;
height:106px;
background:transparent;
display:block;
position:relative;
border:0px solid #e51822;
margin:0px;
padding:0px;
vertical-align:bottom;
z-index:99;
}

.fragen_h{
width:860px;
height:50px;
background:transparent;
display:block;
position:absolute;
border:0px solid #e51822;
margin:56px 0px 0px 0px;
padding:0px;
z-index:100;
}

.fragen_b { 
width:auto;
height:100px;
background:transparent;
display:block;
position:relative;
float:right;
border:0px solid #e51822;
margin:0px 0px 0px 4px;
padding-bottom:0px;
z-index:101;
}

.klaeren{
clear:both;
font-size: 0.01em;
}


ul.vita{
list-style-image:url(./images/list-background.gif);
margin: 0px 0 10px 10px;
color:#ddd;
font-size: 1.2em;
line-height: 1.6em;
font-weight:bold;
}
li.vita{
padding: 0.6em 1em 1.2em 1em;
}

ul.schauspiel{
list-style-image:url(./images/li_schwarz.gif);
margin: 0px 0 20px 20px;
color: #333;
font-size: 1.2em;
line-height: 1.8em;
}
ul.faq_0{
list-style-image:url(./images/li_schwarz.gif);
margin: 5px 10px 0px 0px;
color: #333;
font-size: 1.4em;
line-height: 2.3em;
}
ul.faq{
list-style-image:url(./images/li_pfeil.gif);
margin: 5px 10px 0px 35px;
color: #333;
font-size: 1.4em;
line-height: 2.3em;
}
ul.antwort{
list-style-image:url(./images/li_qua.gif);
margin: 0px 0px 0px 35px;
color: #efefef;
font-size: 1.4em;
line-height: 1.8em;
}
/* schriften ---------------------*/
h1{
border-bottom: #CCC 1px solid;
color:#ccc; 
font-size: 1.4em;
}
h2{
position: relative;
font-size: 1.2em;
height: 32px;
margin: 20px;
color: #f5f5f5;
}


h3{
position: relative;
border-bottom: #999 1px solid;
font-size: 1.6em;
height: 32px;
margin: 10px;
color:#999; 
}

h4{
position: relative;
border-bottom: #999 1px solid;
font-size: 0.9em;
height: 20px;
margin: 0px;
color:#999; 
}

p{
font-size: 1.2em;
line-height: 1.6em;
color:#d5d4d4;
margin-bottom: 25px;
}

p.kleiner{
font-size: 1.0em;
line-height: 1.4em;
color:#9e9e9e;
margin-bottom: 20px;
}

p.dick{
font-weight: bold;
}

p.liste{
margin: 20px;
color: #555;
}

p.hinweis{
color:#9e9e9e;
font-size: 0.9em;
}

.hinweis{
color:#9e9e9e;
font-size: 0.9em;
}

.pfett{
margin-top: 25px;
color:#e9e9e9;
font-size: 1.2em;
line-height: 1.4em; 
font-weight: bold;
}

.dunkel{
color:#111;
}
.dick{
font-weight: bold;
}
.dickhellgrau{
font-weight: bold;
color:#9d9d9d;
}
.dickgross{
font-weight: bold;
font-size: 1.3em;

}

.mini{
font-size: 0.01em;
}
/* Homeseite ---------------*/
.bildleiste{
z-index: 600;
}

/* Hinweise */
.hinweis_fett{
margin-top: 0px;
font-size: 1.1em;
line-height: 1.2em;
color:#9e9e9e;
font-weight: bold;
}

/* footer ------------------------*/
.bild_trenner {
width: 935px;
height: 106px;
background:#333;
margin: 2px 0px 0px 2px;
z-index: 20;
}

/* footer --der ist grau----------------------*/
.roter_trenner {
width: 935px;
height: 6px;
background:#333;
margin: 2px 0px 0px 2px;
z-index: 20;
}
/* footer ------------------------*/
.footer_trenn {
width: 935px;
height: 5px;
background:#333 ;
margin: -5px 0px 0px 22px;
z-index: 800;
}

.footer{
width: 935px;
height: 32px;
display:block;
position:absolute;
border-top: 0px solid #f00;
border-bottom: 0px solid #f00;
margin:0px 0px 0px 22px;
color:#FFF;
line-height: 32px;
z-index:1500;
}
.footer ul{
 margin-top:0px; 
}
.footer li{
margin-top:20px;
list-style-type: none;
display:inline;
}

.footer a{
color:#FFFFFa;
}

.footer span{
position:absolute;
top:2px;
right: 5px;
}

/* Trennlinien */
.hrlinie{
height:3px;
width:500px;
background:transparent;
position:relative;
top:0px;
left:34px;
color:#535353;
margin:0px 0px 0px 0px;
vertical-align:middle;
clear:both;
}


/* -------  pfeil oben ----*/
/* background: url(./images/Pfeiloben.gif) no-repeat;*/
.hrpfeiloben a {
clear:both;
width: 86px;
height: 22px;
float:left;   
display: block;
overflow: hidden;
border: solid 1px #555; 
padding: 6px 0px 0px 0px;
margin: 10px 0px 0px 350px;
text-decoration: none;
text-align: center;
font-size: 10px;
line-height: 11px;
font-weight: bold;
color:#ddd; 
  }

.hrpfeiloben a:link ,
.hrpfeiloben a:visited ,
.hrpfeiloben a:focus {
background-color:transparent;
}

.hrpfeiloben a:hover {
background-color: transparent;
color:#e51822;
}

/* -------  pfeil zurueck ----*/
.pfeilzurueck a {
clear:both;
width: 60px;
height: 22px;
display:block;
float:left;
overflow: hidden;
/*  background: url(./images/Pfeilz.gif) no-repeat;    */
border: solid 1px #444;
padding: 6px 0px 0px 0px;
margin: -30px 0px 0px 260px;
text-decoration: none;
text-align:center;
font-size: 10px;
line-height: 11px;
font-weight: bold;
color:#ddd;
 }

.pfeilzurueck a:link ,
.pfeilzurueck a:visited ,
.pfeilzurueck a:focus {
 background-color:transparent;
}

.pfeilzurueck a:hover {
 /* background: url(./images/Pfeilz_blau.gif) no-repeat;*/
background-color: transparent;
color:#e51822;
}


/* ------impressum ------------------------*/
.impressum-daten{
margin-left: 0px;	
font-size: 1.2em;
line-height: 1.4em;
color: #ddd;
}


/* ------Kontaktformuar ------------------------
.contact-button_text {
background-color: transparent;
display: block;
float: left;
font-size: 1.2em;
line-height: 1.4em;
font-weight:normal;
color: #333;

}
.contact-button {
background-color: transparent;
display: block;
float: left;
}
.contact-button a {
background: url(./images/ButtonKontakt.gif) no-repeat;
width: 90px;
height: 20px;
display: block;
margin-top: 0px;
margin-left: 10px;
margin-right: 10px;
}

.contact-button a:link ,
.contact-button a:visited ,
.contact-button a:focus {	
color:#333;
}

.contact-button a:hover {
background: url(./images/ButtonKontakt_blau.gif) no-repeat;	
color:#e51822;
}
*/

.contact-daten1{
margin-left: 10px;	
font-size: 1.3em;
line-height: 1.6em;
color: #999;
}

/* fuer Sitemap */
.spsitemap{
width:940px;
height:auto;
background:transparent;
display:block;
float:left;
border:0px solid #e51822;
margin:0px 0px 0px 22px;
padding:10px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 1.2em;
line-height:1.8em;
color:#efefef;
}

.spsitemaplink{
width:200px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin: 0px 0px 0px 10px;
padding: 0px 0px 25px 0px;
font-family: verdan, arial, helvetica, sans-serif;
font-size: 1.2em;
line-height: 1.4em;
font-weight:bold;
color:#efefef;
}

.spsitemaptext{
width:680px;
height:auto;
background:transparent;
display:block;
position:relative;
float:right;
border:0px solid #e51822;
margin:0px 0px 0px 10px;
padding:0px 0px 25px 0px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 1.2em;
line-height: 1.4em; 
color:#efefef;
}
