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


/* @import "typo3styles.css"; */

 @import url("typo3styles.css") all; 


body {
  margin: 0;
  padding: 0;
  text-align: center;
  background-image:url(bg_normal4.jpg);
  background-repeat:no-repeat;
  background-position:top;
  background-attachment:fixed 
}

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;
}


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:bottom;
}
	
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: -55px 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; 
}

/*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 0pt 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=0);
}
.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;
}

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

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






/* linkes Menue */

div#linkesMenue { 
float:left;
width:180px;
margin:7px 35px 0 10px;
padding:0;
border: 0px solid black;
position:absolute;
}


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

div#linkesMenue li.Level1{ 
font:11px Arial, Helvetica, sans-serif !important;
background-color:#E5E8ED;
color:#001450;	
width:170px ;
height:15px;
border:1px solid white;
}

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

li.Level1 a:hover{
	font:bold 11px Arial, Helvetica, sans-serif;
} 

div#linkesMenue  li.Level1_ACT{ 
margin:0;
padding-top:5px;
 list-style-type: none;
 background-color:#E2001A ;
 border:1px solid #FFFFFF;
 width:183px;
 display:block;
 
}
div#linkesMenue ul li.Level1_ACT a{ 
font: 11px Arial, Helvetica, sans-serif;
color:#FFFFFF;	
padding: 0px 0 5px 14px; 
margin:0;
display:block;

}
div#linkesMenue ul li.Level1_ACT a:active{ 
font: 11px Arial, Helvetica, sans-serif;
color:#FFFFFF;	
background-color:#E2001A;
display:block;
}

 li.Level1_ACT ul {
 	margin: 0px 0 0 0;
	padding: 3px 0 0 0;
	display:block;
 }
 
   li.Level1_ACT ul ul {
 	margin: 0px 0 -1px -13px;
	padding: 0px 0 0 0;
	border:0px solid #000;
	display:block;
 }
 
 
 
 li.Level2 { 
 font-family:Arial, Helvetica, sans-serif !important;
background-color:#E5E8ED ;
font-weight:normal !important;
margin:0px 0 0 0;
padding:3px 0px 3px 13px;
list-style-type:none;
color:#001450 !important;
background-image:url(bullet_2.gif);
background-position:19px 8px;
background-repeat:no-repeat;
display:block;
}

 li.Level2 a,  li.Level2 a:hover { 
font: 9px Arial, Helvetica, sans-serif ;	
color:#001450 !important;    
background-color:#E5E8ED; 
padding:0px !important; 
margin:0 0 0 15px !important;
border:0px solid #000;                                                                                           
}

li.Level2 a:hover { 
font:bold 9px Arial, Helvetica, sans-serif ;	
color:#E2001A !important; 
}

li.Level2 a:active { 
font: 9px Arial, Helvetica, sans-serif ;	
color:#001450 !important;    
background-color:#E5E8ED !important;
                                                                                      
}

 li.Level2_ACT { 
 display:block;
font:bold 9px Arial, Helvetica, sans-serif;
background-color:#4D5B85;
color:#FFF;	
width:170px ;
border:0px solid white;
margin:0px 0 0 0;
padding:3px 0px 0px 13px !important;
list-style-type:none;
  background-image:url(bullet_2_negativ.gif);
	background-position:19px 8px;
	background-repeat:no-repeat;
}



ul li.Level3 { 
background-image:url(bullet_3.gif);
background-position:30px 7px;
background-repeat:no-repeat;
background-color:#E5E8ED ;
margin:0px 0 0 13px;
padding:3px 0px 3px 13px;
 list-style-type:none;
 color:#001450 !important;
 width:170px ;
border:0px solid #000;
display:block;
}

 li.Level3 a { 
 display:block;
font: 8px Arial, Helvetica, sans-serif ;	
color:#001450 !important;    
background-color:#E5E8ED; 
padding:0px !important;    
margin:0 0 0 25px !important;                                                                                        
}
li.Level3 a:hover{
	color:#E2001A !important;
	background-color:#E5E8ED; 	
}

li.Level3 a:active { 
font: 8px Arial, Helvetica, sans-serif ;	
color:#001450 !important;    
background-color:#E5E8ED !important;                                                                                    
}
 li.Level3_ACT a:hover{
 color:#E2001A !important;			
 }

 li.Level3_ACT{ 
  display:block;
background-image:url(bullet_3_rot.gif);
background-position:30px 7px;
background-repeat:no-repeat;
font:8px Arial, Helvetica, sans-serif;
background-color:#E5E8ED;
color:#E2001A !important;	
border:0px solid #000;
margin:0px 0 0 13px;
padding:3px 0px 3px 13px;
list-style-type:none;
width:170px ;


}

 li.Level3_ACT a { 
  display:block;
font:bold 8px Arial, Helvetica, sans-serif;
color:#E2001A !important;	
padding:0px !important;
margin:0px 0 0 25px !important;
border:0px solid #000;
}


/* FEST ELEMENTE UL H1 A */




ul{
margin:0;
padding:0 0 0 0px;
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; 
}

/* OL muss in IE eingetragen werden */ 
ol{
	border:0px solid #000;
	padding: 0 0 0 20px;
	font: 11px/15px Arial, Helvetica, sans-serif;
	color:#000000;	
}

/*

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 0 0px 0px;
 padding:0 0 18px 0px;
}

h3{
 font:bold 12px/15px Helvetica;
 color:#001450;
 padding:0px 0 5px 0;
}
H4 {
 font:bold 11px Helvetica, sans-serif;
 color:#001450;
padding:8px 0 0 15px;
}

H5 {
 font:bold 12px Helvetica, sans-serif;
color:#FFFFFF;
padding:8px 0 0 15px;
}
H6 {
 font:bold 12px/15px Helvetica;
 color:#001450;
 padding:0px 5px 0px 5px;
 margin:0 0 10px 0;
}
H7{
	font: 11px/15px Arial, Helvetica, sans-serif;
	color:#001450;
}


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

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

 p.bodytext a img{
border:0;
}


a.download {
color:#001450;
}


/* Content Elemente */ 


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

}

div#content_beideSpalten{
float:left;
font: 9px/17px Helvetica, sans-serif;
border: 0px solid black ;
width:490px;
margin: 21px 0 0 12px;
position:relative;
left:215px;
}

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

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

div.linkeSpalte{
float:left;
width:285px;
margin: 0px ;
padding:0px 25px 25px 0;
}
div.linkeSpalte ul{
		 font: 11px/15px Arial, Helvetica, sans-serif;
	color:#000000;
border:0px solid #000;
padding:0px 0px 25px 0;
margin: 0 0 0 10px;
}
div.linkeSpalte ul li a{
		 font: 11px/15px Arial, Helvetica, sans-serif;
	color:#001450;

}




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

div#rightSidebar {
float: right;
width:140px;
margin: 31px 10px 0 35px;
}


.normalize{
	background-color:#4D5B85 !important;
	padding:0px 0 0px 0;
	margin: 0 0 0px 0;
}
div.txt {
	margin: 0 0 3px 0;
	padding:5px 0 5px 0px;
	
}

a.internal-link , a.openCloseLink {
	font:bold 12px Helvetica;
	padding:5px 0px 3px 28px;
	margin. 0 0px 3px 0;
	color:#FFFFFF;
	text-decoration:none;
}
div.openClose_detail{
	background-color:#E5E8ED;
	padding: 10px 10px;
	margin:0 0 3px 0;
	
}

 a.specialLink {
	background-image:url(aufklapp_minus2.gif) !important;
	background-position:9px 5px;
	background-repeat:no-repeat;
}

a.internal-link {
	background-image:url(aufklapp_plus2.gif);
	background-position:9px 2px;
	background-repeat:no-repeat;
	background-color:#4D5B85;
	border:0px solid #000;
	
}



/* #### SUCHE #### */
table.csc-searchform{
	border:0px solid #001450 !important;
  margin: 0 0 0 0 !important;
}

td.csc-form-labelcell {
 padding: 2px 5px;
 margin: 0;
 border-right:0px solid #001450 !important;
}
td.csc-form-fieldcell{
	border-right:0px solid #001450 !important;
}
table.csc-searchResultInfo{
	border:0 !important;	
}

td.csc-searchResultRange{
	border:0 !important;	
}
td.csc-searchResultPrevNext{
		border:0 !important;
}


ul.csc-menu-1 {
	border:0px solid #000;
		margin: 0 0 20px 0px;
}

ul.csc-menu-1 li {
	background-image:url(pfeil_weiss7.jpg);
	background-position:3px 4px;
	background-repeat:no-repeat;
	list-style-type:none;
	text-decoration:underline;
	margin: 0 0 0 0px;
	padding: 0 0 0 25px;
	 font: 11px/15px Arial, Helvetica, sans-serif;
	color:#001450;
}

ul.csc-menu-1 li a {
		 font: 11px/15px Arial, Helvetica, sans-serif;
	color:#001450;
}
	



/*  Content Table elemente für Messetermine übersicht  */
  

  div#content_beideSpalten table{
	border: 0px solid #001450;
  margin: 0 0 1em 0;
  text-align:left;
  vertical-align:top;
}

  div#content_beideSpalten table tr{
  vertical-align:top;
}

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

div#content_beideSpalten td p {
  margin: 0;
}
div#content_beideSpalten tr.tr-even td {
	background: #CDDBEB;	
	border-right:1px solid #CDDBEB;
	margin:0;
	padding:0;
}

#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:0px solid #001450;
}
div#content_beideSpalten th a {
	color: white;
}

div.content ul {
border:0px solid #000;
padding: 10px 0 0 10px;
 font: 11px/15px Arial, Helvetica, sans-serif;
	color:#000000;
}


/* Copyright, logo */

div#bottom{
float:left;
width:880px;
height:30px;
margin:30px 0 8px 10px;
padding:0px 0px 0 0px; 
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 24px 0px;
padding:0px 0 0px 0px;
width:168px;
background-color:#E5E8ED;
}

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;
position:absolute;
}

div.box_c_content{
width:160px;
padding:0pt 0pt 10pt 20px;
margin:0;
background-color:#E5E8ED;
}

div.box_c_content p{
background-color:#E5E8ED;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
padding:0 0 0 10px;
margin:0 0 0 0px;
}

div.box_c_content img{
padding:0 5px 0 0px;
margin:0;
vertical-align:-2px;
}

.box_c_content li {
	margin:0pt;
	padding:0pt;
	list-style-image:url(pfeil_download.gif);
	list-style-type:none;
}
.box_c_content ul li a {
 font: 11px/15px Arial, Helvetica, sans-serif;
 color:#001450;
}

li.vorteil  {
	 font: 11px/15px Arial, Helvetica, sans-serif;
	  color:#001450;
	margin:0pt;
	padding:0pt;
	list-style-image:url(haken_vorteile.gif);
	list-style-type:none;
}

.box_c_content ul {
	padding-left:10px;
}


div.box_c_content ul li span {
font: 11px/15px Arial, Helvetica, sans-serif;
}

/* Box lang 1sp Layout */


div.box_content_lang{
margin:10px 0 14px 0px;
padding:0px 0 0px 0px;
}


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

div.box_c_head_lang  h1{
padding: 5px 0 0 10px;
font-size:11px;
font-family:Helvetica, sans-serif;
font-weight:bold;
 color:#001450;
position:relative;
}
div.box_c_content_lang{
width:470px;
padding:0pt 0pt 6pt 20px;
position:relative;
margin:0 !important;
background-color:#E5E8ED;
}
div.box_c_content_lang p{
background-color:#E5E8ED;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
padding:0 0 0 10px;
margin:0 0 0 0px;
}

div.box_c_content_lang img{
padding:0 5px 0 0px;
margin:0;
vertical-align:-2px;
}

.box_c_content_lang ul {
	margin:0pt;
	padding:0pt;
    text-align:left;
	list-style-type:none;
}

.box_c_content_lang li {
	margin:0pt;
	padding:0pt;
	list-style-image:url(pfeil_download.gif);
	list-style-type:none;
}
.box_c_content_lang ul li a {
 font: 11px/15px Arial, Helvetica, sans-serif;
  color:#001450;
}

/*Box lang links recht buendig */
div.downloadb_box_links {
	float:left !important;
	width:350px;
	font: 11px/15px Arial, Helvetica, sans-serif !important;

}
div.download_box_rechts {
	/*float:right !important;
	border:1px solid #000 ;
	width: 50px;*/
}


/* Downloadbox Tabelle */
div.box_c_content_lang ul li{
	margin:0 0 5px 0;
}

div.download_box_rechts a img {
	border:0;	
}




/* Categorie Overview */
/* One Categorie */
div.row_cat_one {
	float:left;	
background-color:#FFF;
margin: 0px 0 0px 0;

}
div.box_cat_headline {
	background-color:#001450;
	height:23px;	
	margin:0 0 3px 0;
}
div.box_cat_headline  h1{
 font:bold 12px Helvetica, sans-serif;
color:#FFFFFF;
padding:7px 0 0 10px; 
}
div.box_cat_c_one {
	padding:0;
	background-color:#E5E8ED;
	text-align:center;
	margin:0 0 35px 0;
}
p.fce_box_content {
	padding:  0 15px;
	text-align:left;
	font: 11px/15px Arial, Helvetica, sans-serif;
	color:#000000;	
	margin:0;
}



/* Categorie Overview */
/* Two Categorie */
div.row_cat_two {
	float:left;
background-color:#FFF;
color:#FFF;
margin: 10px 0 20px 0;
}

div.box_cat_two_left {
		position:relative;
	float:left;
	width:240px;
	background-color:#E5E8ED;
	text-align:center;
}
div.box_cat_two_right {
	position:relative;
	float:right;
	width:240px;
	background-color:#E5E8ED;
	text-align:center;
	margin:0 0 0 5px;
}

div.box_cat_two_left a img {
	margin:-10 0 0 0 ;
	padding:0;
	border:0;	
}
div.box_cat_two_right a img {
	margin:0;
	padding:0;
	border:0;	
}


/* Categorie Overview */
/* Two Categorie */

div.row_cat_three {
	float:left;	
background-color:#FFF;
margin: 10px 0 20px 0;

}

div.box_cat_three_left {
	position:relative;
	float:left;
	width:156px;
	background-color:#E5E8ED !important;
	text-align:center;
	margin:0 11px 0 0;
}
div.box_cat_three_middle {
position:relative;
	float:left;
	background-color:#E5E8ED;
	text-align:center;
	width:156px;
		margin:0 10px 0 0;
}
div.box_cat_three_right {
	position:relative;
	float:right;
		width:156px;
	background-color:#E5E8ED;
	text-align:center;
}

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

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

.box_r_head h1{
margin:0;
width:140px;
height:23px;
padding: 0px 0 3px 0;
background-color:#4D5B85;
}

.box_r_content{
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-bottom:1px;
}

/* Box unten */

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

.box_head {
margin:0;
width:168px;
height:23px;
padding: 0 0 3px 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: 10px Helvetica, sans-serif;
 color:#001550;
 padding:10px 0 0px 15px;
 margin: 3px 0 3px 0;
}
a.external-link-new-window img{
	border:0px;
	margin:3px 1px 1px 0;
}

div#clearance {
  clear: both;
}
div.clearance2 {
  clear: both !important;
}

.clear {
clear:both;
}

div.haelfte{
	float:left;
	width:180px;
	margin:15px 0 0 0;
}
div.haelfte p{
	padding:0px 0 0 0;
	margin:0;
	border:px solid #000;
	text-align:left;
	
}
div.haelfte img{
font: 11px/15px Arial, Helvetica, sans-serif;
margin:0px ;
padding:0px 10px 10px 0px;
}

div.haelfte small{
font: 11px/10px Arial, Helvetica, sans-serif;
}

div.news-latest-item h3{
	line-height:0;
	
}



