/*.subpage{background:#fff}*/
.main-container > .container-fluid{max-width:100%;padding:0}
.container-fluid.lower>.row{margin:0}
.ratgeber{padding:0}
.fp-bg{position:relative;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);background:-webkit-linear-gradient(top, #ffffff 0%,#ebebeb 100%);background:linear-gradient(to bottom, #ffffff 0%,#ebebeb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0)}
#einleitung.fp-bg:before{display:none}
.color-orange{color:#f29100}
.color-green{color:#428e29}
.fp-bg-none{background:transparent;box-shadow:none;border:none}
.bg-cl-2{clip-path:polygon(0 0, 25% 0, 27% 5%, 73% 5%, 75% 0, 100% 0, 100% 100%, 75% 100%, 73% 97%, 27% 97%, 25% 100%, 0 100%);background:rgb(66,142,41);background:-moz-linear-gradient(left, rgba(66,142,41,1) 0%, rgba(242,145,0,1) 35%, rgba(242,145,0,1) 65%, rgba(66,142,41,1) 100%);background:-webkit-linear-gradient(left, rgba(66,142,41,1) 0%,rgba(242,145,0,1) 35%,rgba(242,145,0,1) 65%,rgba(66,142,41,1) 100%);background:linear-gradient(to right, rgba(66,142,41,1) 0%,rgba(242,145,0,1) 35%,rgba(242,145,0,1) 65%,rgba(66,142,41,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#428e29', endColorstr='#428e29',GradientType=1);padding:1px 0}
.bg-cl-3{background:#f29100;clip-path:polygon(0 0, 25% 0, 27% 5%, 73% 5%, 75% 0, 100% 0, 100% 100%, 75% 100%, 73% 95%, 27% 95%, 25% 100%, 0 100%);padding:1px 0}
.bg-1{background-repeat:no-repeat;background-position:center top;background-size:cover;background-attachment:fixed;padding:19pt 0;border-top:1px solid #f29100;border-bottom:1px solid #f29100;margin:28.5pt 0}
.bg-3{background:url("img/sde-fp-bg-1.jpg") no-repeat center top;background-size:cover;background-attachment:fixed;clip-path:polygon(0 0, 25% 0, 27% 5%, 73% 5%, 75% 0, 100% 0, 100% 100%, 75% 100%, 73% 97%, 27% 97%, 25% 100%, 0 100%);padding:19pt 0 0}
.bg-map{background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed}
.bg-map-2{background:-moz-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(235,235,235,0.6) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0.6) 0%,rgba(235,235,235,0.6) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0.6) 0%,rgba(235,235,235,0.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ffffff', endColorstr='#66ebebeb',GradientType=0)}
.bg-handshake{background-repeat:no-repeat;background-position:center top;background-size:cover;background-attachment:fixed;border:none!important}
.bg-handshake .bg-toggle,.bg-1 .bg-toggle{padding:28.5pt 15px 19pt}

.lower .row h2{letter-spacing:-.5pt;line-height:38pt;margin-bottom:8pt;margin-top:9.5pt;font-family:"Source Sans Pro", sans-serif;font-weight:400;font-size:30pt!important;text-align:center}
.lower .row h2 strong{font-weight:400}
h3{line-height:19pt;margin-top:19pt;font-family:"Source Sans Pro", sans-serif;font-weight:400;font-size:19pt!important;margin-bottom:0!important}
.lower .row h4{line-height:28.5pt;margin-bottom:2pt;margin-top:19pt;font-family:"Source Sans Pro", sans-serif;font-weight:400;font-size:17pt!important}
.lower .row .font-x1-5{font-size:1.5em}
.lower .row p.font-x2,.lower .row ul li.font-x2{line-height:26.75pt!important;font-size:2em!important}
.lower .row ul li.font-x2:before{font-size:.9em!important;margin-left:-30px !important}
.lower .row .h3{line-height:28.5pt!important;margin-bottom:8.5pt!important;margin-top:19pt!important;font-family:"Source Sans Pro", sans-serif;font-weight:400!important;font-size:20pt!important}
.lower .row .h4{line-height:28.5pt!important;margin-bottom:2pt!important;margin-top:19pt!important;font-family:"Source Sans Pro", sans-serif;font-weight:400!important;font-size:17pt!important}
.lower .row .expertentipp{padding-bottom:0}
.lower .row .expertentipp h3{line-height:19pt !important;font-size:12pt!important;font-weight:400!important;margin-bottom:0 !important;margin-top:0!important}
.lower .row .uppercase{text-transform:uppercase}
.green{color:#3BA02D}
hr.orange{margin:19pt 0;border-top:2pt solid #f29100}
.inline-block{display:inline-block}
.display-block{display:block}
.p-1-5{padding:0 28.5pt}
.sg-05{height:9.5pt}
.sg-1{height:19pt}
.sg-15{height:28.5pt}
.sg-2{height:38pt}
.clear-both{clear:both}
.lsn-5{letter-spacing:-.5pt}
.margin-bottom-none,.lower .row p.margin-bottom-none{margin-bottom:0!important}
.margin-bottom-half,.lower .row p.margin-bottom-half{margin-bottom:9.5pt!important}
.margin-top-none,.lower .row .margin-top-none{margin-top:0!important}
.container-fluid {
	max-width: 1060px;
	width: 100%;
	position: relative;
	margin:0 auto;
}
/* Teaser-Bereich */
#teaser {
	border-top: 1px solid #f29100;
	height: calc(100vh - 150px);
	position: relative;
	background: url("img/Teaser-Testament-Erben.jpg") no-repeat center center;
	background-size: cover;
	border-bottom: 1pt solid #f29100;
	display:flex;
	justify-content:center;
	flex-direction: column;
}

#teaserbox {
	margin: 0 auto 90px;
	transition: all .2s linear;
}

.teaser-title {
	display: block;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 22.8pt;
	letter-spacing: 0pt;
	word-spacing: 0pt;
	margin-top: 0;
	margin-bottom: 19pt;
	font-weight: 400;
	color: #323232;
	line-height: 28.5pt
}

.teaser-title:before {
	content: 'Sie denken an ein';
	display: block;
	margin-bottom: 4.25pt
}

.teaser-title:after {
	font-family: 'Playfair Display', serif;
	display: block;
	font-size: 48pt;
	content: 'Testament?'
}
#teaser .btn {
	width: 100%;
	word-spacing: .8pt;
	margin-top: 5px;
	padding: 10pt 60pt !important;
	font-size: 19pt;
	font-weight: 400;
}

.tsm-container {
	font-size: 2em;
	margin-bottom: 0 !important;
}
.tsm {
	display: flex;
	text-align: center;
	justify-content: center;
	flex-direction: column;
	border-radius:100%;
	width: 50px;
	height: 50px;
	margin-right: 15px;
	color: #ffffff!important;
	text-align: center;
	padding-top: 10px;
	filter:grayscale(75%);
	opacity: .8;
	transform:scale(1);
	transition: all .2s linear;
	line-height: 0!important;
	border: none!important;
}
.tsm:hover {
	filter:grayscale(0);
	opacity:1;
	transform:scale(1.125);
}
.tsm .fa,.tsm:hover .fa {
	margin-top:-5px!important;
}
.tsm-fb {
	background: #3b5998;
	color: #fff;
	position: absolute;
	left: 15px;
	bottom: 15px;
}
.tsm-tw {
	background: #1da1f2;
	color: #fff;
	position: absolute;
	left: 75px;
	bottom: 15px;
}
.tsm-pr {
	background: #bd081c;
	color: #fff;
	position: absolute;
	left: 135px;
	bottom: 15px;
}

.teaser-trust-ao {
	position: absolute;
	right: 15px;
	bottom: 15px;
	width: 100px;
	height: 100px;
	border: none!important;
	transform: scale(1);
	transition: all .2s linear;

}
.teaser-trust-ao img {
	width: 100px;
	height: 100px;
}
.teaser-trust-bds {
	background: #ffffff;
	border-radius: 5px;
	position: absolute;
	display:flex;
	flex-direction: column;
	justify-content: center;
	right: 130px;
	bottom: 25px;
	width: 100px;
	height: 85px;
	border: 1px solid #c6c6c6!important;
	transform: scale(1);
	transition: all .2s linear;
	text-align: center;
}
.teaser-trust-bds img {
	width: 85px;
	margin: 0 auto;
}

.teaser-trust-ao:hover, .teaser-trust-bds:hover {
	transform:scale(1.275);
}

@media (min-height:900px) and (min-width:1200px) {
	#teaserbox {
		transform: scale(1.25);
	}
}
@media (max-width:767px) {
	#teaser {
		height: calc(100vh - 51px);
	}
	.teaser-title:before {
		font-size: 19pt;
		margin-bottom: 0;
	}
	.teaser-title:after {
		font-size: 36pt;
	}
	#teaser .btn {
		text-align: center;
		max-width: 260px;
		padding: unset!important;
		padding-top: 10pt!important;
		padding-bottom: 10pt!important;
	}
	.tsm {
		width:32px;
		height: 32px;
		font-size:14.25pt;
		bottom: 30px;
	}
	.tsm .fa {
		margin-top:-8px!important;
	}
	.tsm-fb {
		left: 15px;
	}
	.tsm-tw {
		left: 55px;

	}
	.tsm-pr {
		left: 95px;

	}
	.teaser-trust-ao {
		width: 70px;
		height: 70px;
	}
	.teaser-trust-ao img {
		width: 70px;
		height: 70px;
	}
	.teaser-trust-bds {
		width: 70px;
		right: 90px;
		bottom: 22px;
		height: 60px;
	}
	.teaser-trust-bds img {
		width: 60px;

	}
	@supports (-webkit-appearance: none) {
		#teaser {
			height: calc(100vh - 107px );
		}
	}
}

/* Einleitung */
h1, h1 * {
	line-height: 1em!important;
	margin-bottom: 17.5pt;
	margin-top: 67.5pt;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: normal;
	font-size: 38pt!important;
	text-align: center;
	color: #323232;
}


figure.content-image{
	overflow:hidden;
	border-radius: 3px 3px 3px 12px;
	border: 1px solid #b5b5b5;
	position: relative;
	margin-top:5px;
}
figure.content-image figcaption{
	font-size: 10.5pt;
	padding: 7.6px 12.4px;
	position: absolute;
	bottom: 0;
	left:0;
	width: 100%;
	background: rgba(255, 255, 255, .85);
}
/* erbrecht */
h2, h2 * {
	line-height: 1em!important;
	margin-bottom: 17.5pt!important;
	margin-top: 67.5pt!important;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: normal;
	font-size: 38pt!important;
	text-align: center;
	color: #323232;
}

.erbrecht p, .erbrecht li {
	text-align: justify;
}

.erbrecht h5 {
	font-size: 13.5pt;
	font-weight:bold;
	margin-bottom: 10px;
	line-height:1.4em;
}
.lower .row .erbrecht h2 {
	font-size: 33.25pt!important;
	line-height:38pt!important;
	margin-bottom:10px!important;
}
.lower .row .erbrecht h3 {
	font-size: 24.5pt!important;
	line-height:28.5pt!important;
	margin-bottom:10px!important;
}
.lower .row .erbrecht h4 {
	font-size:19pt!important;
	line-height:19pt!important;
	margin-bottom:10px!important;
}
.erbrecht ol li a {color: #323232;}
.erbrecht ol li:before{color: #d68100;}


.grid-gs {
	display:grid;
	grid-gap: 30px;
	grid-template-columns: 38.19660112501051% 61.80339887498948%;
}
.grid-2 {
	display:grid;
	grid-template-columns: 1fr 1fr;
	grid-gap:30px;
}
@media (max-width:767px){
	.grid-gs, .grid-2{
		display:block;
	}
}

.infografik{
	background: #326996;
	box-shadow: 0 3px 6px rgba(0,0,0,.24), 0 3px 6px rgba(0,0,0,.32), inset -15px -15px 30px rgba(0,0,0,.4),inset 15px 15px 30px rgba(255,255,255,.2);
	padding-top: 280px;
	width: 280px;
	position: relative;
	color: #ffffff;
	margin: 0 auto;
}
.infografik-circle {
	border-radius: 100%;

}
.infografik-container{
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;

}
.infografik p {
	margin-bottom: 0!important;
	color: #ffff;
}
.infografik-221 {
 	clear:both;

}
.infografik-2{
	float:left;
	width:50%;
	height:calc(50% - 10px);
	display: flex;
	justify-content:flex-end;
	flex-direction: column;
	padding: 10px 10px 0 10px;

}
.infografik-2:nth-child(even){
	border-left:1px solid #fff;
}
.infografik-2:nth-child(odd){
	border-right:1px solid #fff;
}
.infografik-1{
	display: inline-block;
	float:left;
	width:100%;
	height:50%;
	margin-top: 10px;
	border-top: 2px solid #fff;
}
.infografik-2 p{
	font-size:19pt;
}

.infografik p small{
	display: block;
}
.infografik-2 p strong small{
	margin-bottom: .125em;
}
.infografik p small.smaller{
	font-size:.6em;
	line-height:1.1em;
	margin-top:.5em;
	opacity:.75;
}

.infografik-1 p{
	font-size:19pt;
}

.infografik-1 p strong{
	display: block;
	font-size:23.75pt;
	margin-bottom: .25em;
	margin-top: .25em;
}
.infografik-1 p span.desc{
	display: block;
	text-align: left;
	width:50%;
	margin: 0 auto;
	font-size:14.25pt;
	line-height:1.1em;
}

.erbrecht p.text-right{
	text-align: right;
}

.ik-b-b:after {
	content:"";
	width: 100%;
	height: 2px;
	background: #fff;
	position: absolute;
	bottom: -10px;
	left:0;
}
.ik-b13:before {
	content:"";
	width: 50%;
	height: 2px;
	background: #fff;
	position: absolute;
	top: 35px;
	left:0;
	transform: rotate(-30deg);
}
.ik-b13:after {
	content:"";
	width: 50%;
	height: 2px;
	background: #fff;
	position: absolute;
	top: 35px;
	right:0;
	transform: rotate(30deg);
}

.sik{
	border-radius: 3px 3px 3px 12px;
	overflow: hidden;
	box-shadow: 0 3px 6px rgba(0,0,0,.24), 0 3px 6px rgba(0,0,0,.32), inset -15px -15px 30px rgba(0,0,0,.4),inset 15px 15px 30px rgba(255,255,255,.2);
}
.sik-grid{
	display: grid;
	grid-grap:0;
	grid-template-columns: 1fr 1fr;
}
.sik-grid-item {
	padding: 10px;
	margin-top: 10px;
	position: relative;
}
.sik p{
	margin-bottom: 0!important;
	color: #ffffff;
	text-align: left;
	line-height:1.1em!important;
}
.sik ul {
	/*margin-top:10px!important;*/
}
.sik li {
	color: #fff;
	margin-bottom: 5px!important;
	text-align: left!important;
	line-height:1.2em!important;
}
.sik li:before{
	color:#fff;
	top: 5px;
}
.sik-sk {
	font-size: 16.15pt;
	font-family:"Playfair Display", serif;
	margin-bottom:15px!important;
}
.sik-fb	{
	font-size:19pt;
	font-weight:bold!important;
}
.sik-pk {
	font-size: 11.5pt;
	line-height: 1.1em !important;
}
.sik-sik-sk1{
	background: #6094bf;
	color: #fff;
	padding:15px 15px 0;
}
.sik-sik-sk2{
	background: #487eab;
	color: #fff;
	padding:0 15px;
}
.sik-sik-sk3{
	background: #326996;
	color: #fff;
	padding: 0 15px 15px;
}
.sik-grid {
	padding:10px 0 0;
	border-bottom: 2px dotted rgba(255,255,255,.25);
}
.sik-grid:last-of-type{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0;
}
.sik-inner-grid{
	display: grid;
	grid-gap: 10px;
	grid-template-columns: 1fr 1fr;
	padding-bottom: 10px;
}
.sik-grid-2{
	padding:10px 0 10px;
	display: grid;
	grid-gap:0;
	grid-template-columns: auto 67%;
	border-bottom: 2px dotted rgba(255,255,255,.25);
}
.sik-inner-grid-3{
	display: grid;
	grid-gap:10px;
	grid-template-columns: 1fr 1fr 1fr;
}
.sik-grid-2:last-of-type{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0;
}

@media (max-width: 767px){
	.sik-inner-grid small { display:block; }
	.sik-grid{
		grid-template-columns: 62% 38%;
	}
	.sik-grid .grid-item:nth-child(2){
	padding-left: 10px;
	}
	.lower .row .sik p strong{
		font-weight:bold!important;
	}
	.sik-inner-grid{
		display: block;
		grid-gap: 0;
	}
	.sik-inner-grid p:nth-child(2){
		margin-top: 10px;
	}
	.sik-grid-2{
		grid-template-columns: 1fr 1fr;
	}
	.sik-inner-grid-3{
		display:block;
	}
	.sik-inner-grid-3 small{
		display: inline-block!important;
		margin-right: 10px;
		min-width: 90px;
	}
	.erbrecht, .fp-ratgeber {
		margin-top:14pt;
	}
	.erbrecht h5 {
		font-size: 13.5pt;
		font-weight:bold;
		margin-bottom: 10px;
		line-height:1.4em;
	}
	.lower .row .erbrecht h2,.lower .row .fp-ratgeber h2 {
		font-size: 23.5pt!important;
		line-height: 1.2!important;
		margin-bottom: 10px!important;
		margin-top: 5pt!important;
	}
	.lower .row .erbrecht h3 {
		font-size: 21.25pt!important;
		line-height: 1.2em!important;
		margin-bottom: 5px!important;
		margin-top: 9.5pt!important
	}
	.lower .row .erbrecht h4 {
		font-size:19pt!important;
		line-height:1.2em!important;
		margin-bottom:10px!important;
		margin-top: 7.125pt!important;
	}
	.erbrecht ol li {
		text-align: left!important;
	}
}





.lower .row .teaser-headline p{font-size:16pt !important}
.videobox{overflow:hidden;border-radius:6pt;border:9.5pt solid #fafafa;padding:3pt;background:#e6e6e6;margin-top:4.75pt;box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23)}
#einleitung .einleitung-warum-wir{width:100px;height:100px;float:right;background:#f29100;border-radius:200px;color:#fff;font-size:19pt;padding-top:21.1375pt;text-align:center;transform:rotate(15deg);margin-left:19pt;font-weight:700!important;background:rgb(255,151,15);background:-moz-linear-gradient(-45deg, rgba(255,151,15,1) 0%, rgba(229,133,0,1) 50%, rgba(229,133,0,1) 100%);background:-webkit-linear-gradient(-45deg, rgba(255,151,15,1) 0%,rgba(229,133,0,1) 50%,rgba(229,133,0,1) 100%);background:linear-gradient(135deg, rgba(255,151,15,1) 0%,rgba(229,133,0,1) 50%,rgba(229,133,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff970f', endColorstr='#e58500',GradientType=1);text-shadow:1pt 2pt 3pt rgba(0,0,0,.2);box-shadow:1pt 2pt 3pt rgba(0,0,0,.1667)}
#einleitung .einleitung-warum-wir .fa-mouse-pointer{font-size:.8em;opacity:.6;margin-left:.2em}
#einleitung .einleitung-warum-wir:hover{box-shadow:2pt 3pt 5pt rgba(0,0,0,.1667);text-shadow:1pt 2pt 3pt rgba(0,0,0,.4);cursor:pointer}
.butler{border:3pt solid #f29100;border-radius:3pt 3pt 3pt 12pt}
.lower .row #butler p{line-height:4.25pt!important}
#butler{margin-left:-10%}
.headlinebanner{display:inline-block;margin:28.5pt 19pt 9.5pt;position:relative;height:47.5pt}
.headlinebanner .before{background:#d17a00;position:absolute;left:0;top:0;width:38pt;height:100%;z-index:25}
.headlinebanner .before:after{content:'';width:0;height:0;position:absolute;right:0;bottom:0;border:9.5pt solid transparent;border-top-color:#B36800;border-right-color:#B36800}
.headlinebanner .after{background:#d17a00;position:absolute;right:0;top:0;width:38pt;height:100%;z-index:25}
.headlinebanner .after:after{content:'';width:0;height:0;position:absolute;left:0;bottom:0;border:9.5pt solid transparent;border-top-color:#B36800;border-left-color:#B36800}
.headlinebanner .inner{position:relative;z-index:100;background:#f29100;margin:-19pt 19pt 9.5pt;padding:9.5pt 19pt;width:auto;font-size:22.5pt;line-height:28.5pt;display:inline-block;letter-spacing:1pt;color:#fff;box-shadow:0 3pt 3pt rgba(0,0,0,.1)}
#inhalt-outer{padding:19pt 0 57pt}
#inhalt{border:1pt solid #c6c6c6;border-radius:8pt;border-bottom-left-radius:24pt;background:#fff;padding:0 19pt 9.5pt;position:relative;background:#ffffff;background:-moz-linear-gradient(-45deg, #ffffff 0%, #f9f9f9 100%);background:-webkit-linear-gradient(-45deg, #ffffff 0%,#f9f9f9 100%);background:linear-gradient(135deg, #ffffff 0%,#f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=1)}
#inhalt .fa-list-ol{font-size:16pt;position:absolute;width:60px;height:60px;left:-20px;top:-20px;background:#c6c6c6;border-radius:100%;color:#fff;padding:8pt;border:6pt solid #fff;box-shadow:inset 0 3px 6px rgba(0,0,0,0.112), inset 0 3px 6px rgba(0,0,0,0.16)}
#inhalt h3{text-transform:uppercase}
#inhalt b{text-transform:uppercase;font-weight:400}
#inhalt a{color:#323232}
ol.inhalt-2{counter-reset:li 8}
ol.inhalt-3{counter-reset:li 16}
#gratis-infopaket .badge{position:absolute;left:50%;top:-15px;width:135px;height:135px;margin-left:220px;background:#f29100;border-radius:200px;color:#fff;font-size:18pt;padding-top:19pt;text-align:center;transform:rotate(15deg) scale(.8);opacity:.8;background:rgb(66,142,41);background:-moz-linear-gradient(-45deg, rgba(66,142,41,1) 0%, rgba(54,117,34,1) 100%);background:-webkit-linear-gradient(-45deg, rgba(66,142,41,1) 0%,rgba(54,117,34,1) 100%);background:linear-gradient(135deg, rgba(66,142,41,1) 0%,rgba(54,117,34,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#428e29', endColorstr='#367522',GradientType=1);box-shadow:1pt 2pt 3pt rgba(0,0,0,.1667)}
#gratis-infopaket .badge:hover{box-shadow:2pt 3pt 5pt rgba(0,0,0,.1667);text-shadow:1pt 2pt 3pt rgba(0,0,0,.4);cursor:pointer}
.gi-p{position:relative;margin:28.5pt 0 !important}
.gi-p2{padding-right:57pt}
.gi-p5{padding-left:57pt}
.gi-p:before{position:absolute;content:'';width:9.5pt;height:9.5pt;border-radius:19pt;background:#3d8426;display:inline-block;z-index:10;box-shadow:inset 2px 3px 5px rgba(255,255,255,.667), inset -2px -3px 5px rgba(0,0,0,.333);opacity:.667}
.gi-p1:before{right:-57pt;bottom:50%;margin-bottom:-42.25pt}
.gi-p2:before{right:-19pt;top:50%;margin-top:-4.25pt}
.gi-p3:before{right:-57pt;top:50%;margin-top:-42.25pt}
.gi-p4:before{left:-57pt;bottom:50%;margin-bottom:-42.25pt}
.gi-p5:before{left:-19pt;top:50%;margin-top:-4.25pt}
.gi-p6:before{left:-57pt;top:50%;margin-top:-42.25pt}
.gi-p:after{position:absolute;z-index:5;content:'';width:38pt;height:38pt;opacity:.667}
.gi-p1:after{top:50%;right:-57pt;width:38pt;margin-right:4.25pt;border-top:1.5pt solid #3d8426;border-right:1.5pt solid #3d8426;border-top-right-radius:12pt}
.gi-p2:after{top:50%;right:-9.5pt;width:57pt;border-top:1.5pt solid #3d8426}
.gi-p3:after{bottom:50%;right:-57pt;width:38pt;margin-right:4.25pt;border-bottom:1.5pt solid #3d8426;border-right:1.5pt solid #3d8426;border-bottom-right-radius:12pt}
.gi-p4:after{top:50%;left:-57pt;width:38pt;margin-left:4.25pt;border-top:1.5pt solid #3d8426;border-left:1.5pt solid #3d8426;border-top-left-radius:12pt}
.gi-p5:after{top:50%;left:-9.5pt;width:57pt;border-top:1.5pt solid #3d8426}
.gi-p6:after{bottom:50%;left:-57pt;width:38pt;margin-left:4.25pt;border-bottom:1.5pt solid #3d8426;border-left:1.5pt solid #3d8426;border-bottom-left-radius:12pt}
.lower .row a:link,
.lower .row ul li a:link,
.lower .row p a:link,
.lower .row h3 a:link,
.lower .row a:visited,
.lower .row ul li a:visited,
.lower .row p a:visited,
.lower .row h3 a:visited{border-bottom:.1em solid rgba(242,145,0,0);text-decoration:none;transition:all .2s ease-in-out}
.lower .row a:hover,
.lower .row ul li a:hover,
.lower .row p a:hover,
.lower .row h3 a:hover,
.lower .row a:focus,
.lower .row ul li a:focus,
.lower .row p a:focus,
.lower .row h3 a:focus{border-bottom:.1em solid #f29100;text-decoration:none}
.checklist-item{padding:19pt 28.5pt 0}
.tr-img{margin-top:4.25pt}
#experten h2{text-transform:uppercase;font-weight:700;text-shadow:2.125pt 2.125pt 4.25pt rgba(0,0,0,.1667);
	margin-top: 9.5pt!important;}
#eeform{margin-top:-4.75pt}
.input-group-addon{background-color:#f29100;color:#fff;border:1px solid #868686}
#experten input.form-control{border-color:#f29100!important}
.ee-box{border:1px solid #868686;position:relative;margin-top:10px;height:100px;margin-bottom:30px;background:#fff;border-radius:3pt 3pt 3pt 12pt;transition:all .25s ease-in-out;box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23)}
.ee-box:hover{border-color:#f29100;box-shadow:0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23)}
.ee-upper{position:absolute;top:0;left:0;width:100%;height:34.25pt;background:#868686;transition:all .25s ease-in-out}
.ee-box:hover .ee-upper{background:#f29100}
.ee-image{position:absolute;top:50%;left:5px;margin-top:-45px}
.ee-image .info-icon{margin:0;width:67.5px;height:90px;background-size:cover;background-position:center center;border-radius:2pt 2pt 2pt 8pt;border:3pt solid #fff}
.ee-upper-branche{position:absolute;left:82px;top:0;font-size:9.5pt!important;color:#fff!important;text-transform:uppercase;letter-spacing:1.337pt}
.lower .row p.ee-upper-name{font-size:13.5pt!important;position:absolute;left:82px;top:13.25pt;font-weight:700!important;color:#fff!important}
.lower .row p.ee-body-ort{position:absolute;left:82px;top:40pt;font-size:9.5pt!important;letter-spacing:.337pt;line-height:13.75pt!important}
#scheidungsfolgenvereinbarung h3{margin-top:9.5pt}
.lower .row #checklisten .checklist-item{padding-bottom:13.75pt}
.lower .row #checklisten .checklist-item h3{margin-bottom:0!important}
.lower .row #checklisten .checklist-item p{margin-bottom:9.5pt!important}
#gruende-fuere-einvernehmliche-scheidung .fa-check{margin-bottom:19pt}
.border-bottom{border-bottom:1px solid #e6e6e6;padding-bottom:4.25pt;margin-bottom:4.25pt}
#experten ul.arrow li{font-size:1.6em!important}
.blog-hr{position:relative;margin-bottom:9.5pt}
.blog-hr:before{content:'';display:block;width:50px;height:38px;background:transparent url("../img/logos/iurfriend/iurFRIEND_orange_R_AG_quer.svg") no-repeat left top;z-index:5;background-size:contain}
.blog-hr:after{position:absolute;content:'';display:block;height:1px;width:calc(100% - 50px - 19pt);border-top:2pt solid #f29100;right:0;top:50%;margin-top:-1pt}
.blog-card{margin-top:19pt;box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);transition:all 0.3s cubic-bezier(.25,.8,.25,1);border-radius:0 0 0 12pt;overflow:hidden}
.blog-card h3{margin-top:0}
.blog-card *{transition:all 0.3s cubic-bezier(.25,.8,.25,1)}
.blog-card:hover{box-shadow:0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);overflow:hidden}
.blog-card-inner{padding:4.75pt 9.5pt;display:block}
.blog-img-1{border-radius:0 0 0 12pt}
.blog-img{border-radius:0;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 90%, 25% 90%, 15% 100%, 5% 90%, 0 90%);clip-path:polygon(0% 0%, 100% 0%, 100% 90%, 25% 90%, 15% 100%, 5% 90%, 0 90%);margin-bottom:-4.75pt}
@media (min-width:768px){.blog-card-title{min-height:50px}
	.padding-left-md-0{padding-left:0!important}
	.padding-right-md-0{padding-right:0!important}
}
.partner{padding:0 19pt}
.partner-card{box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);transition:all 0.3s cubic-bezier(.25,.8,.25,1);overflow:hidden}
.partner-card *{transition:all 0.3s cubic-bezier(.25,.8,.25,1)}
.partner-card:hover{box-shadow:0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);overflow:hidden}
.partner-card-inner{display:block;padding:4.75pt 0;color:#323232}

.floating-panel{display:none!important}

/*-- CSS TRICKS START --*/
.bg-focus{background:#fff;}
.bg-focus:focus{animation: yellowFade 2s forwards;}
.bg-focus:target{animation: yellowFade 2s forwards;}
.bg-focus:target h3,.bg-focus:target h2{color:#326996;}
@keyframes yellowFade {
	from { background: #bfe2ff; outline:3px double #abd9ff; outline-offset: 4.75pt;}
	to   { background: #f2f9ff; outline:1px solid #abd9ff; outline-offset: 0; }
}
/*-- CSS TRICKS END --*/

@media screen and (min-width:768px){.subpage .h90{height:105px}}

@media (max-width:767px){
	#top-ratgeber img{outline:1px solid #e6e6e6}
	p {
		font-size: 14.25pt;
		font-weight:normal !important;
		line-height:1.5em!important;
		margin-bottom:1em!important;
	}
	ul li {
		font-size: 14.25pt!important;
		font-weight: 400!important;
		line-height: 1.5em!important;
		position: relative;
		margin: 0 0 1em 1em!important;
		display: block;
	}
	ul li:before{
		margin-left:-14.25pt;
	}

	.teaser-headline {
		width: calc(100% + 30px);
		padding: 38pt 19pt;
		background: none;
		margin-left: -15px;
		margin-right: -15px;
		border-radius: 0;
		background: rgba(255, 255, 255, .4)
	}

	.container-fluid > .navbar-header {
		margin: 0
	}

	.navbar-red {
		height: auto
	}

	h1, h1 * {
		font-size: 28.5pt !important;
		line-height: 1.2em!important;
		margin-top: 28.5pt !important;
		font-weight: 200 !important;
		margin-bottom: 14.25pt
	}

	.lower .row h2 {
		font-size: 17.5pt !important;
		line-height: 19pt !important;
		margin-top: 1.5pt !important;
		font-weight: 200
	}

	.lower .row h2 b {
		font-weight: 600
	}

	.lower .row h3 {
		font-size: 14.5pt !important;
		line-height: 19pt !important;
		margin-top: 3.5pt !important;
		font-weight: 400
	}

	.lower .row h4, .lower .row .h4 {
		font-size: 13.25pt !important;
		line-height: 19pt !important;
		margin-top: 24.5pt !important;
		font-weight: 300 !important
	}

	.lower .row p b, .lower .row li b, .lower .row h3 b,
	.lower .row p strong, .lower .row li b, .lower .row h3 strong,
	.img-thumbnail {
		margin-right: 9.5pt;
		border: none;
		box-shadow: none
	}

	.lower .row .font-x1-5 {
		font-size: 1.25em
	}

	.headlinebanner .inner {
		font-size: 15.5pt !important;
		font-weight: 400
	}

	#inhalt-outer {
		padding: 57pt 19pt
	}

	.xs-center {
		text-align: center
	}

	.xs-left {
		text-align: left
	}

	.xs-right {
		text-align: right
	}

	#inhalt {
		padding-top: 19pt
	}

	#einleitung .bg-toggle {
		padding-top: 19pt
	}

	.tr-img {
		margin-bottom: 9.5pt
	}

	.lower .row .gi-p {
		margin: 9.5pt auto 0 !important
	}

	.lower .row .gi-p:before {
		display: none
	}

	.lower .row .gi-p:after {
		display: none
	}

	.lower .row .gi-p5 {
		padding-left: 0 !important
	}

	.checklist-item {
		padding: 9.5pt 19pt 0
	}

	.lower .row .checklist-item p {
		margin-bottom: 9.5pt !important
	}

	.brl {
		border-right: 1px solid #f0f0f0
	}

	#gruende-fuere-einvernehmliche-scheidung .fa-check {
		margin-bottom: 0
	}

	#einleitung .einleitung-warum-wir {
		margin: 0 0 0 9.5pt !important
	}

	#gratis-infopaket .badge {
		display: none
	}

	#inhalt-outer {
		padding: 0 0
	}

	#inhalt {
		border-radius: 0;
		border: none;
		background: #fff
	}

	#inhalt .fa-list-ol {
		display: none
	}

	#inhalt h2 {
		position: relative
	}

	#inhalt h2:after {
		content: "\f077";
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		transition: all .333s linear;
		color: #f29100;
		opacity: .6;
		transform: rotate(0deg);
		position: absolute;
		right: -4.75pt;
		top: 9.5pt
	}

	#inhalt h2.closed:after {
		transform: rotate(180deg);
		color: #326996;
		opacity: .4
	}

	.bg-toggle {
		padding: 19pt 19pt
	}

	.lower .row #versprechen h2 {
		font-size: 22pt !important
	}

	.lower .row p.font-x2, .lower .row ul li.font-x2 {
		font-size: 1.75em !important;
		line-height: 1.333em !important
	}

	.xs-padding-left-half {
		padding-right: 9.5pt
	}

	.xs-padding-right-half {
		padding-left: 9.5pt
	}

	.partner-card-inner {
		font-size: 10.5pt
	}

	.navbar-header button {
		margin: 4.75pt 4.75pt 0;
		border: 1px solid #ebebeb;
		width: 28.5pt;
		height: 28.5pt;
		padding: 2.375pt;
		text-align: center
	}

	.rci, .rc {
		display: none
	}

	.bg1 .bg-toggle {
		padding: 19pt 15px
	}
}
@media (max-width:767px) and (orientation:landscape){.teaser-headline{width:100%;margin-left:0;margin-right:0}}

@media only screen and (min-width:768px) and (max-width:991px){.teaser-trust{width:65px}
	.teaser-trust-siegel{margin-bottom:15px}
	#teaserbox{margin-left:30px}
	.img-thumbnail{margin-right:19pt;border:none;box-shadow:none}
	#inhalt-outer{padding:57pt 19pt}
	#inhalt{padding-top:19pt}
	.hkToolContentInner{background:#fff!important}
	.rci,.rc{display:none}
}
@media (width:768px) and (orientation:portrait){#teaser{height:77.5vmin}
	.teaser-headline{margin-left:10vmin;top:-3vmin!important;padding:4vmin 3.5vmin;background:rgba(255,255,255,.6)}
	.teaser-title{margin-bottom:4.75pt}
	.teaser-title:before{margin-bottom:4.75pt;font-size:6vmin;line-height:3vmin}
	.teaser-title:after{margin-bottom:4.75pt;font-size:10vmin;line-height:12vmin}
	#teaser .btn{padding:9.5pt 19pt!important;font-size:4.5vmin}
}
@media (width:1024px) and (orientation:landscape){#teaser{}
	.teaser-trust{bottom:-15px;right:-15px;transform:scale(.7)}
	.visible-sm{display:block!important}
	.rci,.rc{display:none}
	#teaser{height:52.5vmin}
	.teaser-headline{margin-left:22vmin;top:-10vmin!important}
	.hidden-ipad-l{display:none!important}
}
.lower .row .ratgeber ul.arrow li:before{font-size:1.1em;top:4px;content:"\f105"}
a, a:link,a:visited,a:focus,a:hover{color:#d68100}

.ratgeber-grid{
	display: grid;
	grid-gap: 30px;
	grid-template-columns: 30% auto;
	transition: all .2s linear;
}
.ratgeber-grid figure {
	width: 100%;
	border: 1px solid #f29100;
	position: relative;
	border-radius: 3px 3px 3px 12px;
	overflow:hidden;
}
.ratgeber-grid figure figcaption{
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	display: inline-block;
	background: #f29100;
	padding: 2px 6.33333327pt;
	color: #ffffff;
	font-weight: bold;
	z-index: 10;
	filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.4));
}
.ratgeber-grid figure img{
	width: 100%;
}
.ratgeber-grid figure.ratgeber-image-mobil {
	display: none;
}
.ratgeber-grid h3 {
	margin-bottom:2.125!important;
}
.ratgeber-grid p {
	margin-bottom:9.5pt!important;
}
.ratgeber-grid ul {
	margin-top:9.5pt!important;
}
@media (min-width:768px) and (max-width:991px){
	.ratgeber-grid{
		grid-gap: 15px;
		grid-template-columns: 38% auto;
	}

}
@media (max-width:767px){
	.ratgeber-grid{
		display:block;
	}
	.lower .row .ratgeber-grid h3 {
		font-size:19pt!important;
	}
	.ratgeber-desktop-left {
		display: none;
	}
	.ratgeber-grid figure.ratgeber-image-mobil {
		display: block;
	}
}
#experten {
	margin-top: 57pt;
}
#experten .chapter{
	padding-top: 38pt;
	padding-bottom:38pt;
}
.width-rc {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.45);
}
.rc {
	clear: both;
	height: 50px;
	display: grid;
	grid-template-columns: auto 1060px auto;
}
.rc-u {
	filter: drop-shadow(0 6px 3px rgba(0, 0, 0, 0.075));
}
.rc-l {
	filter: drop-shadow(0 -6px 3px rgba(0, 0, 0, 0.075));
}
.rc-inner {
	display: grid;
	grid-template-columns: 50px auto 50px;
}
.rc-ul {
	background: url(../libs/img/symbols/ecken/3.svg) no-repeat left top;
}
.rc-ur {
	background: url(../libs/img/symbols/ecken/4.svg) no-repeat left top;
}
.rc-ll {
	background: url(../libs/img/symbols/ecken/1.svg) no-repeat left top;
}
.rc-lr {
	background: url(../libs/img/symbols/ecken/2.svg) no-repeat left top;
}
.rc-white {
	height: 50px;
	width: 100%;
	background: #ffffff;
	display: inline-block;
}
.rc-blank {
	height: 50px;
	width: 100%;
	display: inline-block;
}
@media (min-width: 768px) and (max-width: 1066px) {
	.rc {
		display: block;
	}
	.rc .rc-white {
		display: none;
	}
}
@media (max-width: 767px) {
	.rc {
		display: none;
	}
}