body *{
background: none;
border: none;
margin: 0px;
padding: 0px;
list-style: none;
text-decoration: none;
color: #000000;
font-family: arial;
font-size: 10pt;
}

body{
    size:21.0cm 14.85cm;
    margin:2cm 1cm 1.4cm 1cm;
}

body p{
margin-bottom:8px;
}

.clear {
    clear:both !important;
    margin:0px !important;
    padding:0px !important;
    font-size:1px !important;
    border:0px !important;
    height:1px !important;
}
div#sprungmarken,
div#Metanavigation,
div.versteckt,
span.versteckt,
div#navigation,
h1#brotkrumen,
div#zusatzinfo,
div#banner,
div#fuss,
a.mehr{
display: none;
}
div#header{
display: none;
}

div#header img{
display: none;
}
div#header div.versteckt{
direction:rtl;
text-align: left;
display: block;
width: 200px;
margin-bottom: 10mm;
}

div#header ul{
width: 100%;
clear:both !important;
display: inline;
}
div#header ul li{
display: none;
}
div#header ul li#aktuellBereich,
div#header ul li#aktuellBereich a{
    font-size: 14pt;
    font-weight: bold;
    display: inline;
}
div#header{
margin-bottom: 5mm;
}
div#hauptinhalt h2.rubrik{
font-size: 12pt;
margin-bottom: 3mm;
}  
div#hauptinhalt div.beitrag h3, 
div#hauptinhalt div.beitrag h2{
    font-size: 10pt;
    clear:both;
}

/* Sonderbehandlung aktuelle Mitteilungen */
div#hauptinhalt div h3 span.datum {
    font-size:0.9em;
    font-weight:normal;
    position:relative;
    left:-6px;
    display:block;
    margin-bottom:3px;
}
div#hauptinhalt div#aktuelleMeldungen h3 {
    border-top:1px solid #a4a8ab;
    margin-bottom:0.1em;
    margin-top:3px;
}
div#hauptinhalt div#aktuelleMeldungen h3, div#hauptinhalt div#aktuelleMeldungen p {
    padding-left:6px;
    margin-right:6px;
    font-size:1em;
    line-height:1.1em;
    
}
/* Schatten um die Bilder zaubern */
div#hauptinhalt div p span.img {
    float:left;
    margin:3px 6px 6px 0px;
    padding-right:2px;
    overflow:hidden;
}
div#hauptinhalt div p img {
    display:block;
    border:1px solid #9097a2;
}
div#hauptinhalt div p span.imgSchatten {
    display:none;
    height:1px;
    display:block;
    width:100%;
    font-size:1px;
    line-height:1px;
    
}

div#hauptinhalt table.team_sub_item {
 background-color: #F7F6F6;
}
div#hauptinhalt table.team_sub_item_detail {
 background-color: #F1EFEF;
}
div#hauptinhalt tr.team_item_headline {
 background-color: #666666;
}
div#hauptinhalt td.team_item_headline {
 padding-left: 3px; 
 font-weight: bold; 
 border-left: #cccccc 1px solid; 
 border-bottom: #cccccc 1px solid;
 background-color: #ffffff;
}


div#hauptinhalt p img#worldmap{
margin: 0px;
padding: 0px;
border: 0px;
}


div#hauptinhalt span.teaser{
font-weight: bold;
}


div#hauptinhalt div table.ff_item{
width: 100%;
padding: 2px;
margin-bottom: 10px;
}


div#hauptinhalt div  table.ff_item th.ff_headline{
  text-align: left;
  vertical-align: top;
  border: 0px;
  width: 30%;
  margin: 0px;
  padding: 2px;
}

div#hauptinhalt div table.ff_item td.ff_text{
  border: 0px;
  margin: 0px;
  padding: 2px;
  width: 70%;
  border-left: 1px solid #9097A2;
  border-bottom: 1px solid #9097A2;
  margin-bottom: 11px;
}

div#hauptinhalt div td.download_icon{
 width:75px;
 vertical-align:top;
 text-align:center;
  padding-right: 6px; 
  padding-top: 6px; 
  padding-bottom: 6px; 
  font-size: 10px; 
  color: #000000; 
  line-height: normal; 
}

div#hauptinhalt div td.download_icon a img{
border: 0px;
padding:0px;
}

div#hauptinhalt div td.download_descriotion{
  border-left: 1px solid #9097A2;
  vertical-align:top;
  font-weight: normal; 
  color: #000000;
  padding-left: 6px;
  padding-top: 6px; 
  padding-bottom: 6px; 
  line-height: normal; 
}

div#hauptinhalt div table.download_item{
    margin-top: 10px;
    margin-bottom: 10px;
}



div#hauptinhalt span.TextSpalte_1{
width: 190px;
float: left;
}
 
div#hauptinhalt span.TextSpalte_2{
width: 190px;
float: right;
}

div#av{
width: 385px;
}

div#av_navigation{
background:none;
}
div#av_navigation ul#flagbar_1,
div#av_navigation ul#flagbar_1 li,
div#av_lang_navigation ul#flagbar_2,
div#av_lang_navigation ul#flagbar_2 li{
 margin:0px;
 }
div#av_navigation ul#flagbar_1,
div#av_lang_navigation ul#flagbar_2{
padding: 0px;
}

div#av_navigation ul{
padding: 0px;
margin: 0px;
}

div#av_navigation ul li a,
div#av_lang_navigation ul li a{
text-decoration: none;
padding: 0px;
margin: 0px;
}

div.av_inhalt{
    border-top: 1px solid #C7C7C7;
    background-color: #ffffff;
        border-left:1px solid #b3b3b1;
        border-right:1px solid #b3b3b1;
        border-bottom:1px solid #b3b3b1;
}


div#av_navigation ul li,
div#av_navigation ul li#sel{
    float:left;  
}
div#av_lang_navigation ul li,
div#av_lang_navigation ul li#sel{
    float:right;
}
div#av_navigation ul li,
div#av_navigation ul li#sel,
div#av_lang_navigation ul li,
div#av_lang_navigation ul li#sel  {
    background: url(http://www.messe-duesseldorf.de/central_data/xml_files/content_pool/central_images/reiter_bg.gif) bottom left repeat-x;
    display:inline;
    padding:0.3em 7px 0.2em;
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #646464;
    border-top: 1px solid #C7C7C7;
}
div#av_navigation ul li#sel,
div#av_lang_navigation ul li#sel{
    background: url(http://www.messe-duesseldorf.de/central_data/xml_files/content_pool/central_images/reiter_bg_sel.gif) top left repeat-x;
}
div.av_inhalt{
  display: none;
}
div#flag_con_1{
  display: block;  
}
div.av_sub_inhalt{
  display: none;
}
div#flag_con_2_1{
  display: block;
}

div#hauptinhalt div.av_inhalt{
padding-left: 5px;
padding-bottom: 5px;
}

div#hauptinhalt h4.Media_Downloads{
    border-bottom: 1px solid #9096A2;
    margin-bottom: 1.0em;
    margin-top: 1.0em;
    padding-bottom: 1px;
    padding-top: 1px;
}
div#hauptinhalt div.Media_Preview{
    width:100px;
    float: left;
}
div#hauptinhalt div.Media_Content{
    width:280px;
    float: right;
    padding-left: 5px;
    border-left: 1px solid #9096A2;
}div#hauptinhalt div div.Reiter{
border: 0px;
padding: 0px;
margin: 0px;
position: relative;
}
div#hauptinhalt div div.ReiterNavigation{
background-image: url(http://www.messe-duesseldorf.de/central_data/xml_files/content_pool/central_images/Reiter_Pressebereich/press_reiter.gif);
margin: 0px;
padding: 0px;
position: absolute;
width: 33px;
height: 20px;
border: 0px;
text-align: center;
}
div#hauptinhalt div div.ReiterNavigationAktiv{
background: url(http://www.messe-duesseldorf.de/central_data/xml_files/content_pool/central_images/Reiter_Pressebereich/press_reiter_aktiv.gif);
margin: 0px;
padding: 0px;
border: 0px;
position: absolute;
width: 33px;
height: 20px;
border: 0px;
text-align: center;
}

div#hauptinhalt div div.ReiterNavigationLeiste{
background: transparent;
margin: 0px;
padding: 0px;
border: 0px;
height: 20px;
position: relative;
}
div#hauptinhalt div div.ReiterContent{
position: relative;
padding: 0px;
margin: 0px;
width: 375px;
border: 1px solid #91A7B4;
padding: 5px;
}


div#hauptinhalt div div.NewsItem{
border: 0px;
padding: 0px;
margin: 0px;
width: 375px;
border-bottom:1px dotted #91A7B4;
margin-bottom: 15px;
}
div#hauptinhalt div div.NewsHeadline{
 border: 0px;
 padding: 0px;
 margin: 0px;
 color: #333333; 
 font-size: 12px; 
 font-weight: bold; 
 margin-top: 3px;
 margin-bottom: 3px;
}

div#hauptinhalt div div.NewsHeadline a{
 border: 0px;
 padding: 0px;
 margin: 0px;
 color: #333333; 
 font-size: 12px; 
 font-weight: bold; 
 margin-top: 3px;
 margin-bottom: 3px;
 text-decoration: none;
}

div#hauptinhalt div div.NewsHeadline a:hover{
 text-decoration: underline;
}

div#hauptinhalt div img.ReiterFlagge{
margin-top: 4px;
margin-bottom: 0px;
padding: 0px;
}
div#hauptinhalt div table.NewsInfo{
width: 375px;
border-spacing: 0px;
padding: 0px;
}
div#hauptinhalt div td.NewsDate{
 color: #333333; 
 font-size: 10px; 
 font-weight: bold; 
 margin: 0px;
 text-align: left;
}
div#hauptinhalt div td.NewsDetailAnchor{
 text-align: right;
 color: #333333; 
 font-size: 10px; 
 font-weight: bold; 
 margin: 0px;
 text-decoration: none;
}
div#hauptinhalt div a.NewsDetailAnchor:hover{
 text-decoration: underline;
}
div#hauptinhalt div a.NewsDetailAnchor{
 color: #333333; 
 font-size: 10px; 
 font-weight: bold; 
 margin: 0px;
 text-align: right;
}


div#hauptinhalt div div.NewsTeaser{
 border: 0px;
 padding: 0px;
 margin: 0px;
 color: #333333; 
 font-size: 11px; 
 font-weight: normal; 
 margin-bottom: 3px;
}
div#hauptinhalt div div.ContentNewsTeaser{
 border: 0px;
 padding: 0px;
 margin: 0px;
 padding: 5px;
 margin-bottom: 11px;
 width: 100%;
 background: #EFEAEA;
 font-size: 10px; 
 font-weight: normal; 
}
