﻿/*IE Edge fix*/
a:hover .co-job-item, a:hover .co-job-item h3, .co-job-pdf:hover {
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
}

/* IE Edge Fix */
.co-produkte-box-link:hover, .co-produkte-item:hover, .co-produkte-item div:hover  {
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
}
/*End IE Edge fix*/
.co-add-more {
    padding:60px 0;
    position:relative;
}
.co-add-more span {
    font-size:36px;
    cursor:pointer;
	display: inline-block;
	line-height: 1.2em;
}
.co-add-more span:hover {
    color:#0096ff;
}
.co-add-more span:after {
    content:" ";
    display:block;
    left:0;
    right:0;
    margin:10px auto;
    bottom:0px;
    background-image:url(images/more.png);
    background-size:38px;
    width:48px;
    height:48px;
    background-color:white;
    padding:5px;
    border-radius:100%;
    background-position:center;
    background-repeat:no-repeat;
}
.co-add-more span:hover:after {
    background-color:#fcfcfc;
}


/* Jobs */
.co-job-item { 
    padding:25px 15px 25px 160px; 
    color:white; 
    position:relative; 
    overflow:hidden; 
    margin-bottom:30px;
    min-height:160px;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.2);
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.2);
}
.co-job-item:before { 
    content:" ";
    position:absolute;
    width:136px;
    height:136px;
    left:0px;
    top:50%;
    background-repeat:no-repeat;
    margin-top:-68px;
    background-color:#3D3333;
    border-radius:100%;
    background-position:center;
    background-size:60px 72px;
    background-image:url(images/person-jobs-0.png);
}
.co-job-item h3 {
    margin:0;
    font-size:25px;
    line-height:30px;
}
.co-job-item h3 b { font-weight:700; }
.co-job-item.co-job-1:before {
    background-image:url(images/person-jobs-1.png);
    background-color:#3C485C;
}
.co-job-item.co-job-0 { 
    background: #3D3333; /* Old browsers */
    background: -moz-linear-gradient(left,  #3D3333 0%, #0b0101 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #3D3333 0%,#0b0101 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #3D3333 0%,#0b0101 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3D3333', endColorstr='#0b0101',GradientType=1 ); /* IE6-9 */

}
.co-job-item.co-job-1 {
    background: #3C485C; /* Old browsers */
    background: -moz-linear-gradient(left,  #3C485C 0%, #091526 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #3C485C 0%,#091526 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #3C485C 0%,#091526 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3C485C', endColorstr='#091526',GradientType=1 ); /* IE6-9 */

}
.co-job-more {
    display:block;
    position:absolute;
    right:20px;
    bottom:20px;
    width:38px;
    height:38px;
    background-image:url(images/more.png);
    background-size:38px 38px;
    background-repeat:no-repeat;

}
.co-job.co-job-list a.co-job-pdf { display:block;}
.co-job.co-job-list a.co-job-pdf:hover { text-decoration:none;}
.co-job-item.co-job-1 .co-job-more {
    background-image:url(images/more-white.png);
}
a:hover .co-job-item.co-job-0 .co-job-more {
    background-image:url(images/more-white.png);
}
a:hover .co-job-item.co-job-1 .co-job-more {
    background-image:url(images/more.png);
}
@media (max-width: 550px) {
    .co-job-item:before { display:none;}
    .co-job-item { padding:25px 15px;}
}

/* Referenzen */
.co-referenzen-proportion {
    width: 100%;
    padding-bottom: 63.33%;
    position: relative;
}
.co-referenzen-outer {
    background-color: #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    vertical-align: middle;
    text-align: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 10px;
    overflow:hidden;
}
.co-referenzen-inner {
    width: 100%;
    height: 100%;
    position: relative;
}
.co-referenzen-outer > span {  
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    max-height: 0px;
    display: block;
    position:absolute;
    padding:10px 0;
    bottom:-20px;
    left:0;
    right:0;
    background-color:#93C261;
    color:black;
}
.co-referenzen-outer:hover > span {
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    max-height:65px;
    bottom:0px;
}
.co-referenzen-inner > img {
    max-height: 100%;
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

/* Team */
.co-team {}

.co-team-item.co-add-item span, .co-team-item.co-add-item h3 { 
}
.co-team-item span, .co-team-item a.co-team-link {    
    font-size: 15px;
    line-height: 16px;
    display: block;
}
.co-team-item h3 {    
    font-size: 16px;
    margin-top: 2px;
    margin: 10px 0 5px;
    line-height: 18px;
}
.co-team-item h3 b { font-weight:bold;}
.co-team-image { 
    position:relative; 
    width: 75%;
    height: 0;
    padding-bottom: 75%;
    margin:0 auto;
	border-radius: 50%;
}
.co-team-image:before {
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #e6e8ea; /* Old browsers */
    background: -moz-linear-gradient(left,  #e6e8ea 0%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #e6e8ea 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #e6e8ea 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e8ea', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	border-radius: 50%;
}

.co-team-image img {    
    max-height: 100%;
    display: block;
    margin: auto;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
	line-height: 1em;
}

.co-team-item {
	line-height: 1em;
}

@media (min-width: 1100px) {
    .co-team .col-md-2 {
        width:20% !important;
    }
}
@media (min-width: 800px) {
    .co-sc-col:nth-child(2n+1) {
        padding-right:25px;
    }
    .co-sc-col:nth-child(2n) {
        padding-left:25px;
    }
}

/* Produkte */
.co-produkte-box-link, .co-produkte-box-link:hover, .co-produkte-box-link:focus, .co-produkte-box-link:active { display:block; text-decoration:none; }
.co-produkte-link, .co-produkte-link:hover, .co-produkte-link:focus, .co-produkte-link:active { display:block; text-decoration:none; }

.co-produkte-item {
    background-color: #0C1C34;
    padding: 15px 15px 65px 15px;
    overflow: hidden;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.2);
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.2);
}
.co-produkte-image { width:130px; float:left; text-align:right; padding-right:15px; }
.co-produkte-lightbox h3, .co-produkte-item h3 { color:white; margin:0px 0px 5px 0px; font-size:30px;}
.co-produkte-item span { color:white; font-size:19px;}
.co-produkte-item .co-produkte-link, .co-produkte-lightbox .co-produkte-link {
    color:white;
    padding:2px 30px 2px 15px ;
    position:absolute;
    font-size:15px;
    margin-top:-5px;
    bottom: 15px;
    right: 45px;
}
.co-produkte-lightbox .co-produkte-link {
    float: none;
    position: absolute;
    bottom: 0px;
    margin-left: 40px;
}
.co-produkte-link:after {
    display: block;
    position: absolute;
    margin-top: -10px;
    top: 50%;
    right: 0;
    content: " ";
    background-image: url("/Portals/0/2sxc/Content/assets/images/default/next.png?h=20");
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
}
.co-produkte-lightbox p { color:white;}
.co-produkte-lightbox .co-produkte-lightbox-text { margin-left: 180px; }
a:hover .co-produkte-link { text-decoration:none; color:white;}
a:hover .co-produkte-link:after { 
    background-image: url(images/default/next-hover.png?h=20);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.co-produkte-lightbox a.co-produkte-link:hover { text-decoration:none; color:white;}
.co-produkte-lightbox a.co-produkte-link:hover:after { 
    background-image: url(images/default/next-hover.png?h=20);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.fancybox-skin { padding:0px !important; }
.co-produkte-lightbox {
    color: white;
    background-color: #312E31;
    padding:20px 30px;
    background-image: url(images/Services-bg.jpg);
    background-attachment: fixed;
    max-width: 1250px;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.co-produkte-lightbox .co-produkte-image {
    width: 160px;
    margin-right: 20px;
}

.co-smaller-wrapper .row {
	margin-bottom:60px;
}

.co-bigimg {
	margin-top:60px;
	width:auto;
	max-width: 100%;
}



@media (max-width: 992px) {
	.co-smaller-wrapper .row {
		margin-bottom:30px;
	}
	
	.co-add-more span {
		font-size: 23px;
	}
	.co-bigimg {
		margin-top:0px;
	}
}

@media (max-width: 850px) {
    .co-produkte-lightbox { padding:20px; }
    .co-produkte-lightbox .co-syncheight-fancybox { height:auto !important;}
    .co-produkte-lightbox .co-produkte-image {float:right;}
    .co-produkte-lightbox .co-produkte-link { position:relative; margin:20px 0; display:inline-block; right:initial;}
    .co-produkte-lightbox .co-produkte-lightbox-text { margin-left: 0px;}
}

@media (max-width: 550px) {
    .co-produkte-lightbox .co-produkte-image {display:none;}
	.co-produkte-item .co-produkte-image { display: block; float: none; margin-bottom: 15px;}
}


