

/* Header 
****************************************************************/

body.template-kiel-engineering img.logo{
    margin-top: 0;
    width:194px;
}

.header h1.page-title {
	width:100%;
}

@media only screen and (max-width: 768px) {
	body.template-kiel-engineering img.logo{
		width:114px;
	}

	.header h1.page-title {
	}
}

body.template-kiel-engineering  .ubermenu-active .ubermenu-submenu  {
	min-width: 147px;
}


/* Footer 
****************************************************************/

body.template-kiel-engineering .footer {
	min-height:180px;
}

body.template-kiel-engineering .footer img {
	border-radius: 10px;
	
}

body.template-kiel-engineering .footer .row div {
	padding-top:1em;
    font-size: 12px;
    line-height: 20px;
}

body.template-kiel-engineering .footer .row div + div {
	padding-top:2em;
}


@media screen and (min-width:996px) {
	body.template-kiel-engineering .footer .row div {
		border-right: 1px solid #fff;
	}
	body.template-kiel-engineering .footer .row div + div {
		border-right: 0;
	}

}






/* columns
****************************************************************/

.columns{
	height:190px;
}

.columns_third{
	width:30%;
	float:left;
}

.columns_third + .columns_third {
	margin-left:5%
}

.columns_third img {
	width:100%;
}

@media only screen and (max-width: 768px) {
	.columns{
		height:90px;
	}
}



/* bluebox
****************************************************************/
body.template-kiel-engineering .bluebox {
	background: #df7d12;
	color:#2b3763;
}
body.template-kiel-engineering .bluebox a{
	color:#2b3763;
}

body.template-kiel-engineering .bluebox a:hover{
	color:#fff;
}






/* graybox
****************************************************************/
body.template-kiel-engineering .graybox {
	background: #c6c5c5;
	padding:20px 25px;
	border-radius: 5px;
}

body.template-kiel-engineering .graybox strong {
	color: #2b3763;
	display:block;
	padding-top:20px;
}

body.template-kiel-engineering .graybox ul {
	padding-left:18px;
}

#html body.template-kiel-engineering .graybox > div > .panel-grid{
	margin-bottom: 0;
}
#html body.template-kiel-engineering .graybox > div > .panel-grid:first-child > .panel-grid-cell {
	padding-left:0;
}


@media only screen and (max-width: 768px) {
	#html body.template-kiel-engineering .graybox .panel-grid-cell {
		margin: 0;
	}
}



/* startseite
****************************************************************/
body.template-kiel-engineering .opener {
    background-image: url(/wp-content/uploads/2016/06/homepage_primaerbild.jpg);
    background-position: center 52%;
}


body.template-kiel-engineering .carousel-control {
	display: none;
}




/* ansprechpartner
****************************************************************/
body.template-kiel-engineering .ansprechpartner img.so-widget-image {
	background: #fff;
    border-radius: 10px;
}




/* leistungsdetailsseite
****************************************************************/
ul.softwaretools {
	padding-left:18px;
}