/* 00 General settings */             
* {             
 margin: 0;             
 padding: 0;             
}             
             
html {             
 font-size: 68.75%;             
}             
             
html, body {             
 height: 100%;             
}             
             
body {             
 background: #fff url(/global/show_picture.asp?id=aaaaaaaaaaarqwn) left top repeat-y;             
}             
             
img {             
 border: none;             
}             
             
.floatleft {             
 float: left;             
}             
             
.floatright {             
 float: right;             
}             
             
/* 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 1em/1.5em Verdana, Arial, Helvetica, sans-serif;             
 color: #000;             
}             
             
.textBold, .textBoldSmall {             
 font-weight: bold;             
}             
             
.textSmall, .textBoldSmall {             
 font-size: 0.9em;             
}             
             
.textError {             
 color: #f00;             
}             
             
h1, h2 {             
 font-size: 1.5em;             
 line-height: 1.9em;             
 margin-bottom: 1.5em;             
 color: #005784;             
}             
             
h3, h4, h5, h6 {             
 font-size: 1.1em;             
 line-height: 1.5em;             
 margin-bottom: 1.5em;             
}             
             
p {             
 margin-bottom: 1.5em;             
}             
             
hr {             
 border: 0;             
 color: #005784;             
 background-color: #005784;             
 height: 1px;             
}             
             
/* 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 {             
 width: 998px;             
 display: block;             
 min-height: 100%;             
 height: auto !important;             
 height: 100%;             
 margin-bottom: -70px;             
 text-align: left;             
}             
             
#keyvisual {             
}             
             
/* Header layers */             
#headerzelle1 {             
 display: none;             
}       
       
#headerzelle2 {             
 position: relative;                              
 width: 998px;                              
 height: 217px;                              
 overflow: hidden;     
 background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaawdcz) left top no-repeat;   
}         
         
#headerzelle2 object {         
 display: inline;    
 margin-left: 483px; 
}       
             
#headerzelle3 {             
 display: none;             
}             
             
/* Body wrapper */             
#body {             
 margin-bottom: 70px;             
}             
             
#navigation {             
 width: 145px;             
 padding: 12px 5px 0 30px;             
 float: left;             
 overflow: hidden;             
}             
             
#gennavigation {             
 position: absolute;                              
 left: 0;       
 top: 175px;       
 width: 998px;       
 height: 24px;             
 padding-top: 6px;             
 background-color: #c6c2a4;             
 border-bottom: 12px solid #fff;             
 overflow: hidden;
z-index: 2;        
}             
             
/* Layer below footer */             
#navfooter {             
 overflow: hidden;             
}             
             
/* Layer including Content and Servicebar */             
#contentcontainer {             
 width: 558px;             
 padding: 0 30px;             
 float: left;             
 overflow: hidden;
 margin: 20px 0 0 0;              
}             
             
/* Layer including only Content (no Servicebar) */             
#contentcontainernoservicebar {             
 width: 788px;         
 padding-left: 30px;            
 float: left;             
 overflow: hidden;  
 margin: 20px 0 0 0;            
}             
             
#content {             
 clear: both;             
}             
             
#servicebar {             
 width: 200px;             
 /*padding-top: 12px;*/             
 float: left;             
 overflow: hidden;             
 /*background-color: #fff;*/
}             
             
#spaceforfooter {             
 height: 70px;             
 clear: both;             
}             
             
#footer {             
 position: relative;             
 width: 998px;             
 height: 70px; /*font-size: 0.9em;*/             
 overflow: hidden;             
}             
             
/* Footer Layers */             
#tblLeftFoot1 {             
 position: absolute;             
 left: 0;             
 top: 0;             
 width: 145px;             
 padding-left: 30px;             
}             
             
#tblMidFoot1 {             
 position: absolute;             
 width: 525px;             
 height: 19px;             
 left: 205px;             
 border-top: 1px solid #d9dadc;             
 padding-top: 5px;             
 font-size: 0.9em;             
 font-weight: bold;             
 line-height: 1.1em;             
 color: #757477;             
}             
             
#tblMidFoot1 a, #tblMidFoot1 a:hover {             
 color: #757477;             
 text-decoration: none;             
 padding-left: 10px;             
 background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaarsvq) left center no-repeat;             
}             
             
.next_igeho
{
 position:relative;
 font-size:1.1em;
 line-height:1.5em;
 color:#005784;
 font-weight:bold;
 padding-top: 8px;
 clear: both;
}     
   
#tblRightFoot1 {             
 display: none;             
}             
             
#tblLeftFoot2 {             
 display: none;             
}             
             
/* Disclaimer */             
#tblMidFoot2 {             
 position: absolute;             
 width: 525px;             
 top: 20px;             
 left: 205px;             
 font-size: 0.9em;
 line-height: 1.1em;             
 color: #757477;             
}             
             
#tblRightFoot2 {             
 display: none;             
}             
             
/* 03 Navigation */             
#navigation ul.navcontent {             
 /*width: 185px;*/             
 padding: 13px 0 20px 0;             
}             
             
#navigation ul.navadmin {             
 /*width: 185px;*/             
 padding: 25px 0 20px 0px;             
}             
             
#navigation li {             
 list-style: none;             
}             
         
/* Navigation Level 1 */                        
#navigation a.navlevel1, #navigation a.navlevel1:hover, #navigation a.navlevel1selected, #navigation a.navlevel1selected:hover, #navigation a.navlevel1parent, #navigation a.navlevel1parent:hover {                        
 font-size: 1em;                        
 font-weight: bold;                        
 line-height: 1.75em;                        
 text-decoration: none;                        
 overflow: hidden;                        
}         
         
#navigation a.navlevel1:hover, #navigation a.navlevel1selected, #navigation a.navlevel1selected:hover, #navigation a.navlevel1parent:hover {           
 text-decoration: underline;           
}         
         
/* 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-size: 1em;                        
 font-weight: normal;                        
 line-height: 1.75em;                        
 text-decoration: none;                        
 overflow: hidden;                        
}         
         
#navigation a.navlevel2:hover, #navigation a.navlevel2selected, #navigation a.navlevel2selected:hover, #navigation a.navlevel2parent:hover {           
 text-decoration: underline;           
}         
         
/* Navigation Level 3 */                        
#navigation a.navlevel3, #navigation a.navlevel3:hover, #navigation a.navlevel3selected, #navigation a.navlevel3selected:hover {                        
 font-size: 1em;                        
 font-weight: normal;                        
 line-height: 1.75em;                        
 text-decoration: none;                        
 overflow: hidden;         
 margin-left: 10px;         
}         
         
#navigation a.navlevel3:hover, #navigation a.navlevel3selected, #navigation a.navlevel3selected:hover {           
 text-decoration: underline;           
}         
         
/* Generic Navigation */             
ul.genericnav, ul.languagenav  {             
 list-style: none;             
}             
             
ul.genericnav li, ul.languagenav li {             
 float: left;             
}             
             
ul.genericnav {             
 float: right;             
}             
             
ul.languagenav {             
 float: right;             
}             
             
ul.genericnav li a, ul.languagenav li a,  ul.languagenav li span {             
 color: #000;             
 text-decoration: none;             
 font-size: 0.83em;              
}             
             
ul.genericnav li span {             
 display: none;             
}             
             
ul.languagenav li span {             
 display: none;             
}             
             
ul.genericnav li a:hover, ul.languagenav li a:hover {             
 color: #000;             
 text-decoration: underline;             
 font-size: 0.83em;              
}             
             
ul.genericnav li a, ul.languagenav li a {             
 padding: 0 7px;             
}             
             
ul.genericnav li.genericnavlast span {             
 display: block;             
 padding-top: 1px;             
}             
             
* html ul.genericnav li.genericnavlast span {             
 padding-top: 2px;             
}             
             
ul.languagenav li.languagenavlast span {             
 display: none;             
}             
             
             
/* 04 Breadcrumb */             
#breadcrumb {             
 width: 100%;             
 padding-top: 25px;             
}             
             
#breadcrumb ul {             
 height: 35px;
 overflow: hidden;             
}             
             
#breadcrumb ul li {             
 list-style: none;             
 float: left;             
 color: #000;             
 font-size: 0.9em;             
}             
             
#breadcrumb li a, #breadcrumb li a:hover {             
 color: #5c5c5c;             
 text-decoration: none;             
}             
             
#breadcrumb li a:hover {             
 text-decoration: underline;             
}             
             
#breadcrumb li span {             
 color: #5c5c5c;             
 padding: 0 2px;             
}             
             
#breadcrumb li.breadcrumblast span {             
 display: none;             
}             
             
/* 05 Servicebox */             
div.servicebox {             
/*border: 2px solid #bcb89b;*/
/*margin-bottom: 12px;*/
}            
             
div.servicebox p.ServiceboxHeaderArea {             
 font-weight: bold;             
 /*color: #005784;*/
 /*background-color: #e2e0d1;*/
 margin: 0;
 padding: 5px 15px;             
 /*border-bottom: 2px solid #bcb89b;*/             
}             





             
div.servicebox p {             
 padding: 10px 15px 0 15px;             
}             
             
/* 06 Hyperlinks */             
a {             
 color: #005784;             
 text-decoration: underline;             
}             
             
a:hover {             
 text-decoration: none;             
}             
             
a.important {             
 color: #f00;             
 text-decoration: underline;             
}             
             
a.important:hover {             
 text-decoration: none;             
}             
             
a.linkSmall {             
 color: #005784;             
 text-decoration: underline;             
 font-size: 0.83em;             
}             
             
a.linkSmall:hover {             
 text-decoration: none;             
}             
             
/* Sitemap */             
a.SiteMap {             
 color: #005784;             
 font-size: 0.83em;             
 text-decoration: underline;             
}             
a.SiteMap:hover {             
 text-decoration: none;             
}             
             
/* Footer */             
a.top, a.top:hover {             
 color: #005784;             
 text-decoration: none;             
}             
             
/*             
a.top img {             
 margin-left: 16px;             
}             
             
a.printpage, a.printpage:hover {             
 color: #748892;             
 text-decoration: none;             
}             
*/             
             
/* Disclaimer */             
a.disclaimer, a.disclaimer:hover {             
 color: #757477;             
 text-decoration: none;             
}             
             
#tblMidFoot2 a, #tblMidFoot2 a:hover {             
 color: #757477;             
 text-decoration: none;             
}             
             
/* Form */             
.button {             
 color: #fff;             
 background-color: #776a30;             
 font-size: 0.9em;             
}             
             
.textfield, .dropdown {             
 background-color: #fff;             
 font-size: 0.9em;             
}             
             
/* 07 Photogallery */             
div.photogallery {             
 position: relative;             
 width: 100%;             
 font-size: 1em;             
 color: #776a30;             
}             
             
/* Definition der divs welche Fotos und Text beinhalten */             
div.imagebox100, div.imagebox50, div.imagebox33 {             
 float: left;             
 /*height: 220px;*/             
 /* height: 300px;*/             
 text-align: center;             
 margin: 10px 0;             
}             
             
div.imagewrapper {             
 clear: both;             
}             
/* Definition der Breite für 1-spaltige Darstellung */             
             
div.imagebox100 {             
 width: 99%;             
}             
             
/* Definition der Breite für 2-spaltige Darstellung */             
div.imagebox50 {             
 width: 47%;             
}             
             
/* Definition der Breite für 3-spaltige Darstellung */             
div.imagebox33 {             
 width: 33%;             
}             
             
/* Bildformatierungen */             
div.imagebox100 img, div.imagebox50 img, div.imagebox33 img {             
 margin: 0 auto;             
 padding: 5px;             
 border: 1px solid #999;             
 background-color: #fff;             
}             
             
div.imagebox100 span, div.imagebox50 span, div.imagebox33 span {             
 margin: 0 auto;             
 padding-left: 2px;             
 padding-right: 3px;             
}             
             
div.imageborder {             
}             
             
/* Darstellungskorrekur für Querformat: small = 106x160px, large = 140x210px  */             
div img.landscapelarge {             
 margin-top: 20px;             
}             
             
div img.landscapesmall {             
 margin-top: 54px;             
}             
             
div.photogallery .pagingfooter span.left {             
 float: left;             
 text-align: left;             
 width: 50%;             
 font-weight: bold;             
}             
             
div.photogallery .pagingfooter span.right {             
 float: left;             
 text-align: right;             
 width: 50%;             
 font-weight: bold;             
}             
             
div.photogallery .pagingfooter span.left img {             
 margin-right: 5px;             
}             
             
div.photogallery .pagingfooter span.right img {             
 margin-left: 5px;             
}             
             
div.photogallery .clear {             
 clear: both;             
}             
             
.photo .landscape {             
 position: absolute;             
 width: 372px;             
 height: 252px;             
 margin: -136px 0 0 -186px;             
 text-align: center;             
 top: 50%;             
 left: 50%;             
 overflow: visible;             
}             
             
.photo .portrait {             
 position: absolute;             
 width: 252px;             
 height: 372px;             
 margin: -196px 0 0 -126px;             
 text-align: center;             
 top: 45%;             
 left: 50%;             
 overflow: visible;             
}             
             
.photo .portrait p, .photo .landscape p {             
 margin: 0;             
 padding: 0;             
}             
             
.photo .imageborder {             
 padding: 5px;             
 border: 1px solid #999;             
 background-color: #fff;             
}             
             
.photo .pagingfooter {             
 position: absolute;             
 /*background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaaqdsa) left bottom repeat-x;  */             
 left: 0;             
 bottom: 0;             
 /*width: 100%;*/             
 width: 640px;             
 height: 20px;             
 border-top: 1px solid #b0bec7;             
 line-height: 20px;             
}             
             
.photo div.pagingfooter img {             
 border: 0;             
 margin: 0 3px 0 3px;             
}             
             
.photo .pagingfooter span.left {             
 float: left;             
 text-align: right;             
 width: 33%;             
}             
             
.photo .pagingfooter span.middle {             
 float: left;             
 text-align: center;             
 width: 34%;             
}             
             
.photo .pagingfooter span.right {             
 float: right;             
 text-align: left;             
 vertical-align: middle;             
 width: 33%;             
}             
             
.photo .pagingfooter span.middle a {             
 line-height: 16px;             
}             
             
.photo .pagingfooter span span {             
 color: #776a30;             
 padding: 0 5px;             
}             
             
/* 09 my-login */         
/* 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/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;         
}         
div.mylogin fieldset.newregister {         
 background: url('http://media.messe.ch/cms/global/my-login/bg-white.gif') repeat-x 0 20px;         
}         
         
/* hack für ff zum ausrichten der Hintergrundgrafik */         
html:not([dummy]) div.mylogin fieldset {         
background-position: left top;         
}         
html:not([dummy]) div.mylogin fieldset.newregister {         
background-position: left top;         
}         
div.mylogin 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;         
}         
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: 0;         
 padding-left: 0;         
 list-style: none;         
}         
         
/* 10 Online shop */         
#shopContent {         
 width: 550px; /* Edit here width of online shop */         
 /*width: 100%;         
 padding-left: 1px; FF Tableborder-Bug */         
}         
#shopContent table {         
 width: 550px; /* Edit here width of online shop */         
 /*width: 100%;*/         
 margin-bottom: 20px;         
 border: 1px solid #6e787e;         
 border-collapse: collapse;         
 background: #e7e7e6 url(http://media.messe.ch/cms/global/onlineshop/bg_table_1.gif) left top repeat-x;         
}         
#shopContent table th {         
 height: 25px;         
 padding: 0 5px;         
 color: #516275;         
 font-size: 10px; /* Edit here for font sizes */         
 border-bottom: 1px solid #6e787e;         
 background: #d3dadd url(http://media.messe.ch/cms/global/onlineshop/bg_header_1_long.gif) left top repeat-x;         
}         
#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: 1px solid #6e787e;         
 background: #e7e7e6 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;         
}         
         
/* Block version */         
/*         
#shopContent form.shopformaddresses label {         
 display: block;         
}         
#shopContent form.shopformaddresses input {         
 width: 350px;         
}         
#shopContent form.shopformaddresses select {         
 width: 355px;         
}         
*/         
         
/* 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 {         
 /*width: 100%;*/         
 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;         
}         
         
/* 11 Newsletter */
#newslettercontainer {
border: 1px solid #ccc;
width: 556px;
padding: 5px;
}

#newslettercontainer #banner img {
width: 556px;
}

#newslettercontainer h1 {
 font-size: 1.2em;
 line-height: 1.4em;
 margin-bottom: 1.4em;          
} 

#newslettercontainer h2 {
 font-size: 1.2em;
 line-height: 1.4em;
 margin-bottom: 0;          
} 

     
.newsletterdatum {             
 padding-left: 10px;             
 font-style: italic;             
}             
             
.newslettertitel {             
 font-weight: bold;             
 /*padding-left: 5px;*/             
}             
#newslettertitel {             
 padding-top: 10px;
}             

#newslettertitel h1 {
 font: normal 1em/1.5em Verdana, Arial, Helvetica, sans-serif;             
 color: #000; 
}
             
.newsletterliste {             
 padding-bottom: 30px;             
}             
             
.newsletterheader {             
 background-color: #fff;             
 padding: 5px;             
 border: solid 1px;             
 border-color: #82959f;             
}             
             
/* 88 Miscellaneous */         
/* Article Medienmitteilung */             
table.mediarelease hr {             
 display: none;             
}             
             
table.mediarelease img {             
 padding: 0 5px;             
}

/* Teaserbox (Homepage) */
.teaserbox {
	width: 550px;
	height: 110px;
	margin: 10px 0;
	border: 1px solid #005784;
}
.teaserbox div.teaserimage {
	float: left;
}
.teaserbox h4 {
	padding: 10px 0 0 240px;
	margin-bottom: 1em;
	color: #005784;
}
.teaserbox p {
	padding-left: 240px;
	margin-bottom: 1em;
}  

/* Teaserbox V2 */
.teaserbox2 {
	float: left;
	width: 176px;
	margin: 10px 15px 20px 0;
}
* html .teaserbox2 {
	margin: 10px 10px 20px 0;
}
.teaserboxlast {
	float: left;
	width: 176px;
	margin: 10px 0 20px 0;
}
.teaserbox2 img, .teaserboxlast img {
	border: 1px solid #c6c2a4;
}
.teaserbox2 .teasertext, .teaserbox2 .teasertexthome, .teaserboxlast .teasertext, .teaserboxlast .teasertexthome {
	height: 140px;
	background-color: #f4f3ed;
	margin-top: 5px;
	padding: 10px;
}
.teaserbox2 .teasertexthome, .teaserboxlast .teasertexthome {
	height: 40px;
}
.teaserbox2 .teasertext h2, .teaserbox2 .teasertexthome h2, .teaserboxlast .teasertext h2, .teaserboxlast .teasertexthome h2, .teaserbox_big h2 {
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0;
}
.teaserbox2 .teasertext a, .teaserbox2 .teasertexthome a, .teaserboxlast .teasertext a, .teaserboxlast .teasertexthome a {
	color: #000;
	text-decoration: none;
}
.teaserbox2 .teasertext a.special, .teaserbox2 .teasertexthome a.special, .teaserboxlast .teasertext a.special, .teaserboxlast .teasertexthome a.special {
	color: #005784;
	text-decoration: none;
	font-weight: bold;
}
.teaserbox2 .teasertext a:hover, .teaserbox2 .teasertexthome a:hover, .teaserbox2 .teasertext a.special:hover, .teaserbox2 .teasertexthome a.special:hover, .teaserboxlast .teasertext a:hover, .teaserboxlast .teasertexthome a:hover, .teaserboxlast .teasertext a.special:hover, .teaserboxlast .teasertexthome a.special:hover {
	text-decoration: underline;
}
.teaserbox2 .teasertext h2 a, .teaserbox2 .teasertexthome h2 a, .teaserbox2 .teasertext h2 a:hover, .teaserbox2 .teasertexthome h2 a:hover, .teaserboxlast .teasertext h2 a, .teaserboxlast .teasertexthome h2 a, .teaserboxlast .teasertext h2 a:hover, .teaserboxlast .teasertexthome h2 a:hover {
	color: #005784;
	text-decoration: none;
}  

.teaserbox_big {
	float: left;
	width: 558px;
	height: 100px;
	margin: 0px 0px 10px 0;
}

.teaserbox_big .teasertexthome{
	background-color: #f4f3ed;
	margin: 0px 0 0 15px;
	padding: 10px 0px 0px 10px;
	height: 92px;
	float: left;
	width: 357px;
	
}

.teaserbox_big .teasertexthome h2 a{
	margin: 0px;
	text-decoration: none;
}


.teaserbox_big img{
	float: left;
	margin: 0;
	border: 1px solid #c6c2a4;
}


/* Medienpartner */
div.medienpartner td {
	color:#005784;
	padding: 0 0 20px 0;
}

/* Download-Trennstriche */
#list_drj, #list_hnm, #list_hga, #list_hgb, #list_hnz, #list_hoa, #list_hga, #list_hgb, #list_hrg, #list_hrh {
	padding: 0 0 20px 0;
	border-bottom: 1px solid silver;
}

/* 99 @media print */             
@media print {             
/* 00 General settings */             
* {             
 margin: 0;             
 padding: 0;             
}             
             
html {             
 font-size: 12pt;             
}             
             
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 {             
 font-size: 16pt;             
 margin-bottom: 16pt;             
}             
             
h2, h3, h4, h5, h6 {             
 font-size: 14pt;             
 margin-bottom: 16pt;             
}             
             
p {             
 margin-bottom: 16pt;             
}             
             
hr {             
 border: 0;             
 color: #000;             
 background-color: #000;             
 height: 1px;             
}             
             
/* Margin for lists in content */             
#content ul, #content li {             
 margin: 16pt;             
}             
             
/* 02 Layer */             
#container {             
 width: 100%;             
 display: block;             
 min-height: auto;             
 height: auto;             
}             
#keyvisual, #headerzelle1, #headerzelle2, #headerzelle3, #genericnavigation, #navigation, #gennavigation, #navfooter, #servicebar, #spaceforfooter, #footer, #tblLeftFoot1, #tblMidFoot1, #tblRightFoot1, #tblRightFoot2, #breadcrumb {             
 display: none;             
}             
             
#contentcontainer, #contentcontainernoservicebar, #content {             
 width: 100%;             
 float: none;             
 overflow: visible;             
}             
             
/* Disclaimer */             
#tblMidFoot2 {             
 position: static;             
 font-size: 10pt;             
 line-height: 14pt;             
}             
             
/* 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 {             
 color: #000;             
 text-decoration: none;             
}             
             
#tblMidFoot2 a, #tblMidFoot2 a:hover {             
 color: #000;             
}             
             
/* Form */             
.button {             
 color: #000;             
 background-color: none;             
 font-size: 11pt;             
}             
             
.textfield, .dropdown {             
 background-color: none;             
 font-size: 11pt;             
}             
}