/* 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;  
	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;       
 	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;
} 

#headerzelle2_print {       
 	display: none;
} 

/*SLOGAN*/
#headerzelle3 {       
	position: absolute;
	top: 164px;
	left: 236px;
background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaahcjq) 0px 0px no-repeat;
width: 302px;
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: 745px;
}     

/* 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 */             
#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: 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;
}

table.haendlersuchform td span.textBold{
	color: #fff;
}

/*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; 
	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;       
}            
       
/* Block version */

/*
#shopContent form.shopformaddresses label {
	display: block;
}

#shopContent form.shopformaddresses input {
	width: 350px;
}

#shopContent form.shopformaddresses span.shopforminputinfo {
	display: block;
}

#shopContent form.shopformaddresses select {
width: 355px;
}
*/

/* Float Version */
#shopContent form.shopformaddresses label {       
 	float: left;       
 	white-space: nowrap;       
 	width: 120px;     
	color: #6e787e;  
}

#shopContent form.shopformaddresses span.shopforminputinfo {
	display: block;
	margin-left: 120px;	
}
       
#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;
}

/* RSS FEEDS  */
div.rssFeed {
background: #0D0D0D;
/*border: 1px solid #886B66;*/
font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;   
/*padding: 10px 10px 10px 10px;*/
margin: 30px 0 0 0;
width: 450px;
} 

.rssFeedIntro{
float: left;
margin: 0 8px 0 0;
width: 222px;	
}

#rssFeedItemcwd{
border: 1px solid #886B66;	
width: 198px;
padding: 10px;
float: right;
background-color: #0d0d0d;
height: 485px;
	}
	
:root #rssFeedItemcwd{
border: 1px solid #886B66;	
width: 198px;
padding: 10px;
float: right;
background-color: #0d0d0d;
height: 538px;
	}

div.rssFeed .zwischentitel {
color: #fff;
}

.rssChannel
{
	font:normal 12px/16px Verdana, Arial, sans-serif;
}

a.rssChannelLink 
{
font-weight:bold;
font-size:14px;
color:#e6e6e6;
text-decoration:none;
text-transform:uppercase;
display:block;
}

.rssChannelDesc
{
color:#000000;
font-style:italic;
display:block;
}

.rssChannelCopyright
{
color:#000000;
font-size:10px;
}

.rssItem
{
margin-top: 15px;
margin-bottom: 10px;
background: #0D0D0D;
}

.rssItem a 
{
font:normal 12px/16px Verdana, Arial, sans-serif;
color:#B41B1A;
font-size:11px;
line-height:16px;
}

a.rssItemLink
{
font-size:11px;
line-height:16px;
font-weight:bold;
color:#B41B1A;
display:block;
text-decoration:none;
}

a.rssItemLinkHome
{
display: none;
}

.rssItemAuthor
{
color:#999999;
font-size:10px;
padding-right:5px;
font-style:italic;
}

.rssItemPubDate
{
font-size:11px;
}

.rssItemDescription
{
  color: #e6e6e6;
  font: 0.9em/1.75em Verdana,Arial,Helvetica,sans-serif;
}

a.rssItemDescription, a.postlink
{
font:normal 12px/16px Verdana, Arial, sans-serif;
color:#000000;
text-decoration:underline;
}


div#show3 {
background-color:#efefef;
width:140px;
margin:0 auto;
border:1px solid #444444;
}
div#show3 table td, div#show4 table td {
height:24px;
background-image:url('38.gif');
}
div#show4 table td {
background-image:url('40.gif');

}
div#show3 table input,  div#show4 table input {
outline-style:none;
}

iframe, html#facebook{
border: none;
background-color: transparent !important;
background: transparent !important;
}
