@charset "utf-8";
/* CSS Document */
html {height:100%; overflow-y:scroll;}

.fl { float:left; }
.fr { float:right; }
.clearer {clear:both; font-size:0px;line-height:0px; height:0px;}

html, body { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; background-color: #eeeeee; font-size: 14px; color: #3f3f40;
		height:100%; /* needed for wrapper min-height */ }

img { border: 0; }

h1 { margin: 0px 0 5px 0; font-size: 35px; color: #e4682a; }
h2 { margin: 0px 0 15px 0; }
h3 { margin: 0 0 5px 20px; font-size: 14px; }
h4 { margin: 0px 0 15px 0; font-size: 21px; color: #e4682a; }
h5 { margin: 0 0 5px 20px; font-size: 14px; color: #e4682a; }
h6 { font-size: 10px; margin: 0 0 0 20px; }

.starttitel { margin: 0 0 60px 0; font-size: 20px; }

a { color: #3f3f40; border:none; }
a:hover { text-decoration: none; }

label { cursor: pointer; }

td { font-size: 14px; }

#main { width: 960px; margin: 0 auto; position:relative; height: 100%;
		position:relative; /* needed for footer positioning */
		height:auto !important; /* real browsers */
		height:100%; /* IE6: treaded as min-height */
		min-height:100%; /* real browsers */
}

*+html #main { width: 1170px; }

#topbalken { width: 100%; height: 20px; background-color: #646567; float: left; }
#topbalken_2 { width: 100%; height: 6px; background-color: #e4682a; float: left; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 
/* ------------------------------------------------------------------------- HEADER --------------------------------------------------------------------------------- */

#header { padding: 45px 0 0 0; margin: 0 0 0px 0; }
.header_bg { min-height:300px; background-image: url(https://system.fachmessen.ch/_images.web.expoexpert/bg_header.png); background-repeat: no-repeat; padding: 12px; position:relative; }
.logo { position:absolute; left: 40px; top: 40px; padding: 0; background: url(https://system.fachmessen.ch/_images.web.expoexpert/logo_bg.png); }

/* Mainnavi */
.mainnavi { margin: 0px 10px 40px 0; }
.mainnavi ul { border-right: solid 1px #bfbfc1; padding: 0; margin: -3px 0 0 11px; }
.mainnavi li { float: left; list-style: none; padding: 0px 20px 0px 20px; border-left: solid 1px #bfbfc1; border-right: solid 1px #fff; }
.mainnavi li a { text-decoration: none; display:block; color:#3f3f40; font-weight: bold; text-transform: uppercase; font-size: 16px; float:left; }
.mainnavi li a:hover { color: #e4682a; }
.mainnavi li.active a { color: #e4682a; }
.mainnavi li.erste { border-left: none; padding: 0px 20px 0px 0; }
.mainnavi span { font-size: 25px; color:#e4682a; margin: 1px 2px 0 0;}

/* Sprachnavi */
.sprachnavi { margin: 0px 10px 0 0; }
.sprachnavi ul { border-right: solid 1px #bfbfc1; padding: 0; margin: -3px 4px 0 8px; }
.sprachnavi li { float: left; list-style: none; padding: 0px 2px 0px 10px; border-left: solid 1px #bfbfc1; border-right: solid 1px #fff; }
.sprachnavi li a { text-decoration: none; display:block; color:#3f3f40; font-size: 12px; float:left; }
.sprachnavi li a:hover { color: #e4682a; }
.sprachnavi li.active a { color: #e4682a; }
.sprachnavi li.erste { border-left: none; padding: 0px 3px 0px 8px; }

*+html .sprachnavi { margin: 0px 220px 0 0; }

.map { background-color: #FFF; min-height: 354px; width: 600px; padding: 10px 10px 15px 10px; margin: 0 0 20px 0; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 
/* ------------------------------------------------------------------------ CONTENT --------------------------------------------------------------------------------- */

#content { padding: 0 0 40px 0; /* height footer */ float: left; width: 1160px; position: relative; z-index: 100;}
.spalte1 { width: 630px; padding: 0 60px 0 10px; }
.spalte2 { width: 260px; margin: -35px 0 0 0; overflow:hidden; }

/* Inhaltseite */
.spalte1 p ,.spalte1 table { margin: 0 0 0px 0; padding: 0 0 0 20px; line-height: 22px; }
.spalte1 p img{ /*float:left;*/ margin: 7px 18px 6px 0; }
.spalte1 ul{ margin: 0 0 20px 0; padding: 0 0 0 0; line-height: 22px; }
.spalte1 li{ margin: 0 0 0 38px; padding: 0 0 0 0; line-height: 22px; }
.linie { background: url(https://system.fachmessen.ch/_images.web.expoexpert/linie.gif) repeat-x; height: 2px; margin: 0px 80px 40px 0; }
hr { background: url(https://system.fachmessen.ch/_images.web.expoexpert/linie.gif) repeat-x; height: 2px; margin: 0px 0 30px 0; border: 0; padding: 0; }

.sonderschauen img{ float:left; margin: 0 0 6px 0px; width: 250px; }
.sonderschauen .text { float:left; width: 380px; }
.spalte1 .sonderschauen p { padding-right:0px; }
.spalte1 .sonderschauen hr { margin-right:0px; }

.spalte1 .bild_links { float:left; padding: 0 0 0 20px;}
.spalte1 .bild_rechts { float:right; }

/* Kontaktseite */
.kontaktbox { width: 287px; height: 173px; background:url(https://system.fachmessen.ch/_images.web.expoexpert/kontakt_bg.png); margin: 0 50px 50px 0; }
.kontaktbox_foto { width: 97px; height: 139px; margin: 17px 0 0 15px; }
.kontaktbox_text { width: 142px; height: 126px; margin: 30px 0 0 20px; color: #3f3f40; }
.kontaktbox_text p{ font-size: 12px; line-height: 18px; margin: 0 0 0px 0; padding: 0; }
.kontaktbox_text img{ margin: 3px 0 0 0; }
.kontaktbox h3{ margin: 0; }

/* Ausstellerverzeichnis */
.ausstellerListeZeile { float: left; padding: 10px; width: 630px; border-bottom: solid 1px #CCC; cursor: pointer; }
.ausstellerListeZeile a.ausstellerListeLink { display:block; padding:12px 5px; line-height:20px; text-decoration:none; }
.ausstellerListeZeile a { text-decoration:none; }
.ausstellerListeZeile:hover { background:#f7f7f7; }
.ausstellerListeZeileKontraer { background:#ffffff; }

.noPointer { cursor: text; }

img.LogoInListe:hover {
	-moz-transform: scale(2.5);
	-webkit-transform: scale(2.5);
	transform: scale(2.5);
	cursor:pointer;
	border:1px solid #000;
}
/*
.quicklinks input { width: 275px; box-shadow: inset 0 1px 2px rgba(0,0,0,0.7); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7); border: 0;
					padding: 12px 60px 12px 12px; border: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-right: 5px; font-size: 16px; margin-top: 5px;  }
.quicklinks .input { position: relative;}
.quicklinks .input_button { position: absolute; left:310px; top:5px; width: 51px; height: 43px; background:url(https://system.fachmessen.ch/_images.web.fachmessen/suche_button.png); cursor:pointer; }				
.quicklinks .input_button:hover { background-position: 51px; }
.quicklinks .sucheInfoBox { position: relative; float: right; width: 180px; margin-right: 45px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #C3C3C3; background-color:#f7f7f7; padding: 10px;  font-size:14px; line-height:18px; }
.quicklinks .sucheInfoBox .pfeil { width: 11px; height: 16px; background:url(https://system.fachmessen.ch/_images.web.fachmessen/infobox_pfeil.png); position: absolute; left:-11px; top: 18px; }
*/

.quicklinks a { text-decoration: none; font-weight: bold; font-size: 15px; padding:0 5px 0 3px; border-right: solid 1px #999; }
.quicklinks a:hover { color: #999; }
.quicklinks { position: absolute; background: #fff; /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#e3e3e3));*/ padding: 10px 7px; box-shadow: 0 1px 1px #666; border-bottom: solid 1px #CCCCCC;  border-radius: 4px; z-index: 10000; }
.quicklinks.fixed { position: fixed; top:0; }

.quicksearch input { width: 275px; box-shadow: inset 0 1px 2px rgba(0,0,0,0.7); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7); border: 0;
					padding: 12px 60px 12px 12px; border: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-right: 5px; font-size: 16px; margin-top: 5px;  }
.quicksearch .input { position: relative;}
.quicksearch .input_button { position: absolute; left:310px; top:5px; width: 51px; height: 43px; background:url(https://system.fachmessen.ch/_images.web.fachmessen/suche_button.png); cursor:pointer; }				
.quicksearch .input_button:hover { background-position: 51px; }
.quicksearch .sucheInfoBox { position: relative; float: right; width: 180px; margin-right: 45px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #C3C3C3; background-color:#f7f7f7; padding: 10px;  font-size:14px; line-height:18px; }
.quicksearch .sucheInfoBox .pfeil { width: 11px; height: 16px; background:url(https://system.fachmessen.ch/_images.web.fachmessen/infobox_pfeil.png); position: absolute; left:-11px; top: 18px; }
.quicksearch a { text-decoration: none; font-weight: bold; font-size: 15px; padding:0 5px 0 3px; border-right: solid 1px #999; }
.quicksearch a:hover { color: #999; }

#topbutton { width:38px; height:38px; background-image:url(https://system.fachmessen.ch/_images.web.fachmessen/topbutton.png); position:absolute; right:-50px; top:2px; display:none; cursor:pointer; z-index:1000; }
#topbutton div { height:18px;width:18px;margin:10px 10px 8px 8px; }
#topbutton img { position:absolute;left:0px;top:0px;z-index:5; }

.ausstellerlogo { float: left; border: solid 1px #CCC; background: #FFF; padding:2px; margin: 0 20px 0 0; }

.ausstellerListeStandBox { min-width:81px; float:right; }
h1.ausstellerListeInitial { /*margin-top:40px;*/ padding-top:10px 0 0 10px; /*border-top:solid 1px #c3c3c3;*/}
#ausstellerDetails { margin: 40px 0 0 0; background: #FFF; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: solid 1px #C3C3C3; }
#ausstellerDetails h1 { margin:0 20px 0 0;float:right;font-size:16px; }
#ausstellerDetails h2 { font-size:20px; }
#ausstellerDetails hr { margin-top:30px; width:607px; }
#ausstellerDetailsVerzeichnisse { padding:4px;}
#ausstellerDetailsNews { padding:4px; }

.button { display: inline-block; background: #dadada; background: -moz-linear-gradient(top, #e6e6e6 0%, #dadada 100%); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e6e6e6), to(#dadada));
		  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
		  box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.6); -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.6); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.6);
		  box-shadow: 0 1px 1px #666; -moz-box-shadow: 0 1px 1px #666; -webkit-box-shadow: 0 1px 1px #666;
		  text-shadow: 0 1px 0 #fff; color: #535353; font-family: sans-serif;  font-weight: normal; line-height: 1; padding: 6px 7px 4px 7px; text-align: center;}

.button:hover { background: #e3e3e3; background: -moz-linear-gradient(top, #eeeeee 0%, #e3e3e3 100%); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#e3e3e3));}
		  
a.button { text-decoration:none; padding: 10px; margin-right: 20px; margin-bottom:20px;  }

#AusstSuchBox input {
	font-size:11px;
	line-height:15px;
/*	font-weight:bold;*/
	font-style:italic;
	color: #999999;
	width:190px;
	padding: 1px;
/*	border:none;*/
	/*color: #96C61C;*/
/*	border: 1px solid #999999;*/
}
#AusstSuchBox input:focus {
	color: #333333;
	font-style:normal;
}
#AusstSuchBox {
	float:left;
	width:212px;
	min-height:52px;
	margin: 0;
	padding: 3px;
	border: 1px solid #96C61C;
}
#ASearchBox {
	display:block;
	margin: 3px 0;
}
.waitpic {
	display: block;
	float:right;
	margin: 4px 0 0 0;
}
#QSearchPleaseWait {
	display: block;
	position: absolute;
	z-index: 2;
	padding: 0 0 0 0;
	margin: 6px 0 0 562px;
	width: 13px;
	height: 13px;
}
#QSearchBox {
	display:none;
	position:absolute;
	z-index:1;
	padding:4px;
	margin:34px 0 0 384px;
	width:562px;
	max-height:500px;
	min-height:40px;
	overflow:auto;
	background:#FFFFFF;
/*	border:1px #D27235 dotted;*/
}



/* Subnavi Box */
.subnav_box { position: relative; z-index: 20; clear: both; width: 250px; margin: 40px 0 0 0px; }
.subnav_box .top-outer { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/tl.png) no-repeat left bottom; padding: 0px; width: 100%; }
.subnav_box .top-inner { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/tr.png) no-repeat right bottom; margin-left: 4px; }
.subnav_box .top { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/tm.png) repeat; height: 4px; margin-right: 4px; font-size: .01em; }

.subnav_box .content { background: #e8e7e7; color:#FFF; padding: 20px 30px 20px 30px; position: relative; border-left: solid 1px #c3c3c3; border-right: solid 1px #c3c3c3; }
*+html .subnav_box .content { display: inline-block; }
        
.subnav_box .bottom-outer { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/bl.png) no-repeat left top; clear: both; padding: 0px; width: 100%; }
.subnav_box .bottom-inner { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/br.png) no-repeat right top; margin-left: 4px; }
.subnav_box .bottom { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/bm.png) repeat; height: 4px; margin-right: 4px; font-size: .01em; }

/* Subnavi */
.subnav_box ul { padding: 0 0 0 0px; margin: 0 0 0 20px; border-bottom: solid 1px #fff; border-top: solid 1px #bfbfc1; font-size:16px; font-weight: bold;}
.subnav_box ul li { list-style: none; clear:left; border-bottom: solid 1px #bfbfc1; border-top: solid 1px #fff; position: relative; }
.subnav_box ul li a { color: #3f3f40; padding: 8px 0 8px 0; text-decoration: none; display:block; }
.subnav_box ul li a:hover { background-color: #dedddd; }
.subnav_box ul li.active a { color: #e4682a; }
.subnav_box h2 { margin: 0 0 10px 17px; }

.subnav_box_aktiv { width: 20px; height: 51px; background-image: url(https://system.fachmessen.ch/_images.web.expoexpert/aktiv_shadow.png); position: absolute; left: -71px; top: -1px; }
.subnav_box_aktiv_bg { width: 17px; height: 45px; background-color: #e4682a; }
.subnav_box ul li a span,.subnav_box ul li a:hover span,.subnav_box ul li a.active span,.subnav_box ul li a.active:hover span { position: absolute; left: -30px; top: -1px; font-size: 27px; font-weight: normal; color:#e4682a; cursor: pointer; }

/* Subnavi 2. ebene */
.subnav_box ul li ul li {  border: none; margin: 0; font-size: 12px; }
.subnav_box ul li.active ul li a { color: #3f3f40; padding: 0 0 10px 0; }
.subnav_box ul li.active ul li.active a { color: #e4682a; }
.subnav_box ul li ul { border: none;  }
.subnav_box ul li ul li.letzte{ border-bottom: none; }


/* Teaser */
.teaser_box { clear: both; width: 250px; margin: 20px 0 0 0px; }
.teaser_box .top-outer { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/tl.png) no-repeat left bottom; padding: 0px; width: 100%; }
.teaser_box .top-inner { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/tr.png) no-repeat right bottom; margin-left: 4px; }
.teaser_box .top { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/tm.png) repeat; height: 4px; margin-right: 4px; font-size: .01em; }

.teaser_box .content { background: #e8e7e7; padding: 15px 25px 5px 20px; position: relative; border-left: solid 1px #c3c3c3; border-right: solid 1px #c3c3c3; }
*+html .teaser_box .content { display: inline-block; }
        
.teaser_box .bottom-outer { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/bl.png) no-repeat left top; clear: both; padding: 0px; width: 100%; }
.teaser_box .bottom-inner { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/br.png) no-repeat right top; margin-left: 4px; }
.teaser_box .bottom { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/bm.png) repeat; height: 4px; margin-right: 4px; font-size: .01em; }

.teaser_box h2 { margin: 0 0 5px 0; font-style: italic; font-weight: normal; }
.teaser_box .linie { margin: 0 10px 0 0; }
.teaser_box p { line-height: 18px; }

/* Bildgallerie */
.bildbox { width: 179px; height: 135px; background: url(https://system.fachmessen.ch/_images.web.expoexpert/bg_bild.png) no-repeat; margin: 0px 30px 30px 0; padding: 10px 0 0 10px; float: left; }


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 
/* ------------------------------------------------------------------------- FOOTER --------------------------------------------------------------------------------- */

#footer { height: 120px; background: url(https://system.fachmessen.ch/_images.web.expoexpert/footer_bg.gif); width: 100%; position: relative; bottom:0; /* klebt am browser */; margin: 0; float: left; }
.footerinhalt { width: 940px; margin: auto; height: 70px; padding: 50px 0 0 0; }
.footerinhalt span{ margin: 0 12px; }
.footerinhalt img{ margin: 5px 5px 0 0; }
.m0 { margin: 0 0 0 0; }


/* Partner */
.partner_container { width: 180px; float: right; margin-top: -432px; }

.partner_box { clear: both; width: 180px; margin: 0px 0 25px 0px; }
.partner_box .top-outer { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/tl_w.gif) no-repeat left bottom; padding: 0px; width: 100%; }
.partner_box .top-inner { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/tr_w.gif) no-repeat right bottom; margin-left: 4px; }
.partner_box .top { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/tm_w.gif) repeat; height: 4px; margin-right: 4px; font-size: .01em; }

.partner_box .content { background: #fff; padding: 15px 25px 5px 20px; position: relative; border-left: solid 1px #c3c3c3; border-right: solid 1px #c3c3c3; }
*+html .partner_box .content { display: inline-block; }
        
.partner_box .bottom-outer { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/bl_w.gif) no-repeat left top; clear: both; padding: 0px; width: 100%; }
.partner_box .bottom-inner { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/br_w.gif) no-repeat right top; margin-left: 4px; }
.partner_box .bottom { background: url(https://system.fachmessen.ch/_images.web.expoexpert/roundbox/bm_w.gif) repeat; height: 4px; margin-right: 4px; font-size: .01em; }

.partner_box h2 { margin: 0 0 5px 0; font-style: italic; font-weight: bold; font-size: 12px; }
.partner_box .linie { margin: 0 0px 0 0; }
.partner_box p { line-height: 18px; }
.partner_box img { margin: 10px 0; }

#fb-like-box, .fb-page { position: relative;z-index: 10;float:left;margin:20px 0 0 0; }

#fb-like-box .fbConnectWidgetTopmost {
	border: solid 1px #C3C3C3!important;
	border-top-color: #C3C3C3!important;
	border-radius: 6px!important;
	background: #E8E7E7!important;
}

.fb-like-box .fb_iframe_widget { margin: 0!important; }



.likeAction, .likeActionDone, .likeView { height:44px; width:246px; margin:10px 0; padding:10px 0 0 0; float:left; line-height:18px; }
.likeAction { color:#666; border:1px solid #666; cursor:pointer; }
.likeActionDone, .tnOkStyle { color:#00AC04; border:1px solid #00AC04; }
.likeActionDone:hover, .tnOkStyle:hover { background: #E0E0E0; }

/*.tnAction { float:right;padding:5px;margin:0 15px 10px 0;}*/
.tnNo { color:#ff0000; border:1px solid #ff0000; width:26px; }
.va_hr { margin:3px 0;}
.veranstaltungen { padding:5px; min-height:50px; }
.veranstaltungen, .veranstaltungen h3, .veranstaltungen p { font-size:12px; line-height:16px;}

/* ------------------------------------------------------------------------- Formular --------------------------------------------------------------------------------- */

input, textarea, select { outline: 0 none; }
input:focus, textarea:focus, select:focus  { background:#FFFBDF; }
 
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------- Diverse --------------------------------------------------------------------------------- */

.error { color:#ff0000; }


h1,h4,h5 { color:#e42d19; }

h1 a,h4 a,h5 a { color:#e42d19; }

#topbalken_2,#topbutton div { background-color:#e42d19; }

.mainnavi li a:hover { color:#e42d19; }
.mainnavi li.active a { color:#e42d19; }
.mainnavi span { color:#e42d19;}

/* Sprachnavi */
.sprachnavi li a:hover { color:#e42d19; }
.sprachnavi li.active a { color:#e42d19; }

/* Subnavi */
.subnav_box ul li.active a, .subnav_box ul li a.subnav_highlight { color:#e42d19; }
.subnav_box_aktiv_bg { background-color: #e42d19; }
.subnav_box ul li a span,.subnav_box ul li a:hover span,.subnav_box ul li a.active span,.subnav_box ul li a.active:hover span, .messeFarbe { color:#e42d19; }

/* Subnavi 2. ebene */
.subnav_box ul li.active ul li.active a { color:#e42d19; }
