/*Anpassung Logogröße Mobile Header*/
.mobile-navigation-bar .logo img {
    width: 250px !important;
}

main .bildmodul figcaption {
	font-size: 1.125rem;
	font-weight: 200;
	line-height: 130%;
	font-style: italic;
}

div.bildmodul h3 {
    font-size: 1.875rem;
    line-height: 120%;
    font-weight: 200 !important;
    color: #333;
}

/*Anpassung Schriftgröße für Links im Footer bei Tabletansicht*/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	footer ul.side-nav li a:not(.button), footer ul.in-a-row li a:not(.button), footer ul.in-a-row li {
    	font-size: 0.6rem !important;
	}
}

/* Begin of Styling Social Media Icons Startseite */
.sm-facebook:hover .overlay, .sm-instagram:hover .overlay, .sm-xing:hover .overlay, .sm-youtube:hover .overlay, .sm-kununu:hover .overlay, .sm-linkedin:hover .overlay {
	opacity: 1;
}

.overlay {
	position: absolute;
	top: 0;
	opacity: 0;
 }
 
.sm-facebook, .sm-instagram, .sm-xing, .sm-youtube, .sm-kununu, .sm-linkedin {
    position: relative;
	float: left;
	display:block;
	width:25%;
	height:35px;
	}

/* End of Styling Social Media Icons Startseite */

/* Begin of Styling Magazinbox-Widget */
.oevd-widget-magazin-box .oevd-magazin-article .article-overlay{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	opacity:0;
	cursor:pointer;
	z-index:1;
}

.oevd-widget-magazin-box .oevd-magazin-article .article-overlay .bg{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:2;
}

.oevd-widget-magazin-box .oevd-magazin-article .article-overlay .text{
	z-index: 3;
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -0.8125rem;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.oevd-widget-magazin-box .oevd-magazin-article .article-overlay div.text a.arrow, 
.oevd-widget-magazin-box .oevd-magazin-article .article-overlay div.text a.arrow:hover {
    padding-left: 0;
    font-weight: normal;
    line-height: 100%;
}

.article-overlay a.arrow:before, a>i.fo-arrow:before {
	left: -1rem;
}

.oevd-widget-magazin-box .oevd-magazin-article:hover .article-overlay{
	/*opacity:1;*/
}

.oevd-widget-magazin-box div.text a {
    padding-left: 1.8rem !important;
    padding-top: 1rem;
}


.oevd-widget-magazin-box div.article-content {
border-color: #b1b1b1;
border-width: 1px;
border-style: solid;
padding: 30px;
}


/* Begin of Magazin Box Overlay-Text Anpassung vertikale Position*/
.magazin_uebersichtsseite .oevd-magazin-article .article-overlay div.text a.arrow::before{
    vertical-align: -17% !important;
}
/*End of Magazin Box Overlay-Text Anpassung vertikale Position*/

/* Begin of Farbe Archiv Highlight-Box*/
.magazin_highlight .highlight{
	background-color: #c85d62;
}

.magazin_highlight p.top-headline.h3{
	color: #fff;
}

.magazin_highlight h2{
	color: #fff;
}
/* End of Farbe Archiv Highlight-Box*/

/* Begin of Magazin-Box Filter */
main .boxen ul li > div {
	background-color: #f6f6f6;
	background-image: linear-gradient(#ffffff,#edf0f4);
	border: 0.0625rem solid #cbcfd3;
	position: relative;
	text-align: center;
	padding-top: 11px;
	height: 4.625rem !important;
}

main .boxen ul li > div > img {
    position: absolute;
    top: -1.25rem;
    left: 50%;
    margin-left: -2.1875rem;
    height: 2.5rem;
}

@media only screen and (max-width: 40.063em) {
main .boxen ul li p a.arrow::before {
    content: '' !important;
    padding: 0;
	}
}

@media only screen and (max-width: 40.063em) {
main .boxen ul {
	margin: 0 0.9375rem 0.25rem !important;
    padding: 0 !important;
	}
}

@media only screen and (max-width: 40.063em) {
main .boxen ul li > div {
    text-align: left;
    height: auto !important;
    padding: 0.625rem !important;
	}
}

@media only screen and (max-width: 40.063em) {
main .boxen ul li > div > img {
    position: static;
    float: left;
    top: 0;
    left: 0;
    margin-left: 0;
    height: 1.4375rem;
    width: 2.5rem !important;
	}
}

@media only screen and (max-width: 40.063em) {
main .boxen ul li > div > p {
    margin-bottom: 0;
    line-height: 110%;
	}
}

@media only screen and (min-width: 40.063em){
.content-container > .row > .columns > .row ul[class*="block-grid-"] li.magKatFilter-large-1 {

    width: 16.6% !important;

}

.content-container > .row > .columns > .row ul[class*="block-grid-"] li.magKatFilter-large-2 {

    width: 20% !important;

}
}
@media only screen and (min-width: 40.063em){
	.large-block-grid-4>li:nth-of-type(4n+1) {
		clear: none;
	}
}


a.arrow::before, a > i.fo-arrow::before {

    display: inline-block;
    font-family: PRO;
    font-style: normal;
    font-weight: normal;
    line-height: 1.3;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "S";
    font-size: 1.125rem;
    line-height: 140%;
    position: absolute;
    left: 0;
    top: 0;
	
	}
	
		/*Formatierung für das Bühne Overlay Div:
	Maße und Positionierung*/
	

		
	main #buehne_container .stage div.overlay-element

{
    left: 5% !important;
    top: 25% !important;
    width: 40%;
}




/* Begin of Headline Box PR */
.provinzial-rheinland .teaser .top-headline {
    color: #fff;
    font-size: 16px;
    margin-bottom: -20px !important;
    padding: 0.625rem 0.9375rem;
    position: relative;
    z-index: 1;
	background-size: 100%;
    background-image: linear-gradient(#005940,#1D724A)
	}
/* End of Headline Box PR */

/* Begin of Button Box PR */
.provinzial-rheinland a.button.call-to-action{
	border-radius: 3px !important; 
	font-weight: 200 !important; 
	background-color: #005940 !important; 
	color: #fff !important;" 
	}
	
.provinzial-rheinland a.bhttp://r.oevcloud.de/content/system/workplace/editors/editor_main.jsp?resourcelist=&resource=%2Fkonzernportal-redaktionell.css#utton.call-to-action:hover{
	background-color: #878787 !important; 
	}
/* End of Button Box PR */

/* Begin of Headline Box LLB */
.lippische .teaser .top-headline {
    color: #fff;
    font-size: 16px;
    margin-bottom: -20px !important;
    padding: 0.625rem 0.9375rem;
    position: relative;
    z-index: 1;
	  background-size: 100%;
    background-image: linear-gradient(#fbba00,#ffcc00);
	}
/* End of Headline Box LLB */
	
/* Begin of Button Box LLB */
.lippische a.button.call-to-action{
	border-radius: 3px !important; 
	font-weight: 200 !important; 
	background-color: #ffcc00 !important; 
	color: #fff !important;" 
	}
	
.lippische a.button.call-to-action:hover{
	background-color: #fbba00 !important; 
	}
/* End of Button Box LLB */
	
/* Begin of Headline Box Provizial Konzern/Holding */
.provinzial-konzern .teaser .top-headline {
    color: #fff;
    font-size: 16px;
    margin-bottom: -20px !important;
    padding: 0.625rem 0.9375rem;
    position: relative;
    z-index: 1;
	background-size: 100%;
    background-image: linear-gradient(#016b69,#016b69)
	}
/* End of Headline Box Provizial Konzern/Holding */

/* Begin of Button Box Provizial Konzern/Holding */
.provinzial-konzern a.button.call-to-action{
	border-radius: 3px !important; 
	font-weight: 200 !important; 
	background-color: #016b69 !important; 
	color: #fff !important;" 
	}
	
.provinzial-konzern a.button.call-to-action:hover{
	background-color: #016b69 !important; 
	}
/* End of Button Box Provizial Konzern/Holding */	

/* End of Magazin-Box Filter */

/* Begin of Fix Padding Pfadnavigation*/
@media only screen and (min-width: 75.063em){
	main #buehne_container .stage .pfadnavigation {
   		padding-left: 15px !important;
	}
}
/*End of Fix Padding Pfadnavigation*/
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	



