@charset "UTF-8";
/**

 */

@media screen, projection
{
  /** 
   * (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera 
   * (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera 
   *
   * @workaround
   * @affected IE8, FF, Webkit, Opera
   * @css-for all
   * @valid CSS3
   */

  body { overflow-y: scroll; }

  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background url(tl_files/mjf_ibele/images/bg_ibele.jpg); */
  /* (de) Randbereiche & Seitenhintergrund */
  body { background: #14161E;
  }
  
  html * { font-size:100.01%; }
  
    body {
	padding-top: 30px;
    font-family: 'Droid Sans', Georgia, Times, serif;
    font-size:80%;
	line-height: 1.8em;
    color:#fde5c3;
  }
  

  /*--- Headings | Überschriften ------------------------------------------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-family: 'Droid Sans', Georgia, Times, serif;
    font-weight:normal;
    color:#5de5c3;
    margin:0 0 0.5em 0;
  }

  h1 { font-size:250%; font-weight: bold; }                       /* 30px */
  h2 { font-size:200%; font-weight: bold;}                       /* 24px */
  h3 { font-size:150%; font-weight:normal; display: inline-block; color: #fce6c2; margin-bottom:20px;}                       /* 18px */
  h4 { font-size:120%; margin: 10px 0px; color: #e4d2b1;}                    /* 16px */
  h5 { font-size:116.67%; }                    /* 14px */
  h6 { font-size:116.67%; }                    /* 14px */
  
  
    #header {
	 background: url("/tl_files/t_crome/images/layout/headpic.jpg") no-repeat;}
   

  #container { background: #2c2d31 url("/tl_files/t_crome/images/layout/bg_main.jpg") no-repeat; border: #444 solid 1px; border-top: none;}
   
#main { background: url("/tl_files/t_crome/images/layout/hl_ensembles.gif"); background-repeat:no-repeat; background-position: 720px 65px;}
body.vita #main { background: url("/tl_files/t_crome/images/layout/hl_vita.gif"); background-repeat:no-repeat; background-position: 720px 65px;}
body.termine #main { background: url("/tl_files/t_crome/images/layout/hl_termine.gif"); background-repeat:no-repeat; background-position: 720px 65px;}
body.ensembles #main { background: url("/tl_files/t_crome/images/layout/hl_ensembles.gif"); background-repeat:no-repeat; background-position: 720px 65px;}
body.diskografie #main { background: url("/tl_files/t_crome/images/layout/hl_diskografie.gif"); background-repeat:no-repeat; background-position: 720px 65px;}
body.audio #main { background: url("/tl_files/t_crome/images/layout/hl_audio.gif"); background-repeat:no-repeat; background-position: 805px 62px;}
body.galerie #main { background: url("/tl_files/t_crome/images/layout/hl_galerie.gif"); background-repeat:no-repeat; background-position: 720px 65px;}
body.kontakt #main, body.kontakt_danke #main { background: url("/tl_files/t_crome/images/layout/hl_kontakt.gif"); background-repeat:no-repeat; background-position: 720px 65px;}

  #main div.inside { }
  #main .mod_article { width: 630px; margin: 20px; padding: 0px; margin-top: 0px;}
    #main .ce_text.block {margin: 20px 0px; padding: 15px 10px; background: #3b3d43; border: #40434a solid 1px;}
	body.vita #main .ce_text.block {margin: 20px 0px; padding: 0px 0px; background: none;; border: none;}
	    #main .mod_eventlist.block { width: 550px; margin: 20px; margin-top: 0px;}
		#main .event.block {  margin: 10px 0px; padding: 5px 20px; background: #3b3d43; border: #40434a solid 1px;}
		
		
    #main .ce_text.block .image_container img { border: #fce6c2 solid 1px;}
	
	    #main .ce_gallery .image_container img { border: #fff solid 4px;}
	    #main .mod_eventlist.block h3 { display: block;}
    

	  


  #footer {
}	 
	
	  
	



  /*-------------------------HAUPTMENÜ-------------------*/	 
  
  
  




.mod_form { 
width: 360px;

float:left;}

body.kontakt #main .ce_text.block {
border: none;
   background:none;
   border-left: #40434a 1px solid;
   padding: 0 0 0 40px;
}

body.kontakt #main .mod_article {
  width: 250px;

  
}

body.audio #main .mod_article.block {
	margin-top: 20px;
	
	}
	
body.kontakt_danke #main .ce_text.block {
  width: 250px;
  float: left;
   border: none;
   background:none;
   border-left: #40434a 1px solid;
   padding: 0 0 0 40px;
  
}

body.kontakt_danke #main .ce_text.block:first-child {
	border: none;
	padding-left: 20px;
	}


	   



  
	  	   
	   
	   
	   


 }