/* #Header
================================================== */
.top-links a.current { color: #FFF; }
#head-contact { float: right; margin-right: 10px; }
#head-contact img { margin-top: 1px !important; }
#head-contact p { margin-top: 3px !important; }
#head-contact a { color: #d9d9d9; font-size: 12px; margin: 0; text-transform: none; padding: 0; background: none; }
#head-contact a:hover { color: #ff932a !important; }
/* #head-contact a.tel:hover { color: #d9d9d9 !important; cursor: default; } */

#eeb-363529-1 { margin-right: 0; }


/* #Allgemein
================================================== */
.page-content article ol,
.page-content article ul {
	font-family: Helvetica, Arial;
}
.page-content article ul {
	list-style: square;
	margin-left: 25px;
}
.page-content article ol li,
.page-content article ul li {
	margin: 0;
}

/* #Diverses
================================================== */
@media only screen and (max-width: 767px) {

}
.vertical-space2.breadcrumb {
	line-height: 22px;
	padding: 30px 0;
	margin: 0 10px;
	height: auto;
}

.searchbox table { float: right; }
.quotation { color: #FFF; background: #2c68a2; padding: 8px 11px; font-weight: bold; }.quotation { color: #FFF; background: #2c68a2; padding: 8px 11px; font-weight: bold; }

.tab-content .column-last .csc-textpic-single-image { max-width: 100% !important; }

.slider-txt-bg { background: url(../images/black-bg-trans.png); height: 300px; border-radius: 7px; }
.sliderlayer h2 { color: #FFF; }

#left-nav .tab-content a {
	border: none;
	width: auto;
	height: auto;
}

.tab-content .magic li, .tab-content ul.magic li {
    border: 0 none;
    margin-bottom: 3px;
    list-style: none;
    color: #666e74;
    padding: 0 0 0 16px;
    font-family: Helvetica, Arial;
    background-position-y: 6px;
}

.home-anfrage {
	padding: 40px 0 50px;
}
.home-anfrage h3 {
	text-align: center;
}
section.home-portfolio { padding: 0; margin: 0; }
section.home-portfolio .container .sixteen.columns { margin: 0; }
section.home-portfolio .container .logos { margin: 45px auto; text-align: center; }

@media only screen and (min-width: 960px) {
	.jcarousel-prev, .jcarousel-next { display: none !important; }
}
@media only screen and (max-width: 767px) {
	#header,
	section.container {
		padding: 0 15px;
	}
	#left-nav .navi-top { width: 100%; }
	#left-nav .nav-tabs { float: none; width: 100%; }
	#left-nav .nav-tabs a { width: 95%; }
	.vertical-space2.breadcrumb { margin: 0; }
}



/* #Startseite
================================================== */
#main-ibox .frame-indent {
	margin: 0;
}
#main-ibox p {
	font-size: 90%;
}
.process-box .frame {
	margin: 0;
}

/* #Anfrage Seite
================================================== */
#page-22 form.powermail_form {
	padding: 20px;
	background: #F7F7F7;
	border: 1px solid #CCC;
}
#page-22 .csc-mailform-field, #page-22 .csc-mailform-label {
	margin-bottom: 8px;
}
#page-22 .powermail_form .powermail_fieldset {
	margin-bottom: 15px;
}
#page-22 .powermail_form .powermail_fieldwrap:after {
	clear: both;
	content: " ";
	display: table;
}
#page-22 .powermail_form .powermail_fieldwrap > label {
	width: 35%;
	float: left;
	line-height: 35px;
}
#page-22 .powermail_form .powermail_fieldwrap .powermail_field {
	width: 64%;
	float: right;
	margin-bottom: 0;
}
#page-22 .powermail_form .powermail_fieldwrap_type_html .powermail_field {
	width: 95%;
	margin: 15px 0 0;
}
#page-22 .powermail_form .powermail_fieldwrap input[type='text'],
#page-22 .powermail_form .powermail_fieldwrap input[type='email'],
#page-22 .powermail_form .powermail_fieldwrap textarea,
#page-22 .powermail_form .powermail_fieldwrap select {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 10px;
}
#page-22 .powermail_form .powermail_fieldwrap select {
	padding: 2px;
}
#page-22 .powermail_form .powermail_fieldwrap option {
	padding: 2px;
}
#page-22 .powermail_form .powermail_fieldwrap.powermail_fieldwrap_marker_01 .powermail_field {
	padding-top: 6px;
}
#page-22 .powermail_form .powermail_fieldwrap.powermail_fieldwrap_marker_02 .powermail_field {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
#page-22 .powermail_form .powermail_fieldwrap input[type="submit"] {
	width: auto;
	margin-bottom: 0;
	white-space: normal;
}

@media only screen and (max-width: 959px) {
	#page-22 .powermail_form .powermail_fieldwrap input[type="submit"] {
		padding: 15px;
		font-size: 14px;
	}
}
@media only screen and (max-width: 767px) {
	#page-22 .powermail_form .powermail_fieldwrap > label,
	#page-22 .powermail_form .powermail_fieldwrap .powermail_field {
    width: 100%;
    float: none;
	}
	#page-22 .powermail_form .powermail_fieldwrap input[type="submit"] {
	 	white-space: normal;
	}
}
@media only screen and (max-width: 479px) {
}


/* #Suchergebnis-Seite
================================================== */
.tx-kesearch-pi1 #kesearch_num_results {
    width: 100%;
    text-align: center;
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 4px;
    color: #333;
    font-weight: 300;
}
#kesearch_pagebrowser_top .kesearch_pagebrowser ul,
#kesearch_pagebrowser_bottom .kesearch_pagebrowser ul {
    margin: 0;
}
#kesearch_pagebrowser_top .kesearch_pagebrowser ul li a,
#kesearch_pagebrowser_bottom .kesearch_pagebrowser ul li a {
    border: 1px solid #ccc;
    padding: 5px 8px;
    margin-right: 5px; 
}
#kesearch_pagebrowser_top .kesearch_pagebrowser ul li:last-child a,
#kesearch_pagebrowser_bottom .kesearch_pagebrowser ul li:last-child a {
    margin-right: 0;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .result-title .hit,
.tx-kesearch-pi1 #kesearch_results .result-list-item .result-teaser .hit {
	color: #000;
}
.kesearch_searchbox .kesearchbox #ke_search_sword {
    width: 100%;
}
.kesearch_searchbox .submitbutt {
    float: left;
}
.kesearch_searchbox .submitbutt input {
    padding: 10px 0 9px;
    color: #FFF;
    margin-right: 0;
    min-width: 178px;
}
.kesearch_searchbox .submitbutt input:hover {
    -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.2) inset;
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.2) inset;
    color: #FFF;
    border: none;
}


/* #Responsive Anpassungen
================================================== */
@media only screen and (max-width: 479px) {
	ul.our-clients li.jcarousel-item {
		margin: 0;
	}
	.home-portfolio .jcarousel-next, .home-portfolio .jcarousel-prev {
		position: static;
	}
	.home-portfolio .jcarousel-next { float: right; }
	.home-portfolio .jcarousel-prev { float: left; margin: 0 0 0 10px; }
}
