/* alle Headlines */
.title {
    font-family: "Kufam", sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Kufam", sans-serif;
    letter-spacing: 0px;
}

[class*=title] {
    font-family: "Kufam", sans-serif;
}

/* Navi Background color */
.header_white {
	background-color: #282E67;
}

/* Top Navi (telefon, adresse usw.) Backgorund color */
.ls.ms{
	background-color: #F6F3EC;
}
.contact-info, .site-login {
    font-size: .9em;
    text-transform: none;
}

/* Main Schriftfarbe */
.ls {
	color: #3D210D;
	background-color: #F6F3EC;
}

/* Services Service Headline */
.service-item .service-title {
font-family: "Kufam", sans-serif;
}

/* Highlight farben */
.ls .highlight {
	color:#3D210D;
}

.ls .highlight2 {
	color:#3D210D;
}

.ls .highlight3 {
	color:#3D210D;
}

.ls h3 {
	color:#3D210D;
}

/* Links */

.ls a {
    color: #3D210D;
		text-decoration: underline;
}

/* Main button */
.theme_button {
    background-color: transparent;
    border: 2px solid #FFFFFF;
    font-family: "Open Sans", sans-serif;
    font-size: 1em;
    font-weight: 600;
    padding: .9em 3.5em;
    text-transform: none;
}

.theme_button.color2:hover {
    color: #fff;
}

/* Button in der Navigation */
.theme_button.color2 {
    border-color: #F2C9AC;
    color: #F2C9AC;
}

.theme_button.color2:hover {
    background-color: #F2C9AC;
    color: #fff;
}

/* Accordion Element Styling */
.panel-heading .panel-title > a {
    background-color: #282E67;
    border: none;
    color: #fff;
    display: block;
    font-family: "Kufam", sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.2em;
    padding: 1.2em 2.2em;
    text-transform: none;
	text-decoration: none;
}

.panel-body {
    background: #FFFFFF;
    border-top: none !important;
	font-size: 1.1em;
}

.panel-heading .panel-title > a.collapsed {
    background-color: #555DA4;
    color: #fff;
		text-decoration: none;
}

.panel-heading .panel-title > a.collapsed:hover {
    background-color: #282E67;
    color: #fff;
	text-decoration: none;
}

/* Price Table Style */
.price-table .plan-name .pricing-title {
    font-family: "Kufam", sans-serif;
    font-weight: 600;
    line-height: 2;
    text-transform: none;
}

.plan-price {
    color: #FFFFFF;
    font-family: "Kufam", sans-serif;
    font-size: 2em;
    font-weight: 200;
    padding: 2em 0 1.25em;
    position: relative;
		margin-top: 20em; 
}

.features-list li {
    font-family: "Open Sans", sans-serif;
	font-size: 1em;
    font-weight: 400;
    margin: 0 40px;
    padding: 13px 0;
}

.theme_button.color1 {
    border-color: #3D210D;
    color: #3D210D;
}
.theme_button.color1:hover {
    background-color: #3D210D;
    color: #fff;
}

/* Submit Button für Kontaktform */
.theme_button input.submit-button {
    background-color: transparent !important;
    border: none !important;
    color: inherit;
    font-family: "Open Sans", sans-serif;
}

/* Footer Copyright section */

.page_copyright .copyright-text {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
	color: #FFFFFF;
}

/* Breadcrumbs ausblenden */
.page_breadcrumbs {
	display:none;
}


/* Links im Menü */
.header_white .sf-menu > li > a {
    color: #F3D9C3;
}

.header_white .sf-menu > li > a:hover, .header_white .sf-menu > li.active > a {
    color: #FFFFFF;
}

.header_white .sf-menu > li.current_page_item > a {
    color: #FFFFFF;
}

.sf-menu a {
    display: inline-block !important;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.05em;
}

/* Input Feld */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select, .form-control auto {
    background-color: #f2f2f2;
    border: none;
    border-radius: 3px;
    font-family: "Open Sans", sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    height: 50px;
    margin-bottom: 1em;
    padding: 9px 25px;
    text-transform: none;
}

/* Mobile Menue Burger Icon */
.header_white .toggle_menu span, .header_white .toggle_menu span:before, .header_white .toggle_menu span:after {
    background-color: #282E67;
		display: none;
}

/* Mobile Menue Background color */
.sf-menu {
    background-color: transparent;
	display: none;
}

/* Listen */
ul li, ol li {
    color: #3D210D;
    list-style: none;
    padding-left: 30px;
    position: relative;
}

/*Linkfarbe Footer Impressum */

 a.linkimpressum:link {
  color:#F2C9AC;
	font-weight: bold;
	 text-decoration: none;
  }
 a.linkimpressum:visited {
  color:#F2C9AC;
  }
 a.linkimpressum:hover {
  color:#F2C9AC;
  }

/* Topline ausgeblendet */
.page_topline {
	display: none;
}