body, html { 
	background-color: #868686; 
	background-image: url(bg_main.gif); 
	background-repeat: repeat-x; 
	margin: 0; 
	padding: 0; 
	height:100%;
}

#bodybox {
	width: 90%; 
	min-width: 770px; 
	max-width: 1100px; 
	min-height:100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff8e3;
	background-image: url(images/mbg.gif);
	background-repeat: repeat-y;
	
}
table {padding:0; margin:0; border:0; width:98%;}
td {padding:0; margin:0; vertical-align: top;}

#headerbox {
	height:140px;
	width:100%;
	border:0;
	background-color: #356336;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
}
#homelink {float:left; height:140px; width: 670px; text-decoration: none;}


.mextra {float:right; width: 62px;}


/*unter dem Header: Submenü und Content*/
#wrapper{
	text-align: left;
	padding:0;
	width:100%;	
}


.contenttable { margin: 20px 0 0 20px; }
.contentdiv { margin: 20px 0 0 20px; }



#infobox {	
	width:200px;
}
#infobox .inner {margin:5px 10px 0 0; padding:7px; background-color: #ffefb3; border:1px #ffd531 solid;}

#bellowcontent {
	clear:both;
	margin: 3px 10px 0 20px;
}

.clearwrapper {
	height:40px;
	clear:both;
}

#footerbox {
	width: 90%; 
	min-width: 770px; 
	max-width: 1100px; 
	height:40px;
	margin: -38px auto 0 auto;
	background-color: #fed561; 
	text-align: left;
}

#footer {
	margin-left: auto;
	margin-right: auto;
	background-image: url(bg_footer.gif);
	background-repeat: no-repeat;
	padding-top: 9px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #006600;
}


#editthis {margin:5px auto; text-align: center; font-size: 11px;}



/*-- Menue Left  -----------*/

#menu {	
	line-height: 120%;
	width: 200px;
}	

#menu ul {
	margin: 0;
	padding-left: 0;
	list-style-type: none;
	list-style-image: none;	
}


#menu li {	
	padding-bottom: 0;
	list-style-type: none;
	list-style-image: none;
	margin:0;		
} 

#menu li a {
	display: block;
	padding: 3px 5px;
	border-bottom: 1px solid #aaa;
	background-color: #ffe66f;
	text-decoration: none;
}

/* Nur 1. Ebene (mlev0)*/
#menu li.mlev0 a {
	padding: 30px 5px 2px 15px;

}

#menu li.mlev0 a {font-size:1.4em; background:#356336; color:#ffd404;}
#menu li.mlev0 a:hover, #menu li.mlev0 a.menu-current {color:#fff; background:#356336 url(images/menue0-hi.jpg) no-repeat right bottom}

#menu li.p_1 a:hover, #menu li.p_1 a.menu-current, #menu li.p_1 a.XXmenu-parent {color:#fff; background:#356336 url(images/programm-hi.jpg) no-repeat right bottom}
#menu li.p_2 a:hover, #menu li.p_2 a.menu-current, #menu li.p_2 a.XXmenu-parent {color:#fff; background:#356336 url(images/presse-hi.jpg) no-repeat right bottom}
#menu li.p_3 a:hover, #menu li.p_3 a.menu-current, #menu li.p_3 a.XXmenu-parent {color:#fff; background:#356336 url(images/aussteller-hi.jpg) no-repeat right bottom}
#menu li.p_4 a:hover, #menu li.p_4 a.menu-current, #menu li.p_4 a.XXmenu-parent {color:#fff; background:#356336 url(images/info-hi.jpg) no-repeat right bottom}
#menu li.p_8 a:hover, #menu li.p_8 a.menu-current, #menu li.p_8 a.XXmenu-parent {color:#fff; background:#356336 url(images/kontakt-hi.jpg) no-repeat right bottom}

#menu li.mlev0 a.menu-parent {color:#fff; background:#356336 url(images/menue0-hi.jpg) no-repeat right bottom}



/*-- Witere Ebenen lev1 --*/
.mlev1 {font-size:1.0em;}
.mlev2 {font-size:0.9em;}



#menu li a { /* Nur 2. Ebene */
	padding: 0 5px 2px 25px;
}

#menu li a:hover, #menu li a.menu-current {
	background-color: #fff8e3;
	background-image: none;
	color:#000000;
	
}




/*-----------------------------------------------------*/

.sponsoren {margin-top:50px;}
.sponsoren img {margin-right:15px; margin-bottom:30px;}


/*---ausstellerhauptmenue--*/
#ausstellerhauptmenue {max-width:800px;}
#ausstellerhauptmenue a {display:block; float:left; width: 140px; height:180px;  font-size:0.4em; font-weight: bold; text-decoration:none; margin:3px; padding:5px; border:3px solid #ffffff;}
#ausstellerhauptmenue a:hover {border:3px solid #356336;}
#ausstellerhauptmenue a span {display:none;}

.ausstellergruppe { width: 175px; height:200px; }

.tam_21 {background: #fed561 url(../../media/aussteller-gruppen/beratung.jpg) no-repeat;}
.tam_22 {background: #fed561 url(../../media/aussteller-gruppen/mode.jpg) no-repeat; }
.tam_23 {background: #fed561 url(../../media/aussteller-gruppen/gesundheit.jpg) no-repeat; }
.tam_24 {background: #fed561 url(../../media/aussteller-gruppen/genuss.jpg) no-repeat; }
.tam_25 {background: #fed561 url(../../media/aussteller-gruppen/haushalt.jpg) no-repeat; }
.tam_26 {background: #fed561 url(../../media/aussteller-gruppen/hobby.jpg) no-repeat; }
.tam_27 {background: #fed561 url(../../media/aussteller-gruppen/tourismus.jpg) no-repeat; }


/*----- AUSSTELLER ------*/
#ausstellerliste {margin-top:6px;}
#ausstellerliste div {padding:6px; border-bottom: 1px solid #fed561; margin-right:20px;}
#ausstellerliste h4 {font-size: 100%; line-height: 120%; margin:0;}
#ausstellerliste p {font-size: 80%; line-height: 120%; margin:2px 0 3px 0;}

#ausstellerliste .alist0 {background-color:#ffffff;}
#ausstellerliste .alist1 {background-color:#fff2cc;}

#featured {margin-top:20px; padding-top:15px; border-top: 1px solid #157317}
#featured h4 {font-size: 100%; line-height: 120%; margin:20px 0 3px 0;}
#featured p {font-size: 80%; line-height: 120%; margin:2px 0 20px 0;  padding-bottom:10px; border-bottom: 1px solid #fed561}




/* Einzelansicht */
#ausstellereinzeln {
	width:100%;
}
#ausstellereinzeln .ausstellereintrag {min-height:140px;}
#ausstellereinzeln h2, #ausstellereinzeln h3 {margin: 0 20px 5px 0; font-size:1.3em;line-height: 120%;font-weight:bold}
#ausstellereinzeln h4 {margin: 0 10px 0 0; font-size:0.9em; font-weight:normal} /*StandNummer*/
#ausstellereinzeln .einschaltung {font-size:0.9em;}


#ausstellereinzeln .umgebung {
	font-weight:normal;
	font-size:0.82em;	
	line-height: 120%;
	margin: 0 60px 5px 0;
	}
	
#ausstellereinzeln .umgebung p {
	font-weight:normal;	
	border-bottom: 1px solid #fed561; 	
	line-height: 110%;
	font-size:0.92em;
	margin: 2px 0 12px 0;
	padding-bottom:6px;
	}

.umgebungtrenner {font-weight:bold;font-size:0.9em; margin: 24px 20px 5px 0;}

/*rechts: Website: */
#ausstellereinzeln .infobox {width: 230px; }
#ausstellereinzeln .infobox .kontaktbox{ background-color: #ffefb3;	width: 230px;
		
}

#ausstellereinzeln .infobox .webshot {background: #ffefb3 url(images/website-bg.jpg) no-repeat;}
#ausstellereinzeln .infobox .webshot img {width: 220px; height:168px; margin:3px 0 0 3px;}
#ausstellereinzeln .infobox .webshot p { 
	margin-top:5px;
	text-align: center;
}
#XXausstellereinzeln .infobox .nowebshot {width: 220px; height:0; margin:3px 0 0 3px;}

#ausstellereinzeln .infobox .kontakt  {margin:20px 5px 0 5px; font-size:0.90em;}
#ausstellereinzeln .infobox .kontakt .aname {font-weight:bold;font-size:1.0em; margin: 8px 0 5px 0;}
#ausstellereinzeln .infobox .webshotclear {height:12px; clear:both; border-bottom: 1px solid #fed561; }


/*-------------------------Suche -----------------------------*/

#searchbox {margin: 10px 0 0 15px; padding:0; text-align:left;}
#searchbox form {font-size:1em; font-weight:bold;}
#searchbox .inputfield {font-size:1em; padding:2px; width:140px;	border: 1px solid #666666;}
#searchbox .searchbutton {
	margin: 0;
	padding:0;
	vertical-align: -4px;
}

#searchresults h4 {font-size:1.1em;}
#searchresults p {margin: 0 130px 15px 0; padding: 0 0 8px 20px; border-bottom: 1px solid #fed561; line-height:140%}




/*-------------------------PRINT-----------------------------*/
  
@media print {

 .nopr, #menu, #headerbox, #footerbox, #gecko_scrollbar {display:none;}
 #mainbox {width:80%; margin-left:15%}

}
