
.breadcrumb-label, .edit-help-link{
display:none;
}


.node table tr > th{
color:var(--dblue);
background-color:var(--dgrey);
}
.node table tr > td{
font-size:1em;
font-weight:bold;
}
.node table.table tr > td
{
font-weight: normal;
}





.lp-header .teaser img{
max-width:70px;
}
.page-node-type-overview .lp-header {
margin-bottom:30px;
}



.node-teaser h4{	
border-bottom: 1px solid #eee;
padding-bottom: 0.5em;
margin-top: 0.5em;
}
article.node-newspage,
article.node article.node-teaser{
border: 1px solid #eee;
padding: 1em;
margin-bottom: 1em;
position: relative;
}
article.node-newspage header,
article.node article.node-teaser header{
margin-bottom:0.5em;
}
article.node-newspage .date,
article.node article.node-teaser .date,
article.node article.node-teaser .dish,
article.node article.node-teaser .tags{
display:inline;
padding: 0.3em;
color: var(--dblue);
font-size: small;
margin-bottom: 0.7em;		
}
article.node-newspage .date{
color: #9a9c9e;
}
article.node article.node-teaser header i{
color: #9a9c9e;
}
article.node-newspage .sub-article-header{
font-size:0.9em;
margin-bottom:0;
}

.block-core .tabs{
z-index: 8;
}

.header .tb-megamenu .nav li.tb-megamenu-item.level-1 a{
background-color:var(--white);
color: var(--dblue);
transition: all 0.1s ease-in-out;
font-size:1em;
}
.header .tb-megamenu .nav li.tb-megamenu-item.level-1 a:hover .fa{
color: rgba(146, 186, 31, 1);
transition: all 0.1s ease-in-out;
}
.owl-item {
padding: 0 15px;
}
.owl-item img{
display:block;
border-top-left-radius: 15px;
border-top-right-radius: 15px;	
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
margin-top:0;	
margin-bottom:0;
}









footer b{
color:var(--white);
font-size:1.2em;
margin-bottom:0.5em;
display:block;
}
.footer-right p:first-child,
footer p:first-child{
margin-top:0;
}
footer.boxed-wrapper{
color: var(--white);
padding-bottom: 20px;
overflow: hidden;
position: relative;
z-index: 9;
}
footer .cta{
text-align: center;
width: 100%;
position: absolute;
z-index: 9;
top: 35px;
}
footer .cta span{
color: var(--dblue);
font-size: 18px;
display: block;
margin-bottom: 1.5em;
}
footer.boxed-wrapper h2,
footer.boxed-wrapper h3, 
footer.boxed-wrapper h4{
color:var(--white);
}
footer address{
font-style: normal;
}
footer .menu-header{
	display:block;
	margin-top:2em;
 
}
@media (min-width:992px){
footer .menu-header{
	margin-top:0;
}	
}
footer .footer-nav{
display: inline-block;
width: 100%;
overflow: hidden;
}

footer .footer-nav ul,
footer .footer-nav ul li{
marign:0;
padding:0;
list-style-type: none;
}

footer .footer-nav ul li{
float:left;
margin-right: 1em;
}

footer .footer-nav ul li a{
color:var(--white);
}
footer .copyright{
display: inline;
}

footer .menu {
padding-left:0;
}
footer .menu li{
list-style-type: none;

}
footer a,
footer address a:hover{
color:var(--white);
font-weight:bold;
}
footer address a,
footer a:hover{
color:var(--green);
text-decoration:underline;
}
footer address a{
text-decoration:none;	
}
footer address a:hover{
text-decoration:underline;	
}

footer .menu a{
display: block;
padding: 0.6em 0.5em 0.6em 0;
font-size: 0.9em;
font-weight: bold;
border-bottom: 1px dashed var(--white);
}





.custom-color-lane {
position: relative;
min-height: 200px;
text-align: center;
background-color: var(--white);
}
.custom-color-lane::after {
content: "";
background-color: var(--dblue);
-ms-transform: rotate(-2deg);
-webkit-transform: rotate(-2deg);
transform: rotate(-2deg);
height: 2160px;
width: 4096px;
position: absolute;
right: -1540px;
top: 140px;
}






.social-link {
font-weight:bold;
}
.social-link:hover{
text-decoration:none;
}
.social-link i{
font-size: 1.5em;
width: 29px;
padding-top: 2px;
margin: 0 auto;
text-align: center;
}


@media (min-width:576px){
			
.tb-megamenu-submenu .row
{
padding:1em;
}
.tb-megamenu .nav li{
float:left;
}


.tb-megamenu .m-left li:last-child a{
border-bottom:none;
}
.tb-megamenu .hide-on-phone b,
.tb-megamenu .hide-on-phone strong,
.tb-megamenu .hide-on-phone{
color:var(--white);
}
h2.calculator,
.argument-list li{
font-size:1.25em;
}
	
.lp-header .teaser img{
max-width:inherit;
}	
	
footer .cta{
top: 58px;
}
footer .cta .btn{
font-size: 1.5em;		
}
footer .footer-nav{
display: inline-block;
width: 39%;
overflow: hidden;
margin: 0;
float: left;
}
footer .copyright {
display: inline-block;
margin-top: 0;
overflow: hidden;
float: right;
}
}
@media (min-width:768px){

.hide-on-phone{
 display:none;
}

footer .cta{
top:70px;
}
}
@media (min-width:992px){

.views-block .grey-box{
margin: 0 0 30px 30px;
}
	
footer .footer-image{
position: absolute;
top: -90%;
right: 2em;
}

.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link{
padding:15px;
}
.tb-megamenu .nav > li > a:hover, .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover{
	z-index:999;
	font-style:italic;
	}	
.tb-megamenu-submenu .row{
padding:30px 45px;	
color:var(--white);
}

.tb-megamenu-submenu .row img.nav-img{
max-width: 120px;
float: left;
margin-right: 45px;
}
.tb-megamenu .hide-on-phone b,
.tb-megamenu .hide-on-phone strong,
.tb-megamenu .hide-on-phone{
color:var(--dblue);
}
}

@media (min-width:1200px){	
img#proven-expert{
height:45px;
position: absolute;	
}
.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a, .tb-megamenu .mega-nav > li span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .mega-nav > li span.tb-megamenu-no-link{
padding-left:0;
}
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link{
padding:15px 25px;
}	
}


/* Image Box Frontpage CLS HACK */
.image-box{
position:relative;
display:block;
width: 100%;
height: auto;
padding-top:33.385416666%;
}
.page-node-type-anwalt .image-box{
padding-top: 33.39%;
}
.image-box img{
position:absolute; top:0; left:0;width:100%;height:auto;display:block;
}

.list-style-none{
list-style-type:none;
margin-left:0;
}

@media (min-width:768px){
/*.image-box{
z-index: -1;
}*/
}

/* CLS Shift Landingpage CLS HACK */
/*
.cls-shift{
position:relative;
display:block;
background-color:var(--white);
background: radial-gradient(circle,rgba(255,255,255,1) 0,rgba(255,255,255,1) 100%);
animation: gradient 10s ease infinite;
background-size: 400% 400%;
width: 100%;
height: auto;
padding-top:33.063063%;
}

.cls-shift img{
position:absolute; top:0; left:0;width:100%;height:auto;display:block;
}
*/


.content-box{
margin: 4em 0 4em;
}
.content-box .white-bg,
.content-overview .white-bg{
padding:1em;
background-color:var(--white);
width:100%;height:auto;
display: block;
}
.content-box .white-bg{
background-color:#fafafa;
background: radial-gradient(circle,rgba(210,210,210,1) 0,rgba(250,250,250,1) 100%);
background-size: 400% 400%;
animation: gradient 10s ease infinite;
}
.content-box .white-bg strong,
.content-box .white-bg b{
color:#646464;
}
.content-box .box-header{
font-size: 1.5em;
font-weight: 600;
color: var(--dblue);
line-height: normal;
}
.content-box .box-header-sub{
font-size: 1.2em;
font-weight: 600;
color: var(--dblue);
line-height: normal;
}

.white-bg ul.arguments-list {
	list-style: none;
}
