  /*******************************************************************************
  	Projekt		:	equinoxe germany
    © dr. günter wehner (ag-pcs.de)
  *******************************************************************************/
  
  :link,:visited { text-decoration:none; }
  ul,ol { list-style:none; padding:0px; margin:0px; }
  h1,h2,h3,h4,h5,h6,pre,code { font-size:10pt; font-weight:normal; }
  ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
  img, a img,:link img,:visited img, fieldset { border:none }
  img { margin:0; padding:0; }
  address { font-style:normal }
  
  select {
    font-size: 8pt; 
 	  font-family: Arial, Helvetica, sans-serif;
  }

  table {	
    border:none; 
    padding:0px; 
    margin:0px; 
    border-spacing:0px; 
    color: #666666;
    font-size: 8pt; 
 	  font-family: Arial, Helvetica, sans-serif;
    line-height: 120%;
 
    font-size: 11px; 
 }
  tr { border:none; padding:0px; margin:0px; }
  td { border:none; padding:0px; margin:0px; border-spacing:0px; font-size: 8pt;}
  
  
  legend { display:none; }
  
  body {
  	margin: 0px; 
    /* overflow: hidden; */ 
    width: 100%; 
    height: 100%;
  	background-color: #ffffff;
  }

  a{color: #CC0000; text-decoration: underline; background: inherit;}
  a:hover {color: #CC0000; text-decoration: underline; background: inherit;}

  
  ul {
    color: #666666;

    width: 370px;
    list-style-type: disc;
    text-align: left;
    list-style-position: outside;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 10px;
  }
  
  .hr_pic {
    width: 390px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
  }
  h1 {
    color: #CC0000;
    /*font-size: 11px;*/
    font-size: 8pt; 
 	  font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 390px;
    /* oben rechts unten links */
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    text-align: left;
  }
  h2 {
    color: #CC0000;
    /*font-size: 11px;*/
    font-size: 8pt; 
 	  font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 390px;
    /* oben rechts unten links */
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px; /* kein Abstand, siehe h1 */
    text-align: left;
  }
  h3 {
    color: #666666;
    font-size: 11px;
 	  font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 390px;
    /* oben rechts unten links */
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px; /* kein Abstand, siehe h1 */
    text-align: left;
  }

  p {
    /* oben rechts unten links */
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px; /* nicht IE Abstand nach </p> */
    text-align: left;
  }
  
  #td_sp2 {
    /* 2-spaltig, Spaltenbreite symetrisch 180px */
    color: #666666;
    font-size: 11px; 
    /*font-size: 8pt;*/ 
    line-height: 1.2em;
 	  font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    width: 180px;
    vertical-align: top;
  }
  
  .td_z1 {
    height: 48;
    background: url(../img/balken_halboben.jpg) repeat-x;
  }
  .td_z2_s1 {
    width: 470px;
    /*height: 475px; !!!???*/
    background: url(../img/raster.gif) repeat;
    z-index: 1;
  }
  .td_z2_s2 {
    width: 10px;
  }
  .td_z2_s3 {
    /*height: 480px; */
    height: 457px; /* Bildhöhe rechts.jpg */
    background: url(../img/rechts.jpg) repeat-x;
  }
  
  .div_sp_line {
    /* vertikale Linie in Spalte 2 */
    position: absolute; 
    margin-left: 470px; 
    margin-top: 0px;
  }
  #equi_cont_2{
    font-size: 11px; 
    /*font-size: 8pt;*/ 
 	  font-family: Arial, Helvetica, sans-serif;
    text-align: left;

  	POSITION: absolute;
  	top: 90px;
    left: 335px;

    overflow: auto; 
    width: 435; 
    height: 415; 
    /* oben rechts unten links */
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  #equi_cont_s2s{
    /* Script to screen breiterer Textbereich ohne vertikale Linie */
    font-size: 11px; 
    /*font-size: 8pt;*/ 
 	  font-family: Arial, Helvetica, sans-serif;
    text-align: right;

  	POSITION: absolute;
  	top: 90px;
    left: 335px;

    overflow: auto; 
    width: 660px; 
    height: 415px; 
    /* oben rechts unten links */
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  #equi_cont {
  	POSITION: absolute;
  	/* left: -10px; */
  	top: 70px;
    left: 30px;

    overflow: auto; 
    width: 450; 
    height: 400; 
    margin: 0; 
    border: none;
    /* oben rechts unten links */
    padding: 0px 0px 0px 0px;
     
    background-color: transparent;
    /*background-color: #FFCC33;*/ 

    /*font-size: 11px;*/ 
    font-size: 8pt; 
    /*color: #000000;*/ 
    line-height: 1.5em;
 	  font-family: Arial, Helvetica, sans-serif;
    text-align: left;
  }
  
  #txt_sw {
    color: #000000;
  }

  .rote_Schrift {
    color: #cc0000;
  }
  .rote_Schrift_fett {
    color: #cc0000;
    font-weight: bold;
  }  

  #cont_1 {
    width: 390px;
  }

  #bcd {
    POSITION: absolute; 
    top: 40px;
    left: 335px;
    padding: 0px;
    border: none;
    width: 390px;
    height: 20px; 
    
    color: #666666;
    font-size: 8pt;
 	  font-family: Arial, Helvetica, sans-serif;
    text-align: right;
    font-weight: bold;
  }
  
  #bc {
    color: #666666;
    font-size: 8pt;
 	  font-family: Arial, Helvetica, sans-serif;
  }

  .if_fmv {
    position: absolute;
    top: 100px;
    left: 490px;
    
    margin: 0;
    padding: 0;
    
    width: 140px;
    height: 210px;
    border: none;
    background-color: transparent;
  }

  .flLeft { 
    float: left;
    padding-bottom: 5px; 
    padding-right: 10px; 
  }
  .flRight { 
    float: right; 
    padding-bottom: 5px;
    padding-left: 10px; 
  }


  /* MENUE ******************************************************/  
      .equi_nav {
        POSITION: absolute; 
        top: 23px;
        left: 165px;
        width: 142px;
        z-index: 10;
      }
      #menue_eq {
      	color: #666666;
      }
      #equi_nav a, #equi_nav a:link {
      	color: #666666;
      }
      #equi_nav a:hover {
      	text-decoration: underline;
      }
      
      .t_top {
        background-image: url(../../files/img/germany.jpg);
        background-repeat: repeat;
        height: 67px;
        width: 142px;
      }
      .t_menue_1{
        background-image: url(../files/img/menue_1_top.PNG);
        background-repeat: no-repeat;
        height: 7px;
        width: 142px;
      }

      .menue_1 {
        padding: 4px 0px 0px 7px; 
        height: 20px; 
        width: 142px;
        background-color: #C5BDB9; 
        color: #cc0000; 
        font-weight: bold;
      }
      .menue_2 {
        padding: 4px 0px 0px 7px; 
        height: 18px;
        width: 142px;
        background-color: #ECECEC;
        color: #666666; 
        font-weight: bold;
      }
      .menue_1_txt {
        /* oben rechts unten links */
        padding: 0px 0px 0px 10px;

        color: #CC0000;
    	  font-family: Arial, Helvetica, sans-serif;
        font-size: 8pt;
        font-weight: bold;
        text-align: left;
      }
      .menue_2_txt {
        /* oben rechts unten links */
        padding: 0px 0px 0px 10px;
      
        color: #666666;
    	  font-family: Arial, Helvetica, sans-serif;
        font-size: 8pt;
        font-weight: bold;
        text-align: left;
      }

    .objmap {
      position: absolute;
      top: 23px;
      left: 305px;
    }
/* ---------------------------------------------------------------------------------------*/ 
/* upload login --------------------------------------------------------------------------*/  
   .login_pw {
  	font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: black;
    width: 475px;
    padding: 5px;
    border: 1px solid #dddddd;
    background-color: #f0efeb; 
  }





/* ---------------------------------------------------------------------------------------*/ 
/* templates neu -------------------------------------------------------------------------*/  
       .t_top {
        background-image: url(./files/img/top.jpg);
        background-repeat: repeat;
        height: 23px;
      }
      .tm_links {
        width: 310px;
        background-image: url(<? echo $op_img ?>links.jpg);
        background-repeat: no-repeat;
        height: 457px;
      }
      
      .tm_rechts_map {
        background-color: #D6D6D6;
        background-image: url(<? echo $op_img ?>top_rechts.png);
        background-repeat: repeat-x;
        height: 503px;
      }
      .tm_rechts_top {
        /* bei map Balken im Flash Film ! */
        /*   hier extra td                */
        background-image: url(<? echo $op_img ?>top_rechts_balken.png);
        background-repeat: repeat-x;
        z-index: 10;
        height: 46px;
      }
      .tm_rechts {
        background: url(<? echo $op_img ?>raster.gif) repeat;
        z-index: 1;
        height: 457px;
      }
      .tm_unten {
        background-image: url(<? echo $op_img ?>bottom_kachel.png);
        background-repeat: repeat;
      }
      .linie_unten {
        position: absolute;
        top: 506px;
        left: 0px;      
        z-index: 10;
      }

      .pos_logos {
        position: absolute;
        left: 315px;
        top: 415px;
        z-index: 10;
      }
      
      .kmbol {
        position: absolute;
        z-index: 11;
        top: 23px;
        left: 310px;
      }
      
      .inhalt_line_vertikal {
        position: absolute;
        top: 72px;
        left: 775px;
      }

  /* Breiter z.b. s2s (Script to Screen) -------------------------- */
  /* berücksichtige Breite in #equi_cont_s2s                        */
  #s2s_table    { width: 630px; }
  #tbw_tabkopf  {background-color: #ECECEC }
  #sp_wsyear    { width: 40px; vertical-align: top; text-align: center; }
  #sp_title     { width: 200px; vertical-align: top; }
  #sp_produced  { width: 80px; vertical-align: top; text-align: center; }
  #sp_avards    { width: 300px; vertical-align: top;}
  .bto_s2s      { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; width: 120px; }

  /* Anmeldeforumlar ---------------------------------------------- */
  .ws_am_txt    { width: 270px; }
  .ws_am_plz    { width: 60px; }
  .ws_am_ort    { width: 207px; }
       
  .bto_sub { 
    width: 70px; 
	  font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
  }
  .bto_subd {
    width: 70px;
	  font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #808080; font-style: italic;
  }  
  .sb1 { width: 105px;}
  .perror {color: #ff0000; }
  
  
  #eqlog_iframe {
    padding-left: 0;
    width: 390px;
    height: 440px;
    border: 0;   
  }

  /* ---------------------------------------------------------------------------------------------*/
  /* Nur Home JQuery Map Animation  */    
  .map {
    position: absolute;
    top: 72px;
    left: 310px;
    width: 700px;
    height: 443px;
    
    overflow: hidden;
    display: none;
    /*border:1px solid #fff;*/
    z-index: 2;    
  }
  .map_hb {
    position: relative;
    width: 700px;
  }

  .t_top_2 {
    position: absolute;
    background-image: url(../img/top_rechts_balken.png);
    background-repeat: repeat;
    height: 46px; 
    border:1px solid #ff0000; 
    margin-left: 5px; 
    margin-top: 0px;
    width: 100%;
  }
  
  .home_rechts {
    position: absolute;
    top: 74px;
    left: 310px;
    height: 440px;
    width: 100%;
    border:1px solid #ff0000;
    background-color: #BCBABC;
  }
  

  /* ---------------------------------------------------------------------------------------------*/
  /* Filmakers Voices Filmstreifen der Autoren  */    
  #filmstrip { 
    position: relative;
    left: 20px;
    top: 0px;
    height: 455px;  
    
    width: 130px;
    padding: 0; 
    margin: 0;
  }
  

  .links {
    width: 20px;
    /*background-image: url(../img/filmstrip_brown.png);*/
  }
  
  .mitte {
  }
  
  .rechts {
    width: 20px;
    /*background-image: url("../img/filmstrip_brown.png");*/
  }
  
  .filmmakers, .info { 
    background-color: #A79897;
    color: #fff;
    font-size: 8pt;
    text-align: center;

    width: 90px;
  }
  .filmmakers ul li{ list-style:none; display:block; padding-bottom:0px; margin-bottom:0px; height: 150;}
  .filmmakers .thumbnail { width: 90px; }
  .filmmakers .info { width:90px; }
  .filmmakers .info span.cat { display: block; color:#808080; }

	/*----------------------------------------------------------------------------------------------*/
	/* Tabellenzeilen abwechselde Farben */
	.tab_z1  { background-color: #F3F3F3; }
	.tab_z2  { background-color: #E4E4E4; }

  .checkbox {width: 25px; text-align: center;}

  .ab_edi_box { width: 450px; height: 380px }
  .cont_bild      { max-width: 120px; max-height: 110px; }
  .cont_tab_bild  { width: 120px; height: 110px; text-align: center; vertical-align: middle; }
  
  .cont_sp_label { width: 100px;}
  .cont_sp_text { width: 300px;}
  .cont_sp_bild { width: 100px;}

  /* ---------------------------------------------------------------------------------------------*/
  /* Kontakte Datenblätter  frontend */    
  .tab_fe_sort  { background-color: #ECECEC; }
  .tab_fe_z1   { background-color: #fff; }
  .tab_fe_z2   { background-color: transparent; } 

  .tab_fe_sort  { background-color: #ECECEC; }
  .tab_fe_z1    { background-color: #fff; }
  .tab_fe_z2    { background-color: transparent; } 

  .cont_fe_bild      { max-width: 100px; max-height: 110px; 
                       width:  expression(this.width > 100 ? 100: true);
                     }
  .cont_fe_tab_bild  { width: 100px; height: 100px; text-align: left; vertical-align: top; padding-top: 8px; }
  .cont_fe_det_bild  { width: 100px; text-align: center; vertical-align: top; padding-top: 8px; padding-bottom: 5px; }
  .cont_fe_sp_text   { width: 290px; padding-left: 10px; padding-top: 8px; } 
  .cont_fe_suche     { width: 80px;} 

  .fe_gradi {
    background: #a7cfdf; /* old browsers */
    background: -moz-linear-gradient(left, #a7cfdf 0%, #23538a 100%); /* firefox */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a7cfdf), color-stop(100%,#23538a)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7cfdf', endColorstr='#23538a',GradientType=1 ); /* ie */  
  }
  /* downlod modul, icons *************************************************************************/
  .link_icon { display:block; padding-left:15px; background-repeat:no-repeat; background-position:0px 2px;}
  .ico_pdf { background-image:url(../img/fico_pdf.gif); }
  .ico_xls { background-image:url(../img/fico_xls.gif); }
  .ico_doc { background-image:url(../img/fico_doc.gif); }
  .ico_zip { background-image:url(../img/fico_zip.gif); }
  .ico_jpg, .ico_jpeg { background-image:url(../img/fico_jpg.gif); }
  .ico_gif, .tif { background-image:url(../img/fico_pic.gif); }
  .ico_def { background-image:url(../img/fico_def.gif); }
  
  /* mailto: Links */
  a[href^="mailto:"], a[href*="UnCryptMailto"] {
    background: url(../img/link_mailto2.gif) center left no-repeat;
    padding-left:15px;
    line-height:16px;
  }
  /* externe: Links */
  a[href^="http://"] {
    background: url(../img/link_ext.gif) center left no-repeat;
    padding-left:12px;
  }


#ticker { 
  width:90px; 
  height:443px; 
  /*border:1px solid #aaaaaa;*/ 
  overflow:auto; 

  background-color: #000;
}

#ticker dt { 
  padding: 0px;
  border: 0px;
  position:relative; 

}
#ticker dd { 
  margin-left:0;
  padding-bottom: 5px; 
  position:relative; 


  color: #fff;
  font-size: 8pt;
  text-align: center;

}
#ticker dd.last { /*border-bottom:1px solid #ffffff;*/ }
#ticker div { margin-top:0; }



.mitte {
}

.rand {
  width: 20px;
  background-image: url("../img/filmstrip.png");
}

