/*
 Theme Name:   Rara Theme
 Theme URI:    https://kopfundstift.de
 Description:  Child Theme for the Enfold
 Author:       Rafael Luge
 Author URI:   https://kopfundstift.de
 Template:     enfold
 Version:      1.0.0
*/
#section-container-width p {
	margin: 0px !important;
}
.martopsec {
	margin-top: -10px;
}
#section-container-width .container {
  width: 100% !important;
  min-width: 100%;
  padding: 0;
  margin: 0;
  max-width: 100% !important;
}
div.animate__slideInUp>div>div:nth-child(5)>div>a:nth-child(3)>span {
    display: none!important;
    color: green!important;
}
@media only screen and (max-width: 1260px) and (min-width: 768px) {
  .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
    display: none;
  }

  .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
      display: block;
  }
}
@media only screen and (max-width: 1260px) {
	#top .av-burger-overlay span.avia-menu-text span.av_font_icon {
		display:none;
	}
		#top .av-burger-overlay #av-burger-menu-ul li {
			padding:20px 0px;
		}
}
span.logo img {
width: 183px;
padding-top: 9px;
}
* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#header_main {
border-bottom-width: 0px; 
}

.container_wrap {
border-top-width: 1px; 
}

body .column-top-margin {
margin-top: 0px;
}

#header_main {
border-bottom-width: 0px; 
}

.container_wrap {
border-top-width: 1px; 
}

body .column-top-margin {
margin-top: 0px;

}

.content, .sidebar {
padding-top: 30px;
}

#startintro {
	-webkit-box-shadow: 0px 7px 30px 0px  rgba(0,0,0,0.75);
-moz-box-shadow:0px 7px 30px 0px rgba(0,0,0,0.75);
box-shadow: 0px 7px 30px 0px rgba(0,0,0,0.75);
padding-bottom: 40px;
padding-top: 20px;
}

.iconbox_left_content .iconbox_content .iconbox_content_title, .iconbox_right_content .iconbox_content .iconbox_content_title {
margin: 16px 0 -3px 0;
}

#top .iconbox {

left: 25%;
}

.iconbox_content_title {
letter-spacing: 0 !important;
font-size: 35px !important;
line-height: -1em;
font-weight: 600;
color: #a81010!important;
}

#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
border-color: transparent;
background-color: #a81010;
}

#startintro [data-av_icon]:before {
font-size: 42px;
color: #fff;
}

/*===================== REITER ======================*/
.reiter{
float: right;
position: absolute;
left: 33%;
top: -65px;
padding: 15px 30px 71px 30px;
height: 38px;
background-color: #fff;
border-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
}

.reiter h1 {
text-transform:none !important;
letter-spacing:0px !important;
	font-size:24px;
	line-height:1.65em;
	font-weight:500;
	color:#a81010;
}
h1 {
text-transform:none !important;
letter-spacing:0px !important;
	font-size:24px;
	line-height:1.65em;
	font-weight:500;
	color:#a81010 !important;
}

.reiter2{
color:#fff;
float: left;
position: absolute;

min-width: 300px;
padding: 15px 30px 71px 30px;

background-color: #fff;

-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
background: url('https://rara.de/wp-content/uploads/2014/11/noise.jpg') repeat left top;
}





.reiter3 h3 {
text-transform:none !important;
letter-spacing:0px !important;
	font-size:24px;
	line-height:1.65em;
	font-weight:500;
	color:#a81010;

}



.reiter4 h3 {
text-transform:none !important;
letter-spacing:0px !important;
color:#fff;
	font-size:24px;
	line-height:1.65em;
	font-weight:500;
	letter-spacing:0;
}


/*===================== REITER ENDE ======================*/



/*===================== SCHRITTE ======================*/
#schritte div .av_one_fourth {
margin-left: 0%;
width: 25%;
}

.steptab{
background-color: #a81010;
border-top-left-radius: 47px;
border-top-right-radius: 47px;
height: 47px;
color:#fff;
text-align:center;
font-size:21px;
font-weight:500;
line-height: 45px;
}

.stepcontent {
background-color:#fff;
height:300px;
padding: 20px 20px 70px 20px;
background: url('http://rara.de/wp-content/uploads/2014/11/schritte-shadow-rechts.png'), url('http://rara.de/wp-content/uploads/2014/11/schritte-shadow-links.png');
background-repeat: no-repeat, no-repeat;
background-position: right top, left top;
color:#fff;
}

#schritte .avia_textblock {
margin-top: -40px;
}

#schritte .avia_image {
z-index:-999;
}

#schritte {
	-webkit-box-shadow: 0px 7px 30px 0px  rgba(0,0,0,0.75);
-moz-box-shadow:0px 7px 30px 0px rgba(0,0,0,0.75);
box-shadow: 0px 7px 30px 0px rgba(0,0,0,0.75);
border-color: transparent;




}

/*===================== Uber Uns======================*/

#startuber .av-styling-no-styling .avia-image-container-inner {
border-radius: 0;
border: none;
border: 8px solid #fff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
}

#startuber p {
margin:0;
}

#startuber {
	-webkit-box-shadow: 0px 7px 30px 0px  rgba(0,0,0,0.75);
-moz-box-shadow:0px 7px 30px 0px rgba(0,0,0,0.75);
box-shadow: 0px 7px 30px 0px rgba(0,0,0,0.75);
border-color: transparent;
}

/*===================== Uber Uns Ende ======================*/



/*===================== Kosten ======================*/
#startkosten .avia-image-container.avia-align-center.avia-builder-el-no-sibling {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
}

#startkosten .av-styling-no-styling .avia-image-container-inner {
border-radius: 0;
border: none;
border: 8px solid #fff;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);

}
#startkosten p {
margin:0;
color:#fff;
}

#startkosten {
	-webkit-box-shadow: 0px 7px 30px 0px  rgba(0,0,0,0.75);
-moz-box-shadow:0px 7px 30px 0px rgba(0,0,0,0.75);
box-shadow: 0px 7px 30px 0px rgba(0,0,0,0.75);
border-color: transparent;
}

/*===================== KostenEnde ======================*/

.content, .sidebar {
padding-bottom: 80px;
}
body {
  font-size: 20px;
font-weight:500;
}

.stepcontent {
font-size:18px;
line-height: 1.5em;
}
/*===================== Buttons ======================*/
/*===================== Buttons ======================*/

.avia-button.avia-size-large {
font-size: 18px;
min-width: 139px;
padding: 10px 20px 15px;
}

.avia-button-wrap [data-av_icon]:before {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-weight: normal;
content: attr(data-av_icon);
speak: none;
font-size: 28px;
}

.avia-button .avia_button_icon {
top: 4px;
margin-right: 8px;
}


#top .main_color .avia-color-theme-color {
color: #ffffff;
border-color: #a81010;
border-bottom: 4px solid #700b0b;
border-radius: 0px;
}

.avia-button-wrap {
padding-top: 25px;
}

/*===================== Buttons ENDE======================*/
/*===================== Buttons ENDE======================*/





/*===================== Navigation ======================*/

#header .av-main-nav > li > a {
padding: 4px 35px;
font-weight: 300;
font-size: 16px;
line-height: 37px ;
}

.current-menu-item > a {
color: #a81010;
}
.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx
 {
visibility: hidden;
}

.av_font_icon {
line-height: 20px;
padding-top: 10px;
margin-bottom:10px;
}

.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a {
color:#a81010;
}

.html_main_nav_header #top .main_menu .menu>li:last-child>a {
padding-right: 35px;
}
.responsive.html_mobile_menu_tablet li.av-burger-menu-main  {
	border-right: 0px;
	padding-top: 28px;
}

#header {
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
background: #fff;
}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #a81010;
}

/*  ____________shrinkingheader________________________________________*/


.header-scrolled [data-av_icon]:before {
visibility:hidden;
}
.main_menu ul:first-child > li a {
height:30px;
line-height: 30px;
font-weight:500;
}
.main_menu ul:first-child > li a {
height: 20px !important;
line-height: 25px !important;
}
.header-scrolled .main_menu {
top: -40px;
}
.header-scrolled .av-main-nav > li  {
height: 84px;
}
.header-scrolled .av-main-nav > li > a {
font-weight:700;
}
.ls-wp-fullwidth-container, .ls-wp-fullwidth-helper, .ls-container, .ls-container * {
z-index: 0;
}

/*  ____________Das Team________________________________________*/







.toggle_icon {
position: absolute;
width: 15px;
height: 15px;
border-style: solid;
border-width: 1px;
top: 16px;
left: 12px;
border-color: #a81010;
}
.main_color .toggler {
color: #a81010;
font-weight: 600;
}

/*=========================TEAM========================*/

/*----------------------------------------- RASEL --------------------------------------------*/
.reiterteam1{
float: left;
position: absolute;
left: -28px;
top: -60px;
min-width: 300px;
padding: 15px 30px 71px 30px;
height: 38px;
background-color: #fff;
border-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
background: url('http://rara.de/wp-content/uploads/2014/11/bg1.jpg') repeat left top;
}
.reiterteam1 h1 {
text-transform:none !important;
letter-spacing:0 !important;
	font-size:21px;
	line-height:1.65em;
	font-weight:600;
	color:#b82837;
	letter-spacing:0;
}

#teamid h3 {
padding-bottom: 15px;
font-size:28px;
border-bottom:1px solid #a81010;
color: #b82837}

#teamid p {
margin: 0em 0 .6em 0;
}
#teamid span12 {
margin:0;
}

#teamid strong {
margin-top:20px;
color:#3d3d3d;
display: block;
}

#teamid .avia-image-container.avia-align-center .avia-image-container-inner {
border-radius: 0;
border: none;
border: 8px solid #fff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
}

#teamid {
padding-bottom: 40px;
padding-top: 20px;
}

/*----------------------------------------- HEIDRICH--------------------------------------------*/
.reiterteam2{
float: left;
position: absolute;
left:-28px;
top: -60px;
min-width: 300px;
padding: 15px 30px 71px 30px;
height: 38px;
background-color: #fff;
border-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
background: url('http://rara.de/wp-content/uploads/2014/11/noise.jpg') repeat left top;
}
.reiterteam2 h2 {
text-transform:none !important;
letter-spacing:0 !important;
	font-size:21px;
	line-height:1.65em;
	font-weight:600;
	color:#fff;
	letter-spacing:0;
}
#teamheidrich h2 {
padding-bottom: 15px;
font-size:21px;
color: #fff}
#teamheidrich p {
margin: 0em 0 .6em 0;
}
#teamheidrich .single_toggle {
color:#444;
}
#teamheidrich .main_color .toggler {
background-color: #f9f9f9;
}
#teamheidrich strong {
margin-top:20px;
color:#fff;
display: block;
}
#teamheidrich h3 {
color:#fff;
padding-bottom: 15px;
font-size:28px;
border-bottom:1px solid #fff;
}
#teamheidrich span12 {
margin:0;
}
#teamheidrich strong {
margin-top:20px;
color:#f9f9f9;
display: block;
}


#teamheidrich .avia-image-container.avia-align-center .avia-image-container-inner {
border-radius: 0;
border: 8px solid #fff;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
}
#teamheidrich {
padding-bottom: 40px;
padding-top: 20px;
color:#fff;
}

/*----------------------------------------- Schulz--------------------------------------------*/
#teamschulz .avia-image-container.avia-align-center.avia-builder-el-no-sibling {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
}

#teamschulz .av-styling-no-styling .avia-image-container-inner {
border-radius: 0;
border: none;
border: 8px solid #fff;
}
.reiterteam3{
float: left;
position: absolute;
left: -28px;
top: -60px;
min-width: 300px;
padding: 15px 30px 71px 30px;
height: 38px;
background-color: #fff;
border-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
background: url('http://rara.de/wp-content/uploads/2014/11/bg1.jpg') repeat left top;
}
.reiterteam3 h2 {
text-transform:none !important;
letter-spacing:0 !important;
	font-size:21px;
	line-height:1.65em;
	font-weight:600;
	color:#b82837;
	letter-spacing:0;
}

#teamschulz h3 {
padding-bottom: 15px;
font-size:28px;
border-bottom:1px solid #a81010;
color: #b82837}

#teamschulz p {
margin: 0em 0 .6em 0;
}
#teamschulz span12 {
margin:0;
}

#teamschulz strong {
margin-top:20px;
color:#3d3d3d;
display: block;
}

#teamschulz .avia-image-container.avia-align-center .avia-image-container-inner {
border-radius: 0;
border: none;
border: 8px solid #fff;
}
#teamschulz {
padding-bottom: 40px;
padding-top: 20px;
}


.reiterrechtsgebiete {
float: left;
position: absolute;
left: -28px;
top: -60px;
min-width: 300px;
padding: 15px 30px 71px 30px;
height: 38px;
background-color: #fff;
border-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
background: url('http://rara.de/wp-content/uploads/2014/11/bg1.jpg') repeat left top;
}
.reiterrechtsgebiete h1 {
text-transform:none !important;
letter-spacing:0 !important;
	font-size:21px;
	line-height:1.65em;
	font-weight:600;
	color:#b82837;
	letter-spacing:0;
}

#rechtsgebiete {
padding-bottom: 40px;
padding-top: 20px;
}
#rechtsgebiete .iconbox {
left:0;
}
#rechtsgebiete .avia-icon-list .iconlist_title {
text-transform: none;
font-weight: 300;
letter-spacing: -1px;
font-size: 28px;

}

/*--------------------------------------------------RECHTSGEBEIETE-----------------------*/

.main_color,  .main_color .iconlist_content  {
color:#444;
}
.avia-icon-list .iconlist_icon {
-webkit-box-shadow: inset 0px 2px 5px 1px rgba(0,0,0,0.2);
-moz-box-shadow: inset 0px 2px 5px 1px rgba(0,0,0,0.2);
box-shadow: inset 0px 2px 5px 1px rgba(0,0,0,0.2);
}
.avia-icon-list article.article-icon-entry {
margin-top: 30px;
}



/*--------------------------------- KOSTEN ------------------------------------------------------*/
#kosten .avia-image-container.avia-align-center.avia-builder-el-no-sibling {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
}

#kostenkontrolle .avia-image-container.avia-align-center.avia-builder-el-no-sibling {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
}
#kostenkontrolle .avia-image-container.avia-align-center .avia-image-container-inner {
border-radius: 0;
border: none;
border: 8px solid #fff;
}
#kosten .av-styling-no-styling .avia-image-container-inner {
border-radius: 0;
border: none;
border: 8px solid #fff;
}


#kosten{
	-webkit-box-shadow: 0px 7px 30px 0px  rgba(0,0,0,0.75);
-moz-box-shadow:0px 7px 30px 0px rgba(0,0,0,0.75);
box-shadow: 0px 7px 30px 0px rgba(0,0,0,0.75);
padding-bottom: 40px;
padding-top: 20px;
}

#kosten p{
margin:0;
}

.reiterkosten {
float: right;
position: absolute;
right: 31.8%;
top: -60px;
padding: 15px 30px 71px 30px;
height: 38px;
background-color: #fff;
border-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
background: url('http://rara.de/wp-content/uploads/2014/11/bg1.jpg') repeat left top;
}


.reiterkosten h2 {
text-transform:none !important;
letter-spacing:0 !important;
	font-size:21px;
	line-height:1.65em;
	font-weight:600;
	color:#a81010;
	letter-spacing:0;
}
/*--------kosten 2-----------*/

.reiterkosten2 h2 {
text-transform:none !important;
letter-spacing:0 !important;
	font-size:21px;
	line-height:1.65em;
	font-weight:600;
	color:#fff;
	letter-spacing:0;
}

#kostenkontrolle {
padding-bottom: 40px;
padding-top: 20px;
color:#fff;
}

#kostenkontrolle .reiterkosten2 {
float: left;
position: absolute;
left:-28px;
top: -60px;
min-width: 300px;
padding: 15px 30px 71px 30px;
height: 38px;
background-color: #fff;
border-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
background: url('http://rara.de/wp-content/uploads/2014/11/noise.jpg') repeat left top;
}

#kostenkontrolle p {
margin:0 ;}

/*------------------------------------- SERVICE ---------------------*/
#service {
	-webkit-box-shadow: 0px 7px 30px 0px  rgba(0,0,0,0.75);
-moz-box-shadow:0px 7px 30px 0px rgba(0,0,0,0.75);
box-shadow: 0px 7px 30px 0px rgba(0,0,0,0.75);
}
#service .reiter{
float: right;
left:-30px;
top: -60px;
padding: 15px 30px 71px 30px;
height: 38px;
background-color: #fff;
border-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
}

#service .reiter h1 {
text-transform:none !important;
letter-spacing:0 !important;
	font-size:21px;
	line-height:1.65em;
	font-weight:600;
	color:#a81010;
	letter-spacing:0;
float:left;
}
#service {
padding-bottom: 40px;
padding-top: 20px;

}


.reiterhead {
text-transform: none !important;
letter-spacing: 0px !important;
font-size: 24px;
line-height: 1em;
font-weight: 500;

}

.reiterwhite{
color:#fff;
}
.reiter2 h2 {
color:#fff;
line-height:1.65em;
}
#rechtsgebiete p {
font-size: 15px;
line-height:21px;
}
/*
 #a81010
*/
/*____________________________________Styled Formular____________________________________*/


#oscheidung .input-text, #oscheidung input[type="text"], #oscheidung input[type="input"], #oscheidung input[type="password"], #oscheidung input[type="email"], #oscheidung input[type="number"], #oscheidung input[type="url"], #oscheidung input[type="tel"], #oscheidung input[type="search"], #oscheidung textarea, #top select {
width:100%;
}
/*____________________________________RESPONSIVE WEBSITE____________________________________*/
@media only screen and (max-width: 989px) {
#schritte div .av_one_fourth {
  margin-left: 0%;
  width: 50%;
}
}
@media only screen and (max-width: 767px) {
#startintro .reiter {
  float: left;
  left: 0%;
}
#startkosten .reiter4 {
  float: right;
  left: 0%;
}


}

@media only screen and (max-width: 850px) {
#top .iconbox {
left:0;
}
}
@media only screen and (max-width: 435px) {
.iconbox_left_content .iconbox_content .iconbox_content_title, .iconbox_right_content .iconbox_content .iconbox_content_title {
  margin: 0px 0 -3px 0;
}
}
.html_main_nav_header.html_logo_left #top .main_menu .menu>li:last-child>a, .html_bottom_nav_header #top #menu-item-search>a {
padding-right:35px;
}

@media only screen and (max-width: 1124px) {

.container #advanced_menu_toggle, #advanced_menu_hide {display:block;}
.responsive.html_mobile_menu_tablet.html_logo_right #advanced_menu_toggle {left:auto;}
}

@media only screen and (max-width: 989px) {
.stepcontent {padding: 20px 20px 20px 20px;
height: inherit;
}
}

#schritte .av_one_fourth {
margin-top:0;
}

#advanced_menu_toggle {
  height: 45px;
  width: 46px;
  line-height: 46px;
  text-decoration: none;
  text-align: center;
  right: 0;
  top: 50%;
margin-top: -26px;
  z-index: 10000;
  border-style: solid;
  border-width: 0px;
  font-size: 30px;
  display: none;
}
@media only screen and (max-width: 764px) {
.reiter h1 {
  line-height: 1.2em;
}
}

#oscheidung span.wpcf7-list-item {
  margin-left: 0;
  display: block;
}
.flex_column.av_two_third.superflache {
  background-color: #ddd;
  padding: 20px;
}
.smalltxt {
font-size:14px;
line-height: 1.3em;
}
.scheidungcenter {
text-align:center;
}
h1.scheidformular {
font-size:36px;
line-height:1.3em;
}
.trenner {
  clear: left;
  padding-top: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc !important;
  display: block;
  position: relative;
}
div.wpcf7-validation-errors {
  border: 2px solid #f00 !important;
  display: inline !important;
  color: #f00;
  font-weight: 600;
  padding: 10px;
margin: 0;
  /* margin-top: 40px; */
}
span.wpcf7-not-valid-tip {
  font-weight: 500;}

#oscheidung strong {
font-weight:400;
font-size:20px;
color:#444;
}
form h2,form h3,form h4,form h5 {
text-transform:none !important;
color:#a81010;
font-size:24px;
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
  margin-top: 0.85em;
}
div.wpcf7-mail-sent-ok {
  text-align: center;
  border: 0px solid #398f14;
}
input[type="submit"], #submit, .button {
  background-color: #619227 !important;
  color: #ffffff;
  border-color: #a81010;
  border-bottom: 3px solid #4d741f !important;
  border-radius: 3px;
  font-size: 18px;
  min-width: 139px;
  padding: 10px 20px 15px;
}
.main_color input[type='submit']:hover{
  background-color: #619227 !important;
  color: #ffffff;
  border-bottom: 0px solid #4d741f !important;
  border-radius: 3px;
  font-size: 18px;
  min-width: 139px;
margin-top:3px;
  padding: 10px 20px 15px;
}
.forminline, .forminline span.wpcf7-list-item, .forminline .input-text,  .forminline input[type='text'],  .forminline input[type='input'],  .forminline input[type='password'],  .forminline input[type='email'],  .forminline input[type='number'],  .forminline input[type='url'],  .forminline input[type='tel'],  .forminline input[type='search'],  .forminline textarea,  .forminline select {
display:inline !important;
width:100px !important;
}
.forminline .wpcf7-form-control-wrap {
  padding: 10px;
}
.main_color strong {
  color: #444;
  font-weight: 300;
}
#startkontakt .template-page .entry-content-wrapper h2 {
  text-transform: none;
  letter-spacing: 1px;
}
#startkontakt p {

}
#service .avia-button.avia-size-medium {
  padding: 18px 22px 17px;
}

#service .avia-button .avia_button_icon {
  top: 2px;
}
.formheadline {
border-bottom: 3px solid #a81010 !important;
color: #a81010;
padding:10px 0px;
font-size:21px;
text-transform:none !important;
line-height:32px;
  letter-spacing: 0;
}

#service .avia-button-wrap{
padding-top:0px;
}
.avia_cookie_text a {
color:white;
text-decoration:underline;
}
.kontaktlegal {
    font-size: 13px;
    margin-top: -10px !important;
    line-height: 1.5em;
}
input.wpcf7-form-control.wpcf7-submit {
margin-top:10px;
}
input.wpcf7-form-control.wpcf7-submit:hover {
margin-top:13px;
}
.toggle_icon {
    top: 26px;
}

#startintro {
	-webkit-box-shadow: 0px 7px 30px 0px  rgba(0,0,0,0.75);
-moz-box-shadow:0px 7px 30px 0px rgba(0,0,0,0.75);
box-shadow: 0px 7px 30px 0px rgba(0,0,0,0.75);
padding-bottom: 40px;
padding-top: 20px;
}

.iconbox_left_content .iconbox_content .iconbox_content_title, .iconbox_right_content .iconbox_content .iconbox_content_title {
margin: 16px 0 -3px 0;
}

#top .iconbox {

left: 25%;
}



#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
border-color: transparent;
background-color: #a81010;
}

#startintro [data-av_icon]:before {
font-size: 42px;
color: #fff;
}

/*===================== REITER ======================*/
.reiter{
float: right;
position: absolute;
left: 33%;
top: -65px;
padding: 15px 30px 71px 30px;
height: 38px;
background-color: #fff;
border-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
}

.reiter h1 {
text-transform:none !important;
letter-spacing:0px !important;
	font-size:24px;
	line-height:1.65em;
	font-weight:500;
	color:#a81010;
}
h1 {
text-transform:none !important;
letter-spacing:0px !important;
	font-size:24px;
	line-height:1.65em;
	font-weight:500;
	color:#a81010 !important;
}

.reiter2{
color:#fff;
float: left;
position: absolute;
left: -28px;
top: -62px;
min-width: 300px;
padding: 15px 30px 71px 30px;

background-color: #fff;
border-top-right-radius: 47px;
border-top-left-radius: 47px;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
background: url('https://rara.de/wp-content/uploads/2014/11/noise.jpg') repeat left top;
}



.reiter3{
float: left;
position: absolute;
left: -28px;
top: -62px;
min-width: 300px;
padding: 15px 30px 1px 30px;

background-color: #fff;
border-top-right-radius: 47px;
border-top-left-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
background: url('https://rara.de/wp-content/uploads/2014/11/bg1.jpg') repeat left top;
}

.reiter3 h3 {
text-transform:none !important;
letter-spacing:0px !important;
	font-size:24px;
	line-height:1.65em;
	font-weight:500;
	color:#a81010;

}

.reiter4{
float: left;
position: absolute;
left: 50.5%;
top: -62px;
min-width: 300px;
padding: 15px 30px 71px 30px;

background-color: #fff;
border-top-right-radius: 47px;
border-top-left-radius: 47px;
color: #fff;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
background: url('https://rara.de/wp-content/uploads/2014/11/noise.jpg') repeat left top;
}

.reiter4 h3 {
text-transform:none !important;
letter-spacing:0px !important;
color:#fff;
	font-size:24px;
	line-height:1.65em;
	font-weight:500;
	letter-spacing:0;
}


/*===================== REITER ENDE ======================*/



/*===================== SCHRITTE ======================*/
#schritte div .av_one_fourth {
margin-left: 0%;
width: 25%;
}

.steptab{
background-color: #a81010;
border-top-left-radius: 47px;
border-top-right-radius: 47px;
height: 47px;
color:#fff;
text-align:center;
font-size:21px;
font-weight:500;
line-height: 45px;
}

.stepcontent {
background-color:#fff;
padding: 20px 20px 70px 20px;
background: url('https://rara.de/wp-content/uploads/2014/11/schritte-shadow-rechts.png'), url('https://rara.de/wp-content/uploads/2014/11/schritte-shadow-links.png');
background-repeat: no-repeat, no-repeat;
background-position: right top, left top;
color:#fff;
}

#schritte .avia_textblock {
margin-top: -40px;
}

#schritte .avia_image {
z-index:-999;
}

#schritte {
	-webkit-box-shadow: 0px 7px 30px 0px  rgba(0,0,0,0.75);
-moz-box-shadow:0px 7px 30px 0px rgba(0,0,0,0.75);
box-shadow: 0px 7px 30px 0px rgba(0,0,0,0.75);
border-color: transparent;




}

/*===================== Uber Uns======================*/

#startuber .av-styling-no-styling .avia-image-container-inner {
border-radius: 0;
border: none;
border: 8px solid #fff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
}

#startuber p {
margin:0;
}

#startuber {
	-webkit-box-shadow: 0px 7px 30px 0px  rgba(0,0,0,0.75);
-moz-box-shadow:0px 7px 30px 0px rgba(0,0,0,0.75);
box-shadow: 0px 7px 30px 0px rgba(0,0,0,0.75);
border-color: transparent;
}

/*===================== Uber Uns Ende ======================*/



/*===================== Kosten ======================*/
#startkosten .avia-image-container.avia-align-center.avia-builder-el-no-sibling {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
}

#startkosten .av-styling-no-styling .avia-image-container-inner {
border-radius: 0;
border: none;
border: 8px solid #fff;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);

}
#startkosten p {
margin:0;
color:#fff;
}

#startkosten {
	-webkit-box-shadow: 0px 7px 30px 0px  rgba(0,0,0,0.75);
-moz-box-shadow:0px 7px 30px 0px rgba(0,0,0,0.75);
box-shadow: 0px 7px 30px 0px rgba(0,0,0,0.75);
border-color: transparent;
}

/*===================== KostenEnde ======================*/




.stepcontent {
font-size:18px;
line-height: 1.5em;
}
/*===================== Buttons ======================*/
/*===================== Buttons ======================*/

.avia-button.avia-size-large {
font-size: 18px;
min-width: 139px;
padding: 10px 20px 15px;
}

.avia-button-wrap [data-av_icon]:before {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-weight: normal;
content: attr(data-av_icon);
speak: none;
font-size: 28px;
}

.avia-button .avia_button_icon {
top: 4px;
margin-right: 8px;
}


#top .main_color .avia-color-theme-color {
color: #ffffff;
border-color: #a81010;
border-bottom: 4px solid #700b0b;
border-radius: 0px;
}

.avia-button-wrap {
padding-top: 25px;
}

/*===================== Buttons ENDE======================*/
/*===================== Buttons ENDE======================*/





/*===================== Navigation ======================*/

#header .av-main-nav > li > a {
padding: 4px 35px;
font-weight: 300;
font-size: 16px;
line-height: 37px ;
}

.current-menu-item > a {
color: #a81010;
}
.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx
 {
visibility: hidden;
}

.av_font_icon {
line-height: 20px;
padding-top: 10px;
margin-bottom:10px;
}

.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a {
color:#a81010;
}

.av-main-nav > li {
border-right: 1px dotted #d1d1d1;
height:88px;
}

.html_main_nav_header #top .main_menu .menu>li:last-child>a {
padding-right: 35px;
}


#header {
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
background: #fff;
}


/*  ____________shrinkingheader________________________________________*/


.header-scrolled [data-av_icon]:before {
visibility:hidden;
}
.main_menu ul:first-child > li a {
height:30px;
line-height: 30px;
font-weight:500;
}
.main_menu ul:first-child > li a {
height: 20px !important;
line-height: 25px !important;
}
.header-scrolled .main_menu {
top: -40px;
}
.header-scrolled .av-main-nav > li  {
height: 84px;
}
.header-scrolled .av-main-nav > li > a {
font-weight:700;
}
.ls-wp-fullwidth-container, .ls-wp-fullwidth-helper, .ls-container, .ls-container * {
z-index: 0;
}

/*  ____________Das Team________________________________________*/







.toggle_icon {
position: absolute;
width: 15px;
height: 15px;
border-style: solid;
border-width: 1px;
top: 16px;
left: 12px;
border-color: #a81010;
}
.main_color .toggler {
color: #a81010;
font-weight: 600;
}

/*=========================TEAM========================*/

/*----------------------------------------- RASEL --------------------------------------------*/
.reiterteam1{
float: left;
position: absolute;
left: -28px;
top: -60px;
min-width: 300px;
padding: 15px 30px 71px 30px;
height: 38px;
background-color: #fff;
border-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
background: url('https://rara.de/wp-content/uploads/2014/11/bg1.jpg') repeat left top;
}
.reiterteam1 h1 {
text-transform:none !important;
letter-spacing:0 !important;
	font-size:21px;
	line-height:1.65em;
	font-weight:600;
	color:#b82837;
	letter-spacing:0;
}

#teamid h3 {
padding-bottom: 15px;
font-size:28px;
border-bottom:1px solid #a81010;
color: #b82837}

#teamid p {
margin: 0em 0 .6em 0;
}
#teamid span12 {
margin:0;
}

#teamid strong {
margin-top:20px;
color:#3d3d3d;
display: block;
}

#teamid .avia-image-container.avia-align-center .avia-image-container-inner {
border-radius: 0;
border: none;
border: 8px solid #fff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
}

#teamid {
padding-bottom: 40px;
padding-top: 20px;
}

/*----------------------------------------- HEIDRICH--------------------------------------------*/
.reiterteam2{
float: left;
position: absolute;
left:-28px;
top: -60px;
min-width: 300px;
padding: 15px 30px 71px 30px;
height: 38px;
background-color: #fff;
border-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
background: url('https://rara.de/wp-content/uploads/2014/11/noise.jpg') repeat left top;
}
.reiterteam2 h2 {
text-transform:none !important;
letter-spacing:0 !important;
	font-size:21px;
	line-height:1.65em;
	font-weight:600;
	color:#fff;
	letter-spacing:0;
}
#teamheidrich h2 {
padding-bottom: 15px;
font-size:21px;
color: #fff}
#teamheidrich p {
margin: 0em 0 .6em 0;
}
#teamheidrich .single_toggle {
color:#444;
}
#teamheidrich .main_color .toggler {
background-color: #f9f9f9;
}
#teamheidrich strong {
margin-top:20px;
color:#fff;
display: block;
}
#teamheidrich h3 {
color:#fff;
padding-bottom: 15px;
font-size:28px;
border-bottom:1px solid #fff;
}
#teamheidrich span12 {
margin:0;
}
#teamheidrich strong {
margin-top:20px;
color:#f9f9f9;
display: block;
}


#teamheidrich .avia-image-container.avia-align-center .avia-image-container-inner {
border-radius: 0;
border: 8px solid #fff;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
}
#teamheidrich {
padding-bottom: 40px;
padding-top: 20px;
color:#fff;
}

/*----------------------------------------- Schulz--------------------------------------------*/
#teamschulz .avia-image-container.avia-align-center.avia-builder-el-no-sibling {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
}

#teamschulz .av-styling-no-styling .avia-image-container-inner {
border-radius: 0;
border: none;
border: 8px solid #fff;
}
.reiterteam3{
float: left;
position: absolute;
left: -28px;
top: -60px;
min-width: 300px;
padding: 15px 30px 71px 30px;
height: 38px;
background-color: #fff;
border-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
background: url('https://rara.de/wp-content/uploads/2014/11/bg1.jpg') repeat left top;
}
.reiterteam3 h2 {
text-transform:none !important;
letter-spacing:0 !important;
	font-size:21px;
	line-height:1.65em;
	font-weight:600;
	color:#b82837;
	letter-spacing:0;
}

#teamschulz h3 {
padding-bottom: 15px;
font-size:28px;
border-bottom:1px solid #a81010;
color: #b82837}

#teamschulz p {
margin: 0em 0 .6em 0;
}
#teamschulz span12 {
margin:0;
}

#teamschulz strong {
margin-top:20px;
color:#3d3d3d;
display: block;
}

#teamschulz .avia-image-container.avia-align-center .avia-image-container-inner {
border-radius: 0;
border: none;
border: 8px solid #fff;
}
#teamschulz {
padding-bottom: 40px;
padding-top: 20px;
}


.reiterrechtsgebiete {
float: left;
position: absolute;
left: -28px;
top: -60px;
min-width: 300px;
padding: 15px 30px 71px 30px;
height: 38px;
background-color: #fff;
border-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
background: url('https://rara.de/wp-content/uploads/2014/11/bg1.jpg') repeat left top;
}
.reiterrechtsgebiete h1 {
text-transform:none !important;
letter-spacing:0 !important;
	font-size:21px;
	line-height:1.65em;
	font-weight:600;
	color:#b82837;
	letter-spacing:0;
}

#rechtsgebiete {
padding-bottom: 40px;
padding-top: 20px;
}
#rechtsgebiete .iconbox {
left:0;
}
#rechtsgebiete .avia-icon-list .iconlist_title {
text-transform: none;
font-weight: 300;
letter-spacing: -1px;
font-size: 28px;

}

/*--------------------------------------------------RECHTSGEBEIETE-----------------------*/

.main_color,  .main_color .iconlist_content  {
color:#242424;
}
.avia-icon-list .iconlist_icon {
-webkit-box-shadow: inset 0px 2px 5px 1px rgba(0,0,0,0.2);
-moz-box-shadow: inset 0px 2px 5px 1px rgba(0,0,0,0.2);
box-shadow: inset 0px 2px 5px 1px rgba(0,0,0,0.2);
}
.avia-icon-list article.article-icon-entry {
margin-top: 30px;
}



/*--------------------------------- KOSTEN ------------------------------------------------------*/
#kosten .avia-image-container.avia-align-center.avia-builder-el-no-sibling {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
}

#kostenkontrolle .avia-image-container.avia-align-center.avia-builder-el-no-sibling {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
}
#kostenkontrolle .avia-image-container.avia-align-center .avia-image-container-inner {
border-radius: 0;
border: none;
border: 8px solid #fff;
}
#kosten .av-styling-no-styling .avia-image-container-inner {
border-radius: 0;
border: none;
border: 8px solid #fff;
}


#kosten{
	-webkit-box-shadow: 0px 7px 30px 0px  rgba(0,0,0,0.75);
-moz-box-shadow:0px 7px 30px 0px rgba(0,0,0,0.75);
box-shadow: 0px 7px 30px 0px rgba(0,0,0,0.75);
padding-bottom: 40px;
padding-top: 20px;
}

#kosten p{
margin:0;
}

.reiterkosten {
float: right;
position: absolute;
right: 31.8%;
top: -60px;
padding: 15px 30px 71px 30px;
height: 38px;
background-color: #fff;
border-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
background: url('https://rara.de/wp-content/uploads/2014/11/bg1.jpg') repeat left top;
}


.reiterkosten h2 {
text-transform:none !important;
letter-spacing:0 !important;
	font-size:21px;
	line-height:1.65em;
	font-weight:600;
	color:#a81010;
	letter-spacing:0;
}
/*--------kosten 2-----------*/

.reiterkosten2 h2 {
text-transform:none !important;
letter-spacing:0 !important;
	font-size:21px;
	line-height:1.65em;
	font-weight:600;
	color:#fff;
	letter-spacing:0;
}

#kostenkontrolle {
padding-bottom: 40px;
padding-top: 20px;
color:#fff;
}

#kostenkontrolle .reiterkosten2 {
float: left;
position: absolute;
left:-28px;
top: -60px;
min-width: 300px;
padding: 15px 30px 71px 30px;
height: 38px;
background-color: #fff;
border-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
background: url('https://rara.de/wp-content/uploads/2014/11/noise.jpg') repeat left top;
}

#kostenkontrolle p {
margin:0 ;}

/*------------------------------------- SERVICE ---------------------*/
#service {
	-webkit-box-shadow: 0px 7px 30px 0px  rgba(0,0,0,0.75);
-moz-box-shadow:0px 7px 30px 0px rgba(0,0,0,0.75);
box-shadow: 0px 7px 30px 0px rgba(0,0,0,0.75);
}
#service .reiter{
float: right;
left:-30px;
top: -60px;
padding: 15px 30px 71px 30px;
height: 38px;
background-color: #fff;
border-radius: 47px;
color: #000;
-webkit-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
-moz-box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
box-shadow: 0px -7px 9px -8px  rgba(0,0,0,0.75);
}

#service .reiter h1 {
text-transform:none !important;
letter-spacing:0 !important;
	font-size:21px;
	line-height:1.65em;
	font-weight:600;
	color:#a81010;
	letter-spacing:0;
float:left;
}
#service {
padding-bottom: 40px;
padding-top: 20px;

}


.reiterhead {
text-transform: none !important;
letter-spacing: 0px !important;
font-size: 24px;
line-height: 1em;
font-weight: 500;

}

.reiterwhite{
color:#fff;
}
.reiter2 h2 {
color:#fff;
line-height:1.65em;
}
#rechtsgebiete p {
    font-size: 18px;
    line-height: 28px;
}
/*
 #a81010
*/
/*____________________________________Styled Formular____________________________________*/
h2 {
	    line-height: 1.4em;
}

#oscheidung .input-text, #oscheidung input[type="text"], #oscheidung input[type="input"], #oscheidung input[type="password"], #oscheidung input[type="email"], #oscheidung input[type="number"], #oscheidung input[type="url"], #oscheidung input[type="tel"], #oscheidung input[type="search"], #oscheidung textarea, #top select {
width:100%;
}
/*____________________________________RESPONSIVE WEBSITE____________________________________*/
@media only screen and (max-width: 989px) {
#schritte div .av_one_fourth {
  margin-left: 0%;
  width: 50%;
}
}
@media only screen and (max-width: 767px) {
#startintro .reiter {
  float: left;
  left: 0%;
}
#startkosten .reiter4 {
  float: right;
  left: 0%;
}


}

@media only screen and (max-width: 850px) {
#top .iconbox {
left:0;
}
}
@media only screen and (max-width: 435px) {
.iconbox_left_content .iconbox_content .iconbox_content_title, .iconbox_right_content .iconbox_content .iconbox_content_title {
  margin: 0px 0 -3px 0;
}
}



@media only screen and (max-width: 989px) {
.stepcontent {padding: 20px 20px 20px 20px;
height: inherit;
}
}

#schritte .av_one_fourth {
margin-top:0;
}

#advanced_menu_toggle {
  height: 45px;
  width: 46px;
  line-height: 46px;
  text-decoration: none;
  text-align: center;
  right: 0;
  top: 50%;
margin-top: -26px;
  z-index: 10000;
  border-style: solid;
  border-width: 0px;
  font-size: 30px;
  display: none;
}
@media only screen and (max-width: 764px) {
.reiter h1 {
  line-height: 1.2em;
}
}

#oscheidung span.wpcf7-list-item {
  margin-left: 0;
  display: block;
}
.flex_column.av_two_third.superflache {
  background-color: #ddd;
  padding: 20px;
}
.smalltxt {
font-size:14px;
line-height: 1.3em;
}
.scheidungcenter {
text-align:center;
}
h1.scheidformular {
font-size:36px;
line-height:1.3em;
}
.trenner {
  clear: left;
  padding-top: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc !important;
  display: block;
  position: relative;
}
div.wpcf7-validation-errors {
  border: 2px solid #f00 !important;
  display: inline !important;
  color: #f00;
  font-weight: 600;
  padding: 10px;
margin: 0;
  /* margin-top: 40px; */
}
span.wpcf7-not-valid-tip {
  font-weight: 500;}

#oscheidung strong {
font-weight:400;
font-size:20px;
color:#444;
}
form h2,form h3,form h4,form h5 {
text-transform:none !important;
color:#a81010;
font-size:24px;
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
  margin-top: 0.85em;
}
div.wpcf7-mail-sent-ok {
  text-align: center;
  border: 0px solid #398f14;
}
input[type="submit"], #submit, .button {
  background-color: #619227 !important;
  color: #ffffff;
  border-color: #a81010;
  border-bottom: 3px solid #4d741f !important;
  border-radius: 3px;
  font-size: 18px;
  min-width: 139px;
  padding: 10px 20px 15px;
}
.main_color input[type='submit']:hover{
  background-color: #619227 !important;
  color: #ffffff;
  border-bottom: 0px solid #4d741f !important;
  border-radius: 3px;
  font-size: 18px;
  min-width: 139px;
margin-top:3px;
  padding: 10px 20px 15px;
}
.forminline, .forminline span.wpcf7-list-item, .forminline .input-text,  .forminline input[type='text'],  .forminline input[type='input'],  .forminline input[type='password'],  .forminline input[type='email'],  .forminline input[type='number'],  .forminline input[type='url'],  .forminline input[type='tel'],  .forminline input[type='search'],  .forminline textarea,  .forminline select {
display:inline !important;
width:100px !important;
}
.forminline .wpcf7-form-control-wrap {
  padding: 10px;
}
.main_color strong {
  color: #282828;
  font-weight: 600;
}
#startkontakt .template-page .entry-content-wrapper h2 {
  text-transform: none;
  letter-spacing: 1px;
}
#startkontakt p {

}
#startkontakt strong {
	font-weight:600;
}
#startkontakt table {
	border-radius:6px;
}
#startkontakt td,
#service table tbody td{
	font-size:18px;font-weight:500;
	
}
#top #service table tbody  a.avia-button{
	font-size:18px;
	    padding: 10px 0px !important;
    border-radius: 0px !important;
	    width: 100%;
	background:transparent;
	color:#a81010;
	border-bottom:0px;
}
#top #service table tbody  a.avia-button:hover{
text-decoration:underline;
}
#service table tbody td {
	font-size:18px;font-weight:500;
	vertical-align: middle;
}
.nosecpad {
	padding:0px !important;
}
#startkontakt.main_color tr:nth-child(even),
#service.main_color tr:nth-child(even){
	color:#333;
}
#service .avia-button.avia-size-medium {
  padding: 18px 22px 17px;
}

#service .avia-button .avia_button_icon {
  top: 2px;
}
.formheadline {
border-bottom: 3px solid #a81010 !important;
color: #a81010;
padding:10px 0px;
font-size:21px;
text-transform:none !important;
line-height:32px;
  letter-spacing: 0;
}

#service .avia-button-wrap{
padding-top:0px;
}
.avia_cookie_text a {
color:white;
text-decoration:underline;
}
.kontaktlegal {
    font-size: 13px;
    margin-top: -10px !important;
    line-height: 1.5em;
}
input.wpcf7-form-control.wpcf7-submit {
margin-top:10px;
}
input.wpcf7-form-control.wpcf7-submit:hover {
margin-top:13px;
}
.toggle_icon {
    top: 26px;
}
.whitetext h1{

	padding:10px;

	line-height: 1.2em;
	font-size: 2.3em;
color: #fff;
line-height: 1.54em;
font-weight: 400;
hyphens: none;
display: inline-block;
margin-top: 0;
margin-bottom: 0;
margin-left: -17px;
}
.whitetext h1 span.lilhead {
	font-size:14px;
	background:transparent;
	display: block;
	line-height: 1em;
margin-left: -4px;
color: #555;
text-transform: uppercase;
}
.whitetext h1 span{
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
padding: .15em .3em;
background: #fff;
background: rgba(255,255,255,.7);
}
.whitetext p{
background: #fff;
background: rgba(255,255,255,.7);
padding: .6em 1em;
margin-left: -8px;
margin-top: 10px;
font-size: 18px;
line-height: 1.65em;
}

#top .iconcontact p{
	background-color: transparent;
	margin: 6px 0 -3px 0;
	font-family: 'varela round', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	line-height: 1.2em;
margin-top: 0px;
}
#top .iconcontact.iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
    width: 44px;
    height: 44px;
    font-size: 27px;
    line-height: 44px;
   
    border-radius: 0px;

    margin-right: 12px;
}
#top .iconcontact p a{
font-size: 24px;
	}
html body .whitetext  [data-av_iconfont="entypo-fontello"]::before {
    font-family: 'entypo-fontello';
    color: white;
}
#top .iconbox {
 
    left: 0px;
}
.whitetext br {
	line-height: 0.5em;
}



.reiterhead.reiterwhite span.lilhead{
	font-size:14px;
	background:transparent;
	display: block;
	line-height: 1em;

color: #ccc;
text-transform: uppercase;
}
#top .reiterhead span.lilhead{
	font-size:14px;
	background:transparent;
	display: block;
	line-height: 1em;

color: #807e7e;
text-transform: uppercase;
}
#top .reiterhead {
	color:#a81010;
	font-size: 28px;
	line-height: 1.65em;
}
#top .reiterhead.reiterwhite {
	color:#fff;
}
.checklist ul li {
    padding: 2px 0px;
    display: block;
    background-image: url(https://rara.de/wp-content/uploads/2020/10/check.svg);
    background-position: left 8px;
    background-repeat: no-repeat;
    padding-left: 29px;
    margin-left: 0;
    margin-right: 0;
    float: left;
    width: 100%;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 5px;
    background-size: 20px;
    font-size: 20px;
    line-height: 1.4em;
}
.checklist ul {
    padding-top: 10px;
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}