/* 00 General settings */ 
*{
	margin: 0px;
	padding: 0px;
}

html {       
 	height: 100%; 
	background: transparent;
	font-size: 68.75%;       
}  

body{
	height: 100%;   
	background: #161616 url(/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: #e6e6e6;       
	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;             
}             
             
.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;       
 	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; 
	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;
} 

/*SLOGAN*/
#headerzelle3 {       
	position: absolute;
	top: 164px;
	left: 246px;
}       
  
#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: 150px;
	left: 740px;
}     

/* Layer below footer */             
#navfooter {             
 	overflow: hidden;             
}    

/* Layer including Content and Servicebar */             
#contentcontainer {                    
 	float: left;  
	width: 470px;
	margin: 44px 0 0 0;
	padding: 0 30px 0 30px;             
}  

/* Layer including only Content (no Servicebar) */             
#contentcontainernoservicebar {             
    float: left;  
	width: 470px;
	margin: 44px 0 0 0;
	padding: 0 30px 0 30px;              
}


#content {             
 	clear: both;             
}  

#servicebar {             
 	overflow: hidden; 
	width: 215px; 	
	margin: 0px;
	background-color: #0d0d0d;
	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;           
}             
             
#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: 25px;       
 	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: 0.9em; 
}       
       
ul.genericnav li, ul.languagenav li {       

 	float: left; 
 	padding: 0px 5px 0 0;      
}       
       
ul.genericnav {       
 	float: left;   
 	margin: 0 0 0 765px; 
}    

ul.languagenav {          
}       
       
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: 0.9em;   
	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: #000;             
 	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;
}

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;
}

/* WEINWEB Hallenplan */

a.buttonhalloverview {
	background: url(http://media.messe.ch/weinweb/img/button-hallenplan-leer-normal.png) no-repeat;
	width: 191px;
	height: 34px;
	display: block;
	color: #b41b1a;
	text-decoration: none;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 10px;
	margin-left: 50px;
	margin-top: -24px;
                font-size:10px;
}

*:first-child+html a.buttonhalloverview {
	margin: 0;
}



a:hover.buttonhalloverview {
	background: url(http://media.messe.ch/weinweb/img/button-hallenplan-leer-hover.png) no-repeat;
}


a.buttonsmallhalloverview {
	background: url(http://media.messe.ch/weinweb/img/button-uebersicht-normal.png) no-repeat;
	width: 34px;
	height: 34px;
	display: block;
	float: left;
}

a.buttonsmallhalloverview {
	background: url(http://media.messe.ch/weinweb/img/button-uebersicht-normal.png) no-repeat;
	width: 34px;
	height: 34px;
	display: block;
	float: right;
}

a:hover.buttonsmallhalloverview {
	background: url(http://media.messe.ch/weinweb/img/button-uebersicht-hover.png) no-repeat;
}

a.buttonsmallhalloverview span {
   	display: none;
}

#content table.weinliste tbody tr td img {
	margin-top: 3px;
}


/* 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; 
 	      
}       
#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;       
}
       
#shopContent h2 {       
 	clear: both;       
 	font-size: 14px; /* Edit here for font sizes */       
 	margin-top: 1.5em;       
 	color: #6e787e;       
} 
      
#shopContent img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
 	border: none;       
} 
      
#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.even {       
 	background-color: #fff;       
}
       
#shopContent td.odd {       
 	background-color: #f4f4f3;       
} 
      
#shopContent #shopintro div {       
 	display: inline;       
}       
       
/* Table overview */       
#shopContent table.articles {

}       
       
#shopContent table.articles th.shoptableth4 {       
 	text-align: left;       
}
       
#shopContent table.articletable {       
} 
      
#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;       
}       
#shopContent #shopbasketinfo p.textImportant {       
 	font-weight: bold;       
}       
#shopContent #shopbasketview span, #shopContent #shopbasketcontinue span {       
 	vertical-align: middle;       
}       
       
/* 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 {       
}   
    
#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;       
}
       
#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;       
}
       
#shopContent form.shopformaddresses input {       
 	width: 230px;       
} 
      
#shopContent form.shopformaddresses input[name="chkSSOProfile"] {       
 	width: 330px;       
}
       
#shopContent form.shopformaddresses select {       
 	width: 235px;       
}
       
#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%;       
}   
    
#shopContent table.addresstable {       
 	width: 100%;       
}
       
#shopContent table.addresstable td {       
 	vertical-align: top;       
}
       
#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;       
}       
       
/* 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;       
}