/* Global*/

.leading-1, .leading-2, .leading-3, .leading-4, .leading-5 {
    border-bottom: none;

}

ul {
    box-shadow: none !important;
    padding-left: 18px;
}

body {
    color: #0a2940;
    font-weight: 300;
    line-height: 20px;
    font-family: roboto;
	font-size: 18px;
}

p, hr, ul, ol, dl, blockquote, pre, address, fieldset, figure {
    margin: 0 0 0px;
}

#sp-bottom-wrapper {
    background: none repeat scroll 0 0 #fff;
    border-top: medium none !important;
    padding: 40px 0;
}

#sp-main-body-wrapper {
    border-bottom: none;
    border-top: none;
}

#sp-intop-wrapper {
    background: none repeat scroll 0 0 #f2f2f2;
    border-bottom: none;
    padding: 40px 0;
}

#sp-logo.span1 {
    width: 150px;
}

h1, .h1 {
    font-size: 39px;
    font-weight: 100;
}

#sp-inner-wrapper {
    background: none repeat scroll 0 0 #f7f7f7;
    border-bottom: none;
}

#sp-subinner-wrapper {
    background: none repeat scroll 0 0 #0061a5;
    border-bottom: none;
}

#sp-subinner-wrapper:hover {
    background: none repeat scroll 0 0 #2458a3;
    border-bottom: none;
}

.contentimg {
    margin: 0 20px;
}

.contentelement1 {
    padding-bottom: 60px !important;
}

/* MENU */

#js-mainnav.megamenu span.menu-title:hover
{
    color: #FFFFFF !important;
}

#sp-main-menu {
    float: right;
    display: none !important;
    visibility: hidden;
}

#sp-main-menu ul.level-0 > li:after {
    background-color: none !important;
    content: "";
    display: block;
    height: 0;
    position: relative;
    top: -30px;
    width: 1px;
}

#sp-main-menu ul.level-0 > li:after {
    background-color: none !important;
    content: "";
    display: block;
    height: 0;
    position: relative;
    top: -30px;
    width: 1px;
}

#sp-main-menu ul.level-0 > li:first-child:after {
    background-color: #fff;
    content: "";
    display: block;
    height: 0px;
    position: relative;
    top: -30px;
    width: 1px;
}

#sp-main-menu ul.level-0 > li {
    display: inline-block;
    padding: 0 13px;
    position: relative;
    transition: all 200ms ease 0s;
}

#sp-main-menu ul.level-0 > li a {
    color: #4b515f;
    text-transform: uppercase;
    font-size: 14px;
	 padding: 7px;
	 font-weight: 300;
}

#js-mainnav.megamenu.noJS #css3-megaMenuToggle, #js-mainnav.megamenu #js-megaMenuToggle {
    padding: 43px 22px !important;
}

/* MEgaMenu*/

#js-mainnav.megamenu.white #js-megaMenuToggle {
    visibility: hidden !important;
}

.childcontent-inner {
    border: medium none !important;
    box-shadow: none !important;
  /*  margin-top: 30px;*/
  background: url(../images/menubg.png); 
   /* background: #245aa6 !important;*/
	  margin-top: 19px ;
}

.f-sp-header-wrapper .childcontent-inner {
    margin-top: 10px !important;
}
/*
#js-mainnav.megamenu.white ul.level0 li:hover, #js-mainnav.megamenu.white ul.level0 li.active, #js-mainnav.megamenu.white ul.level0 li.over, #js-mainnav.megamenu.white ul.level0 li.haschild-over {
    background: none repeat scroll 0 0 #2458a3 !important;
}
*/

.mega.first.active, .mega.first.active:hover, .mega.first:hover {
    color: #FFFFFF !important;
	background: none repeat scroll 0 0 #2458a3 !important;
}

.childcontent.mega.first.active, .childcontent.mega.first.active:hover, .childcontent.mega.first:hover {
    background: none !important;
}

.f-sp-header-wrapper .childcontent-inner {
    margin-top: 10px !important;
}

#js-mainnav.megamenu.white ul.level0 li.haschild li:hover, #js-mainnav.megamenu.white ul.level0 li.haschild li.active,  #js-mainnav.megamenu.white ul.level0 li.haschild-over {
    background: none repeat scroll 0 0 #2458a3 !important;
}
#js-mainnav.megamenu.white ul.level0 li.haschild li:active{
    background: none repeat scroll 0 0 #2458a3 !important;
}

.mega.haschild.active {
    background: none repeat scroll 0 0 #2458a3 !important;
}

#js-mainnav.megamenu.white ul.level0 li.mega {
    background: none repeat scroll 0 0 #ffffff;
    border-right: medium none !important;
    font-size: 13px;
    padding: 1px;
    text-align: left;
}

.mega.haschild, .mega.first {
    color: #4b515f !important;
}

.mega.haschild.active, .mega.first.active {
    color: #ffffff !important;
}

.mega.first.over {
    color: #ffffff !important;
}

.mega.haschild.over {
    color: #ffffff !important;
}

/*
.mega{
    color: #4b515f !important;
}*/

.mega.submenu-align-auto {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#js-mainnav.megamenu.white ul.level0 li.mega > span.mega.haschild:after, #js-mainnav.megamenu.white ul.level0 li.mega > a.haschild:after {
    border-left: medium none!important;
    border-right: medium none!important;
    border-top: medium none!important;
}

#js-mainnav.megamenu.white {
	background: none !important;
    border-radius: 0!important;
    box-shadow: none!important;
    font-family: roboto!important;
    font-size: 0;
    line-height: 0;
}

#js-mainnav.megamenu.white #js-megaMenuToggle {
    border-radius: 0 !important;
}

#js-mainnav.megamenu.white ul.level0 li.first {
    border-radius: 0 !important;
}

#js-mainnav.megamenu.white ul.level1 li.mega {
    border: 0 none;
    border-radius: 0 !important;
/*	background-color: #2458a3 !important;*/
	color: #FFFFFF !important;
}

#js-mainnav.megamenu.white ul.level1 li.mega:hover {
    border: 0 none;
    border-radius: 0 !important;
		color: #FFFFFF !important;
}

#js-mainnav.megamenu .js-megamenu {
    font-family: roboto !important;
    font-size: 14px !important;
    font-weight: 300;
}

#js-mainnav.megamenu.white .childcontent-inner {
    background-color: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

#js-mainnav.megamenu.white ul.level1 .childcontent-inner {
    border-radius: 0 !important;
}

.childcontent .mega {
    color: #aabad7 !important;
	padding: 5px !important;
	font-size: 12px !important;
}

.childcontent .mega:hover {
    color: #FFFFFF !important;
	padding: 5px !important;
	font-size: 12px !important;
	background: none !important;
}

.mega {
	font-size: 14px !important;
	text-align: left;
	font-family: roboto !important;
	border-right: none;
	padding-bottom: 20px !important;
	padding-top: 20px !important;
	text-transform: uppercase;
}

.f-sp-header-wrapper .mega .haschild, .f-sp-header-wrapper .mega .first {
   padding-bottom: 0px !important;
   padding-top: 0px !important;
}

.childcontent .mega .first {
    padding: 5px !important;
}

.menubuttonicon > a,
.menubuttontext > a {
    color: #aabad7;
	font-size: 12px;
}

.menubuttonicon > a:hover,
.menubuttontext > a:hover {
    color: #FFFFFF;
	font-size: 12px;
}

.megamenu.level0 {
    margin-left: 24% !important;

}
#sp-logo {
    padding-top: 18px;
    position: absolute;
    z-index: 99;
}

.logosercon {
   padding-top: 27px;
   padding-right: 80px;
}

.f-sp-header-wrapper .logosercon {
	padding-top: 5px;
	z-index: 99;
}

.f-sp-header-wrapper #sp-logo {
	padding-top: 15px;
	z-index: 99;
}

#sp-menu {
    margin-left: 0;
    width: 100% !important;
	 /*  display: flex;*/
}


/* Header */
.f-sp-header-wrapper .logo-wrapper {
    max-width: 70% !important;
}

.f-sp-header-wrapper {
  padding:0 !important;
  position: fixed;
  top: 0;
  transition: all 500ms ease 0s;
  width: 100%;
  z-index: 9999;
  border-top: medium none;
  height: 59px;
}

#sp-header-wrapper {
 padding: 30px 0;
 padding: 0;
 border-bottom: none;
 transition: all 500ms ease 0s;
}

/* Slideshow */

#nextend-smart-slider-4 .nextend-bullet-container , #nextend-smart-slider-4 .nextend-bullet-container .nextend-bullet-text.nextend-bullet {
    border: 2px solid transparent;
}

.headerbluebg {
    background: none repeat scroll 0 0 rgba(52, 98, 166, 0.84);
    height: 245px;
    margin: 65px 0;
    padding: 55px;
    width: 100%;
	max-width: 700px;
}

.headerbluetext {
    padding-top: 30px;
}


.sliderfont1 {
    font-weight: 100 !important;
    line-height: normal !important;
}

div#nextend-smart-slider-4 .sliderfont7 {
    color: #ffffff;
    font-family: roboto !important;
    font-size: 100% !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2;
    padding-left: 0;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    transition: padding-left 0.4s ease 0s;
}

.nextend-bullet-container.nextend-bullet.nextend-bullet-text.nextend-bullet-text-title.nextend-bullet-horizontal.bullet-bar-simple {
    width: 100%;
} 


.nextend-bullet-container .nextend-bullet-text-title {
    border-radius: 0 !important;
    margin-bottom: 0;
    margin-right: 10px;
    padding: 20px 8px!important;
    width: 16%;
}

#nextend-smart-slider-4 .nextend-bullet-container .nextend-bullet-text.nextend-bullet.active, #nextend-smart-slider-4 .nextend-bullet-container .nextend-bullet-text.nextend-bullet:hover {
    background: none !important;
    border: 2px solid #FFFFFF;
}


/* Footer */

.linksitemap a:not(.btn) {
    color: #a4a4a4!important;
}

#sp-bottom-2-wrapper {
    background: none repeat scroll 0 0 #222b33;
     color: #a4a4a4;
    font-size: 14px;
    padding: 40px 0;
	 border-top: 10px solid #2780e3;
}

#sp-footer-wrapper {
    background: #000000	;
     color: #6a6d70;
    font-size: 14px;
      padding: 10px 0;
}

#sp-footer-wrapper:after {
    background: none;
}


/* Module */

#sp-position-wrapper {
    background: none repeat scroll 0 0 #fff;
    border-top: none;
}

.module.white {
    background: none ;
    border: none;
    border-radius: none;
    padding: 5px;
	margin: 0 80px;
}

.module h3 {
    font-size: 38px;
    font-weight: 100;
    line-height: normal;
    margin: 0;
    text-align: center;
    padding-bottom: 10px;
}

#sp-intop-wrapper {
    background: none !important;
}

/* Parallax */

.mod_parallax.rotation_down > div {
    background-size: 100% auto !important;
}

.mod_parallax.rotation_down:after {
    background: none !important;
	display: none !important;
}

.mod_parallax.rotation_down > div {
    color: #FFFFFF;
}

.parallaxbottom.rotation_down > div {
     background-size: unset !important;
}


/* Divs */

.center {
  text-align: center;
}


/* icons */

.menuimg { 
padding-bottom: 4px;
}
	
.menubutton {
    padding-right: 20px !important;
}

.ion-sharepoint:before { 
	content: url(../images/icons/icon-sharepoint.png); 
	height: 30px;
}
	
.ion-sharepoint:before :hover{ 
	content: url(../images/icons/icon-sharepoint_hover.png); 
	height: 30px;
}

.uk-icon-menu:before {
  font-size: 325%;
  vertical-align: -22%;
}

.iconbg {
    border-radius: 50%;
    display: table-cell;
    height: 250px;
    text-align: center;
    vertical-align: middle;
    width: 250px;
}

.serconprod {
    border-radius: 50%;
    display: table-cell;
    height: 360px;
    text-align: center;
    vertical-align: middle;
    width: 360px;
	color: #CA221D;
	background: #FFFFFF;

}

.serconprodtext1{
   font-weight: 300;
}

.serconprod:hover {
    border-radius: 50%;
    display: table-cell;
    height: 360px;
    text-align: center;
    vertical-align: middle;
    width: 360px;
	color: #FFFFFF;
	background: #CA221D;
}

.headercenter{
	display: table;
    margin: 0 auto;
	text-align: center;
}

.headertitle {
    font-size: 68px;
    padding-top: 30px;
}

.headerheighleft{
    display: table-cell;
    height: 380px;
    vertical-align: middle;
}

.headersmallcenter {
    margin: auto;
    vertical-align: middle;
}

.serconred {
    background: #CA221D;
}

/* TeamViewer android */

.tile-tvandroid, .tile-tvandroid:hover {
  background-color: #000000;
  color: #FFFFFF;
}

.tile-tvandroid p {
  font-size: 2em
}

.tile-tvandroid p span {
  font-size: 1.3em;
  margin-right: .7em;
  position: relative;
  top: .15em
}

.tile.tile-tvandroid p {
    font-family: roboto !important;
    font-size: 16px;
    font-weight: 300;
}

/* TeamViewer iOS */

.tile-tvios, .tile-tvios:hover {
  background-color: #1ce0ff;
  color: #FFFFFF;
}

.tile-tvios p {
  font-size: 2em
}

.tile-tvios p span {
  font-size: 1.3em;
  margin-right: .7em;
  position: relative;
  top: .15em
}

.tile.tile-tvios p {
    font-family: roboto !important;
    font-size: 16px;
    font-weight: 300;
}


/* TeamViewer MAC */

.tile-tvmac, .tile-tvmac:hover {
  background-color: #666666;
  color: #FFFFFF;
}

.tile-tvmac p {
  font-size: 2em
}

.tile-tvmac p span {
  font-size: 1.3em;
  margin-right: .7em;
  position: relative;
  top: .15em
}

.tile.tile-tvmac p {
    font-family: roboto !important;
    font-size: 16px;
    font-weight: 300;
}


/* TeamViewer WIN */

.tile-tvwin, .tile-tvwin:hover {
  background-color: #0071b9;
  color: #FFFFFF;
}


.tile-tvwin p {
  font-size: 2em
}

.tile-tvwin p span {
  font-size: 1.3em;
  margin-right: .7em;
  position: relative;
  top: .15em
}

.tile.tile-tvwin p {
    font-family: roboto !important;
    font-size: 16px;
    font-weight: 300;
}


/* cobra */

.tile-cobra, .tile-cobra:hover {
  background-color: #0088bb;
  color: #FFFFFF;
}

.tile-cobra p {
  font-size: 2em
}

.tile-cobra p span {
  font-size: 1.3em;
  margin-right: .7em;
  position: relative;
  top: .15em
}

.tile.tile-cobra p {
    font-family: roboto !important;
    font-size: 16px;
    font-weight: 300;
}


/* backupassist */

.tile-ba, .tile-ba:hover {
  background-color: #133960;
  color: #FFFFFF;
}

.tile-ba p {
  font-size: 2em
}

.tile-ba p span {
  font-size: 1.3em;
  margin-right: .7em;
  position: relative;
  top: .15em
}

.tile.tile-ba p {
    font-family: roboto !important;
    font-size: 16px;
    font-weight: 300;
}

/* swyx */

.tile-swyx, .tile-swyx:hover {
  background-color: #fd2630;
  color: #FFFFFF;
}

.tile-swyx p {
  font-size: 2em
}

.tile-swyx p span {
  font-size: 1.3em;
  margin-right: .7em;
  position: relative;
  top: .15em
}

.tile.tile-swyx p {
    font-family: roboto !important;
    font-size: 16px;
    font-weight: 300;
}


/* HP */

.tile-hp, .tile-hp:hover {
  background-color: #0096d6;
  color: #FFFFFF;
}

.tile-hp p {
  font-size: 2em
}

.tile-hp p span {
  font-size: 1.3em;
  margin-right: .7em;
  position: relative;
  top: .15em
}

.tile.tile-hp p {
    font-family: roboto !important;
    font-size: 16px;
    font-weight: 300;
}


/* Microsoft */

.tile-ms, .tile-ms:hover {
  background-color: #747474;
  color: #FFFFFF;
}

.tile-ms p {
  font-size: 2em
}

.tile-ms p span {
  font-size: 1.3em;
  margin-right: .7em;
  position: relative;
  top: .15em
}

.tile.tile-ms p {
    font-family: roboto !important;
    font-size: 16px;
    font-weight: 300;
}


/* orange */

.tile-orange, .tile-orange:hover {
  background-color: #cd531c;
  color: #FFFFFF;
}

.tile-orange p {
  font-size: 2em
}

.tile-orange p span {
  font-size: 1.3em;
  margin-right: .7em;
  position: relative;
  top: .15em
}

.tile.tile-orange p {
    font-family: roboto !important;
    font-size: 16px;
    font-weight: 300;
}





/* Button */

.uk-button-primary {
    background: none repeat scroll 0 0 #2780e3;
    font-family: roboto;
    font-size: 14px;
    font-weight: bold;
}
.uk-button-primary, .uk-button-success, .uk-button-danger {
    box-shadow: none;
    text-shadow: none;
}


.uk-button {
   
    border: 0 none !important;
    border-radius: 0 !important;

}

.uk-button-large {

  padding:0 14px;
}








/* Mitarbeiter */



*:before, *:after {
    box-sizing: border-box;
}
*:before, *:after {
    box-sizing: border-box;
}
.sprocket-mosaic-g-content.overlay-mode {

    text-align: center !important;

}

.sprocket-mosaic-tags {
    display: none !important;
}


.sprocket-mosaic-item {
    border: medium none !important;
    border-radius: 0 !important;
	font-size: 13px !important;
}

.sprocket-mosaic-item:hover {
    background: none repeat scroll 0 0 #ffffff !important;
    border: medium none !important;
    transition: all 0.2s linear 0s;
}


.sprocket-mosaic-item .sprocket-mosaic-title, .sprocket-mosaic-item .sprocket-mosaic-info {

    text-align: left !important;
	    padding: 30px 30px 0 30px !important;
		color: #2458a3;
		    font-size: 24px !important;

}

.sprocket-mosaic-item .sprocket-mosaic-text {
    color: #9e9f9f !important;
    padding: 0 30px 30px !important;
    text-align: left !important;
	margin: 0 !important;
}


.maposition {
    color: #0a2940;
    padding-bottom: 20px;
    text-transform: uppercase;
}

/*
#main .sprocket-mosaic .sprocket-mosaic-g-order ul li, .sprocket-mosaic .sprocket-mosaic-g-order li, #main .sprocket-mosaic .sprocket-mosaic-g-filter ul li, .sprocket-mosaic .sprocket-mosaic-g-filter li {
    -moz-user-select: none;
    border: 0 none;
    border-radius: 0 !important;
    cursor: pointer;
	background: none !important;
    font-size: 13px !important;
    font-weight: bold !important;
    margin: 0 !important;
   padding: 2px 8px !important;
    color: #9e9f9f !important;
    text-transform: none !important;
}*/

#main .sprocket-mosaic .sprocket-mosaic-filter ul li, #main .sprocket-mosaic .sprocket-mosaic-filter ul li, .sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-filter li {
    -moz-user-select: none;
    border: 0 none;
    border-radius: 0 !important;
    cursor: pointer;
	background: none !important;
    font-size: 12px !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 2px 8px !important;
    color: #9e9f9f !important;
	border: 2px solid transparent !important;
    text-transform: none !important;
}

#main .sprocket-mosaic .sprocket-mosaic-g-order ul li, .sprocket-mosaic .sprocket-mosaic-g-order li, #main .sprocket-mosaic .sprocket-mosaic-g-filter ul li, .sprocket-mosaic .sprocket-mosaic-g-filter li {
   -moz-user-select: none;
    border: 0 none;
    border-radius: 0 !important;
    cursor: pointer;
	background: none !important;
    font-size: 12px !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 2px 8px !important;
    color: #9e9f9f !important;
	border: 2px solid transparent !important;
    text-transform: none !important;
}

.sprocket-mosaic-filter li.active, .sprocket-mosaic-filter li:hover, .sprocket-mosaic-order li.active, .sprocket-mosaic-order li:hover {
    background: none repeat scroll 0 0 #ffffff !important;
    border: 2px solid #2458a3 !important;
    color: #2458a3 !important;
    transition: all 0.4s ease 0s;
}

.sprocket-mosaic-g-filter li.active, .sprocket-mosaic-g-order li.active,.sprocket-mosaic-g-filter li:hover  {
 background: none repeat scroll 0 0 #ffffff !important;
    border: 2px solid #2458a3 !important;
    color: #2458a3 !important;
    transition: all 0.4s ease 0s;
}

.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order {
    display: none !important;
}

.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-hovercontent:hover:after {
    color: #fff;
    content: "\f2eb" !important;
    font-family: "Ionicons" !important;
    font-size: 25px;
    position: relative;
    top: 50%;
    vertical-align: middle;
}

.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-hovercontent:hover {
    background: none repeat scroll 0 0 rgba(36, 88, 163, 0.8) !important;
}

/* Referenzen*/

.nofilter .sprocket-mosaic-g-header {
    display: none !important;
    visibility: hidden !important;
}

.sprocket-grids-b-item {
    display: table;
    max-height: 190px !important;
    max-width: 270px;
    position: relative;
    background: none repeat scroll 0 0 #ffffff;
}

.sprocket-grids-b-image {
    padding: 40px;
}

.sprocket-mosaic-g-image-container {
    padding: 40px;
}

.sprocket-mosaic-g-item {
    background: none repeat scroll 0 0 #ffffff !important;
    margin: 20px !important;
}

.overlay-mode .sprocket-mosaic-g-tags {
    display: none !important;
}

.sprocket-mosaic-g-content.overlay-mode {
    background: none repeat scroll 0 0 rgba(36, 88, 163, 0.8) !important;
}

.sprocket-mosaic-g-title > a {
    color: #ffffff !important;
	  font-size: 24px;
}

.sprocket-mosaic-g-readon {
    color: #ffffff !important;
    content: "" !important;
    font-size: 14px !important;
    text-align: center !important;
}

.sprocket-mosaic-g-order {
display: none! important;}



/* Form */

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 0;
    box-shadow: none !important;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle;
	width:240px;
}


.acymailing_module {
    max-width: 84%;
}


button[type="submit"], div.default .btn.active, div.appico .btn.active, div.appico .btn.btn-primary, input[type="submit"], input[type="button"], submit, .btn-primary {
    background: none repeat scroll 0 0 #2780e3!important;
    border: medium none !important;
    border-radius: 0;
    box-shadow: none !important;
    color: #fff !important;
}

.button.subbutton.btn.btn-primary {
    margin: 0 10px !important;
    padding: 6px !important;
    max-height: 30px;
	width: 103px;
}

button[type="submit"]:focus, div.default .btn.active:focus, div.appico .btn.active:focus, div.appico .btn.btn-primary:focus, input[type="submit"]:focus, input[type="button"]:focus, submit:focus, .btn-primary:focus {
    box-shadow: none;
    transform: none;
}


/* Galerie */

.sige_thumb {
    background: none !important;
}

/* Contentelemente */

.sp-blocknumber span {
    background: none repeat scroll 0 0 #ffffff !important;
    border: 1px solid #222b33;
    color: #0a2940 !important;
    font-size: 24px;
    font-weight: 300;
}

/* Roksproket Produkte */

.sprocket-strips-s-item {
    background: none repeat scroll 0 0 #ffffff !important;
}

.sprocket-strips-s-content {
    padding: 30px;
}

.sprocket-strips-s-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    font-size: 18px;
    margin-top: 10px;
    padding: 0;
    position: relative;
    text-align: center;
    transition: all 0.2s linear 0s;
	color: #2458a3 !important;
    font-size: 24px !important;
    text-align: left !important;
}

.cobraprodukte {
   	min-height: 200px !important;
}

.cobra .sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-hovercontent:hover:after {
    color: #fff;
    content: "\f1fe" !important;
    font-family: "Ionicons" !important;
    font-size: 25px;
    position: relative;
    top: 50%;
    vertical-align: middle;
}

.cobra .sprocket-mosaic-text {
	color: #0a2940 !important;
    font-size: 18px !important;
}

.cobra .sprocket-mosaic-image-container {
    cursor: default;
    pointer-events: none;
}

header#sp-header-wrapper div.container div#header.row-fluid div#sp-logo.span1 div.logo-wrapper a img.image-logo {
    padding-top: 8px;
}
header#sp-header-wrapper.f-sp-header-wrapper div.container div#header.row-fluid div#sp-logo.span1 div.logo-wrapper a img.image-logo {
	padding-top:0px;}
	
	
	