/*
 * km-k cascading style sheet v1.0
 */

/* variants of korpus_grotesk_a */
@font-face {
	font-family: 'korpus_grotesk_a';
	src: url('font/Korpus-Grotesk-A-webfont.woff2') format('woff2'), url('font/Korpus-Grotesk-A-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'korpus_grotesk_a';
	src: url('font/Korpus-Grotesk-A8-webfont.woff2') format('woff2'), url('font/Korpus-Grotesk-A8-webfont.woff') format('woff');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'korpus_grotesk_a';
	src: url('font/Korpus-Grotesk-B-webfont.woff2') format('woff2'), url('font/Korpus-Grotesk-C-webfont.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'korpus_grotesk_a';
	src: url('font/Korpus-Grotesk-B8-webfont.woff2') format('woff2'), url('font/Korpus-Grotesk-C8-webfont.woff') format('woff');
	font-weight: bold;
	font-style: italic;
}

/* variants of korpus_grotesk_b */
@font-face {
	font-family: 'korpus_grotesk_b_regular';
	src: url('font/Korpus-Grotesk-B-webfont.woff2') format('woff2'), url('font/Korpus-Grotesk-B-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'korpus_grotesk_b_regular';
	src: url('font/Korpus-Grotesk-D-webfont.woff2') format('woff2'), url('font/Korpus-Grotesk-D-webfont.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'korpus_grotesk_b_regular';
	src: url('font/Korpus-Grotesk-B8-webfont.woff2') format('woff2'), url('font/Korpus-Grotesk-B8-webfont.woff') format('woff');
	font-weight: normal;
	font-style: italic;
}

/* variants of korpus_grotesk_c */
@font-face {
	font-family: 'korpus_grotesk_c_regular';
	src: url('font/Korpus-Grotesk-C-webfont.woff2') format('woff2'), url('font/Korpus-Grotesk-C-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'korpus_grotesk_c_regular';
	src: url('font/Korpus-Grotesk-C8-webfont.woff2') format('woff2'), url('font/Korpus-Grotesk-C8-webfont.woff') format('woff');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'korpus_grotesk_d_regular';
	src: url('font/Korpus-Grotesk-D-webfont.woff2') format('woff2'), url('font/Korpus-Grotesk-D-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'korpus_grotesk_d_underlined';
	src: url('font/korpus_grotesk-d-underlined-web.eot');
	src: url('font/korpus_grotesk-d-underlined-web.eot?#iefix') format('embedded-opentype'),
		url('font/korpus_grotesk-d-underlined-web.woff') format('woff'),
		url('font/korpus_grotesk-d-underlined-web.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

* {
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	line-height: inherit;
	text-decoration: inherit;
}

body {
	color: #000000; 
	font-family: korpus_grotesk_a, Arial, sans-serif;
	/*font-weight: normal;*/
	text-decoration: none;
}

i, em {
	font-style: italic;
}

u {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

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

html,
body {
	height: 100%;
}

html,
body,
div,
ul,
p {
	margin: 0;
	padding: 0;
}

ul {
	list-style-type: none;
}

/*strong {
	font-weight: normal;
	font-style: normal;
}*/

img {
	display: block;
	border: 0;
}

input {
	border: none;
	border-radius: 0;
	height: 25px;
	width: 200px;
	background-color: #fff;
}

td, th {
	vertical-align: top;
	text-align: left;
}

del {
	text-decoration: line-through;
}

.clear {
	clear: both;
	line-height: 0;
	height: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.relative {
	position: relative;
}

.block {
	display: block;
}

.of_hidden {
	overflow: hidden;
}

.image.block {
	margin: 10px 0;
}

.table {
	display: table;
}

.table_row {
	display: table-row;
}

.table_cell {
	display: table-cell;
	vertical-align: top;
}

.mar_top_30 {
	margin-top: 30px;
}

.hr {
	height: 5px;
	margin-top: 8px;
	margin-bottom: 10px;
	width: 100%;
	background-image: url("img/dots.png");
	background-repeat: repeat-x;
	background-position: 0 center;
}

.navigation {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.navigation {
	font-family: korpus_grotesk_c_regular, Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
}

.navigation li {
}

.navigation li a,
.navigation li span {
	text-decoration: none;
}

.navigation a:hover {
	text-decoration: underline;
}

.navigation .here_i_am a,
.navigation .here_i_am span {
	text-decoration: underline;
}

.navigation .here_i_am a:hover {
	text-decoration: none;
}

.navigation .space {
	margin-bottom: 16px;
}

.navigation.horizontal .space {
	margin-bottom: 0px;
}

.navigation.arrow li {
	padding-left: 22px;
}

.navigation.arrow li.here_i_am,
.navigation.arrow.horizontal.subnav_2 li {
	background-image: url("img/flash-right.png");
	background-repeat: no-repeat;
	background-position: left 4px;
}

.navigation.horizontal {
	overflow: hidden;
	margin: 10px 0;
}

.navigation.horizontal li {
	float: left;
	margin-right: 30px;
}

.languages {
	font-family: korpus_grotesk_c_regular, Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
}

.languages.mobile {
	font-size: 18px;
	line-height: 20px;
}

.languages .here_i_am,
.languages a:hover {
	text-decoration: underline;
}

.image_block {
	max-width: 500px;
	margin: 10px 0;
}

.image_block .description, .main_event_image .description {
	margin-top: 10px;
	margin-bottom: 18px;
	font-family: korpus_grotesk_b_regular, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
}

.image_block .description .id_title {
}

.image_block .description .id_artist {
	text-decoration: underline;
}
/*
 * outer layout as big padding negative margin hack
 */

#main_crop {
	position: relative;
/*	background-color: #990; */
/*	width: 1200px; see km-k-layers.css*/
	min-height: 100%;
	overflow: hidden;
}

#main_size {
	position: relative;
	width: 3000px;
}

#main_inner_bottom {
	position: relative;
	height: 30px;
	clear: both;
}

#layer_1_crop {
	position: relative;
	float: left;
	width: 890px;
	overflow: hidden;
	background-color: #f1f7eb;
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}

#layer_2_move {
	float: left;
	position: relative;
	width: 801px;
	padding-bottom: 30000px;
	margin-bottom: -30000px;
	background-color: #ffffff;
}

/*
 * end outer layout
 */
#layer_1_all {
	position: relative;
/* increased width to prevent wrapping of contained floats (was 890px) */
	width: 990px;
}

#layer_1_nav {
	position: relative;
	float: left;
	padding-left: 14px;
	width: 112px;
}

#layer_1 {
	position: relative;
	float: left;
	padding-left: 114px;
	width: 650px;
}

#layer_1_languages {
	float: right;
	padding-top: 14px;
	padding-right: 100px;
}

#layer_2_crop {
	position: relative;
	width: 893px;
	overflow: hidden;
}

#layer_2_spliter {
	position: absolute;
	top: 0px;
	left: -11px;
	width: 11px;
	height: 32000px;
	background-image: url("img/shadow.png");
	background-repeat: repeat-y;
}

#layer_2_spliter_2 {
	position: absolute;
	top: 0px;
	left: 76px;
	width: 11px;
	height: 32000px;
	background-color: #eee;
	background-image: url("img/shadow-journal.png");
	background-repeat: repeat-y;
}

#layer_2 {
	position: relative;
	width: 776px;
	padding-left: 117px; /* 25+92 */
}

#layer_2_languages {
	float: right;
	padding-top: 14px;
	padding-right: 30px;
}

#layer_2_journal {
	position: absolute;
	top: 0;
	left: 0;
	width: 77px;
	height: 32000px;
	background-color: #eee;
	z-index: 9;
}

#layer_2_journal img {
	margin: 155px 0 0 25px;
}

/*
 * show layer 1 or layer 2?
 */

#main_crop.active_layer_1 #layer_1_crop {
	width: 890px;
}

#main_crop.active_layer_1 {
	min-width: 1180px;
}

#main_crop.active_layer_2 #layer_1_crop {
	width: 140px;
}

#main_crop.active_layer_2 {
	min-width: 938px;
}

/*
 * show underlines in inactive layer?
 */

#main_crop.active_layer_1 #layer_2_nav .navigation .here_i_am a,
#main_crop.active_layer_1 #layer_2_nav .navigation .here_i_am span,
#main_crop.active_layer_2 #layer_1_nav .navigation .here_i_am a,
#main_crop.active_layer_2 #layer_1_nav .navigation .here_i_am span {
	text-decoration: none;
}

#main_crop.active_layer_1 #layer_2_nav .navigation .here_i_am a:hover,
#main_crop.active_layer_2 #layer_1_nav .navigation .here_i_am a:hover {
	text-decoration: underline;
}

/*
 * arrow direction in inactive layer 2
 */

#main_crop.active_layer_1 #layer_2_nav .navigation.arrow li.here_i_am {
   background-image: url("img/flash-left.png");
}

#main_crop.active_layer_1 #layer_2_nav .navigation.arrow li.show_when_inactive {
   background-image: url("img/flash-left.png");
	background-repeat: no-repeat;
	background-position: left 4px;
}

/*
 * main navigation (left panel)
 */

#show_layer_1 img {
	padding: 7px 5px 7px 0px;
}

#show_layer_1 {
	padding-top: 11px;
}

#site_logo img {
	padding: 10px 0px 10px 0px;
}

#site_logo {
	padding-top: 3px;
	padding-bottom: 31px;
}

.social {
	margin: 25px 1px;
}

.social img {
	float:left;
    margin-right:2px;
}

.imprint { /* old imprint class */
	margin-top: 150px;
	margin-bottom: 20px;
}

.imprint2 { /* new imprint above nav */
	margin-bottom: 20px;
}

.imprint, .imprint2,
.imprint *, .imprint2 * {
	font-family: korpus_grotesk_b_regular, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
}

.imprint strong, .imprint2 strong {
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
}
/*
 * layer 1 (the left one)
 */

#layer_1_head {
	height: 195px;
	display: table;
	font-family: korpus_grotesk_c_regular, Arial, sans-serif;
}

#layer_1_head .top {
	display: table-cell;
	padding-top: 23px;
	padding-bottom: 10px;
}

#layer_1_head .bottom {
	vertical-align: bottom;
	display: table-cell;
	padding-top: 10px;
}

#layer_1_head h1 {
	font-size: 26px;
	line-height: 32px;
	margin: 10px 0;
}

#layer_1_head .bottom .hr {
	margin: 0;
	margin-top: 10px;
	width: 500px;
}

#layer_1_content {
	position: relative;
/*	padding-top: 1px; */
	width: 500px;
}

#layer_1_content {
	font-family: korpus_grotesk_a, Arial, sans-serif;
	font-size: 18px;
	line-height: 22px;
}

#layer_1_content .hr {
	width: 500px;
}

#layer_1_content .text,
#layer_1_content .flat_page {
	width: 475px;
	margin: 10px 0;
}

#layer_1_content .small {
	font-family: korpus_grotesk_b_regular, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
}

#layer_1_content .text p + .hr,
#layer_1_content .flat_page p + .hr {
	margin-top: 36px;
}

#layer_1_content .text p,
#layer_1_content .flat_page p {
	margin: 0;
}

#layer_1_content .text a,
#layer_1_content .flat_page a {
	text-decoration: underline;
}	

#layer_1_content .text h2,
#layer_1_content .flat_page h2,
#layer_1_content .content_press h2 {
	font-family: korpus_grotesk_b_regular, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 15px 0 0 0;
}


/*
 * newsletter
 */

#layer_1_content .newsletter {
	font-family: korpus_grotesk_b_regular, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
}

#layer_1_content div.newsletter {
	margin: 32px 0 24px;
}

#layer_1_content .newsletter input,
#layer_1_content .newsletter label {
	display: block;
	padding-top: 6px;
	padding-bottom: 3px;
	height: 16px;
	width: 257px;
}

#layer_1_content .newsletter label {
	margin-top: 4px;
}

#layer_1_content .newsletter .submit {
	padding-top: 0px;
	padding-bottom: 0px;
	height: 25px;
	width: 150px;
	margin: 18px 0;
	border-width: 1px;
	border-style: solid;
	background-color: transparent;
	text-align: left;
}

/*
 * press current and forecast
 */

#layer_1_content .content_press h2 {
	font-family: korpus_grotesk_b_regular, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 15px 0;
}

#layer_1_content .content_press .press_item {
	font-family: korpus_grotesk_c_regular;
	font-size: 18px;
	line-height: 18px;
	margin: 20px 0;
	margin-bottom: 30px;
}

#layer_1_content .content_press .press_item .date {
	font-family: korpus_grotesk_a;
	font-size: 18px;
	line-height: 18px;
}

#layer_1_content .content_press .press_item span.date {
	display: block;
}

#layer_1_content .content_press .press_item .title {
	text-decoration: underline;
	display: block;
}

#layer_1_content .content_press .press_item .binaries,
#layer_1_content .content_press .press_item .images {
	margin-bottom: 30px;
}

#layer_1_content .content_press .press_item .binary {
	font-family: korpus_grotesk_c_regular;
	font-size: 14px;
	line-height: 16px;
	float: left;
	margin: 5px 25px 5px 0;
}

#layer_1_content .content_press .press_item .binary .label {
	display: block;
	padding-left: 22px;
	background-image: url("img/flash-right.png");
	background-repeat: no-repeat;
	background-position: left 4px;
}

#layer_1_content .content_press .press_item .binary img {
	display: block;
	margin-top: 5px;
}

#layer_1_content .content_press .press_item .image_item {
	font-family: korpus_grotesk_a;
	font-size: 11px;
	line-height: 12px;
	float: left;
	margin: 5px 15px 5px 0;
}

#layer_1_content .content_press .press_item .image_item img {
	height: 70px;
	max-width: 97px;
}

#layer_1_content .content_press .press_item .image_item .description {
	width: 107px;
	margin-top: 5px;
}

#layer_1_content .content_press .press_item .image_item .description .id_artist {
   text-decoration: underline;
}

/*
 * press archive
 */

#layer_1_content .content_press .archive_list {
	padding: 0;
	list-style-type: none;
	font-family: korpus_grotesk_c_regular, Arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
}

#layer_1_content .content_press .archive_list li {
	margin: 15px 0;
}

#layer_1_content .content_press .archive_list li .date {
	font-family: korpus_grotesk_a, Arial, sans-serif;
	font-size: 16px;
	line-height: 16px;
}

#layer_1_content .content_press .archive_list li span.date {
	display: block;
}

#layer_1_content .content_press .archive_list li .title {
	text-decoration: underline;
	display: block;
}
/*
 * layer 2 (the right one)
 */

#layer_2_head {
	width: 776px;
	min-height: 104px;
	padding-top: 14px;
	padding-bottom: 12px;
	font-family: korpus_grotesk_c_regular, Arial, sans-serif;
	font-size: 16px;
	line-height: 16px;
}

#layer_2_head .navigation {
	font-family: korpus_grotesk_c_regular, Arial, sans-serif;
	font-size: 16px;
	line-height: 16px;
}

#layer_2_content {
	width: 754px;
	padding-left: 22px;
	font-family: korpus_grotesk_a, Arial, sans-serif;
	font-size: 18px;
	line-height: 22px;
}

#layer_2_content .no_over_the_top {
	padding-top: 22px;
}

#layer_2_content .list {
	overflow: hidden;
}

#layer_2_content .list .item {
/*	margin-bottom: 50px;*/
}

#layer_2_content .over_the_top {
	min-height: 16px;
	margin: 6px 0 0 0;
	font-family: korpus_grotesk_c_regular;
	font-size: 14px;
	line-height: 14px;
}

#layer_2_content .over_the_top .location {
	padding-top: 2px;
}

#layer_2_content .side_panel {
	float: left;
	width: 178px;
	overflow: hidden;
	padding-right: 23px;
	padding-top: 22px;
	padding-bottom: 10px;
}

#layer_2_content .no_over_the_top .side_panel {
	padding-top: 0;
}

#layer_2_content .side_panel .image_pos {
	padding-top: 18px;
}

#layer_2_content .side_panel .side_text {
	width: 145px;
	font-family: korpus_grotesk_b_regular;
	font-size: 13px;
	line-height: 16px;
}

#layer_2_content .side_panel .side_text h1,
#layer_2_content .side_panel .side_text h2,
#layer_2_content .side_panel .side_text h3,
#layer_2_content .side_panel .side_text h4,
#layer_2_content .side_panel .side_text h5 {
	font-family: korpus_grotesk_d_regular;
}

#layer_2_content .side_panel .side_text .link_press {
	font-family: korpus_grotesk_d_regular;
}

#layer_2_content .side_panel .side_text p + p {
	margin-top: 16px;
}

#layer_2_content .side_panel .side_text a  {
	font-family: korpus_grotesk_d_regular;
}


#layer_2_content .side_panel .hr  {
	margin: 8px 0 10px 0;
}

#layer_2_content .main_panel {
	float: left;
	width: 500px;
	margin-bottom: 50px;
}

#layer_2_content .main_panel.events_header {
	margin-bottom: 10px;
}

#layer_2_content .main_panel .block_date  {
	margin: 6px 0;
	font-family: korpus_grotesk_c_regular;
	font-size: 16px;
	line-height: 16px;
}

#layer_2_content .block_date .date {
	margin-right: 20px;
}

#layer_2_content .block_date .cooperation {
}

#layer_2_content .main_panel .hr  {
	margin: 8px 0 10px 0;
	width: 550px;
}

#layer_2_content .main_panel .text {
	margin-top: 18px;
}

#layer_2_content .main_panel .text h1,
#layer_2_content .main_panel .text h2,
#layer_2_content .main_panel .text h3,
#layer_2_content .main_panel .text h4,
#layer_2_content .main_panel .text h5 {
	font-family: korpus_grotesk_c_regular;
}

#layer_2_content .main_panel .text p + p,
#layer_2_content .main_panel .text p + iframe {
	margin-top: 22px;
}
#layer_2_content .main_panel .text p + iframe {
	/* lock iframe max-size for vimeo images */
	max-width:500px;
	max-height:281px;
}

#layer_2_content .main_panel .text p + h1,
#layer_2_content .main_panel .text p + h2,
#layer_2_content .main_panel .text p + h3,
#layer_2_content .main_panel .text p + h4,
#layer_2_content .main_panel .text p + h5 {
	margin-top: 22px;
}

#layer_2_content .main_panel .text a  {
	text-decoration: underline;
}

/*#layer_2_content .list .main_panel a {
	text-decoration: underline;
}*/

/*
 * layer 2: title subtitle and artists
 */

#layer_2_content .head .title { /* default underlined */
	font-family: korpus_grotesk_d_underlined;
	font-size: 34px;
	line-height: 34px;
}

#layer_2_content .head .title u { /* underline can be deleted with minup filter */
	font-family: korpus_grotesk_d_regular;
	text-decoration: none
}

#layer_2_content .head .subtitle {
	font-family: korpus_grotesk_d_regular;
	font-size: 34px;
	line-height: 34px;
}

#layer_2_content .head .artists {
	margin-top: 18px;
	font-family: korpus_grotesk_b_regular;
	font-size: 20px;
	line-height: 22px;
}

/*
 * layer 2: exhibitions (current and forecast)
 */

#layer_2_content .list .exhibition .side_panel img {
	width: 178px;
}

/*#layer_2_content .list .exhibition .head .artists {
	text-decoration: underline;
}*/

/*
 * layer 2: events (current)
 */

#layer_2_content .list .event .side_panel img {
/*	width: 145px; */
	width: 178px;
}


/*#layer_2_content .event .head .title {*/
/*	float: left;*/
/*	margin-right: 10px;*/
/*}*/

/*#layer_2_content .event .head .subtitle {*/
/*	float: left;*/
/*}*/

/*
 * layer 2: exhibition detail
 */

#layer_2_content .content_exhibition.exhibition .head .title {
	font-size: 52px;
	line-height: 52px;
}

#layer_2_content .content_exhibition.exhibition .head .subtitle {
	font-size: 52px;
	line-height: 52px;
}

#layer_2_content .content_exhibition.exhibition .head .artists {
	font-size: 20px;
	line-height: 22px;
	margin-top: 50px;
}

#layer_2_content .content_exhibition .main_panel .text {
	margin-top: 10px;
}

#layer_2_content .content_exhibition .main_panel .navigation.horizontal.subnav_2 {
	margin-bottom: 25px;
}

/*
 * layer 2: event detail
 */

/*#layer_2_content .content_event.event .head .title {*/
/*	text-decoration: underline;*/
/*}*/

#layer_2_content .content_event.event .head .title + .clear {
	padding-top: 1px;
	margin-bottom: 49px;
}

#layer_2_content .content_event.event .head .artists {
	margin-top: 50px;
}

#layer_2_content .content_event .main_panel .main_event_image {
	max-width: 500px;
	margin-top: 16px;
	margin-bottom: 18px;
}

/*
 * layer 2: archive exhibitions and events
 */


#layer_2_content .content_archive .no_over_the_top {
	padding-top: 0;
}

#layer_2_content .content_archive .l2_sub_nav_cont .main_panel {
	margin-bottom: 0;
}

#layer_2_content .content_archive .l2_sub_nav_cont .navigation {
	margin: 0;
}

#layer_2_content .content_archive .side_panel {
	padding-bottom: 5px;
}

#layer_2_content .content_archive .main_panel {
	margin-bottom: 10px;
}

#layer_2_content .content_archive .list .side_panel img {
	width: 145px;
}

#layer_2_content .content_archive .head .title {
	font-size: 25px;
	line-height: 25px;
}

#layer_2_content .content_archive .head .subtitle {
	font-size: 25px;
	line-height: 25px;
}

#layer_2_content .content_archive .event .head .title {
	margin-right: 10px;
}

#layer_2_content .content_archive .event .head .subtitle {
	margin-right: 0;
}


/*
 * layer 2: publications
 */

#layer_2_content .content_publications .no_over_the_top {
	padding-top: 0;
}

#layer_2_content .content_publications .l2_sub_nav_cont .main_panel {
	margin-bottom: 0;
}

#layer_2_content .content_publications .l2_sub_nav_cont .side_panel {
	padding-bottom: 0;
}

#layer_2_content .content_publications .l2_sub_nav_cont .navigation {
	margin: 0;
}

#layer_2_content .content_publications .side_panel {
	padding-bottom: 5px;
}

#layer_2_content .content_publications .main_panel {
	margin-bottom: 64px;
}

#layer_2_content .content_publications .list .side_panel img {
	width: 105px;
}

#layer_2_content .content_publications .publication .head .title {
	font-size: 25px;
	line-height: 25px;
}

#layer_2_content .content_publications .publication .head .subtitle {
	font-size: 25px;
	line-height: 25px;
}

#layer_2_content .content_publications .publication .head .teaser {
	margin-top: 30px;
	font-family: korpus_grotesk_b_regular;
	font-size: 18px;
	line-height: 22px;
}

/*
 * layer 2: publication_detail
 */

#layer_2_content .content_publication.publication .publication_side_panel_image {
	float: left;
	width: 178px;
	overflow: hidden;
	padding-right: 23px;
	padding-top: 40px;
	padding-bottom: 10px;
}

#layer_2_content .content_publication.publication .publication_side_panel_image img {
	width: 180px;
}

#layer_2_content .content_publication.publication .publication_side_panel_text {
	float: left;
	width: 146px;
	overflow: hidden;
	padding-right: 15px;
	padding-top: 22px;
	padding-bottom: 10px;
}

#layer_2_content .content_publication.publication .side_text {
	width: 135px;
}

#layer_2_content .content_publication.publication .side_text .hr {
	width: 146px;
}

#layer_2_content .content_publication.publication .navigation {
	margin: 0;
}

#layer_2_content .content_publication.publication .side_text .link_buy {
	font-family: korpus_grotesk_d_regular;
}

#layer_2_content .content_publication .main_panel {
	padding-top: 22px;
	width: 350px;
}

#layer_2_content .content_publication .main_panel .hr  {
	margin: 8px 0 10px 0;
	width: 380px;
}


/*#layer_2_content .content_publication.publication .head .title {
	text-decoration: underline;
}*/

#layer_2_content .content_publication.publication .head .subtitle {
}

#layer_2_content .content_publication .main_panel .text {
	margin-top: 30px;
}

/* recaptcha */
.recaptchatable #recaptcha_response_field {
    border: none !important;
}
.recaptchatable a {
    color: black !important;
    font-family:korpus_grotesk_b_regular, Arial, sans-serif;
    font-size: 13px;
}

/* paypal */
.paypal input {
    width: auto !important;
    height: auto !important;
}

.mobile {
	display:none
}

/* cookieconsent by https://cookieconsent.insites.com/ */
.cc-window {
	font-family: korpus_grotesk_a, Arial, sans-serif;
	font-size: 14px;
}

a.cc-link  {
	opacity: 1.0;
	text-decoration: underline;
}

/* new artists overview page */
#layer_2_content .content_artists h1 {
	font-family: korpus_grotesk_d_regular, sans-serif;
	font-size: 52px;
	line-height: 52px;
	margin-bottom: 65px;
}
#layer_2_content .content_artists ul{
	list-style: none;
	column-count: 3;
	column-gap: 60px;
}

#layer_2_content .content_artists li {
	margin-bottom: 32px;
	break-inside: avoid;
	width: 100%;
	display: inline-block;
}