html, body, form, textarea, input, button, select, legend, h1, h2, h3, h4, h5, h6, p, ol, ul, table, td, th {margin:0;padding:0;}
body {text-align:center;font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small; *font:x-small; 
-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body.size0 {font-size:9px;}
body.size1 {font-size:10px;}
body.size2 {font-size:11px;}
body.size3 {font-size:12px;}
body.size4 {font-size:13px;}
body.size5 {font-size:14px;}
body.size6 {font-size:15px;}
body.size7 {font-size:16px;}
body.size8 {font-size:17px;}
body.size9 {font-size:18px;}
body.size10 {font-size:19px;}
body.size11 {font-size:20px;}
#parent, #header, #footer, #snav {margin: 0 auto;text-align: left;}
#header {padding:14px 0 0;}
.e404 #header {padding-bottom:2em;}
#nav {border-bottom:2px solid;margin:0;}
#nav ul {margin: 0 auto;}
#parent {padding:15px 10px;}
#content {margin:15px 0 30px;}
.module_home #content {float:none;width:100%;}
.module_home #sidebar {display:none;}
#footer {padding:1.38em 10px;}
.en #adventbox, .en #adventstart {display:none;}
#adventbox {margin:-20px 0 20px 0;}
#adventstart {color:#000;line-height:1.5;text-decoration:none;}
#adventstart img {width:100%;}
#adventstart:hover, #adventstart:focus {text-decoration:underline;}
#adventstart span {background:#d9dbdf;border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px;color:#000;display:block;height:21px;text-align:center;text-decoration:none;}
#sitenav {font-weight:bold;list-style:none;left:20px;margin:0;padding:0;position:absolute;text-transform:uppercase;top:0;}
#sitenav li {display:inline;}
#sitenav a:link, #sitenav a:visited, #sitenav a:focus, #sitenav a:hover, #sitenav a:active {left:-1000px;position: absolute;top:-1000px;text-decoration:none;}
#sitenav a:focus, #sitenav a:active {left:0;position:relative;top:5px;white-space:nowrap;}
#logo {float:left;margin:.5em 0;text-align:center;width:100%;}
.e404 #logo {margin-bottom:0;}
#language {float:left;padding-left:10px;}
#language ul  {list-style:none; list-style-image:none;margin:0;padding:0;}
#language li {border-left:1px solid ;display:inline-block;}
#language li:first-child {border-left:0 none;}
#language a:link, #language a:visited, #language a:focus, #language a:hover, #language a:active, #language strong {display:block;padding:.1em .5em;}
#e2s-colors {display:none !important;}
#e2s {float:right;padding-right:10px;}
#e2s ul {display:inline-block;list-style:none; list-style-image:none;margin:0;padding:0;}
#e2s li {display:inline-block;margin:0 3px 1px 0;}
#e2s img {display:block;max-width:20px;}
#e2s li a:link, #e2s li a:visited, #e2s li a:focus, #e2s li a:hover, #e2s li a:active, #e2s li strong {border:1px solid;display:block;padding:0;text-decoration:none;}
#e2s-info {display:inline-block;margin:0 10px 0 0; vertical-align:top;}
#e2s-info a:link, #e2s-info a:visited, #e2s-info a:focus, #e2s-info a:hover, #e2s-info a:active {}
.default #e2s-default,
.black #e2s-black,
.yellow #e2s-yellow,
.white #e2s-white,
.blue #e2s-blue {display:none;}
.mobile #e2s, .smart #e2s {margin-top:0;}
.mobile #e2s img, .smart #e2s img {height:20px;max-width:20px;width:20px;}
#checkin {display:none;float:right;margin:0 10px 0 0;}
#checkin ul {display:inline-block;list-style:none; list-style-image:none;margin:0;padding:0;}
#checkin li {display:inline-block;margin:0 3px;}
#checkin img {height:22px;max-width:22px;width:22px;}
.mobile #checkin, .smart #checkin {display:block;}
.nav ul {font-size:116%;list-style:none;margin:0 auto;padding:.69em 0;text-align:center;}
.nav li {display:inline-block;list-style-image:none;}
.nav a:link, .nav a:visited, .nav a:focus, .nav a:hover, .nav a:active, .nav strong {display:block;padding:0.1em 0.5em; text-decoration:none;}
.nav a:focus, .nav a:hover, .nav a:active {text-decoration:underline;}
#snav h2 {display:none;}
#snav ul {list-style:none;margin:0;padding:0;}
#snav li {border-bottom:1px solid;}
#snav a:link, #snav a:visited, #snav a:focus, #snav a:hover, #snav a:active, #snav strong {display:block;text-decoration:none;padding:6px 10px;}
#snav a:focus, #snav a:hover, #snav a:active {text-decoration:underline;}
#socialsidebar {display:none;}
#sidebar .exhibition {float:left;margin:0 0 2.76em;padding:.69em 0 0;}
#sidebar .exhibition p, #sidebar  .exhibition h2 {margin:0;}
#sidebar .exhibition h2 {font-weight:bold;}
#sidebar .tickets {margin:0 0 2.76em;padding-top:.69em;text-align:right;}
#sidebar .text {margin:0 0 2.76em;}
#sidebar #search {margin:0 0 2.76em;}
#sidebar .termine {list-style:none;margin:0 0 2.76em;padding:0;}
#sidebar #fb-like, #sidebar .ad {margin:0 0 2.76em;}
#sidebar #shop {margin:0 0 2.76em;}
#sidebar #shop a:link, #sidebar #shop a:visited, #sidebar #shop a:focus, #sidebar #shop a:hover, #sidebar #shop a:active {display:block; }
#sidebar #shop div {margin:0 0 .69em;padding:0 0 0 80px;}
#sidebar #shop div  .img {display:inline;float:left;margin:0 0 0 -80px;width:70px;}
#sidebar #shop div  img {-moz-transform-origin: center center;-ms-transform-origin: center center;-o-transform-origin: center center;-webkit-transform-origin: center center;transform-origin: center center;-webkit-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
#sidebar #shop div a:focus img, #sidebar #shop div a:hover img, #sidebar #shop div a:active img {-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
#sidebar #shop div  * {font-size:0.923em;line-height:1.3;}
#sidebar #shop div h4 {font-weight:bold;margin:0;padding: .69em 0 0;}
#footer .address {display:inline-block;margin:0 0 .69em;vertical-align:top;}
#footer .note {display:inline-block;margin:0;vertical-align:top;}
#mnav ul {list-style:none;margin:2.07em 0 0;padding:0;}
#mnav li {border-right:1px solid;display:inline-block;list-style-image:none;margin-bottom:1em;margin-right:.69em;}
#mnav li:last-child {border-right:0 none;}
#mnav a:link, #mnav a:visited, #mnav a:focus, #mnav a:hover, #mnav a:active, #mnav strong {display:block; font-weight:normal;padding:0 .69em 0 0;text-decoration:none;}
#mnav a:focus, #mnav a:hover, #mnav a:active { text-decoration:underline;}
#mnav a.active:link, #mnav a.active:visited, #mnav a.active:focus, #mnav a.active:hover, #mnav a.active:active, #mnav strong {font-weight:bold;}
ul#partner {list-style:none;margin:2.07em 0 0;padding:0;}
#partner li {display:inline-block;list-style-image:none;margin:0 2.76em .69em 0; vertical-align:top;}
#partner a:link, #partner a:visited, #partner a:focus, #partner a:hover, #partner a:active {display:block;text-decoration:none;}
#partner img {width:auto;}
.exhi {margin:0 0 15px;position:relative;}
.exhi .img {display:none;float:none;margin:0;}
.home1 .img {display:block;min-height:202px;}
.exhi img {width:100%;}
.exhi div {background-repeat:no-repeat;background-position:100% 50%;bottom:0;left:0;padding:.5em 0;position:relative;width:100%;-moz-transform-origin: center center;-ms-transform-origin: center center;-o-transform-origin: center center;-webkit-transform-origin: center center;transform-origin: center center;-webkit-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.exhi:hover div {background-position:101% 50%;}
.home1 div {opacity:0.9;position:absolute;}
.exhi div p, .exhi div h2 {margin:0 35px 0 10px;}
.exhi div p {font-size:0.923em;}
.exhi a:link, .exhi a:visited, .exhi a:focus, .exhi a:hover, .exhi a:active {display:block;text-decoration:none;}
.exhi a * { cursor:pointer;text-decoration:none;}
.home-col1 {margin:1.38em 0;}
.home-col1 .pad {padding:0 10px;}
.home-col1 .box {margin:0 -10px .69em;padding:.69em 10px; position:relative;}
.home-col1 .box p, .home-col1 .box h2 {margin:0;}
.home-col2 {margin:1.38em 0;}
.home-col3 {margin:1.38em 0 0;}
#socialhome {margin-left:7px;}
.vcard {margin-bottom:2.07em;}
.vcard .img {display:none;float:none;margin:0 0 .69em;}
.vcard p {margin:0 10px;}
.vcard p.org, .vcard h2 {font-size:1.154em;}
.vcard h2 {margin:0 10px;}
.article, .search li {border-bottom:1px solid;padding:1.38em 0;}
.article .title {margin:0;}
.article .subtitle {font-size:1em;font-weight:bold;margin:0;line-height: 1.4;}
.date {margin:0;}
.article p.img img {display:none;height:auto;width:100%;}
p.img img {vertical-align:bottom;}
ul.img {list-style:none;list-style-image:none;margin:.69em 0;padding:0;}
ul.img img {height:auto;margin:0 0 5px 0;width:100%;vertical-align:bottom;}
ul.img li {text-align:right;}
.eventcol {margin-bottom:1em;}
.eventcol h2 {font-size:1em; margin-top:0;font-weight:bold;padding:.2em .7em;}
.vevent {margin:0;padding:1em 0;}
.vevent .cal {font-weight:bold;margin:0 -10px;padding:.3em 10px;}
.cat {display:inline-block;font-size:0.846em;margin:0 0 .69em -10px;padding:.2em 10px; text-transform:uppercase;}
.vevent .summary {margin:0 0 .69em;}
.vevent p abbr {cursor:default;border-bottom:0 none;display:inline-block;text-transform:none;font-size:100%;letter-spacing:normal;}
.partner {margin-top:1.69em;}
.partner article {margin-bottom:1.69em;}
.partner .title {font-size:1em;font-weight:bold;margin:0;}
.partner h2.h {border-bottom:1px solid;margin-top:0;padding:0 0 .15em;}
.partner p {margin:0;}
.exhibition .tresor {display:inline-block;margin:0;padding:.2em .8em;}
#exhi-archiv {border-top:1px solid;margin:1.38em 0;}
#exhi-archiv p {margin:0;}
#exhi-archiv h2 {font-weight:bold;margin:0;}
#exhi-archiv a:link, #exhi-archiv a:visited, #exhi-archiv a:focus, #exhi-archiv a:hover, #exhi-archiv a:active {background-repeat:no-repeat;display:block;text-decoration:none;}
.exhi-prev, .exhi-next {padding:1.38em 0 0;width:100%;}
.exhi-prev {float:left;}
.exhi-prev a:link, .exhi-prev a:visited, .exhi-prev a:focus, .exhi-prev a:hover, .exhi-prev a:active {background-position:0 1.5em;padding:0 30px;}
.exhi-next {float:right; text-align:right;}
.exhi-next a:link, .exhi-next a:visited, .exhi-next a:focus, .exhi-next a:hover, .exhi-next a:active {background-position:100% 1.5em;padding:0 30px;}
.date-detail {padding:.2em .8em;}
#teacher-form {margin-top:0;}
ul.search {list-style:none;margin:1.38em 0;padding:0;}
.search h2 {margin:0;}
.search p {margin:0;}
.search a:link, .search a:visited, .search a:focus, .search a:hover, .search a:active { text-decoration:none;}
.gmap {height:300px;margin:1.23em 0;width:100%;}
.gmap img {max-width:1000px;vertical-align:bottom;}
.gmap span.note {display: none;}
.gmap button {background: transparent;border-style: solid;border-width: 0;cursor: pointer;height: 100%;left: -2px;margin: 2px;overflow: hidden;padding: 2px;position: absolute;text-indent: -100em;top: -2px;width: 100%;}
div.gmap a:link, div.gmap a:visited, div.gmap a:focus, div.gmap a:hover, div.gmap a:active {background-image:none !important;padding-right:0 !important;}
.gmap a:focus, .gmap a:hover, .gmap a:active, .gmap button:focus, gmap button:hover, .gmap button:active {background: transparent;outline: 2px dashed; }
.gmapInfoWindow {height:65px;}
.gmap input {border:0 none;float:none;margin: 3px 0.5em;padding:0;width:auto;}
.gmap label {float:none;margin:0;width:auto;}
#GDform {margin-bottom:.69em;}
#GDform fieldset {margin-bottom:0;padding-bottom:0;}
#GDform label {margin-bottom:5px;}
#GDform .button, #GDform-standpunkt {float:none;display:inline-block; vertical-align:middle;}
#GDform .button {padding-left:1em;padding-right:1em;width:auto;}
#GDform-standpunkt {margin:0 .5em 0 0;}
#GDform-geoinfo, #GDform-info {margin-top:0;margin-bottom:5px;}
.shop {margin:0 0 2.76em;}
.shop .bb {border-bottom:1px solid;margin-top:0;padding:0 0 .2em;}
.shop .button {float:right;font-size:0.765em;font-weight:normal;margin-left:1em;}
.shop .price { text-align:right;}
.shop .total {border-top:3px double;font-size:0.923em;padding:.69em 0 0; text-align:right;}
ul#shopcart {font-size:0.923em;list-style:none;margin:0;padding:0;}
#shopcart a:link, #shopcart a:visited, #shopcart a:focus, #shopcart a:hover, #shopcart a:active {display:block; }
#shopcart li {margin:0 0 .69em;padding:0 0 0 80px;}
#shopcart .img {display:inline;float:left;margin:0 0 0 -80px;width:70px;}
#shopcart img {-moz-transform-origin: center center;-ms-transform-origin: center center;-o-transform-origin: center center;-webkit-transform-origin: center center;transform-origin: center center;-webkit-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
#shopcart a:focus img, #shopcart a:hover img, #shopcart a:active img {-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
#shopcart * {font-size:1em;line-height:1.3;}
#shopcart h4 {font-weight:bold;margin:0;}
#shopcart p {margin:0;}
ul.anav {border-top:1px solid;list-style:none;margin:2.76em 0 0;padding:0;}
.anav li {border-bottom:1px solid;}
.anav a:link, .anav a:visited, .anav a:focus, .anav a:hover, .anav a:active, .anav strong {display:block;padding:.5em 10px .5em 2em; position:relative; text-decoration:none; text-transform:uppercase;
}
.anav a.active:link, .anav a.active:visited, .anav a.active:focus, .anav a.active:hover, .anav a.active:active, .anav strong {font-weight:bold;}
.anav span {font-size:2em;left:10px;position:absolute;top:-.2em;width:.5em;
-moz-transform-origin: center center;-ms-transform-origin: center center;-o-transform-origin: center center;-webkit-transform-origin: center center;transform-origin: center center;-webkit-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.anav a:focus span, .anav a:hover span, .anav a:active span {left:13px;}
.art-view article {display:inline-block;margin-bottom:2.07em;margin-right:2%;vertical-align:top;width:48%;}
.art-view .img {margin:0 0 .69em;}
.art-view img {height:auto;max-width:100%;width:auto;}
.art-view p {margin:0;}
.art-view span {display:inline-block;position:relative;}
.art-view em {background-repeat:no-repeat; background-position:0 0;display:none;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:0;position:absolute;top:50%;width:60px;-moz-transform-origin: center center;-ms-transform-origin: center center;-o-transform-origin: center center;-webkit-transform-origin: center center;transform-origin: center center;-webkit-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.art-view a:focus em, .art-view a:hover em, .art-view a:active em {display:block;opacity:1;}
p.art-cat {font-size:0.846em; font-weight:bold;padding:.1em 10px;text-transform:uppercase;width:80%;}
.post-view p.art-cat, p.detail-cat {display:inline-block;width:auto;}
.art-view h3 {font-size:1.154em;margin:0;}
#shopsearch {margin-bottom:2.07em;}
#preferences {margin-bottom:0;}
#preferences fieldset {float:left;margin-right:2em;}
#preferences .pay {margin-right:0;}
#preferences div {margin:0 0 .69em;}
#preferences label {float:left;margin:7px 10px 0 0;width:6em}
#preferences select {float:left;min-width:8em;width:auto;}
#preferences .fright {float:right;width:auto;}
#preferences .wide {width:15em;}
#poster .list label {float:left;margin:7px 10px 0 0;width:auto;}
#poster .list li {float:left;}
#poster img {display:block;}
#poster input {float:left;}
#poster .size .list li {width:12em;}
#poster .size input {text-align:center;width:4em;}
#poster .paper .list li {margin-bottom:.5em;margin-right:2%;width:48%;}
#poster .paper .list div {margin:0;width:100%;}
#poster li.wide {width:98%;}
#poster .paper label {width:auto;}
#poster .paper input {margin:8px 5px 0 0;}
#poster button {width:auto;}
.basketnav { list-style-type:none;margin:.69em 0;padding:0;}
.basketnav li {display:inline-block;font-size:.92em;margin:0 .25em .25em 0 ;}
.basketnav a:link, .basketnav a:visited, .basketnav a:focus, .basketnav a:hover, .basketnav a:active, .basketnav span {border:1px solid;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;display:block;padding:.2em .6em;text-decoration:none;}
.basketnav .active {font-weight:bold;}
.shop-col {margin:0;}
.shop-basket {border-bottom:1px solid;margin:0;overflow:visible;}
.shop-basket th {border-bottom:1px solid;padding:.5em;}
.shop-basket td {border-bottom:1px dotted;padding:1em .5em;vertical-align:top;}
.shop-basket tr:last-child td {border-bottom:0 none;}
.shop-basket select {width:auto;}
.shop-basket label {float:none;display:inline;margin:0;padding:0;width:auto;}
.shop-basket select {padding:0;width:auto;}
.shop-basket span {display:none;}
.shop-basket .shop-col-product {text-align:left;}
.shop-basket .shop-col-pieces, .shop-basket .shop-col-pieces-static {text-align:center;width:20px;}
.shop-basket td.shop-col-pieces {padding-top:.9em;padding-bottom:.9em;}
.shop-basket .shop-col-price, .shop-basket .shop-col-sum  {text-align:right;width:20px;}
.shop-basket .shop-col-del {padding-left:0;text-align:right;}
.shop-basket td.shop-col-del {padding-top:.9em;}
.shop-basket th.shop-col-del {text-indent:-10000em; visibility:hidden;}
.shop-basket .shop-col-del img {max-width:12px;width:auto;}
.shop-costs {border-bottom:3px double;font-weight:bold;margin:0 0 1em;overflow:visible;}
.shop-costs td, .shop-costs th {padding:.4em .2em;vertical-align:top;text-align:left;}
.shop-costs td {text-align:right;}
.shop-costs span {font-weight:normal;font-size:.85em;}
.shop-sum td,.shop-sum th {border-top:1px solid;}
.shop-costs select {float:none;margin:0;padding:0;width:auto;}
.shop-costs label {float:none;display:inline;margin:0;width:auto;}
td.vmiddle {vertical-align:middle;}
#agbform label {width:90%;}
#agb {border:1px solid;height:200px; overflow-y:scroll;padding:.5em 1em;}
.selectmod {  cursor:pointer;display:inline-block;margin:0;position:relative;width:100%;z-index:100; }
.selectmod h3 { background-repeat: no-repeat; background-position: 98% 50%;border:1px solid;font-size:1em;font-weight:normal;margin:0;padding:4px 6px;}
.selectmod ul { border:1px solid;border-top:0 none;left:-10000px;list-style:none;margin:0;padding:0;overflow:visible;position:absolute;top:1.846em;width:100%;}
div.selactive ul {left:0;position:relative;top:0;}
.selectmod ul a:link, .selectmod ul a:visited, .selectmod ul a:focus, .selectmod ul a:hover, .selectmod ul a:active { display:block; padding:4px 6px; text-decoration:none; white-space:nowrap; }
.selectmod ul a:focus, .selectmod ul a:hover, .selectmod ul a:active { outline:0; text-decoration:underline; }
.js .selectmod ul a.active {left:10001px;overflow:hidden;padding:3px 6px 2px;position:absolute;top:-1.769em;width:83%;}
.js div.selactive ul a.active {left:0;padding:4px 6px;position:static;top:0;width:inherit;}
.search {margin:0 0 1.38em;padding:0 2.6em 0 0;position:relative;width:auto;}
.search fieldset {background-repeat:no-repeat; background-position:5px 50%;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;margin:0;overflow:hidden;position:static;padding:0 0 0 35px;}
.search input, .search button {display:inline-block;float:none;margin:0; vertical-align:middle;}
.search input {background-color:transparent;padding:0.462em 2% 0.462em 2%;width:96%;}
.search input:focus { box-shadow:0 none;outline:0; }
.search button {background-repeat:no-repeat; background-position:50% 50%;height:2.308em;margin-top:-1.154em;overflow:hidden;position:absolute;right:0;top:50%;text-indent:-1000em;width:2.308em;}
.embed-container {position: relative;padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.embed-container iframe, .embed-container object, .embed-container embed {overflow:hidden;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.newsletter {margin:1.38em 0;padding:.69em 10px;}
.newsletter p, .newsletter h2 {margin:0;}
.newsletter form {margin:.345em 0 0;padding:0 2.6em 0 0;position:relative;width:auto;}
.newsletter fieldset {margin:0;padding:0;overflow:hidden;position:static;}
.newsletter input, .newsletter button {display:inline-block;float:none;margin:0; vertical-align:middle;}
.newsletter input {background-color:transparent;padding:0.462em 2% 0.462em 2%;width:96%;}
.newsletter input:focus { box-shadow:0 none;outline:0; }
.newsletter button {background-repeat:no-repeat; background-position:50% 50%;height:2.308em;margin-top:-1.154em;overflow:hidden;position:absolute;right:0;top:50%;text-indent:-1000em;width:2.308em;}
.mops {background-repeat:no-repeat;background-position:100% 50%;}
.mops p, .mops h2 {margin:0;text-align:left;}
.mops div {background-repeat:no-repeat;background-position:100% 100%;margin:.69em 0;min-height:125px;padding:0 140px 4.2em 0; text-align:right;}
.mops blockquote {background-repeat:no-repeat;background-position:0 0;margin:0;padding:12px 0 0 20px;}
.mops blockquote p { text-align:left; text-indent:18px;margin:0 0 .69em;}
.mops footer {}
.mops cite {background-repeat:no-repeat;background-position:100% 0;display:block;font-style:normal;margin:0;padding:5px 40px 0 0;}
.mops cite a {text-decoration:none;}
.mops cite a:hover, .mops cite a:focus, .mops cite a:active {text-decoration:underline;}
#sidebar .mops {margin:1.38em 0;}
#sidebar .mops div {min-height:1px;padding:0;}
#sidebar .mops cite {margin-top:20px;padding-bottom:80px;margin-right:90px;}
.mops div {background-image:url(default/anim_mops1.gif);}
#sidebar .mops div {background-image:url(default/anim_mops1-small.gif);}
.e404 .mops {font-size:1.308em;}
.e404 .mops div {min-height:580px;padding:0 0 0 0;}
.e404 .mops div {background-image:url(default/bg-mops-404.jpg);}
.e404 .mops p, .e404 .mops h2 {margin:0 0 0 75px;}
.e404 .mops blockquote {padding:34px 0 0 0;}
.e404 .mops blockquote {background-image:url(default/bg-quote-big.png);}
.e404 .mops blockquote p {text-indent:0;}
.e404 .mops cite {margin:20px 0 0;padding:5px 40px 0 0;}
#fb-like {border:none; overflow:hidden; width:292px; height:62px;}
#sidebar #fb-like {width:272px;}
ul.downloads {list-style:none;margin:0 0 .69em;padding:0;}
ul.downloads li {background-position:0 .15em;list-style-type:none;margin:.2em 0;}
.i, a.i:link, a.i:visited, a.i:focus, a.i:hover, a.i:active {background-repeat:no-repeat;background-position:left center;padding-top:.1em;  padding-bottom:.1em;text-decoration:none;}
a.i:focus, a.i:hover, a.i:active {text-decoration:underline;}
.idoc, .irtf, .itxt {background-image:url(icon/word.png);padding-left:20px;}
.izip, .irar, .isit {background-image:url(icon/zip.png);padding-left:20px;}
.ijpg, .ijpeg, .igif, .ieps, .ipng {background-image:url(icon/image.png);padding-left:20px;}
.ixls, .icsv {background-image:url(icon/excel.png);padding-left:20px;}
.ipdf {background-image:url(icon/acrobat.png);padding-left:20px;}
.imp3, .iwav {background-image:url(icon/audio.png);padding-left:20px;}
.iwmv {background-image:url(icon/media-player.png);padding-left:20px;}
.ivideo, .imov {background-image:url(icon/quicktime.png);padding-left:20px;}
ul.browse {font-size:.92em;font-weight:bold;list-style:none;list-style-image:none;margin:1.38em 0;padding:0;}
.browse li {float:left;margin-bottom:.25em;margin-right:.25em;}
.browse .bprev, .browse .bpages {margin-right:1em;}
.browse li.bpages {float:none;display:inline;}
.browse strong, .browse span, .browse a:link, .browse a:visited, .browse a:focus, .browse a:hover, .browse a:active {border:1px solid;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;display:block;float:left;padding:.4em .8em;text-decoration:none;}
.browse ul {display:inline;list-style:none;list-style-image:none;margin:0;padding:0;}
.desktop .browse strong, .desktop .browse span, .desktop .browse a:link, .desktop .browse a:visited, .desktop .browse a:focus, .desktop .browse a:hover, .desktop .browse a:active {padding:2px 7px;}
#search-browse ul li a, #search-browse ul li strong {margin-right:.25em;}
body.iscroll { position:static; }
.iscroll .scroll {margin-left:-10px;margin-right:-10px;overflow:hidden;position:relative;	z-index:1;			-webkit-text-size-adjust: none;}
.iscroll .scroll ul {list-style:none;display:inline-block;padding:0;margin:0;text-align:left;white-space:nowrap;}
.iscroll .scroll li {display:inline-block;font-size:15px;vertical-align:top;width:100%;white-space:normal;}
.iscroll .glosnav {font-size:10px;text-align:center;}
.iscroll .glosnav p {font-size:10px;margin:0;padding:7px 0;-webkit-text-size-adjust: none;}
.iscroll .glosnav .prev, .iscroll .glosnav .next {background-repeat:no-repeat; background-position:0 50%;float:left;font-weight:bold;font-size:14px;padding:5px 0 5px 30px;text-align:left; text-transform:uppercase; text-decoration:none;width:80px;}
.iscroll .glosnav .next {background-position:100% 50%;float:right;text-align:right;padding-left:0;padding-right:30px;}
.iscroll .glosnav .page, .iscroll .glosnav .page > li {display:inline-block;list-style:none;padding:0; margin:0;}
.iscroll .glosnav .page {padding:5px 0 0;}
.iscroll .glosnav .page > li {text-indent:-9999em;width:8px; height:8px;-webkit-border-radius:4px;overflow:hidden;margin-right:4px;}
.iscroll .glosnav .page > li:last-child {margin:0;}
.ilight {overflow:hidden;padding:0;position:relative;}
.ilight ul {display:inline-block;list-style:none;margin:0;padding:0;white-space:nowrap;}
.ilight ul li {display:inline-block;position:relative;text-align:center;vertical-align:middle;width:320px;}
.ilight a img {height:auto;vertical-align:bottom;}
.ilight .audioplayer {bottom:0;left:0;margin:0;position:absolute;width:100%;}
.ilight .lightview {position:relative;}
.ilight .lightview em {background-repeat:no-repeat; background-position:0 0;bottom:20px;display:block;height:60px;left:20px;margin:0;position:absolute;width:60px;}
.smart .ilight li.video {display:none;}
ul.ithumbs {list-style:none;list-style-image:none;margin:1.38em -10px 1.38em 0;padding:0;}
.ithumbs li {-moz-transform-origin: center center;-ms-transform-origin: center center;-o-transform-origin: center center;-webkit-transform-origin: center center;transform-origin: center center;-moz-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out;  -webkit-transition: all 0.1s ease-out;transition: all 0.1s ease-out;display:inline-block;margin:5px 5px 0 0; vertical-align:top;}
.ithumbs img {height:70px;width:70px; visibility:visible;}
.ithumbs a:link, .ithumbs a:visited, .ithumbs a:focus, .ithumbs a:hover, .ithumbs a:active {border:1px solid;display:block;position:relative;}
.ithumbs li:hover {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.ithumbs span {background-repeat:no-repeat;background-position:-2px 0;height:100%;left:0;position:absolute;top:0;width:100%;}
.ithumbs .audio span {background-position:-76px 0;}
.smart .ithumbs li.image {display:none;}
a:link, a:visited, a:focus, a:hover, a:active {text-decoration: underline;}
a:focus, a:hover, a:active {}
a:hover, a:active { outline: 0; } 
.content a[href^="http"] {background-repeat:no-repeat;background-position:right center;padding-right:15px;}
.content a[href^="http"][href*="kunstforum"], .content a[href^="http"][href*="echonet"] {background-image:none;padding-right:0;}
#content a.noextern {background-image:none;padding-right:0;}
a.nu:link, a.nu:visited, a.nu:focus, a.nu:hover, a.nu:active {text-decoration:none;}
a.nu:focus, a.nu:hover, a.nu:active {text-decoration: underline;}
a.camu:link, a.camu:visited, a.camu:focus, a.camu:hover, a.camu:active {text-decoration:none;}
a.camu:focus, a.camu:hover, a.camu:active {text-decoration: none;}
a.tarn:link, a.tarn:visited, a.tarn:focus, a.tarn:hover, a.tarn:active {text-decoration:none;}
h1, .h1 {font-size: 1.85em;line-height: 1.3;margin:0.76em 0 .38em;}
h2, .h2 {font-size: 1.38em;line-height: 1.3;margin:1em 0 .5em;}
h3, .h3 {font-size: 1.31em;line-height: 1.3;margin:1.06em 0 .53em;}
h4, .h4 {font-size: 1.23em;line-height: 1.3;margin:1.12em 0 .56em;}
h5, .h5 {font-size: 1.08em;line-height: 1.3;margin:1.28em 0 .64em;}
h6, .h6  {font-size: 0.92em;line-height:1.3;margin:1.5em 0 .75em;}
p {line-height: 1.4;margin: .69em 0;
}
h1, h2, h3, h4, h5 {font-weight:normal;}
li {line-height: 1.4;}
ol {margin:.69em 0 .69em 2.38em;}
ul.tarn ul, ul.tarn ol, ul {margin:.69em 0 .69em 1.38em;}
ul ul {list-style-type: disc;margin-top:0;}
ul.tarn {list-style:none;list-style-image:none;margin:0;padding:0;}
ul.tarn li li {border:0 none;float:none;margin:0;padding:0;}
ul.inline {list-style:none;list-style-image:none;margin:0;padding:0;}
ul.inline li {display:inline;}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
code, pre { font-family: "Courier New", monospace, serif; font-size: 1em; } 
q{quotes:"\201C""\201D""\2018""\2019";}
*[lang|='de'] q:before{content:'\201C';}
*[lang|='de'] q:after{content:'\201D';}
*[lang|='de'] q q:before{content:'\2018';}
*[lang|='de'] q q:after{content:'\2019';}
ins,dfn{border-bottom:1px solid #000;}
small,sup,sub{font-size:85%;}
big{font-size:125%;line-height:80%;}
abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em;}
abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #888;}
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
blockquote{padding-left:2.2em;}
hr {border:0;border-top:1px solid;display:block;height:1px;line-height:1px;margin: .69em 0;padding:0;}
pre {
padding: 15px;
white-space: pre; 
white-space: pre-wrap; 
white-space: pre-line; 
word-wrap: break-word; 
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block;}
audio:not([controls]) { display: none; }
[hidden] { display: none; }
svg:not(:root) { overflow: hidden; }
img {border:0;max-width:100%;vertical-align: middle;}
img.vmiddle { vertical-align:middle;}
.fright img, img.fright {margin: 0 0 .3em .8em;}
.fleft img, img.fleft {margin: 0 .8em .3em 0;}
::-moz-selection{ text-shadow: none; }
::selection { text-shadow: none; }
img::selection {background: transparent;}
img::-moz-selection {background: transparent;}
.v { position: absolute !important; clip: rect(1px 1px 1px 1px);   clip: rect(1px, 1px, 1px, 1px); border:0 !important;height: 1px !important;margin: -1px !important;padding:0 !important;overflow: hidden;width: 1px !important;}
.wai {display:inline;float:left;height:1px;margin:-1em 0 0;overflow:hidden;position:relative;width:1px;}
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.none, .noem em {display:none;visibility:hidden;}
.block, .ad .none {display:block;visibility:visible;}
.cfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.ofix {overflow: hidden;}
.bb {border-bottom:1px solid;padding-bottom:1em;}
.bt {border-top:1px solid;padding-top:1em;}
.back {margin:1.38em 0;}
.back, .back a:link, .back a:visited, .back a:focus, .back a:hover, .back a:active {font-size:0.923em;}
.c 	{clear: both;}
.cl {clear:left;}
.cr {clear:right;}
.fright {float:right;}
.fleft {float:left;}
.fnone {float:none;}
.fnorm {font-size:1em;}
.fsmall, small {font-size:.85em;}
.iblock {display:inline-block;}
.info {background-color:#FFFD8B;padding:.2em .5em;margin-left:-.5em;margin-right:-.5em;}
.m0 {margin:0;}
.mb {margin-bottom:.69em;}
.mbd {margin-bottom:1.4em;}
.ml {margin-left:1em;}
.mr {margin-right:1em;}
.mt {margin-top:.69em;}
.mt- {margin-top:-.69em;}
.mth {margin-top:.35em;}
.mtd {margin-top:1.4em;}
.mtd- {margin-top:-1.4em;}
.mt0 {margin-top:0;}
.mb0 {margin-bottom:0;}
.notop > *:first-child, #content > *:first-child {margin-top:0;}
.nobottom > *:last-child {margin-bottom:0;}
.nowrap {white-space:nowrap;}
.pad {padding:.5em 1em;}
.tcenter {text-align:center;}
.tleft {text-align:left;}
.tright {text-align:right;}
.versal {text-transform:uppercase;}
.wauto {width:auto;}
table {border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;empty-cells:show;margin:1.38em 0;overflow:hidden;width:100%;}
caption{}
thead{}
tbody{}
tfoot{}
thead th {}
th, td {font-size:1em;padding: .2em .2em;}
thead td, th {font-weight:bold;}
@media screen and (max-width: 479px){
#nav {  cursor:pointer;display:block;margin:0;position:relative;text-align:left; }
#nav h2 { background-repeat:no-repeat; background-position: 98% 50%;font-size:116%;font-weight:bold;margin:0;padding:6px 10px;}
#nav ul { left:-1000px;margin:0;padding:0;overflow:visible;position:absolute;top:1.923em; width:100%;z-index:1; text-align:left; }
#nav li { border-top:1px solid;display:block;}
#nav ul a:link, #nav ul a:visited, #nav ul a:focus, #nav ul a:hover, #nav ul a:active { display:block; padding:6px 10px; text-decoration:none; white-space:nowrap;}
#nav ul a:focus, #nav ul a:hover, #nav ul a:active { outline:0; }
#nav.selactive ul {left:auto;position:relative;top:auto;}
#nav ul .active a, #nav ul strong {left:1000px;overflow:hidden;padding:5px 10px;position:absolute;top:-1.923em;width:80%;}
#nav.selactive ul .active a, #nav.selactive ul strong {left:0;padding:6px 10px;position:static;top:0;}
}
@media screen and (max-width: 767px){
.vevent .cal .sep {background-color:transparent !important;}
}
@media screen and (min-width: 480px), print{
#parent, #header, #footer, #nav ul, #snav {width: 460px;}
.nav h2 { display:none; }
.nav a:link, .nav a:visited, .nav a:focus, .nav a:hover, .nav a:active, .nav strong {font-weight:bold;}
#snav ul {font-weight:bold;padding:.69em 0;text-align:center;}
#snav li {border: 0 none;display:inline-block;margin-right:1.38em;}
#snav a:link, #snav a:visited, #snav a:focus, #snav a:hover, #snav a:active, #snav strong {padding:0;}
.mops p, .mops h2 {margin-right:140px;}
.partner article {display:inline-block;padding:0 2% 0 0; vertical-align:top;width:48%;}
.vcard {margin-bottom:1.38em;}
.vcard img {height:auto;width:100%;}
.vcard .img {display:block;float:left;margin-right:.69em;width:40%;}
.vcard p, .vcard h2 {margin:0;}
.article p.img, ul.img {float:right;margin:0 0 .69em .69em; }
.article p.img img, ul.img img {display:inline-block;height:auto;width:170px;}
.iscroll ul.img {float:none;margin:0;}
.iscroll ul.img img {display:block;width:100%;}
.vevent .cal {margin:0;}
.cat {margin-left: 0;}
.exhi-prev, .exhi-next {max-width:49%;width:auto;}
.exhi-prev {text-align:right;}
.exhi-prev a:link, .exhi-prev a:visited, .exhi-prev a:focus, .exhi-prev a:hover, .exhi-prev a:active {padding:0 0 0 30px;}
.exhi-next {text-align:left;}
.exhi-next a:link, .exhi-next a:visited, .exhi-next a:focus, .exhi-next a:hover, .exhi-next a:active {padding:0 30px 0 0;}
.art-view article {margin-right:2%;width:48%;}
.art-view p.art-cat {margin-left:-10px;width:150px;}
.post-view p.art-cat {width:auto;}
.post-view .img {margin-left:-10px;}
.shop-col {padding-left: 30%;}
.shop-basket .shop-col-price, .shop-basket .shop-col-sum  {white-space:nowrap;width:20px;}
.shop-basket span {display:inline;}
.ilight ul li {width:480px;}
}
@media screen and (min-width: 768px), print{
html { overflow-y:scroll; }
#parent, #header, #footer, #nav ul, #snav {width: 720px;}
#parent {width:700px;}
.module_home #parent {padding:15px 0;width: 720px;}
#content {float:left;margin:0;width:450px;}
.module_partner #content, .module_exhibition.overview #content, .e404 #content {overflow:hidden;width:700px;}
.e404 .content { text-align:center;}
.e404 .mops {display:inline-block;margin:0 auto;width:674px;}
.e404 .mops div {min-height:420px;padding:40px 320px 0 0;}
#e2s-colors {display:inline-block !important;}
#sidebar {float:right;width:225px;}
.module_partner #sidebar, .module_exhibition.overview #sidebar {display:none;}
#sidebar .mops {margin:0 -10px 1.38em;}
#sidebar .mops blockquote p {margin-right:10px;}
#sidebar #fb-like {width:225px;}
#footer .address {margin:0;width:356px;}
#socialsidebar {display:block;}
#sidebar .exhibition {float:none;margin:0;}
#sidebar .tickets {padding-top:0;}
#AD-contentad img, #AD-contentad embed, #AD-contentad object {height:188px;width:225px;}
.exhi {min-height:202px;}
.exhi .img {display:block;}
.exhi img {width:auto;}
.exhi div {opacity:0.9;position:absolute;}
.home2, .home3, .home-col1, .home-col2 {display:inline-block;vertical-align:top;width:49%;}
.home2, .home-col1 {margin-right:2%;}
.partner {margin-top:0;padding:20px 0 0 280px;}
.partner header {display:inline;float:left;margin:-20px 0 0 -280px;width:260px;}
.partner h2.h {border-bottom:0 none;font-size:1.385em;font-weight:bold;margin:0;padding:30px 10px 10px;}
.partner article {padding-right:40px; text-align:center;width:170px;}
.eventcol {font-size:0.923em;margin-bottom:2em;}
.js .eventcol ul a.active {top:-1.769em;}
.eventcol div.selactive ul {top:2em;}
.vevent {margin:0 0 0 112px;}
.vevent .date {font-size:0.929em;margin:0;}
.vevent .cal {display:inline;float:left;margin:0 0 0 -112px;overflow:hidden;padding:18px 11px;position:relative;width:79px;}
.vevent .cal span {display:block;}
.vevent .cal span.d {font-size:4.167em;line-height:.9;font-weight:bold;}
.vevent .cal .sep {height:6px;margin:.35em 0;overflow:hidden;text-indent:-10000em;width:16px;}
.vevent .img {float:right;margin: 0 0 .3em .8em;}
.vevent .to { display:block; }
.cat {margin-left: -11px;padding:.2em 11px;}
.exhibition {margin:0 -20px 0 0;}
.exhibition .exhi, .exhibition header {display:inline-block;height:202px;margin-right:15px;vertical-align:bottom;width:305px;}
.exhibition header {margin-bottom:15px;position:relative;}
.exhibition .exhi img {vertical-align:top;zoom:1;}
.exhibition header h2 {bottom:1.111em;font-size:1.385em;font-weight:bold;left:15px;margin:0;position:absolute;}
.exhibition .tresor {-moz-border-radius: 6px 0 0 6px;-webkit-border-radius: 6px 0 0 6px;border-radius: 6px 0 0 6px;opacity:0.9;position:absolute;right:0;top:10px;}
.col1, .col2 {display:inline-block;vertical-align:top;width:48%;}
.col1 {margin-right:2%;}
.selectmod ul {border:1px solid;-o-box-sizing:border-box;-webkit-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box;min-width:100%;width:auto;z-index:1; }
div.selactive ul {left:0;position:absolute;top:1.923em;}
.ilight ul li {width:450px;}
.ithumbs li {margin: 0 4px 4px 0;}
}
@media screen and (min-width: 955px){
#parent, #header, #footer, #nav ul, #snav {width: 935px;}
#parent, #footer {padding-left:0;padding-right:0;}
#content {width:625px;}
#sidebar {width:275px;}
.module_partner #content, .module_exhibition.overview #content, .e404 #content {width:945px;}
.module_home #parent {width: 945px;}
#footer .address {width:630px;}
.mops p, .mops h2 {margin-right:0;}
#sidebar #fb-like {width:272px;}
#AD-contentad img, #AD-contentad embed, #AD-contentad object {height:250px;width:300px;}
.home2, .home3 {margin-right:0;margin-left:0;width:305px;}
.home2 {margin-bottom:10px;}
.home1 {float:left;margin-bottom:0;margin-right:15px;width:625px;}
.home-col1, .home-col2, .home-col3 {display:inline-block;vertical-align:top;width:305px;}
.home-col1, .home-col2 {margin-right:15px;}
.vcard {display:inline-block;margin-bottom:2.07em;margin-right:2%; vertical-align:top;width:48%;}
.vcard .img {float:none;margin-left:-10px;margin-right:0;width:100%;}
.vcard img {height:auto;width:auto;}
.article .imgcol {padding-right:225px;}
.article p.img img, ul.img img {height:auto;width:210px;}
.article .imgcol p.img {display:inline;margin:0 -225px .69em 0;text-align:right;width:225px;}
.vevent {margin-left:132px;}
.vevent .cal {margin:0 0 0 -132px;width:89px;}
.cat {margin-left: -21px;padding:.2em 21px;}
#teacher-form {margin-left:132px;}
.art-view article {margin-right:1%;width:32%;}
#poster .paper .list li {margin-right:1%;width:32%;}
#poster .paper .list li.wide {width:64%;}
#shopsearch {width:50%;}
.shop-col {padding-left: 40%;}
.ilight ul li {width:625px;}
.ithumbs img {height:73px;width:73px;}
.ithumbs span {background-position:0 0;}
.ithumbs .audio span {background-position:-74px 0;}
}
form {clear: both;margin: 1.38em 0;padding:0;}
fieldset {border:0 none;margin:0 0 1em;padding:0.5em 0;position:relative;text-align: left;}
fieldset.p0 {padding:0;}
legend {font-weight:bold;font-size:1.1em;padding:0;}
form ol, form ul {list-style-type:none;margin:0;overflow:hidden;padding:0;}
form ol li, form ul li {padding:4px 0;}
form ol li li, form ul li li {padding:1px 0;}
form .error-msg {border:1px solid;clear:both;margin:.69em 0;padding:.5em 1em;}
form .error-msg legend {border:1px solid;padding:.2em .5em;}
form .error-msg ul { list-style-type:square;margin-left:20px;overflow:visible;}
form .error-msg label {display:inline;}
form .error-msg p {margin:0;}
form small {display:block;font-size:0.85em;}
label {display:block;}
.req label {font-weight:bold;}
form .checktxt, form .radiotxt, form .widetxt, form .autotxt { display:inline-block; vertical-align:top;}
form .widetxt {width:100%;}
form .autotxt {width:auto;}
input, select, textarea {border: 1px solid;-moz-border-radius: 4px; -webkit-border-radius: 4px;border-radius: 4px;font-size:14px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px 6px;width: 100%;}
textarea {resize: vertical;overflow: auto; vertical-align: top; }
input.button, button {font-size:14px;margin-top:10px;text-align:center;width:100%;}
input.img {border:0 none;padding:0;width: auto;}
input.noborder, input.checkbox, input.radio {background-color: transparent;border: 0 none;width:auto;}
input:focus, select:focus, textarea:focus {}
label, input[type=checkbox], input[type=radio], input[type=submit], button {cursor:pointer;}
input[type='text'],input[type='password']{cursor:text;}
input[type='hidden']{display:none;}
input[type='search']{-webkit-appearance: none;}
input[disabled='disabled'] {cursor:auto;}
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button, .button {border:0 none;cursor:pointer;display:inline-block;font-size:1em;font-weight:bold;line-height:1.2;margin:0;padding:.3em 1em;text-align:center;text-decoration:none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
a.button:focus, a.button:hover, a.button:active, button:focus, button:hover, button:active { text-decoration:underline;}
button {padding:.5em 1em;}
@media screen and (min-width: 768px){
form ol li, form ul li {background-image:none;float:left;list-style-image:none;padding:3px 0;width:100%;}
form li ol, form li ul {float:left;padding:0;}
form ol li li, form ul li li {list-style-image:none;}
form ol div label, form ul div label {display:block;float:none;margin:0;width:auto;}
form .optgroup, form .optgroup li {width:auto;}
form .optgroup {float:none;}
form .optgroup li {margin-right:10px;}
form .error-msg ul li {clear:both;float: none;list-style-image:none;padding:2px 0;width:auto;}
form .error-msg label {float:none;margin:0;padding:0;width:auto;}
form li.error input, form li.error select, form li.error textarea {font-weight:normal;}
label, form ol div, form ul div {float:left;line-height:1.3;margin:7px 10px 0 0;vertical-align:top;}
form .checktxt, form .radiotxt, form .widetxt { margin-right:0;}
form .radiotxt.full, form .checktxt.full {width:90%;}
form fieldset .autotxt {width:auto;}
form label.req {display:block;float:none;font-weight:bold;margin:0 0 .69em;width:100%;}
input, select, textarea {-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;float:left;font-size:1em;}
select {width:auto;}
option {padding-left: 0.4em;} 
input.button {font-size:1em;margin-top:0;}
input.button:focus {text-decoration:underline;}
input.noborder {background-color: transparent;border: 0 none;margin-bottom:.7em;margin-right:5px;padding:0;width:auto;}
input.checkbox, input.radio {background-color: transparent;border: 0 none;margin:8px 5px 0 0;padding:0;width:auto;}
input[type="submit"]::-moz-focus-inner {border:0;} 
button::-moz-focus-inner, input::-moz-focus-inner  {border: none;padding: 0;}
form .wauto {width:auto;}
form .full {width:98%;}
form .spacer {display:block;margin:.2em 5px 0 0;float:left; text-align:center;}
form .short {margin-right:10px;width:100px;}
form img.captcha {float:left;margin-right:.5em;}
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button {margin:0;}
button {overflow: visible; } 
button.auto, a.auto:link, a.auto:visited, a.auto:focus, a.auto:hover, a.auto:active {width:auto;}
button.fright, a.fright:link, a.fright:visited, a.fright:focus, a.fright:hover, a.fright:active {float:right;}
label, form ol div, form ul div {overflow:hidden;width:150px;}
form fieldset .right {margin-left:160px;} 
input, select, textarea, input.button {width:270px;}
form .checktxt, form .radiotxt, form .widetxt {width:254px;}
form li ol, form li ul, button {width:284px;}
input.captcha {margin-top:10px;width:100px;}
}
@media screen and (min-width: 955px){
label, form ol div, form ul div {overflow:hidden;width:170px;}
form fieldset .right {margin-left:180px;} 
input, select, textarea, input.button {width:290px;}
form .checktxt, form .radiotxt, form .widetxt {width:274px;}
form li ol, form li ul, button {width:304px;}
}
#lightview {
position: absolute;
top: 50%;
left: 50%;
height: 150px;
width: 150px;
margin: -75px 0 0 -75px;
padding: 0;
text-align: left;
}
.lv_Container {
position: relative;
width: 100%;
height: 100%;
background: none;
padding: 0;
margin: 0;
}
.lv_Button {
cursor: pointer;
text-decoration: none;
border: none;
background: none;
margin: 0;
padding: 0;
}
.lv_Sides {
position: absolute;
top: 50%;
left: 0;
clear: both;
width: 100%;
padding: 0;
margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
list-style-type: none;
position: relative;
}
.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
width: 100%;
height: 100%;
cursor: pointer;
}
.lv_Sides .lv_Button {
float: left;
background: none;
}
.lv_Frames {
width: 100%;
height: 100%;
position: relative;
padding: 0;
margin: 0;
}
.lv_Frames li {
list-style-type: none;
margin: 0;
padding: 0;
}
.lv_Frame {
width: 100%;
display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
position: absolute;
left: 0;
width: 100%;
display: block;
}
.lv_FrameBottom {
position: relative;
float: left;
clear: both;
}
.lv_Liquid {
position: relative;
float: left;
width: 100%;
overflow: hidden;
clear: both;
}
.lv_Liquid .lv_Filler {
position: absolute;
height: 100%;
width: 2px;
top: 0;
left: 50%;
}
.lv_Half {
display: block;
height: 100%;
clear: both;
line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
float: left;
position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }
.lv_Fill {
position: absolute;
top: 0;
width: 100%;
height: 100%;
}
.lv_Half .lv_CornerWrapper {
float: left;
position: relative;
width: 50%;
height: 100%;
overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }
.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
position: relative;
float: right;
}
.lv_Center {
position: relative;
clear: both;
height: 100%;
overflow: hidden;
background: none;
padding: 0;
margin: 0;
}
.lv_WrapUp {
position: absolute;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
.lv_WrapDown {
position: relative;
height: 100%;
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
.lv_WrapCenter {
position: relative;
padding: 0;
margin: 0;
}
.lv_Loading {
position: absolute;
top: 50%;
left: 50%;
}
.lv_Loading .lv_Button {
float: left;
height: 100%;
width: 100%;
}
.lv_MediaWrapper {
position: relative;
width: 100%;
display: block;
overflow: hidden;
clear: both;
padding: 0;
margin: 0;
}
.lv_MediaWrapper img {
position: relative;
float: left;
padding: 0;
margin: 0;
}
.lv_PrevNext {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
position: relative;
height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }
.lv_MenuBar {
clear: both;
position: relative;
width: 100%;
padding: 0;
margin: 0;
text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}
.lv_Close {
position: relative;
float: right;
overflow: hidden;
width: 100%;
height: 100%;
}
.lv_Data {
position: relative;
float: left;
padding-bottom: 3px;
line-height: 13px;
overflow: hidden;
}
.lv_Data li {
list-style-type: none;
float: left;
margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
font-weight: bold;
margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
float: left;
}
.lv_Data .lv_innerPrevNext,
.lv_Data .lv_Slideshow {
position: relative;
padding: 0 5px;
margin-top: 5px;
vertical-align: middle;
}
.lv_Data .lv_innerPrevNext { padding-left: 0; }
.lv_Data .lv_Slideshow { padding-right: 0px;	border-left: 1px solid ; }
.lv_Data .lv_innerPrevNext .lv_Button,
.lv_Data .lv_Slideshow .lv_Button { 
float: left;
background-position: center left;
background-repeat: no-repeat;
}
.lv_innerPrevButton { margin-right: 5px; }
.lv_innerNextButton { margin-left: 5px; }
.lv_contentTop,
.lv_contentBottom {
position: relative;
float: left;
margin: 0;
padding: 0;
clear: both;
}
#lightview iframe {
float: left;
border: 0;
clear: both;
padding: 0;
margin: 0;
background: none;
}
.lv_topButtons {
position: absolute;
left: 0;
width: 100%;
margin: 0;
padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
padding: 6px;
}
#lightviewError .message {
background: #fcb5b5;
margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
text-decoration: none;
background: none;
font-weight: bold;
border-bottom: 1px solid #7de689;
}
#lightviewError p {
margin-left: 0;
padding: 0;
}
#lv_overlay {
position: absolute; 
top: 0;
left: 0;
height: 100%;
width: 100%;
}
#lightviewController {
position: fixed;
bottom: 0;
top: 0;
left: 50%;
margin: 0;
padding: 0;
}
#lightviewController ul {
display: block;
height: 100%;
float: left;
margin: 0;
padding: 0;
position: relative;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
list-style-type: none;
float: left;
display: block;
position: relative;
clear: both;
overflow: hidden;
margin: 0;
padding: 0;
}
.lv_controllerCenter  { width: auto; float: left; }
.lv_controllerCornerWrapper {
position: absolute;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}
#lightviewController .lv_CornerWrapper {
width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
float: right;
position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
position: relative;
height: 100%;
overflow: hidden;
}
.lv_controllerMiddle {
position: relative;
height: 100%;
float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
list-style-type: none;
float: left;
display: inline;
position: relative;
clear: none;
}
.lv_controllerSetNumber {
float: left;
text-align: center;
}
#lightviewController .lv_Button {
float: left;
position: relative;
height: 100%;
clear: none;
}
.lv_controllerSetNumber {
position: relative;
height: 100%;
padding-right: 3px;
}
.lv_controllerPrev,
.lv_controllerNext,
.lv_controllerSlideshow,
.lv_controllerClose {
float: left;
position: relative;
height: 100%;
padding-left: 3px;
}
.lv_controllerPrev { border-left: 1px solid; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid; }
@media print {
*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
html, body {height:auto;min-height:inherit;}
#wrapper, #header, #parent, #content, #footer, #sidebar {clear:none;float:none;min-width:100%;min-width:10px;padding:0;overflow:visible;position:static;width:100%;}
#header, #footer {background-color:none;}
#footer {border-top:2px solid #F1F2F4;padding-top:1.38em;}
#sidebar {border-top:1px solid #F1F2F4;margin-top:2.76em;padding-top:1.38em;}
.exhi {height:auto !important; vertical-align:top !important;}
.exhi div {border:1px solid #F1F2F4;position:static !important;}
.exhibition header {border:1px solid #F1F2F4;vertical-align:top;}
.vevent .cat {border-bottom:1px solid;}
.vevent .cal {border:1px solid #F1F2F4;}
.mops, .mops div, .mops blockquote, .mops cite {background-image:none !important;min-height:1px !important;}
.mops div {margin-right:0 !important;padding:0 !important;}
.mops cite {border-top:1px solid #3F78AF;margin-top:.69em !important;padding-bottom:0 !important;}
#sitenav, #nav, #search, .v, .back, #snav, #e2s, #language, .newsletter, #search, #mnav, #exhi-archiv, .eventcol {display: none; visibility:hidden;}
body .content a[href^="http"] {background-image:none;padding-right:0;}
body .content a[href^="http"]:after {content: " (" attr(href) ") ";}
.content a[href^="http"][href*="kunstforum"], .content a[href^="http"][href*="echonet"] {background-image:none;}
.content a[href^="http"][href*="kunstforum"]:after, .content a[href^="http"][href*="echonet"]:after, .content a.noextern[href^="http"]:after {content: "";}
.page {page-break-after: always;} 
tr, img { page-break-inside: avoid; }
.i, a.i:link, a.i:visited, a.i:focus, a.i:hover, a.i:active {background-image:none;padding-left:0;}
ul.downloads {list-style:square;margin-left:1.67em;}
ul.downloads li {list-style:square;padding-left:0;}
img {max-width:100% !important;page-break-inside:avoid;}
article {page-break-inside:avoid;}
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button {background-image:none;border:1px solid #333;color:#333;}
a.button span, button span {background-image:none;}
thead { display: table-header-group; } 
}