/* Formular */
option {
  font-size: 16px !important;
  font-family: "Muli", Arial !important;
  color: #333333 !important;
}

.caldera-grid .form-control, .caldera-grid output {
    font-size: 16px !important;
    font-family: "Muli" !important;
    color: #333333 !important;
}

.caldera-grid .alert-success {
    background-color: #ffffff;
    border-color: none;
    color: #333333;
}

.caldera-grid .form-control.cf2-file .btn {
    border: none !important;
    font-weight: 400 !important;
    font-size: 16px !important;
     background: rgba(140,0,0,0.6) !important;
  border-radius: 0px !important;
  padding: .538em 1.077em !important;
}

.site-content input[type="date"], .site-content input[type="time"], .site-content input[type="datetime-local"], .site-content input[type="week"], .site-content input[type="month"], .site-content input[type="text"], .site-content input[type="email"], .site-content input[type="url"], .site-content input[type="password"], .site-content input[type="search"], .site-content input[type="tel"], .site-content input[type="number"], .site-content textarea {
  color: #333333 !important;
}

.caldera-label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

/* Body */

body {
border-top: 5px solid #900000;

}

a:visited {
	color: #900000 !important;

}

#info-teaser-head a:visited {
	color: #ffffff !important;

}

#footer-rot a:visited {
	color: #ffffff !important;

}


#inner-text-link a:visited {
	color: #900000 !important;

}

#inner-text-link a:link {
	color: #900000 !important;

}

.theme-button-inner {
	color: #fff !important;
}

.theme-button, .color-button, input[type="submit"], button, .button {
	border-radius: 0px;
}


.theme-button, input[type="submit"], button, #site-navigation .menu-button > a > span.link-inner, .button {
	background: rgba(140,0,0,0.6) !important;
  
}

.theme-button {
	margin-top: 20px;
  
}

#erstespalte {
	width: 120px;
	float:left;
}

#zweitespalte {
	margin-left: 130px;
  padding-top: 24px;
	
}


/* Team */

.staff-entry-excerpt a:link, a:visited {
	color: #ffffff;
	font-size: 13px;
}

.staff-entry-details {
  z-index: 1;
  background: rgba(144,0,0,0.7);
  padding: 13px 13px 15px 13px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  
}

.staff-entry-position {
	margin-bottom: 5px;	

}

.staff-entry-inner {
	position: relative;
}


/* Accordion */

.vc_tta-panel-title {
  letter-spacing: 0 !important;
  font-weight: normal !important;
  font-family: Muli !important;
  font-size: 16px !important;
}

/* Ninja Forms */

#nf-label-field-86, #nf-label-field-75, #nf-label-field-84, #nf-label-field-17 {
	display: none;
}

.nf-fu-progress-bar {
	background-color: #900000 !important;
}


.nf-field-description {
	  margin-right: 0 !important;
}


.nf-error .ninja-forms-field {
	color: #900000 !important;
  border: 1px solid #900000 !important;

}

.nf-error-msg, .ninja-forms-req-symbol {
    color: #900000 !important;
}

.nf-field-element {
	font-family: "Muli";
	font-size: 16px;
	color: #333333;
}

.site-content {
	font-family: "Muli";
	font-size: 16px;
	color: #333333;
}

.ninja-forms-field {
	color: #333333 !important;
}

.field-wrap .pikaday__container, .field-wrap .pikaday__display, .field-wrap > div input, .field-wrap select, .field-wrap textarea {
	padding: .462em .769em;
  border-radius: 0px;
}

.nf-error .ninja-forms-field {

    border: 1px solid #900000;

}


.theme-button, input[type="submit"], button, #site-navigation .menu-button > a > span.link-inner, .button {
	color: #ffffff !important;
}


#nf-label-field-17 {
	font-weight: normal;
}

#ninja_forms_required_items, .nf-field-container {
	margin-bottom: 0px;
}

.nf-response-msg {
	color: #900000;
}

/* Headings */

h5 {
  font-size: 18px;
}

h1 {
  margin-top: 40px;
	margin-bottom: 40px;}

/* Home 3 Balken */

#info-teaser-head {
  margin-top: -20%;
  z-index: 888;
  font-size: 14px;
  }






/* Grundbuch Seite */

#bilder-home .overlay-title-center-boxed .overlay-table-cell .title {
	background: rgba(140,0,0,0.6);
  color: #ffffff;
  text-transform: uppercase;
}



/* Footer */

#footer-rot {
	font-size: 14px;
}

#footer-rot a:link {
	color: #ffffff;
}

#footer-rot a:visited{
	color: #ffffff;
}


/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  
  /* Icons Reihe */
#icons-reihe {
	margin-left: 150px;
  margin-right: 150px;
 
}
  #icons-reihe .vcex-icon-box-heading {
  padding: 5px;
  }
  
#icons-reihe-vertraege{
	margin-left: 40px;
  margin-right: 40px;
  padding: 5px;
 
}
  
}

/* Mobile */


@media only screen and (max-width: 768px) {


  .no-border-mobile .vc_column-inner {
  border: none !important;
  }
  
  .mobile-toggle-nav a:hover {
  text-decoration: none !important;
  color: #d7d7d7 !important;
  }
  
}

