html {height:100%;}

body {
	color: #000;
	background-color:#fffbf1;
	height: 100vh;
}

a, a:hover, a:focus, a:active {
	color:#000;
	font-style: oblique;
}

.pkp_structure_page {
	height:100%;
	display:flex;
	flex-flow: column;
}

.has_site_logo .pkp_head_wrapper {
	flex: 0 1 auto;
}

.pkp_structure_head {
	background:#fffbf1;
}

.has_site_logo .pkp_site_name {
    padding:0 15px;
}

.pkp_site_nav_menu {background:#fffbf1;}

.pkp_site_nav_menu a, .pkp_site_nav_menu a:hover, .pkp_site_nav_menu a:active, .pkp_site_nav_menu a:focus {
    color: #000;
}

.pkp_navigation_primary_row {padding-top:30px;}

.pkp_navigation_primary > li > a, .pkp_navigation_primary > li > a:hover, .pkp_navigation_primary > li > a:focus, .pkp_navigation_primary > li > a:active,
.has_site_logo .pkp_head_wrapper .hd_search .search_prompt, .pkp_head_wrapper .hd_search .search_prompt {
    color: #000;
    text-transform:lowercase;
	font-style:normal;
	font-weight:bold;
}

.pkp_structure_content {
	background:#fffbf1;
	flex: 1 1 auto;
	color:#333;
}

#pkp_content_main.left {
	border-right:none;
}

#content_slider {
	display:none;
}

.pkp_block .title {
	color:#333;
}

.cmp_button_wire:hover, .cmp_button_wire:focus, .obj_galley_link:hover, .obj_galley_link:focus {
    background: #000;
	border-color:#000;
    color: #fff;
}  

.cmp_button_wire, .obj_galley_link {
    display: inline-block;
    padding: 0 1em;
    background: #fffbf1;
    border: 1px solid #000;
    border-radius: 0px;
    font-size: 13px;
    line-height: 28px;
    color: #000;
    text-decoration: none;
}

.pkp_structure_footer_wrapper {
    background: #000;
	flex: 0 1 auto;
}

.obj_article_details .entry_details .item .label {
	color: #333;
}

@media (max-width: 990px) {
	.pkp_structure_head {
		background:#fffbf1;
		background-image: url("https://journals.ub.uni-heidelberg.de/index.php/kunsttexte/libraryFiles/downloadPublic/271");
		background-repeat:repeat-x;
		background-position:center -170px;
		background-size:389px;
		padding-top:50px;
		border-bottom: 1px solid #000;
		z-index:100;
	}
		
}

