
body, input, select, textarea{
	color: #626c6e;
}

#main.start {
    padding: 6.5em 0 4.5em 0;
}

#main {
    padding: 2.5em 0 4.5em 0;
}

.consultingStartPage,
.icon.major.fa-comments.consultingStartPage:before
{
    color: #ff7065!important;
}

.beratung{
	/*background-color: #93999a;*/
	background-image: url("../../images/face-behinde/SIT.Faces.Behind.3.2.png");
	background-size: 8em;
	background-position: center;
    background-repeat: no-repeat;	
}

.prvcloud{
	/*background-color: #337ab7;*/
	background-color: #1d2d44;
	background-image: url("../../images/prvcloud/privatcloudLogos.png");
	background-size: 7em;
	background-position: center;
	/*background-size: contain;
	background-size: 75%
    background-position: center center;
	*/
    background-repeat: no-repeat;
		
}

.owncloud{
	background-color: #1d2d44;
	background-image: url("../../images/owncloud/ownCloudlogo.png");
	background-size: 7em;
	background-position: center;
	/*background-size: contain;
	background-size: 75%
    background-position: center center;
	*/
    background-repeat: no-repeat;
		
}

.nextcloud{
	background-color: #337ab7;
	background-image: url("../../images/nextcloud/logo_nextcloud_white.png");
	background-size: 7em;
	background-position: center;
	/*background-size: contain;
	background-size: 75%
    background-position: center center;
	*/
    background-repeat: no-repeat;
		
}

.dnn{
	/* background-color: #1d2d44; */
	background-image: url("../../images/dnn/DNN_fullcolor_pos.png");
	background-size: 8em;
	background-position: center;
    background-repeat: no-repeat;	
}

.html5{
	/* background-color: #1d2d44; */
	background-image: url("../../images/html5/HTML5_Logo_128.png");
	background-size: 6em;
	background-position: center;
    background-repeat: no-repeat;	
}

.nodejs{
	background-color: #99BE4F;
	background-image: url("../../images/nodejs/nodejs.png");
	background-size: 6em;
	background-position: center;
    background-repeat: no-repeat;	
}

.zarafa{
	/* background-color: #1d2d44; */
	background-image: url("../../images/zarafa/zarafa-site-logo.png");
	background-size: 8em;
	background-position: center;
    background-repeat: no-repeat;	
}

.kerioconnect{
	background-color: #00A1E1;  /*#002167;*/
	background-image: url("../../images/kerioconnect/kerioconnect-logo.png");
	background-size: 10em;
	background-position: center;
    background-repeat: no-repeat;	
}

.kopano{
	/* background-color: #1d2d44; */
	background-image: url("../../images/kopano/Kopano%20Logo.png");
	background-size: 8em;
	background-position: center;
    background-repeat: no-repeat;	
}

.impullss{
	/* background-color: #1d2d44; */
	background-image: url("../../partner/Logo_impullss_klein.png");
	background-size: 10em;
	background-position: center;
    background-repeat: no-repeat;	
}

.sommerit{
	/* background-color: #1d2d44; */
	background-image: url("../../partner/sommerIT_logo.gif");
	background-size: 10em;
	background-position: center;
    background-repeat: no-repeat;	
}

.urit{
	/* background-color: #1d2d44; */
	background-image: url("../../partner/UwerRichter.png");
	background-size: 10em;
	background-position: center;
    background-repeat: no-repeat;	
}

.univention{
	background-image: url("../../images/univention/Univ_Logo_pos_600x146.png");
	background-size: 10em;
	background-position: center;
    background-repeat: no-repeat;	
}

.univention2{
	background-image: url("../../partner/PartnerLogo_Reseller.jpg");
	background-size: 8em;
	background-position: center;
    background-repeat: no-repeat;	
}

.enits{
	background-image: url("../../partner/enits-logo-new-shadowed.png");
	background-size: 8em;
	background-position: center;
    background-repeat: no-repeat;	
}

.itsolution2{
	background-image: url("../../partner/itsolution2.png");
	background-size: 10em;
	background-position: center;
    background-repeat: no-repeat;	
}

.mspn{
	background-image: url("../../partner/MS_Specialist_logo.png");
	background-size: 10em;
	background-position: center;
    background-repeat: no-repeat;	
}

/* Referenzen */

img.refImg{
	with:100%;
	max-width:600px;
}

.deymann{
	background-image: url("../../images/referenzen/deymann.small.2.png");
	/*background-size: 10em;*/
	background-size: 15em;
	background-position: left;
    background-repeat: no-repeat;
	background-color: white;
}

.schafmeyer{
	background-image: url("../../images/referenzen/Schafmeyer.small.2.png");
	/*background-size: 10em;*/
	background-size: 20em;
	background-position: center;
    background-repeat: no-repeat;	
}

.docstream{
	background-image: url("../../images/referenzen/docstream.small.2.png");
	/*background-size: 10em;*/
	background-size: 20em;
	background-position: center;
    background-repeat: no-repeat;	
}

.ibks{
	background-image: url("../../images/referenzen/ibks.small.2.png");
	/*background-size: 10em;*/
	background-size: 20em;
	background-position: center;
    background-repeat: no-repeat;	
}


.orimize{
	background-image: url("../../images/referenzen/orimize.small.2.png");
	/*background-size: 10em;*/
	background-size: 20em;
	background-position: center;
    background-repeat: no-repeat;	
}

.logopaedieStein{
	background-image: url("../../images/referenzen/logopaedieStein.small.2.png");
	/*background-size: 10em;*/
	background-size: 20em;
	background-position: center;
    background-repeat: no-repeat;	
}


.frischModellbau{
	background-image: url("../../images/referenzen/frisch.small.2.png");
	/*background-size: 10em;*/
	background-size: 20em;
	background-position: center;
    background-repeat: no-repeat;	
}



.noCircleBoder{
	border: solid 1px transparent !important;
}

.overlay a.lnk2Web{
    border: none;
	font-size: 100%;
	width: 12em;
}

.hideOnSmall{
	
}



/*******************************************************************/
   
#header h1 a::before {
    vertical-align: top;
}

#header h1 a.h1text {
display:inline-block;
	font-size: 1em;
    vertical-align: top;
}


#imgMSPartnerLogo {
    left: -1.75em;
    position: relative;
    width: 15em;
}



#footer a.speciallogos{
    vertical-align: top;
}

.major-icons.row li a {
text-decoration: none;
 border-bottom: none;
    color: transparent;
}

.major-icons.row li a.leftBarLink{
border-bottom: dotted 1px;
    color: #ff7065;
}

.major-icons.row li a.leftBarLink:hover{
    border-bottom-color: transparent;
    color: #ff7065 !important;
}

.icon.alt:hover:before{
    color: #ff7065 !important;
    text-shadow: 1px 0 0 #ff7065, -1px 0 0 #ff7065, 0 1px 0 #ff7065, 0 -1px 0 #ff7065;
}

/*
.fa-home:hover:before {
    content: "\f015";
	color:#626c6e;
	background-color: #626c6e;
}
*/

#footer ul.labeled-icons li .icon:hover{
	color:#626c6e;
	background-color: #d2dadc;
}



.icon.major:hover {
   /* border: 1px solid #ff7065;*/
    cursor: pointer;
    
}

ul.nosignul{
    list-style: none;
    padding-left: 0;
}

li.nosignMain{
	list-style-type: none;
	padding: 0;
}

li.nosign{
	list-style-type: none;
	padding: 0;
}

li.nosign i.fa.fa-check{	
	padding: 0 0.5em 0 0;
}

ul.major-icons li.nosign {
   /*text-align: left;*/
    text-align: center;
}

ul.centerMe li.nosign {
    text-align: center;
}

header.major a, header.major a:hover {
	text-decoration: none;
	border-bottom: dotted 0px;
}

.centerH3{
    text-align: center;
}


ul.major-icons li p.teaserNormal {
    color: #626c6e;
    font-weight: normal;
	text-align:left:
}

p.teaserNormal {
	/*
	padding-left: 1em;
    text-align: left;
	*/
	margin: 0 auto;
    border: solid 1px #e2eaec;
    background: #e2eaec;
    padding: 1em;
}

.headerNormalContent{
	color: #626c6e;
	/*color:#93999a;*/
	text-align:left;
}

.iconsRowSpacer{
margin: 0 0 1em 0;
}

ul.major-icons.content{
	margin-top: 0;
}

a.iconLinkMain, a:link.iconLinkMain, a:hover.iconLinkMain{
	color: #626c6e;
}

ul.major-icons li p a.iconLinkMain, ul.major-icons li p a.iconLinkMain:visited
{
    color: #626c6e;
    font-weight: bold;
}

ul.major-icons li p a.iconLinkMain:hover, ul.major-icons li p a.iconLinkMain:active, a.iconLinkMain:hover{
    color: #626c6e!important;
    font-weight: bold;
}

@media screen and (max-width: 980px) {
	.impullss {
		background-size: 8em auto;
	}
	.sommerit {
		background-size: 8em auto;
	}
	.urit {
		background-size: 8em auto;
	}
	
	.kerioconnect {
		background-size: 8em auto;
	}
	
	.univention{
		background-size: 8em auto;	
	}
	
	.enits{
		background-size: 6em;
	}
	.itsolution2{
		background-size: 6em;
	}
	
	.univention2{
		background-size: 6em;	
	}
	
	.mspn{
		background-size: 8em;	
	}
	
	.RefImgDey{
    height: calc(100% - 50%);
	}
	
}


@media screen and (max-width: 736px) {

.RefImgDey{
    margin: 0 0 1em 0;
}


}

@media screen and (max-width: 770px) {
	.RefImgDey{

		height: calc(100% - 60%);
		margin: 0 0 2em 0;
	}
}

@media screen and (max-width: 770px) and (max-height: 450px) {
	.RefImgDey{
		height: 100%;
		margin: 0 0 1em 0;
	}
}


@media screen and (max-width: 480px) {

	header.major {
	text-align: center;
}



}


@media screen and (max-width: 480px){
ul.major-icons li p {

    margin: 0.5em 0 2em 0;
}

#header h1 a.h1text {
    display: none;
    font-size: 0;
}

div.iconsRowSpacer{
margin: 0 0 1em 0;
}

.hideOnSmall{
	display: none;
}

.RefImgDey{
	background-image: url("../../images/referenzen/deymann.small.1.png");
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    /*height: 25%;*/
	height:calc(100% - 75%);
    margin: 0 0 1em 0;
}


}

@media screen and (max-width: 350px){

.RefImgDey{
	background-image: url("../../images/referenzen/deymann.small.1.png");
    background-size: 100%;
	height:calc(100% - 75%);
    margin: 0 0 1em 0;
}
	
}