/* @override https://sk-advisory.com/css/style-general.css */

@font-face {
  font-family: "UntitledSans_Regular";
  src: url("/fonts/UntitledSansWeb-Regular.eot"); /* IE9 Compat Modes */
  src: url("/fonts/UntitledSansWeb-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/UntitledSansWeb-Regular.woff") format("woff"), /* Modern Browsers */
    url("/fonts/UntitledSansWeb-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "UntitledSans_Bold";
  src: url("/fonts/UntitledSansWeb-Bold.eot"); /* IE9 Compat Modes */
  src: url("/fonts/UntitledSansWeb-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/UntitledSansWeb-Bold.woff") format("woff"), /* Modern Browsers */
    url("/fonts/UntitledSansWeb-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: "Wremena_Bold";
	src: url("/fonts/WremenaBold.eot"); /* IE9 Compat Modes */
	src: url("/fonts/WremenaBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("/fonts/WremenaBold.woff") format("woff"), /* Modern Browsers */
		url("/fonts/WremenaBold.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: "Wremena_Light";
  src: url("/fonts/WremenaLight.eot"); /* IE9 Compat Modes */
  src: url("/fonts/WremenaLight.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/WremenaLight.woff") format("woff"), /* Modern Browsers */
    url("/fonts/WremenaLight.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('/fonts/fontawesome-webfont.eot');
    src: url('/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/fontawesome-webfont.woff2') format('woff2'),
         url('/fonts/fontawesome-webfont.woff') format('woff'),
         url('/fonts/fontawesome-webfont.ttf') format('truetype'),
         url('/fonts/fontawesome-webfont.svg#pradaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family: 'UntitledSans_Regular', sans-serif, Courier, mono;
	letter-spacing: 0.02em;
}

.content {
	position: relative;
	padding-bottom: 60px;
	padding-top: 60px;
	background-color: #141f33;
	color: #fff;
}
.content.whitebg {
	background-color: #fff;
	color: #222435;
}

#skadlogo {
	display: block;
	position: relative;
	top: 26px;
	left: 2.4rem;
	background: url(/assets/skad.svg) no-repeat;
	background-size: 100%;
	width: 96px;
	height: 16vh;
	cursor: pointer;
	z-index: 999;
}

/* All Devices max 930 */
#mobilstart {
	position: relative;
	transform: translate(0%, 0%);
	height: 110%;
	background: #141f33 url(/images/bg01.jpg) no-repeat center top;
	background-size: cover;
}
/*
@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-device-pixel-ratio: 2) {
#mobilstart {
	background: #141f33 url(/images/bg01.jpg) no-repeat center top;
}
}*/

h1.startslogan {
	position: relative;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	text-align: left;
	left: 2.4rem;
	top: 0vh;
	width: 70vw;
	letter-spacing: 0.1em;
	text-align: left;
	color: #cf4990;
	font-family:  'Wremena_Bold', Georgia, "Times New Roman", Times, serif;
	line-height: 7vh;
	font-size: 6vh;
}
h1.startslogan_sub {
	position: relative;
	padding: 0 0 20px;
	text-transform: uppercase;
	text-align: left;
	width: 70vw;
	letter-spacing: 0.1em;
	text-align: left;
	color: #cf4990;
	font-family:  'Wremena_Bold', Georgia, "Times New Roman", Times, serif;
	line-height: 7vh;
    font-size: 6vh;
}
a.scroll {
	position: absolute;
	right: 50%;
	top: 80%;
	display: inline-block;
	float: right;
	background: url(/assets/scroll_indicator.svg) no-repeat;
	width: 29px;
	height: 29px;
}
/* Menu Footnote */
#overlayMenuItem_stacks_in_210906_page0 a.doubleline {
	line-height: 28px!important;
}
#menu_info {
	padding-top: 4.8vh!important;
}
#menu_info strong {
	font-family: 'Wremena_Bold', Georgia, "Times New Roman", Times, serif;
}
#menu_info p {
	font-size: 13px;
	line-height: 24px;
	width: 100%;
	padding-top: 22px;
}
#menu_info p a {
	font-size: 12px;
	color: #fff;
	display: inline!important;
}
/* Menu Footnote */
h1, h2, h3, h4 {
	font-family: 'UntitledSans_Regular';
	letter-spacing: 0.02em;
}
a:link, a:active, a:visited {
	color: #fff;
}
a.mail_blue {
	color: #58b1ff;
}
a.mail_black {
	color: #000;
}
a.mail_white, a.mail_white:active, a.mail_white:hover  {
	color: #fff;
}
h1.startslogan span {
	color: #fff;
}
h2 {
	position: relative;
	font: 5.9vw/7.3vw 'Wremena_Bold', Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #58b1ff;
	margin: 0;
	padding: 0 0 22px;
	text-align: left;
	top: 0;
	text-align: left;
}
h2.h2_home01 {
	width: 79vw;
}
h2.h2_home02 {
	width: 48vw;
}
h2.h2_home03 {
	width: 46vw;
	z-index: 10;
}
.likeh2 {
	position: relative;
	font: 5.9vw/7.3vw 'Wremena_Bold', Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #58b1ff;
	margin: 0;
	padding: 0 0 22px;
	text-align: left;
	top: 0;
	text-align: left;
	display: block;
}
.likeh3 {
	position: relative;
	font: normal 3.9vw/5.3vw 'Wremena_Bold', Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.23px;
	color: #58b1ff;
	margin: 0;
	padding: 0 0 22px;
	text-align: left;
	top: 0;
	text-align: left;
	display: block;
}



p {
	position: relative; /* dina */
	/* font-size: 3.2vw; */
	line-height: 1.4rem;
	margin: 0;
	text-align: left;
	color: #fff;
	width: 216px;
}
.p_box {
	width: 60vw;
}
.p_box_01 {
	width: 60vw;
}
p.p_full {
	width: 100%;
}
.img_first {
	width: 60vw;
	padding-top: 50px;
	float: right;
	margin-right: 0rem;
}
.img_boot {
	width: 50vw;
	-moz-box-shadow: -40px 25px 0px #58b1ff;
	-webkit-box-shadow: -40px 25px 0px #58b1ff;
	box-shadow: -40px 25px 0px #58b1ff;
	margin-left: -2px;
	display: inline-block;
}
.img_leftbg {
	width: 53vw;
	display: inline-block;
	padding-top: 40px;
	
	position: absolute;
	top: 100px;
	left: 0;
}
.img_03 {
	width: 60vw;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 0;
}


.content_skinny {
	padding-top: 80px;
	padding-bottom: 0px;
}
.right_side_140 {
	margin-left: 25vw;
}
.right_side_88 {
	margin-left: 10vw;
}

/*
span.line_left {
	display: inline-block;
	font: 4.8vw/6vw 'Wremena_Bold', Georgia, "Times New Roman", Times, serif;
	color: #c7478c;
	width: 44vw;
	margin-left: 35vw;
	width: 48vw;
}
*/

h2.jobangebote {
	margin-top: 144px;
}
span.line_left {
	display: inline-block;
	font: 4.8vw/6vw 'Wremena_Bold', Georgia, "Times New Roman", Times, serif;
	color: #c7478c;
	width: 49vw;
	margin-left: 29vw;
}

hr {
	width: 30vw;
	border-top: 2px solid #58b1ff;
	border-bottom-style: none;
	flex-grow: 1;
	display: inline-flex;
	justify-content: center;
	align-self: flex-end;
	margin: auto auto auto -2.4rem;
	left: 0px;
}
.parent {
  position: relative;
}
.child {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

/* @group Carousel */
/*
#carousel {
	background-color: white;
	color: #000;
	margin-left: -1.4rem;
	width: 106%;
	padding: 28px;
	padding-right: 1.4re;
	text-align: center;
}
*/
/* Ausblenden der Pfeile */
#indexpage .carousel-control-ip { opacity: 0; display: none; }

#full-width-height-simple-indicators {
	min-height: 440px;
	/*margin-top: -30px;*/
}
.carousel-inner a img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 45px;
	padding: 0;
}
a.primecapital img {
	width: 91px;
	height: 45px;
}
a.feri {
	position: relative;
	left: 6px;
}
a.feri img {
	width: 80px;
	height: 65px;
}
.nologo {
	padding-top: 0!important;	
}
img.noimage {
	margin-bottom: 40px;
	height: 50px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
a.universalinvestment img {
	width: 225px;
	height: 56px;
}
a.dzbank img {
	width: 224px;
	height: auto;
}
a.dekabank img {
	width: 130px;
	height: auto;
}
.carousel-inner div.item span {
	padding-top: 22px;	
	font: 2.8vw/4.8vw 'Wremena_Light', Georgia, "Times New Roman", Times, serif;
}
.carousel-inner div.item b {
	font-family: 'Wremena_Bold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	display: inline-block;
	padding-bottom: 6px;
}


#indexpage .content_skinny+.content .carousel-control, #rpa .carousel-control, #ki .carousel-control {
		background-color: transparent!important;
		display: none;
}

/* Pfeile im Slider */
#indexpage .content_skinny+.content .carousel-control i, #rpa .carousel-control i, #ki .carousel-control i {
		background-image: url('/assets/pfeil_rechts.svg');
		margin: 0;
		background-size: cover;
		background-position: center;
		height: 4vh;
		width: 4vh;
		background-position: -0.5556vh;
		margin: 20px;
		margin-right: 0;
}

#indexpage .content_skinny+.content .carousel-control i::before {
		content: " ";
}

/* Pfeil im linken Slider horizontal spiegeln */
#indexpage .content_skinny+.content .carousel-control.left i,
#rpa .carousel-control.left i, #ki .carousel-control.left i {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";
		margin-right: 20px;
		margin-left: 0;
}

/* Pfeil im linken Slider horizontal spiegeln */
#indexpage .content_skinny+.content .carousel-control-ip.carousel-control-x.right.carousel-control {
		margin-right: 0;
		margin-left: 20px;
		right: 14px!important;
		left: auto;
		position: absolute;
}

/* @end */


/* @group CEO */

h2.h2_ceo {
	width: 54vw;
	z-index: 10;
	margin-left: 14vw;
	padding-bottom: 20px;
}
.img_ceo {
	width: 68vw;
	margin: auto auto auto -1.18rem;
	padding-bottom: 30px;
}
.ceo_content {
	margin-left: 14vw;
}
#ceo h3.ceo_name {
	color: white;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 4.3vw;
	font-weight: normal;	
}
#ceo span {
	color: #58b1ff;
	font-size: 3.2vw;
	padding-bottom: 22px;
	display: inline-block;
}
.img_daniel {
	padding-top: 21px;
}
#ceo ul {
	margin-left: 0;
}
#ceo ul li {
	font: 3.2vw/4vw 'UntitledSans_Regular', sans-serif, Courier, mono;
	padding-bottom: 20px;
	list-style-type: square;
}



/* @end */

/* @group SERVICES */

h1.startslogan_sub.h1_services {
	margin-top: 70vw;
}
#accordion_wrapper p {
	font-size: 3.2vw;
	letter-spacing: 0.24px;
	line-height: 4.3vw;
	width: 98%;
	padding-left: 27.4vw;
}
a.heading {
	border-top: 1px solid #58b1ff;
}

#accordion_wrapper div.accordion div.accordion-item a.heading div.title {
	font: 5.86vw/8.1vw 'Wremena_Bold', Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	letter-spacing: 0.28px;
}
#accordion_wrapper div.accordion div.accordion-item a.heading div.subtitle {
	color: white;
	text-transform: none;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	font-style: normal;
	padding-top: 20px;
}
#accordion_wrapper div.accordion div.accordion-item.active div.a_content {
	padding-bottom: 28px;
}
/*#accordion_wrapper div.accordion div.accordion-item.active div.a_content p {
	font-size: 3.2vw;
	letter-spacing: 0.24px;
	line-height: 4.3vw;
}*/

#accordion_wrapper div.accordion div.accordion-item.active div.a_content p a.accordion_sublink {
	background: url(/assets/link.svg) no-repeat left center;
	background-size: 9px;
	padding-left: 22px;
	margin-bottom: 8px;
	display: inline-block;
}
a.accordion_sublink:hover {
	text-decoration: underline;
}

.accordion-lastone {
	border-bottom: 1px solid #58b1ff;
}

/* @end */

/* @group KARRIERE */

.h1_karriere {
	margin: 59vw 0 0;
}
a.jobangebot {
	padding: 20px;
	display: block;
	color: #000;
	width: 68vw;
	margin-top: 10px;
	min-height: 158px;
	position: relative;
	background: white url(/assets/download_blau.svg) no-repeat 93% 101px;

	float: right;
}
a.jobangebot h3 {
	color: #cf4990;
	text-transform: uppercase;
	font: 12px 'UntitledSans_Bold', sans-serif, Courier, mono;
}
a.jobangebot span {
	float: left;
	position: absolute;
	bottom: 20px;
	left: 20px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 22px;
}
a.jobangebot h3 span {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    float: none;
}
strong.likeh3.h_initiativ {
	margin-top: 32px;
	width: 53vw;
	display: inline-block;
}
strong.likeh2.h_skills {
	margin-top: 92px;
	width: 53vw;
}
.img_laufen01 {
	width: 76vw;
	display: inline-block;
	position: absolute;
	top: 192px;
	right: 0;
}
div.whitbox {
	background-color: white;
	color: black;
	padding: 30px 34px 60px 52px;
	width: 76.8%;
}
div.whitbox a {
	color: black;
}
div.whitbox p {
	color: black;
	width: auto;
}
span.subline {
	margin-bottom: 20px;
	display: inline-block;
	line-height: 4.8vw;
	font-size: 3.6vw;
}
.img_laufen02 {
	width: 78vw;
	float: right;
	margin-right: -2.4rem;
	padding-bottom: 72px;
	margin-top: -36px;
}
.img_laufen03 {
	width: 68vw;
	padding-bottom: 72px;
}
h2.h_entwicklungs {
	margin-top: 60px;
}
div.social_box {
	margin-top: 64px;
	border: 5px solid #c7478c;
	padding: 26px;
	text-align: center;
}
.social_box strong {
	text-transform: uppercase;
	color: #58b1ff;
	font-size: 12px;
}
.social_box p {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 26px;
	padding-bottom: 40px;
}

a.socialicons_white {
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-right: 8px;
	margin-left: 8px;
}
a.linkedin_white {
	margin-left: 0px;
	background: url(/assets/linkedin.svg) no-repeat;
	margin-right: 24px;
	background-size: 30px 30px;
}
a.xing_white {
	background: url(/assets/xing.svg) no-repeat;
	background-size: 30px 30px;
}

/* @end */

/* @group AKTUELLES */

#aktuelles .img_leftbg {
	width: 62vw;
	padding-top: 0;
}
#aktuelles .h1_services {
	margin: 29vh 0 0;
}
div.content.content_list {
	padding-top: 120px;
}
#aktuelles a.aktuelles_preview {
	position: relative;
	float: left;
	border-top: 1px solid #58b1ff;
	padding: 1.5rem 0rem 1.5rem 3.1rem;
}
#aktuelles a.aktuelles_preview h2{
	width: 100%;
	font: 4.2vw/5.6vw 'Wremena_Bold', Georgia, "Times New Roman", Times, serif;

}
#aktuelles a.aktuelles_preview p{
	width: 100%;
}
#aktuelles a.aktuelles_preview span{
	text-transform: uppercase;
	font-size: 1.3vh;
	display: inline-block;
	background: url(/assets/link_white.svg) no-repeat left center;
	background-size: 10px 10px;
	padding-left: 20px;
	margin-top: 22px;
	margin-bottom: 8px;
}
#bluehead {
	height: 67px;
	background-color: #141f33;
}
a.link_aktuelles {
	color: black;
	background: url(/assets/link_black.svg) no-repeat 0 center;
	background-size: 10px 10px;
	padding-left: 20px;
	font-size: 13px;
	margin-bottom: 20px;
	position: relative;
	display: block;
}
#aktuellesentry h1 {
	position: relative;
	font: normal 5.6vw/7.4vw 'Wremena_Bold', Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.23px;
	color: #58b1ff;
	margin: 0;
	padding: 0 0 32px;
	text-align: left;
	top: 0;
	text-align: left;
	display: block;
}
#aktuellesentry img {
	padding-bottom: 35px;
}
#aktuellesentry p strong {
	width: 100%;
	display: block;
	float: left;
	clear: both;
	padding-bottom: 13px;
}
#aktuellesentry .content p {
	color: black;
	width: 100%;
	padding-bottom: 30px;
	font-size: 3.2vw;
	line-height: 4.4vw;
}
#aktuellesentry .content a {
	color:#CF4990;
}
#aktuellesentry .einzug_right {
	margin-right: 15vw;
}
#aktuellesentry .einzug_left {
	margin-left: 15vw;
}
#aktuellesentry .content ul {
	font-size: 3.2vw;
	line-height: 4.4vw;
	clear: left;
}
#aktuellesentry .content li {
	padding-bottom: 6px;
}
#aktuellesentry .content i {
	padding-top: 2px;
	display: block;
	clear: left;
}
#aktuellesentry h2 {
	font: 3.9vw/5.3vw 'Wremena_Bold', Georgia, "Times New Roman", Times, serif;
}

a.buttonback {
	display: block;
	border: 2px solid white;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 01.2px;
	font: 12px "UntitledSans_Bold", Lucida, Verdana, sans-serif;
	position: relative;
	z-index: 1;
	margin-left: 10vw;
	margin-right: 10vw;
	margin-bottom: 13vw;
}


/* @end */


/* @group KONTAKT */

.h1_kontakt {
	margin: 66vw 0 0;
}
.whitbox.taunusturm {
	margin-left: 10vw;
	padding: 20px 20px 30px;
	width: 67vw;
	margin-top: 168px;
	background: white url(/assets/pin_blau.svg) no-repeat 93% 20px;
	background-size: 31px 40px;
}
.whitbox.taunusturm span.subline, .whitbox.wework span.subline {
	padding-top: 63px;
	margin-bottom: 0;
}
.mv-phone {
	display: block;
	padding-top: 18px;
}
span.mv-phone-desc {

}
span.mv-phone span.mv-phone-val {
	clear: left;
	display: block;
	padding-bottom: 18px;
}
span.mv-email-val a.mail_black {
	clear: left;
	display: block;
}
.img_taunusturm {
	width: 49vw;
	padding-bottom: 72px;
	margin-left: -1.18rem;
}

.whitbox.wework {
	padding: 20px 20px 30px;
	width: 67vw;
	background: white url(/assets/pin_blau.svg) no-repeat 93% 20px;
	background-size: 31px 40px;
}
div.whitbox.wework strong, div.whitbox.taunusturm  strong {
	font: normal 3.4vw/4.3vw 'UntitledSans_Bold', sans-serif, Courier, mono;
	color: #c7478c;
	text-transform: uppercase;
	display: block;
	letter-spacing: 1.2px;
}
.whitbox.wework p {
	padding-top: 34px;
}
.img_wework {
	width: 77vw;
	float: right;
	display: block;
	margin-right: -2.4rem;
}
.content.nopadding {
	padding: 0;
}

/* @end */

/* @group RPA */

#rpa .img_rightsquare {
	width: 78vw;
	display: inline-block;
	position: absolute;
	top: 284px;
	right: 0;
}
#rpa .h1_rpa {
	margin: 160px 0 0;
}
#rpa h2.h2_rpa01 {
	width: 84vw;
	margin-top: 146px;
}
#rpa h2.h2_rpa02 {
	width: 84vw;
	margin-top: 70px;
}
#rpa .likeh2 {
	word-break: unset;
}
#rpa .img_roboter{
	margin-right: -2.2rem;
	width: 77vw;
	float: right;
	display: table;
	position: relative;
} 
#rpa div.whitbox {
	margin-left: -2.4rem;
	display: table;
	position: relative;
	background-color: white;
	color: black;
	padding: 30px 54px 60px 52px;
	position: relative;
}

#rpa div.whitboxlong {
	float: right;
	display: table;
	position: relative;
	background-color: white;
	color: black;
	padding: 34px 34px 60px;
	position: relative;
	width: 67vw;
	margin-top: 40px;
	margin-right: -0.4rem;
	text-align: center;
}
#rpa a.partner_logo {
	display: block;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	margin-bottom: 40px;
}
#rpa a.partner_logo img {
	display: block;
}
#rpa a.uipath {
	padding-top: 75px;
	width: 180px;
	height: auto;
} 

#rpa span.line_left i,  #services span.line_left i, #karriere span.line_left i, #kontaktpage span.line_left i {
	font-family: "Wremena_Light", Lucida, Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
}
#rpa .mv-attention-bar .contactline {
	clear: left;
	font-size: 3.8vw;
	padding-top: 10px;
	margin-left: 20vw;
}

#rpa .mv-attention-bar .contactline span {
	float: left;
}

/* @end */

/* @group KI */

#ki .img_rightsquare {
	width: 58vw;
	display: inline-block;
	position: absolute;
	top: 100px;
	right: 0;
}
#ki .h1_rpa {
	margin: 250px 0 0;
}
#ki h2.h2_rpa01 {
	width: 66vw;
	margin-top: 36px;
	margin-left: 54px;
}

#ki p.p_rpa_01 {
	margin-left: 54px;
	padding-bottom: 30px;
}
#ki p.p_box_01 {
	margin-left: 54px;
	padding-bottom: 10px;
}
#ki .cleverbox {
	padding: 20px;
	display: block;
	color: #000;
	width: 68vw;
	margin-top: 10px;
	min-height: 158px;
	position: relative;
	float: left;
	background-color: white;
}

#ki .cleverbox h3 {
	color: #cf4990;
	text-transform: uppercase;
	font: 12px 'UntitledSans_Bold', sans-serif, Courier, mono;
}
#ki .cleverbox p {
	color: #000;
	padding-top: 20px;
}
#ki .img_boot {
	margin-top: 40px;
	width: 52vw;
}
#ki h2.h2_ki01 {
	width: 66vw;
	margin-top: 106px;
	margin-left: 54px;
}
#ki div.whitbox {
	margin-left: -2.4rem;
	display: table;
	position: relative;
	background-color: white;
	color: black;
	padding: 30px 44px 60px 52px;
	position: relative;
	width: 80vw;
}
#ki .img_roboter{
	margin-right: -.5rem;
	width: 77vw;
	float: right;
	display: table;
	position: relative;
}
#ki div.whitboxlong {
	float: right;
	display: table;
	position: relative;
	background-color: white;
	color: black;
	padding: 30px 34px 60px 52px;
	position: relative;
	width: 67vw;
	margin-top: 40px;
	margin-right: -0.4rem;
	text-align: center;
}
#ki span.line_left i {
	font-family: "Wremena_Light", Lucida, Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
}
#ki .mv-attention-bar .contactline {
	clear: left;
	font-size: 3.8vw;
	padding-top: 20px;
	margin-left: 20vw;
}
#ki .mv-attention-bar .contactline span {
	float: left;
}



/* Slider - facts */
#facts, #facts div.row div.large-12.columns {
	padding: 0;
}
#facts #full-width-height-simple-indicators {
	min-height: auto!important;
	/*padding-bottom: 6%;*/
	margin-bottom: 6%;
}
#facts .carousel-inner {
	display: table;
	min-height: 52vh!important;
	height: auto!important;	

}
#facts .carousel-inner .item {
	min-height: 52vh!important;
}
#facts .centerbox {
	top: 50%;
	margin-top: -2vw;
	min-height: auto;
	padding-left: 2.4rem!important;
	padding-right: 2.4rem!important;
}
#facts span.fact_line {
	font: 5.8vw/7.2vw 'Wremena_Bold', Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #58b1ff!important;
	text-align: left!important;
	padding-top: 0;
	padding-left: 13vw;
}
#facts div.fact_icon {
	display: block;
	height: 90px;
	width: 200px;
	margin-bottom: 38px;
	background-repeat: no-repeat;
}
/* Slider - facts */

/* @end */

.mv-attention-bar .contactline a {
	color: black!important;
}

/* @group IMPRESSUM */

#impressumpage h1.startslogan_sub {
	margin-top: 100px;
	margin-bottom: 0;
}
#impressumpage strong {
	padding-top: 40px;
	display: block;
}
#impressumpage p {
	width: 100%;
}

#impressumpage ul {
	position: relative;
	font-size: 3.2vw;
	line-height: 4.4vw;
	margin: 0;
	text-align: left;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
}
#impressumpage ul li {
	margin-top: 20px;
}

/* @end */

/* @group Back to Top */

.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom: 40px;right: 28px;box-shadow:0 0 10px rgba(0,0,0,0.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:rgba(199,71,140,0.9) url(/assets/cd-top-arrow.svg) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity .5s 0s,visibility 0 .5s;-moz-transition:opacity .3s 0s,visibility 0 .3s;transition:opacity .5s 0s,visibility 0 .5s;z-index:99999;}

.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover{-webkit-transition:opacity .5s 0s,visibility 0 0;-moz-transition:opacity .3s 0s,visibility 0 0;transition:opacity .5s 0s,visibility 0 0}

.cd-top.cd-is-visible{visibility:visible;opacity:.5}
.cd-top.cd-fade-out{opacity: 1 !important;}
.no-touch .cd-top:hover{background-color:#245c4e;opacity:1}



@media only screen and (min-width: 768px){.cd-top{right:20px;bottom:20px}}

@media only screen and (min-width: 1024px){.cd-top{height:60px;width:60px;right:30px;bottom: 30px}}


/* @end */





/* All Devices max 930 */

/* @group Footer */

footer {
	display:table;
	position:relative;
	width:100%;
	height:100px;
	background-color:#fff;
	color: #000;
	line-height: 24px;
	padding: 2.5rem 2.4rem 2.5rem;
	margin: 0;
	
	font-family: 'UntitledSans_Regular', sans-serif, Courier, mono;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 0.02em;
	line-height: 22px;
}
footer a:link, footer a:active, footer a:visited {
	color: #000;
}
.bold4 {
	font-family: 'Wremena_Bold', Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	letter-spacing: 0.02em;
	line-height: 40px;
	text-align: left;
	color: #000;
	margin-top: 10px;
	display: inline-block;
}
strong.footline {
	font-family: 'Wremena_Bold', Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	letter-spacing: 0.02em;
	line-height: 22px;
	text-align: left;
	color: #000;
}
.footeralign {
	text-align: left;
	padding: 0;
}
.footerleft{
	text-align: left;
	padding-top: 20px;
	padding-left: 0;
}
.footercenter{
	text-align: right;
	padding-top: 40px;
	line-height: 30px;
	padding-right: 0px;
}
.footerright{
	text-align: right;
	font-family: 'UntitledSans_Regular', sans-serif, Courier, mono;
	font-weight: normal;
	font-size: 8px;
	letter-spacing: 0.02em;
	line-height: 12px;
	text-align: right;
	color: #000;
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 0;
}
a.socialicons {
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-right: 8px;
	margin-left: 8px;
}
a.linkedin {
	margin-left: 0px;
	background: url(/assets/linkedin_blau.svg) no-repeat;
	margin-right: 30px;
}
a.xing {
	background: url(/assets/xing_blau.svg) no-repeat;
}

.footnote {
	font-family: 'UntitledSans_Regular', sans-serif, Courier, mono;
	font-weight: normal;
	font-size: 8px;
	letter-spacing: 0.02em;
	line-height: 12px;
	text-align: right;
	color: #000;
}

/* @end */




@media (max-width: 800px) {
	h1.startslogan {
		line-height: 5vh;
		font-size: 4vh;
	}

	h1.startslogan_sub {
		line-height: 5vh;
		font-size: 25px;
		margin-left: 0;
	}
}


@media (max-width: 320px) {

	h1.startslogan_sub {
		margin-left: -6vw;
	}
}







/*iPhone 7*/
@media (max-width : 375px) { 
	
#mobilstart {
	background-position: 0 bottom;
}
	
h1.startslogan {
	/*color: green;*/
	top: 12vh;
}

#ceo div.row div.large-12.columns h2.h2_ceo {
	width: 58vw!important;
}
div.cssmenu {
	margin-top: 0px!important;
}
ul#custom_stacks_menu li#menu_info.top_level {
	display: none!important;
}



}


/*iPhone SE & 5?*/
/*@media screen and (device-aspect-ratio: 40/71) {*/
@media (max-width : 320px) { 
	
#mobilstart {
	background-position: 0 bottom;
}
	
h1.startslogan {
	line-height: 30px;
	font-size: 24px;
	top: 12vh;
	/*color: red;*/
}

#karriere div.content.mv-framed-content-140.jobangebote-container div.row div.large-12.columns div.right_side_140 p {
	width: 95%;
}

#karriere div.content div.row div.large-12.columns div.right_side_140 p {
	width: 95%;
}
div.cssmenu {
	margin-top: 0px!important;
}
ul#custom_stacks_menu li#menu_info.top_level {
	display: none!important;
}

/*
#overlayMenuItem_stacks_in_210906_page0 a {
	letter-spacing: 0!important;
	word-spacing: 0!important;
	color: red!important;
}
*/
}

/* alles was kleiner als iPhone 7 ist */
@media (max-width : 374px) { 
	
	ul#custom_stacks_menu li#menu_info.top_level {
		display: none!important;
	}

	#overlayMenuItem_stacks_in_210906_page0 a {
		letter-spacing: 0!important;
		word-spacing: 0!important;
	}
	
	div.cssmenu {
		margin-top: 0px!important;
	}	
	
	#anker div.row div.large-12.columns div.cleverwrapper div.cleverbox p {
		width: auto;
	}
	
	#ki .carousel-inner, #rpa .carousel-inner {
	min-height: 62vh!important;
	}
	#facts .centerbox {
		margin-top: 3vw;
	
	}

}

/* iPhone 6 */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {
#ki .carousel-inner, #rpa .carousel-inner {
	min-height: 62vh!important;
}
#facts .centerbox {
	margin-top: 3vw;

}
}


/*BlackBerry*/
@media (max-width: 346px)
and (max-height: 346px)  {

#overlayMenuToggle_stacks_in_210893_page0{
	position:fixed;
	right:-70px!important;
}
#overlayMenu_stacks_in_210893_page0 .close-icon{
	position:fixed;
	right:-70px!important;
}
h1.startslogan {
	/*color: red;*/
}
.cd-top{ display: none!important; }

}

