@media screen
{

/*fuer PDA an erster Stelle*/
.dummy {
   padding:0;
   margin:0;
   }

body {
   padding:10px 0;
   }

#advertising{
   margin:0 auto;
   width:1000px;
   padding:0;
  }

#outercontainer{
   margin:0 auto;
   width:1000px;
   padding:0;
   }

  
#outercontainer-sideborder{
   border-left:solid 1px #999;
   border-right:solid 1px #999;
   width:998px;
   padding:0;
   }
      
#outercontainer-topborder{
   background:url(../images/layout/top-border.gif) no-repeat top center;
   height:29px;
   width:1000px;
   margin:10px 0 0 0;
   }
   
#outercontainer-bottomborder{
   background:url(../images/layout/bottom-border.gif) no-repeat bottom center;
   height:29px;
   width:1000px;
   margin:-9px 0 0 0 ;
   }
   

#headernavi ul,
#footer ul {
  padding:0;
  list-style:none;
   } 
.hidden-screen,
.hidden-sp {
   position:absolute;
   top:-9999px;
   left:-9999px; 
   display:none;
   } 

.container {
   width:960px;
   }

#left {
   width:15.2em;
	float:left;
   }
#right {
	margin-left:17.4em;
	_margin-left:0;
	}
	
#content{
   float:left;
   margin-right:23em;
   min-width:508px;
   _width:504px;
   _margin-right:23.5em;
   _margin-left:20px;
   }
#contentFullsize,
#contentfullsize {
   float:left;
   margin-right:0;
   _margin-left:20px;
   }

#logo {
	height:170px;
	width:170px;
	float:left;
	}


div.en-logo{
   background:#BE0028;
   background-image:url(../images/layout/ifa-flash-fallback-en.jpg);
	background-repeat:no-repeat;
   }

div.de-logo{
   background:#BE0028;
   background-image:url(../images/layout/ifa-flash-fallback.jpg);
	background-repeat:no-repeat;
   }
   
    
   
   
#headernavi {
   height:20px;
   line-height:20px;
   margin-left:190px;
   }  
        
#headernavi li {
  display:inline;
   }  

 #headernavi a {
  background-image:url(../images/layout/dot_gray.gif);
  background-repeat:no-repeat;
  background-position:left center;
  padding:0 10px 0 20px;
  }   
   
#headernavi a.first {
  background-image:none;
   background-repeat:no-repeat;
  background-position:left center;
  padding-left:0;
  }   
#headernavi a.messe {
  background-image:url(../images/layout/mb_logo.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:28px;
  margin-left:10px;
  }     
   
   
   
#header {
   height:150px;
   margin-left:190px;
  	display:block;
    }    

.header_besucher {
		background-image:url(../images/layout/Besucherheader.gif);
	}

.header_aussteller {
		background-image:url(../images/layout/Ausstellerheader.gif);
	}

.header_ifa {
		background-image:url(../images/layout/DieIfaheader.gif);
	}
.header_kongresse {
		background-image:url(../images/layout/Kongresseheader.gif);
	}
.header_presse {
		background-image:url(../images/layout/Presseheader.gif);
	}
.header_vmp {
		background-image:url(../images/layout/Vmpheader.gif);
	}
.header_standard {
		background-image:url(../images/layout/kampagne2008.gif);
   }

.header_aussteller_en {
		background-image:url(../images/layout/Ausstellerheader_en.gif);
	}
.header_besucher_en {
		background-image:url(../images/layout/Besucherheader_en.gif);
	}
.header_ifa_en {
		background-image:url(../images/layout/DieIfaheader_en.gif);
	}
.header_kongresse_en {
		background-image:url(../images/layout/Kongresseheader_en.gif);
	}
.header_presse_en {
		background-image:url(../images/layout/Presseheader_en.gif);
	}
.header_vmp_en {
		background-image:url(../images/layout/Vmpheader_en.gif);
	}

.header_standard_en {
		background-image:url(../images/layout/kampagne2008_en.gif);
   }

.header_Berlinerleben {
   background-image:url(../images/layout/Berlinerleben.gif);
   background-position:bottom left;
   }

#header img{
   }    

#levelThree{background:#F08C6E;}
#levelThree li{border-bottom:solid 1px #F08C6E;}
#levelThree a{padding-left:20px;color:#000;}
#levelThree a.thirdaktive {
		background-image:url(../images/layout/dot_red.gif);
  		background-repeat:no-repeat;
  		background-position:10px 8px;
  		}   

#content span.dot_red{
      padding-right:10px;
      margin-right:2px;
      background-image:url(../images/layout/dot_red.gif);
  		background-repeat:no-repeat;
  		background-position: right center;
  		border:solid 1px #fff;
}

/* Gelaendeplan */
.fullsizeContainer,
.fullsizecontainer {
   height:990px;
   }
.fullsizeContent,
.fullsizecontent {
   position:absolute; 
   top:233px;
   width:768px;
   border-top:solid 2px #747474;
   }
.fullsizeContent img,
.fullsizecontent img {
   border:none;
   }

#content img {
   float:left;
   display:inline;
   }
   
/*Pressefotos*/   
#content .fototext {
   padding-left:130px;
} 

#content .fototext {
   padding-left:130px;
   margin-bottom:20px;
} 
/*Pressefotos ende*/

/* Ausstellersuche */
#content #homesearch {
   margin:0;
   padding:10px;
   margin:6px 0;
   background:#f2f2f2;
   border:solid 1px #ccc;
   }
#content #homesearch div.label {
   float:left;
   display:block;
   width:100px;
   font-weight:bold;
   margin-top:3px;
   }
#content #homesearch label {
   margin-right:6px;
   }
#content #homesearch input.long {
   width:270px;
   margin-bottom:10px;
   }
#content #homesearch input.button {
   margin-bottom:10px;
   color:#fff;
   background-color:#be0028;
   font-weight:bold;
   padding:3px 10px;
   _padding:2px 10px;
   font-size:0.85em;
   }
#content #homesearch input.button:hover {
   cursor:pointer;
   color:#be0028;
   background-color:#fff;
   }
#content #homesearch input.radio {
   margin-right:8px;
   _margin-right:5px;
   }

/*Pressetermine*/ 
.btd-table-4 a {
background-image:url(../images/layout/email.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:18px;
  }
  
.btd-table-4 a.nomail {
background-image:none;
background-repeat:no-repeat;
background-position:left center;
padding-left:0px;
  }
  
  
  
/*Pressetermine ende*/ 
#content p.icon{
   width:18em;
   float:left;
   padding:0;
   margin:10px;
   }   
#content ul,  #news ul{    
    list-style-image:url(../images/layout/dot_red.gif);
  }

#news{
   width:19.6em;
   margin-left:-22em;
   float:right;
   }  
  
#news  #ifts {
width:216px;
}

#news .small{
   margin:0 10px 4px 0;
   clear:left;
   float:left;
   }

#news hr{
   clear:left;
   }  

#content hr.gray{
   border:none;
   border-top:solid  #e8e8e8 6px ;
   height:6px;
   color:#e8e8e8;
   margin:10px 0 0 0;
   _margin:0;
   }

#content a.extern, #news a.extern {
   background-image:url(../images/layout/pfeil_extern.gif);
   background-repeat:no-repeat;
   background-position:left center;
   padding-left:18px;
   }
#content a.mail, #news a.mail {
   background-image:url(../images/layout/email.gif);
   background-repeat:no-repeat;
   background-position:left center;
   padding-left:18px;
   }
#content a.download, #news a.download {
   background-image:url(../images/layout/pfeil_download.gif);
   background-repeat:no-repeat;
   background-position:left center;
   padding-left:18px;
   }

#footer {
  padding:40px;
  padding-left:136px;
  _padding-left:126px;
  height:20px;
  line-height:20px;
  /*_margin-top:40px;*/
  width:795px;
  }
  
#footer li{
   display:inline;
   }
   
#footer a{
  background-image:url(../images/layout/dot_gray.gif);
  background-repeat:no-repeat;
  background-position:left center;
  padding:0 10px 0 20px;
  }   
   
#footer a.first{
   background-repeat:no-repeat;
  background-position:left center;
  padding-left:0;
  }   
#footer a.messe{
  background-image:url(../images/layout/mb_logo.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:28px;
  margin-left:10px;
  }        
  
#footer a.gfu{
   background-image:url(../images/layout/gfu_logo.gif);
   background-repeat:no-repeat;
   background-position:left;
   color:#fff;
   padding-left:28px;
   padding-right:10px;
   }        
  
#sitemap {
   margin:30px 0 0 0;
   padding-left: 10px;         
   }
#sitemap ul {
     margin:10px 10px 10px 20px;
     padding-left:10px;
     }
#sitemap ul li ul {
     list-style:none;
     margin:10px 0 10px 10px;
     }
  
#flashcube{
   display:block;
	width:190px;
   height:180px;
	position:absolute;
	margin-left:-10px;
	margin-top:-10px;
	padding-top:4px;
	_margin-left:-180px;
	}


#content table.half{
   width:240px;
   float:left;
   margin-right:10px;
   _margin-right:4px;
   }
#content table.half p{
    display:inline;
   }
   
#content table.full{
   width:480px;
   float:left;
   margin-right:10px;
   _margin-right:4px;
   }
#content table.full p{
    display:inline;
   }  
   	
.btd-label {
   float:left;
}

#newsletter .portlet-label {
    width:8em;
    padding-top:5px;
    float:left;
}

ul.portlet-themen,
#content ul.portlet-themen,
#content .artikel .linkBox ul.portlet-themen,
#content .artikel .linkbox ul.portlet-themen,
#content .artikel ul.portlet-themen {
    list-style-image:none;
    list-style:square;
    color:#fff;
}

/*Fotowettbewerb*/
/* ###### Folgendes nur für Fotowettbewerb ###### */
.hiddenbr, .hiddensome, .x-portlet-form-legend-hidden {
  position:absolute;
  top:-9999px;
  left:-9999px; 
  display: none;
}

#formular fieldset{
   text-align: left;
   background:#e8e8e8;
   border-color:1px solid #777;
   padding:10px;
   width: 480px;
   }
	
.form-label {
   clear:left;
   width: 105px;
   float: left; 
   display:block;
   margin:4px 0;   
   padding:3px 0 2px 0;
   }

#formular .listdiv {
   margin-bottom: 18px;
   }

#formular input,
#formular textarea{
   border:solid 1px #777;
   float:left;
   width:255px;
   margin:4px 0;
  }

#formular input:focus,
#formular textarea:focus,
#formular select:focus{
  background:#f5eadc;
   }

#formular input.checkbox{
   width:14px;
   margin-right:5px;
   border:none;
   }
#formular select.form-select{
   border:solid 1px #777;
   float:left;
   margin:4px 0;
   width:261px;
   }

#formular select.form-select[class]{
   width:257px;
   }

#formular input.plz_input{
  width:80px;
  margin-right:4px;
  }
  
#formular input.ort_input{
  width:166px;
  float:left;
  }
#formular input.ort_input[class]{
  width:169px;
  }

#formular input.submit,
#formular input.submit:focus{
  width:256px;
  margin:2px 8px 2px 119px;
  border-color:#777;
  }

#formular input.submit:hover{
  background:#f08c6e;
  }

#formular input.add-file{
  width:256px;
  margin:0;
  border-color:#777;
  margin: 5px 0 5px 0;
  }
	
#formular input.add-file:hover{
  background:#f5eadc;
  }	

#formular input.add-submit,
#formular input.add-submit:focus{
  width:256px;
  margin:2px 8px 2px 105px;
  border-color:#777;
  clear:left;
  }

#formular input.add-submit:hover{
  background:#f08c6e;
  }	

#formular table.form-table {
  width:100%;
  border:0;
}

#formular table.form-table th {
  background:#dca28c;
  padding: 4px;		
}

#formular table.form-table td {
  padding: 4px;	
}
	
#formular table.form-table td.form-3rd{
	text-align: right;
}

#formular table.form-table td.form-odd {
  background:#f6eadc;	
}

ul.liste-a-z li {
   display:inline;
   padding:2px 5px;
   _padding:2px 5px 2px 3px;
   }
ul.liste-a-z li a {
   font-weight:bold;
   }

.frame-content {
   _width:500px;   
   }  
.frame-content select {
   font-size:0.9em;
   }
.frame-content input {
   font-size:1em;
   border:solid 1px;
   }
#right #content div.frame-content {}
#right #content div.frame-content .fototext {
   padding:0;
   }
#right .frame-content .foto {
   _width:150px;
   width:160px;
   float:left;
   }
#right .frame-content .foto img {
   _clear:left;
   float:none;
   _display:block;
   }	
   
/* Fotos */
span.aural {
   display:none;
   }
#content div.presse-fotos-container {
   width:508px;
   _width:505px;
   }
   
#content div.presse-foto-container {
   margin-bottom:12px;
   }
   
#content div.presse-foto {
   float:left; 
   width:130px;
   margin:0;
   padding:0;
   }
   
#content div.presse-foto p {
   background:none;
   margin-top:0;
   }
#content div.presse-foto-links {
   clear:left;
   float:left;
   font-size:0.9em;
   margin:0 10px 0 0;
   padding:0;
   width:130px;
   min-height:130px;
   text-align:right;
   }

#content div.presse-foto-links img {
   display:block;
   margin:0 auto ;
   padding:0;
   }

#content div.presse-foto-links a.zoom {
  display:block;
  clear:left;
  }

#content div.presse-foto-links-text {
   margin:0 0 6px 130px;
   padding:6px 6px 6px 12px;
   min-height:120px;
   }
#content div.presse-foto-links-text p {
   margin:0;
   padding:0;
   }
#content p.presse-foto-ansicht img {
   }


/* Formular: Soundscapes */
form.soundscapes-form br {
   position:absolute;
   left:-9999px;
   line-height:0;
   }
   
form.soundscapes-form fieldset {
   margin:0;
   padding:8px;
   }

form.soundscapes-form legend {
   display:none;
   }

form.soundscapes-form div {
   text-align:left;
   padding:4px 20px 4px 0;
   clear:left;
   }

form.soundscapes-form label {
   padding:4px 0 0 2px;
   display:block;
   width:105px;
   float:left;
   }

#content form.soundscapes-form div input {
   width:345px;
   }
   
#content form.soundscapes-form p input#send,
#content form.soundscapes-form p input#d1 {
   width:120px;
   }

#content form.soundscapes-form div input#submit1abonnieren,
#content form.soundscapes-form div input#submit1abbestellen {
   width:14px;
   margin:2px 0 0 110px;
   border:none;
   float:left;
   clear:left;
   }
 
/*Akkredetierung*/
form br {
   position:absolute;
   left:-9999px;
   line-height:0;
   }

form div {
   clear:both;
   width:95%
   }

form div.boxgroup input{
   width:14px;
   border:none;
   float:left;
   margin-left:28%;
   }

form div.boxgroup label {
   width:50%;
   padding-left:20px;
   text-align:left;
   }

div.content form.survey-form {
   background:none;
   border:none;
   overflow:hidden;
   }

form.survey-form legend br {
   position:relative;
   }

form.survey-form fieldset {
   text-align:left;
   padding:10px 0 10px 10px;
   margin-right:0;
   margin-bottom:4px;
   }
   
form.survey-form label {
   float:left;
   display:block;   
   width:140px;
   text-align:right;
   margin:8px 10px 2px 0;
   }

div.content form.survey-form input {
   float:left;
   margin:4px 0;
   }

form.survey-form div.clear {
   padding:0;
   }

form.survey-form div.clear label {
   width:212px;
   }

form.survey-form div.boxgroup {
   clear:left;
   }

form.survey-form div.boxgroup label {
   text-align:left;
   margin:2px 10px 2px 0;
   padding-left:0px;
   }

#content form.survey-form fieldset div.boxgroup input {
   width:14px;
   margin:2px 10px 2px 124px;
   border:none;
   clear:left;
   }

#content form.survey-form fieldset.boxgroup label,
#content form.survey-form fieldset div.boxgroup {
   float:left;
   text-align:left;
   margin:2px 0 2px 2px;
   width:95%;
   }

#content form.survey-form fieldset.boxgroup input {
   width:14px;
   border:none;
   clear:left;
   margin:2px 10px 2px 0;
   }

#content form.survey-form fieldset.fileupload label {
   width:95%;
   text-align:left;
   }

#content form.survey-form fieldset.boxgroup input#fileupload {
   clear:both;
   }

#content form.survey-form input.button {
   float:right;
   margin-right:10px;
   }

#content form.survey-form ul.signature {
   display:none;
   }

/*form feedback*/
p.error-msg,
p.succes-msg {
   font-weight:bold;
   line-height:1.5;
   color:red;
   }

p.succes-msg {
   color:green;
   }

div.error-msg {
   color:red;
   border-color:red;
   }

div.error-msg input {
   border:solid 2px red;
   }

fieldset.fileupload div.error-msg input {
   border:solid 1px #666;
   }

fieldset.error-msg {
   border:solid 2px red;
   }

fieldset.error-msg legend {
   color:red;
   }
   
} /*ENDE media screen*/
