
/* ############################################### */
.header-text a{
	font-size:inherit;
}
/*.pw-languages{
	display:none;
}
*/
.scalable-text-heading,
.portfolio-item-detail-heading
{
	text-transform: uppercase;
}


.pw-languages a{
    text-decoration: none !important;
}

.pw-languages a.active{
    color: #aaa !important;
}


/* ############## home */
.pw-home .index-main-heading,
.pw-home .performance-headline,
.pw-home .performance-headline-line{
	text-transform: uppercase;
}

.pw-home h1.performance-headline{
	padding-left:40px !important;
}

.pw-home h3 a{
	text-transform: none;
}

.pw-home .index-main-heading a,
.soon-description a{
	font-size:inherit !important;
	text-transform: inherit !important;
}

.wir-left, .wir-right{
	cursor:pointer;
	outline:none !important; 
}

.wir-left{
	display:none !important;
}

.und-wir-text{
	padding-bottom: 2%;
}

.und-wir-text:last-child{
	padding-bottom: 8%;
}

.und-wir-text a{
	font-size: inherit;
	color: #555 !important;
}
.und-wir-text a:hover{
	color: #fff !important;
}

/* ############## produktion */

.pw-produktion .container .container a{
	font-size: inherit;
}
.pw-produktion .container .container a:hover{
	color: white !important;
}


/* ############## aktuell */

.pw-aktuell .performance-headline,
.pw-aktuell .performance-headline-line{

	text-transform: uppercase;
}

.pw-aktuell header .text-black{
	text-transform: none;
}

.pw-aktuell .container .container a{
	font-size: inherit;
	color: #555 !important;
}
.pw-aktuell .container .container a:hover{
	color: white !important;
}

.display-5.p-3.fhd-fs2.pl-xs-4.text-red.font-38px.smaller-uxs-heading.ckeditor_orangegross > a:hover,
.pt-4.fhd-fw.font-15px.pl-xs-4.ckeditor_schwarz > a:hover{
	color: #ee4624 !important;
}


/* ############## archiv */
.block_D{
	display:flex;
}
.block_M{
	display:none;
}
.block_stD
,.block_stM{
	display:none;
}
@media (max-width:991px){
	.block_D{display:none;}
	.block_M{display:flex;}
}

/* ################################ */

.pw-archiv .bg-red, .bg-white{
	position:relative;
}

.pw-archiv .container .container .text-black,
.pw-archiv .h2.text-white,
.pw-archiv h2.text-white,
.pw-archiv .h2.text-red,
.pw-archiv h2.text-red{
	text-transform: uppercase;
	display: block;
}

.pw-archiv header .text-black{
text-transform: none;
}

.text-white { /* fehler in kr8bureau main.css */
    color: #fff !important;
    margin: 0;
}

.copyright,
.footer-wrap .text-black,
.footer-wrap .text-black2 {
	text-transform: none;
}
.copyright,
.footer-wrap .text-black a,
.footer-wrap a.text-black,
.footer-wrap .text-black2 a{
	text-transform: none !important;
}

footer a.text-black:hover{
	color: white !important;
}

/* ############## ueber */

p.uber-text a{
	font-size: inherit;
	color:#ee4624 !important;
}
p.uber-text a:hover{
	font-size: inherit;
	color:black !important;
	color:#555 !important;
}

h3.text-red{
	text-transform: uppercase;
}

.pw-new-column,
.pw-new-column p:first-child{
	padding-top:0 !important;
}
/* ############## kontakt */

.pw-kontakt h1{
	text-transform: uppercase;
}


.pw-kontakt p a{
	font-size:inherit;
	color:black;
	line-height:100%;
}

.pw-kontakt a:hover{
	color:black !important;
	color:#555 !important;
}

.pw-kontakt label{
	display:block;
		    margin: 8px 0 0 0;
}

.pw-kontakt input{
	height: 55px !important;
}

.pw-kontakt .ui-button-text{
	font-size: inherit;
}

.pw-kontakt #Inputfield_submit{
	cursor:pointer;
	margin-top: 14px;
}

.pw-kontakt #wrap_Inputfield_KontaktformularEmail,
.pw-kontakt #wrap_Inputfield_KontaktformularNachricht{
	padding-top: 7.7%
}

.pw-kontakt #wrap_Inputfield_scf-website{
	display:none;
}

/* ############## impressum */

.pw-impressum h1 a{
	font-size:inherit;
	color:black;
}

.pw-impressum h1 a:hover{
	color:black !important;
}

.pw-impressum .pw-dsch{
	font-size:120%;
}



/* ############## newsletter */

.pw-nlsubscribe h1.text-red{
	text-transform: uppercase;
}
/*
.pw-nltext{
	font-size:30px !important;
	line-height: 36px !important;
}
.pw-nltext a{
	font-size: inherit;
}*/

.pw-nlsubscribe .fhd-fw a{
	font-size:inherit;
}

.pw-nlsubscribe .form__item--label{display:block;}

.pw-nlsubscribe label{display:block;}

.pw-nlsubscribe .ui-button-text {
	    font-size: inherit;
}

@media only screen and (min-width: 710px){
	.pw-nlsubscribe .ui-button-text {
		line-height: 4rem;
	}

}

.pw-nlsubscribe #Inputfield_submit{
	cursor:pointer;
	margin-top: 14px;
}
/* ############## presse */

h1.font-38px{
	text-transform: uppercase;
}

.text-black.impress-kontakt-text a{
	font-size: inherit;
}

.pw-medium a{
	color:#4b51e2;
	color:#ee4624;
}
.pw-medium a:hover{
	color:black !important;
	color:#555 !important;
}

.pw-download{
	padding-left:3rem;
}

.pw-download-topic{
	padding-top: 1rem;
}
.pw-download-topic:first-of-type{
	padding-top: 0;
}

.pw-medium, .pw-medium a{
	font-size:2.2rem !important;
	line-height:2.6rem !important;
}

@media (max-width:1200px){
	.pw-medium, .pw-medium a{
		font-size:1.8rem !important;
		line-height:2rem !important;
	}
	.fhd-fw a {
		font-size: 18px !important;
	}
}
@media (max-width:700px){
	.pw-medium, .pw-medium a{
		font-size:1.2rem !important;
		line-height:1.3rem !important;
	}


	/*
	.fhd-fw{
		line-height: 28px !important;
		font-size: 18px !important;
		text-align: left !important;
	}
	*/
	.fhd-fw a {
		font-size: 15px !important;
	}

}

.pw-archiv .dropdown-item{
	text-transform:none !important;
	background:white;
}

.pw-archiv .dropdown-item:active,
.pw-archiv .dropdown-item.active{
	background:#555;
}

.pwamonat{
	display:block;
}


/* ############## sitemap */
.pw-sitemap ul{
	padding-left:50px;
	display:block;
}
.pw-sitemap ul ul{
	padding-left:50px;
}
.pw-sitemap ul ul ul{
	padding-left:50px;
}
.pw-sitemap ul ul ul ul{
	padding-left:50px;
}


/* ############## final */
a.pw-a-red-gray{
	color:#ee4624 !important;
}

a.pw-a-red-gray:hover{
	color:#555 !important;
}

a.pw-a-black-white{
	color:#000 !important;
}

a.pw-a-black-white:hover{
	color:#fff !important;

}

a.pw-a-black-red{
	color:#000 !important;
}

a.pw-a-black-red:hover{
	color:#ee4624 !important;
}

.pw-wir-arrow-visible{
	display:block !important;
}
.pw-wir-arrow-hidden{
	display:none !important;
}

.pw-languages a{
    text-decoration: none !important;
}


.pw-languages a.active{
    color: #aaa !important;
}

a{
	outline:none !important;
}
.heading a{
	    line-height: 0.92 !important;
}


.pw-1417 #i_maintext,
.pw-1417 #i_fakten01,
.pw-1417 #i_fakten02,
.pw-1417 #i_gallerytitle{
	display:none;
}

.pw-1417 .aktuell-description{
	margin-top: 50px !important;
}


#EVSlogo{
	width:199px;
	margin-top:20px;
}
#OEADlogo{
	width:170px !important;
	padding:30px 0 10px 0;
}
#SKElogo{
	width:180px;
	padding:30px 0 30px 0;
}
div#kltLogos{
	text-align:center;
	margin-top:-20px;
}

@media only screen and (min-width: 710px){
	#EVSlogo{
		width:300px;
		margin-top:20px;
		margin-top:51px;
	}
	#OEADlogo{
		width:200px;
		padding:40px 0 10px 0;
    }
	#SKElogo{
		width:230px;
		padding:40px 0 20px 0;
	}
	div#kltLogos{
		margin-top:-50px;
	}
}

