@charset "UTF-8";
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

html { color: #222; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #b3d4fc; text-shadow: none; }

::selection { background: #b3d4fc; text-shadow: none; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

audio, canvas, iframe, img, svg, video { vertical-align: middle; }

fieldset { border: 0; margin: 0; padding: 0; }

textarea { resize: vertical; }

.browserupgrade { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

ul, li { list-style: none; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }

/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/font-awesome/fontawesome-webfont.eot"); src: url("../fonts/font-awesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.icon .twitter-icon, .icon .facebook-icon, .icon .instagram-icon { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }

/* makes the font 33% larger relative to the icon container */
@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.icon .twitter-icon:before { content: ""; }

.icon .facebook-icon:before { content: ""; }

.icon .instagram-icon:before { content: ""; }

.icon { margin-right: 0.6em; }

body { font-family: "Palatino LT", "Palatino Linotype", "Book Antiqua", Palatino, "TeX Gyre Pagella", Georgia, serif; }

header, h1, h2, h3, nav, .title { font-family: "Helvetica", "Arial", sans-serif; font-weight: bold; text-transform: uppercase; }

h1, h2, h3 { font-size: 15px; }

header.site h1 { font-size: 2em; }

figure { margin-left: 0; }

nav { text-transform: uppercase; }

nav#language-switcher, nav#content-navigation { font-size: 12px; font-weight: normal; text-transform: inherit; }

footer#site { font-size: 12px; }

body.frontpage section#about, body.frontpage section#various { font-size: 13px; }

body.pointsofsale main h2 { margin-top: 2em; }
body.pointsofsale main h3 { font-family: "Palatino LT", "Palatino Linotype", "Book Antiqua", Palatino, "TeX Gyre Pagella", Georgia, serif; text-transform: none; }
body.pointsofsale main address { font-style: normal; margin-bottom: 1em; }

.not-available { font-family: "Helvetica", "Arial", sans-serif; font-size: 12px; }

.date-available { font-family: "Helvetica", "Arial", sans-serif; font-size: 12px; }

div.shipping-info { clear: both; margin-top: 4em; }
div.shipping-info table th, div.shipping-info table td { text-align: left; }
div.shipping-info table th, div.shipping-info table td { padding: 0px 16px 2px 0px; }

/* */
:lang(en) { quotes: '\201C' '\201D' '\2018' '\2019'; }

:lang(fr) { quotes: '« ' ' »'; }

:lang(de) { quotes: '»' '«' '\2039' '\203A'; }

body { color: #262626; }

a, a:link, a:visited, a:hover, a:active { color: inherit; text-decoration: none; }

a:link, a:visited { border-bottom: 1px solid lightblue; }
header a:link, nav a:link, header a:visited, nav a:visited { border-bottom: none; }

a:hover, a:active { border-color: #235e71; }
header a:hover, nav a:hover, header a:active, nav a:active { color: #235e71; }

figcaption a {  border-bottom: none; }

.errorlist { color: red; }

html:lang(de) #language-switcher a:lang(de) { border-bottom: 1px solid lightblue; }
html:lang(en) #language-switcher a:lang(en) { border-bottom: 1px solid lightblue; }

body.journal.print nav#site-navigation #menu-issues { color: #5fb3ce; }
body.journal.web nav#site-navigation #menu-journal-web { color: #5fb3ce; }
body.artisteditions nav#site-navigation #menu-artisteditions { color: #5fb3ce; }
body.people nav#site-navigation #menu-people { color: #5fb3ce; }
body.contact nav#site-navigation #menu-contact { color: #5fb3ce; }
body.imprint nav#site-navigation #menu-imprint { color: #5fb3ce; }
body.terms nav#site-navigation #menu-terms { color: #5fb3ce; }
body.newsletter nav#site-navigation #menu-newsletter { color: #5fb3ce; }
body.subscriptions nav#site-navigation #menu-subscriptions { color: #5fb3ce; }
body.years nav#site-navigation #menu-years { color: #5fb3ce; }
body.shop nav#site-navigation #menu-cart { color: #5fb3ce; }

.not-available { color: #5fb3ce; }

.date-available { color: #ff4d4d; }

nav ul { list-style: none; margin: 0; padding: 0; border-top: 1px solid black; }
nav ul li { list-style-image: none; list-style-type: none; margin-left: 0; }
nav ul li { padding: 0.5em 0; border-bottom: 1px solid black; }

nav#language-switcher { padding: 0.5em 0; }
nav#site-navigation ul li#search { padding: 0.5em 0; }
nav#site-navigation ul li#search form input#id_q { width: 100%; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-width: 0 0 1px 0; border-bottom: 1px dashed black; padding: 4px 6px; background-color: #fcfcfc; }
nav#content-navigation, nav#category-navigation { border-top: 1px solid black; }
nav#content-navigation a, nav#category-navigation a { display: block; padding: 0.5em 0; border-bottom: 1px solid black; }
nav#category-navigation { margin-top: 1em; }

main body.journal.print section.issue-introduction { font-size: 12px; }
body.journal.print.issue.toc main article header h2 { margin-top: 2em; margin-bottom: 2em; }
body.journal.print.issue.toc main article ul.table-of-contents { padding-left: 17.24138%; /*.heading-rotation { font-weight:bolder; }*/ /*.heading-rotation .title { display:none; }*/ }
body.journal.print.issue.toc main article ul.table-of-contents h4 { margin-left: -17.24138%; margin-bottom: 1em; }
body.journal.print.issue.toc main article ul.table-of-contents ul { margin: 0; padding: 0; }
body.journal.print.issue.toc main article ul.table-of-contents li { list-style: none inside; margin-bottom: 1em; }
body.journal.print.issue.toc main article ul.table-of-contents .translation-not-available { color: #999999; }
body.journal.print.issue.toc main article ul.table-of-contents .pagenumber { float: left; margin-left: -17.24138%; text-align: right; width: 2.5em; font-family: "Helvetica", "Arial", sans-serif; font-weight: bolder; }
body.journal.print.issue.toc main article ul.table-of-contents .authors { display: block; font-family: "Helvetica", "Arial", sans-serif; font-weight: bolder; text-transform: uppercase; }
body.journal.print.issue.toc main article ul.table-of-contents .title { font-weight: bolder; text-transform: uppercase; }
body.journal.print.issue.toc main article ul.table-of-contents .subtitle { font-weight: bolder; font-family: "Helvetica", "Arial", sans-serif; }
body.journal.print.issue.toc main article ul.table-of-contents h4.heading { font-family: "Helvetica", "Arial", sans-serif; font-weight: bolder; text-transform: uppercase; }
body.journal.print.issue.toc main article ul.table-of-contents .heading-short-waves .subtitle, body.journal.print.issue.toc main article ul.table-of-contents .heading-besprechungen .subtitle, body.journal.print.issue.toc main article ul.table-of-contents .heading-mehrwert .subtitle { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
body.journal.article main article.longtext { padding-left: 17.24138%; margin-top: 2em; margin-bottom: 3em; }
body.journal.article main article.longtext .pagenumber { float: left; margin: 0; padding: 0; margin-left: -10.20408%; text-align: right; width: 2.5em; font-weight: bolder; }
body.journal.article main article.longtext h1, body.journal.article main article.longtext h2, body.journal.article main article.longtext h3, body.journal.article main article.longtext h4, body.journal.article main article.longtext h5, body.journal.article main article.longtext h6 { margin: 2em 0; font-size: 100%; }
body.journal.article main article.longtext h1, body.journal.article main article.longtext h2 { margin-bottom: 5em; }
body.journal.article main article.longtext h3 { margin-top: 3em; }
body.journal.article main article.longtext h1, body.journal.article main article.longtext h2, body.journal.article main article.longtext h3 { text-transform: uppercase; }
body.journal.article main article.longtext header p.authors { margin-top: 0; margin-bottom: 2em; text-transform: uppercase; }
body.journal.article main article.longtext header h1 { margin-top: 0; margin-bottom: 0; }
body.journal.article main article.longtext header h1 span.subtitle { display: block; margin-top: 0; }
body.journal.article main article.longtext .text p, body.journal.article main article.longtext .text blockquote, body.journal.article main article.longtext .text .line-block, body.journal.article main article.longtext .text ul, body.journal.article main article.longtext .text th, body.journal.article main article.longtext .text td { font-family: "Palatino LT", "Palatino Linotype", "Book Antiqua", Palatino, "TeX Gyre Pagella", Georgia, serif; }
body.journal.article main article.longtext .text .figure, body.journal.article main article.longtext .text .image { margin: 1.8em 0; text-indent: 0; max-width: 100%; }
body.journal.article main article.longtext .text .caption, body.journal.article main article.longtext .text .figure .caption, body.journal.article main article.longtext .text .image .caption, body.journal.article main article.longtext .text .lead-image-caption { display: block; clear: both; margin: 0.25em 0 1em 0; text-indent: 0; font-family: Helvetica, Arial, sans-serif; font-size: 92%; line-height: 1.4em; }
body.journal.article main article.longtext .text .lead-image-caption { margin-top: 2em; }
body.journal.article main article.longtext .text p, body.journal.article main article.longtext .text p.continued { margin: 0; text-indent: 1.8em; }
body.journal.article main article.longtext .text p:first-child, body.journal.article main article.longtext .text p.image + p, body.journal.article main article.longtext .text blockquote + p, body.journal.article main article.longtext .text p:first-of-type { margin-top: 1.8em; text-indent: 0; }
body.journal.article main article.longtext .text .no-indent, body.journal.article main article.longtext .text .no-indent p { margin-top: 0.8em; text-indent: 0; }
body.journal.article main article.longtext .text blockquote { margin-left: 0; margin-right: 0; }
body.journal.article main article.longtext .text blockquote.epigraph .attribution { margin-top: 1em; margin-left: 0; text-indent: 0; }
body.journal.article main article.longtext .text .noindent { text-indent: 0; margin-top: 1em; }
body.journal.article main article.longtext .text .line-block { margin: 1em 0; }
body.journal.article main article.longtext .text .top-margin { margin-top: 1em; }
body.journal.article main article.longtext .text .negative-top-margin { margin-top: -1em; }
body.journal.article main article.longtext .text .authors { font-family: "Helvetica", sans-serif; font-size: 92%; font-weight: bolder; margin: 4px 0 18px 0; text-indent: 0; text-transform: uppercase; }
body.journal.article main article.longtext .text .translator { font-size: 12px; margin: 2em 0; text-indent: 0; }
body.journal.article main article.longtext .text .exhibition-info { font-size: 12px; margin: 2em 0; text-indent: 0; }
body.journal.article main article.longtext .text .author-info { font-size: 12px; margin: 2em 0; text-indent: 0; }
body.journal.article main article.longtext .text .footnote-reference { vertical-align: 2px; font-size: 80%; line-height: 16px; }
body.journal.article main article.longtext .text .strikethrough { text-decoration: line-through; }
body.journal.article main article.longtext .text img { padding: 0; max-width: 100%; }
body.journal.article main article.longtext .text .interview p { margin-top: 0.8em; text-indent: 0; }
body.journal.article main article.longtext .text a:link, body.journal.article main article.longtext .text a:visited { border: none; border-bottom: 1px solid skyblue; }
body.journal.article main article.longtext .text a:hover { border-bottom: 2px solid skyblue; }
body.journal.article main article.longtext .text .intro, body.journal.article main article.longtext .text .intro p, body.journal.article main article.longtext .text .introduction, body.journal.article main article.longtext .text .introduction p { font-family: "Helvetica", sans-serif; font-weight: bold; font-size: 92%; }
body.journal.article main article.longtext .text .intro + p, body.journal.article main article.longtext .text .introduction + p { margin-top: 18px; text-indent: 0; }
body.journal.article main article.longtext .text strong { font-family: "Helvetica", sans-serif; font-size: 92%; margin-right: 0.5em; }
body.journal.article main article.longtext .text .section h1 { margin: 2em 0; font-size: 100%; }
body.journal.article main article.longtext .text .section p:first-child { text-indent: 0; margin: 0.5em 0; }
body.journal.article main article.longtext .text .footnote td { font-size: 92%; vertical-align: top; }
body.journal.article main article.longtext .text .footnote td.label { min-width: 2.5em; }
body.journal.article main article.longtext .text .footnote td.label .fn-backref { font-size: 0.8em; }
body.journal.article main article.longtext.legacy_post p { text-indent: 0; margin-bottom: 1em; }

aside { border-top: 1px solid black; margin-top: 1em; padding-top: 1em; }

body.frontpage #squares { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; margin: 2em 0; text-align: justify; text-align-last: justify; -moz-text-align-last: justify; border-bottom: 1px solid black; }
body.frontpage #squares a { display: inline-block; margin-right: 1em; margin-bottom: 1em; border-bottom: none; }
body.frontpage #squares a img { max-width: 80px; max-height: 80px; }
body.frontpage #squares a.repeated { display: none; }
body.frontpage #squares section#articles div.date { margin-bottom: 0.5em; }
body.frontpage main section#articles { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; margin-bottom: 3em; }
body.frontpage main section#articles figure.excerpt { width: 100%; max-width: 460px; margin-top: 1em; margin-bottom: 1em; }
body.frontpage main section#articles figure.cover { margin-left: 0; }
body.frontpage main section#articles figure.cover img { width: 100%; max-width: 460px; }
body.frontpage main section#articles article { padding-top: 1.5em; padding-bottom: 1.5em; }
body.frontpage main section#articles hr { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; color: none; border: none; border-bottom: 1px solid black; }

body.journal.web.list main ul.year-menu { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; }
body.journal.web.list main ul.year-menu li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 4px; padding-right: 4px; }
body.journal.web.list main ul.year-menu li:first-child { padding-left: 0; }
body.journal.web.list main ul.year-menu li:last-child { padding-right: 0; }
body.journal.web.list main ul.year-menu li.last { padding-right: 0; }
body.journal.web.list main ul.article-list li { list-style-type: square; list-style-position: outside; margin-left: 1.2em; margin-bottom: 0.2em; }

body.journal.web.article main nav#category-navigation .category { font-family: "Palatino LT", "Palatino Linotype", "Book Antiqua", Palatino, "TeX Gyre Pagella", Georgia, serif; font-style: italic; }

body.journal.print.list main ul.cover-grid li img.cover { width: 86px; }

body.journal.print.issue main section.issue-introduction { font-size: 12px; }

body.people.list section#authors ul.persons { -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; }
body.people.list section#authors ul.persons li { margin-left: 2em; }
body.people.list section#authors ul.persons li .alphabet { margin-left: -2em; float: left; }

body.artisteditions.detail main section.text { font-family: "Helvetica", "Arial", sans-serif; font-weight: bolder; }
body.artisteditions.detail main section.text p { margin: 0; text-indent: 1.8em; }
body.artisteditions.detail main section.text p:first-child { text-indent: 0; }

body.search.results main table.search-form label[for=id_models_0] {  display: none; }
body.search.results main ul#id_models { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; }
body.search.results main ul#id_models li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 4px; padding-right: 4px; }
body.search.results main ul#id_models li:first-child { padding-left: 0; }
body.search.results main ul#id_models li:last-child { padding-right: 0; }
body.search.results main ul#id_models li.last { padding-right: 0; }
body.search.results main table.results { margin: 2em 0; font-family: "Palatino LT", "Palatino Linotype", "Book Antiqua", Palatino, "TeX Gyre Pagella", Georgia, serif; clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; width: 100%; float: right; margin-right: 0; }
body.search.results main table.results td { vertical-align: top; }
body.search.results main table.results td.kind { width: 11.39241%; font-family: "Helvetica", "Arial", sans-serif; font-size: 12px; }
body.search.results main table.results td.date { width: 11.39241%; }
body.search.results main table.results td.match { padding-bottom: 0.5em; }

section { margin-bottom: 2em; }

.tzkweb-tzk { margin-right: 0.15em; }

.text-not-available { font-size: 12px; color: #737373; }

.text-date-available { font-size: 12px; color: #ffe6e6; }

button.submit, a.button.submit, input[type=submit] { background-color: #5fb3ce; color: white; border: none; box-shadow: none; font-family: "Helvetica", "Arial", sans-serif; font-size: 15px; line-height: 18px; padding: 5px 6px 2px; margin: 0.5em 0; }
button.submit:hover, a.button.submit:hover, input[type=submit]:hover { background-color: #235e71; }

#cart-container ul.checkout-steps { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; }
#cart-container ul.checkout-steps li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 4px; padding-right: 4px; }
#cart-container ul.checkout-steps li:first-child { padding-left: 0; }
#cart-container ul.checkout-steps li:last-child { padding-right: 0; }
#cart-container ul.checkout-steps li.last { padding-right: 0; }

#search-form input.form-control { border-radius: 1px; border: 1px solid lightgrey; transition: background-color 50ms linear 0s; }
#search-form .form-control { display: block; width: 100%; padding: 4px 12px; color: #555555; background-color: white; background-image: none; }
#search-form input[type=text] { font-family: "Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: normal; }

.order-form select { max-width: 90%; }
.order-form span.price { display: block; margin-top: 0.2em; }
.order-form span.price .shipping { font-size: 0.9em; }

body.journal.web.article #category-navigation { text-transform: none; font-weight: normal; }

/* body.years #container{ main{ article{ width: 100%; figure.cover-image{ width: 39%; float: left; margin-right: 1.0101%; img{ width: 100%; } } .text{ float: left; width: 49%; margin-left: 5%; } .clearfix{ clear: both; } } }
} */
form .help-text, form .helptext { display: block; font-size: 0.9em; }
form ul li { font-size: 0.9em; }

table th { text-align: left; font-weight: normal; padding: 0.2em 1em 0.2em 0.2em; }

table.form th { padding-left: 0; }

body.imprint h3 { margin-top: 2em; }

body.advertisting table { margin-bottom: 2em; }
body.advertisting table td { padding-right: 2em; }

table.form, table.cart { border-collapse: collapse; width: 100%; }
table.form caption, table.form th, table.form td, table.cart caption, table.cart th, table.cart td { vertical-align: top; text-align: left; }
table.form caption, table.cart caption { font-weight: bold; text-transform: uppercase; margin: 1em 0; }
table.form th, table.form td, table.cart th, table.cart td { padding: 0.5em 1em 0.5em 1em; }
table.form th, table.cart th { font-weight: normal; padding-left: 0; }
table.form th#itemCol, table.form th#priceCol, table.cart th#itemCol, table.cart th#priceCol { padding-left: 1em; }
table.form thead, table.cart thead { border-top: 1px solid #a5a5a5; border-bottom: 1px solid #a5a5a5; }
table.form col, table.cart col { border-right: 1px solid #ccc; }
table.form col#qtyCol td, table.cart col#qtyCol td { padding: 0; }
table.form .qtyform, table.cart .qtyform { white-space: nowrap; height: 16px; margin: 0; }
table.form col#priceCol, table.cart col#priceCol { border-right: none; }
table.form td.right, table.cart td.right { text-align: right; }
table.form td.currency, table.cart td.currency { text-align: right; }
table.form tr.total, table.cart tr.total { border-top: 1px solid #666; }
table.form td.total, table.cart td.total { border-bottom: 3px double #666; }
table.form .quantity, table.cart .quantity { white-space: nowrap; width: 2em; text-align: right; }
table.form .quantity form, table.cart .quantity form { display: inline-block; }
table.form th, table.form td, table.cart th, table.cart td { padding-right: 1em; }
table.form .unavailable-note, table.cart .unavailable-note { color: red; font-size: smaller; }

body.shop main h4 { margin-top: 4em; }
body.shop main hr { clear: both; }
body.shop #cart-container { margin: 4em 0; }
body.shop ul.checkout-steps li.selected { font-weight: bold; }
body.shop form.checkout nav.form { margin-top: 4em; margin-bottom: 2em; }
body.shop table.form input[type=radio] { margin-right: 1em; }
body.shop table.form ul { margin: 0; }
body.shop table.form ul li { list-style-type: none; }
body.shop table.form label { width: 10em; font-size: 92%; }
body.shop table.form input[type=text] { min-width: 12em; }
body.shop table.form label.checkbox, body.shop table.form .field.checkbox label { float: none; margin-left: 0px; }
body.shop ul.checkout-steps { margin: 0; padding: 0; white-space: nowrap; }
body.shop ul.checkout-steps li { list-style-type: none; display: block; float: left; padding: 0 0.2em; }
body.shop ul.checkout-steps li.selected { background-color: #c7dbe6; }
body.shop ul.cover-grid { width: 23.07692%; float: left; }
body.shop ul.cover-grid:nth-child(4n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
body.shop ul.cover-grid:nth-child(4n + 2) { margin-left: 25.64103%; margin-right: -100%; clear: none; }
body.shop ul.cover-grid:nth-child(4n + 3) { margin-left: 51.28205%; margin-right: -100%; clear: none; }
body.shop ul.cover-grid:nth-child(4n + 4) { margin-left: 76.92308%; margin-right: -100%; clear: none; }

table.shipping { margin-top: 3em; margin-bottom: 3em; }
table.shipping td { padding-right: 1em; text-align: right; }

#stage { padding: 10px; }

#container { max-width: 1190px; margin-left: auto; margin-right: auto; margin: 0 auto; min-width: 300px; background-color: white; }
#container:after { content: " "; display: block; clear: both; }
#container figure.excerpt img { width: 100%; }
#container figure.artist-edition figcaption { margin-top: 6px; }
body.artisteditions.detail #container section.presentation figure.extra { display: none; }
body.artisteditions.detail #container section.presentation figure.selected { display: inherit; }
body.artisteditions.detail #container section.presentation .thumbnails a.selected img { opacity: 0.5; }
body.artisteditions.list #container main > section { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; width: 100%; float: right; margin-right: 0; }
body.journal.print.list #container main ul.cover-grid li { width: 23.07692%; float: left; margin-bottom: 3.44828%; }
body.journal.print.list #container main ul.cover-grid li:nth-child(4n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
body.journal.print.list #container main ul.cover-grid li:nth-child(4n + 2) { margin-left: 25.64103%; margin-right: -100%; clear: none; }
body.journal.print.list #container main ul.cover-grid li:nth-child(4n + 3) { margin-left: 51.28205%; margin-right: -100%; clear: none; }
body.journal.print.list #container main ul.cover-grid li:nth-child(4n + 4) { margin-left: 76.92308%; margin-right: -100%; clear: none; }
body.journal.print.list #container main ul.issues-list { clear: both; }
#container footer.site { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; }

@media (min-width: 0) and (max-width: 641px) { #container nav#content-navigation a, #container nav#category-navigation a { display: block; padding: 0.5em 0; }
  #container figure.cover img, #container figure.cover-image img { width: 100%; }
  #container section.introduction img { width: 100%; }
  #container figure#artists-edition-presentation img { width: 100%; }
  body.artisteditions #container #presentation, body.artisteditions #container .presentation { height: auto; }
  body.artisteditions #container #presentation figure img, body.artisteditions #container .presentation figure img { width: 100%; }
  #container aside img.cover-image { width: 100%; }
  body.article #container article img { width: 100%; }
  #container img { max-width: inherit; }
  body.journal.article main article.longtext { padding-left: 0; } }
@media (min-width: 900px) { nav ul { border-top: none; }
  nav ul li { border-bottom: none; }
  #container header.site { width: 83.19328%; float: left; margin-right: 0.84034%; }
  #container nav#language-switcher { width: 15.96639%; float: right; margin-right: 0; text-align: right; }
  #container nav#site-navigation, #container nav#site-footer-navigation { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; }
  #container nav#site-navigation ul, #container nav#site-footer-navigation ul { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; border-top: 1px solid black; border-bottom: 1px solid black; }
  #container nav#site-navigation ul li, #container nav#site-footer-navigation ul li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 4px; padding-right: 4px; }
  #container nav#site-navigation ul li:first-child, #container nav#site-footer-navigation ul li:first-child { padding-left: 0; }
  #container nav#site-navigation ul li:last-child, #container nav#site-footer-navigation ul li:last-child { padding-right: 0; }
  #container nav#site-navigation ul li.last, #container nav#site-footer-navigation ul li.last { padding-right: 0; }
  #container nav#site-navigation ul li, #container nav#site-footer-navigation ul li { border: none; margin-right: 1em; }
  #container nav#site-navigation ul li, #container nav#site-footer-navigation ul li { line-height: 1.8; margin-right: 1em; }
  #container nav#site-navigation ul li.last, #container nav#site-footer-navigation ul li.last { margin-right: 0; }
  #container nav#site-navigation ul li#menu-cart, #container nav#site-navigation ul li#search-field { float: right; }
  #container nav#content-navigation { width: 11.76471%; float: left; margin-right: 0.84034%; margin-top: 1em; border-top: none; }
  #container nav#content-navigation a { padding: 0.2em 0; border: none; }
  body.frontpage #container #squares { width: 11.76471%; float: left; margin-right: 0.84034%; border-bottom: none; }
  body.frontpage #container #squares a { margin-top: 2em; }
  body.frontpage #container #squares a.repeated { display: inherit; }
  #container main { width: 87.39496%; float: right; margin-right: 0; padding-left: 4.20168%; border-top: none; border-left: 1px solid black; min-height: 65vh; }
  #container main nav#category-navigation { border-top: none; border-bottom: none; }
  #container main nav#category-navigation a.journal-issue-title, #container main nav#category-navigation .category, #container main nav#category-navigation a { border-bottom: none; }
  body.journal.print.issue.article #container main nav#category-navigation { font-weight: normal; }
  #container main > article { width: 59.59596%; float: left; margin-right: 1.0101%; }
  #container main > article.longtext { padding-left: 5.05051%; padding-right: 5.05051%; }
  #container main aside { width: 34.34343%; float: right; margin-right: 0; padding-left: 5.05051%; border-top: none; }
  body.frontpage #container main section#articles article { width: 84.84848%; float: right; margin-right: 0; }
  body.frontpage #container main section#articles article .date { width: 16.66667%; float: left; margin-right: 1.19048%; margin-left: -17.85714%; }
  body.frontpage #container main section#articles article figure.excerpt { width: 40.47619%; float: right; margin-right: 0; margin-top: 0; margin-bottom: 0; }
  body.frontpage #container main section#articles article figure.excerpt img {  width: 100%; }
  body.frontpage #container main section#articles article .textblock { width: 52.38095%; float: left; margin-right: 1.19048%; }
  body.frontpage #container main section#articles article .textblock header.article .category { margin-top: 0; margin-bottom: 0; font-family: "Palatino LT", "Palatino Linotype", "Book Antiqua", Palatino, "TeX Gyre Pagella", Georgia, serif; text-transform: none; font-weight: normal; font-style: italic; }
  body.frontpage #container main section#articles article .textblock header.article h1, body.frontpage #container main section#articles article .textblock header.article h2 { margin-top: 0; }
  body.frontpage #container main section#articles article .textblock header.article h1 span.subtitle, body.frontpage #container main section#articles article .textblock header.article h2 span.subtitle { display: block; }
  body.frontpage #container main section#articles article .textblock section.introduction { margin-bottom: 0; }
  body.frontpage #container main section#articles article.issue figure.cover { width: 46.42857%; float: left; margin-right: 1.19048%; }
  body.frontpage #container main section#articles article.issue h2 { margin-top: 0; }
  body.frontpage #container main section#articles article.issue section.presentation { width: 46.42857%; float: right; margin-right: 0; }
  body.frontpage #container main section#articles article.artist-editions { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; padding-top: 2em; position: relative; }
  body.frontpage #container main section#articles article.artist-editions figure#artists-edition-presentation { width: 49.49495%; float: left; margin-right: 1.0101%; }
  body.frontpage #container main section#articles article.artist-editions figure#artists-edition-presentation img { width: inherit; max-width: 100%; max-height: 20em; }
  body.frontpage #container main section#articles article.artist-editions .textblock { width: 49.49495%; float: right; margin-right: 0; }
  body.frontpage #container main section#articles article.artist-editions .textblock ul { margin-top: 4em; }
  body.frontpage #container main section#articles article.artist-editions .textblock ul li { margin-bottom: 1em; }
  body.frontpage #container main section#about { width: 56.73077%; float: left; margin-right: 0.96154%; }
  body.frontpage #container main section#various { width: 37.5%; float: right; margin-right: 0; }
  body.journal.print.list #container main section#latest-issue { width: 100%; float: right; margin-right: 0; }
  body.journal.print.list #container main section#latest-issue figure.cover-image { width: 39.39394%; float: left; margin-right: 1.0101%; }
  body.journal.print.list #container main section#latest-issue figure.cover-image img { width: 100%; }
  body.journal.print.list #container main section#latest-issue article { width: 49.49495%; float: left; margin-right: 1.0101%; padding-left: 5.05051%; }
  body.journal.print.list #container main ul.cover-grid { width: 79.79798%; float: left; margin-right: 1.0101%; }
  body.journal.print.list #container main ul.cover-grid li { width: 11.39241%; float: left; margin-bottom: 1.26582%; }
  body.journal.print.list #container main ul.cover-grid li:nth-child(8n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
  body.journal.print.list #container main ul.cover-grid li:nth-child(8n + 2) { margin-left: 12.65823%; margin-right: -100%; clear: none; }
  body.journal.print.list #container main ul.cover-grid li:nth-child(8n + 3) { margin-left: 25.31646%; margin-right: -100%; clear: none; }
  body.journal.print.list #container main ul.cover-grid li:nth-child(8n + 4) { margin-left: 37.97468%; margin-right: -100%; clear: none; }
  body.journal.print.list #container main ul.cover-grid li:nth-child(8n + 5) { margin-left: 50.63291%; margin-right: -100%; clear: none; }
  body.journal.print.list #container main ul.cover-grid li:nth-child(8n + 6) { margin-left: 63.29114%; margin-right: -100%; clear: none; }
  body.journal.print.list #container main ul.cover-grid li:nth-child(8n + 7) { margin-left: 75.94937%; margin-right: -100%; clear: none; }
  body.journal.print.list #container main ul.cover-grid li:nth-child(8n + 8) { margin-left: 88.60759%; margin-right: -100%; clear: none; }
  body.journal.print.list #container main ul.issues-list { clear: both; }
  body.years #container main article { width: 100%; float: right; margin-right: 0; }
  body.years #container main article figure.cover-image { width: 39.39394%; float: left; margin-right: 1.0101%; }
  body.years #container main article figure.cover-image img { width: 100%; }
  body.years #container main .text { width: 47.11538%; float: left; margin-right: 0.96154%; padding-left: 4.80769%; }
  body.artisteditions #container main section#presentation, body.artisteditions #container main section.presentation { height: 475px; padding: 1em 0; }
  body.artisteditions #container main section#presentation figure, body.artisteditions #container main section.presentation figure { overflow: hidden; }
  body.artisteditions #container main section#presentation figure img, body.artisteditions #container main section.presentation figure img { width: inherit; height: 380px; }
  body.artisteditions #container main section#presentation.stuck, body.artisteditions #container main section.presentation.stuck { position: fixed; top: 0px; background-color: white; width: 100%; height: 450px; }
  body.artisteditions.list #container main ul.artist-editions { width: 89.89899%; float: left; margin-right: 1.0101%; }
  body.artisteditions.list #container main #available-artist-editions ul.artist-editions, body.artisteditions.list #container main #soldout-artist-editions ul.artist-editions { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; }
  body.artisteditions.list #container main #available-artist-editions ul.artist-editions li, body.artisteditions.list #container main #soldout-artist-editions ul.artist-editions li { margin-left: 2em; }
  body.artisteditions.list #container main #available-artist-editions ul.artist-editions li .alphabet, body.artisteditions.list #container main #soldout-artist-editions ul.artist-editions li .alphabet { margin-left: -2em; float: left; }
  body.artisteditions.detail #container main section.presentation { margin-top: 1em; } }
