/* 00 General settings */  
* {  
 margin: 0;  
 padding: 0;  
}  
  
html {  
 font-size: 75%;  
}  
  
html, body {  
 height: 100%;  
}  
  
body {  
 /*background-color: #bfcfd8;*/  
 /*background-color: #a695af; */ 
 background-color: #869ca6; 
}  
  
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.33em Arial, Helvetica, sans-serif;  
 color: #070707;  
}  
  
.textBold, .textBoldSmall, .textBoldListArticle {  
 font-weight: bold;  
}  
  
.textSmall, .textBoldSmall {  
 font-size: 0.9em;  
}  
  
.textError {  
 color: #f00;  
}  
  
h1 {  
 font-size: 1.3em;  
 margin-bottom: 2em;  
}  
  
h2, h3, h4, h5, h6 {  
 font-size: 1.1em;  
 margin-bottom: 1.33em;  
}  
  
p {  
 margin-bottom: 1.33em;  
}  
  
hr {  
 border: 0;  
 color: #070707;  
 background-color: #070707;  
 height: 1px;  
}  
 
 
/* Art Film Links */  
#list_lii a, #list_lii a:hover{ 
            color: #fff;         
} 
 
  
/* Margin for lists in content */  
#content ul {  
 margin-bottom: 1.33em;  
}  
  
#content li {  
 margin-left: 20px;  
}  
  
/* Table alignment */  
td {  
 vertical-align: top;  
}  
  
/* 02 Layer */  
#container {  
 width: 838px;  
 display: block;  
 min-height: 100%;  
 height: auto !important;  
 height: 100%;  
 margin-bottom: -70px;  
 text-align: left;  
}  
  
#keyvisual {  
 position: relative;  
 width: 838px;  
 overflow: hidden;  
}  
  
/* Header layers */  
#headerzelle1 {  
 position: absolute;  
 width: 100%;  
 height: 24px;  
 padding-top: 7px;  
 background: #87b7cb url(/global/show_picture.asp?id=aaaaaaaaaaaqdrn) left bottom repeat-x;  
 text-align: right;  
 z-index: 2;  
}  
  
#headerzelle1image {  
 padding-right: 35px;  
}  
  
#headerzelle2 {  
 padding: 57px 0 18px 30px;  
}  
  
#headerzelle3 {  
 display: none;  
}  
  
#genericnavigation {  
}  
  
/* Body wrapper */  
#body {  
 margin-bottom: 70px;  
}  
  
#navigation {  
 width: 215px;  
 padding: 65px 0 0 35px;  
 float: left;  
 overflow: hidden;  
}  
  
#gennavigation {  
 display: none;  
}  
  
/* Layer below footer */  
#navfooter {  
 overflow: hidden;  
}  
  
/* Layer including Content and Servicebar */  
#contentcontainer {  
 width: 422px;  
 float: left;  
 overflow: hidden;  
}  
  
/* Layer including only Content (no Servicebar) */  
#contentcontainernoservicebar {  
 width: 588px;  
 float: left;  
 overflow: hidden;  
}  
  
#content {  
 margin-right: 73px;  
 clear: both;  
}  
  
#servicebar {  
 width: 166px;  
 padding-top: 65px;  
 float: left;  
 overflow: hidden;  
}  
  
#spaceforfooter {  
 height: 70px;  
 clear: both;  
}  
  
#footer {  
 position: relative;  
 width: 838px;  
 height: 70px;  
 /*font-size: 0.9em;*/  
 overflow: hidden;  
}  
  
/* Footer Layers */  
#tblLeftFoot1 {  
 display: none;  
}  
  
#tblMidFoot1 {  
 display: none;  
}  
  
#tblRightFoot1 {  
 display: none;  
}  
  
#tblLeftFoot2 {  
 display: none;  
}  
  
/* Disclaimer */  
#tblMidFoot2 {  
 position: absolute;  
 width: 329px;  
 left: 250px;  
 font-size: 0.75em;  
 line-height: 1.1em;  
}  
  
/* Paragraph including print and back link */  
p.printandback {  
 padding-bottom: 10px;  
 border-bottom: 1px solid #274f61;  
}  
  
#tblRightFoot2 {  
 display: none;  
}  
  
/* 03 Navigation */  
#navigation ul.navcontent {  
 width: 185px;  
 padding: 0 0 20px 0;  
}  
  
#navigation ul.navadmin {  
 width: 185px;  
}  
/* Navigation CSS for Art image font */  
/*  
#navigation li {  
 list-style: none;  
 width: 185px;  
 /*height: 21px; old version */  
 /*height: 100%;  
 background-repeat: no-repeat;  
}  
*/  
  
/*  
#navigation a.navlevel1, #navigation a.navlevel2, #navigation a.navlevel3, #navigation a.navlevel1selected, #navigation a.navlevel2selected, #navigation a.navlevel3selected, #navigation a.navlevel1parent, #navigation a.navlevel2parent {  
 display: block;  
 width: 185px;  
 height: 21px;  
 text-decoration: none;  
 overflow: hidden;  
}  
*/  
  
/* Navigation CSS for regular font */  
#navigation li {  
 list-style: none;  
}  
  
#navigation a.navlevel1, #navigation a.navlevel2, #navigation a.navlevel3, #navigation a.navlevel1selected, #navigation a.navlevel2selected, #navigation a.navlevel3selected, #navigation a.navlevel1parent, #navigation a.navlevel2parent {  
 font-size: 1.1em;  
 font-weight: bold;  
 line-height: 1.5em;  
 color: #fff;  
 text-decoration: none;  
}  
  
#navigation a.navlevel1:hover, #navigation a.navlevel2:hover, #navigation a.navlevel3:hover, #navigation a.navlevel1selected, #navigation a.navlevel1selected:hover, #navigation a.navlevel2selected, #navigation a.navlevel2selected:hover, #navigation a.navlevel3selected, #navigation a.navlevel3selected:hover, #navigation a.navlevel1parent, #navigation a.navlevel1parent:hover, #navigation a.navlevel2parent, #navigation a.navlevel2parent:hover {  
 color: #1a1a1a;  
}  
  
#navigation a.navlevel2, #navigation a.navlevel2selected, #navigation a.navlevel2parent {  
 padding-left: 10px;  
}  
  
#navigation a.navlevel3, #navigation a.navlevel3selected {  
 padding-left: 20px;  
}  
  
/* 04 Breadcrumb */  
#breadcrumb {  
 width: 100%;  
}  
  
#breadcrumb ul {  
 height: 31px;  
}  
  
#breadcrumb ul li {  
 list-style: none;  
 float: left;  
 color: #070707;  
 font-size: 0.83em;  
}  
  
#breadcrumb li a, #breadcrumb li a:hover {  
 color: #fff;  
 text-decoration: none;  
}  
  
#breadcrumb li a:hover {  
 color: #070707;  
}  
  
#breadcrumb li span {  
 color: #fff;  
 padding: 0 2px;  
}  
  
#breadcrumb li.breadcrumblast span {  
 display: none;  
}  
  
/* 05 Servicebox */  
div.servicebox {  
}  
  
div.servicebox p.ServiceboxHeaderArea {  
 font-weight: bold;  
 margin: 0;  
}  
  
div.servicebox p {  
}  
  
/* 06 Hyperlinks */  
  
a, a:hover {  
/* color: #401d52; */ 
 color: #274f61; 
 text-decoration: none;  
}  
  
a:hover {  
 text-decoration: underline;  
}  
  
a:focus {  
 outline: none;  
}  
  
a.important, a.important:hover {  
 color: #f00;  
 text-decoration: none;  
    font-weight: bold  
}  
  
a.important:hover {  
 text-decoration: underline;  
 font-weight: bold  
}  
  
a.linkSmall, a.linkSmall:hover {  
 /*color: #401d52; */ 
 color: #274f61; 
 text-decoration: none;  
 font-size: 0.83em;  
}  
  
a.linkSmall:hover {  
 text-decoration: underline;  
}  
  
/* Sitemap */  
a.SiteMap, a.SiteMap:hover {  
 /*color: #401d52; */ 
 color: #274f61; 
 font-size: 0.83em;  
 text-decoration: none;  
}  
  
a.SiteMap:hover {  
 text-decoration: underline;  
}  
  
/* Footer */  
a.top, a.top:hover {  
 /*color: #401d52; */ 
 color: #274f61; 
 text-decoration: none;  
}  
  
a.top img {  
 margin-left: 16px;  
}  
  
a.printpage, a.printpage:hover {  
/* color: #401d52; */ 
 color: #274f61; 
 text-decoration: none;  
}  

a.boldandwhite, a.boldandwhite:hover {  
 color: #FFF; 
 font-weight: bold;
 text-decoration: none;  
}  
  
/* Disclaimer */  
a.disclaimer, a.disclaimer:hover {  
 /*color: #401d52; */ 
 color: #274f61; 
 /*font-size: 0.75em;*/  
 text-decoration: none;  
}  
  
#tblMidFoot2 a, #tblMidFoot2 a:hover {  
 /*color: #401d52; */ 
 color: #274f61; 
  
}  
  
/* Form */  
.button {  
 color: #fff;  
 /*background-color: #401d52; */ 
 background-color: #274f61; 
 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: #401d52; */ 
 color: #274f61;  
}  
  
/* 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 .landscape p span, .photo .portrait p span {  
 padding: 0 3px 0 2px;  
}  
  
.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: #401d52; */ 
 color: #274f61;  
 padding: 0 5px;  
}  
  
/* 08 Online catalog */  
#artcatalogue {  
 /*color: #401d52; */ 
 color: #274f61;  
 background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaaqdrs) left top repeat-y;  
 width: 588px;  
 margin-bottom: 20px;  
}  
  
#artcatalogue .artcatalogueheader {  
 background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaaqdru) left top no-repeat;  
 height: 22px;  
}  
  
/* Searchbox */  
#artcatalogue fieldset {  
 margin: 0 0 0 22px;  
 border: none;  
}  
  
#artcatalogue .artcataloguefooter {  
 background: transparent url(/global/show_picture.asp?id=aaaaaaaaaaaqdrt) left bottom no-repeat;  
 height: 22px;  
}  
  
#artcatalogue label {  
 display: block;  
}  
  
#artcatalogue span {  
 padding: 0 2px;  
}  
  
#artcatalogue ul {  
 margin-top: 0;  
 margin-left: 22px;  
}  
  
#artcatalogue ul ul {  
 margin-left: 0px;  
}  
  
#artcatalogue li {  
 list-style: none;  
 margin: 0;  
 padding: 0;  
}  
  
#artcatalogue li.groupheader {  
 font-size: 1.3em;  
 font-weight: bold;  
}  
  
#artcatalogue li.groupheader li {  
 font-size: 0.77em;  
 font-weight: normal;  
}  
  
#artcatalogue li.backtotop {  
 font-size: 0.9em;  
}  
  
p.searcha2z a {  
 font-weight: bold;  
}  
  
/* Papersheet */  
#content table.artcataloguedetail {  
 margin-left:17px;  
 margin-top: -18px;  
}  
  
#content table.artcataloguedetail td.artcataloguedetailheader {  
 height:0px;  
}  
  
#content table.artcataloguedetail td.artcataloguedetailfooter {  
}  
  
#content table.artcataloguedetail td {  
 padding-left:5px;  
}  
  
#content table.artcataloguedetail img {  
}  
  
#content table.artcataloguedetail table {  
 margin-left:-5px;  
 /*width:90%;*/  
 width:88%;  
}  
  
#content table.artcataloguedetail td table td {  
}  
  
#content table.artcataloguedetail td table#adresse1 {  
}  
  
#content table.artcataloguedetail td table#adresse1 td {  
}  
  
#content table.artcataloguedetail td table#director1, #content table.artcataloguedetail td table#director2, #content table.artcataloguedetail td table#director3, #content table.artcataloguedetail td table#director4, #content table.artcataloguedetail td table#director5 {  
 width:320px;  
}  
  
#content table.artcataloguedetail td table#director1 td, #content table.artcataloguedetail td table#director2 td, #content table.artcataloguedetail td table#director3 td, #content table.artcataloguedetail td table#director4 td, #content table.artcataloguedetail td table#director5 td {  
 width:50%;  
}  
  
/* 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;  
    font-weight: bold;  
}  
  
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: 585px;  
 padding-left: 1px; /* FF Tableborder-Bug */  
}  
  
#shopContent table {  
 width: 585px;  
 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: 0.9em;  
 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;  
 margin-top: 1.33em;  
 color: #6e787e;  
}  
  
#shopContent img {  
 vertical-align: middle;  
 margin-right: 5px;  
}  
  
#shopContent caption {  
 font-size: 1.1em;  
 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.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, #shopContent table.shopbasketdetail th.shoptableth4 {  
 text-align: right;  
}  
  
#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 select {  
 width: 235px;  
}  
  
#shopContent hr {  
 margin-bottom: 1.33em;  
}  
  
/* Order summary */  
#shopContent #shopordersummary {  
}  
  
#shopContent table.articletable th.shoptableth1 {  
 text-align: center;  
}  
  
#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.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 td {  
 width: 100%;  
 overflow: hidden;  
}  
  
/* 11 Newsletter */  
#newslettercontainer {  
 background-color: #fff;  
 padding: 5px;  
 margin-bottom: 10px;  
 border: 1px solid #82959f;  
}  
  
.newsletterdatum {  
 padding-left: 10px;  
 font-style: italic;  
}  
  
.newslettertitel {  
 font-weight: bold;  
 /*padding-left: 5px;*/  
}  
  
#newslettertitel {  
 padding-top: 10px;  
}  
  
.newsletterliste {  
 border: solid 0px;  
 padding-bottom: 0px;  
}  
  
.newsletterheader {  
 background-color: #fff;  
 padding: 5px;  
 border: solid 1px;  
 border-color: #82959f;  
 margin-bottom: 20px;  
}  
  
/* 88 Miscellaneous */  
/* Article Medienmitteilung */  
table.mediarelease hr {  
 display: none;  
}  
  
table.mediarelease img {  
 padding: 0 5px;  
}

/* Pass over max. width of #contentcontainernoservicebar (588px) for Art Basel Videos 640px*/
div.artfilm {
 position: absolute;
 top: 210px;
 left: 250px;
 width: 640px;
 z-index: 3;
}

  
/* 99 @media print */  
@media print {  
/* 00 General settings */  
* {  
 margin: 0;  
 padding: 0;  
}  
  
html {  
 font-size: 12pt;  
}  
  
body {  
 background-color: #fff;  
}  
  
/* 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, #headerzelle1image, #headerzelle2, #headerzelle3, #genericnavigation, #navigation, #gennavigation, #navfooter, #servicebar, #spaceforfooter, #footer, #tblLeftFoot1, #tblMidFoot1, #tblRightFoot1, p.printandback, #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;  
}  
  
/* 08 Online catalog */  
#artcatalogue {  
 color: #000;  
}  
  
#artcatalogue fieldset {  
 display: none;  
}  
  
#artcatalogue ul {  
 margin-left: 0;  
}  
  
#artcatalogue li {  
 list-style: none;  
 margin: 0;  
 padding: 0;  
}  
  
#artcatalogue li.groupheader {  
 font-size: 14pt;  
}  
  
#artcatalogue li.groupheader li {  
 font-size: 10pt;  
}  
  
#artcatalogue li.backtotop {  
 font-size: 10pt;  
}  
  
/* Papersheet */  
#content table.artcataloguedetail {  
 margin-left:-5px;  
}  
  
#content table.artcataloguedetail td {  
 padding-left:5px;  
}