body{text-align: center;  background-color: #ffffff;}

body, div, td, span{color: #595959; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;}

td{vertical-align:top;}

#page{position:relative; width:990px; margin:0 auto; text-align:left;}

*{margin:0;}

a img{border:0;}

a{color:#008265; text-decoration:underline;}

p{padding:0;}

#header{height:167px; width:990px; position:absolute; top:0; left:0; background:#FFFFFF;}
#logoice{display:block; position:absolute; top:30px; left:54px; width:325px; height:87px; background:url(logo.gif) no-repeat left top;}
#logomesse{display:block; position:absolute; top:21px; right:51px; width:287px; height:101px;}
#navigation{position:absolute; left:0; bottom:0; height:30px; background:#008265; width:990px;}
#navigation ul{list-style:none; padding:0; height:30px; padding-left:196px;}
#navigation ul li{float:left; border-left:1px solid #acd4cb; height:30px;}
#navigation ul li a{display:block; padding:7px 12px; color:#FFFFFF; text-decoration:none; font-size: 14px;}
#navigation ul li a:hover{background-color:#FFFFFF; color:#008265;}
#navigation ul li.first{border-left:0;}
#header a span{display:none;}

#content{padding-top:210px; background:url(content_bg.gif) repeat-y 200px top;}
#content_left{float:left; width:210px; display:table;}

#navigation_links{padding:0 0 0 10px; list-style:none;}
#navigation_links li{width:184px; float:left; display:block;  margin:7px 0 0 0;  background:#e4f0ee url(lnavigation_bg.gif) repeat-y;}
#navigation_links li a{display:block; color:#008265; padding:2px 0 2px 20px; text-decoration:none; font-size:14px;}
#navigation_links li.spacer{background:#dedede;}
#navigation_links li.rot a{color:#cc0000;}
#navigation_links li a:hover{color:#cc0000;}
#navigation_links li.suche a{color:#cc0000;}


#banners_links{padding:26px 0 0 6px;; clear:both;}
#banners_links .banner{padding:0 0 5px 0;}
#banners_links .banner_info{width:188px; padding:5px 0 0 0;}


#content_mitte{width:566px; display:table; text-align:justify; float:left; min-height:500px;}
#content_mitte .image{float:left; margin:0 10px 10px 0;}
#content_mitte h1{font-size: 20px; font-weight: bold; color: #991114; padding:0 0 12px 0;}
#content_mitte h2{font-size: 14px; font-weight: bold; color: #008265; padding:0 0 0 0;}

#content_right{float:left; width:210px; display:table; overflow:hidden;}
#navigation_rechts{padding:0 0 0 23px; list-style:none;}
#navigation_rechts li{width:184px; float:left; display:block; height:20px; margin:7px 0 0 0;  background:#e4f0ee url(rnavigation_bg.gif) repeat-y;}
#navigation_rechts li a{display:block; color:#008265; padding:2px 0 2px 20px; text-decoration:none; font-size:14px;}
#navigation_rechts li.title{background:#dedede;}
#navigation_rechts li h2{display:block; color:#991114; padding:2px 0 2px 20px; text-decoration:none; font-size:14px; font-weight:normal;}
#navigation_rechts li.rot a{color:#cc0000;}
#navigation_rechts li a:hover{color:#cc0000;}
#banners_rechts{padding:33px 0 0 23px;}

#lang_block{position:absolute; top:175px; right:10px;}
#lang_block ul{padding:0; list-style:none;}
#lang_block ul li{float:left;}
#lang_block ul li a{display:block; padding:0 6px; color:#008265; text-decoration:underline; background:url(lang_block_trenner.gif) no-repeat right 3px;}
#lang_block ul li.print a{margin:0; background:none; padding:1px 0 0 6px;}

.clear{clear:both;}
#footer{clear:both;}

.institution_block{clear:both; border-bottom:1px solid #ebebeb; padding-top:10px;}
.clearall{clear:both; height:5px; overflow:hidden;}
.instutution_title{width:200px; float:left; text-align:left; font-weight:bold; color:#008265;}
.institution_address{float:left; display:table; padding-left:5px; text-align:left;}

#messeninitalien td{padding:5px; border-bottom: 1px solid #c6c6c6; border-collapse: collapse; text-decoration: none;}

.aussteller_odd{background-color:#e8f2ee;}
.aussteller_firma, .aussteller_city, .aussteller_branch, .aussteller_stand{padding:3px;}
.aussteller_stand {width:10%;}
.aussteller_branch{width:15%;}
.aussteller_city{width:25%;}
.pages_block{text-align:right; padding:0 0 10px 0;}
.pages_block a{border:1px solid #ebebeb; padding:3px 5px; text-decoration:none;}
.pages_block a.active{border:2px solid #ebebeb;}

.details_employee_block, .details_products_block{margin-top:10px;}
.details_employee_title, .details_employee_name, .details_employee_email{padding:3px 10px 3px 0;}
.details_products_table td{padding:3px 0;}
.details_company_logo{float:left; margin:0 10px 10px 0;}

.button_back{border:1px solid #ebebeb; padding:3px 5px; text-decoration:none;}

address{font-style:normal;}


#searchform td{vertical-align: middle;}
.s_firma_input input, .s_city_input input{width:150px; height:22px; border:1px solid silver;}
.s_country_input input{width:40px; height:22px; border:1px solid silver;}
.s_plz_input input{width:40px; height:22px; border:1px solid silver;}
.s_branch_select select{height:85px; width:170px;}
.s_branch_select {text-align:right;}
.s_argument_input select{width:100%; height:85px;}
.s_argument_input{padding:10px 0;}
.s_product_input input{width:100%; height:22px; border:1px solid silver;}
.s_submit input{margin-top:5px; border:1px solid silver; background-color:#FFFFFF;}

.messeninitalien_header{width:99%;margin:0 0 10px 0;}
.messeninitalien_header td{font-weight:bold;}

.messeninitalien{width:99%; margin:0 0 20px 0; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
.messeninitalien_date, .messeninitalien_date_title{width:100px;}
.messeninitalien_address, .messeninitalien_address_title{width:160px;}
.messeninitalien_ort, .messeninitalien_ort_title{text-align:right; font-weight:bold; width:50px;}
.messeninitalien_title, ..messeninitalien_title_title{padding:0 10px 0 0;}
.messeninitalien_title a{display:block;}