/* Schrift */

@font-face {
  font-family: "SourceSansPro"; /* regular font */
  src: url("../../journals/1/fonts/SourceSansPro-normal-normal.ttf") format("truetype");
  font-weight: normal; font-style: normal; }
  
body, a, p, h1, h2, h3, h4, div {
	font-family: "SourceSansPro", "Noto Sans" !important;
	color: #2c2c2c;
}

span {
	font-family: "SourceSansPro", "Noto Sans";
}

h2 {
	
}

p,a,div {
	font-size: 16px;
}
#citationOutput .csl-entry {
	font-size: 14px;
}

a {
	color: #666;
}

a:hover {
	color: #808080;
}
a:focus {
	color: #808080;
}
h2 {
	color: rgb(36, 72, 122);
}

/* cover bild größer*/
.current_issue .cover  {
	float:none;
}
.current_issue .cover img {
	max-width: 300px;
}

/* Überschrift Journal description*/

.homepage_about h2 {
	display:none;
}

.homepage_about {
	padding-top:0 !important;
}

/* Header */

@media only screen and (min-width: 992px) {

	#headerNavigationContainer {
		height: 210px;
		margin-top: 90px;
	}

	.cmp_skip_to_content {
		height: 270px;
		border-bottom: 1px solid #eee;
		
	}

	.pkp_structure_content {
		margin-top: 60px;
	}

	.pkp_head_wrapper {
		padding-top: 20px !important;
	}


	.pkp_site_nav_menu {
		margin-top: -70px;
	}

	#navigationUser {
		margin-top:-350px;
	}

	.pkp_site_name {
		margin-top:-380px;
	}

}

/* Menus */

/* Navigation primary*/

.pkp_navigation_primary>li>a {
    text-transform: uppercase; 
    font-size: 18px;
}

#navigationPrimary a {
	color: #666;
	font-size: 16px;
}

#navigationPrimary li a:focus {
	background-color: #ddd;
	color: #666;
}

#navigationPrimary > li > a {
	color: #333;
}
#navigationPrimary > li > a:focus {
	background-color: white;
	color: #333;
}

#navigationPrimary .dropdown-menu {
	padding-left: 0px;
}

#navigationPrimary li:nth-child(1) .dropdown-menu li {
	padding-left: 7px;
}

#navigationPrimary > li > a:hover {
	border-bottom-color: #333;
}

#navigationPrimary .dropdown-menu li a:hover {
	border-left-color: #666;
}

#navigationUser a {
	color: #666;
}

#navigationUser li a:focus {
	background-color: #ddd;
	color: #666;
}

#navigationUser > li > a {
	color: #333;
}
#navigationUser > li > a:focus {
	color: #333;
	background-color: #fff;
}

#navigationUser .dropdown-menu li a:hover {
	border-left-color: #777;
}



/* galley links */

.obj_galley_link.restricted:before {
    color: #cc0000;
}
.obj_galley_link.restricted {
    border-color: #CC0000;
    color: #CC0000;
}
.obj_galley_link.restricted:hover, .obj_galley_link.restricted:focus {
    background: #CC0000;
    color: #fff;
}

.galleys_links .pdf {
	color: #29a329;
	border-color: #29a329;	
}

.galleys_links .pdf:hover,.galleys_links .pdf:hover  {
	color: #fff;
	background: #29a329;	
}

.galleys_links .restricted {
	color: #CC0000;
	border-color: #CC0000;
}

.galleys_links .restricted:hover,.galleys_links .restricted:hover  {
	color: #fff;
	background: #CC0000;	
}

.obj_galley_link.isloggedin:before {
    color: #29a329;
	content:"\f0f6";
}
.obj_galley_link.isloggedin:hover:before {
    color: #fff;
	content:"\f0f6";
}
.obj_galley_link.isloggedin {
    border-color: #29a329;
    color: #29a329;
}
.obj_galley_link.isloggedin:hover, .obj_galley_link.isloggedin:focus {
    background: #29a329;
    color: #fff;
}

/* Read more */

.read_more  {
	color: #666 !important;
}

.read_more:after {
	color: #666;
}
.read_more:hover {
	color: #808080 !important;
}

/* footer */

.pkp_structure_footer_wrapper {
	background-color: #ddd;
}

.pkp_brand_footer img {
	height: 70px;
}

@media only screen and (min-width: 1200px) {


	.pkp_footer_content .right {
		float:right;
		padding-right: 270px;
		margin-top: -45px;
	}
}

