html, body, form,
table, td, ul, ol, 
blockquote,
h1, h2, h3, h4, h5
{   padding:0;
    margin:0;
    border:0;
    border-collapse:collapse;
    list-style:none;}

body {	font-family: Verdana, Arial, Helvetica, sans-serif;
	    color:#000;	
		font-size:11px;	
	    background-color:#ffffff; 
	    height:100%;
		text-align:center;
		}
img {	border:0px;	}
img a { cursor: pointer;}
div	{	border:0px  #ffffff; }
a{      font-family: Verdana, Arial, Helvetica, sans-serif;
        color:#9E2745;
        text-decoration: underline;
        cursor:pointer;}
a:hover{color:#AB6276;}
.partner a {margin-left:40px;}
p 	{	margin:0em 0 0.7em 0; padding:0;}
p.breaker{clear: both; padding-top:15px;}	
br.breaker{clear:both; padding-top:10px;}

br.resultspace{clear:both; padding:0px;margin:0px;height:1px;}

p.login{padding: 1px 1px;}
p.loginheader{padding:4px 4px 4px 18px;}
p.search{padding: 10px 5px 10px 10px;}
p.form{padding: 12px 0;}
.right{float:right;}
.buttonright{float:right; padding-right:130px;}
.left{float:left;}
.lefttop{vertical-align:top; padding-top:4px;}
.topleft{vertical-align:top; margin-left:0px; }
.einloggentext{padding-left:5px; padding-bottom:4px; margin:0;}
.logintext a
{color:#000;
font-size:10px;
text-decoration: underline;
cursor:pointer;
padding-left:5px;}
.smalltext{font-size:9px!important;}
.logouttext a
{color:#000;
font-size:10px;
text-decoration: underline;
cursor:pointer;
line-height:18px;}
.edittext a
{color:#000;
font-size:10px;
text-decoration: underline;
cursor:pointer;
line-height:18px;
padding-left:15px;}
hr.formular
{height: 1px;
width:80%;
margin-top:8px;
margin-left:0px;
background-color:#C8C8C8; /* Mozilla 1.4 */
color:#C8C8C8; /* IE 6 */
border: #ffffff; /* Opera 7.11 */} 

h1.sucherechts
{color:#fff; 
font-size:12px; 
font-weight:bold; 
background-color:#B0AFAF; 
line-height:120%;
padding-left:7px;
margin:0 10px 0 11px;
margin-right:10px;
display:block;
padding-bottom:3px;
padding-top:3px;
}
h1.navifachmessen
{ 
margin-left:20px;
margin-right:9px; 
margin-top:0px; 
margin-bottom:3px;
}
h1.titel
{color:#9E2744; 
font-size:13px; 
font-weight:bold; 
display:block;
padding-bottom:10px;
padding-top:5px;
letter-spacing:0.1em;
}

h2
{color:#9E2744; 
font-size:13px; 
font-weight:bold; 
display:block;
padding-bottom:10px;
padding-top:5px;
letter-spacing:0.1em;
}
h3
{color:#000; 
font-size:11px; 
font-weight:bold; 
display:block;
padding-bottom:10px;
padding-top:10px;
}
h4
{color:#9E2744; 
font-size:11px; 
font-weight:bold; 
display:block;
padding-bottom:10px;
padding-top:10px;
}
/* einteilung der seite in zentrierte container untereinander*/
div.centeredtop{ 
text-align: left; /* Schrift links ausrichten */
margin: 0 auto;   /* Zentrierung Nicht-IE-Browser */
width: 1002px;
height:100px;
border: 0px solid #000000;
background-color:#FFFFFF;
}
div.contenttopimage
{text-align: left; /* Schrift links ausrichten */
margin: 0 auto;   /* Zentrierung Nicht-IE-Browser */
width: 1002px;
height:16px;
background-image:url(images/hg_contenttop.jpg);
background-repeat:repeat-x;
background-color:#F5F5F5;

}
div.centered
{text-align: left; /* Schrift links ausrichten */
margin: 0 auto;   /* Zentrierung Nicht-IE-Browser */
width: 1002px;
background-image:url(images/hg_contentNeu.jpg);
background-repeat:repeat-y;
background-color:#F5F5F5;

}

/* container mit oberen vier logos horizontal*/
div #logostop
{width:827px; 
height:100px; 
float:left;
background-image: url(images/logos.jpg);
background-repeat:no-repeat;}

/*box mit logos des verlages rechts*/
div #logobox 
{width:160px;
background-image:url(images/box_logos_hg.jpg);
background-repeat:repeat-y;
text-align:center;
margin:0;
padding:0;}
div #logobox .top
{width:160px;
vertical-align:top;
text-align:center;
margin:0;
padding:0;}

/*inhaltscontainer mit den bereichen left content und right*/
div#contentleft
{width:170px;
float:left;
padding:0;
margin:0;}
div#content
{width:660px;
float:left;
padding-top:2px;
padding-left:5px;
padding-right:2px;}
div#contentright
{width:160px;
float:left;
padding:0;
margin:0;}

/*popup fuer agb*/

.popup
{border:1px solid;
background-color:#F5F5F5;}

/*Ergebnisliste Stand und Aussteller auf allen Seiten*/
ul.result{width: 600px; padding-top:10px;padding-bottom:10px;margin:0px !important;}
ul.result *{}
ul.result li{line-height:18px; height:100%;margin:0px !important;}
.grade{width:30px; float:left;}
.name{width:340px; float:left; overflow:hidden;padding-right:5px;}
.nameexhibitors{width:200px; float:left; overflow:hidden;padding-right:5px;}
.fair{width:160px; float:left;}
.plz{width:50px; float:left; padding-right:5px;}
.ort{width:100px; float:left; padding-right:5px;}
ul.result li.abstand{line-height:2px; height:2px; width:600px; clear:both;}
.number{width:50px; font-weight:bold;float:left; }
.number a.am{color: #01BBF2;}
.number a.gm{color: #A6CE39;}
.number a.tm{color: #FDB913;}
.number a{text-decoration: none;
	 }

ul.space {padding-top:0px;}

.headlineShowrooms
{margin-top:30px;padding-bottom:2px;border-bottom:1px solid #C8C8C8;}




/*aussteller von a-z*/

/*alphabetische auflistung der buchstaben a-z*/ 
#ausstellerliste
{height:20px;
width:100%;
font-size:12px;
font-weight:bold;
margin:13px 0;}
#ausstellerliste a{padding-right:6px;}

/*gesamtliste der aussteller*/
ul.showroom{width: 550px; padding-top:10px;}
ul.showroom li{line-height:18px; display: inline; float:left;}

/*leerer listenpunkt der als abstand zwischen den buchstaben des alphabets fungiert*/
ul.showroom li.abstand{line-height:15px; height:15px; width:650px;}

.showroomtext{width:400px;}
.showroomnumber{font-weight: bold;  width:150px;}
.showroomfair{font-weight: bold;  width:150px;}
.showroomnumber a.am{text-decoration: none; cursor:pointer; color: #01BBF2;}
.showroomnumber{font-weight: bold;  width:150px;}
.showroomnumber a.gm{text-decoration: none; cursor:pointer; color: #A6CE39;}
.showroomnumber{font-weight: bold;  width:150px;}
.showroomnumber a.tm{text-decoration: none; cursor:pointer; color: #FDB913;}
 
/*produkte a-z*/ 
div.Productlist{float:left; width: 260px; padding-top:10px;}
ul.products{width: 250px; padding-top:10px;}
ul.products li{line-height:18px;}
ul.products li.abstand{line-height:15px; height:15px; width:250px;}
ul.products li.aquaristik{color: #01BBF2;font-weight:bold;}
ul.products li.gartenteich{color: #A6CE39; padding-top:8px;font-weight:bold;}
ul.products li.terraristik{color: #FDB913; padding-top:8px;font-weight:bold;}

div.Exhibitorlist{float:left; width:400px; padding-top:10px;}
ul.exhibitors{ padding-top:10px;}
ul.exhibitors li{line-height:18px;}
ul.exhibitors li.headlineam{font-weight:bold; color: #01BBF2;padding-left:0px;}
ul.exhibitors li.headlinegm{font-weight:bold; color: #A6CE39;padding-left:0px;}
ul.exhibitors li.headlinetm{font-weight:bold; color: #FDB913;padding-left:0px;}
ul.exhibitors li.abstand{line-height:15px; height:15px; width:400px;}

	li.PriceLayer1
	 {list-style-type:square !important;
		margin-left:16px;}
	 
	 	li.PriceLayer2
	 {padding-left:0px;
		list-style-type:square !important;margin-left:32px;}

/*warengruppen*/
div.Grouplist{float:left; width:330px;}
ul.groups {width: 330px; padding-top:10px;}
ul.groups2{padding-left:12px;}
ul.groups li{line-height:18px; font-weight:bold; }
ul.groups2 li{line-height: 18px; font-weight:normal; color:#000;}
ul.groups li.aquaristik{color: #01BBF2;}
ul.groups li.gartenteich{color: #A6CE39; padding-top:8px;}
ul.groups li.terraristik{color: #FDB913; padding-top:8px;}
ul.groups3{padding-left:16px;}
ul.groups3 li{line-height: 18px; font-weight:normal; color:#000;}

div.Exhibitorlistsmall{float:left; width:330px; padding-top:10px;}
ul.exhibitorssmall{width: 330px; padding-top:10px;}
ul.exhibitorssmall li{line-height:18px;}

/*Top 25 Aussteller
ul.top25{width: 600px; padding-top:10px;}

ul.top25 li{line-height:18px; height:100%;}
.grade{width:30px; float:left;}
.name{width:220px; float:left; overflow:hidden;}
.fair{width:200px; float:left;}
ul.top25 li.abstand{line-height:2px; height:2px; width:600px; clear:both;}
.number{width:150px; font-weight:bold; float:left;}
.number a.am{color: #01BBF2;}
.number a.gm{color: #A6CE39;}
.number a.tm{color: #FDB913;}
.number a.am, .number a.gm, .number a.tm{text-decoration: none;}*/

/*suche*/
ul.search{width: 400px; padding-top:10px;}
ul.search li{line-height:18px; height:100%; }
.exhibitor{width:200px;float:left;}
.fairs{width:150px;float:left;}
.numbers{width:50px;float:left;}
.numbersam a{width:50px; float:left; color: #01BBF2;}
.numbersgm a{width:50px; float:left; color: #A6CE39;}
.numberstm{width:50px; float:left; color: #FDB913;}
.numbersam a, .numbersgm a, .numberstm a{text-decoration: none; font-weight:bold;}
ul.search li.abstand{line-height:15px; height:12px; width:650px; clear:both;}
.searchresult{color:#C67085;}

/*zuletzt besucht*/
ul.lastvisit{width: 650px; padding-top:10px;}
ul.lastvisit li{line-height:18px; height:100%;}
.datum{width:80px; float:left;}
.uhrzeit{width:70px; float:left;}
.firmenname{width:300px; float:left; overflow:hidden;}
.messe{width:150px; float:left;}
.standnummer a.am{width:40px; float:left; color: #01BBF2;}
.standnummer a.gm{width:40px; float:left; color: #A6CE39;}
.standnummer a.tm{width:40px; float:left; color: #FDB913;}
.standnummer a.am, .standnummer a.gm, .standnummer a.tm{text-decoration: none; font-weight:bold;}

/*Tabellen unter prices*/

div#content table.price
{width:660px;
float:left;
margin-top:15px;
padding-left:10px;
padding-right:2px;
border:1px solid #B0AFAF;}
div#content table.price td
{line-height:18px;
border: 1px solid #B0AFAF;
padding: 0px 4px;}
div#content table.price td.headerprice
{line-height:25px;
color:#9E2744;
font-weight:bold;
width:165px;}

div#content table.pricesmall
{width:350px;
float:left;
margin-top:25px;
padding-left:10px;
padding-right:2px;
border:1px solid #B0AFAF;}
div#content table.pricesmall td
{line-height: 18px;
border: 1px solid #B0AFAF;
padding: 0px 4px;}
div#content table.pricesmall td.headerprice
{font-weight:bold;}

/*Seite Vorteile */
ul.advantage{ list-style-type:square !important; list-style:square !important;  margin-left:16px;}
ul.advantage li{line-height:18px; padding: 0.2em 0.5em 0 0; list-style-type:square !important;}
ul.advantage ul{margin-left:15px;}

/*Veranstaltungen*/
ul.events{width: 630px; padding-top:10px;}

ul.events li{line-height:18px; height:100%;}
.eventname{width:220px; float:left; padding-right:5px; }
.eventtermin{width:80px; float:left; padding-right:5px; font-weight: bold;}
.eventplz{width:40px; float:left; padding-right:5px;}
.eventort{width:270px; float:left; padding-right:5px;}
.eventlink{width:226px; float:left;}
.eventcontact{width:220px; float:left;}

ul.top25 li.abstand{line-height:2px; height:2px; width:600px; clear:both;}
.number{width:50px; font-weight:bold; float:left;}
.number a.am{color: #01BBF2;}
.number a.gm{color: #A6CE39;}
.number a.tm{color: #FDB913;}
.number a.am, .number a.gm, .number a.tm{text-decoration: none;}

/*Merkliste */
ul.keeplist{width:650px; padding-top:10px;}
ul.keeplist li{line-height:18px; height:100%; display: inline; }
.keeplist a.am{width:50px; float:left; color: #01BBF2;}
.keeplist a.gm{width:50px; float:left; color: #A6CE39;}
.keeplist a.tm{width:50px; float:left; color: #FDB913;}
.keeplist a{width:50px; float:left;}
.keeplistbox{width:100px; float:left;}
.keeplistclear{clear:left;}
.keeplist a.am, .keeplist a.gm, .keeplist a.tm{text-decoration: none; font-weight:bold;}

div.buttonbox
{width:530px;
float:left;
margin-top:15px;
}
#windowclose
{float:right; height:20px; vertical-align:top;}

.linkstext
{text-align:left;}

