@media all
{
/*----------------------------
  ------reset default styles--
  ---------------------------- */

* {
   margin: 0;
   padding: 0;
   }

/*----------------------------
  ------reset font sizes------
  ---------------------------- */

li, p, td, th {
	font-size: 1em;
   }

/*----------------------------
  ---generic element styles---
  ---------------------------- */

html {
   height: 101%;
   }

body {
	font: 0.70em Verdana,"Lucida Grande",sans-serif;
	height: 100%;
	margin: 0px;
	text-align:center;
   }

a {}

img {
   border:none;
   }


/*----------------------------
  ---Visual hidden elements---
  ---------------------------- */
  
.aural,
.portlet-aural, 
#page-rightside-aural,
.signature,
#page-mainbox .mbreak {
   position: absolute;
	left: -5000px;
	width: 250px;
   }

#skiplinks,
#skiplinks a {
   visibility:hidden;
   padding:0;
   margin:0;
   line-height:0;
   }

/*----------------------------
  -------generic floats------
  ---------------------------- */

.links, 
.links-empty,
.bild-links {
	float: left;
   }
.rechts, 
.bild-rechts {
	float: right;
   }


/*----------------------------
  -------layout elements------
  ---------------------------- */

.clear {
   clear:both;
   }
   
#page-body {
   width:980px;
   margin:0 auto;
   }

#page-metanavigation {
   height:3.5em;
   min-height:40px;
   }

#page-headerborder {
	height: 31px;
	line-height:31px;
	text-align:left;
   }

#page-headerarea-ticker {
   background-color:#fff;
   -moz-opacity: .85;
   opacity: .85;
   }

#page-headerarea-wrapper {
	position: relative;
   }

#page-headerarea-01 {
	height: 202px;
   }

#page-headerarea-01 #page-headerarea-leftbox {
   min-height:202px;
   }

#page-headerarea-01 #page-headerarea-mainbox,
#page-headerarea-01 #page-headerarea-rightbox {
   min-height:176px;
   }
   
#page-headerarea-02 {
	height: 166px;
   }

#page-headerarea-02 #page-headerarea-mainbox,
#page-headerarea-02 #page-headerarea-rightbox {
   min-height:140px;
   }

#page-headerarea-mainbox #fairdate-de,
#page-headerarea-mainbox #fairdate-en {
   text-align:left;
   font-weight:bold;
   }

#page-headerarea-mainbox #fairdate-de span,
#page-headerarea-mainbox #fairdate-en span {
   display:block;
   float:left;
   width:47%;
   }

#page-headerarea-leftbox {
   position:absolute;
   width:194px;
   left:0;
   }

#page-headerarea-leftbox #logo-holder {}

#page-headerarea-mainbox {
   margin: 0 260px 0 194px;
   }

#page-headerarea-rightbox {
   position:absolute;
   right:0;	
   top:0;
   width: 260px;
   }
  
#page-headerarea-ticker {
   line-height:24px;
   height:24px;
   left:194px;
   top:152px;
   width:786px;
   z-index:200;
   position:absolute;
   overflow:hidden;
   }
  
#page-headerarea-01 #page-headerarea-breadcrump,
#page-headerarea-02 #page-headerarea-breadcrump {
   height:2.3em;
   z-index:4;
   position:absolute;
   top:176px;
   left:194px;
   width:786px;
   line-height:26px;
   text-align:left;
   font-weight:bold;
   }
   
#page-headerarea-01 #page-headerarea-breadcrump span,
#page-headerarea-02 #page-headerarea-breadcrump span,
#page-headerarea-01 #page-headerarea-breadcrump a,
#page-headerarea-02 #page-headerarea-breadcrump a {
   padding-left:10px;
   }

#page-headerarea-01 #page-headerarea-breadcrump span.counterzahl {
  padding:0 10px;
  display:block;
  width:30px;
  margin-left:10px;
  float:left;
  text-align:center;
  } 

#page-headerarea-01 #page-headerarea-breadcrump span.countertext-left {
   float:left;
   padding-left:13px;
   }
   
#page-headerarea-02 #page-headerarea-breadcrump {
   top:140px;
   }   

#page-headerarea-02 #page-headerarea-breadcrump br.aural {
   /* Ergaenzung fuer Safari und IE */
   display:none;
   }  
   
#page-headerarea-breadcrump span.counter {
   padding:0 10px;
   }
     
#page-wrapper {
	float:left;
   }

#page-leftside {
	width:194px;
	float:left;
   position:relative;
   }

#page-main {
	width:526px;
   margin:0;
   float:left;
   position:relative;
   }

#page-main-footer {
	clear: both;
	position:relative;
	bottom: 0;
	text-align:center;
	margin-top:15px;
   }

#page-rightside {
   width: 260px;
	float:right;
   position:relative;
   margin:0;
   }

#page-footer {
	clear: both;
	position:relative;
	text-align:left;
	padding-top:10px;
   height:13px;	
	}

#footer-navigation{
   margin: 0 260px 0 194px;
   }
   
#page-copyright {
   padding:10px 0;
   font-size:1em;   
   }

#page-leftbox,
#page-rightbox {
   min-height:470px;
   }

#page-rightbox {
   padding-top:1.27em;
   }
   
#page-mainbox {
   padding:1.27em 13px 15px 13px;
   min-height:440px;
   }

img.corner {
   width: 13px;
   height: 13px;
   border: none;
   display: block !important;
} 
/*----------------------------
  --------Navigationen--------
  ---------------------------- */
  
#page-metanavigation #page-mb-link {
   float:right;
   margin:4px 14px 0 0;
   text-decoration:none;
   }

#page-metanavigation #page-mb-link img {
   border:0;
   }
  
#page-metanavigation ul,
#page-leftbox-navigation ul,
#footer-navigation ul {
   list-style:none;
   }

#page-metanavigation ul li {
   float:left;
   padding:17px 10px 0 10px;
   height:22px;
   }

#page-metanavigation ul li a {
   text-decoration:none;
   display:block;
   padding-bottom:8px;
   }

#page-metanavigation ul li.flag-en {
   background:url(http://www1.messe-berlin.de/vip8_1/website/Internet/Internet/Templates/images/flagge_en.gif) left 20px no-repeat;
   padding-left:22px;
   }
 
#page-metanavigation ul li.flag-de {
   background:url(http://www1.messe-berlin.de/vip8_1/website/Internet/Internet/Templates/images/flagge_de.gif) left 20px no-repeat;
   padding-left:22px;
   }
 
#page-leftbox-navigation {
   border:solid 1px ;
   border-top:none;
   width:178px;
   margin:0 auto 10px auto;
   text-align:left;
   }

#page-leftbox-navigation ul li {
   border-top:solid 1px;
   border-bottom:solid 1px;
   }

#page-leftbox-navigation ul li a {
   display:block;
   text-decoration:none;
   font-weight:bold;
   padding:7px 2px 7px 14px;
   }
   
#page-leftbox-navigation ul li ul li a {
   padding:4px 2px 4px 20px;
   font-size:0.92em;
   }

#page-leftbox-navigation ul li ul li ul li a {
   font-weight:normal;
   padding:3px 2px 3px 26px;
   }

#footer-navigation{}

#footer-navigation ul li {
   display:inline;
   padding:0 10px;
   }
   
#footer-navigation ul li a {
   text-decoration:none;
   }

/*----------------------------
  -----Editor Buttons---------
  ---------------------------- */

#page-mainbox div.HtmlHandlerIcon,
#page-mainbox div.HtmlHandlerIcon1,
#page-mainbox div.HtmlHandlerIcon2,
#page-mainbox div.HtmlHandlerIcon3 {
   position:absolute;
   top:-42px;
   left:0;
   z-index:100;
   }

#page-mainbox div.HtmlHandlerIcon1 {
   left:100px;
   }

#page-mainbox div.HtmlHandlerIcon2 {
   left:200px;
   }

#page-mainbox div.HtmlHandlerIcon3 {
   left:300px;
   }

#page-rightbox div.HtmlHandlerIcon {
   position:absolute;
   top:0;
   left:0;
   z-index:100;
   }

/*----------------------------
  -----standard Inhalte-------
  ---------------------------- */

/*  bilder*/
#page-mainbox img,
#page-rightbox img {
   margin:0 auto;
   }   

#page-mainbox div#keyvisual {
   border:none;
   height:350px;
   } 

#page-mainbox div.bild-rechts {
   font-size:0.9em;
   margin:10px 0 10px 20px;
   width:180px;
   }

#page-mainbox div.bild-rechts-text {
   clear:left;
   float:left;
   margin:10px 0 10px 0;
   width:300px;
   }

#page-mainbox div.presse-foto-links,   
#page-mainbox div.bild-links,
#page-mainbox div.portrait-links {
   clear:left;
   float:left;
   font-size:0.9em;
   margin:0 10px 10px 0;
   padding-top:10px;
   }

#page-mainbox .icon-links {
   clear:left;
   float:left;
   margin:4px 10px 0 0;
   }

#page-mainbox div.portrait-links {
   width:110px;
   }  

#page-mainbox div.presse-foto-links {
   text-align:right;
   width:130px;
   }  

#page-mainbox div.bild-links {
   width:180px;
   }

#page-mainbox div.presse-foto-links img,    
#page-mainbox div.bild-links img,
#page-mainbox div.portrait-links img {
   display:block;
   }

#page-mainbox div.bild-links img {
   margin-top:0;
   }

#page-mainbox div.bild-links-text {
   padding-top:4px;
   padding-bottom:4px;
   margin-left:190px;
   }

#page-mainbox .icon-links-text {
   margin-left:50px;
   } 

#page-mainbox div.portrait-links-text {
   margin-top:10px;
   margin-left:120px;
   }

#page-mainbox div.presse-foto-links-text {
   margin-left:140px;
   }

#page-rightbox img.bild-links {
   margin:0 10px 4px 0;
   }
   
#page-mainbox hr,
#page-mainbox hr.colorline,
#page-rightbox hr {
   border:none;
   border-top:solid 1px #ccc;
   height:0;
   clear:both;
   margin:6px 0;
   }

#page-mainbox p.homepage {
   padding-top:6px;
   padding-bottom:12px;
   }

#page-mainbox p.colorborder {
   font-weight:bold;
   padding-left:10px;
   margin-bottom:4px;
   } 

#page-mainbox p.colortext {
   font-weight:bold;
   } 

#page-mainbox ul,
#page-rightbox ul {
   text-align:left;
   margin:4px 16px 0 16px ;
   } 

#page-mainbox ul li,
#page-rightbox ul li {
   padding-left:10px;
   } 

#page-mainbox ol,
#page-rightbox ol {
   text-align:left;
   margin:4px 26px 0 26px;
   } 

#page-mainbox ul li,
#page-mainbox ol li {
   list-style-image:none;
   list-style:none;
   margin:4px 0 ;
   }

#page-mainbox  ul.list-data {
   padding-bottom:10px;
   list-style-image:none;
   list-style:none;
   }

#page-mainbox  ul.list-data-halfsize {
   list-style-image:none;
   list-style:none;
   padding-bottom:10px;
   width:40%;
   float:left;
   margin:4px 0 10px 10px ;
   }

#page-mainbox  ul.av-list-data-halfsize {
   width:40%;
   float:left;
   margin:4px 0 4px 10px ;
   }

ul.list-data li,
ul.list-data-halfsize li,
ul.av-list-data-halfsize li {
   clear:left;
   padding:2px 0;
   }

#page-mainbox ul.list-data-halfsize li {
   padding-left:0;
   background-image:none;
   text-align:right;
   }

ul.list-data span {
   width:40%;
   display:block;
   float:left;
   }

ul.list-data-halfsize span {
   width:80%;
   display:block;
   float:left;
   text-align:left;
   }
   
#page-mainbox div.data-thirdsize {
	float:left;
	padding-right:5px;
	width:32%;
}  

#page-mainbox p {
   padding:4px 0;
   text-align:left;
   } 

#page-rightbox h2,   
#page-rightbox h3,
#page-rightbox h4,
#page-rightbox h5{
   padding:2px 12px;
   font-size:1em;
   clear:both;
   } 

#page-mainbox h2,   
#page-mainbox h3,
#page-mainbox h4,
#page-mainbox h5 {
   padding:0.15em 0;
   font-size:1.1em;
   text-align:left;
   clear:both;
   height:1%;
   } 

#page-mainbox h4,
#page-mainbox h5 {
   margin-top:10px;   
   font-size:1em;
   }

#page-mainbox .flashobject,
#page-mainbox .mp3player {
   margin:10px auto;
   border:none;
   }

#page-mainbox div.left{
   text-align:left;
   }

#page-rightbox span.partner {
   display:block;
   padding:4px 0 0 10px;
   margin:10px 0 0 0;
   text-align:left;
   font-weight:bold;
   }

#page-rightbox div.partner {
   display:block;
   border:solid 1px;
   min-height:100px;
   padding-top:4px;
   margin:2px 0 10px 0;
   }

#page-rightbox div.teaser {
   display:block;
   border:solid 1px;
   min-height:60px;
   padding:0;
   margin:10px 0;
   }

#page-rightbox div.teaser p {
   padding:4px 12px;
   font-size:0.95em;
   }

#page-rightbox div.skyscraper {
   }

#page-rightbox div.partner p,
#page-rightbox div.teaser p,
#page-rightbox div.skyscraper p,
#page-rightbox div.partner h3,
#page-rightbox div.teaser h3,
#page-rightbox div.skyscraper h3,
#page-rightbox div.partner h4,
#page-rightbox div.teaser h4,
#page-rightbox div.skyscraper h4 {
   text-align:left;
   }  

/*----------------------------
 ---Formulare allgemein-------
 ---------------------------- */

#page-mainbox form {
   margin:14px 0;
   border:solid 1px #ccc;
   padding:10px 0;
   background:#f2f2f2;
   }

#page-leftbox form {
   padding:70px 0;
   }

#page-mainbox input,
#page-mainbox fieldset,
#page-mainbox select,
#page-leftbox input,
#page-leftbox fieldset{
   border:solid 1px;
   }

#page-mainbox div.error-msg input,
#page-mainbox div.error-msg select,
#page-mainbox fieldset.error-msg {
   border:solid 2px red;
   }
   
#page-mainbox div.plausi-msg input,
#page-mainbox div.plausi-msg select,
#page-mainbox fieldset.plausi-msg {
   border:solid 2px red;
   }

#page-mainbox div.change-msg input,
#page-mainbox div.change-msg select,
#page-mainbox fieldset.change-msg {
   border:solid 2px #0e4a98;
   }

#page-mainbox input,
#page-mainbox select {
   padding:2px;
   width:50%;
   }

#page-leftbox input {
   padding:2px;
   width: 68%;
   }

#page-mainbox label {
   font-weight:bold;
   white-space:nowrap;
   }

#page-mainbox legend {
   font-weight:bold;
   font-size:1.1em;
   }


#page-mainbox fieldset {
   border:none;
   margin:10px 0;
   }

#page-mainbox fieldset.radio-group {
   }

#page-mainbox fieldset.radio-group strong {
   padding:0 20px 0 0;
   }

#page-mainbox fieldset.radio-group input {
   width:15px;
   border:0;
   }
#page-mainbox fieldset.radio-group label {
   font-weight:normal;
   padding:0 20px 0 4px;
   }

#page-mainbox .button-search {
   padding:1px 0 ;
   width:20%;
   cursor:pointer;
   }

#page-mainbox  fieldset.fileupload label {
   width:500px;
   text-align:left;
   }  

/*form feedback*/
p.error-msg,
p.plausi-msg,
p.succes-msg,
p.change-msg {
   font-weight:bold;
   line-height:1.5;
   color:red;
   } 

p.succes-msg {
   color:green;
   }
   
p.change-msg {
   color:#0e4a98;
   }
 
/*AV Weltweit*/  
#page-mainbox form#avform {
   border:none;
   background:none;
   padding:0;
   margin:0;
   }

#page-mainbox form#avform legend,
#page-mainbox form#avform label {
   display:none;
   }
   
/*Spezielle Ausstellersuche*/
#vmp_suchform input, #vmp_suchform select{
   margin: 0px 0px 5px 0px;
}

#vmp_suchform legend, #vmp_suchform br{
   display: none;
}

#vmp_suchform fieldset{
   margin: 10px 90px 15px 0px;
   text-align: right;
}

#vmp_suchform label{
   margin: 0px 10px 0px 0px;
}
  
#vmp_suchform select{
   width: 240px;
}

#vmp_suchform input{
   width: 234px;
}

#vmp_suchform .button{
   width: 20%;
   margin: 0px 50px;
}

/*----------------------------
 ----------Tabellen-----------
 ---------------------------- */ 

#page-mainbox table {
   margin:10px;
   text-align:left;
   border-collapse:collapse;
   min-width:95%;
   }

#page-mainbox th,
#page-mainbox td {
   padding:2px 4px;
   vertical-align:top;
   text-align:left;
   }
 
#page-mainbox table th.price,
#page-mainbox table td.price {
   white-space:nowrap;
   }

#page-mainbox table td.time{
   font-weight:bold;
   text-align:left;
   padding:2px 10px 2px 0;
   white-space:nowrap;
   }

/* Bilderwechsler (JavaScript) */
#page-mainbox ul#image-fade-home,
#page-mainbox ul#image-fade {
	margin-right:0;
	margin-left:0;
	overflow:hidden;
	}
	
#page-mainbox ul#image-fade-home{
	margin-top:0;
	}

#page-mainbox ul#image-fade-home li,
#page-mainbox ul#image-fade li {
	background:none;
	padding-left:0;
	}
   
/*----------------------------
 ----------Links--------------
 ---------------------------- */ 

a{}
a:hover{}

a.mail,
a.extern,
a.download,
a.zoom,
a.backlink{
   padding-left:14px;
   }

a.backlink{
   font-weight:bold;
   }

a.zoom{
   padding-right:6px;
   font-size:1em;
   }

a.jump{
   display:block;
   text-align:right;
   padding:0 14px 0 0;
   margin-bottom:10px;
   }
   
a.speziallink {
   text-decoration:none;
   cursor:pointer;
   display:block;
   border:solid 1px;
   font-weight:bold;
   height:26px;
   line-height:24px;
   margin-bottom:4px;
   }
   
a.speziallink:hover {}

a.quicklink {
   text-decoration:none;
   cursor:pointer;
   display:block;
   border:solid 1px;
   border-left:solid 6px;
   font-weight:bold;
   line-height:25px;
   padding-left:22px;
   height:26px;
   margin:12px;
   }
   
a.quicklink:hover {}

/*----------------------------
 --Applikationen+Formulare----
 ---------------------------- */

/*Standmietenrechner*/
form#calculation input {
   width:100px;   
   }

form#calculation fieldset.flaeche,
form#calculation fieldset.bebauung,
form#calculation fieldset.werbebox {
   border-bottom:dotted 2px #ccc;   
   }

form#calculation div,
form#calculation fieldset fieldset {
   clear:left;
   }


form#calculation div.note,
form#calculation p.note {
 font-style:italic; 
 clear:left;
 padding-bottom:20px;
 }

form#calculation legend {
   font-weight:bold;
   font-size:1.2em;
   }


form#calculation fieldset fieldset div.qm label {
 width:30px;
}

form#calculation fieldset  div.anzahlmit label {
 width:160px;
}   

/*Allgemein*/

form.portlet-newsletter-form br,
form.portlet-search-form br,
form.opening-ceremony-form br,
form.accreditationform .normdata br {
   position:absolute;
   left:-9999px;
   line-height:0;
   }

form.portlet-newsletter-form legend,
form.portlet-search-form legend,	
form.opening-ceremony-form legend,
form.accreditationform legend,
form#search-vmp legend {
   display:none;
   }

/*Akkredetierung*/
form.accreditationform label {
   float:left;
   display:block;   
   width:140px;
   text-align:right;
   margin:14px 10px 6px 0;
   }

#page-mainbox form.accreditationform fieldset {
   padding-left:10px;
   }

#page-mainbox form.accreditationform fieldset.boxgroup,
#page-mainbox form.accreditationform p.colorborder span {
   display:block;
   width:45%;
   float:left;
   }

#page-mainbox form.accreditationform fieldset.boxgroup label {
   text-align:left;
   float:left;
   margin:2px 0 2px 0;
   }

#page-mainbox form.accreditationform fieldset.boxgroup input {
   width:14px;
   border:none;
   clear:left;
   margin:2px 10px 2px 0;
   }

/*temporaer altes Formular*/
#page-mainbox form.accreditationform fieldset.boxgroup input.button {
   width:60%;
   border:solid 1px;
   }

#page-mainbox form.accreditationform input {
   float:left;
   margin:10px 0;
   }

 #page-mainbox form.accreditationform input.checkbox {
   border:none;
   }  

#page-mainbox form.accreditationform input#land,
#page-mainbox form.accreditationform input#sonstiges1 {
   border:solid 1px;
   width:100%;
   }

/*Newsletter*/
form.portlet-newsletter-form div {
   text-align:left;
   padding:6px 20px 6px 0;
   clear:left;
   }

form.portlet-newsletter-form label {
   padding:4px 0 0 10px;
   display:block;
   width:100px;
   float:left;
   }

#page-mainbox form.portlet-newsletter-form div input {
   width:352px;
   }
   
#page-mainbox form.portlet-newsletter-form p input#send,
#page-mainbox form.portlet-newsletter-form p input#clear {
   width:210px;
   margin-left:20px;
   }

#page-mainbox form.portlet-newsletter-form div input#submit1abonnieren,
#page-mainbox form.portlet-newsletter-form div input#submit1abbestellen {
   width:14px;
   margin:2px 0 0 110px;
   border:none;
   float:left;
   clear:left;
   }

/*Suche*/
#page-mainbox form.portlet-search-form fieldset.portlet-fieldset br {
   display:none;
   }

#page-mainbox form.portlet-search-form label {
   padding-right:8px;
   }

#page-mainbox form.portlet-search-form legend {
   display:none;
   }

#page-mainbox form.portlet-search-form div {
   float:left;
   text-align:right;
   width:70%;
   }

#page-mainbox form.portlet-search-form div input {
   width:70%;
   }

#page-leftbox form.portlet-search-form input#submit-left {
   font-size:0;
   height:34px;
   width:32px;
   }

#page-mainbox form.portlet-search-form input#submit,
#page-leftbox form.portlet-search-form input#submit-left {
   padding:1px 0 ;
   width:20%;
   cursor:pointer;
   }
   
#page-mainbox form.portlet-search-form p.buttonfield {
   padding-top:0;
   padding-left:98px;
   }
   
#page-mainbox form.portlet-search-form p.buttonfield input {
   width:250px;
   background:#e0dfe3;
   cursor:pointer;
   }
   
/* Suche VMP */
#page-mainbox form.portlet-search-form div.radio-label {
   clear:both;
   width:90px;
   padding:12px 8px 3px 0;
   font-weight:bold;
   }

#page-mainbox form.portlet-search-form div.radio-group {
   padding:12px 8px 3px 0;
   text-align:left;
   }

#page-mainbox form.portlet-search-form div.radio-group input {
   width:auto;
   margin-right:5px;
   margin-left:0;
   border:none;
   }

#page-mainbox form.portlet-search-form div.radio-group label {
   padding-right:15px;
   font-weight:normal;
   }
   
#page-mainbox form.vmp-form {
   margin-bottom:8px;
   }
	
a.vmp-advanced{
   font-size:1.05em;
   width:100%;
   margin:0;
   text-align:center;
   display:block;
   border:solid #8a8a8a 1px;
   background:#e0dfe3;
   color:#000!important;
   height:22px;
   line-height:22px;
   text-decoration:none;
   cursor:pointer;
   }

/*Eroeffnungsfeier*/
#page-mainbox form.opening-ceremony-form div {
   text-align:left;
   padding:10px 20px 10px 0;
   clear:left; 
   }

 #page-mainbox form.opening-ceremony-form div input {
   width:250px; 
   }
 
#page-mainbox form.opening-ceremony-form p {
   margin:0 20px;
   }

#page-mainbox form.opening-ceremony-form label {
   padding:4px 0 0 10px;
   display:block;
   width:200px;
   float:left;
   white-space:normal;
   }

#page-mainbox form.opening-ceremony-form p label {
   float:none;
   display:inline;
   padding:4px 0 0 0;
   }

#page-mainbox form.opening-ceremony-form input#abo {
   width:16px;
   border:none;
   padding:4px 0 0 0;
   }
   
/*Pressefaecher*/
#page-mainbox form.portlet-press-form {
   border:none;
   background:none;
   margin:0;
   padding:10px 0 20px 0;
   text-align:left;
   }

#page-mainbox form.portlet-press-form legend {
   display:none;
   }

#page-mainbox form.portlet-press-form span {
  display:block; 
  font-size:0.9em;  
  }

#page-mainbox form.portlet-press-form input.button {
   border:none;
   background:none;
   margin:0;
   padding:0;
   font-weight:bold;
   float:right;
   width:30%;
   text-align:right;
   font-size:1.1em;
   cursor:pointer;
   }
   
/* Werbematerial */
#page-mainbox form.promotional-form div.five-digits input {
   width:50px;
   }

/*Fotos*/
#page-mainbox ul.fotolist {
   margin-bottom:18px;
   }

#page-mainbox .list-current-foto-category a {
   font-weight:bold;
   color:#000;
   }

/*Pressemittelungen*/
#page-mainbox .pressreleases-link-archive a {
   font-weight:bold;
   position:absolute;
   right:10px;
   top:16px;
   color:#000;
   }
   
#page-mainbox a.rss-feed {
   background:url(http://www1.messe-berlin.de/vip8_1/website/Internet/Internet/Applications/Pressemitteilungen/img/rss.gif) left center no-repeat;
   padding:1px 0 1px 20px;
   position:absolute;
   right:10px;
   top:51px;
   color:#eb6c08;
}

.pressreleases-flags span {
   padding:4px 5px 2px 5px;
   }
   
.pressreleases-flags span.pressreleases-unselectedflag {
   background:#fff;-moz-opacity: .70;opacity: .70;
   }

#page-mainbox .pressreleases-ul-newslist {
   margin-top:20px;   
   }

#page-mainbox .pressreleases-ul-newslist a {
   font-weight:bold;
   white-space:normal;
   }
 
#page-mainbox .pressreleases-years a {
   font-weight:bold;
   margin:4px 5px 2px 5px;
   }

#page-mainbox .pressreleases-years span {
   font-weight:bold;
   margin:4px 5px 2px 5px;
   }
   
/*Pressetermine*/
#page-mainbox ul.press-top {
   padding-bottom:6px;
   }


/*Umfrage*/
#page-mainbox form.survey-form {
   background:none;
   border:none;
   overflow:hidden;
   width:480px;
   }

form.survey-form br {
   position:absolute;
   left:-9999px;
   line-height:0;
   }

form.survey-form label br,
form.survey-form legend br {
   position:relative;
   }

form.survey-form fieldset {
   text-align:left;
   padding:10px 0 10px 10px;
   }
   
form.survey-form fieldset div {
   clear:both;
   margin:0;
   padding:0;
   }

form.survey-form fieldset legend {
   color:#333;
   padding:0;
   margin:0;
   }

form.survey-form label {
   float:left;
   display:block;   
   width:155px;
   text-align:right;
   margin:14px 10px 6px 0;
   }

#page-mainbox label.textarea-label {
   white-space:normal;
   float:none;
   }

form.survey-form label.textarea-label,
form.survey-form div.clear label.textarea-label {
   width:500px;
   text-align:left;
   margin:14px 10px 6px 0;
   }

#page-mainbox form.survey-form input,
#page-mainbox form.survey-form select{
   float:left;
   margin:6px 0;
   }

#page-mainbox form.survey-form fieldset.small input,
#page-mainbox form.survey-form fieldset.small select {
   width:25%;
   }	
	
form.survey-form div.clear {
   padding:0;
   }

form.survey-form div.clear label {
   width:90px;
   }

form.survey-form div.clear-after-boxgroup {
   clear:both;
   padding-top:12px;
   }
   
form.survey-form div.clear-after-boxgroup label {
   width:155px;
   }

form.survey-form div.boxgroup {
   clear:left;
   }

form.survey-form div.boxgroup label {
   text-align:left;
   margin:2px 10px 2px 0;
   width:auto;
   }

#page-mainbox form.survey-form fieldset div.boxgroup input {
   width:14px;
   margin:2px 10px 2px 0;
   border:none;
   clear:left;
   }

#page-mainbox form.survey-form fieldset.boxgroup label,
#page-mainbox form.survey-form fieldset div.boxgroup {
   text-align:left;
   float:left;
   margin:2px 0 2px 0;
   }

#page-mainbox form.survey-form fieldset.boxgroup input {
   width:14px;
   border:none;
   clear:left;
   margin:2px 10px 2px 0;
   }

#page-mainbox form.accreditationform input.button {
   width:60%;
   border:solid 1px;
   }
   
#page-mainbox form.survey-form input.button {
   float:right;
   margin-right:10px;
   cursor:pointer;
   }  

#page-mainbox form.survey-form p.buttonfield {
   text-align:right;
   } 
#page-mainbox form.survey-form p.buttonfield input.button {
   float:none;
   }

#page-mainbox form.survey-form textarea {
   border:solid 1px;
   width:450px;
   }

#page-mainbox form.survey-form input#send,
#page-mainbox form.survey-form input#d1 {
   width:40%;
   }

#page-mainbox form.survey-form input#reset1{
   float:left;
   width:40%;
   margin:-4px 0 0 20px;
   }
      
/*Awards*/

div.award-item {
   clear:both;
   text-align:left;
   margin:10px -10px 0 -10px;
   padding:4px 10px;
   }

div.award-item div.links,
div.award-item div.links-empty {
   text-align:center;
   padding-top:4px;
   padding-bottom:4px;
   margin-top:4px;
   width:180px;
   }

div.award-item div.rechts {
   width:296px;
   padding-left:10px;
   float:left;
   }

div.award-item div.rechts:after {
   content: "."; 
   display: block; 
   height:0; 
   clear: both; 
   visibility: hidden;
   height:1%;
   }

/*Downloadcenter*/
#downloadcenter form {
   border:none;
   background:none;
   margin:0;
   padding:0;
   }

#downloadcenter form.file-list-form {
   width:500px;
   overflow:hidden;
   }

#downloadcenter input {
   font-size:1.1em;
   }

#downloadcenter #form-dokumentenmappe {
   float:right;
   width:48%;
   padding-right:10px;
   margin-top:-18px;
   text-align:right;
   }

#downloadcenter #form-dokumentenmappe input,
#form-search-string input.button {
   width:180px;
   font-weight:bold;
   border:none;
   background:none;
   cursor:pointer;
   text-align:left;
   }

#downloadcenter #form-dokumentenmappe input.button{
   padding-left:30px;
   }

#downloadcenter #form-dokumentenmappe input.back{
   width:160px;
   padding-left:10px;
   }   

#form-search-string input.button {
   width:120px;
   padding-left:10px;
   }

#form-category-select select {
   width:100%;
   }

#form-category-select input.button {
   width:18%;
   }

#form-category-select legend,
#form-search-string legend,
#downloadcenter #form-sort input.button,
#downloadcenter #form-sort-style input.button {
   display:none;
   }

#downloadcenter form#form-category-select,
#downloadcenter form#form-search-string {
   width:246px;
   float:left;
   text-align:right;
   }

#form-category-select label,
#form-search-string label {
   margin:2px 0;
   display:block;
   text-align:left;
   }

#form-search-string label {
   padding-left:42px;   
   }

#form-search-string input {
   width:80%;
   }

#downloadcenter #form-sort {
   clear:left;
   text-align:left;
   width:30%;
   position:relative;
   margin-bottom:-30px;
   top:-38px;
   }

#downloadcenter #form-sort legend {
   padding:5px 0
   }

#downloadcenter form#form-sort-style {
   clear:left;
   text-align:left;
   width:30%;
   }

#form-sort input,
#form-sort-style input {
   width:15px;
   }

#form-sort input.button,
#form-sort-style input.button {
   width:100%;
   }

#form-category-select input.button,
#form-search-string input.button,
#form-sort input.button,
#form-sort-style input.button {
   margin-top:10px;
   cursor:pointer;
   }

#downloadcenter input.redbutton {
   border:none;
   margin:2px 0 2px 10px;
   font-weight:bold;
   padding:0 0 0 16px;
   width:74%;
   text-align:left;
   cursor:pointer;
   background:transparent;
   }

#downloadcenter input.sel {
   width:88%;
   }

#downloadcenter input.del,
#downloadcenter input.zip {
   width:60%;
   }
   
#downloadcenter fieldset.file-list {
   text-align:left;
   padding:4px 0 4px 0;
   }
#downloadcenter fieldset.file-list legend {
   font-weight:bold;
   }

#downloadcenter fieldset.file-list input {
   width:14px;
   margin:4px 1px 0 10px;
   }

#downloadcenter fieldset.file-list a {
   white-space:normal;
   font-weight:normal;
   }

#downloadcenter form#form-reset-search {
   float:right;
   }

#downloadcenter form#form-reset-search input {
   width:126px;
   border:none;
   background:none;
   text-align:left;
   font-weight:bold;
   cursor:pointer;
   padding-left:12px;
   }
   
/*Sitemap*/
#sitemap {
   margin:30px 0 0 0;
   padding-left:60px;
   list-style:upper-roman;
   border-left:solid 1px #ccc;
   border-bottom:solid 1px #ccc;
   }

#sitemap a {
   font-weight:bold;
   white-space:nowrap;
   }

#sitemap ul {
   margin:10px 10px 10px 0px; 
   list-style:square;
   border-left:solid 1px #ccc;
   border-bottom:solid 1px #ccc;
   padding-left:20px;
   }

#sitemap ul li {
   margin:4px 0;
   }

#sitemap ul li ul {
   list-style:none;
   margin:10px 0 10px 0px;
   padding-bottom:10px;
   }

#sitemap ul li ul li a{
   font-weight:normal;
   }

/*Sitemap*/

/*Standmietenrechner*/
/*
#page-mainbox form#standmietenrechner {
   border:none;
   background:none;
   text-align:left;
   margin-top:0;
   }

#standmietenrechner table th{
   text-align:center;
   border:solid 1px #333;
   font-weight:normal;
   }

#standmietenrechner table td{
   border:solid 1px #333;
   padding:4px 2px;
   }
#page-mainbox p.result{
   border:solid 1px #333;
   padding:10px;
   }
   
#standmietenrechner table td.center{
   text-align:center;
   }
   
#page-mainbox form#standmietenrechner table td input{
   width:14px;
   border:none;
   }

#standmietenrechner table label{
   font-weight:normal;
   }

#standmietenrechner legend{
   font-weight:bold;
   padding:4px 0;
   }

#standmietenrechner fieldset{
   margin:20px 0;
   text-align:left;
   }

#standmietenrechner fieldset input{
   width:10%;
   text-align:right;
   }

#standmietenrechner input.button {
   font-weight:bold;
   border:none;
   background:none;
   cursor:pointer;
   float:right;
   text-align:left;
   padding-left:10px;
   width:110px;
   }   

#standmietenrechner span.note{
   color:#666;
   }
*/

/*Eventdatenbank*/  
#page-mainbox form.eventdb-form {
   text-align:right;
   border:none;
   background:none;
   margin:0;
   }

#page-mainbox form.eventdb-form fieldset {}

#page-mainbox form.eventdb-form legend {
   display:none;
   }

#page-mainbox form.eventdb-form fieldset label {
   padding:0 16px;
   }

#page-mainbox form.eventdb-form fieldset.suchoption label,
#page-mainbox form.eventdb-form span {
   font-weight:bold;
   float:left;
   margin:8px 0 8px 0;
   padding:0;
   }

#page-mainbox form.eventdb-form fieldset.suchoption select {
   width:360px;
   margin:8px 0;
   }
   
#page-mainbox form.eventdb-form select#von1,
#page-mainbox form.eventdb-form select#bis1 {
   width: 20%;
   } 
   
   

#page-mainbox form.eventdb-form fieldset.suchoption input {
   width:354px;
   margin:8px 0;
   }

#page-mainbox form.eventdb-form input#start1,
#page-mainbox form.eventdb-form input#start2,
#page-mainbox form.eventdb-form input#start3,
#page-mainbox form.eventdb-form input#start4,
#page-mainbox form.eventdb-form input#start {
   font-size:1.1em;
   font-weight:bold;
   border:none;
   background:none;
   cursor:pointer;
   float:right;
   text-align:left;
   padding-left:10px;
   width:116px;
   }    

#page-mainbox a.merkliste {
   color:#000;
   font-weight:bold;
   padding-left:12px;
   float:right;
   margin-top:-24px;
   position:relative;
   } 

#page-mainbox form#formular2,
#page-mainbox form#formular2 input {
   text-align:left;
   border:none;
   background:none;
   padding:0;
   }

#page-mainbox form#formular2 select,
#page-mainbox form#formular2 input {
   font-size:0.9em;
   }

#page-mainbox form#formular2 input {
   font-size:0.95em;
   cursor:pointer;
   margin-top:5px;
   padding-left:10px;
   font-weight:bold;
   }

#page-mainbox ul.eventdb-subnavi {
   padding:0;
   margin:0;
   }

#page-mainbox ul.eventdb-subnavi li {
   float:right;
   margin:10px 0 10px 10px;
   background-image:none;
   }

#page-mainbox ul.eventdb-subnavi li a {
   font-weight:bold;
   padding-left:14px;
   }
   
div.eventdb-item {
   clear:both;
   } 

div.eventdb-item h4 {
   font-size:1em;
   border-bottom:solid 1px;
   }

div.eventdb-item div.colorfield {
   padding:4px;
   text-align:left;
   height:1%;
   }

div.eventdb-item span.links {
   width:120px;
   text-align:left;
   } 
div.eventdb-item div.links {
   clear:left;
   text-align:left;
   width:100%;
   } 

div.eventdb-item div.links span { 
   display:block;
   width:120px;
   font-weight:bold;
   float:left;
   } 

div.eventdb-item div.rechts {
   text-align:left;
   float:none;
   padding-left:120px;
   }
 
div.eventdb-item div.textfield {
   margin:10px 0 -6px 0;
   } 

#page-mainbox div.eventdb-item ul {
   padding:0 0 10px 0;
   margin-right:0;
   text-align:right;
   } 

#page-mainbox div.eventdb-item ul li {
   background-image:none;
   display:inline;
   }
   
#page-mainbox div.eventdb-item ul li a,
#page-mainbox a.print,
#page-mainbox a.merken,
#page-mainbox a.importcaldata {
   font-weight:bold;
   padding-left:10px;
   padding-bottom:1px;
   }
 
#page-mainbox div.eventdb-item div.rechts ul {
   text-align:left;
   } 

#page-mainbox div.eventdb-item div.colorfield ul li {
   display:block;
   } 
      
div.listFound {
   clear:both;
   padding:10px;
   }

#page-mainbox a.delete {
   font-weight:bold;
   padding-left:12px;
   }   

#page-mainbox ul.speakerlist {
   padding-top:10px;
   }
   
#page-mainbox ul.speakerlist li {
   background-image:none;
   padding-left:0;
   }

#page-mainbox ul.speakerlist strong {
   padding-right:10px;
   }

#page-mainbox ul.speakerlist a {
   padding-left:10px;
   }

#page-mainbox  p.a-z {
   padding:10px;
   text-align:center;
   font-weight:bold;
   } 

#page-mainbox  p.a-z * {
   padding:0 0.3em;
   } 

#page-mainbox div.subevent-date {
   width:130px;
   text-align:right;
   clear:left;
   float:left;
   font-weight:bold;
   }  

#page-mainbox div.subevent-date-text {
   margin-left:140px;
   text-align:left;
   }

/*Halenplan*/
#imageholder {
   width:500px;
   }
   
#overlayholder {
   width:500px;
   height:410px;
   margin-top:-410px;
   }   

/*Bildergalerie*/
div#fotogalerie-head-navigation {
   margin:7px 0;
   padding:0;
   text-align:center;
   }

div#fotogalerie-head-navigation a {
   font-weight:bold;
   }

div#fotogalerie-head-navigation a.less {
   float:left;
   padding-left:14px;   
   }

div#fotogalerie-head-navigation a.more {
   float:right;
   padding-right:14px;
   }

div#fotogalerie-fullsize-image {
   margin:0 0 8px 0;
   text-align:center;
   height:375px;
   overflow:hidden;
   }

div#fotogalerie-thumbnail-container {
   margin:8px 0;
   text-align:center;
   }

div.fotogalerie-links {
   width:96px;
   height:72px;
   overflow:hidden;
   float:left;   
   margin:0 2px 8px 2px;
   background-color:#a2a4a6;
   }

.fotogalerie-links span.imageholder{
   display:block;
   }

/*Neuheitenreport*/
  
#page-mainbox ul.a-z-list li{
   background-image:none;
   display:block;
   float:left;
   width:15px;
   padding:0 0 0 2px;
   }   

#page-mainbox ul.a-z-list li a{
   padding:0;
   margin:0;
   }    
   
#page-mainbox form.neuheiten input.button{
   margin-right:70px;
   width:30%;
   } 
  
#page-mainbox  div.content-left  {
   text-align:left;
   }
    
/*----------------------------
  ------Event DB Neu 07/2009--
  ---------------------------- */
    
 div.db-list-set{
   clear:both;
   float:left;
   text-align:left;
   padding:10px 0;
   width:100%;
   border-bottom:solid 2px #fff;
   }
 
div.db-list-image{
   float:right;
   margin-right:10px;
   width:22%;
   overflow:hidden;
   text-align:center;
   display: table-cell;
   vertical-align:middle;
   }

div.db-list-item{
   width:86%;
   float:left;
   padding-left:12%;
   min-height:4em;
   }

div.db-list-icon{
   text-align:center;
   position:absolute;
   left:6%;
   padding-top:4px;
   }

div.db-list-text{
   float:left;
   width:74%;
   }

div.db-list-text-title{
   min-height:3em;
   font-size:1em;
   }

div.db-list-text-title h3{
   font-size:1em!important;
   }

div.db-list-text-head strong{
   padding-right:10%;
   }

div.db-list-text-head span.location{
   display:block;
   }

/* Listview Ende */


/* Detailview */
.db-detail-set{
   text-align:left;
   }

.db-detail-text{ 
   padding:2%;
   }
   
div.db-detail-text-title{
   padding-bottom:6px;
   }

div.db-detail-text-title h3{
   font-size:1em!important;
   }
   
.db-detail-img{
   float:right;
   text-align:right;
   padding:0 0 1% 2%;   
   max-width:45%;
   overflow:hidden;
   }

.db-detail-img a.zoom{
   background-position:left center!important;
   padding-right:0;
   }
   
.db-detail-img a.img{
   background:none!important;
   padding:0!important;
   }

.db-detail-headinfo ul{
   float:left;
   margin:0!important;
   padding-bottom:4px;
   width:60%;
   }

.db-detail-headinfo ul li{
   padding-left:0!important;
   background-image:none!important;
   clear:both;
   }

.db-detail-headinfo ul li strong{
   float:left;
   clear:left;
   display:block;
   width:32%;
   padding:0 0 4px 0;
   }

.db-detail-headinfo ul li span{
   float:left;
   display:block;
   width:58%;
   padding:0 0 4px 0;
   }

.db-detail-text br.db-clear{
   clear:left;
   }
   
.db-detail-text hr{
   padding:0!important;
   margin:0!important;
   }

.db-detail-text p.db-first-content-block{
   padding-bottom:30px;
   }
   

.db-detail-text a.db-referent,
.db-detail-textblock a.db-referent{
   font-weight:bold;
   }

.db-detail-dateline-header {
	clear:both;
	min-height: 16px;
	font-weight:bold;
	padding:2px 10px;
	margin-top:10px;
	color:#444;
	}
   
.db-detail-dateline{  
   clear:both;
   background:#efefef;
   min-height:10px;
   font-weight:bold;
   padding:2px 10px;
   border-bottom:solid 2px #fff;
   margin-top:10px;
   }

.db-detail-dateline-header span.time,
.db-detail-dateline span.time{
   display:block;
   width:28%;
   position:absolute;
   }

.db-detail-dateline-header span.title,
.db-detail-dateline span.title{
   display:block;
   width:65%;
   margin-left:32%;
   }

.db-detail-textblock {
   padding:2px 10px;
   }


.db-partner-logo{
   float:right;
   padding:10px 0 10px 10px;
   }
   
#page-mainbox span.db-detail-pdf-download a{
   padding: 5px 0px 1px 20px;
   line-height: 25px;
   background:url(http://www1.messe-berlin.de/vip8_1/website/Internet/Internet/Allgemeine-Dokumente/images/EventDB/icon_pdf.gif) left 0px no-repeat;
}
/* Detailview Ende */ 
  
/*----------------------------
  -Event DB Neu 07/2009 Ende--
  ---------------------------- */  
  
/*----------------------------
  -RSS Feeds 05/2010 Beginn --
  ---------------------------- */ 
  
#page-mainbox div.feed-item{
	text-align:left;
}

#page-mainbox div.feed-item hr{
	margin:10px 0;
}

#page-mainbox div.feed-image {
	float:left;
	padding:0 7px 0 0;
}

#page-mainbox div.feed-author{
	padding:7px 0;
}

#page-mainbox div.feed-contributor{
	
}

#page-mainbox div.feed-publisheddate{
	font-size:1.1em;
	margin-bottom:10px;
}

#page-mainbox div.feed-categorie{
	
}

#page-mainbox div.feed-language{
	
}

#page-mainbox div.feed-copyright{
	
}

#page-mainbox div.feed-description{
	
}

#page-mainbox div.feed-link{
	
}

#page-mainbox div.feed-label{
	
}

#page-mainbox div.feed-colorfield{
	
}

#page-mainbox div.feed-newsitem{
	
}

#page-rightbox div.feed-item{
	text-align:left;
	padding:10px;
}

#page-rightbox div.feed-item hr{
	margin:6px 0;
}

#page-rightbox div.feed-image {
	float:left;
	padding:0 7px 0 0;
}

#page-rightbox div.feed-author{
	padding:7px 0;
}

#page-rightbox div.feed-contributor{
	
}

#page-rightbox div.feed-publisheddate{
	font-size:1.1em;
	margin-bottom:10px;
}

#page-rightbox div.feed-categorie{
	
}

#page-rightbox div.feed-language{
	
}

#page-rightbox div.feed-copyright{
	
}

#page-rightbox div.feed-description{
	
}

#page-rightbox div.feed-link{
	
}

#page-rightbox div.feed-label{
	
}

#page-rightbox div.feed-colorfield{
	
}

#page-rightbox div.feed-newsitem{
	
}


  
/*----------------------------
  -RSS Feeds 05/2010 Ende --
  ---------------------------- */ 
  
  
}