body{
	overflow: 			scroll;
	/* font-family: 		Open Sans, sans-serif !important; */
}

#sp-main-body {
	margin-top:			100px;
	padding:			0px !important;	
}

.myIconBox{
	padding-top: 		50px;
	padding-bottom: 	50px;
	
	/* color:				#000e77; */
	color:				#000e77;
	
	/* border: 1px solid #000e77; */	
}

.myIconBox i{
	color:				#000e77;
}

.myIconBoxProduktion{
	background-position: top right;
	background-size:	cover;
	background-image: 	url('../../../images/images/geschaeftsfelder/icon_produktion.jpg');
}

.myIconBoxTorbreite{
	background-position: top right;
	background-size:	cover;
	background-image: 	url('../../../images/images/geschaeftsfelder/icon_torbreite.jpg');
}

.myIconBoxBearbeitunsgbreite{
	background-position: top right;
	background-size:	cover;
	background-image: 	url('../../../images/images/geschaeftsfelder/icon_bearbeitungsbreite.jpg');
}

.myIconBoxSchichtmodel{
	background-position: top right;
	background-size:	cover;
	background-image: 	url('../../../images/images/geschaeftsfelder/icon_schichtmodel.jpg');
}

.myIconBoxBreite{
	background-position: top right;
	background-size:	cover;
	background-image: 	url('../../../images/images/startseite/startseite_icon_lang.jpg');
}

.myIconBoxHoehe{
	background-position: top right;
	background-size:	cover;
	background-image: 	url('../../../images/images/startseite/startseite_icon_hoch.jpg');
}

.myIconBoxGewicht{
	background-position: top right;
	background-size:	cover;
	background-image: 	url('../../../images/images/startseite/startseite_icon_schwer.jpg');
}

.myIconBoxRZ{
	background-position: top right;
	background-size:	cover;
	background-image: 	url('../../../images/images/startseite/startseite_icon_rz.jpg');
}

.myIconBoxVolume{
	background-position: top right;
	background-size:	cover;
	background-image: 	url('../../../images/images/startseite/startseite_icon_volume.jpg');
}

.myIconBoxTor{
	background-position: top right;
	background-size:	cover;
	background-image: 	url('../../../images/images/startseite/startseite_icon_tor.jpg');
}

.myNavigation {
	position:			fixed;	
	
	padding-top:		10px;

	
	width:				100%;
	
	background-color:	#fff;
	
	box-shadow:			0 3px 3px rgba(0,0,0,0.05);
	
	z-index:			900;
}

.myNavigation a:link{
	padding:			0 10px 0 10px !important;
	letter-spacing:		1px;
	font-size:			12px;	
	
	
}

.myNavigation a:hover {
	color:				#000e77 !important;
}

.myLogo img{
	padding:			5px 0 5px 0;
	height:				70px;
}


.myMenu{
	
}

.myLanguage{
	margin-top:			18px !important;
	display:			none;
}

.myRow{
	padding-bottom:		30px !important;	
}

.myRowGray{
	background-color:	#f1f1f1 !important;
	
}

.myRowTopPadding{
	padding-top:		30px !important;	
}

.myRowTop {
	margin-top:			-20px !important;
}

.myRowStartseite {
	text-align:			center !important;
}

.myColumn {
	
}

.myTextblockMarginTopBottom{
	margin: 			20px 0 20px 0;
}

.myTextblock{
	color: 				#333;
	font-size: 			11pt;
	font-family:		Open Sans, sans-serif !important;
    font-weight: 		normal;
	
	line-height: 		25px;
	letter-spacing:		0.3px;
	text-align:			center;
}

.myClaim{
	font-size: 			1.2em !important;
    font-weight: 		bold;
}

.myTextblockBigger{
	color: 				#333;
	font-size: 			1.1em;
	font-family:		Open Sans, sans-serif !important;
    font-weight:		400 !important;
	
	line-height: 		25px;
	letter-spacing:		0.3px;
	text-align:			center;
}

.myTextblockUnternehmen {
	text-align: 		left;
}

.myTextblockAktuelles{
	text-align:			left;
}

.myTextblockKarriereLeft{
	text-align:			left;
}

.myTextblockStellenLeft{
	text-align:			left;
}

.myTextblockImpressum{
	text-align:			left;
}

.myTextblockDatenschutz{
	text-align:			left;
}

.myTextblock a {	
	color: 				#000e77 !important;
}

.myTextblock h1{
	text-align:			center;
	font-size:			2em !important;	
}

.myTextblock h2{	
	color: 				#000e77;
	font-size:			1.4em !important;
	font-weight:		400 !important;	
}

.myTextblockSpecial h2{	
	font-size:			1.7em !important;	
}

.myTextblock h3{	
	color: 				#000e77;
	font-size:			1.4em !important;
	font-weight:		400 !important;
}

.myTextblockSpecial h3{	
	font-size:			1.1em !important;	
}

.myTextblockBigger a {	
	color: 				#000e77 !important;
}

.myTextblockBigger h1{
	text-align:			center;
	font-size:			2em !important;	
}

.myTextblockBigger h2{	
	color: 				#000e77;
	font-size:			1.4em !important;
	font-weight:		400 !important;	
}

.myTextblockBigger h3{	
	color: 				#000e77;
	font-size:			1.4em !important;
	font-weight:		400 !important;
}


.myButtonSecondary{	
	color:				#ffffff !important;
	
	background-color:	#000e77 !important;
	border-color:		#2b3071 !important;
}

.myButtonMarginTop {
	margin-top:			20px !important;
}

.myButtonMarginBottom {
	margin-bottom:		20px !important;
}

.myIconStartseite{
	color:				#00000077;
	font-size: 			50px !important;	
}

.myIconStartseiteText{
	font-family:		Open Sans, sans-serif;
	font-size:			1.3em;
}

.myColumnTop{
	margin-top:			20px;
}

.myFooter{
	width:				100% !important;
	
	color:				#fff !important;
	
    font-family: 		Open Sans, sans-serif !important;
    font-weight: 		normal;
    line-height: 		25px;
    letter-spacing: 	0.3px;	
	
	background-color:	#000e77 !important;		
}

.myFooter a{
	color:				#fff !important;
}

.myFooter1{
	
}

.myFooter2{
	
}

.myImage{
	
}

.myImageKontakt{
	
}

.myImageZertifikate img{
	border:				1px solid #000000 !important;
}

.myImageBottom{
	margin-bottom:		10px !Important;
}

.myImageListe{
		padding-top:	30px !important;
}

.myTextblockListe{
	text-align:			left;
	padding: 			30px 0 0 0 !important;
	/* margin-top:			-5px !important; */
}

.myTextblockListe h2{
	text-align:			left;
}

.myTextblockListeLineHeight li{
	margin-bottom: 		12px !important;
}

.myTextblockHead{
	text-align:			left;
}

.myFeatureBox .sppb-icon-container{
	color:				#000e77 !important;
	text-align:			left !important;
	font-family:		Open Sans, sans-serif;
}

.myFeatureBoxKontakt {
	
}

.myRowStellenTop{
	margin-bottom:		30px !important;
	padding:			70px 0 70px 0 !important;
}

.myJoboffer{
	font-family:		Open Sans, sans-serif !important;	
}
.myJoboffer a{
	color:				#000e77;
}

.myButtonBewerben{
	margin-left:		auto;
	margin-right:		auto;
	margin-bottom:		50px;	
	
	padding:			20px 50px 20px 50px;
	
	width:				250px;
	
	left:				0;
	right:				0;
	text-align:			center;
	
	color:				#fff;
	font-family:		Open Sans, sans-serif;
	font-size:			1.1em;
	
	background-color:	#000e77;
	border-radius:		15px;
}

.myButtonBewerbungsvideo{
	margin-left:		auto;
	margin-right:		auto;
	margin-bottom:		50px;	
	
	padding:			20px 50px 20px 50px;
	
	width:				600px;
	
	left:				0;
	right:				0;
	text-align:			center;
	
	color:				#fff !important;
	font-family:		Open Sans, sans-serif;
	font-size:			1.1em;
	
	background-color:	#000e77;
	border-radius:		15px;
}