/* =================================
       HOMEPAGE
==================================== */

.bg-home1 {
background: hsla(214, 92%, 47%, 1);
background: radial-gradient(circle, hsla(214, 92%, 47%, 1) 0%, hsla(231, 85%, 24%, 1) 100%);
background: -moz-radial-gradient(circle, hsla(214, 92%, 47%, 1) 0%, hsla(231, 85%, 24%, 1) 100%);
background: -webkit-radial-gradient(circle, hsla(214, 92%, 47%, 1) 0%, hsla(231, 85%, 24%, 1) 100%);
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#0968e5", endColorstr="#091970", GradientType=1 );
}

.bg-home2 {
/*    background-color: #091970;*/
/*    background-color: hsla(214, 92%, 47%, 1);*/
    background-color: #1e213d;
}

/* Teaser-IMG Abstand zur unteren Überschrift */

.teaser-img-spacing {
    margin-top: -30px;
}

@media (max-width: 1200px) {
    .teaser-img-spacing {
        margin-top: 0;
    }
}

/* "Read more" Pressebox homepage */

.btn-press-home {
    margin-top: 25px;
    margin-bottom: -16px;
    margin-right: -26px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
}


/* --- Hompage Slider --- */







/* ===================================
       DOWNLOAD-Page
====================================== */


/* Background Linux dropdown */

.dl-linux .dropdown-menu {
    background-color: #ddd;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: orange;
    text-decoration: none;
    background-color: transparent;
}

/* ==========================================================
    SVG-Hintergrund:
    Über die itemid-*** kann der Hintergrund 
    individual auf den Seiten engestellt werden.
    Die itemid-*** wird automatisch über index.php vergeben.
    Sie entspricht der Joomla Menü ID.
============================================================= */

XXXbody.itemid-101,
XXXbody.itemid-154 {
    display: block;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1287.8 300' style='enable-background:new 0 0 1287.8 300;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);fill-rule:evenodd;clip-rule:evenodd;fill:url(%23path-2_2_);%7D .st1%7Bopacity:0.35;clip-path:url(%23SVGID_2_);fill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D .st2%7Bopacity:0.25;clip-path:url(%23SVGID_2_);fill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='-0.3' width='1288.2' height='297.9'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3ClinearGradient id='path-2_2_' gradientUnits='userSpaceOnUse' x1='-296.2337' y1='-248.8096' x2='1128.3361' y2='-248.8096' gradientTransform='matrix(1.0243 0.3425 -0.3079 0.9208 -114.2956 -213.8501)'%3E%3Cstop offset='0' style='stop-color:%230085CD'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF'/%3E%3C/linearGradient%3E%3Cpath id='path-2_1_' class='st0' d='M-509.2-41.9l349.9-1046.4l1302,435.4C1259.7-142,1119.1,768.6-509.2-41.9z'/%3E%3Cpath id='path-5_1_' class='st1' d='M-73.1-895.8C223.1-695.9,527.2,50.1,158.2,97.3c-180,23-585.9-79.7-720-153.1 S-332.8-1071.1-73.1-895.8z'/%3E%3Cpath id='path-7_1_' class='st2' d='M1206.1-559.6c14.5,36.1,28,74.7,40,115.1C1057.6-186.4,785.6,124.2,609.5,56.7 C443.5-6.8,421.2-284.2,439.9-525.2L1206.1-559.6z'/%3E%3Cpath id='path-9_2_' class='st1' d='M611.7-754.5c108.9-50.7,181.8,285.2,216.8,399.6c35,114.3,410.3,440.1,15.1,474.6 C448.5,154,363.8-108.3,368.2-118.5C372.7-128.7,502.8-703.8,611.7-754.5z'/%3E%3C/g%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='my-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 841.9 241.5' style='enable-background:new 0 0 841.9 241.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);fill:url(%23SVGID_3_);%7D .st1%7Bopacity:0.65;clip-path:url(%23SVGID_2_);fill:url(%23SVGID_4_);enable-background:new ;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='0' y='0' width='841.9' height='241.5'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3ClinearGradient id='SVGID_3_' gradientUnits='userSpaceOnUse' x1='-4.2602' y1='-176.7744' x2='552.6898' y2='380.1756' gradientTransform='matrix(-1 0 0 -1 841.8898 241.2756)'%3E%3Cstop offset='0' style='stop-color:%230085CD'/%3E%3Cstop offset='0.1042' style='stop-color:%23138ED1'/%3E%3Cstop offset='0.3147' style='stop-color:%2343A5DA'/%3E%3Cstop offset='0.6126' style='stop-color:%2390CAE9'/%3E%3Cstop offset='0.9836' style='stop-color:%23FAFDFE'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF'/%3E%3C/linearGradient%3E%3Cpath class='st0' d='M0,281.5V150.3c85.1,29.9,170.2,59.7,243.3,67.1c73.2,7.4,134.4-7.7,220.3-48.3S660.1,62.3,750.7,55 s161.2,44,231.8,95.4v-305.8v437.1H0V281.5z'/%3E%3ClinearGradient id='SVGID_4_' gradientUnits='userSpaceOnUse' x1='420.9398' y1='-116.3068' x2='420.9398' y2='436.8755' gradientTransform='matrix(-1 0 0 -1 841.8898 241.2756)'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='6.684045e-02' style='stop-color:%23D6ECF7'/%3E%3Cstop offset='0.1698' style='stop-color:%239ED1EC'/%3E%3Cstop offset='0.2733' style='stop-color:%236EBAE3'/%3E%3Cstop offset='0.3751' style='stop-color:%2346A7DB'/%3E%3Cstop offset='0.4748' style='stop-color:%232898D5'/%3E%3Cstop offset='0.5718' style='stop-color:%23128DD0'/%3E%3Cstop offset='0.6649' style='stop-color:%230487CE'/%3E%3Cstop offset='0.7498' style='stop-color:%230085CD'/%3E%3C/linearGradient%3E%3Cpath class='st1' d='M0,241.5v21.7c88.3-28.3,176.6-56.6,237.8-83.5s95.1-52.6,164.4-9.9s174,153.9,253.2,180.9 s132.8-30.3,186.5-87.5v-458.8v437.1L0,241.5L0,241.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: left top, left bottom;
    background-size: 4098px, 4098px;
    background-repeat: no-repeat no-repeat;
}


/*
body.itemid-110,
body.itemid-111,
body.itemid-112,
body.itemid-138,
body.itemid-139 {
    display: block;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='my-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 841.9 241.5' style='enable-background:new 0 0 841.9 241.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);fill:url(%23SVGID_3_);%7D .st1%7Bopacity:0.65;clip-path:url(%23SVGID_2_);fill:url(%23SVGID_4_);enable-background:new ;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='0' y='0' width='841.9' height='241.5'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3ClinearGradient id='SVGID_3_' gradientUnits='userSpaceOnUse' x1='-4.2602' y1='-176.7744' x2='552.6898' y2='380.1756' gradientTransform='matrix(-1 0 0 -1 841.8898 241.2756)'%3E%3Cstop offset='0' style='stop-color:%230085CD'/%3E%3Cstop offset='0.1042' style='stop-color:%23138ED1'/%3E%3Cstop offset='0.3147' style='stop-color:%2343A5DA'/%3E%3Cstop offset='0.6126' style='stop-color:%2390CAE9'/%3E%3Cstop offset='0.9836' style='stop-color:%23FAFDFE'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF'/%3E%3C/linearGradient%3E%3Cpath class='st0' d='M0,281.5V150.3c85.1,29.9,170.2,59.7,243.3,67.1c73.2,7.4,134.4-7.7,220.3-48.3S660.1,62.3,750.7,55 s161.2,44,231.8,95.4v-305.8v437.1H0V281.5z'/%3E%3ClinearGradient id='SVGID_4_' gradientUnits='userSpaceOnUse' x1='420.9398' y1='-116.3068' x2='420.9398' y2='436.8755' gradientTransform='matrix(-1 0 0 -1 841.8898 241.2756)'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='6.684045e-02' style='stop-color:%23D6ECF7'/%3E%3Cstop offset='0.1698' style='stop-color:%239ED1EC'/%3E%3Cstop offset='0.2733' style='stop-color:%236EBAE3'/%3E%3Cstop offset='0.3751' style='stop-color:%2346A7DB'/%3E%3Cstop offset='0.4748' style='stop-color:%232898D5'/%3E%3Cstop offset='0.5718' style='stop-color:%23128DD0'/%3E%3Cstop offset='0.6649' style='stop-color:%230487CE'/%3E%3Cstop offset='0.7498' style='stop-color:%230085CD'/%3E%3C/linearGradient%3E%3Cpath class='st1' d='M0,241.5v21.7c88.3-28.3,176.6-56.6,237.8-83.5s95.1-52.6,164.4-9.9s174,153.9,253.2,180.9 s132.8-30.3,186.5-87.5v-458.8v437.1L0,241.5L0,241.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: left bottom;
    background-size: 4098px;
    background-repeat: no-repeat no-repeat;
}
*/
/* =================================
    Presseseite: Verkleinert den 
    Absatnd zwischen Card-Body und 
    Card-Footer damit das Weiterlesen
    höher kommt
==================================== */

.press .card-header {
    padding-top: 25px;
    height: 90px;
}

.press .card-body {
    margin-bottom: -35px;
}




/* Features Übersicht Slideshow */
	
/* Page styles */
	.ax-hidden {
		visibility: hidden;
		position: absolute;
	}

	/* Slider styles */
	.slider {
		--slider-height: 500px;
		--slider-width: 1256px;
		--slider-item-height: auto;
		--slider-item-width: 750px;
		width: 100%;
	}

	.slider-container {
		align-items: center;
		display: flex;
		height: var(--slider-height);
		margin: 0 auto;
		max-width: var(--slider-width);
		position: relative;
		perspective: 3000px;
	}

	.slider-item {
		height: var(--slider-item-height);
		opacity: 0;
		position: absolute;
		transform: translateX(-50%);
		transition: all 0.75s ease-in-out;
		opacity: 1;
		max-width: var(--slider-item-width);
		z-index: 0;
		box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
	}

	.slider-item-1 {
		left: 20%;
		transform: rotateY(20deg) translateX(-50%);
	}

	.slider-item-2 {
		max-height: auto;
		max-width: 100%;
		opacity: 1;
		left: 50%;
		z-index: 2;
		transform: translateX(-50%);
		transition: transform 0.6s ease-in-out, box-shadow 0.6s ease-in-out;
	}

	.slider-item-3 {
		left: 80%;
		transform: rotateY(-20deg) translateX(-50%);
	}

	.slider-item-1 {
		max-height: auto;
		max-width: calc(var(--slider-item-width) * 0.9);
	}

	.slider-item-3 {
		max-height: auto;
		max-width: calc(var(--slider-item-width) * 0.995);
	}

	@media only screen and (max-width: 768px) {

		/* For mobile phones: */
		.slider-item-1,
		.slider-item-3 {
			max-height: auto;
			opacity: 1;
			max-width: calc(var(--slider-item-width) * 0.2);
		}
	}

	.slider-controls {
		display: flex;
		justify-content: center;
		margin: 30px 0;
	}

	.slider-controls button {
		background-color: transparent;
		border: 0;
	}

	.slider-indicators {
		display: flex;
		justify-content: center;
		margin-top: 20px;
	}

	.slider-indicator {
		width: 10px;
		height: 10px;
		background-color: #bbb;
		border-radius: 50%;
		margin: 0 5px;
		cursor: pointer;
		transition: background-color 0.3s ease;
	}

	.slider-indicator.active {
		background-color: #717171;
	}