/* ------------------------------------------------------ */
/* Zusätzliches CSS für das KunststoffWeb                 */
/* JH, 18.10.2019                                         */
/* v1.8.9 (17.02.2021)                                    */
/* ------------------------------------------------------ */


/* ------------------------------------------------------ */
/* Nur für Entwicklung */
/* ------------------------------------------------------ */

.app_error {white-space: normal !important; line-height: 1.5;}


/* ------------------------------------------------------ */
/* Startseite */
/* ------------------------------------------------------ */

.site-h1 {margin-bottom: 0px;}
.site-h1-text {
	position: absolute; 
	z-index: -1000; 
	font-size: 0.0625rem; 
	text-indent: -1000px; 
	color: #FFF !important
}

/* ------------------------------------------------------ */
/* Mega-Menu */
/* ------------------------------------------------------ */

.label--star--megamenu {padding: 4px 0px 4px 5px !important;}
.submenu__banner {text-align: center; width: 25%;}


/* ------------------------------------------------------ */
/* Allgemein */
/* ------------------------------------------------------ */

.internal-dummy {background-color:#FF00D4 !important}

.thumbnail {
	border-width: 0px; 
	box-shadow: 0 0 0 0px rgba(51,51,51,.2) !important;
	-webkit-box-shadow: 0 0 0 0px rgba(51,51,51,.2);
}

/* Anpassungen Agentur Image-List */
ul.image-list {list-style-type: none;}

.image-list--medium .image-list__image {	min-width: 170px !important;}
.image-list--medium .image-list__content {margin-left: 0px !important;}
.image-list--medium .image-list__image {margin-right: 10px !important;}

.image-list__content {width:100%;}

/* News-Image-List (NEU, JH, 30.10.2018) */
.news-image-list {}

.img-frame-hidden-top1  {margin-top: 5px;}
.img-frame-hidden, .img-frame-hidden-top1  {
	overflow:hidden;
}
.news-image-list {}
img.news-image-item  {
	margin: 5px 10px 5px 0px !important;
    display: block;
	float: left  !important;
	width: 100px !important;
	height: 100px !important;
	object-fit: cover !important;
}
#news-top-1 .img-frame-hidden-top1  {
	width: 100%; 
	margin-bottom: 15px;
}

@media print,
screen and (min-width:40em) {

	img.news-image-item {
		margin: 5px 10px 5px 0px !important;
		display: inline;
		float: left  !important;
		width: 170px !important;
		height: 125px !important;
		object-fit: cover !important;
	}
	
	img.news-image-item {
		
		display: inline;
		float: left  !important;
		
		object-fit: cover !important;
	}
	
	/* Anpassung für Suchliste */
	li.suchliste-stellenangebote img.news-image-item {
	height: 85px !important;
	}
	li.suchliste-firmen img.news-image-item {
	height: auto !important;
	}
}
/* MS IE10+ Hack als Ersatz für Conditional Commands */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	img.news-image-item {
		height: inherit !important;
	}
}

.news-list p, .news p, .tile p {
	font-size: 87.5%;
}

.label-list {line-height: 2}
.label-grid-item {margin-right: 20px; float: left;}

/* Automatische Umbrüche an ausgewählten Stellen deaktivieren */
.mega-menu * {
	hyphens: none;
	-ms-hyphens: none;
	-webkit-hyphens: none:
}

.lazy-image-container {width:100%; display: inline-block; }
.img-container-270x135 {width: 300px; height: 150px; display: block;}
.img-container-270x135 img {width: 300px;}

.cell {-webkit-hyphens: none !important; -ms-hyphens: none !important; hyphens: none !important;}

/* ------------------------------------------------------ */
/* Banner-Einstellungen */
/* ------------------------------------------------------ */

.werbeplatzierung-container .wrapper {
	float: left;
}
.werbeplatzierung-container .wrapper  .werbemittel-navigation, 
.werbeplatzierung-container .wrapper  .werbemittel-billboard, 
.werbeplatzierung-container .wrapper  .werbemittel-content, 
.werbeplatzierung-container .wrapper  .werbemittel-rectangle,
.werbeplatzierung-container .wrapper  .werbemittel-floor {
	display: block;
}
.werbeplatzierung-container .werbe-single .werbemittel-billboard {
	margin-right: 0px;
	margin-bottom: 20px;
}
@media print, screen and (min-width: 40em) {
.werbeplatzierung-container .werbe-single .werbemittel-billboard {
	margin-right: 20px;
	}
}

.werbeplatzierung-container .werbe-single:last-child .werbemittel-billboard {
	margin-right: 0px !important;
	margin-bottom: 0px !important;
}
.werbeplatzierung-container .wrapper:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}
.werbeplatzierung-container .wrapper:last-child {
	margin-right: 0px !important;
	float: none;
}
.werbeplatzierung-container .wrapper  .werbemittel-floor {
	margin-top: 100px !important;
}

.liste-content-unterbrecher li {
	list-style-type: none;
}

/* ------------------------------------------------------ */
/* Startseite */
/* ------------------------------------------------------ */

@media print, screen and (min-width: 40em) {
	.carousel .tile {
		margin: 0 14px;
	}
}

#news-top-1 {
	border-bottom-width:0px;
}
#news-top-1 img {
	border-bottom-width: 0px; 
	margin-top: 5px; 
	margin-bottom: 0px;
	width: 465px !important;
	/*height: 340px !important;*/
	object-fit: cover !important;
}
.carousel-overlay {
	background-image: url("/_assets/images/sonstige/verlauf_horizontal_weiss.png");
	background-repeat: repeat-y;
	background-position: right; 
	z-index: 1;
}
.carousel--medium {width: 328.5px !important;}
.has-carousel-arrows {padding-right: 0px !important;}
.carousel-arrows {
	position: relative !important;
	float: right;
	margin-top: 10px;
}
.headline-stellenmarkt-start {margin-bottom: 0px;}

/* ------------------------------------------------------ */
/* Nachrichten */
/* ------------------------------------------------------ */

ul.link-list.article-links li  a {font-weight: normal;}
ul.article-links {
	clear: both;
	padding-top: 10px;
}
.image-caption, .artikel-caption {
	font-size: 14px;
	color: #7c7c7c;	
	display: block;
	margin-top: 5px;
}
.table-unpadding, .table-unpadding tbody td, .table-unpadding td {padding: 0px !important;}

.artikel-bild-jpg {overflow: hidden; margin: 0px 0px 15px 0px !important;}

@media print,screen and (min-width:64em){
	.artikel-bild-jpg {width: 300px; float: left; margin: 5px 15px 5px 0px !important;}
}

.artikel-bild-gif {margin-bottom: 15px;}
.artikel-caption {display: block;}

/* Workaround Background-Fehler wg. CMS-Kopieren */
#artikel-content, #artikel-content p, #artikel-content span {
	background-color: transparent !important;
}


/* ------------------------------------------------------ */
/* Stellenmarkt */
/* ------------------------------------------------------ */

.carousel .tile {overflow: hidden;} /* Carousel Startseite */

#stellenmarkt_item_map {height: 500px; border: 1px solid black;}

#ANZrahmen img {
	max-height: none !important;
	max-width: none !important;
}
body #ANZrahmen * {color: #000;}
#stellenmarkt_liste_map {height: 650px;}
.modul-stellenmarkt .label-grid-item {min-width: 280px}

.image-list--medium .image-list__image .thumbnail {
	width: 170px !important;
}

.alert-rot {color: #E3001B;}

#ANZrahmen {}
#ANZwrapper {}
#ANZiframe {}

/* ------------------------------------------------------ */
/* Wer-Bietet-Was / Verbände */
/* ------------------------------------------------------ */
.modul-wer-bietet-was .label-grid-item {width: 445px}
.image-list--medium .wbw-list__image {min-width: 80px !important;}
.image-list--medium .wbw-list__image img {width: 80px !important;}

.wbw-produkt-list li {line-height: 2 !important;}

.modul-verbaende .label-grid-item {min-width: 280px}

a.wbw_prod_disabled {color: #7c7c7c !important}
a.wbw_prod_disabled  .label {background-color: #7c7c7c !important}


/* ----------------------------- */
/* Video */
/* ----------------------------- */

.video-thumb-container {
	overflow: hidden;
	position: relative; 
	text-align: center; 
	color: white; 
}
a:hover .video-thumb-container {
	text-shadow: 0px 0px 5px #000;
}

.video-thumb-overlay {
	position: absolute; 
	top: 50%; 
	left: 50%; 
	transform: translate(-50%, -50%);
}

.video-lazy-preview {
    background-color: #000;
    margin-bottom: 30px;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
}
.video-lazy-preview img {
    width: 100%;
    top: -16.84%;
    left: 0;
    opacity: 0.7;
}
.video-lazy-preview .video-lazy-play-button {
    width: 90px;
    height: 60px;
    background-color: #333;
    box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}
.video-lazy-preview .video-lazy-play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}
.video-lazy-preview img,
.video-lazy-preview .video-lazy-play-button {
    cursor: pointer;
}
.video-lazy-preview img,
.video-lazy-preview iframe,
.video-lazy-preview .video-lazy-play-button,
.video-lazy-preview .video-lazy-play-button:before {
    position: absolute;
}
.video-lazy-preview .video-lazy-play-button,
.video-lazy-preview .video-lazy-play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.video-lazy-preview iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.video-overlay-frame {
	position: absolute; 
	z-index: 9; 
	width: 100%; height: 100%; 
	border: 1px solid #DDD; 
	display: table; 
	background-color: rgb(255,255,255,0.9);
}
.video-overlay-item {
	padding: 10px; 
	font-size: 18px; 
	font-weight: bold; 
	text-align: center; 
	text-align: center; 
	display: table-cell; 
	vertical-align: middle;
}

@media print,
screen and (min-width:64em) {
	.video-overlay-item {
		padding: 20px;
		font-size: 28px;
	}
}

/* ----------------------------- */
/* Suche */
/* ----------------------------- */

#suchergebnisliste {
	min-height: 500px;
}
#suchergebnisliste p {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
}
.is-selected2  div a {color: #E3001B !important;}
.anchor-topmargin {
	display: block;
	position: relative;
	top: -100px;
	visibility: hidden;
}

/* ----------------------------- */
/* Links/Hover */
/* ----------------------------- */

.table-click-row tr:hover td {
	cursor: pointer;
	background-color: #cccccc; 
}
a.media-link:focus, a.media-link:hover {text-decoration: none !important; color: #000 !important;}
a.media-link:focus h3, a.media-link:hover h3 {text-decoration: underline !important;} 
a.black {color: #000 !important}


/* ----------------------------- */
/* Formulare */
/* ----------------------------- */

.label-block {display: block;}
.label-form-hidden {visibility: hidden;}
/* Honeypot */
form div.emailrepeat {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}


/* Placeholder-Styling funktioniert nicht für den IE */
:-ms-input-placeholder {
	color: #999999 !important;
}
::-ms-input-placeholder {
    color: #999999;
}
/* CSS Working Draft */
::placeholder {
    color: #999999 !important;
}

.stellenmarkt-paket label {display: block;}
.stellenmarkt-paket input[type=radio] + label:before {
	background-color: #FFF !important;
}
.stellenmarkt-paket input[type=radio]:checked + label:before {
	background-color: #7c7c7c !important;
}
.anzeige-datepicker {text-decoration: underline;}
.hnpt {display: none !important;} 


/* ----------------------------- */
/* Advertorial */
/* ----------------------------- */
#advertorial {
	visibility: hidden; 
	overflow-y: hidden !important; 
	/*height: 2500px; ab 25.03.2022: Höhe über DB-Abfrage */
	width: 100%; 
	background-color: #FFF;
}



/* ----------------------------- */
/* Branchen-News Lead */
/* ----------------------------- */
#branchen-news #artikel-content p:last-of-type {
    position: relative;
}
#branchen-news #artikel-content p:last-of-type::before {
    background: linear-gradient(to bottom, transparent 200px, #fff 350px);
    bottom: 0;
    content: ' ';
    height: 400px;
    left: 0;
    position: absolute;
    width: 100%;
}
a#ki-lead {
    margin-top: -20px;
}
#lead-section {
    margin-top: -50px;
}
.featherlight-iframe .featherlight-content {overflow-y: auto !important;}


/* ----------------------------- */
/* Generische Stile / Sonstiges */
/* ----------------------------- */

* {outline:none !important;}

*[type="submit"]:disabled, 
.make-opacity *, .make-opacity05 * {
    opacity: 0.5 !important;
    filter: alpha(opacity=50) !important; /* For IE8 and earlier */
}
.make-opacity08 * {
    opacity: 0.8 !important;
    filter: alpha(opacity=80) !important; /* For IE8 and earlier */
}

.breite-50 {min-width: 50px; display: inline-block;}
.breite-100 {min-width: 100px; display: inline-block;}
.breite-150 {min-width: 150px; display: inline-block;}
.breite-200 {min-width: 200px; display: inline-block;}
.breite-250 {min-width: 250px; display: inline-block;}

.button-xtra-small {line-height: 0.2; !important;}

.thumbnail-max170 {max-width: 170px !important;}
.thumbnail-video {max-width: 70px !important;}

.pointer, .tablesorter-header-inner {cursor: pointer;}

.hide {display: none;}
.show {display: block;}

.body-blur {
	filter: blur(5px);
}

.hyphenate
 {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-break: break-word;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

.center-vertically {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.bottom-vertically {
	position: relative;
	top: 100%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

.font-alert {color: #E3001B}
.font-warning {color: #FFB500}
.font-success {color: #23D88A}
.font-neutral {color: #00A1FF}
.font-white {color: #FFF !important}
.font-black {color: #000 !important}
.font-333 {color: #333 !important}

a.anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

/* .highlight, mark { background-color: yellow } */
/*.highlight, mark { background-color: rgb(255,255,0,0.5) }  yellow */
/*.highlight, mark { background-color: rgb(227,0,27,0.2) }  KWeb rot */
.highlight, mark { background-color: rgb(227,0,27,1); color: #FFF; }  /* KWeb rot, Text weiß */
/*.highlight, mark { background-color: #FFF; color: #0000ff }   Text blau */

.font-underline, .underline {text-decoration: underline !important;}
.font-bold, .bold {font-weight: 500 !important;}
.font-normal, .not-bold  {font-weight: normal !important;}

.button.primary {background-color:#00A1FF !important; color: #FFF !important}
.button.primary:focus, .button.primary:hover {background-color:#027cc3 !important; color: #FFF !important}

.button.grey {background-color:#999999 !important; color: #FFF !important}
.button.grey:focus, .button.grey:hover {background-color:#7c7c7c !important; }

.img-responsive {
    display: block;
    width: 100%;
    height: auto;
}

.dgrey {background-color:#dddddd}
.bg-bl {background-color:#000000}
.bg-wh {background-color:#FFFFFF}
.bg-dg1 {background-color:#333333}
.bg-dg2 {background-color:#4A4A4A}
.bg-g1 {background-color:#7C7C7C}
.bg-g2 {background-color:#999999}
.bg-lg1 {background-color:#CCCCCC}
.bg-lg2 {background-color:#EEEEEE}

.fl-left {float: left;}
.fl-right {float: right;}
.cl-left {clear: left;}
.cl-right {clear: right;}
.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

.font-40, .font-40 * {font-size: 40% !important}
.font-60, .font-60 * {font-size: 60% !important}
.font-80, .font-80 * {font-size: 80% !important}
.font-90, .font-90 * {font-size: 90% !important}
.font-95, .font-95 * {font-size: 95% !important}
.font-100, .font-100 * {font-size: 100% !important}
.font-120, .font-120 * {font-size: 120% !important}
.font-150, .font-150 * {font-size: 150% !important}
.font-200, .font-200 * {font-size: 200% !important}
.font-300, .font-300 * {font-size: 300% !important}
.font-500, .font-500 * {font-size: 500% !important}

.line-height-1 {line-height: 1 !important}
.line-height-11 {line-height: 1.1 !important}
.line-height-12 {line-height: 1.2 !important}
.line-height-13 {line-height: 1.3 !important}
.line-height-14 {line-height: 1.4 !important}
.line-height-15 {line-height: 1.5 !important}

.margin-top0 {margin-top: 0px !important;}
.margin-top5 {margin-top: 5px !important;}
.margin-top10 {margin-top: 10px !important;}
.margin-top15 {margin-top: 15px !important;}
.margin-top20 {margin-top: 20px !important;}
.margin-top25 {margin-top: 25px !important;}
.margin-top30 {margin-top: 30px !important;}
.margin-top35 {margin-top: 35px !important;}
.margin-top40 {margin-top: 40px !important;}
.margin-top50 {margin-top: 50px !important;}
.margin-top100 {margin-top: 100px !important;}

.margin-top-5 {margin-top: -5px !important;}
.margin-top-10 {margin-top: -10px !important;}
.margin-top-15 {margin-top: -15px !important;}
.margin-top-20 {margin-top: -20px !important;}
.margin-top-25 {margin-top: -25px !important;}
.margin-top-30 {margin-top: -30px !important;}
.margin-top-35 {margin-top: -35px !important;}
.margin-top-40 {margin-top: -40px !important;}
.margin-top-50 {margin-top: -50px !important;}
.margin-top-100 {margin-top: -100px !important;}

.margin-right0 {margin-right: 0px !important;}
.margin-right5 {margin-right: 5px !important;}
.margin-right10 {margin-right: 10px !important;}
.margin-right15 {margin-right: 15px !important;}
.margin-right20 {margin-right: 20px !important;}
.margin-right25 {margin-right: 25px !important;}
.margin-right30 {margin-right: 30px !important;}
.margin-right35 {margin-right: 35px !important;}
.margin-right40 {margin-right: 40px !important;}
.margin-right50 {margin-right: 50px !important;}
.margin-right100 {margin-right: 100px !important;}

.margin-right-5 {margin-right: -5px !important;}
.margin-right-10 {margin-right: -10px !important;}
.margin-right-15 {margin-right: -15px !important;}
.margin-right-20 {margin-right: -20px !important;}
.margin-right-25 {margin-right: -25px !important;}
.margin-right-30 {margin-right: -30px !important;}
.margin-right-35 {margin-right: -35px !important;}
.margin-right-40 {margin-right: -40px !important;}
.margin-right-50 {margin-right: -50px !important;}
.margin-right-100 {margin-right: -100px !important;}

.margin-bottom0 {margin-bottom: 0px !important;}
.margin-bottom5 {margin-bottom: 5px !important;}
.margin-bottom10 {margin-bottom: 10px !important;}
.margin-bottom15 {margin-bottom: 15px !important;}
.margin-bottom20 {margin-bottom: 20px !important;}
.margin-bottom25 {margin-bottom: 25px !important;}
.margin-bottom30 {margin-bottom: 30px !important;}
.margin-bottom35 {margin-bottom: 35px !important;}
.margin-bottom40 {margin-bottom: 40px !important;}
.margin-bottom50 {margin-bottom: 50px !important;}
.margin-bottom100 {margin-bottom: 100px !important;}
.margin-bottom200 {margin-bottom: 200px !important;}
.margin-bottom300 {margin-bottom: 300px !important;}
.margin-bottom500 {margin-bottom: 500px !important;}

.margin-bottom-5 {margin-bottom: -5px !important;}
.margin-bottom-10 {margin-bottom: -10px !important;}
.margin-bottom-15 {margin-bottom: -15px !important;}
.margin-bottom-20 {margin-bottom: -20px !important;}
.margin-bottom-25 {margin-bottom: -25px !important;}
.margin-bottom-30 {margin-bottom: -30px !important;}
.margin-bottom-35 {margin-bottom: -35px !important;}
.margin-bottom-40 {margin-bottom: -40px !important;}
.margin-bottom-50 {margin-bottom: -50px !important;}

.margin-left0 {margin-left: 0px !important;}
.margin-left5 {margin-left: 5px !important;}
.margin-left10 {margin-left: 10px !important;}
.margin-left15 {margin-left: 15px !important;}
.margin-left20 {margin-left: 20px !important;}
.margin-left25 {margin-left: 25px !important;}
.margin-left30 {margin-left: 30px !important;}
.margin-left35 {margin-left: 35px !important;}
.margin-left40 {margin-left: 40px !important;}
.margin-left50 {margin-left: 50px !important;}
.margin-left60 {margin-left: 60px !important;}
.margin-left80 {margin-left: 80px !important;}
.margin-left100 {margin-left: 100px !important;}
.margin-left120 {margin-left: 120px !important;}
.margin-left160 {margin-left: 160px !important;}

.margin-left-5 {margin-left: -5px !important;}
.margin-left-10 {margin-left: -10px !important;}
.margin-left-15 {margin-left: -15px !important;}
.margin-left-20 {margin-left: -20px !important;}
.margin-left-25 {margin-left: -25px !important;}
.margin-left-30 {margin-left: -30px !important;}
.margin-left-35 {margin-left: -35px !important;}
.margin-left-40 {margin-left: -40px !important;}
.margin-left-50 {margin-left: -50px !important;}
.margin-left-100 {margin-left: -100px !important;}

.padding-top0 {padding-top: 0px !important;}
.padding-top5 {padding-top: 5px !important;}
.padding-top10 {padding-top: 10px !important;}
.padding-top15 {padding-top: 15px !important;}
.padding-top20 {padding-top: 20px !important;}
.padding-top25 {padding-top: 25px !important;}
.padding-top30 {padding-top: 30px !important;}
.padding-top35 {padding-top: 35px !important;}
.padding-top40 {padding-top: 40px !important;}
.padding-top50 {padding-top: 50px !important;}
.padding-top100 {padding-top: 100px !important;}

.padding-right0 {padding-right: 0px !important;}
.padding-right5 {padding-right: 5px !important;}
.padding-right10 {padding-right: 10px !important;}
.padding-right15 {padding-right: 15px !important;}
.padding-right20 {padding-right: 20px !important;}
.padding-right25 {padding-right: 25px !important;}
.padding-right30 {padding-right: 30px !important;}
.padding-right35 {padding-right: 35px !important;}
.padding-right40 {padding-right: 40px !important;}
.padding-right50 {padding-right: 50px !important;}
.padding-right100 {padding-right: 100px !important;}

.padding-bottom0 {padding-bottom: 0px !important;}
.padding-bottom5 {padding-bottom: 5px !important;}
.padding-bottom10 {padding-bottom: 10px !important;}
.padding-bottom15 {padding-bottom: 15px !important;}
.padding-bottom20 {padding-bottom: 20px !important;}
.padding-bottom25 {padding-bottom: 25px !important;}
.padding-bottom30 {padding-bottom: 30px !important;}
.padding-bottom35 {padding-bottom: 35px !important;}
.padding-bottom40 {padding-bottom: 40px !important;}
.padding-bottom50 {padding-bottom: 50px !important;}
.padding-bottom100 {padding-bottom: 100px !important;}

.padding-left0 {padding-left: 0px !important;}
.padding-left5 {padding-left: 5px !important;}
.padding-left10 {padding-left: 10px !important;}
.padding-left15 {padding-left: 15px !important;}
.padding-left20 {padding-left: 20px !important;}
.padding-left25 {padding-left: 25px !important;}
.padding-left30 {padding-left: 30px !important;}
.padding-left35 {padding-left: 35px !important;}
.padding-left40 {padding-left: 40px !important;}
.padding-left50 {padding-left: 50px !important;}
.padding-left100 {padding-left: 100px !important;}

/* ----------------------------- */
/* Anpassungen für Druckversion  */
/* ----------------------------- */

.print-show {display: none;}

@media print {

	a[href*="/"]:after, a[href*="/"]:visited:after,
	ul.pagination  a[href*="?"]:after, ul.pagination  a[href*="?"]:visited:after {content: normal !important;}
	
	.no-print,
	.sticky-container, .site-header, .mega-menu-wrap, .breadcrumbs, .site-footer, #ki-group-links,
	.article__meta, .werbeplatzierung-container
	{display: none;}
	
	.print-show {display: block !important;}
	
	#print-logo {
		padding-right: .9375rem;
		padding-left: .9375rem;
		padding-bottom: .9375rem;
		border-bottom: 1px solid #7c7c7c;
	}
	.main {margin-top: 0px;}
	.large-1, .large-2, .large-3, .large-4, .large-5, .large-6, .large-7, .large-8, .large-9, .large-10, .large-11 {width: 100% !important;}
	#print-copyright {
		text-align: center;
		margin-top: 30px;
		padding: 10px;
		border-top: 1px solid #7c7c7c;
	}

}