﻿
.editable {
	padding: 0em 0.5em;
}
p {
	padding: 0.5em 0em;
}
.yui-skin-sam .cms_template .bhv-container.rahmen-grün {
	border: 2px solid green;
	margin: 5px;
	padding: 5px;
}
.yui-skin-sam .cms_template .bhv-container.rahmen-rot {
	border: 2px solid red;
	margin: 5px;
	padding: 5px;
}
.yui-skin-sam .cms_template .bhv-container.weite1100 {
	width: 95%;
	max-width: 1100px;
	margin: 0px auto;
}
#cont-64 {
	background: #836F79;
}
#popupimgshim .bild img {
	transition: width 0s, height 0s, top 0s, left 0s;
}
#img-677 img {
	width: 100%;
	max-width: 50px;
}
#img-679 img {
	width: 100%;
	max-width: 50px;
}
#cont-1238 {
	background: #303030;
}
#img-1303 img {
	width: 100%;
	max-width: 50px;
}
#img-1304 img {
	width: 100%;
	max-width: 50px;
}
#img-1306 img {
	width: 100%;
	max-width: 50px;
}
#img-1308 img {
	width: 100%;
	max-width: 50px;
}
#img-1303 {
	text-align: center;
}
#img-1304 {
	text-align: center;
}
#img-1306 {
	text-align: center;
}
#img-1308 {
	text-align: center;
}
#text-1248 {
	color: #fff;
	font-size: 15px;
	margin-left: 25px;
}
#img-1525 {
	text-align: center;
}
#img-1527 img {
	width: 100%;
	max-width: 300px;
}
.yui-skin-sam .cms_template .bhv-special-accordion .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle.active {
	background: #bbb;
}
.yui-skin-sam .cms_template .bhv-special-accordion .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle.active:hover {
	background: #a5d513;
}
.yui-skin-sam .cms_template .bhv-special-accordion .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle:hover {
	background: #a5d513;
}
.yui-skin-sam .cms_template .bhv-special-accordion .yui-accordion-content {
	background: rgba(255,255,255,0);
}
.yui-skin-sam .cms_template .bhv-special-accordion a.yui-accordion-toggle {
	height: auto ! important;
}
#text-1863 {
	color: #fff;
	font-size: 20px;
	font-weight: BOLD;
	background: #a5d513;
}
#col-1861 {
	float: right;
}
#text-1862 {
	color: #fff;
	font-size: 40px;
	font-weight: BOLD;
	text-shadow: #5d5d5d 1px 1px 3px;
}
#cont-1858 {
	width: 100%;
	height: 500px;
	background: center url(../media/akutelles_header.jpg);
	background-size: COVER;
	background-position: 29% 50%;
}
#cont-1864 {
	width: 100%;
	height: 500px;
	background: center url(../media/kontakt_header.jpg);
	background-size: COVER;
	background-position: 29% 50%;
}
#img-2012 img {
	float: right;
}
#cont-20174 {
	float: right;
	position: fixed;
	top: 60%;
	right: 0px;
}
#menu-2023 ul {
	margin: 0px;
}
#menu-2023 li {
	float: left;
	list-style: none;
	padding: 0px 0px 0px 0px;
}
#menu-2023 a {
	color: #82a2a2a;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	padding: 50px 16px 9px 16px;
	cursor: pointer;
}
#menu-2023 li.menu-active {
	background: #a5d513;
}
#menu-2023 li.menu-parent {
	background: #a5d513;
}
#menu-2023 li:hover {
	background: #a5d513;
}
#menu-2023 .yuimenu div.bd li {
	width: 200px;
	height: auto;
	margin-top: 2px;
	padding: 4px;
	display: block;
	float: none;
}
#menu-2023 .yuimenu div.bd a {
	color: #000000;
	text-align: left;
	font-weight: normal;
	white-space: normal;
	padding: 0px 10px;
	font-size: 16px;
}
#menu-2023 .yuimenu div.bd li:hover {
	color: #505050;
	font-weight: bold;
}
#menu-2023 .yuimenu div.bd a:hover {
	color: #505050;
	font-weight: bold;
}
#menu-2023 {
	float: right;
}
#menu-2023 .yuimenu div.bd li.first-of-type {
	border-top: none;
}
#menu-2023 .yui-menu-shadow-visible {
	display: none;
}
#menu-2023 .yuimenubaritem-selected {
	background: none;
}
#img-2019 img {
	width: 100%;
	max-width: 275px;
	padding-top: 13px;
}
#col-2018 {
	width: 70%;
}
#col-2024 {
	float: left;
	width: 30%;
	overflow: hidden;
}
#img-2025 img {
	width: 55%;
	max-width: 50px;
	float: right;
	margin-top: 3px;
}
#text-2066 {
	margin-left: 25px;
	color: #fff;
	font-size: 15px;
}
#text-2066 a {
	color: #fff;
}
#menu-1251 .opensubmen {
	color: #fff;
}
#menu-1251 li {
	list-style: none;
	color: #fff;
	font-size: 15px;
}
#menu-1251 a {
	text-decoration: none;
	display: inline-block;
	padding: 3px;
	color: #fff;
}
#menu-1251 a.menu-active {
	color: #a5d513;
}
#menu-1251 a.menu-parent {
	color: #a5d513;
}
#menu-1251 li:hover {
	background-image: none;
}
#menu-1251 {
	text-align: left;
	color: #fff;
	margin-top: -15px;
}
#menu-1251 .yuimenu div.bd li {
	display: block;
}
#cont-1298 {
	width: 70%;
	margin: 0px auto;
}
#text-2261 {
	color: #fff;
	font-size: 12px;
	text-align: center;
}
#menu-2305 ul {
	margin: 2px;
}
#menu-2305 li {
	border-bottom: 1px solid #a5d513;
	background: #ffffff;
	margin: 1px 0px;
	list-style: none;
}
#menu-2305 a {
	text-decoration: none;
	display: inline-block;
	padding: 15px;
	color: #271f15;
	width: 75%;
	font-size: 70%;
}
#menu-2305 a.menu-active {
	color: #a5d513;
}
#menu-2305 a.menu-parent {
	color: #a5d513;
}
#menu-2305 li:hover {
	background-image: none;
}
#menu-2305 {
	text-align: left;
}
#menu-2305 .yuimenu div.bd li {
	display: block;
}
#cont-39 {
	background: #fff;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 40;
	box-shadow: 1px 2px 20px #353535;
}
.yui-skin-sam .cms_template .bhv-container.unten {
	position: absolute;
	bottom: 60%;
	left: 0;
	right: 0;
}
#col-1849 {
	float: right;
}
#col-1855 {
	float: right;
}
#col-216 {
	float: right;
	position: relative;
}
#text-2843 {
	color: #fff;
	font-size: 40px;
	font-weight: BOLD;
	text-shadow: #5d5d5d 1px 1px 3px;
}
#text-2844 {
	color: #fff;
	font-size: 20px;
	font-weight: BOLD;
	background: #a5d513;
	padding-left: 22px;
}
#col-2841 {
	float: right;
	position: relative;
}
#col-2847 {
	float: right;
	position: relative;
}
#col-2854 {
	float: right;
}
#col-2861 {
	float: right;
}
#bhv-special-carousel-73 {
	overflow: hidden;
}
#bhv-special-carousel-73 /***/ {
	position: absolute ! important;
	top: 80px;
	bottom: 0%;
	left: 0px;
	right: 0px;
	width: auto ! important;
}
#bhv-special-carousel-73 ol#bhv-special-carousel-73-ol {
	margin: 0px;
	padding: 0px;
}
#bhv-special-carousel-73 ol#bhv-special-carousel-73-ol /***/ {
	height: 100% ! important;
}
#bhv-special-carousel-73 .yui-carousel-content {
	height: 100%;
}
#bhv-special-carousel-73 li.bhv-special-carousel-73 {
	overflow: hidden;
	list-style: none;
	text-align: left;
}
#bhv-special-carousel-73 li.bhv-special-carousel-73 /***/ {
	height: 100% ! important;
}
#bhv-special-carousel-73 div.carousel {
	overflow: hidden;
	list-style: none;
	text-align: left;
	height: 100%;
}
#bhv-special-carousel-73 .paginator {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#bhv-special-carousel-73 .yui-pg-page {
	background: url('/s/MEDIA/Kugerl_inaktiv.png') no-repeat center center;
	width: 0px;
	padding: 0px 0px 12px 12px;
	height: 0px;
	overflow: hidden;
	display: inline-block;
	border: none;
}
#bhv-special-carousel-73 .yui-pg-current-page.yui-pg-page {
	background: url('/s/MEDIA/Kugerl_aktiv.png') no-repeat center center;
}
#bhv-special-carousel-73 .navbut {
	position: absolute;
	display: inline-block;
	top: 27%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	text-align: center;
	text-decoration: none;
}
#bhv-special-carousel-73 .prev {
	background: url('/s/MEDIA/Pfeil_zurueck.png') no-repeat center center;
	left: 6px;
}
#bhv-special-carousel-73 .next {
	background: url('/s/MEDIA/Pfeil_weiter.png') no-repeat center center;
	right: 6px;
}
#bhv-special-carousel-73 img {
	width: 100%;
}
.yui-skin-sam .cms_template .bhv-database.newsbox div.newsbox {
	max-width: 315px;
	border: 1px solid #ffffff;
	background: #aaaaaa;
	margin: 15px;
	text-align: left;
	display: inline-block;
	float: none;
	position: relative;
	vertical-align: top;
	padding: 0px;
	color: #ffffff;
	font-size: 10pt;
	box-shadow: 1px 2px 10px #aaaaaa;
	width: auto;
}
.yui-skin-sam .cms_template .bhv-database.newsbox div.newsbox.link {
	xmargin-left: 207px;
	xmargin-bottom: -9px;
}
.yui-skin-sam .cms_template .bhv-database.newsbox div.newsbox a {
	width: 100px;
	height: 65px;
	color: #727272;
	font-weight: normal;
	text-decoration: none;
}
.yui-skin-sam .cms_template .bhv-database.newsbox div.newsbox div.link {
	background: #ffffff;
	text-align: center;
	padding: 5px 20px;
	font-size: 80%;
	position: absolute;
	bottom: 0;
	right: 0;
}
.yui-skin-sam .cms_template .bhv-database.newsbox p.termin {
	font-size: 70%;
	color: #ffffff;
}
.yui-skin-sam .cms_template .bhv-database.newsbox .kategorie {
	position: relative;
}
.yui-skin-sam .cms_template .bhv-database.newsbox .kategorie img {
	position: absolute;
	top: 0px;
	left: 0px;
}
.yui-skin-sam .cms_template .bhv-database.newsbox div.head {
	background: no-repeat right 5px top 5px;
	background-size: 50px;
	padding: 5px 70px 5px 5px;
	min-height: 70px;
}
.yui-skin-sam .cms_template .bhv-database.newsbox .aufklappen {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 80px;
	background: linear-gradient(rgba(170,170,170,0),rgba(170,170,170,1));
}
.yui-skin-sam .cms_template .bhv-database.newsbox .lang .aufklappen {
	display: none;
}
.yui-skin-sam .cms_template .bhv-database.newsbox .Kurztext {
	height: 200px;
	min-height: 200px;
	overflow: hidden;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	background: #aaaaaa;
}
.yui-skin-sam .cms_template .bhv-database.newsbox .Kurztext.lang {
	height: auto;
}
.yui-skin-sam .cms_template .bhv-database.newsbox div.head h6 {
	xwhite-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.yui-skin-sam .cms_template .bhv-database.newsbox div.newsbox .Kurztext a {
	color: white;
}
#cont-74 {
	width: 100%;
	background: center url(../media/loesungen_header.jpg);
	background-size: cover;
	background-position: 29% 50%;
	height: 55%;
}
#cont-1852 {
	width: 100%;
	height: 55%;
	background: center url(../media/managedservice_header.jpg);
	background-size: COVER;
	background-position: 29% 50%;
}
#cont-2838 {
	width: 100%;
	height: 55%;
	background: center url(../media/leistungen_header.jpg);
	background-size: COVER;
	background-position: 29% 50%;
}
#cont-2851 {
	width: 100%;
	background: center url(../media/loesungen_header.jpg);
	background-size: cover;
	background-position: 29% 50%;
	height: 55%;
}
.yui-skin-sam .cms_template .bhv-container.oben {
	position: absolute;
	top: 0%;
	left: 0;
	right: 0;
}
.yui-skin-sam .cms_template .bhv-text.headerfirst {
	color: #fff;
	font-size: 40px;
	font-weight: BOLD;
	text-shadow: #5d5d5d 1px 1px 3px;
}
#cont-2989 {
	float: right;
	position: fixed;
	top: 60%;
	right: 0px;
}
#cont-674 {
	position: relative;
}
#cont-1344 {
	position: absolute;
	top: 50px;
	right: -150px;
}
#img-1236 img {
	width: 100%;
	max-width: 50px;
	z-index: 3;
	position: relative;
}
#img-1236:hover #text-1345 {
	right: 50px;
}
#menu-48 ul {
	margin: 0px;
}
#menu-48 li {
	float: left;
	list-style: none;
	padding: 0px 0px 0px 0px;
}
#menu-48 a {
	color: #2a2a2a;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	padding: 54px 16px 9px 16px;
	cursor: pointer;
}
#menu-48 li.menu-active {
	background: #a5d513;
}
#menu-48 li.menu-parent {
	background: #a5d513;
}
#menu-48 li:hover {
	background: #a5d513;
}
#menu-48 .yuimenu div.bd li {
	width: 200px;
	height: auto;
	margin-top: 2px;
	padding: 4px;
	display: block;
	float: none;
}
#menu-48 .yuimenu div.bd a {
	color: #000000;
	text-align: left;
	font-weight: normal;
	white-space: normal;
	padding: 0px 10px !important;
	font-size: 16px !important;
}
#menu-48 .yuimenu div.bd li:hover {
	color: #505050;
	font-weight: bold;
}
#menu-48 .yuimenu div.bd a:hover {
	color: #505050;
	font-weight: bold;
}
#menu-48 .yuimenu div.bd li.first-of-type {
	border-top: none;
}
#menu-48 .yui-menu-shadow-visible {
	display: none;
}
#menu-48 .yuimenubaritem-selected {
	background: none;
}
#cont-1292 {
	height: 80px;
}
#cont-4061 {
	margin: 0px auto;
}
#col-4063 {
	display: flex;
	justify-content: space-between;
}
#img-70 img {
	width: 100%;
	max-width: 275px;
	padding: 13px 8px 0 8px;
}
#img-70 {
	text-align: right;
}
#text-1061 {
	font-size: 18px;
	text-transform: uppercase;
}
#cont-73 {
	width: 100%;
	height: 55%;
	background: center url(../media/opensourceteam.png);
	background-size: COVER;
	x-height: 500px;
	background-position: 29% 50%;
}
#img-8776 img {
	width: 100%;
	max-width: 50px;
	z-index: 3;
	position: relative;
}
#img-8776:hover #text-1345 {
	right: 50px;
}
#cont-2991 {
	position: relative;
}
#text-1345 {
	line-height: 32px;
	background: #7a991b;
	color: #444;
	position: absolute;
	top: 0px;
	right: -150px;
	width: 180px;
}
#text-1345 over #text-1345 {
	right: 50px;
}
#cont-8774 {
	position: relative;
}
#img-676 img {
	width: 100%;
	max-width: 50px;
}
#img-676 {
	position: relative;
	z-index: 1;
}
#text-8778 {
	line-height: 32px;
	background: #7a991b;
	color: #fff;
	position: absolute;
	top: 0px;
	right: -210px;
	width: 195px;
	font-size: 15px;
	line-height: 22px;
}
#text-8778 over #text-8778 {
	right: 50px;
}
body {
	height: auto;
	background: rgb(255, 255, 255);
	font-family: Exo, sans-serif;
	color: rgb(42, 42, 42);
	font-size: 18px;
}
body a {
	color: #a5d513;
}
body h1 {
	margin-top: 0px;
	color: #5a7507;
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 5px;
}
body h2 {
	margin-top: 0px;
	font-size: 26px;
	font-weight: normal;
	margin-top: 0px;
	color: #5a7507;
	margin-bottom: 5px;
}
body h3 {
	margin-top: 0px;
	color: #a5d513;
}
body h6 {
	margin: 0px;
	color: #ffffff;
	font-size: 20px;
	font-weight: normal;
}
body .sprachversion {
	display: none;
}
body .en.cms_lang_orig .sprachversion {
	display: block;
	padding: 4px;
	border: 2px solid;
	background: #ccc;
}
.yui-skin-sam .cms_template .bhv-text.headersecond {
	color: #fff;
	font-size: 20px;
	font-weight: BOLD;
	background: #a5d513;
	padding-left: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
#cont-1847 {
	transform: scale(1) !important;
}
#cont-214 {
	transform: scale(1) !important;
}
#cont-1853 {
	transform: scale(1) !important;
}
.padding-top {
	padding-top: 80px;
}
#cont-71 {
	width: 100%;
	box-shadow: 1px 2px 20px #353535;
	z-index: 23;
	position: absolute;
	top: 55%;
	min-top: 1000px;
}
.verstecken {
	display: none;
}
.logo-gal {
	--gal-margin-bottom: 0px;
	margin-top: var(--gal-margin-top);
	margin-bottom: var(--gal-margin-bottom);
	--pagesize: 5 !important;
}
.logo-gal /*gen*/ {
	--pagesize: 6;
}
.logo-gal img , .logo-gal video {
	width: 100%;
	height: var(--gal-img-height,70px);
	object-fit: contain;
	display: block;
	max-height: 140px;
	max-width: 150px;
}
.logo-gal .kugerl-container {
	display: flex;
	justify-content: var(--justify-content);
	gap: var(--gap);
	margin-top: var(--margin-top);
	margin-bottom: var(--margin-bottom);
	margin-left: var(--margin-leftright);
	margin-right: var(--margin-leftright);
	align-items: center;
}
.logo-gal .kugerl-container span {
	width: var(--width);
	height: var(--width);
	display: inline-block;
	background-color: var(--bgcolor);
	border: var(--border-color) solid var(--border-size);
	border-radius: 50%;
	cursor: pointer;
}
.logo-gal .kugerl-container span.aktiv {
	background-color: var(--active-bgcolor);
	border: var(--active-border-color) solid var(--active-border-size);
}
.logo-gal .pfeil.links {
	margin-right: var(--pfeil-margin,20px);
	padding-left: var(--pfeil-aussen-padding,20px);
	padding-right: var(--pfeil-innen-padding,20px);
	text-shadow: 0.1em 0 0 var(--pfeil-color2);
}
.logo-gal .pfeil.rechts {
	margin-left: var(--pfeil-margin,20px);
	padding-left: var(--pfeil-innen-padding,20px);
	padding-right: var(--pfeil-aussen-padding,20px);
	text-shadow: -0.1em 0 0 var(--pfeil-color2);
}
.logo-gal .pfeil {
	font-size: var(--pg-font-size,2em);
	position: relative;
	cursor: pointer;
	width: var(--pfeil-width);
	color: var(--pfeil-color);
}
.logo-gal .paging-container {
	align-items: initial;
	padding: 60px 0;
}
.logo-gal .paging-container > * {
	border: var(--border-width,0) solid var(--border-color,var(--color));
	background-position: center center;
	background-size: contain;
	border-radius: var(--border-radius);
	overflow: visible;
}
.logo-gal .outerdiv {
	position: relative;
}
.logo-gal .innerdiv , .logo-gal .Titel {
	margin: var(--galerie-text-margin);
	text-align: center;
	position: absolute;
	bottom: calc(100% + 5px);
	width: 96%;
	background-color: #ececec;
	box-sizing: border-box;
	padding: 4px;
	opacity: 0;
	font-size: 14px;
	transition: .3s ease;
	word-break: break-word;
}
.logo-gal .outerdiv:hover .innerdiv , .logo-gal .outerdiv:hover .Titel {
	opacity: 1;
}
.logo-gal .innerdiv:empty {
	opacity: 0 !important;
}
#bild-10126 img {
	width: 180px;
}
#text-10125 p {
	font-size: 14px;
}
#cont-10123 {
	max-width: 350px;
	float: right;
}
#col-10124 {
	display: flex;
	background: white;
}
#cms_template {
	position: relative;
	z-index: 1;
}
#col-1291 {
	height: 800px;
}
#col-10796 {
	float: right;
}
#cont-10795 {
	transform: scale(1) !important;
}
#col-10801 {
	display: flex;
	background: white;
}
#cont-10794 {
	width: 100%;
	height: 55%;
	background: center url(../media/start_proxmox.jpg);
	background-size: COVER;
	background-position: 29% 50%;
}
#text-10799 {
	text-wrap: balance;
}
#text-1857 {
	text-wrap: balance;
}
#text-1856 {
	text-wrap: balance;
}
@media(max-width: 800px) {
	.yui-skin-sam .cms_template .bhv-container.oben {
		top: 50px;
	}
	.yui-skin-sam .cms_template .bhv-container.oben p {
		font-size: 14px;
	}
	.yui-skin-sam .cms_template .bhv-text.headerfirst {
		font-size: 20px ! important;
	}
	.yui-skin-sam .cms_template .bhv-container.headercont {
		margin-bottom: 50px;
		width: 280px;
		float: right;
	}
	.yui-skin-sam .cms_template .bhv-text.headersecond {
		font-size: 14px ! important;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.logo-gal {
		--pagesize: 3 !important;
	}
	.logo-gal img , .logo-gal video {
		height: 43vw;
	}
}

@media(max-width: 1250px) and (min-width: 1051px) {
	#menu-48 li.menu-level-0 > a {
		font-size: 12px !important;
		padding: 31px 12px 9px 12px !important;
	}
}

@media(max-width: 1050px) {
	#menu-48 li.menu-level-0 > a {
		font-size: 11px !important;
		padding: 31px 8px 9px 8px !important;
	}
	#cont-1292 {
		height: 130px;
	}
}

@media(max-width: 800) {
	#cont-1847 {
		width: 350px;
		max-width: 90%;
	}
	#cont-214 {
		width: 350px;
		max-width: 90%;
	}
	#cont-1853 {
		width: 350px;
		max-width: 90%;
	}
	#cont-10795 {
		width: 350px;
		max-width: 90%;
	}
}

@media (min-width:3000px) {
	.headercont {
		max-width: 1500px !important;
	}
}

@media(max-width: 400px) {
	.logo-gal {
		--pagesize: 1 !important;
		text-align: center;
	}
	.logo-gal img , .logo-gal video {
		height: 83vw;
		display: inline;
	}
}
