header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#222;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#bbb;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#aaaaaa');-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#aaaaaa');background:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#aaa));background:-khtml-gradient(linear,left top,left bottom,from(#ddd),to(#aaa));background:-moz-linear-gradient(top,#ddd,#aaa);background:-o-linear-gradient(top,#ddd,#aaa);background:linear-gradient(top,#ddd,#aaa);border:1px solid #fff;border-top-color:#fff;border-bottom-color:#ccc;border-right-width:0;border-left-width:0;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.4);-khtml-box-shadow:0 4px 24px rgba(0,0,0,.4);-moz-box-shadow:0 4px 24px rgba(0,0,0,.4);box-shadow:0 4px 24px rgba(0,0,0,.4);padding:10px;text-shadow:rgba(255,255,255,.5) 0 1px 1px}#mbCenter.mbLoading{-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#000;text-align:left;background-position:center center;background-repeat:no-repeat}#mbAudio{padding:0 0 2px;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#999;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#cccccc');-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#cccccc');background:-webkit-gradient(linear,left top,left bottom,from(#888),to(#aaa));background:-khtml-gradient(linear,left top,left bottom,from(#888),to(#aaa));background:-moz-linear-gradient(top,#999,#ccc);background:-o-linear-gradient(top,#999,#ccc);background:linear-gradient(top,#999,#ccc);border:1px solid #fff;border-top-color:#777;border-bottom-color:#eee;border-right-width:0;border-left-width:0;height:20px}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#444;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#000;font-weight:700}#mbNumber{display:inline;color:#444;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#444;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;font-weight:400;margin:0 0 0 10px;padding:4px 2px}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#222;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#222;font-size:1.6em;line-height:.6em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#222;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#mbBottom a:hover{color:#000;text-shadow:#fff 0 1px 1px;background-color:#ccc}#mbBottom a:active{color:#000;text-shadow:#fff 0 1px 1px;background-color:#999;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#cccccc');-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#cccccc');background:-webkit-gradient(linear,left top,left bottom,from(#888),to(#aaa));background:-khtml-gradient(linear,left top,left bottom,from(#888),to(#aaa));background:-moz-linear-gradient(top,#999,#ccc);background:-o-linear-gradient(top,#999,#ccc);background:linear-gradient(top,#999,#ccc);border:1px solid #fff;border-top-color:#777;border-bottom-color:#eee;border-right-width:0;border-left-width:0}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#000;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
/* Contao Open Source CMS, (c) 2005-2013 Leo Feyer, LGPL license */
body, form {
	margin: 0;
	padding: 0
}
img {
	border: 0
}
header, footer, nav, section, aside, article, figure, figcaption {
	display: block
}
body {
	font-size: 100.01%
}
select, input, textarea {
	font-size: 99%
}
#container, .inside {
	position: relative
}
#main, #left, #right {
	float: left;
	position: relative
}
#footer {
	clear: both
}
/*
@media(max-width:767px) {
#wrapper {
	margin: 0;
	width: auto
}
#container {
	padding-left: 0;
	padding-right: 0
}
#main, #left, #right {
	float: none;
	width: auto
}
#left {
	right: 0;
	margin-left: 0
}
#right {
	margin-right: 0
}
}
*/
#main .inside {
	min-height: 1px
}
img {
	max-width: 100%;
	height: auto
}
.ie7 img {
	-ms-interpolation-mode: bicubic
}
.ie8 img {
	width: auto
}
.ce_gallery ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none
}
.ce_gallery li {
	float: left
}
.ce_gallery li.col_first {
	clear: left
}
.block {
	overflow: hidden
}
.clear, #clear {
	height: .1px;
	font-size: .1px;
	line-height: .1px;
	clear: both
}
.invisible {
	width: 0;
	height: 0;
	left: -1000px;
	top: -1000px;
	position: absolute;
	overflow: hidden;
	display: inline
}
.custom {
	display: block
}
#container:after, .custom:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}


/** WPUNKTW **/

body {
	font-family: /*"Helvetica Neue",*/ Helvetica, Arial, sans-serif;
	background: url(/files/templates/kunsthalle/img/bg-body.png) repeat-x top left;
}
.border_body {
	position: fixed;
	background-color: #fff;
	height: 100%;
	z-index: -1;
}


.cf {
	display: block; 
	clear: both; 
	width: 1px; 
	height: 0.001%;
	font-size: 0px; 
	line-height: 0px;
}

#wrapper {
	margin: 0 auto;
	background-color: #fff;
}


#header {
	height: 178px;
}

#container {
	line-height: 130%;
}

#main {
	width:50%;
	padding: 0 2.5%;
}

#left {
	width: 21%;
}

#right {
	width: 24%;
}

#footer {
	padding: 20px 10px 30px 10px;
	background-color: #7b7c7e;
	margin: 40px 0 0 0;
}

/** NAVI **/
/** MAIN **/

#nav-main {
	position: absolute;
	top: 93px;
	left: 0px;
}

#nav-main ul,
#nav-sub  ul,
#nav-meta ul {
	text-transform: uppercase;
	font-size: 13px;
}

#nav-main ul .level_2 {
	display: none;
}

#nav-main li,
#nav-sub  li,
#nav-meta li {
	float: left;
}
#nav-main li a,
#nav-sub  li a,
#nav-meta li a {
	display: block;
	padding: 4px 6px;
	color: #000;
	text-decoration: none;
}
#nav-main li a.active, #nav-main li a:hover, #nav-main li a.trail,
#nav-sub  li a.active, #nav-sub  li a:hover, #nav-sub  li a.trail,
#nav-meta li a:hover
 {
	display: block;
	color: #fff;
	text-decoration: none;
	background-color: #F00; 
}

/** NAVI **/
/** SUB **/

#nav-sub {
	position: absolute;
	top: 123px;
	left: 0px;
}

/** NAVI **/
/** META **/

#nav-meta {
	position: absolute;
	top: 17px;
	right: 251px;
}

#nav-meta li a {
	border-right: 1px #333 solid;
}

#nav-meta li a.last {
	border: none;
}


/** HEADER **/

#logo {
	position: absolute;
	right: 0;
	top: 15px;
	width: 24%;
}
#logo img {
	display: block;
}

/** FOOTER **/

#footer {
	color: #ddd;
	font-size: 12px;
}
#footer a,
#footer span {
	color: #ddd;
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
}
#footer a:hover {
	text-decoration: underline;
	cursor: pointer;
}
#footer .float-l {
	float: left;
	margin: 0 20px 7px 0;
}
#footer .float-r {
	float: right;
	margin: 0 0 7px 20px;
}
#footer .float-n {
	margin: 5px 0 0 0;
}

/** LEFT **/
/** FIRST IMG **/
#left .inside:first-child .ce_image img,
#main .inside:first-child .ce_image img {
	margin-top: 3px;
}

/** ACTIVATE **/
#left .ce_aktiv {
	height: 1px;
}

/** CAPTION **/
#left .caption {
	width: 100% !important;
	font-size: 0.8em;
	line-height: 120%;
}



/** LEFT **/
/** VERANSTALTUNGSKALENDER **/

.minicalendar {
	width: 100%;
	color: #fff;
	font-size: 12px;
}
.minicalendar a {
	text-decoration: none;
	color: #fff !important;
}

.minicalendar .head {
	background-color: #f00;
	text-align: center;
}
.minicalendar .head img {
	width: 50%;
	display: block;
	padding: 10% 15% 10% 30%;
}
.minicalendar .head img a {
	display: block;
}

.minicalendar .head,
.minicalendar .label,
.minicalendar .days {
	height: 24px;
	vertical-align: middle;
	text-align: center;
}


.minicalendar .label,
.minicalendar .label.weekend {
	background-color: #7b7c7e;
}
.minicalendar .days {
	background-color: #ececed;
	text-align: center;
	width: 14.2%;
}
.minicalendar .days.active {
	background-color: #ff0000;
}
.minicalendar .weekend {
	background-color: #dadbdc;
}

/** LEFT **/
/** VERANSTALTUNGSKALENDER **/
/** RAHMEN **/

.minicalendar .head.previous {
	border-left: 1px solid #f00;
}
.minicalendar .head.next {
	border-right: 1px solid #f00;
}

.minicalendar .label.col_first {
	border-left: 1px solid #7b7c7e;
}
.minicalendar .label.col_last {
	border-right: 1px solid #7b7c7e;
}
.minicalendar .days {
	border-right: 1px solid #c1c1c3;
	border-bottom: 1px solid #c1c1c3;
}
.minicalendar .days.col_first {
	border-left: 1px solid #c1c1c3;
}
.minicalendar .days.col_last {
	border-right: 1px solid #c1c1c3;
}

/** LEFT **/
/**	VERANSTALTUNG **/

#left .mod_eventreader .layout_image + .back {
	display: none;
}


/**	PRESSE **/
/** MAIN **/

.layout_press_short .info {
	margin-bottom: 0 !important;
}


/** LEFT **/

.mod_newsmenu li a,
.mod_newsmenu li span,
.mod_newsmenu li strong {
	display: block;
	padding: 4px 6px;
	color: #000 !important;
	text-decoration: none;

	float: left;
	clear: both;
}
.mod_newsmenu li a.active,
.mod_newsmenu li span.active,
.mod_newsmenu li strong.active,
.mod_newsmenu li a:hover
{
	display: block;
	color: #fff !important;
	text-decoration: none;
	font-weight: normal;
	background-color: #F00; 
}

.layout_press_img + .back {
	display: none;
}

/** RIGHT **/
.layout_press_download + .back {
	display: none;
}

.layout_press_download .info {
	display: block;
}


.layout_press_download .ce_download span {
	margin-bottom: 12px;
}

#right .ce_download,
#right .ce_hyperlink {
	font-size: 12px;
}
#right .ce_download,
#right .ce_hyperlink {
	font-size: 12px;
}
#right .ce_download img,
#right .ce_hyperlink img {
	display: none;
}

#right .ce_download a,
#right .ce_hyperlink a {
	display: block;
	background-color: #868889;
	color: #fff !important;
	padding: 3px 8px;
	width: 70%;
	margin: 5px 0 20px 0;
}
#right .ce_download a:hover,
#right .ce_download a:focus,
#right .ce_hyperlink a:hover,
#right .ce_hyperlink a:focus {
	background-color: #f00;
	text-decoration: none;
}



/** TEASER **/
/** FORMULARE **/

#left  .one-line label,
#right .one-line label {
	display: none;
}
#left  .one-line .mail,
#left  .one-line .text,
#right .one-line .mail,
#right .one-line .text {
	width: 55%;
	margin-right: 5%;
	padding-top: 4px;

	float: left;
}
#left  .one-line .submit,
#right .one-line .submit {
	width: 40%;
}



/** SUCHE **/
/** KOPF **/

#kopf-suche {
	position: absolute;
	top: 15px;
	right: 450px;
	width: 240px;
	height: 24px;
	
	background-color: #eee;
	border-radius: 3px;
}
#kopf-suche:focus,
#kopf-suche:hover,
#kopf-suche:active {
	width: 240px;
	transition: .15s linear;
}

#kopf-suche input.text {
	border: none;
	width: 216px;
	float: left;

	background-color: transparent;

	padding-top: 5px;
}

#kopf-suche input.submit {
	border: none;
	padding: 0;
	margin: 0;
	
	background-image: url(/files/templates/kunsthalle/img/bg-search-icon.png);
	height: 24px;
	width: 24px;

	transition: none;
}

#kopf-suche input.submit:hover,
#kopf-suche input.submit:active {
	background-position: 0 !important;
}

/** SUCHE **/
/** MAIN **/

#main-suche .text {
	width: 80%;
	float: left;
}
#main-suche .submit {
	width: 15%;
	margin-left: 5%;
	font-size: 13px;
}
#main-suche .header {
	margin: 3px 0 30px 5px;
	color: #666;
	font-size: 10px;
}
#main-suche h3 {
	border: none !important;
	margin: 0 !important;
}
#main-suche .relevance {
	color: #666;
	font-weight: normal;
	display: none;
}
#main-suche .highlight {
	font-weight: bold;
}
#main-suche .url {
	display: none;
}

/** SCHRIFT **/

#container h1 {
	font-size: 21px;
	margin-top: 3px;
	margin-bottom: 0.85em;
	line-height: 100%;
	font-weight: bold;

	text-transform: uppercase;	
}

#container h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 3px 0 0 0;
}

#container h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 1px 0;
	border-bottom: 3px #f00 solid;
	margin: 40px 0 7px 0;
}
#container .mod_article:first-child div:first-child h3:first-child {
	margin-top: 0;
}

#main p {
	margin-bottom: 17px;
}

#left p,
#right p {
	font-size: 12px;
}

#main a {
	color: #222;
	text-decoration: underline;
}
#main a:hover,
#main a:focus {
	color: #f00;
}

#right a,
#left a {
	color: #F00;
	text-decoration: none;
}


/** EVENTS VERANSTALTUNGSPROGRAM **/
/** LISTE **/

.mod_eventlist .header {
	font-weight: bold;
	border-top: 1px solid #c1c1c3;
	padding: 15px 0 0 0;
}
.mod_eventlist .header.first {
	border: none;
	padding: 0;
}
.mod_eventlist .event h2 {
	margin: 0 !important;
}

#ueberblick-tag .mod_eventlist h1 {
	display: none;
}

/** EVENTUELL MIT JS
.mod_eventlist .event .teaser p:last-child {
	margin: 0 !important;
}
*/

/** GOOGLE MAPS **/
/** MAIN **/

#dlh_googlemap_1 {
	height: 400px !important;
}

/** TRENNER **/
/** MAIN **/

#main hr {
	border: none;
	border-top: 1px solid #ccc;
	margin: 25px 0;
}


/** NEWSLETTER **/
/** BODY **/
body.newsletter #main {
	width: 62%;
	padding: 0 14% 0 0;
}
body.newsletter #left {
	display: none;
}

/** NEWSLETTER **/
/** MAIN **/
.mod_nl_reader .back {
	display: none;
}
/** NEWSLETTER **/
/** RECHTS **/

#right .mod_subscribe .confirm,
#right .mod_subscribe .error,
#right .mod_unsubscribe .confirm,
#right .mod_unsubscribe .error {
	color: #f00;
}

/* AUSBLENDEN */
.button_menu,
#footer .float-n br {
	display: none;
}
span.two.cf,
span.three.cf,
span.four.cf,
span.five.cf{
	display: none;
}
#nav-main .xs_show {
	display: none;
}


/** SHOP --> **/
#shop figure {
	padding-right: 3%;
	width: 15%;
}
#shop figure + p {
    margin-left: 18%;
}
/** <-- SHOP **/

@media screen and (min-width:    0px) and (max-width:  479px)
{
	#wrapper .xs_show {
		display: block !important;
	}
		
	#wrapper {
		width: 320px;
		margin: 0 auto;
	}
	#left, #main, #right {
		width: 100%;
		padding:0;
		margin: 0;
	}

	#main .inside {
		padding: 15px;
		padding-top: 10px;
	}

	#header {
		height: 109px;
	}
	
	#logo {
		top: 0;
		width: 50%;
		left: 15px;
	}
	#kopf-suche {
		right: 0;
		left: 199px;
		top: 0;
	}
	#nav-meta {
		top: 4px;
		right: 15px;
	}
	#nav-meta ul {
		font-size: 12px;
	}
	#nav-meta li {
		display: none;
	}
	
	/* MAIN MENÜ */
	#nav-main {
		top: 109px;
		width: 100%;
		z-index: 500;
		background: url('/files/templates/kunsthalle/img/bg-nav-main-xs.png') bottom left repeat-x;
		padding-bottom: 7px;
	
		display: none;
	}
	#nav-main .level_1 {
		margin-bottom: 0;
		background-color: #fafafa;
	
		padding-top: 5px;
		border-top: 1px #f00 dashed;
	}
	#nav-main .level_1 > li.last {
		padding-bottom: 12px;
	}
	#nav-main li {
		float: none;
	}
	#nav-main li a {
		padding: 4px 15px;
	}
	
	#nav-main ul a.trail {
		background-color: #eceded;
		color: #000;
	}
	#nav-main ul a.trail:hover {
		background-color: #f00;
		color: #fff;
	}
	
	#nav-main ul .active .level_2,
	#nav-main ul .trail .level_2 {
		display: block;
		background-color: #eceded;
		margin-bottom: 0;
	}
	#nav-main ul .level_2 a {
		padding-left: 24px;
	}
	#nav-main ul .level_3 {
		display: none;
	}
	
	
	.button_menu {
		position: absolute;
		top: 72px;
		right: 15px;
		cursor: pointer;
	}

	
	/* FOOTER */
	
	#footer {
		padding-left: 15px;
		padding-bottom: 20px;
		margin: 0;
	}
	
	#footer .float-l,
	#footer .float-r {
		float: none;
		margin: 0;
	}
	#footer .float-n {
		line-height: 130%;
		margin-top: 15px;
	}
	#footer .float-l .level_1 {
		margin-bottom: 0;
	}
	#footer .float-l a {
		margin-bottom: 10px;
	}
	
	/* INHALTE */
	
	#container h1 {
		line-height: 115%;
	}
	
	#right {
		margin: 25px 0;
	}
	#right h3 {
		font-size: 16px;
		padding: 0 15px 1px 15px;
		margin-top: 1px !important;
	}
	#right p {
		font-size: 16px;
		padding: 0 15px;
	}

	#left .ce_text {
		margin: 0 15px;
	}
	
	/* PRESSE */
	#pressemenue {
		margin: 0 15px;
	}
	#pressemenue li {
		float: left;
	}
	
	/* SUCHE */
	
	#suche {
		margin-bottom: 30px;
	}
	#main-suche .text {
		width: 70%;
	}
	#main-suche .submit {
		width: 25%;
	}
	
	/* EINBLENDEN */
	
	#footer .float-n br {
		display: block;
	}
	
	/* AUSBLENDEN */
	
	#nav-sub,
	.border_body {
		display: none;
	}
	
	#kopf-suche:focus, #kopf-suche:hover, #kopf-suche:active {
		width: 24px;
	}
}

@media screen and (min-width:  480px) and (max-width:  767px)
{
	#left, #main, #right {
		width: 100%;
	}
	#wrapper {
		width: 460px;
	}

	#kopf-suche:focus, #kopf-suche:hover, #kopf-suche:active {
		width: 24px;
	}

	#main {
		padding: 0;
	}
	#main .inside {
		padding: 15px;
	}

	#header {
		height: auto;
	}

	/** NAV-KOPF **/
	#logo {
		z-index: 500;
		right: 15px;
	}
	#nav-main {
		padding-top: 93px;

		position: relative;
		top: 0;
		left: 9px;
		width: 96%;
	}
	#nav-sub {
		border-top: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0;
		left: 9px;
		top: 2px;
		width: 96%;
		padding-top: 2px;
		padding-bottom: 2px;

		position: relative;
	}
	#nav-meta {
		right: 0;
		left: 9px;
	}
	#kopf-suche {
		left: 209px;
		top: 12px;
	}

	/* FOOTER */
	
	#footer {
		padding-left: 15px;
		padding-bottom: 20px;
		margin: 0;
	}
	
	#footer .float-l,
	#footer .float-r {
		float: left;
		margin: 0;
		width: 50%;
	}
	#footer .float-n {
		line-height: 130%;
		margin-top: 12px;
	}
	#footer .float-l .level_1 {
		margin-bottom: 0;
	}
	#footer .float-l a,
	#footer .float-l span {
		margin-bottom: 6px;
	}

	#footer .float-r {
		clear: both;
		margin-top: 16px;
	}
	
	/* INHALTE */
	
	#container h1 {
		line-height: 115%;
	}
	
	#right {
		margin: 25px 0;
	}
	#right h3 {
		font-size: 16px;
		padding: 0 15px 1px 15px;
		margin-top: 1px !important;
	}
	#right p {
		font-size: 16px;
		padding: 0 15px;
	}

	#left .ce_text {
		margin: 0 15px;
	}
	
/** LINKS **/
	#left .mod_article .ce_text,
	#left .mod_article .ce_image {
		float: left;
		margin: 0 15px;
		width: 43%;
	}
	#left .mod_article .cf {
		height: 12px;
	}
	
/** LINKS **/
	
	/* PRESSE */
	#pressemenue {
		margin: 4px 15px 0;
	}
	#pressemenue li {
		float: left;
	}
	#pressemenue a,
	#pressemenue span {
		line-height: 14px;
	}

	
	/* SUCHE */
	
	#suche {
		margin-bottom: 30px;
	}
	#main-suche .text {
		width: 70%;
	}
	#main-suche .submit {
		width: 25%;
	}
	
	/* EINBLENDEN */
	
	#footer .float-n br {
		display: block;
	}
	
	/* AUSBLENDEN */

	.border_body {
		display: none;
	}
}

@media screen and (min-width:  768px) and (max-width:  959px)
{
	body {
		font-size: 14px;
	}
	#wrapper {
		width: 750px;
	}

	#header {
		height: 208px;
	}
	#nav-main {
		top: 123px;
	}
	#nav-sub {
		top: 153px;
	}
	#nav-meta {
		right: 190px;
	}
	#kopf-suche {
		right: 389px;
	}
	#logo {
		width: 22%;
	}
}

@media screen and (min-width:  960px) and (max-width: 1099px)
{
	body {
		font-size: 15px;
	}
	#wrapper {
		width: 960px;
	}
}

@media screen and (min-width: 1100px)
{
	body {
		font-size: 16px;
	}
	#wrapper {
		max-width: 1100px;
	}

	#header {
		height: 205px;
	}

	#nav-meta {
		right: 285px;
	}
	#kopf-suche {
		right: 484px;
	}
}

.jubilaeum {}

.jubilaeum #logo {
	/*right: -20px;*/ 
	right: -2%;
}
.jubilaeum.lay-home .small .ce_image {
	overflow: hidden;
}
.jubilaeum.lay-home .small .videoHeight {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.jubilaeum.lay-home .small iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.jubilaeum.lay-home .small .video figcaption {
	background-color: #ececed;
	width: 47% !important;
	padding-left: 1%;
	position: absolute;
	bottom: 0;
}
.jubilaeum.lay-home .small {
	position: relative;
}


@media screen and (min-width:    0px) and (max-width:  479px){
	.jubilaeum.lay-home .small .video figcaption {
		position: relative;
		width: 95% !important;
		padding-left: 5%;
	}
	.jubilaeum.lay-home .small .videoHeight {
		padding-bottom: 47%;
	}
}
@media screen and (min-width:  480px) and (max-width:  767px){
	.jubilaeum #logo {
		right: 1.3%;
	}
	.jubilaeum.lay-home .small .videoHeight {
		padding-top: 0;
	}
	.jubilaeum.lay-home .small .video figcaption {
		position: relative;
		width: 97% !important;
		padding-left: 3%;
	}
}
@media screen and (min-width:  768px) and (max-width:  959px){
	.jubilaeum.lay-home .small iframe {
		width: 115%;
		left: -7%;
	}
}
@media screen and (min-width:  960px) and (max-width: 1099px){
	.jubilaeum.lay-home .small iframe {
		top: -8%;
	}
}
@media screen and (min-width: 1100px){
	.jubilaeum.lay-home .small iframe {
		top: -12%;
	}
}






















.lay-home #main {
	width: 100%;
	padding: 0;
}
.lay-home .mod_article {
	margin: 0 0 1% 0;
}
.lay-home .large {
	height: 330px;
}
.lay-home .large .ce_image + .ce_text {
	padding-top: 28px;
	padding-bottom: 28px;
}
.lay-home .large .ce_text + .ce_text {
	padding-top: 19px;
}
.lay-home #container .large .ce_image + .ce_text p {
	font-size: 24px;
	line-height: 120%;
}

.lay-home .large a {
	text-decoration: none !important;
}
.lay-home .small {
	height: 264px;
}
.lay-home .ce_image {
	width: 48%;
	float: left;
	margin: 0 1% 0 0;
	
	background-color: #ececed;
}
.lay-home .ce_image img {
	display: block;
}
.lay-home .ce_image .caption {
	max-width: 100%;
	height: auto;
	
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	
	padding: 10px 0 7px 13px;
}
.lay-home .ce_image .caption a {
	text-decoration: none !important;
}
.lay-home #container .ce_text h1 {
	margin-top: 10px;
	font-size: 34px;
	text-transform: none;
}
.lay-home h2 {
	margin-bottom: 5px !important;
	text-transform: uppercase;
}

.lay-home .ce_text,
.lay-home .mod_eventlist,
.lay-home .mod_newslist {
	background-color: #ececed;
	padding: 13px 15px 13px 22px;
	min-height: 40%;
}
.lay-home .ce_text p:last-child,
.lay-home .teaser p:last-child {
/*	background-color: #f00;*/
	margin-bottom: 0 !important;
}
.lay-home .mod_eventlist .header {
	font-weight: normal;
}
.lay-home .mod_eventlist .event h2 {
	text-transform: none;
}
.lay-home .mod_eventlist .teaser {
/*	margin-top: 14px;*/
}

#left .inside:first-child .ce_image img,
#main .inside:first-child .ce_image img {
	margin-top: 0;
}


/** PRESSEINFORMATION **/

.lay-home .mod_newslist

.layout_home_press .info,
.layout_home_press .mb-no {
	margin-bottom: 0 !important;
}

@media screen and (min-width:    0px) and (max-width:  479px)
{
	.lay-home .mod_article {
		margin-bottom: 2%;
	}
	.lay-home .large,
	.lay-home .small {
		height: auto;
	}
	.lay-home .large .ce_image + .ce_text {
		padding: 15px;
		margin-bottom: 2%;
	}
	.lay-home .ce_image {
		float: none;
		width: 100%;
		margin: 0 0 2%;
	}
	.lay-home .mod_eventlist {
		margin-bottom: 2%;
	}

	.lay-home .ce_text,
	.lay-home .mod_eventlist,
	.lay-home .mod_newslist {
		padding: 15px;
	}
}

@media screen and (min-width:  480px) and (max-width:  767px)
{
	.lay-home .mod_article {
		margin-bottom: 2%;
	}
	.lay-home .large,
	.lay-home .small {
		height: auto;
	}
	.lay-home .large .ce_image + .ce_text {
		padding: 15px;
		margin-bottom: 2%;
	}
	.lay-home .ce_image {
		float: none;
		width: 100%;
		margin: 0 0 2%;
	}
	.lay-home .mod_eventlist {
		margin-bottom: 2%;
	}

	.lay-home .ce_text,
	.lay-home .mod_eventlist,
	.lay-home .mod_newslist {
		padding: 15px;
	}
}

@media screen and (min-width:  768px) and (max-width:  959px)
{
	.lay-home .large {
		height: 290px;
	}
	.lay-home .large .ce_image img {
		height: 290px;
		max-width: none;
		width: auto;
	
		position: relative;
		left: -24px;
	}
	.lay-home p,
	.lay-home div.teaser,
	.lay-home .mod_eventlist .event h2 {
		font-size: 0.9em !important;
	}
	.lay-home .small {
		height: 260px;
	}
	.lay-home .small .ce_image img {
		height: 225px;
		max-width: none;
		width: auto;
	
		position: relative;
		left: -47px;
	}

	.lay-home .ce_image {
		overflow: hidden;
	}

	.lay-home .large .ce_image + .ce_text {
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.lay-home #container .large .ce_image + .ce_text h1 {
		font-size: 28px;
	}
	.lay-home #container .large .ce_image + .ce_text p {
		font-size: 19px !important;
	}
}

@media screen and (min-width:  960px) and (max-width: 1099px)
{
}

@media screen and (min-width: 1100px) and (max-width: 10000px)
{
	.lay-home .large {
		height: 378px;
	}
	.lay-home .large .ce_text + .ce_text {
		padding-top: 28px;
	}
	.lay-home .small .ce_image a {
		height: 226px;
		display: block;
		overflow: hidden;
	}
	.lay-home .small .ce_image img {
		position: relative;
		top: -14px;
	}

}
@charset "UTF-8";.shop #main .ce_text .image_container{float: left;margin-bottom: 1em}.datenschutz #container h2{margin-bottom: 1em;margin-top: 1.5em;font-size: 1.2em}.datenschutz #container h3{margin-top: 1em;border: none}.datenschutz #container ul li{margin-left: 1.3em;list-style: disc}#bild-in-hauptspalte{margin-bottom: 15px}#main .icon-facebook img{position: relative;top: .25em;max-width: unset;width: 1.35em;padding: 0 .4em 0 .5em}#main .icon-facebook:hover,#main .icon-facebook:focus{color: #4267b2}#footer .icon-facebook{display: inline}#footer .icon-facebook img{position: relative;top: .3em;width: 17px}#footer strong.active{font-weight: normal;color: #ddd;text-decoration: none;display: block;margin-bottom: 5px}#mbImage .ce_text{height: 100%;overflow-y: scroll;overflow-x: hidden;color: black;font-family: Helvetica, Arial, sans-serif;font-size: 16px;line-height: 135%}#mbImage .ce_text h3{margin-top: 0;margin-bottom: 0;padding-top: .3em;padding-bottom: .5em;font-weight: bold;text-transform: uppercase}#mbImage .ce_text a{color: black}#mbImage .ce_text a:hover{color: red}#mbImage .ce_text a.fb_go{font-weight: bold}.lay-detail-kunstwerk .mod_ds_detail_kunstwerk .image_container .play{display: block;position: relative}.lay-detail-kunstwerk .mod_ds_detail_kunstwerk .image_container .play::after{content: " play ";text-indent: -5000px;display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-image: url("/files/templates/digitale-sammlung/img/button-play.svg");background-repeat: no-repeat;background-position: center center;background-size: 80px 80px;transition: background-size .4s}.lay-detail-kunstwerk .mod_ds_detail_kunstwerk .image_container .play:hover::after{background-size: 100px 100px;transition: background-size .25s}.lay-ergebnis .mod_ds_ergebnis .image_container .play{display: block;position: relative}.lay-ergebnis .mod_ds_ergebnis .image_container .play::after{content: " play ";text-indent: -5000px;display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-image: url("/files/templates/digitale-sammlung/img/button-play.svg");background-repeat: no-repeat;background-position: right 8px bottom 12px;background-size: 30px 30px;opacity: 1;transition: background-size .25s, background-position .25s, opacity .25s}.lay-ergebnis .mod_ds_ergebnis .image_container .play:hover::after{background-size: 60px 60px;background-position: center center;opacity: .5;transition: background-size .75s, background-position .75s, opacity .5s}#mbCenter,#mbCenter.mbLoading{background: none;background-color: #ececec}#mbMedia{font-family: Helvetica, Arial, sans-serif;font-size: 18px;line-height: 130%}#mbMedia .loaded{font-size: 14px;line-height: 160%}#mbMedia .loaded .letter{margin-top: 10px;font-size: 16px;font-weight: bold;display: block;color: #f00;text-transform: uppercase}#mbMedia .loaded h2{font-size: 20px;font-weight: bold}#mbMedia .ce_text{width: calc(100% - 20px);padding: 13px 10px 0 10px}#mbMedia h3{margin-top: 0;font-size: 24px;font-weight: bold;text-transform: uppercase}#mbMedia a{color: black}#mbMedia a:hover,#mbMedia a:active,#mbMedia a:focus{color: red}#mbTitle{font-weight: normal}
.privacy-banner{display: none;top: 0;left: 0;width: 100%;height: 100%;position: fixed !important;z-index: 9999990;font-size: 15px;line-height: 1.4em}.privacy-banner.right,.privacy-banner.left,.privacy-banner.top,.privacy-banner.bottom{width: auto;height: auto;margin: 1em}.privacy-banner.right.show,.privacy-banner.left.show,.privacy-banner.top.show,.privacy-banner.bottom.show{display: block}.privacy-banner.right .privacy-overlay,.privacy-banner.left .privacy-overlay,.privacy-banner.top .privacy-overlay,.privacy-banner.bottom .privacy-overlay{display: none}.privacy-banner.right .privacy-dialog,.privacy-banner.left .privacy-dialog,.privacy-banner.top .privacy-dialog,.privacy-banner.bottom .privacy-dialog{padding-top: 1px}.privacy-banner.right{right: 0;left: auto}.privacy-banner.bottom{bottom: 0;top: auto}.privacy-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999990;background-color: rgba(0,0,0,0.6)}.privacy-dialog{display: block;position: relative;max-height: 100%;max-width: 500px;margin: auto;padding: 0 25px 25px;box-shadow: rgba(0,0,0,0.1) 0px 3px 10px 0px;box-sizing: border-box;background-color: white;z-index: 9999990}.privacy-dialog label{display: block;padding-right: 1em;cursor: pointer}.privacy-dialog label input{position: relative;top: -2px}.privacy-dialog h2{margin-bottom: .4em !important;text-transform: none}.privacy-dialog a{color: #222;cursor: pointer}.privacy-dialog a:hover,.privacy-dialog a:focus{color: #f00}.privacy-check .info{font-size: .9em;color: #999}.privacy-check .info a{color: #999}.privacy-check .info a:hover,.privacy-check .info a:focus{color: #666}.show{display: flex}.privacy-all{background-color: #eee;color: rgba(0,0,0,0.7)}.privacy-save{background-color: #eee;color: rgba(0,0,0,0.7)}a[role="button"].privacy-all,a[role="button"].privacy-save{text-decoration: none;transition: filter .2s ease}a[role="button"].privacy-all:hover,a[role="button"].privacy-save:hover,a[role="button"].privacy-all:focus,a[role="button"].privacy-save:focus{color: white !important;text-decoration: none !important;background-color: #009a4d;border-color: #009a4d;border-width: 10px;padding: 0px;transition: border-color .1s, border-width .1s, background-color .15s, padding .1s}.privacy-compliance{display: flex;justify-content: space-between;margin-top: 1.5em}.privacy-compliance a[role="button"]{display: block;padding: 10px;width: calc(50% - 22px);border: 0px solid;border-color: rgba(0,154,77,0);text-align: center}@media screen and (max-width: 768px){.privacy-banner{width: 100% !important;margin: 0 !important}.privacy-banner .privacy-dialog{left: 0;right: 0;bottom: 0;width: 100%;max-width: 768px;margin: 0;padding: 25px;padding-top: 0px;box-shadow: rgba(0,0,0,0.7) 0px 2px 10px 0px;background-color: #fafafa}}.optOut em{color: #222;text-decoration: underline;cursor: pointer}.optOut em:hover{color: #f00}body.datenschutz h1{font-size: 26px !important}body.datenschutz h2{margin: 1.5em 0 .75em 0 !important;font-size: 1.4em !important;line-height: 130% !important}body.datenschutz h3{margin: 1em 0 0em 0 !important;font-size: 1.2em !important;line-height: 130% !important}body.datenschutz table{margin-top: .8em}body.datenschutz th{padding: 8px;background-color: rgba(0,0,0,0.1)}body.datenschutz tr:hover{background-color: rgba(0,0,0,0.07000000000000001)}body.datenschutz td{padding: 8px;border-bottom: 1px solid #ddd}body.datenschutz #left{display: none}body.datenschutz #main{width: auto;margin-left: 53px;margin-right: 25px}@media screen and (max-width: 767px){body.datenschutz #main{width: 100%;margin-left: 0;margin-right: 0}}body.datenschutz .scrollbox{overflow-x: auto;width: 100%;background-image: linear-gradient(to right, #fff, #fff), linear-gradient(to right, #fff, #fff), linear-gradient(to right, rgba(0,0,0,0.25), rgba(255,255,255,0)), linear-gradient(to left, rgba(0,0,0,0.25), rgba(255,255,255,0));background-position: left center, right center, left center, right center;background-repeat: no-repeat;background-color: white;background-size: 20px 100%, 20px 100%, 10px 100%, 10px 100%;background-attachment: local, local, scroll, scroll}
