
html, body
{
  height: 100%;
  font-family : Tahoma,Verdana,Arial,Helvetica,sans-serif;
  background-color : #c9ced4;
  background: linear-gradient(to right, #c9ced4, #e9ebea, #c9ced4);
  color : #1f252e;
}

/* article styling */
#content {
  width: 60%;
  margin: auto;
  padding: 1em 3em; 
  background-color: #f2f3f3;
  border: 1px solid #b01e1b;
}

#content h2 {
  margin: 0em 1em 0.25em 0em;
  padding-top: 0em;
  font-style: normal; 
  font-weight: bold;
  font-size: 125%; 
  line-height: 1.35em;
}

#content h3 {margin: 1.5em 1em 0.25em 0em;
  font-size: 110%;
  line-height: 1.35em;
        }

#content p {
text-align: justify;
line-height: 1.5em;
}

.Epigraph {
  font-style: italic;
  text-align: right;
  padding-left: 5em;
}
.Epigraph em {
  font-style: normal;
}

div.separator {
    width: 100%;
    margin-top: 1em;
    margin-bottom: 0.25em;
    padding: 0;
    border-bottom: 1px dotted #000;
    font-size: 0.5em;
    line-height: 25%;
  }

#footnotes {}

#bibliography {}
/* end article styling */

.pkp_page_article #htmlContainer {background: #fff;}

.header_view {
    background: #b01e1b;
}

.header_view .title:hover, .header_view .title:focus {
    background: #b01e1b;
}

.header_view .return {
    color: #b01e1b;
}

.header_view .return:hover, .header_view .return:focus {
    background: #b01e1b;
}

a:link {color:#b01e1b; }

a:hover, a:active, a:focus { color: #b01e1b; text-decoration:none;}

.pkp_structure_page {
  margin-top:0;
  display:flex;
  flex-flow: column;
  min-height:100%;
}

.pkp_site_nav_menu {
	background:#f2f3f3;
}

.has_site_logo .pkp_head_wrapper, .pkp_head_wrapper {
    padding: 0;
  flex: 0 1 auto;
  width:100%;
}

.has_site_logo .pkp_head_wrapper .pkp_site_name_wrapper, .pkp_head_wrapper .pkp_site_name_wrapper {
    padding: 15px 15px;
  max-width:1160px;
  margin:30px auto 0;
}

.pkp_structure_head {
    background-color: #f2f3f3;
  z-index:100;
  border-bottom:1px solid #b01e1b;
  box-shadow:0 0 20px #111;
}

.has_site_logo .pkp_head_wrapper #navigationUserWrapper, .pkp_head_wrapper #navigationUserWrapper {
  background:#b01e1b;
  width:100%;
}

.has_site_logo .pkp_head_wrapper #navigationUserWrapper .pkp_navigation_user, .pkp_head_wrapper #navigationUserWrapper .pkp_navigation_user {
    max-width:1160px;
    margin:0 auto;
}

.pkp_head_wrapper .pkp_site_name_wrapper .pkp_site_name .is_img img {
    margin-top:0px;
}

.pkp_navigation_user > li > a, .pkp_navigation_user > li > a {
   color: #fff; 
}

.pkp_navigation_user > li > a:hover, .pkp_navigation_user > li > a:focus {
   color: #fff; 
}

.pkp_navigation_user .task_count {
    background: rgb(255,255,255,0.5);
  color:#000;
}

.pkp_navigation_user .task_count:hover {
    color: #b01e1b;
} 

.pkp_navigation_user ul.dropdown-menu .task_count {
    background: #000;
    color: #fff;
}

.pkp_navigation_user ul.dropdown-menu li a:hover .task_count {
    background: #fff;
    color: #b01e1b;
} 


.pkp_navigation_primary_row {
    max-width:1160px;
    margin:0 auto;
}


.pkp_navigation_primary > li > a, .pkp_navigation_primary > li > a:hover, .pkp_navigation_primary > li > a:focus {
   text-transform:uppercase;
   font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

.pkp_navigation_primary > li > a:hover, .pkp_navigation_primary > li > a:focus {
   color: #b01e1b; 
}

.pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {
    
}

.has_site_logo .pkp_head_wrapper .hd_search .search_prompt, .pkp_head_wrapper .hd_search .search_prompt {
  font-weight: 500;
}

.pkp_navigation_primary > li > a, .pkp_head_wrapper .hd_search .search_prompt, .pkp_head_wrapper .hd_search.is_open .search_prompt {
   color:#333;
   text-transform:uppercase;
   font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

.pkp_head_wrapper .hd_search .search_prompt:hover, .pkp_head_wrapper .hd_search.is_open .search_prompt:focus {
   color:#b01e1b;
}

.has_site_logo .pkp_head_wrapper .hd_search.is_open, .pkp_head_wrapper .hd_search.is_open {
    border-bottom: none;
}

.pkp_navigation_primary ul a {
   color:#333;
   font-weight:normal; 
}

.pkp_navigation_primary ul a:hover { color:#b01e1b; }

.pkp_structure_content {
    flex: 1 1 auto;
  background:#fff;
  z-index:0;
  border-left:1px solid #b01e1b;
  border-right:1px solid #b01e1b;
}

.pkp_structure_main.left {
  border:none; 
  height:calc(100% - 30px);
  }

#pkp_content_main.left  h1 {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-weight:normal;
  text-transform:uppercase;
}

#pkp_content_main.left h2, #pkp_content_main h3 {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-weight:normal;
}

.cmp_breadcrumbs ol {margin-bottom:15px}

.pkp_page_index .frontpage_toc .articles li {
    display: inline;
}

.pkp_page_index .frontpage_toc .frontpage_toc_articles .title {
    margin-top:15px;
}

.pkp_structure_sidebar.right {
    box-sizing: border-box;
    padding: 70px 0px 0px 0px;
}

.pkp_structure_sidebar.right .pkp_block {
  margin:0px;
}

.pkp_structure_sidebar.right .pkp_block .title {
  color:#333;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight:normal;
  text-transform:uppercase;
}

.pkp_block .content ul li { padding:0; }

#content_slider.right {
  border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #b01e1b;
    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 #b01e1b;
    border-left: 10px solid transparent;
  margin-right: 0px;
}

.pkp_structure_footer_wrapper { 
   background-color: #f2f3f3;
   border-top:1px solid #b01e1b;
   border-bottom:20px solid #b01e1b;
   z-index:100;
   color:#000;
   flex: 0 1 auto;
   min-height:70px;
   box-shadow:0 0 20px #111;
   }
   
.pkp_structure_footer {
  max-width:1160px;
  margin:0 auto;
}

.pkp_footer_issn { color:#000; }





.cmp_button_wire:hover, .cmp_button_wire:focus, .obj_galley_link:hover, .obj_galley_link:focus {
    background: #b01e1b;
  border-color: #b01e1b;
    color: #fff;
}  

.cmp_button_wire, .obj_galley_link {
    display: inline-block;
    padding: 0 1em;
    background: #fff;
    border: 1px solid #b01e1b;
    border-radius: 3px;
    font-size: 13px;
    line-height: 28px;
    color: #b01e1b;
    text-decoration: none;
}

.cmp_button, .cmp_form .buttons button, .pkp_head_wrapper .pkp_search button, .page_lost_password .buttons button, .page_search .submit button, .block_make_submission a {
    color: #b01e1b;
}

/* Seite Archives */
.archive_year { 
    border-top:1px solid #efefef;
  padding-top:1em;
  }

.archive_year:first-child {border:none;}

.obj_issue_summary img, .obj_issue_toc img, .frontpage_cover img { border: 1px solid #ddd; }

@media (max-width: 1200px) { 
  .pkp_structure_page  {width:100%;}
  
  .has_site_logo .pkp_head_wrapper .pkp_site_name_wrapper, .pkp_head_wrapper .pkp_site_name_wrapper {
    width:100%;
  }
 
  .pkp_navigation_user {padding:0 15px;}
  
  #headerNavigationContainer {background-image:none; background:#f2f3f3;}

  .pkp_navigation_primary_row {position:relative; top:0; width:100%; max-width:100%; padding:0 15px;}  
  
  .pkp_structure_sidebar.right  { padding:15px 0; border-top:1px solid #b01e1b;  }
    
  #pkp_content_main.left {height:auto;}

}

@media (max-width: 990px) { 
  .page_size_wide .pkp_structure_page .pkp_head_wrapper {background: #b01e1b}
  
  .has_site_logo .pkp_head_wrapper #navigationUserWrapper, .pkp_head_wrapper #navigationUserWrapper {background:transparent;}
  
  .has_site_logo .pkp_head_wrapper .pkp_site_name_wrapper, .pkp_head_wrapper .pkp_site_name_wrapper {    padding: 0;}
  
  .pkp_site_name .is_text { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#fff;}
  
  .pkp_navigation_primary { float: none; margin-right: 0; }
  
  #pkp_content_main.left {width:100%;}
  
  .pkp_structure_sidebar.right .pkp_block {margin-left:0;}
  
  .pkp_page_index .frontpage_content .additional_content.frontpage_cover_enabled { padding: 0px; }
  
  #navigationUser { position:relative;  }
  
  .pkp_site_nav_menu a, .pkp_navigation_user > li > a {color:#333; text-transform:uppercase;}
  .pkp_site_nav_menu a:hover, .pkp_navigation_user > li > a:hover {color: #b01e1b;}

  .pkp_navigation_user .task_count {background: #000 !important;color:#fff !important;}

  .pkp_navigation_user .task_count:hover {  background:  #000) !important;color:#fff !important;} 

  .pkp_navigation_primary_row {    padding: 0px;}  
  
}

@media (max-width: 770px) { 
  #pkp_content_main.left { padding-left: 30px;  padding-right: 30px;}
}

