@charset "UTF-8";
/* CSS Document */

body {
  margin: 0;
  padding: 0;
  text-align: center;
  background-image:url(bg_normal4.jpg);
  background-repeat:repeat-x;

  background-position:top;
}

div#container {
  text-align: left;
  width: 900px;
  padding:0;
  margin:auto;

 border:0px solid black;
 
}

div#header {
height:125px;
background-image:url(Allmess_Header.jpg);
vertical-align:top;
}





/* Counter in der rechten Spalte */ 


div.tx-astcountdown-pi1{ 
  background-image:url(plugin/countdown/countdown_bg.gif);
  background-repeat:repeat-x;
  background-position:top;
  height:144px;
  width:140px;
  padding:0;
  margin:0px 0 35px 0 ;	
  text-align:center;
}
div#count{
  width:140px;
  padding:66px 0  9px 0;
  margin:0px 0 9px 0 ;	
  text-align:center;
}


p.tage_t{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	 padding:0 !important;
     margin:-4px 0 0 0 !important;   
	 color:#4D5B85 !important;	
}
p.std_t{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	 padding:0px 0 0 0px !important;
  margin:-3px 0 0 0 !important;	
	color:#4D5B85 !important;

}
p.min_t{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	 padding:0 20pt !important;
  margin:0px 0 0 0 !important;
  color:#4D5B85;

}
span.sek_t{	
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	 padding:0 !important;
  margin:0px 0 0 0  !important;	
  color:#4D5B85;

	
}
span.year{
	padding:0;
	margin:40px 0 0 0px;
}
span.std{
	padding:0;
	margin:10px 0;
}
span.min{
	padding:0;
	margin:10px 0;
}

span.sec{
	padding:0;
	margin:10px 0;
}






/* Suchbox im Header */ 
 
div#searchword  {
display: block;
height: 25px;
font: 11px helvetica, sans-serif;
color:#B2B9CA;
width:180px;
padding:0px 0 10px 28px;
 margin: 0px 0 10px 0;
border:0px solid black;
}

input#suchformsword {
height:15px;
width:116px;
padding:0px 0 0 0px;
margin:0;
background:#B2B9CA;
}

 input#suchform_image {
padding:0px  0 0 0px !important;
margin:10px 0 0 0;
vertical-align:sub;
}

/* Header Links Sitemap Impresssum */ 
	
div#header_links {
float:right;
font: 11px helvetica, sans-serif;
color:#fff;
padding:10px 0 0 10px ; 
margin:-35px 0 0 0  ;
border:0px solid black;
vertical-align:top;
}
	
div#header_links a{
font: 11px helvetica, sans-serif;
color:#B2B9CA;
text-decoration:none;
padding:0 28px 0 0; 
margin:0;
}	
	
/* Toplinks Menue */

div#toplinks {
border:0px solid black;
margin: 0;
width: 100%; 
padding: 50px 0 0 28px;
/*margin: 10px 0 0 10px;*/
} 

div#toplinks #menuLeft {
	position:relative;
	float:left;
}
div#toplinks #menuRight {
	position:relative;
	float:right;
	padding:0 28px 0 0; 
}

/* style, color and size links and headings to suit */
div#toplinks li a {
font: 11px helvetica, sans-serif;
color:#001450;
display: block;
margin: 0;
padding: 2px 0px;
} 

div#toplinks li a:hover {
color:#E2001A !important;  		
}

/*MENU*/

.menu {
  height:30px;
  text-align:center;
  list-style-type:none;
  background-color:transparent;
  background-image: url(../images/transparent_80.png); 
  background-repeat: repeat;
  background-position:0px 0px;
}
*html .menu{
  filter:alpha(opacity=80);
  background-color:#FFF;
  background-image:none;
}
*+html .menu{
  filter:alpha(opacity=80);
  background-color:#FFF;
  background-image:none;
}
.menu .normalize {
  z-index:1000;
}

.menu li {
	background-image:url(../images/nav_trenner.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin:0px 25px 0px 0px;
	color:#FFF !important;
	position:relative;
}
*html .menu li {
	padding-bottom:11px;
}
.menu li.first {
	background-image:none;
}
.menu li a {
  color:#FFF !important;
  font-weight:normal;
  text-decoration:none;
}
.mainMenu .sub{
	font:  9px/15px Helvetica, sans-serif;
	xbackground-color:#4D5B85;
	width:160px;
	xwidth:auto;
	height:auto;
	visibility:hidden;
	position:absolute;
	top:30px;
	left:0px;
	float:none;
	text-align:left;
	overflow:hidden;
	z-index:1500;
	padding-top:2px;
}
* html .mainMenu .sub{
	top:32px;
}
*+ html .mainMenu .sub{
	top:32px;
	padding-top:0px;
}
.mainMenu .sub.frameSet {
        z-index:10;
        filter:alpha(opacity=100);
}
.mainMenu .sub li{
	font:  9px/15px Helvetica, sans-serif;
	display:block;
	margin:0px;
	padding:3px 0 2px 10px;
	width:134px;
	xwidth:auto;
/*	border-bottom:1px solid #FFF; */
	border:1px solid #ffffff;
	background-image:none;	
	background-color:#4D5B85;
}
.mainMenu .menu .sub li a{
	display:block;
	padding:17px 0 7px 0px;
	color:#999;

}

/*STARTSEITE*/

div#start_content img{
float:left;
width:705px;
margin: 0px 0 0px 7px;
}

div#start_content{
width:705px !important;
}

DIV#ContentWrap {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 900px! important;
	PADDING-TOP: 0px;
  	POSITION:Relativ;

  	float:left;
}

/* linkes Menue */

div#linkesMenue { 
/*background-color:#E5E8ED;*/
float:left;
width:180px;
margin:7px 35px 0 10px;
padding:0;
border: 0px solid black;
position:absolute;
}

div#linkesMenue li.Level1{ 
font:11px helvetica, sans-serif;
color:#001450;	
width:170px ;
height:15px;
border:1px solid white;
margin:0px 0 0 0;
padding:10px 0px 0px 13px !important;
}

div#linkesMenue li.Level1 a{ 
width:100% !important;
margin:0px 0 0 0;
padding:0px 0 0 0;
color:#001450;

}

div#linkesMenue li.Level1 a:active{ 
font:bold 11px helvetica, sans-serif;
color:#FFFFFF;	
background-color:#E2001A;
}

div#linkesMenue li.Level2 a { 
font: 9px helvetica, sans-serif ;	
background-color:#E5E8ED ;
color:#001450;     
padding:0px;                                                                                            
}

div#linkesMenue li.Level2 a:active{ 
font:9px helvetica, sans -serif;
background-color:#E5E8ED ;
color:#E2001A ;	
}

ul{
margin:0;
padding:0;
border: 0px solid #FFFFFF;
}


div.box_r_content ul{
margin:0;
padding:0 0 0 30px;
border: 0px solid #FFFFFF;
}


li {
border: 0px solid #FFFFFF;
	padding: 0 0 0 0px;
	font: 11px/15px Arial, Helvetica, sans-serif;
	color:#000000;	
}

li a{
text-decoration: none; 
}



li {
border: 0px solid #FFFFFF;
}

li a{
text-decoration: none; 
}

div#linkesMenue ul li.Level1{ 
margin:0;
padding:5px 0px 5px 13px;
 list-style-type: none;
}

div#linkesMenue ul li.Level2 { 
margin:0;
padding:3px 0px 3px 13px;
 list-style-type: none;
}

/*

li.Level1 a:link,li.Level1  a:visited,li.Level1  a:active {
 font: 10px Helvetica, sans-serif;
color:#000000;
margin:0;
padding:0;
}


 a.Level1:link, a.Level1:visited ,a.Level1:active
{
 font: 10px Helvetica, sans-serif;
color:#000000;
margin:0;
padding:0;
background-color:red;
}
*/

h1{
 font:bold 16px Helvetica;
color:#E2001A;
 margin:0;
 padding:0 0 5px 0 ;
}

h2{
 font:bold 16px Helvetica;
 color:#001450;
 margin:0;
 padding:0;
}

h3{
 font:bold 12px Helvetica;
 color:#001450;
 padding:7px 0 5px 0;
}

H5 {
 font:bold 12px Helvetica, sans-serif;
color:#FFFFFF;
padding:8px 0 0 15px;
}

 p {
 font: 11px/15px Arial, Helvetica, sans-serif;
color:#000000;
}

 p.bodycontent {
 font: 11px/15px Arial, Helvetica, sans-serif;
color:#000000;
}

a:active,  a:visited, a:link{
color:#001450;
}

a.external-link-new-window img{
	border:0px;
}

/* Content Elemente */ 

div#content_wrap{
width:900px !important;
padding:0 0 0 5px;

}

div#start_content{
float:left;
font: 9px/14px Helvetica, sans-serif;
border: 0px solid black ;
width:705px;
margin: 21px 0 0 0;
}

div.einSpaltig{
float:left;
width:490px;
margin: 0 ;
padding:0 ;
}

div.einSpaltig img{
border:solid 0px #000000;
margin:0;
padding:0;
}

div.linkeSpalte{
float:left;
width:285px;
margin: 0px ;
padding:27px 25px 25px 0;
}

div.rechteSpalte{
float:left;
width:180px;
margin: 0px ;
padding: 0 ;
}

div#rightSidebar {
float: right;
width:140px;
margin: 21px 20px 0 35px;

}


/*  Content Table elemente für Messetermine übersicht  */
  
  
  
  div#content_beideSpalten table{
	border: 1px solid #001450;
  margin: 0 0 1em 0;
}

div#content_beideSpalten td {
  vertical-align: top;
  font: 9px/15px Helvetica, sans-serif;
  padding: 2px 5px;
  margin: 0;
  	border-right:1px solid #001450;
}


div#content_beideSpalten td p {
  margin: 0;
  
}
div#content_beideSpalten tr.even td {
	background: #CDDBEB;
	
}

#liste {
	border: 0px !important;
}


#liste td   {
	
	background: white !important;
}


div#content_beideSpalten th {
  vertical-align: top;
  text-align: left;
  font:  9px/15px Helvetica, sans-serif;
  padding: 2px 5px;
  margin: 0;
  color: #fff;
	background-color: #074890;
	border-bottom: 1px solid #666;
	border-right:1px solid #001450;
div#content_beideSpalten th a {
}
	color: white;
}




/* Copyright, logo */

div#bottom{
float:left;
width:890px;
margin:15px 0 0px 0;
padding:0px 10px 80px 10px; 
border-bottom:1px solid #c3c3c3;
}

span.bottom_firm  {
	float:right;
font: 9px Helvetica, sans-serif;
color:#c3c3c3;
text-align:right;
vertical-align:text-top ;
border: 0px solid black;
padding:0 20px 10px 0 ;	
}

span.bottom_firm  img {
padding:0px 10px 0px 10px ;
margin:0px 0 0 0 ;	
vertical-align:baseline;
border:0;
}



/* Box content */

div.box_content{
margin:10px 0 75px 0px;
padding: 0 0 10px 0;
border:0px solid #000;
width:168px;
background-color:#E5E8ED;
}


div.box_content p.bodytext a.internal-link {
	text-decoration:none;
	color:#001450;
}
div.box_content p.bodytext a.internal-link img {
border:0;

}


div.box_c_head {
background-image:url(header_vorteiledownloads.gif);
background-repeat: no-repeat;
margin:0;
width:180px;
height:23px;
padding: 0px 0 3px 0;
margin:0px 0 0 0;
background-color:#FFFFFF;
}

div.box_c_head  h1{
padding: 5px 0 0 10px;
font-size:11px;
font-family:Helvetica, sans-serif;
font-weight:bold;
 color:#001450;

}



div.box_c_content{
width:160px;
border:1px solid #000;
padding:0 0 0 20px;
margin:0;
background-color:#E5E8ED;

}

div.box_c_content p{
background-color:#E5E8ED;
text-align:left;
text-indent: -15px;
padding:0 0 0 10px;
margin:0 0 0 0px;

}

div.box_c_content img{
padding:0 5px 0 0px;
margin:0;
}

/*   Box rechts      */
.box_right{
margin:-20px 0 0 0;
padding:0px 0 6px 0 ;

}

.box_r_head {
margin:0 0 5px 0;
width:140px;
height:18px;
padding: 0px 0 5px 0;
background-color:#4D5B85;
}

/*
.box_r_head h5{
margin:0;
width:140px;
height:23px;
padding: 8px 0 3px 15px;
background-color:#4D5B85;
}
*/

.box_r_content{
padding:0;
margin:0;
background-color:#E5E8ED;
}
.box_r_content p.bodytext{
padding:0;
margin:0;
background-color:#E5E8ED;
}

div.box_r_content p.bodytext a  {
	border:0;
	text-decoration:none;
	color:#001450;
}

div.box_r_content p.bodytext a img {
	border:0;
	margin:0px 0 0 0;
	padding:0 0 0 0;
}


/* Box unten */


.box {
float:left;
width:168px;
height:173px;
margin: 0px 0 0 0;
padding:0px 10px 10px 0 ;
border:0px solid #000;
}

.box_head {
margin:0 0 -5px 0;
width:168px;
height:23px;
padding: 0 0 0px 0;
background-color:#4D5B85;

}


#rightSidebar p {
 font: 11px/15px Arial, Helvetica, sans-serif;
 color:#001550;
 padding:0 0 8px 15px;
 margin: 3px 0 3px 0;
}
#bottom p {
 font: 11px/15px Arial, Helvetica, sans-serif;
 color:#001550;
 padding:10px 10px 0px 15px;
 margin: 3px 0 3px 0;
}
#bottom p.bodytext {
 font: 11px/15px Arial, Helvetica, sans-serif;
 color:#001550;
 padding:10px 10px 20px 15px;
 margin: 0px 0 0px 0;
}

div#clearance {
  clear: both;
}


.clear {
clear:both;
}
