﻿/* 00 General settings */ 
*{
	margin: 0px;
	padding: 0px;
}

html {       
 	height: 100%; 
	background: transparent;
	font-size: 68.75%;       
}  

body{
	height: 100%;   
	background: #161616 url(http://www.baslerweinmesse.ch//global/show_picture.asp?id=aaaaaaaaaaageks) 0px 0px no-repeat;
}

img {       
 	border: none;       
} 

.floatleft {       
 	float: left;       
}       
       
.floatright {       
 	float: right;       
}  

/* Hide text */             
span.hide {             
 	visibility: hidden;                           
} 

/* 01 Typography */  
body, input, textarea, label, .text, .textBold, .textSmall, .textBoldSmall, .textError{      
 	color: #000;       
	font: normal 1.0em/1.75em Verdana, Arial, Helvetica, sans-serif;
}    

.button, select, option, .textfield, .dropdown { 		
	color: #000;       
	font: normal 1.0em/1.75em Verdana, Arial, Helvetica, sans-serif;
}       

h1{
	margin-bottom: 0.6em;
	color: #e6e6e6;
	font-weight: normal;
	font-size: 1.4em;
	text-transform: uppercase;
}

h2, h3, h4, h5, h6 {
	color: #e6e6e6;
	margin-bottom: 1.0em;
	font-size: 1.2em;
	font-weight: normal;
}

p{
	margin-bottom: 1.3em;
}

strong, p strong {       
 	font-weight: bold;       
} 

.textBold, .textBoldSmall {             
 	font-weight: bold;  
	color: transparent;           
}             
             
.textSmall, .textBoldSmall {             
 	color: #fff;     
	font-size: 0.9em;  
}           
             
.textError {             
 	color: #f00;             
}  

hr {             
 	height: 1px;     
	border: 0;             
 	color: #e6e6e6;             
 	background-color: #e6e6e6;             	        
} 



/* Margin for lists in content */             
#content ul {             
 	margin-bottom: 1.5em;             
}             
             
#content li {             
 	margin-left: 20px;         
}             
             
/* Table alignment */             
td {             
 	vertical-align: top;             
}  

/* 02 Layer */      
#container {       
 	display: block;      
/*	width: 960px;       */
	width: 1055px;
 	min-height: 100%;       
 	height: auto !important;       
 	height: 100%;  
	margin: 0 0 -180px 0px;       
 	background-color: transparent;
	text-align: left;   
}    

div#keyvisual{
	position: relative;
	/*	width: 960px;       */
	width: 1055px;
	height: 190px;
	border-bottom: 1px solid #750d13;
	background: transparent;
}  

/* Header layers */       
#headerzelle1 {       
 	display: none;
}       

/*LOGO*/  
#headerzelle2 {       
 	position: relative;       
 	overflow: hidden; 
	width: 215px;       
 	height: 190px;      
 	padding: 0px;
} 

#headerzelle2_print {       
 	display: none;
} 


/*SLOGAN*/
#headerzelle3 {       
	position: absolute;
	top: 164px;
	left: 246px;
	background: url(http://www.baslerweinmesse.ch/global/show_picture.asp?id=aaaaaaaaaaahcjq) 0px 0px no-repeat;
	width: 300px;
	height: 26px;
}
  
#banner{  
}    

/* Body wrapper */             
#body {             
 	margin: 0px;   
	padding: 0px;        
} 
 
#navigation{
	float: left;
	width: 205px;
	margin: 50px 0px 0 10px;
	background: transparent;
	padding: 0;
	text-align:left;	
}


#gennavigation {       
	position: absolute;
	top: 166px;
	left: 815px;
}     

/* Layer below footer */             
#navfooter {             
 	overflow: hidden;             
}  

#navfooter table#social_media_icons, #navfooter table#social_media_icons td a{             
	border: none;
	background-color: transparent;
}    

/* Layer including Content and Servicebar > genauso breit wie Contentcontainernoservicebar da Textfluss sonst zu breit wird*/             
#contentcontainer {                    
 	float: left;  
	width: 540px;
	margin: 50px 0 0 0;
	padding: 0 30px 0 30px;             
}  

/* Layer including only Content (no Servicebar) */             
#contentcontainernoservicebar {             
    float: left;  
	width: 540px;
	margin: 50px 0 0 0;
	padding: 0 30px 0 30px;              
}


#content {             
 	clear: both;             
}  

#servicebar {             
 	overflow: hidden; 
	width: 215px; 	
	margin: 0px;
	background-color: #151314;
	padding: 0px 0px 0px 0px; 
}      


.servicebox p{
	padding: 5px;
}

p.ServiceboxHeaderArea{             
 	margin: 0px;
	padding: 0px 0 0 5px;
	color: #e6e6e6;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
} 

#spaceforfooter {             
 	height: 180px;             
 	clear: both;             
}  

#footer {       
 	position: relative;       
 	overflow: hidden; 
	width: 100%;       
 	height: 180px;         
 	margin: 0;    
 	color: #e6e6e6;  
 	text-align: center; 
}  

/* Footer Layers */       
#tblLeftFoot1 {       
 	position: absolute;       
 	left: 0px;       
 	top: 80px;       
 	width: 205px;       
 	margin: 10px 0 0 10px;   
 	text-align: left;
}       
       
#tblMidFoot1 {       
 	position: absolute;       
	top: 80px;         
 	left: 215px;    
 	width: 470px;       
 	height: 19px;     
	margin: 0 30px 0 30px;
 	padding-top: 5px;            
 	font-weight: bold;       
 	line-height: 1.1em;   
 	text-align: left;
}       
       
#tblMidFoot1 a, #tblMidFoot1 a:hover {       
 	color: #e6e6e6;   
 	text-decoration: none;       
}       
       
#tblRightFoot1 {     
}       
       
#tblLeftFoot2 {
	display:none;       
}

/* Disclaimer */       
#tblMidFoot2 {       
 	position: absolute;       
 	top: 120px;       
 	left: 215px;    
 	width: 470px;  
	margin: 0 30px 0 30px;   
	color: #e6e6e6;             
 	line-height: 1.1em; 
 	text-align: left;  
}       
       
#tblRightFoot2 {       
} 

/* 03 Navigation */             
#navigation ul.navcontent {                         
 	padding: 0px;    
	border-bottom: 1px solid #3e3e3e;       
}             
             
#navigation ul.navadmin {                        
 	padding: 25px 0 20px 0px;             
}             
             
#navigation li {             
 	list-style: none;           
}      

/* Navigation*/
#navigation a, * html #navigation a, * html #navigation a.navlevel1:hover{
 	display: block;
	margin-bottom: 0;   
	border-top: 1px solid #3e3e3e;
	border-right: 1px solid #3e3e3e;
	border-left: 1px solid #3e3e3e;
	background-color: #0d0d0d; 
	padding: 0 0 2px 8px;  
	color: #e6e6e6;   
	font-size: 1.1em;                        
 	font-weight: normal;                        
 	line-height: 1.75em;
 	text-decoration: none;                        
}

* html #navigation a{  
 	height: 1.75em;
}


/* Navigation Level 1 */                        
#navigation a.navlevel1, #navigation a.navlevel1:hover, #navigation a.navlevel1selected, #navigation a.navlevel1selected:hover, #navigation a.navlevel1parent, #navigation a.navlevel1parent:hover {    
}         
         
#navigation a.navlevel1:hover, #navigation a.navlevel1selected, #navigation a.navlevel1selected:hover, #navigation a.navlevel1parent:hover {                    
  	background-color: #0d0d0d; 
	color:#b41b1a;
	font-weight: bold; 
}  
       
/* Navigation Level 2 */                        
#navigation a.navlevel2, #navigation a.navlevel2:hover, #navigation a.navlevel2selected, #navigation a.navlevel2selected:hover, #navigation a.navlevel2parent, #navigation a.navlevel2parent:hover {    font-weight: normal;         
 	padding-left: 20px;       
 	background-color: #0d0d0d;                        
}         
         
#navigation a.navlevel2:hover, #navigation a.navlevel2selected, #navigation a.navlevel2selected:hover, #navigation a.navlevel2parent:hover {                     
	background-color: #0d0d0d; 
	color:#b41b1a;
	font-weight: bold;      
}         
         
/* Navigation Level 3 */                        
#navigation a.navlevel3, #navigation a.navlevel3:hover, #navigation a.navlevel3selected, #navigation a.navlevel3selected:hover { 	font-weight: normal;    					    margin-left: 10px;  
 	color: #e6e6e6;     
}         
         
#navigation a.navlevel3:hover, #navigation a.navlevel3selected, #navigation a.navlevel3selected:hover {                     
}       

/* Navigation last*/  
.navcontent li#navivn{
		border-bottom: 1px solid #3E3E3E;
}

/* Generic Navigation */       
ul.genericnav, ul.languagenav  {       
 	list-style: none;      
 	font-size: 1.0em; 
}       
       
ul.genericnav li, ul.languagenav li {       
	float: left; 
 	padding: 0px 5px 0 0;  
}       
       
ul.genericnav {       
 	float: left;   
 	margin: 0; 
}    

ul.languagenav {  
	float: left;      
}       
       
ul.genericnav li a, ul.languagenav li a,  ul.languagenav li span {       
 	color: #000;       
 	font-size: 1.0em; 
	text-decoration: none;             
}       
       
ul.genericnav li span {       
 	display: none;       
}       
       
ul.languagenav li span {       
 	display: none;       
}       
       
ul.genericnav li a:hover, ul.languagenav li a:hover {           
 	font-size: 1.0em;   
	text-decoration: underline;           
}       
       
ul.genericnav li a {       
 	padding-right: 0px;   
}       
       
ul.languagenav li a {       
 	padding-left: 0px;       
}       
       
ul.genericnav li.genericnavlast span {       
 	display: none;       
}       
           
ul.languagenav li.languagenavlast span {       
 	display: none;       
}   


/* 04 Breadcrumb */             
#breadcrumb {             
	position: absolute;
	top: 200px;
}             
             
#breadcrumb ul {             
 	overflow: hidden;   
	height: 35px;
 	          
}             
             
#breadcrumb ul li {             
 	float: left;             
 	list-style: none;             
 	color: #fff;             
 	font-size: 0.9em;             
}             
             
#breadcrumb li a, #breadcrumb li a:hover {             
 	color: #b41b1a;                
 	text-decoration: none;             
}             
             
#breadcrumb li a:hover {             
 	text-decoration: underline;             
}             
             
#breadcrumb li span {             
 	color: #5c5c5c;             
 	padding: 0 2px;             
}             
             
#breadcrumb li.breadcrumblast span {             
 	display: none;             
} 

/* 06 Hyperlinks */             
a, a:hover {             
 	color: #b41b1a;             
 	font-weight: bold;    
	text-decoration: none;         
}             
             
a:hover {             
 	text-decoration: underline;             
}             
             
a.important, a.important:hover {             
 	color: #b41b1a;             
 	text-decoration: none;             
}             
             
a.important:hover {             
 	text-decoration: underline;             
}             
             
a.linkSmall, a.linkSmall:hover {             
 	color: #b41b1a;             
 	font-size: 0.83em;     
	text-decoration: underline;                     
}             
             
a.linkSmall:hover {             
 	text-decoration: none;             
}

a.textSmall{             
	color: #fff; 
	text-decoration: none;          
}  

a.textSmall:hover{             
	color: #fff;      
	text-decoration: underline;     
}  


/*Specialformatting*/
div.pictures{
	
}

div.pictures p{
	font-size: 0.7em;
	padding: 5px 0 0 0;
}

div.pictures img{
	float: left;
	padding: 5px;
	border: 1px dotted #b41b1a; 
	margin: 0 10px 0 0;
}

div.column{
	width: 396px;
	padding: 1.3em 0 0 0;
}

/* My-Login Formatierung 2007 */
div.mylogin form input, div.mylogin form select, div.mylogin form textarea {
	width: 300px;
	color: #6e787e;
}

div.mylogin span.buttonfooterleft input, div.mylogin span.buttonfooterright input, div.mylogin input.submit {
	width: 155px;
	margin: 10px 10px 0 0;
}

div.mylogin span.buttonfooterleft input {
	float: left;
}

div.mylogin span.buttonfooterright input {
	float: right;
}

div.mylogin form div {
	clear: both;
}

div.mylogin form div label {
	display: block;
	padding: 0 0 5px 0;
}

div.mylogin fieldset, div.mylogin fieldset.newregister {
	margin: 20px 0 30px 0;
	padding: 10px;
	background: url('http://media.messe.ch/cms/images/my-login/bg-login-forms.jpg') repeat-x;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

/* hack für ie zum ausrichten der hintergrundgrafik */
* html div.mylogin fieldset {
	background: url('http://media.messe.ch/cms/images/my-login/bg-login-forms.jpg') repeat-x 0 20px;
}

div.mylogin fieldset.newregister {
	background: url('http://media.messe.ch/cms/images/my-login/bg-white.gif') repeat-x;
}

* html div.mylogin fieldset.newregister {
	background: url('http://media.messe.ch/cms/images/my-login/bg-white.gif') repeat-x 0 20px;
}

div.mylogin fieldset legend {
	padding: 2px 5px 2px 8px;
	margin: 0 0 19px -11px;
	color: #fff;
	background: #bbb url('http://media.messe.ch/cms/images/my-login/bg-login-forms-legend.gif') repeat-x;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

div.textError {
	padding-bottom: 12px;
}

div.mylogin ul {
	margin: 0;
	padding-left: 10px;
	list-style: none;
	clear: both; /* Float-fix */
}

div.mylogin fieldset ul {
	margin: 0px;
	padding-left: 0px;
	list-style: none;
}
/* Ende My-Login Formatierung 2007 */


/* Weinsuche */

h1 {
	font-size: 18px;
	line-height: 30px;
}

.weinflaschefooter {
        margin-top:30px;
}

table.weindetail img {
margin-bottom: 20px;
}

/* Weinhändler */
.weinhaendlerliste{
	width: 460px;
}

/*Boxen*/
.box{
	float: left;
	width: 200px;
	margin: 0 8px 8px 0;
	border: 1px solid #886b66;
	background-color: transparent;
	padding: 10px;
    
	
}

.box_left{
	float: left;
	margin: 0px 8px 0px 0;
	border: 1px solid #886b66;
	background-color: transparent;
	padding: 10px;
}

.box_right{
	float: right;
	margin: 0px 0px 0px 8px;
	border: 1px solid #886b66;
	background-color: transparent;
	padding: 10px;
}

.inner_box{
	width: 180px;
	background-color: #0d0d0d;
	padding: 10px;
	margin: 7px 0 0 0;
}

.inner_box h3{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.2em;
	margin-bottom: 0.1em;
}

.inner_box a{
	color: #b41b1a;
	font-weight: bold;
	text-decoration: none;
}

.inner_box a:hover{
	text-decoration: underline;
}

.box_highlights_right img{
	width: 200px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	padding: 10px;
    float: right;
	margin: 0 0px 15px 15px;
}

.box_highlights_right p{
	width: 223px;
}


.box_highlights_left img{
	border: 1px solid #e0e0e0;
	background-color: #fff;
	padding: 10px;
    float: left;
	margin: 0 15px 15px 0px;
}

.box_highlights_left p{
	width: 223px;
}

table.price td ul li{
	font-size: 10px;
}

/* Weinsuche */

h1 {
	font-size: 18px;
	line-height: 30px;
}

.weinflaschefooter {
        margin-top:30px;
}

table.weindetail img {
	margin-bottom: 20px;
}

form{
    font-size: 1.0em;
}

input, select{
	border: 1px solid #e0e0e0;
	padding : 2px;
}


/* 10 Online shop */       
#shopContent {       
 	width: 700px; /* Edit here width of online shop */      
}       

#shopContent table {       
 	width: 700px; /* Edit here width of online shop */          
 	margin-bottom: 20px;       
 	border: 1px solid #E0E0E0;       
 	border-collapse: collapse;       
 	background: #fbfbfb; 
	color: #6e787e; 
 	      
}       
#shopContent table th {       
 	height: 25px;       
 	padding: 0 5px;       
 	color: #ffffff;       
 	font-size: 10px; /* Edit here for font sizes */       
 	border: 1px solid #0e0e0e;       
 	background: #0e0e0e; 
 	text-transform:uppercase;      
} 
      
#shopContent table td {       
 	padding: 10px 5px; 
	color: #6e787e;       
}
       
#shopContent h2 {       
 	clear: both;       
 	font-size: 14px; /* Edit here for font sizes */       
 	margin-top: 1.5em;       
 	color: #fff;       
} 
      
#shopContent img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
 	border: none;       
} 

#shopContent input {       
 	color: #6e787e;            
} 
      
#shopContent caption {       
 	font-size: 10px; /* Edit here for font sizes */       
 	font-weight: bold;       
 	text-align: left;       
} 
      
#shopContent td.shoptabletd4 span, #shopContent td.shoptabletd5 span, #shopContent td.shoptabletd7 span {       
 	vertical-align: middle;       
}

#shopContent td.shoptabletd3, #shopContent td.shoptabletd3 input, #shopContent td.shoptabletd4, #shopContent td.shoptabletd5, #shopContent td.shoptabletd6{
	color: #6e787e;
}
       
#shopContent td.even {       
 	background-color: #fff;       
}
       
#shopContent td.odd {       
 	background-color: #f4f4f3;       
} 
      
#shopContent #shopintro div {       
 	display: inline;       
}       
       
/* Table overview */       
#shopContent table./global {
	color: #6e787e;
}       
       
#shopContent table./global th.shoptableth4 {       
 	text-align: left;       
}
       
#shopContent table.articletable {       
} 

.shoptabletd1and2 div, input.buttonCompleteOrder, table.adresstable td{
	color: #6e787e;
}
      
#shopContent div.shopcontinue {       
 	text-align: right;       
} 
      
#shopContent div.shopcontinue {       
 	text-align: right;       
}       
       
/* Shopbasket info */       
#shopContent #shopbasket {       
	 width: 30%;       
	 padding: 10px;       
	 margin-left: 10px;       
	 float: right;       
	 border: 10px solid #FFFFFF;       
	 background: #F5F5F5 url(http://media.messe.ch/cms/global/onlineshop/bg_table_1.gif) left top repeat-x;       
}       
#shopContent #shopbasketinfo p {       
 	margin-bottom: 5px;       
	color: #6e787e;
}       
#shopContent #shopbasketinfo p.textImportant {       
 	font-weight: bold;       
}       
#shopContent #shopbasketview span, #shopContent #shopbasketcontinue span {       
 	vertical-align: middle;     
}       

#shopContent #shopbasketcontinue{
	color: #6e787e;
}
       
/* Shop basket detailed view */       
#shopContent table.shopbasketdetail {       
}  
     
#shopContent table.shopbasketdetail th.shoptableth1 {       
 	text-align: center;       
} 
	      
#shopContent table.shopbasketdetail th.shoptableth3 {       
	 text-align: right;       
}
       
#shopContent table.shopbasketdetail th.shoptableth4 {       
 	text-align: left;       
} 
      
#shopContent table.shopbasketdetail td.shoptabletd1, #shopContent table.shopbasketdetail td.shoptabletd2and3, #shopContent table.shopbasketdetail td.shoptabletd3, #shopContent table.shopbasketdetail td.shoptabletd4 {       
	text-align: right;       
}  
     
#shopContent table.shopbasketdetail div.shopbasketupdate, #shopContent table.shopbasketdetail div.shopbasketdelete {       
 	white-space: nowrap;       
}       
       
/* Shop form addresses */       
#shopContent form.shopformaddresses input, #shopContent form.shopformaddresses select {  
	color: #6e787e;     
}   
    
#shopContent form.shopformaddresses fieldset {       

 	margin: 20px 0 30px 0;       
 	padding: 10px;       
 	background: url('http://media.messe.ch/cms/global/my-login/bg-login-forms.jpg') repeat-x 0 20px;       
 	border-right: 1px solid #ccc;       
 	border-bottom: 1px solid #ccc;       
 	border-left: 1px solid #ddd;       
 	border-top: 1px solid #ddd;       
}       

       
/* hack für ff zum ausrichten der Hintergrundgrafik */       
html:not([dummy]) #shopContent form.shopformaddresses fieldset {       
	background-position: left top;   
	color: #6e787e;    
}
       
#shopContent form.shopformaddresses fieldset legend {       
 	padding: 2px 5px 2px 8px;       
 	margin: 0 0 19px -11px;       
 	color: #fff;       
 	background: #bbb url('http://media.messe.ch/cms/global/my-login/bg-login-forms-legend.gif') repeat-x;    border-right: 1px solid #aaa;       
 	border-bottom: 1px solid #ccc;       
 	border-left: 1px solid #ddd;       
 	border-top: 1px solid #ddd;       
}            
       
/* Float Version */       
#shopContent form.shopformaddresses label {       
 	float: left;       
 	white-space: nowrap;       
 	width: 120px;     
	color: #6e787e;  
}
       
#shopContent form.shopformaddresses input {       
 	width: 230px;  
	color: #6e787e;     
} 
     
#shopContent form.shopformaddresses p{       
	color: #6e787e;     
} 
  
#shopContent form.shopformaddresses input[name="chkSSOProfile"] {       
 	width: 330px;       
}
       
#shopContent form.shopformaddresses select {       
 	width: 235px;  
	color: #6e787e;      
}
       
#shopContent hr {       
 	margin-bottom: 1.5em;       
}       
       
/* Order summary */       
#shopContent #shopordersummary {       
} 
      
#shopContent table.articletable th.shoptableth1 {       
 	text-align: center;       
}
       
#shopContent table.articletable th.shoptableth2 {       
 	text-align: left;       
}
       
#shopContent table.articletable th.shoptableth3 {       
 	text-align: right;       
}
       
#shopContent table.articletable td.shoptabletd1, #shopContent table.articletable td.shoptabletd4 {       
 	text-align: center;       
}
       
#shopContent table.articletable td.shoptabletd3 {       
 	text-align: right;       
}
       
#shopContent table.articletabledetail {       
 	width: 100%;    
	color: #6e787e;   
}

#shopContent table.articletabledetail td{        
	color: #6e787e;   
}    
    
#shopContent table.addresstable {       
 	width: 100%;       
}
       
#shopContent table.addresstable td {       
 	vertical-align: top; 
	color: #6e787e;      
}
       
#shopContent table.addresstable td.shoptabletd3 {       
 	padding-left: 20px;       
}
       
#shopContent table.tableAddressBlock {       
 	width: 100%;       
}
       
#shopContent div.shopordersummaryenter {       
}
       
#shopContent div.shopordersummaryenter img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
}
       
#shopContent div.shopordersummaryenter span {       
 	vertical-align: middle;       
} 
      
#shopContent div.shopordersummaryaccept {       
}  
     
#shopContent div.shopordersummaryaccept img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
}
       
#shopContent div.shopordersummaryaccept span {       
	vertical-align: middle;       
}   
    
#shopContent div.shopordersummarychange {       
}
       
#shopContent div.shopordersummarychange img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
}       
#shopContent div.shopordersummarychange span {       
 	vertical-align: middle;       
}
       
#shopContent div.shopordersummarydelete {       
}
       
#shopContent div.shopordersummarydelete img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
}
       
#shopContent div.shopordersummarydelete span {       
 	vertical-align: middle;       
}
       
#shopContent input.buttonCompleteOrder {       
 	margin: 5px 0;       
}       
       
/* Order confirmation */       
#shopContent #orderconfirmation {       
} 
      
#shopContent orderconfirmationinfo {       
}
      
#shopContent table.articletableprice {       
 	width: 100%;       
}
       
#shopContent table.creditcardtable {       
 	width: 100%;       
}       
       
/* my-orders */       
#shopContent #myordersinfo {       
}
       
#shopContent table.myorders {       
 	width: 100%;       
}
       
#shopContent table.myorders td.shoptabletd1 {       
 	text-align: center;       
}
       
#shopContent table.myorders td.shoptabletd1 img {       

 	vertical-align: middle;       
 	margin-right: 5px;       
}
       
#shopContent table.myorders td.shoptabletd5 img {       

 	vertical-align: middle;       

 	margin-right: 5px;       
}
       
#shopContent table.myorders td.shoptabletd5 span {       
 	vertical-align: middle;       
}
       
#shopContent table.myorders td.shoptabletd5 a {       
 	white-space: nowrap;       
}       
       
/* Ticket holder */       
#shopContent table.ticketholder {       
 	width: 100%;       
}
       
#shopContent table.ticketinhaber {       
 	width: 100%;       
}       
       
#shopContent table.ticketinhaber th {       
 	text-align: left;       
}       
       
#shopContent table.ticketinhaber td {       
 	overflow: hidden;       
} 

#shopContent td.tablerowbackcolor{
	color: #6e787e; 
}      

frmArticleDetail{
	color: #6e787e; 
}      
       
/* Online-Shop: Hinweistext NGN */       
div.ngn div.header {       
 	padding-left: 20px;       
 	background: transparent url(http://media.messe.ch/cms/global/onlineshop/ngn-button.gif) left center no-repeat;       
 	display: inline;       
}       
       
div.ngn div.description {       
 	display: inline;       
}

/*Besonderheit Geschützter Bereich > Ausblenden der 0*/
#list_ckr span.textBold, #list_cku span.textBold, #list_ckv span.textBold, #list_cky span.textBold{
	color: #e6e6e6;
}

/*Form*/
#txtSearchstring{
	color:#000;
}

#btnSearchSend{
	color:#000;
}

/*Hall navigator*/

#maparea
{
	position: relative;
	width: 540px;
	border: 1px solid #e0e0e0;
}

#panmaparea
{
	position: absolute;
	left: 420px;
	top: -1px;
	border: 1px solid #e0e0e0;
	display: none; /*z-index: 55;*/
}
/*
#m_dragRectangle
{
	opacity: 0.5;
	filter: alpha(opacity=50);
	border-color: #000000;
	border-style: solid;
	background-color: #cbe09a;
}
*/
#dragRectangle
{
	opacity: 0.5;
	filter: alpha(opacity=50);
	border-color: #000000;
	border-style: solid;
	background-color: #cbe09a; /*border-width: 2px;*/
}

#expandRectangle
{
	position: absolute;
	background: #0000ff;
	width: 16px;
	height: 16px;
	left: 522px;
	z-index: 100;
	top: 0px;
	border: solid 1px #e0e0e0;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#traders
{
	height: 570px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: transparent;
	border: 1px solid #3e3e3e;
	margin: 15px 0 0 0;
	padding: 5px;
}

#traders #filterresult
{
	color: #e6e6e6;
	font-size: 1.1em;
	font-weight: bold;
	display: none;
}

#traderinfopopup
{
	margin: 0 0 0 0; /*padding: 10px;*/
	background-color: #7b003b;
	color: #ffffff;
	display: none;
}

#traderinfopopup ul.laselection
{
	margin: 1px;
	background-color: #f9d9e6;
	color: #000000;
	padding: 3px;
	line-height: 1.1em;
}

#traderinfopopup ul.laselection a
{
	text-decoration: none;
	color: #000000;
}

#traderinfopopup ul.genf
{
	margin: 1px;
	background-color:  #e4c6b8;
	color: #000000;
	padding: 3px;
	line-height: 1.1em;
}

#traderinfopopup ul.cornercard
{
	margin: 1px;
	background-color: #d3e1f5;
	color: #000000;
	padding: 3px;
	line-height: 1.1em;
}

#traderinfopopup ul.pommery
{
	margin: 1px;
	background-color: #fff7b1;
	color: #000000;
	padding: 3px;
	line-height: 1.1em;
}

#traderinfopopup ul.champagner
{
	margin: 1px;
	background-color: #fff7b1;
	color: #000000;
	padding: 3px;
	line-height: 1.1em;
}

#traderinfopopup ul.oesterreich
{
	margin: 1px;
	background-color: #d7e8c6;
	color: #000000;
	padding: 3px;
	line-height: 1.1em;
}

#traderinfopopup ul.jungeschweiz
{
	margin: 1px;
	background-color: #ffffff;
	color: #000000;
	padding: 3px;
	line-height: 1.1em;
}

#traderinfopopup ul .image, .content
{
	display: table-cell;
	vertical-align: middle;
}

#traderinfopopup ul .content
{
	padding: 0 5px 0 5px;
}

#traderinfopopup ul .image img
{
	border-width: 0;
	vertical-align: bottom;
}

#traderinfopopup label
{
	color: #ffffff;
	font-weight: bold;
	margin-right: 5px;
}

#traderinfopopup a
{
	color: #ffffff;
	text-decoration: underline;
}

#traderinfopopup ul
{
	list-style-type: none;
	margin: 3px 3px 3px 3px;
}

#traderinfopopup li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#traders input[type=button]
{
	border-style: none;
	font-weight: bold;
	background-color: transparent;
	text-align: left;
	width: 105px;
	margin-left: 2px;
    color: #e6e6e6;
}

#traders input:hover
{
	color:#b41b1a;
	text-decoration: underline;
}

#filterarea
{
	height: 39px;
	width: 542px;
}
#filterarea select
{
	width: 220px;
}


#filterarea #suggestResult
{
	position: absolute;
	background: #ffffff;
	list-style-type: none;
	border: solid 1px #cccccc;
	z-index: 200;
	padding: 0;
	margin: 0;
}
#filterarea #suggestResult li
{
	padding: 2px 5px;
	white-space: nowrap;
	text-align: left;
}

#filterarea #suggestResult li:hover
{
	cursor: pointer;
}

#filterarea #suggestResult li.selected
{
	color: #ffffff;
	background-image: url(http://hallenplan.baslerweinmesse.ch/images/selectedsuggest.png);
	background-color: #7b003b;
}

#filterarea #filterpanel
{
	position: absolute;
	z-index: 200;
	width: 540px;
}
#filterarea #filterpanel #panelcaptionbar
{
	background-image: url(http://hallenplan.baslerweinmesse.ch/images/leiste_geschlossen_v2.png);
	height: 40px;
}
#filterarea #filterpanel #panelcaptionbar:hover
{
	background-image: url(http://hallenplan.baslerweinmesse.ch/images/leiste_geschlossen_v2_hover.png);
	cursor: pointer;
}
#panelcaptionbar #captionbarcontent
{
	line-height: 36px;
	vertical-align: middle;
	margin-left: 40px;
	font-size: 1.2em;
	font-weight: bold;
	color: #B41B1A;
}

#filterarea #filterpanel #panelcontent
{
	/*Dieser Filter verursacht im IE8 Probleme. 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/hintergrund_transparent.png', sizingMethod='scale');*/
	background-image: url(http://hallenplan.baslerweinmesse.ch/images/hintergrund_transparent.png);
	border-left: solid 1px #e9e9e9;
	border-right: solid 1px #e9e9e9;
	display: none;
}
#filterarea #filterpanel #panelcontent #panelcontentheader
{
	background-image: url(http://hallenplan.baslerweinmesse.ch/images/doppelstrich_oben.png);
	background-repeat: repeat-y;
	height: 2px;
}
#filterarea #filterpanel #panelcontent #panelcontentfooter
{
	clear: both;
}
#panelcontentfields
{
	padding: 5px 5px 5px 5px;
}
#panelcontentfields div
{
	float: left;
	width: 260px;
}

#panelcontentfields div input[type=reset]
{
	/*position: absolute; height: 30px; margin-top: -15px; top: 50%;*/
	margin-top: 15px;
}
#panelcontentfields div label
{
	padding-right: 50px;
	margin-bottom: 1em;
}

#filterarea #vinenamewrapper
{
	width: 260px;
	margin-bottom: 1em;
}
#filterarea #vinenamewrapper img
{
	vertical-align: middle;
}
#filterarea #vinenamewrapper label
{
	padding-right: 150px;
}
#filterarea #vinenamewrapper input[type=text]
{
	width: 200px;
}
#filterarea #pricewrapper
{
	width: 260px;
	margin-bottom: 1em;
}
#filterarea #pricewrapper label
{
	padding-right: 150px;
}
#filterarea #pricewrapper input[type=text]
{
	width: 200px;
}
#filterarea #pricewrapper button
{
	border: none;
}
#panelcontentfields #pricewrapper input[type=button]
{
	/*Dieser Filter verursacht im IE8 Probleme. 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/lupe.png', sizingMethod='scale');*/
	background-image: url(http://hallenplan.baslerweinmesse.ch/images/lupe.png);
	background-color: transparent;
	border: none;
	width: 16px;
	height: 17px;
}
#m_lstExhibitors li span input
{
	font: normal 0.8/1.75em Verdana, Arial, Helvetica, sans-serif;
	border: none;
}
* #m_lstExhibitors li span input
{
	font-size: 10px;
}


/* 50% breitere rechte Spalte */
#servicebar
{
	width: 240px;
}

#servicebar #traders input[type=button]
{
	width: 185px;
}

#download_hallenplan{
	margin: 0px 0 0 0;
	padding: 15px 0 0 0;
}

/* Legende */

div#legende
{
            margin: 10px 0 0 245px;
			clear: both;
}

#legende h3
{
            font-size: 11px;
            margin-bottom: 0;
}

#legende ul
{
            list-style: none;
            margin: 0;
            padding: 0;
            width:540px
}

#legende ul li
{
            margin: 5px 0px 0 0;
            border: 1px solid #E0E0E0;
            background: #FF44F6 url(http://hallenplan.baslerweinmesse.ch/images/icon_checklist.gif) no-repeat left center;
            float: left;
            font-size: 10px;
            line-height: 12px;
			color: #000;   
}

#legende ul li.genf
{
            background: #e4c6b8 url(http://media.messe.ch/weinweb/img/legende-les-vins-geneve-2010.gif) no-repeat 5px center;
            width: 100px;
            padding: 10px 0px 8px 160px;
			margin: 5px 5px 0 0;
}
#legende ul li.tessin
{
            background: #e4c6b8 url(http://media.messe.ch/weinweb/img/legende-ticino-2011.gif) no-repeat 5px center;
            width: 100px;
            padding: 10px 0px 8px 160px;
			margin: 5px 5px 0 0;
}
#legende ul li.oesterreich
{
            background: #d7e8c6 url(http://media.messe.ch/weinweb/img/legende-oesterreich-2010.gif) no-repeat 5px center;
            width: 101px;
            padding: 8px 10px 10px 160px;
}
#legende ul li.laselection
{
            background: #6c003c url(http://media.messe.ch/weinweb/img/legende-la-selection-2011.gif) no-repeat 5px center;
		    width: 90px;
            padding: 15px 10px 16px 160px;
			margin: 5px 5px 0 0;
			color: #e6e6e6;   
            clear: left;
}
#legende ul li.pommery
{
            background: #fff7b1 url(http://media.messe.ch/weinweb/img/legende-pommery-2010.gif) no-repeat 5px center;
			width: 161px;
            padding: 15px 10px 15px 100px;
}
#legende ul li.champagner
{
            background: #fff7b1 url(http://media.messe.ch/weinweb/img/legende-champagner-lounge-2011.gif) no-repeat 5px center;
			/*width: 161px;*/
			width: 97px;
            /*padding: 15px 10px 15px 100px;*/
			padding: 10px 14px 9px 160px;;
}
#legende ul li.cornercard
{
            clear: both;
			background: #d3e1f5 url(http://media.messe.ch/weinweb/img/legende-cornercard-2010.gif) no-repeat 5px center;
			width: 90px;
			margin: 5px 5px 0 0;
            padding: 15px 10px 15px 160px;
}

#legende ul li.schweizerwinzer
{
            clear: both;
			background: #d3e1f5 url(http://media.messe.ch/weinweb/img/legende-schweizer-winzer-2011.gif) no-repeat 5px center;
			width: 90px;
			margin: 5px 5px 0 0;
            padding: 9px 10px 9px 160px;
}

#legende ul li.jungeschweiz
{
			background: #ffffff url(http://media.messe.ch/weinweb/img/legende-junge-schweiz-2011.gif) no-repeat 5px center;
			width: 100px;
            padding: 10px 10px 8px 160px;
}
#legende p
{
            clear: left;
}

/* 99 @media print */
@media print {
/* 00 General settings */
* {
	margin: 0;
	padding: 0;
}

html {
	font-size: 11pt;
}

body {
	background-color: #fff;
	background-image: none;
}

/* Hide text */
span.hide {
	visibility: hidden;
}

/* 01 Typography */
body, th, td, input, textarea, label, select, option, .text, .textBold, .textSmall, .textBoldSmall, .textError, .button, .textfield, .dropdown {
	font: normal 12pt/16pt Arial, Helvetica, sans-serif;
	color: #000;
}

.textSmall, .textBoldSmall {
	font-size: 10pt;
}

.textError {
	color: #f00;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 16pt;
	margin-bottom: 16pt;
	color: #000;
}

p {
	margin-bottom: 16pt;
}

hr {
	height: 1px;
	border: 0;
	background-color: #000;
	color: #000;
}

/* Margin for lists in content */
#content ul, #content li {
	margin: 16pt;
}

/* 02 Layer */
#container {
	display: block;
	width: 100%;
	min-height: auto;
	height: auto;
}

#keyvisual, #headerzelle1, #headerzelle3{

}

#headerzelle2{
	display: none;
}

#headerzelle2_print{
	display: block;
}

#genericnavigation, #navigation, #gennavigation, #navfooter, #spaceforfooter, #footer, #tblLeftFoot1, #tblMidFoot1, #tblMidFoot2, #tblRightFoot1, #tblRightFoot2, #breadcrumb{
	display: none;
}

#contentcontainer, #contentcontainernoservicebar, #content, #footer {
	position: static;
	float: left;
	overflow: visible;
	border: none;
	height: 100%;
	margin: 0 0 0.5cm 0;
	padding: 0 0 0 0;
}

div#filterpanel, #expandRectangle {
	display: none;
}

#servicebar {
	font: normal 12pt/16pt Arial, Helvetica, sans-serif;
	width: 100%;
	height: 100%;
	clear: both;
	overflow: visible;
} 

#traders
{
	font: normal 12pt/16pt Arial, Helvetica, sans-serif;
	height: 100%;
	overflow: visible;
	background-color: transparent;
	border: none;
	margin: 15px 0 0 0;
	padding: 5px;
	width: 100%;
}

#servicebar #traders input[type="button"] {
width:50%;
}

* #m_lstExhibitors li span input {
font-size:12pt;
}

#download_hallenplan{
	display: none;
}

div#legende {
	display: none;
}

/* 06 Hyperlinks */
a {
	color: #000;
	text-decoration: underline;
}

a.important {
	color: #f00;
	text-decoration: underline;
}

a.linkSmall {
	color: #000;
	text-decoration: underline;
	font-size: 10pt;
}

/* Sitemap */
a.SiteMap {
	color: #000;
	font-size: 10pt;
	text-decoration: none;
}

/* Disclaimer */
a.disclaimer {
}

#tblMidFoot2 a, #tblMidFoot2 a:hover {
}
}
