@charset "utf-8";
*{
margin:0;
padding:0;
}
.edit #footer {
z-index: -1;
}
.edit #wrap {
background-color: #fff;
}
fieldset { border: none}

.edit_toolbar {
	top: 0;
}

html {
  scroll-behavior: smooth;
}

.trenner {
margin-bottom: 2em;
}

html{
height:100%;
margin-bottom:-1px;
overflow-y:scroll;
max-height:100%;
}
span.marker {
color: #94312f;
}
blockquote {
background: #f9f9f9;
border-left: 10px solid #ccc;
margin: 1.5em 0px;
padding: 0.5em 10px;
quotes: "\201C""\201D";
}
blockquote:before {
color: #ccc;
content: open-quote;
font-size: 4em;
line-height: 0.1em;
margin-right: 0.25em;
vertical-align: -0.4em;
}
blockquote p {
/*display: inline;*/
}
iframe {
border: 1px solid #d0d0d0;
}

.responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 0px;
height: 0;
overflow: hidden;
}

body{
background:#ffffff;
text-align:left;
font-weight:300;
font-family:'Roboto', Arial,sans-serif;
font-size:18px;
color:#444444;
line-height:1.6em;
height:100%;
max-height:100%;
margin:0 auto;
}
img{
border:0 solid;
}
p{
margin:0 0 1em 0;
}
ul,ol,dl{
margin:1em 0 1em 2em;
}
ul {
/*list-style-type: none;
list-style-image: url(/stream/images/layout/dot.png) !important;*/
}
li{
line-height:1.7em;
margin-left:0;
}
dd{
margin:0 0 1em 2em;
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:block;
}
#ie_clearing{
display:none;
}
.skip{
position:absolute;
top:-1000em;
left:-1000em;
}
.subcolumns{display:table;width:100%;table-layout:fixed;}
.c14l,.c15l,.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c55l,.c60l,.c62l,.c66l,.c75l,.c80l{float:left;}
.c14r,.c15r,.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c55r,.c60r,.c66r,.c62r,.c75r,.c80r{float:right;margin-left:-5px;}
.c14l,.c14r{width:14%;}
.c15l,.c15r{width:15%;}
.c20l,.c20r{width:20%;}
.c40l,.c40r{width:40%;}
.c60l,.c60r{width:60%;}
.c80l,.c80r{width:80%;}
.c25l,.c25r{width:25%;}
.c33l,.c33r{width:33.333%;}
.c50l,.c50r{width:50%;}
.c55l,.c55r{width:55%;}
.c66l,.c66r{width:66.666%;}
.c75l,.c75r{width:75%;}
.c38l,.c38r{width:38.2%;}
.c62l,.c62r{width:61.8%;}
.subc{padding:0 0.5em;}
.subcl{padding:0 1em 0 0;}
.subcr{padding:0 0 0 1em;}
.c55l{
margin-right:20px;
}
.edit_toolbar{
position:fixed;
}
td{
vertical-align:top;
}
strong{
color:#000000;
}
/*.contenttype_cms {
margin:0 20px;
}*/
.page_margins{
margin:0 auto;
max-width:1240px;
position:relative;
padding: 0 20px;
}

.tb_image.align_left {
margin-right: 20px;
}
body a{
color:#94312f;
text-decoration:none;
font-weight: normal;
}
body a:hover{
text-decoration:none;
}

#main{
margin: 100px 0 0 0;
background-color: #fff;
position: relative;

}


#head{
position:absolute;
width:100%;
height:155px;
top:0px;
z-index:100;
background: transparent;
}

.logo{
margin: 60px auto 0 auto;
text-align:center;
}


#head-2{
position:fixed;
width:100%;
top:-2px;
z-index:19999;
background: #fff;
}

.logo-2{
position: absolute;
left: 20px;
top: 10px;
}



.ubap {
	display: flex;
	flex-direction: row;
	align-items: center;
	line-height: 1.3em;
	height: 100px;
	font-size: 18px;
}

.ubap p {
	margin: 0;
	display: inline-block;
}

.ubap strong {
	color:#94312f;
}

.ubap .fas {
color:#94312f;
font-size: 45px;
display: inline-block;
margin-bottom: 15px;
}

.ubap .phoni {
	position: absolute;
	left: 0;
	text-align: left;
	top: 30px;
}

.ubap .email {
	position: absolute;
	right: 0;
	text-align: right;
	top: 30px;
}


.menutop {
	height: 50px;
	width: 100%;
	color: #ffffff;
	font: 300 16px 'Roboto', Arial,sans-serif;
	text-align: right;
	top: 0;
	z-index: 100;
	background: #94312f;
}

.fixed-top {

    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;

}

@media only screen and (min-width: 1200px) {
#head-2 {
	/* display: none; */
	transition: all 0.5s ease;
	transform: translateY(-100%);
} 
}
	#head-2 {
		display: flex !important;
	}
#head-2.show {
	transform: translateY(0%);
}

/*#header {
	max-height: 820px;
	overflow: hidden;
}*/

.ueberschrift{
text-align:center;
margin-bottom: 50px;
}

h1{
color:#94312f;
font:300 48px 'Roboto', Arial,sans-serif,sans-serif;
margin:5px 0 0 0;
padding-bottom:15px;
}
h2{
color:#3e3e3e;
font:300 36px 'Roboto', Arial,sans-serif,sans-serif;
padding-bottom:30px;
}
h3{
color:#94312f;
font:400 24px 'Roboto', Arial,sans-serif,sans-serif;
padding-bottom:30px;
}
h4{
color:#94312f;
font:400 20px 'Roboto', Arial,sans-serif,sans-serif;
padding-bottom:15px;
}

.rg h2{
color:#94312f;
font:400 24px 'Roboto', Arial,sans-serif,sans-serif;
padding-bottom:30px;
}

#col1{

}

#col3_content{
padding-bottom:40px;
min-height:400px;
height:auto !important;
height:400px;
}

#col3 .headline {
	margin-bottom: 40px;
}


#col3 .block_content.text .headline {
	margin-bottom: 0;
}




/*#mainimage img {
	width: 100%;
}*/

.work {
height: 75px;
font-size: 24px;
font-family:'Roboto', Arial,sans-serif;
color: #d4e8ef;
font-weight: 300;
background-color: #0a090a;
border-top: 1px solid #ffffff;
position: absolute;
width: 100%;
/*z-index: 99;*/
}

.work a {
	color: #d4e8ef;
}

.face {
width: 33%;
float: left;
padding: 22px 0;
text-align: center;
color:#c8b274;
}

.breast {
width: 34%;
float: left;
padding: 22px 0;
text-align: center;
}

.body {
width: 33%;
float: left;
padding: 22px 0;
text-align: center;
}

.body lsmbtn {
border: 1px solid #d4e8ef;
padding: 5px 10px;
font-size: 18px;
font-weight: 300;
}


.body lsmbtn:hover {
	background: #d4e8ef;
	color: #94312f;
}



/*body#default .site-head,
body#default #header,*/
body#default #col1,
body#default #extra_1,
body#default #extra_2,
body#default #extra_3,
body#default #mainimage,
body#default .wrapper,
body#default .work,
body#default #dgprac,
body#default #sidebarscroll,
body#default .l3-nav {
display:none !important;
}

/* Einspaltig */

body#layout_1col #col1,
body#layout_1col .work,
body#layout_1col #extra_1,
body#layout_1col #extra_2,
body#layout_1col #extra_bewertungen,
body#layout_1col .site-head-big,
body#layout_1col #anwalt {
display:none;
}


body#layout_1col #main {
	padding: 0;
}
body#intropage #col3{
margin:0;
}

body#layout_1col #header {
	height: 550px;
	overflow: hidden;
	position: relative;
}

body#layout_1col #header #mainimage img {
	/*width: auto;*/
	/*height: 440px;*/
}

body#layout_1col #header #mainimage {
	/*position: absolute;
	left: 50%;
	margin-left: -1300px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0px;*/
}

/* srcset's */
.site-head-small {height: 100%;}
#mainimage{height:100%;}
#mainimage img {width:100%;height:100%;object-fit:cover;object-position:center;}



/* grosses Bild */

body#layout_3col #col1,
body#layout_3col .work,
body#layout_3col #extra_1,
body#layout_3col #extra_2,
body#layout_3col #extra_bewertungen,
body#layout_3col .site-head-small,
body#layout_3col #leistung {
display:none;
}


body#layout_3col #main {
	padding: 0;
}
body#intropage #col3{
margin:0;
}

body#layout_3col #header {
	height: 100vh;
	overflow: hidden;
	position: relative;
}

/*body#layout_3col #header #mainimage img {
	width: auto;
}

body#layout_3col #header #mainimage {
	position: absolute;
	left: 50%;
	margin-left: -1300px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0px;
}*/





/* Startseite */

body#intropage #col1,
body#intropage .site-head-small {
display:none;
}
/*body#intropage #mainimage{
display:none;
}*/

body#intropage #col3{
margin:0;
}

body#intropage #leistung {
	display: none;
}

/*body#intropage #main {
	margin: 200px 0 60px 0;
}*/

/*body#intropage #col3 h2{
color:#8d8d8d;
font:400 30px 'Roboto', Arial,sans-serif,sans-serif;
text-transform: uppercase;
}

body#intropage h2 {
color: #94312f;
font: 400 30px 'Roboto', Arial,sans-serif,sans-serif;
margin-bottom: 40px;
text-transform: none;
}*/

/*body#intropage #col3 .headline.block_content {
	margin-bottom: 100px;
}*/






.block_content.text {
	margin-bottom: 40px;
}

/*.block_content.text_intro {
	padding: 40px 20px;
	border: 5px solid rgba(255, 255, 255, 0);
	text-align: center;
}

.block_content.text_intro p {
	margin: 0 0 5px 0;
	font-size: 16px;
}*/

.block_content.text_intro{
margin-bottom:40px;
padding-bottom:20px;
border-bottom:1px solid #cdcdcd;
}



#footer{
background:#ffffff;
font-size:16px;
text-align:left;
line-height:1.4em;
font-family:'Roboto', Arial, sans-serif;
font-weight:300;
color:#3e3e3e;
padding: 100px 0 20px 0;

}
#footer span{
color:#3e3e3e;
text-transform:uppercase;
font-size:16px;
}
#footer a{
text-decoration:none;
color:#3e3e3e;
font-size:16px;
font-weight: 300;
}
#footer a:hover{
text-decoration:none;
color:#94312f;
}
.footer-menu {
margin: 0 auto 50px auto;
text-align: center;
}
.footer-menu a {
margin:0 20px;
}

#footer .kwlayer,
#footer .kwlayer a{
color:#3e3e3e;
text-align:center;
line-height:1.5em;
margin-top:10px;
font-size:10px;
background:#333;
}
.footer-logo{
text-align:center;
/*margin-bottom:25px;*/
}
.footer-kontakt{
margin:60px 0;
}
#footer .c33r{
text-align:right;
}
#datenschutz{
padding:15px;
text-align:center;
font-family:'Roboto', Arial,sans-serif;
font-size:14px;
color:#3e3e3e;
background:#ffffff;
}
#datenschutz a{
color:#3e3e3e;
font-size:14px;
}
#datenschutz a:hover{
text-decoration:none;
color:#94312f;
}


.infobox {
	background-color: #94312f;
	color: #ffffff;
	padding: 40px 10px 1px 10px;
}

.infobox strong {
	color: #ffffff;
}



.portale {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.portale > * {
  flex: 1 1 25%;
  min-width: 25%;
}
@media screen and (max-width: 1280px){
  .p1 {
    flex-basis: 100%;
    text-align: center;
  }

  .p2 {
    text-align: center;
  }
  
}
@media screen and (max-width: 1024px){
  .breast {
    padding: 11px 0;
    text-align: center;
    font-size: 18px;
  }

}
@media screen and (max-width: 835px){
  .breast {
    padding: 11px 0;
    text-align: center;
    font-size: 18px;
  }

}
@media screen and (max-width: 769px){
  .portale > * {
    flex-basis: 100%;
  }

  .breast {
    padding: 11px 0;
    text-align: center;
    font-size: 18px;
  }

}

#leistung {
z-index: 4;
position: absolute;
top: 280px;
text-align: center;
line-height: 50px;
width: 100%;
}

#leistung p {
color: #94312f;
font-size: 50px;
font-weight: 400;
line-height: 0;
margin-bottom: 40px;
}

#leistung .trenner {
height: 5px;
width: 200px;

background: #94312f;
margin: 0 auto;
}

.location {
height: 20px;
color: #6c6c6c;
}

.location a {
color: #6c6c6c;
}

.location a:hover {
color: #94312f;
text-decoration: none;
}

#anwalt {
z-index: 4;
position: absolute;
top: 420px;
width: 100%;
}

span.marker strong{
font: 300 48px 'Roboto', Arial,sans-serif;
text-align: center;
margin-bottom: 30px;
color: #94312f;
}
span.marker {
text-align: center;
color: #555555;
font: 300 30px 'Roboto', Arial,sans-serif;
line-height: 1.3em;
}


#buttons {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;

	position: fixed;
	display: inline-flex;
	vertical-align: middle;

	right: 0;
	top: 42%;
	transform: translateY(-50%);

	z-index: 5;
}

.btn-kontakt {
    color: #ffffff;
    background: #840808;

    padding: 0.5rem 1rem;
	font-size: 18px;
	line-height: 1.5;
	border-radius: 0.3rem;

	margin-top: 2px;

	border-top-left-radius: 2rem !important;
	border-bottom-left-radius: 2rem !important;

	width: 100%;

}

.btn-kontakt:hover {
	background: #840808;
	color: #ffffff;
	text-decoration: none;
}

#buttons .fa {
    display: inline-block;
    margin-right: 12px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}



@media (max-width: 2000px) {
    #buttons {
        transform: translateX(100%)
    }

    #buttons .btn-kontakt {
        transform: translateX(-45px);
        transition: transform 0.5s
    }

    #buttons .btn-kontakt:hover {
         transform:translateX(-90%) 
    }
}






#cms2web-backend {
	margin-top: 0 !important;
}


/*.btn-kontakt {
    color: #ffffff;
    background: #dfdfdf;

    padding: 0.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0.3rem;

	margin-top: 2px;
	
	border: 1px solid #ffffff;

	width: 100%;

}

.btn-kontakt:hover {
	background: #94312f;
	text-decoration: none;
}*/


.btn-primary {
color: #ffffff;
background: #840808;

padding: 0.5rem 1rem;
font-size: 18px;
line-height: 1.5;

margin-top: 2px;

border: none;

width: 100%;

}


.angebote {
	padding: 20px;
}

.angebote a,
.angebote strong {
	color: #ffffff;
}

.angebote p {
	margin: 0;
}
.l3-oben{
	background: transparent;
	top: 160px  !important;
	position: absolute
}
.l3-oben .drop_menu {
	background: transparent;
}


#header {
	height: calc(100vh - 0px);
	overflow: hidden;
}

.site-head-big img{
position: relative;
display: table;
width: 100%;
height: 100vh;
text-align: center;
color: #bbb;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
z-index: 1;
object-fit: cover;
}




.uvideo .uvideo-play i {
margin-left: 15px !important;
}

.uvideo .uvideo-play {
  color: #9045bb !important;
}


.tns-outer {
    width: 100% !important;
}




.block_content.text_profil {
  float: left;
  width: 100%;
  padding: 81px 0 77px 0;
  position: relative;
}

.block_content.text_profil {
  float: left;
  width: 100%;
  height: 350px;
  background-color: #f5f5f5;
  padding: 20px 0 0 33%;
  margin: 20px 0 100px 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.block_content.text_profil h1 {
  padding-bottom: 10px;
  font: bold 30px Arial, sans-serif;
}

.block_content.text_profil h2 {
  padding-top: 0px;
  font: bold 20px Arial, sans-serif;
}

.block_content.text_profil a {
  color: #474747;
}

.block_content.text_profil a:hover {
  color: #840808;
  text-decoration: none;
}


.block_content.text_profil .tb_image.align_left {
  position: absolute;
  left: 0;
  top: -33px;
  background-color: #fff;
  border: 1px solid #c1c1c1;
  padding: 7px;
  margin-left: 4%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.mode_edit .block_content.text_profil .tb_image.align_left {
  top: 0px !important;
}


@media only screen 
and (max-width : 1100px) {
  
  .block_content.text_profil {
    padding: 20px 0 0 35%;
  }

    #leistung {
	top: 280px;
	}
}


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

  .block_content.text_profil {
    padding: 20px 0 0 40%;
  }
}

@media only screen 
and (max-width : 900px) {
  
  .block_content.text_profil {
    padding: 20px 0 0 45%;
  }
}



@media only screen 
and (max-width : 800px) {
  
  .block_content.text_profil {
    padding: 20px 0 0 50%;
  }


}


.card-title {
  margin-top: 7% !important;
  font-size: 22px !important;
  color: #94312f;
  margin-bottom: 10px;
}

.overlay-filter {
  background: rgba(26,55,96,0.45) !important;
}

.card-button.cbbtn {
  border: none !important;
}

.card-button.cbbtn:hover {
background: transparent !important;
color: #00519e !important;
}


.tns-nav {
margin: -20px 0 !important;
}




.example {
  height: 100vh;
}
.objectfit-cover, .objectfit-cover .text  {
  width: 100%;
  min-height: 400px;
  height: 100%;
  position: relative;


}
.objectfit-cover .tb_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* margin: 0; */
  margin: 0;
  position: absolute;
}


.text__container {
  background: #f1f1f1;
  display: flex;
  align-items: center;
  justify-content: center;
  
  text-align: center;
  padding: 40px 0;
}

.text__container .block_content.text {
  margin-bottom: 0 !important;
}

.konsul img{
  margin-top: 40px
}


.card-image {
height: 250px !important;
}


#callnowbutton {
    display: none;
    position: fixed;
    text-decoration: none;
    z-index: 2147483647;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    bottom: 5px;
    transform: scale(0.8);
    right: 5px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQ4MC42IDQ4MC42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODAuNiA0ODAuNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNjUuNCwzMTcuOWMtMTUuNy0xNS41LTM1LjMtMTUuNS01MC45LDBjLTExLjksMTEuOC0yMy44LDIzLjYtMzUuNSwzNS42Yy0zLjIsMy4zLTUuOSw0LTkuOCwxLjgKCQkJYy03LjctNC4yLTE1LjktNy42LTIzLjMtMTIuMmMtMzQuNS0yMS43LTYzLjQtNDkuNi04OS04MWMtMTIuNy0xNS42LTI0LTMyLjMtMzEuOS01MS4xYy0xLjYtMy44LTEuMy02LjMsMS44LTkuNAoJCQljMTEuOS0xMS41LDIzLjUtMjMuMywzNS4yLTM1LjFjMTYuMy0xNi40LDE2LjMtMzUuNi0wLjEtNTIuMWMtOS4zLTkuNC0xOC42LTE4LjYtMjcuOS0yOGMtOS42LTkuNi0xOS4xLTE5LjMtMjguOC0yOC44CgkJCWMtMTUuNy0xNS4zLTM1LjMtMTUuMy01MC45LDAuMWMtMTIsMTEuOC0yMy41LDIzLjktMzUuNywzNS41QzcuMywxMDMuOSwxLjYsMTE3LDAuNCwxMzIuM2MtMS45LDI0LjksNC4yLDQ4LjQsMTIuOCw3MS4zCgkJCWMxNy42LDQ3LjQsNDQuNCw4OS41LDc2LjksMTI4LjFjNDMuOSw1Mi4yLDk2LjMsOTMuNSwxNTcuNiwxMjMuM2MyNy42LDEzLjQsNTYuMiwyMy43LDg3LjMsMjUuNGMyMS40LDEuMiw0MC00LjIsNTQuOS0yMC45CgkJCWMxMC4yLTExLjQsMjEuNy0yMS44LDMyLjUtMzIuN2MxNi0xNi4yLDE2LjEtMzUuOCwwLjItNTEuOEM0MDMuNiwzNTUuOSwzODQuNSwzMzYuOSwzNjUuNCwzMTcuOXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQ2LjMsMjM4LjJsMzYuOS02LjNjLTUuOC0zMy45LTIxLjgtNjQuNi00Ni4xLTg5Yy0yNS43LTI1LjctNTguMi00MS45LTk0LTQ2LjlsLTUuMiwzNy4xCgkJCWMyNy43LDMuOSw1Mi45LDE2LjQsNzIuOCwzNi4zQzMyOS41LDE4OC4yLDM0MS44LDIxMiwzNDYuMywyMzguMnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDA0LDc3LjhDMzYxLjQsMzUuMiwzMDcuNSw4LjMsMjQ4LDBsLTUuMiwzNy4xYzUxLjQsNy4yLDk4LDMwLjUsMTM0LjgsNjcuMmMzNC45LDM0LjksNTcuOCw3OSw2Ni4xLDEyNy41CgkJCWwzNi45LTYuM0M0NzAuOSwxNjkuMyw0NDQuNCwxMTguMyw0MDQsNzcuOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K")
    center / 40px 40px no-repeat #94312f;

}




vb {
	display: none;
}


.footer-kontakt-grid{
 display:grid;
 grid-template-columns:repeat(3,auto);
 margin:60px  auto;
 max-width: 980px;

}



#mobile-nav-popup .drop_menu ul.level1 {
	margin: 0 !important;
}



/* mobile Version */

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

    #main{
		padding:70px 0;
		margin: 0;
	}

	body#layout_1col #main,
	body#layout_3col #main{
		padding:70px 0;
		margin: 0;
	}

	#callnowbutton {
	    display: block;
	}

	body#layout_1col #header {
		height: 350px;
	}

	#header {
		height: calc(45vh - 0px);
		margin-top: 30px;
	}

	body#layout_3col #header {
		height: 45vh;
		overflow: hidden;
		position: relative;
	}

	#anwalt {
		display: none;
	}

	.block_content.text {
		margin-bottom: 40px;
	}

	.site-head-big img {
		height: 45vh;
	}

	#leistung {
		top: 170px;
	}

	#leistung p {
		color: #94312f;
		font-size: 37px;
		font-weight: 400;
		line-height: 0;
		margin-bottom: 30px;
	}

	h1 {
		font: 300 36px 'Roboto', Arial,sans-serif,sans-serif;
	}

	h2 {
		font: 300 30px 'Roboto', Arial,sans-serif,sans-serif;
	}

	.location,
	.location a {
		font-size: 14px;
	}

	vb {
		display: block;
	}

	.footer-menu {
		display: none;
	}

	.footer-kontakt-grid{
		grid-template-columns:repeat(1,auto)
	}


	#buttons {
		display: none;
	}



}


