body {
    font-family:  Calibri, Arial, sans-serif !important;
    background-color : #C8D4DB;
	font-size:18px;
    color : #444444 !important;
  }


a:link { color: #444444;  text-decoration:none !important;}

a:visited { color: #444444;  text-decoration:none !important;}

a:hover { color: #7F9CAD; text-decoration:none !important; }

a:active, a:focus { color: #7F9CAD; text-decoration:underline !important; }
    

.pkp_structure_page {
    margin-top: 20px;
	margin-bottom:0;
}

.pkp_structure_sidebar a:hover {color:#7F9CAD; text-decoration: none;}

.has_site_logo .pkp_head_wrapper, .pkp_head_wrapper {
	width:100%;
}

.pkp_site_name .is_text {
    color: #000;
    text-decoration: none;
	line-height:2em;
}

.pkp_structure_head {
    background-color: transparent;
	border:none;
}
  
.pkp_navigation_primary > li > a {
	color:#fff;
	font-weight:bold;
	}

.pkp_navigation_user > li > a {
	color:#fff;
	}
	
.pkp_navigation_user > li > ul > li > a {
	color:#444444;
	}	
	
.pkp_navigation_user > li > a:hover {
	color:#fff;
	text-decoration:none;
	}
	
.pkp_navigation_user {
    font-size: 18px;
}
	
.pkp_navigation_primary_row {
    background:#7F9CAD;
	margin:0 -15px;
	width:calc(100% + 30px);
	min-height: 50px;
	padding:6px 0;
}

.hd_search {
    font-size: 18px;
}

.has_site_logo .pkp_head_wrapper .pkp_navigation_primary_wrapper, .pkp_head_wrapper .pkp_navigation_primary_wrapper,
.has_site_logo .pkp_head_wrapper .pkp_site_name_wrapper, .pkp_head_wrapper .pkp_site_name_wrapper,
.has_site_logo .pkp_head_wrapper #navigationUserWrapper, .pkp_head_wrapper #navigationUserWrapper {
	margin:0 auto;
	max-width:1160px;
}

.has_site_logo .pkp_head_wrapper #navigationUserWrapper, .pkp_head_wrapper #navigationUserWrapper {
	background:#7F9CAD;
	height:50px;
	margin:0 -15px;
	padding-top:5px;
	width: calc(100% + 30px);
    max-width: calc(100% + 30px);
}

#navigationUser {
    max-width: 1160px;
    margin: 0 auto;
}


.has_site_logo .pkp_head_wrapper .hd_search.is_open, .pkp_head_wrapper .hd_search.is_open {
    width: 100%;
    min-width: 100%;
	left:0;
	right:0;
}

.has_site_logo .pkp_head_wrapper .hd_search .search_prompt, .pkp_head_wrapper .hd_search .search_prompt,
.has_site_logo .pkp_head_wrapper .hd_search.is_open .search_prompt, .pkp_head_wrapper .hd_search.is_open .search_prompt {
    padding: 9px 15px;
}
	
.pkp_navigation_primary > li > a:hover {
	color:#fff;
	}

.pkp_navigation_primary > li > a:focus, .pkp_navigation_primary > li > a:active {
	color:#fff;
	text-decoration:underline;
	}
	
.pkp_navigation_primary ul a { color: #444444; }

.pkp_navigation_user .task_count {
    background: #7F9CAD;
	color:#fff;
}

.pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {
    background: #7F9CAD;
	color:#fff;
	text-decoration:none;
}

.pkp_navigation_user > li > ul a:hover .task_count, .pkp_navigation_user > li > ul a:focus .task_count {
    background: #fff;
	color: #7F9CAD;
}

.has_site_logo .pkp_head_wrapper .hd_search.is_open, .pkp_head_wrapper .hd_search.is_open {border-bottom:none;}


.pkp_head_wrapper .hd_search .search_prompt {
    color: #fff;
	font-weight:bold;
}

.pkp_head_wrapper .hd_search.is_open .search_prompt {
    color: #6a1c37;
	font-weight:bold;
	
}

.pkp_head_wrapper .hd_search .search_prompt:hover, .pkp_head_wrapper .hd_search.is_open .search_prompt:hover {
    color: #fff;
	text-decoration:underline;
}

.has_site_logo .pkp_head_wrapper .hd_search.is_open input[type="text"], .pkp_head_wrapper .hd_search.is_open input[type="text"] {
	margin-left:45px;
}
  
.cmp_button_wire:hover, .cmp_button_wire:focus, .obj_galley_link:hover, .obj_galley_link:focus {
    background: #7F9CAD;
    color: #fff;
	text-decoration: none;
}  

.cmp_button_wire, .obj_galley_link {
    display: inline-block;
    padding: 0 1em;
    background: #fff;
    border: 1px solid #444444;
    border-radius: 3px;
    line-height: 28px;
    color: #444444;
    text-decoration: none;
}


/**
 * Main layout elements
 */
.pkp_structure_content {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	background:#7F9CAD;
}


#headerNavigationContainer h1 {
    margin: 0 auto;
    font-weight: normal;
    line-height: 130%;
  }

.pkp_structure_footer_wrapper {
    width: 100%;
    position: static;
    clear: both;
    background-color: #7F9CAD ;
	color: #fff;
  }
  
.page_size_small .pkp_structure_footer {
    margin:0 45px;
	width:calc(100% - 90px);
}
	
.pkp_footer_issn {
    text-align: left;
    color: #fff;
	float:left;
}

.socialmedia_footer {
	float:right;
    margin-top:-5px;
}

#pkp_content_main.left {
	font-family: Calibri, Arial, sans-serif;
	font-weight:300;
    background:#C8D4DB;
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top:60px;
    display:inline;
	border-right:none;
	margin-right:10px;
	text-align:justify;
  }

#pkp_content_main.left.main_toggle {
	margin-right:0px;
  }

.frontpage_content {
	display:flex;
	flex-direction:row-reverse;
}

.pkp_page_index .frontpage_content .frontpage_cover {
    margin-right:20px;
}

#pkp_content_main h1 {
    font-weight: 300;
	font-family: Calibri, Arial, sans-serif;
    line-height: 130%;
    padding:0 20px 15px 20px;
	margin:15px -20px 15px -20px;
  }
  
#pkp_content_main h2 {
    margin: 0em 1em 0.5em 0em;
	font-family: Calibri, Arial, sans-serif;
    padding-top: 0.5em;
    font-weight: 300;
    line-height: 130%;
    text-align:left;
	font-size: 22px;
  }


#pkp_content_main h3, .pkp_structure_main h3 {
    margin: 0em 1em 0.5em 0em;
	font-family: Calibri, Arial, sans-serif;
    padding-top: 0em;
    font-weight: 300;
	font-size: 20px;
  }

#pkp_content_main h4 {
    margin: .75em 1em 0.25em 0em;
	font-family: Calibri, Arial, sans-serif;
    font-weight: 300;
  }


#pkp_content_main h5 {
    margin: 0em 1em 0.25em 0em;
    padding-top: 0.75em;
	font-family: Calibri, Arial, sans-serif;
    font-weight: 300;
  }


#pkp_content_main p {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
} 

.cmp_breadcrumbs {display:none;}

#content_slider.right {
	border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #7F9CAD;
    border-right: 10px solid transparent;
    margin-right: -35px;
	margin-top:35px;
}

#content_slider.right.content_toggle {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #7F9CAD;
    border-left: 10px solid transparent;
	margin-right: 0px;
}

.pkp_structure_page > .pkp_structure_content > #pkp_content_main > .page > h1 {margin-top:15px;}

.pkp_op_index > .pkp_structure_page > .pkp_structure_content > #pkp_content_main > .page_index_journal > h1 {display:none;}

.frontpage_cover {padding:15px 0;}

.frontpage_content h2, .frontpage_cover .frontpage_issue, .frontpage_cover .published {display:none;}

.pkp_structure_sidebar.right { 
    text-align:left; 
	padding:80px 0 0 0;
	background:#C8D4DB;
	}

.pkp_structure_sidebar.right.mobile_screen {
    background-color: #fff;
    margin-top: 0px;
    padding-top:0px;
    float:left;
}

.pkp_block {
    font-weight:300;
	font-size:18px;
}

.block_language .title {
	display:none;
}


.block_browse .content ul {margin-left:20px;}

.block_browse .title, .block_browse a {color:#444;font-weight:300;}

#customblock-Institutslogo img {
	max-width:187px;
}

#customblock-IEK-Logo img {
   max-width:155px;
}

.obj_article_details .entry_details {
    padding-top:20px;
}

.obj_issue_toc>.galleys h2,
.obj_issue_toc .section h2 {
 text-transform:none;
}

#pkp_content_main .browseHd h3 {margin-top:15px;}

.issues_archive {
    display: flex; 
    flex-direction: row; 
    flex-wrap: wrap;
}

.issues_archive .archive_year {
	display: none;
}

.issues_archive .obj_issue_summary {
	/* width: 22%; */
	/* float: left; */
	/* margin-right: 3%; */
	text-align: center;
	min-height: 420px;
}
.issues_archive .obj_issue_summary .cover {
	/* float: left; */
	width: 100%;
	height: auto;
	margin-right: 0px;
	margin-bottom: 10px;
}
.issues_archive .obj_issue_summary .cover img {
	max-height: 100%;
}

.archive_issue {
    width: 25%; 
    padding-right: 20px;
    margin-bottom: 15px;       
}

.obj_issue_toc .heading .pub_id .type,
.obj_issue_toc .heading .issuestatistic span,
.obj_issue_toc .heading .published .label,
.obj_issue_toc .heading .pub_id, 
.obj_issue_toc .heading .published {
	font-weight:300;
	font-size:16px;
}

.obj_issue_toc .heading .pub_id, .obj_issue_toc .heading .published,
.obj_issue_toc .pages,
.obj_article_details .entry_details .item .label {font-family:  Calibri, Arial, sans-serif !important;}

.obj_article_summary .meta,
.obj_article_details .entry_details .item .label {
    font-size: 18px;
}

.obj_article_details .main_entry .item .label {
    font-family: Calibri, Arial, sans-serif !important;
    font-size: 18px;
    font-weight: 300;
}

.obj_issue_summary .title {
    font-family:  Calibri, Arial, sans-serif !important;
    font-weight: 300;
    text-decoration: none;
}

.page_contact .address, .page_contact .phone, .page_contact .email {
    font-size: 18px;
}

.page_contact .label {
    display: block;
    font-weight: 300;
}


.page_contact .address, .page_contact .phone, .page_contact .email {
    margin-bottom: 30px;
}

/**
 * Mobile Geräte
 */
 
@media (max-width: 1200px) {
	
	#pkp_content_main.left {
      padding:20px;
  }
  
   .pkp_navigation_primary_row {
	  padding:0 45px;
   }

   #customblock-Institutslogo {
       margin: 15px 0 0 0;
   }
   
   #customblock-IEK-Logo {
	   margin: 0;
   }
   
   .block_arthistoricum_logo, .block_ub_logo {
	   margin:15px 0;
   }

   .pkp_structure_content {
	   flex-direction: column;
   }
   
}

@media (max-width: 992px) {

    .archive_issue {
        width: 50%;
    }

    .archive_issue:nth-child(2n)::after {
        content: "";
        display: table;
        clear: both;
    }
	
	.page_size_wide .pkp_structure_page .pkp_head_wrapper {    height: 250px;}
	
	.pkp_site_nav_toggle > span::before, .pkp_site_nav_toggle > span::after {
		background: #000;
	}

	.pkp_site_nav_toggle > span {
		border-bottom: 3px solid #000;
	}
	
	.pkp_site_nav_toggle.pkp_site_nav_toggle--transform > span {
		border-bottom:none;
	} 
	
	.page_size_wide .pkp_structure_page .pkp_head_wrapper .pkp_site_name {    width: auto;}
	
	.has_site_logo .pkp_head_wrapper .pkp_site_name_wrapper, .pkp_head_wrapper .pkp_site_name_wrapper {margin:0 -15px;}
	
	.pkp_site_nav_menu {background:#7F9CAD;}
	
	.has_site_logo .pkp_head_wrapper #navigationUserWrapper, .pkp_head_wrapper #navigationUserWrapper {
		height:auto;
		width:100%;
		margin:0;
		padding:0;
	}
	
	.pkp_navigation_primary_row {    padding: 0;    width: 100%;    margin: 0;}
	
	.has_site_logo .pkp_head_wrapper .pkp_navigation_primary_wrapper, .pkp_head_wrapper .pkp_navigation_primary_wrapper {
    width: 100%;
	padding-top:5px;
	padding-left:0;
	margin:0;
}

    .pkp_head_wrapper .img_fullscreen {
    display: inline-block;
}

    .pkp_head_wrapper .pkp_site_name_wrapper .pkp_site_name .is_text {
    display:none;
}


   .pkp_structure_content {
	   padding:0 10px;
   }
   
   .frontpage_content {
	flex-direction:column;
   }
   
   .hd_search input[type="text"] {
	   border:1px solid #ddd;
	   border-radius:5px;
   }
   
   #navigationUser {
       position: relative;
   }
   
   .pkp_navigation_user > li > a {font-weight:bold;}
   
   .pkp_structure_sidebar.right {
    margin-top: 0;
	float:left;
}
}