/* COLORs 
Allgemein blau: #007DC5 / 0,125,197 
Allgemein grau: #595959 / 89,89,89
Privatpersonen: #90D032 / 144,208,50
Unternehmen: #EBE632 / 235,230,50
Existenzgründer: #FF9932 / 255,153,50
*/

/* TEMP AKTUELLES */
.header-one .primary_header:after {
	background: none;	
}

@media only screen and (max-width: 767px) {
	.header-one .logo-wrap {
	    top: -64px;
	}
	
	.testimonial-page .user-img img {
    	width: auto;
	}
	
	.testimonial-page .user .testimonial-info i.fa-quote-left {
	    display: none;
	}

}


/* TEMP ENDE */

.btn.blue:hover {
	color: #007DC5 !important;
}

.user .testinomail-head strong {
    margin-bottom: 7px;
}

.user .testinomail-head div {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    color: #1c1c1c;
    display: block;
    margin-top: 14px;
    letter-spacing: normal;
    line-height: normal;
}

.header-one .sign-up_btn {
    background: url(../../img/newspaper.png) 21px center no-repeat;
    background-color: #007dc5;
}

.tp-mask-wrap {
    height: auto !important; 
    overflow: visible !important;
}

.tp-mask-wrap .tp-caption.read_more_banner a {
    color: #007dc5;
    background: #fff;
}

.tp-mask-wrap .tp-caption.business-label {
	/*padding-top: 0 !important;*/
	max-width: none !important;
	min-width: 200px !important;
}

	
.service-inner-box strong {
    padding: 7px;
    background: rgba(0,125,197, 0.7);
}

.service-inner-box.privat strong {
    padding: 7px;
    background: rgba(144,208,50, 0.7);
}

.service-inner-box.unternehmen strong {
    padding: 7px;
    background: rgba(235,230,50, 0.7);
}

.service-inner-box.existenz strong {
    padding: 7px;
    background: rgba(255,153,50, 0.7);
}

.profile-wrap .figcaption {
    float: none;
}

.header-one .logo-wrap {
    padding-top: 12px;
    padding-bottom: 17px;
}

#header.header-one.intelligent {
	border-bottom: 1px solid #dde4ea;
}

.heading-wrap.headline {
    margin-bottom: 41px;
}


.navbar-nav .dropdown {
    text-transform: none;
}

ul.news-point-list.service {
	padding-left: 3.3em;
}

.list-style-point.service li { 
    text-indent: -1.2em;   
}

.list-style-point li {
    word-spacing: 0;   
}

.list-style-point.strong li {
    font-weight: bold;    
}

.top-space.top-s {
	margin-top: 40px !important;
}

h3 {
	margin-bottom: 20px;
}

.highlight-inner-content {
    padding: 19px 47px;
    border-left: 4px solid #ff9932;
    background: #fef1de;
    /*font-family: "Lora", serif;*/
}

.highlight-inner-content h4 {
	padding-top: 30px;
	padding-bottom: 10px;
	text-transform: none;
}

.highlight-inner-content.privat {
    border-left: 4px solid #90D032;
    background: rgba(144,208,50, 0.1);
}

.highlight-inner-content.unternehmen {
    border-left: 4px solid #EBE632;
    background: rgba(235,230,50, 0.1);
}

.highlight-inner-content.existenzgruender {
    border-left: 4px solid #FF9932;
    background: rgba(255,153,50, 0.1);
}

.strong {
	font-weight: bold !important;
}

.business-solution h4 {
	text-transform: none;
}


.footer-one .footer-menu div ul li.active > a {
    color: #ff9932;
    background: none;
    text-shadow: none !important;
}


.large-margin .service-listing {
    margin-bottom: 80px;
}

.map-wrap {
	background: #007DC5;
    padding-left: 0px;
}
.map-contact {
	margin-bottom: 0px;
}

.map-info-right {
	padding-bottom: 0px;
}

.form-wrap .form-group textarea {
	height: auto;
	resize: vertical;
}
.contact-from {
	background: none;	
}
	
.form-wrap .form-control {
	text-transform: none;
	background-color: #eaeff3;
}

.testinomail-head strong {
	text-transform: none; 
}

.testinomail-head span {
    text-transform: none; 
}

.testimonial-page .user-img {
    z-index: 9998;
}

.admin-side-info {
    width: 100%;
}

.admin-side-info a {
    color: #fff;
    text-decoration: underline;
}

.admin-rel-info {
    margin-bottom: 0px; 
}

@media (min-width: 769px) {
	.vertical-align {
	    display: flex;
	    align-items: center;
	}
}

@media (max-width: 768px) {
	.header-one .logo-wrap {
	    padding-top: 19px;
	    padding-bottom: 26px;
    	width: 30%;
	}
	
	.top-space.top-m.top-ms {
    	margin-top: 128px !important;
	}
	
	.tp-mask-wrap .tp-caption.business-label {
		width: auto;
	}	
	
	.padding-top-sm {
		padding-top: 40px;
	}
	
	.text-right {
    	text-align: left;
	}

}

@media only screen and (max-width: 479px) {
	.header-one .logo-wrap {
    	width: 50%;
	}
	
	.header-one .call-us-content, .header-one .mail-to-content {
	    font-size: 11px;
	    display: block;
	}	
	
	.header-one .call-us-content span, .header-one .mail-to-content span {
		display: none;
	}
		
}