/*
Theme Name: Abmahnungs Abwehr 2022
Description: Main Theme
Version: 14.02.2022
Author: Dominik Weitmann, Matthias Hechler
amazon-link-farbe: 0066c0
ebay-link-farbe: 0654ba
*/

/*-----------------------------------------------------------------------------------*/
/* Fonts                                                                             */
/*-----------------------------------------------------------------------------------*/

/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/montserrat-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/montserrat-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/montserrat-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* nunito-sans-regular - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/nunito-sans-v6-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/nunito-sans-v6-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-sans-v6-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-sans-v6-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-sans-v6-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-sans-v6-latin-300.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/nunito-sans-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/nunito-sans-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-sans-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-sans-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-sans-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-sans-v6-latin-regular.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-600 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/nunito-sans-v6-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/nunito-sans-v6-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-sans-v6-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-sans-v6-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-sans-v6-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-sans-v6-latin-600.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-700 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/nunito-sans-v6-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/nunito-sans-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-sans-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-sans-v6-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-sans-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-sans-v6-latin-700.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-condensed-v19-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v19-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v19-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v19-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v19-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v19-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v19-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-condensed-v19-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v19-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v19-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/*-----------------------------------------------------------------------------------*/
/* CSS Reset                                                                         */
/*-----------------------------------------------------------------------------------*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,
 sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,
 footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
audio,canvas,img,svg,video,iframe{vertical-align:middle;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

/*-----------------------------------------------------------------------------------*/
/* Global Styles                                                                     */
/*-----------------------------------------------------------------------------------*/

html{font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{font-family:'Roboto',sans-serif;background:#f3f3f3;font-size:18px;font-size:1.8rem;line-height:1;font-weight:400;color:#000;margin:0;padding:0;}
.flex{display:flex;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
a{color:#0654ba;background:transparent;text-decoration:none;
 transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
a:focus{outline:0;-moz-outline:0;}
h1,h2,h3,h4,h5{line-height:1.25;font-weight:bold;letter-spacing:0px;}
h1{font-size:48px;font-size:4.8rem;font-weight:bold;color:#222;margin:0 0 5px 0;}
h2{font-size:24px;font-size:2.4rem;color:#2663A6;margin-bottom:16px;margin-top:28px;}
h3{font-size:24px;font-size:2.4rem;color:#2663A6;margin-bottom:16px;margin-top:28px;}
h4{font-size:24px;font-size:2.4rem;color:#2663A6;margin-bottom:16px;margin-top:28px;}
h5{font-size:18px;font-size:1.8rem;color:#2663A6;margin-bottom:16px;margin-top:28px;}
h6{font-size:16px;font-size:1.6rem;color:#2663A6;margin-bottom:16px;margin-top:28px;}
hr{border:none;border-top:1px solid #d9d9d9;margin:0 0 15px 0;}
b,strong{font-weight:700;}
em{font-style:italic;}
.clearfix:after{visibility:hidden;display:block;content:"";clear:both;height:0;}
* html .clearfix{zoom:1;}/* IE6 fix */
*:first-child+html .clearfix{zoom:1;}/* IE7 fix */
a,object,embed,span{outline:0;-moz-user-focus:none;}
input::-moz-focus-inner{border:0;}
img{border:0;max-width:100%;height:auto;}
a img{border:0;}
iframe{border:0;width:100%;max-width:100%;}
.hidden{display:none}
.alignleft{float:left;margin:0 10px 5px 0;}
.alignright{float:right;margin:0 10px 5px 0;}
.uppercase{text-transform:uppercase;}
.underline{text-decoration:underline;}
#wrapper{width:100%;position:relative;}
#main{width:100%;max-width:1250px;margin:0 auto;position:relative;overflow:hidden;}
#scrolltop{position:fixed;bottom:3%;right:12px;z-index:9;display:none;width:38px;height:38px;background:#454545 url(images/to-top.svg) no-repeat center center;background-size:30px;border-radius:38px;}
#side-buttons{position:fixed;right:0;top:50%;transform:translateX(100%);display:none;font-size:18px;font-size:1.8rem;z-index:1;}
#side-buttons a{height:60px;right:-50%;line-height:60px;border-top-left-radius:40px;border-bottom-left-radius:40px;display:block;color:#fff;text-transform:uppercase;
 padding:0 20px 0 50px;transition:transform .2s ease-in-out,background-color .2s ease-in-out;transform:translateX(-50px);}
#side-buttons a:hover{transform:translateX(-100%);}
#side-phone{margin-bottom:5px;background:#3cb1e6 url(images/side-phone.svg) no-repeat;background-position:18px center;}
#side-phone:hover{background:#fcba19 url(images/side-phone.svg) no-repeat;background-position:18px center;}
#side-contact{background:#3cb1e6 url(images/side-mail.svg) no-repeat;background-position:18px center;}
#side-contact:hover{background:#fcba19 url(images/side-mail.svg) no-repeat;background-position:18px center;}
.wp-caption{max-width:100%;}

/*-----------------------------------------------------------------------------------*/
/* Header Styles                                                                     */
/*-----------------------------------------------------------------------------------*/

header{line-height:1.5;}
header,header a{color:#fff;font-family:'Montserrat',sans-serif;}
.header-top{position:relative;}
.nav-bar{position:absolute;justify-content:space-between;align-items:center;top:0;left:0;right:0;padding:16px 30px 16px 100px;}
.nav-bar .flex{justify-content:space-between;align-items:center;}
.header-text{position:absolute;left:100px;top:28%;}
.header-heading,.header-subheading{font-family:'Roboto Condensed',sans-serif;}
.header-heading{font-size:66px;font-size:6.6rem;line-height:1.1;font-weight:700;letter-spacing:1px;}
.header-subheading{font-size:54px;font-size:5.4rem;line-height:1.1;letter-spacing:1px;font-weight:300;color:#4ac1f6;}
.header-punchline{font-family:'Nunito Sans',sans-serif;margin:20px 0 64px 0;font-size:23px;font-size:2.3rem;font-weight:300;}
.punchline-second{display:inline;}
.header-tel{align-items:center;font-size:22px;font-size:2.2rem;font-weight:700;background:#3cb1e6;line-height:52px;margin:0 8px 0 0;border-radius:10px;padding:0 18px 0 18px;}
.header-tel:hover{background:#19cdff}
.header-tel-icon{display:inline-block;margin-right:10px;background:url(images/phone-icon-light.svg) no-repeat center center;background-size:cover;width:24px;height:24px;}
.header-anfrage{display:inline-block;font-size:22px;font-size:2.2rem;font-weight:700;background:#f39c12;line-height:52px;padding:0 28px;border-radius:10px;}
.mobile-header-anfrage{display:none;}
.mobile-hero-last{display:none;}
.header-anfrage:hover{background:#fcba19;}
.hero-last{font-size:14px;font-size:1.4rem;margin-top:14px;}

.nav-icon{display:inline-block;position:relative;width:30px;height:23px;transition:transform .3s ease-in-out .04s;z-index:11;}
.nav-icon:hover{cursor:pointer;}
.nav-one,.nav-two,.nav-three,.nav-four{position:absolute;width:100%;height:3px;background:#fff;transition:opacity .2s ease-in-out .2s,top .2s ease-in-out .2s,transform .01s ease-in-out .26s,background .2s ease-in-out;}
.nav-one{top:0;}
.nav-two{top:9px;}
.nav-three{top:9px;}
.nav-four{top:18px;}
.nav-active .nav-one,.nav-active .nav-four{opacity:0;top:10px;}
.nav-active .nav-two{transform:rotate(45deg);background:#000;}
.nav-active .nav-three{transform:rotate(-45deg);background:#000;}
.nav-active .nav-icon{transform:rotate(180deg);}
.nav-active .nav-one,.nav-active .nav-two,.nav-active .nav-three,.nav-active .nav-four{transition:opacity .08s ease-in-out 0s,top .08s ease-in-out 0s,transform .1s ease-in-out .1s;}
.nav-active .nav-icon{transition:transform .3s ease-in-out .1s;}
.info{background:#27689e;padding:17px 100px 15px 100px;}
.info-top{font-size:24px;font-size:2.4rem;font-weight:300;text-align:center;text-transform:uppercase;}
.info-top .highlight{font-weight:700;}
.info-bottom{font-family:'Nunito Sans',sans-serif;font-size:18px;font-size:1.8rem;font-weight:300;margin-top:0px;text-align:center;justify-content:space-between;}
.info-part{display:inline-block;padding:3px 0 2px 0;position:relative;flex-wrap:wrap;}
.info-part-icon{display:inline-block;position:relative;top:4px;width:21px;height:21px;background:url('images/checkmark.svg') no-repeat left center;background-size:21px;}
.info-part-text{margin-left:6px;}
.portrait-name{position:absolute;bottom:16px;right:58px;color:#bbb;font-family:'Nunito Sans',sans-serif;font-size:16px;font-size:1.6rem;font-weight:600;filter:drop-shadow(0 0 8px rgba(0,0,0,0.63));}
.portrait-name-title{display:block;font-size:12px;font-size:1.2rem;}

#nav-fixed{position:fixed;height:90px;background:#fff;background:rgba(255,255,255,0.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);
 z-index:14;top:-98px;left:0;right:0;transition:top .4s ease-in-out;box-shadow:0 2px 4px 0 rgba(52,52,95,0.1),0 6px 14px 0 rgba(0,0,0,0.05);}
.nav-fixed-inner{position:relative;width:100%;max-width:1250px;margin:0 auto;justify-content:space-between;align-items:center;/*padding:0 100px 0 100px;*/padding:0 30px 0 50px;}
.nav-fixed-right{font-family:'Roboto Condensed',sans-serif;font-size:24px;font-size:2.4rem;font-weight:700;}
.header-fixed-tel{color:#fff;padding:0 18px 0 51px;line-height:90px;height:90px;display:inline-block;
 background:#3cb1e6 url(images/phone-icon-light.svg) no-repeat 18px center;background-size:28px;}
.header-fixed-tel:hover{background:#19cdff url(images/phone-icon-light.svg) no-repeat 18px center;background-size:28px;}
.header-fixed-anfrage{color:#fff;padding:0 25px 0 25px;margin:0 30px 0 0;line-height:90px;height:90px;display:inline-block;background:#f39c12;}
.header-fixed-anfrage:hover{background:#fcba19;}
.header-vollmacht{color:#187099;margin-right:20px;}
.nav-fixed-right{align-items:center;}
.scrolled #nav-fixed{top:0px;}
#nav-fixed .nav-one,#nav-fixed .nav-two,#nav-fixed .nav-three,#nav-fixed .nav-four{background:#2663A6;}

#nav-open-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9;display:none;background:rgba(255,255,255,0.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}
#header-menu{display:none;width:395px;max-width:86%;position:fixed;top:0;left:0;bottom:0;z-index:10;overflow-y:auto;padding:90px 0;background:#18457c;box-shadow:-2px 2px 4px 0 rgba(0,0,0,.4);}
#header-menu ul{list-style:none;}
#header-menu ul li{border-top:1px solid #345386;}
#header-menu ul li a{color:#fff;height:60px;line-height:60px;padding:0 0 0 20px;display:block;font-size:18px;font-size:1.8rem;margin:0;border-left:0;transition:background-color .2s,color .2s;}
.nav-link a{font-size:18px;font-size:1.8rem;font-weight:700;}
#header-menu .nav-tel{background:#3cb1e6;position:relative;padding-left:46px;}
#header-menu .nav-tel:hover{background:#19cdff}
.nav-tel-icon{position:absolute;top:50%;margin-top:-11px;left:19px;background:url(images/phone-icon-light.svg) no-repeat center center;background-size:cover;width:22px;height:22px;}
.nav-anfrage{background:#f39c12;}
.nav-anfrage:hover{background:#fcba19;}
/*.nav-active{overflow:hidden !important;}*/

/* Navigation */
.sticky-nav-wrap{backdrop-filter:blur(0px);background:transparent;position:fixed;top:0;height:90px;z-index:3;box-shadow:0px 4px 4px rgba(98,98,98,0.0);
 transition:all 0.2s ease-in-out;width:100%;max-width:1250px;margin:0 auto;}
.sticky-nav-scrolled .sticky-nav-wrap{backdrop-filter:blur(12px);background:#0E4A80;background:rgba(14,74,128,0);box-shadow:0px 4px 4px rgba(69,69,69,0.2);
 background:linear-gradient(180deg,#0b1b3f 0%, #296ca3 100%);/*background:rgba(14,74,128,0.8);*/}
.sticky-nav{height:90px;padding:0 50px;margin:0 auto;display:flex;justify-content:space-between;color:#fff;font-weight:400;}
.solid-nav .sticky-nav-wrap{background:linear-gradient(180deg,rgba(252,185,0,1) 1%,rgba(255,105,0,1) 100%);box-shadow:0px 3px 12px rgba(69,69,69,0.3);}
.solid-nav{margin-top:90px;}
.sticky-nav a{color:#fff;opacity:1;transition:opacity 0.2s ease-in-out;}
.sticky-nav a:hover{opacity:0.8;}
.sticky-nav .sticky-nav-button:hover{opacity:1;}
.sticky-nav-left{display:flex;align-items:center;}
.sticky-nav-right{display:none;align-items:center;}
.sticky-nav-contact{overflow:hidden;display:flex;align-items:center;}
.sticky-nav-links{margin-right:52px;}
.sticky-nav-links li{display:inline-block;font-size:17px;font-size:1.7rem;}
.sticky-nav-links li + li{margin-left:26px;}
.sticky-nav-tel-icon{width:32px;height:32px;background:url('images/phone-icon-light.svg') no-repeat;background-size:32px 32px;background-position:0 0;transform:rotate(45deg);margin-right:2px;}
.sticky-nav-tel{display:flex;align-items:center;}
.sticky-nav-tel-text span{display:block;}
.sticky-nav-tel-nr{font-size:21px;font-size:2.1rem;font-weight:700;}
.sticky-nav-tel-ber{font-size:13px;font-size:1.3rem;margin:3px 0 1px 1px;}
.sticky-nav-button-wrap{margin-right:-288px;transition:all 0.2s ease-in-out;}
.show-anfrage .sticky-nav-button-wrap{margin-right:0px;}
.sticky-nav .sticky-nav-button{transition:background 0.2s ease-in-out;display:inline-block;margin-left:40px;font-size:22px;font-size:2.2rem;font-weight:700;background:#f39c12;line-height:52px;padding:0 28px;border-radius:10px;}
.sticky-nav-button:hover{background:#fcba19;}
.menu-item{position:relative;}
.sub-menu{display:none;position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;padding-top:34px;background:transparent;}
.sub-menu li{background:#296ca3;padding:16px 24px;}
.sticky-nav-links .sub-menu li + li{margin-left:0;border-top:1px solid rgba(255,255,255,0.4);}
.sticky-nav-links li .sub-menu li{display:block;}
.nav-no-link > a{padding-right:20px;background:url('images/arrow-down.svg') no-repeat center right;background-size:12px;}
.mobile-options{display:flex;align-items:center;justify-content:flex-end;}
.mobile-contact-options{display:flex;align-items:center;justify-content:flex-end;margin-right:24px;}
#mobile-nav-phone{display:block;width:26px;height:26px;margin-right:12px;background:url(images/side-phone.svg) no-repeat center center;background-size:26px;}
#mobile-nav-mail{display:block;width:26px;height:26px;background:url(images/side-mail.svg) no-repeat center center;background-size:26px;}

/* Mobile Navigation */
#mobile-nav-wrap{display:none;position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:9;backdrop-filter:blur(12px);background:rgba(14,74,128,0.8);}
.mobile-nav{color:#fff;margin-top:20px;}
.mobile-nav a{color:#fff;}
.mobile-nav ul{list-style-type:none;}
.mobile-nav li a{padding:20px 0;display:block;}
.mobile-nav li{border-bottom:1px solid #fff;}
.mobile-nav .nav-no-link > a{background:url('images/arrow-down.svg') no-repeat;background-position:124px 22px;background-size:12px;}
.mobile-nav .sub-menu{position:relative;left:0;transform:none;padding:0 0 0 20px;}
.mobile-nav .sub-menu li{padding:0;background:transparent;border-bottom:0;border-top:1px solid #fff;}
.mobile-contact-tel-link{margin:40px 0;}
.mobile-contact a{color:#fff;display:inline-block;}
.mobile-nav-button{display:inline-block;padding:0 28px;font-size:20px;font-size:2.0rem;font-weight:700;
 background:#f39c12;line-height:54px;width:258px;text-align:center;border-radius:10px;}
.mobile-nav-spacer{margin:30px 0 26px 0;}
.nav-icon-open{position:relative;top:1px/*34px*/;right:0;width:30px;height:23px;}
.nav-icon-close-wrap{display:flex;justify-content:flex-end;margin-top:34px;}
.nav-icon-close{position:relative;width:30px;height:23px;}
.nav-icon-open:hover,.nav-icon-close:hover{cursor:pointer;}
.nav-one-open,.nav-two-open,.nav-three-open,.nav-one-close,.nav-two-close{position:absolute;width:100%;height:2px;background:#fff;}
.nav-one-open{top:0;}
.nav-two-open{top:9px;}
.nav-three-open{top:18px;}
.nav-one-close{top:9px;transform:rotate(45deg);}
.nav-two-close{top:9px;transform:rotate(-45deg);}
#mobile-nav-wrap .full-wrap{padding:0 8px 0 0px;}

/*-----------------------------------------------------------------------------------*/
/* Content Styles                                                                    */
/*-----------------------------------------------------------------------------------*/

/* Main column 244a86 */
#content{width:100%;background:#fff;position:relative;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;}
#main-col{width:643px;width:730px;float:left;min-height:480px;/*padding-left:100px;*/padding-left:50px;margin-top:60px;margin-bottom:60px;}
.akh-full-width #main-col{width:100%;float:none;margin:0;padding:60px 50px;}
#main-col .akh-full-width-content h1,#main-col .akh-full-width-content h2,#main-col .akh-full-width-content p{text-align:center;}
#main-col p{margin:0 0 1.6em 0;font-size:18px;font-size:1.8rem;line-height:1.6em;color:#000;text-align:left;}
#main-col p.wp-caption-text{font-size:15px;font-size:1.5rem;text-align:center;padding-top:5px;}
.akh-full-width-content{padding-bottom:60px;}

/* Textbox */
#main-col p.box{font-size:22px;font-size:2.2rem;line-height:1.3em;color:#fff;margin:0.5em 0 0.8em 0;font-weight:bold;color:#fff}	
#main-col p.gross{font-size:28px;font-size:2.8rem;line-height:1.3em;color:#fff;margin:0.5em 0;font-weight:bold;color:#fff}
#main-col .box-important strong{color:#fff;}
#main-col .box-important p:first-child,#main-col .box-important p:last-child{font-family:'Montserrat','Roboto',sans-serif;font-weight:400;font-size:32px;font-size:3.2rem;}
#main-col .box-important p:last-child{font-weight:700;}
#main-col .box-important p.main-col-tel{font-size:38px;font-size:3.8rem;}
.main-col-phone-icon{display:inline-block;width:38px;height:38px;margin-right:12px;position:relative;top:7px;background:url('images/phone-icon-light.svg') no-repeat center center;
 background-size:38px;}
.main-phone-icon{background:url('images/phone-icon-light.svg') no-repeat center left;background-size:38px;padding:0 0 0 52px;}
#main-col .box-important p,#main-col .box-important ul,#main-col .box-important ol,#main-col .box-important li{color:#fff;}
#main-col .box-important a{color:#fff;text-decoration:underline;}
#main-col .box-important{width:100%;background:#0d5da4;color:#fff;padding:5px 20px 10px 20px;margin:20px 0;border:1px solid #ccc;}
#main-col .box-quote{width:100%;background:#fafafa;padding:24px 40px 10px 40px;margin:20px 0;position:relative;font-style:italic;}
#main-col .box-quote::before{content:'”';font-size:91px;line-height:1;position:absolute;top:15px;left:8px;color:#0d5da4;font-style:normal;}
#main-col .box-quote p.gross{color:#000;}

#main-col .text-normal{font-style:normal;}
#main-col a{color:#0654ba;text-decoration:none;border-bottom: 1px solid #ddd;}
#main-col a.button{border-bottom:0;}    
#main-col a:hover{ color:#0654ba;text-decoration:none;border-bottom: 1px solid #0654ba;}
#main-col a.button:hover{border-bottom:0;}

.video-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.video-wrap iframe,.video-wrap object,.video-wrap embed{position:absolute;top:0;left:0;width:100%;height:100%;}

/* Answer Box */
.answer-box{margin:40px 0;}
.question + .question{border-top:1px solid #fff;}
#content #main-col .answer-box h2{position:relative;font-size:18px;font-size:1.8rem;line-height:1.6em;background:#0d5da4;color:#fff;border-bottom:0;
 transition:background 0.2s ease-in-out;padding:12px 16px 12px 52px;margin:0;}
#content #main-col .answer-box h2:hover{cursor:pointer;background:#3cb1e6;}
.answer-box h2::before{content:'+';color:#fff;border:1px solid #fff;position:absolute;left:12px;width:26px;height:26px;text-align:center;line-height:24px;
 border-radius:26px;font-size:23px;font-size:2.3rem;font-weight:bold;}
#content #main-col .answer-box h2.answer-active{background:#3cb1e6;}
.answer-box h2.answer-active::before{content:'-';}
.answer{display:none;margin:1.6em 11px 0 11px;}
.answer + p{display:none;}

/* Teaser Box */
.teaser-box{margin:40px 0;background:#0d5da4;padding:16px 20px 20px 20px;color:#fff;}
#main-col .teaser h2{color:#fff;margin-top:0;border-bottom:0;}
#main-col .teaser a{color:#fff;border-bottom:0;}
#main-col .teaser p{color:#fff;margin:0;}
.teaser + .teaser{margin-top:30px;padding-top:20px;border-top:1px solid #3cb1e6;}
.teaser-button{display:inline-block;background:#3cb1e6;padding:8px 16px;margin-top:20px;}
.teaser-button:hover{background:#f39c12;}

/* Imagebox */
a.button + .image-box{margin-top:40px;}
.image-box{position:relative;margin-bottom:2.8em;max-width:100%;border:1px solid #0d5da4;}
#main-col a.image-box-link{border:0;display:block;}
a.image-box-link > br,a.image-box-link img + br{display:none;}
#main-col a.image-box-link:hover{border:0;}
#main-col a.image-box-link:hover .image-box-text{color:#000;}
.image-box-text{display:block;margin:0;padding:10px 15px 10px 15px;font-size:18px;font-size:1.8rem;font-weight:bold;line-height:1.4;}

#main-col a.button{display:block;margin:0 0 20px 0;background:#f39c12;width:313px;color:#fff;font-size:24px;font-size:2.4rem;font-weight:700;
 -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;text-align:center;padding:14px 0 14px 0;}
#main-col a.entry{font-size:22px;font-size:2.2rem;line-height:28px;font-weight:bold;color:#333;text-transform:none;text-decoration:none;margin:0 0 5px 0;border-bottom:none;}
#main-col a.entry:hover,#content #main-col a.entry:hover{text-decoration:none;}
#main-col a.entry-big{/*font-size:39px;*/font-size:48px;font-size:4.8rem;line-height:1.25em;font-weight:bold;color:#333;text-transform:none;text-decoration:none;margin:0 0 5px 0;border-bottom:none;}
#main-col a.entry-big:hover,#content #main-col a.entry-big:hover{text-decoration:none;}
#main-col h1,#content #main-col h2,#content #main-col h3,#content #main-col h4,#content #main-col h5,#content #main-col p{padding-right:0;}
#content #main-col h2.boxed{color:#000;border:1px solid #000;padding:7px 10px;}
#main-col ul{list-style:disc;list-style-position:absolute;margin:25px 0 25px 20px;font-size:18px;font-size:1.8rem;line-height:1.6em;}	
#main-col ol{list-style:decimal;list-style-position:absolute;margin:25px 0 25px 20px;font-size:18px;font-size:1.8rem;line-height:1.6em;}
#main-col ul li,#main-col ol li{color:#000;text-align:left;}
#main-col ol li{padding-left:4px;}
#main-col ul.styled-list,ul.styled-list{margin:25px 0 25px 0;}
ul.styled-list li{list-style-type:none;padding:0 0 0 20px;background:url(images/list-chevron.svg) no-repeat 0 5px;}
#main-col .archive-entry a.more-link{margin-bottom:0;}
.divider{display:inline-block;padding:0;font-size:.8em;margin:0 5px;}
.prev-next-navigation{font-size:14px;font-size:1.4rem;line-height:21px;border-top:1px solid #ccc;padding:10px 0;margin:10px 25px 10px 0;}
.prev-next-navigation>div{width:50%;}
.previous-post-link{float:left;}
.next-post-link{float:right;text-align:right;}
.prev-next-navigation a{border-bottom:0;}
.gaoptout{display:inline-block;margin:0 0 1.6em 0;font-size:18px;font-size:1.8rem;line-height:1.6em;}

/* Accordion */
.h-accordion-wrapper{margin-bottom:20px;}
.h-accordion-wrapper .two-columns{-moz-column-count:2;-moz-column-gap:40px;-webkit-column-count:2;-webkit-column-gap:40px;column-count:2;column-gap:30px;}
.h-accordion-wrapper ul.styled-list li{/*background:url(images/list-chevron-white.svg) no-repeat 0 5px;*/}
.h-accordion{margin-top:6px;}
#main-col p.h-accordion-title{font-weight:500;padding:8px 0 4px 21px;border-bottom:2px solid #fafafa;background:#fafafa;margin-bottom:0;position:relative;	
 -webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
#main-col p.h-accordion-title::before{content:'+';position:absolute;left:5px;line-height:27px;font-size:22px;font-size:2.2rem;font-weight:500;}
#main-col .h-accordion.active p.h-accordion-title::before{content:'-';line-height:23px;}
#main-col p.h-accordion-title:hover,#main-col .h-accordion.active p.h-accordion-title{cursor:pointer;color:#2663A6;border-bottom:2px solid #2663A6}
#main-col .h-accordion-body{display:none;padding:15px 17px 1px 17px;margin:0 0 16px 0;background:#fafafa;/*background:#2663A6;color:#fff;*/}
#main-col .h-accordion.active .h-accordion-body{display:block;}
#main-col .h-accordion-body p,#main-col .h-accordion-body ul,#main-col .h-accordion-body li,#main-col .h-accordion-body h1,#main-col .h-accordion-body h2,#main-col .h-accordion-body h3,
 #main-col .h-accordion-body h4,#main-col .h-accordion-body h5,#main-col .h-accordion-body h6{/*color:#fff;*/margin-top:0;}

/* Contact infos */
#contact-phone-icon{position:fixed;bottom:3%;right:3%;z-index:99;width:58px;height:58px;background:#fcba19 url(images/contact-phone-icon.png) no-repeat center center;border-radius:58px;}
#contact-info{position:fixed;top:0;right:0;left:0;bottom:0;z-index:100;display:none;}
#contact-info a{color:#0d5da4;}
#contact-info-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;background:#000;opacity:.7;}
#contact-info-wrap{position:relative;margin:0 auto;width:1024px;max-width:90%;padding:1.4rem;border-radius:12px;top:50%;transform:translateY(-50%);z-index:102;background:#fff;
 font-size:16px;font-size:1.6rem;line-height:1.4;color:#111;}
#contact-info-wrap h2{padding:0;margin:0;}
.contact-info-left{}
.contact-info-left-heading{background:url(images/contact-head-phone-icon.png) left center no-repeat;padding-left:26px;} 
.contact-info-right{}
.contact-info-right-heading{background:url(images/contact-head-mail-icon.png) left center no-repeat;padding-left:26px;}
.contact-info-right-heading,.contact-info-left-heading{font-size:20px;font-size:2.0rem;line-height:1.25;color:#0d5da4;margin-bottom:16px;margin-top:28px;font-weight:bold;}
#contact-info-close{position:absolute;top:-10px;right:-10px;background:#000 url(images/contact-head-close.png) center center no-repeat;width:32px;height:32px;border-radius:32px;}

/* Sidebar */
#sidebar{float:right;width:465px;width:430px;text-align:left;min-height:500px;/*padding:25px 100px 60px 0;*/padding:25px 50px 60px 0;}
#sidebar .sidebar_inner a{color:#0654ba;font-weight:400;}
#sidebar .sidebar_inner a:hover{text-decoration:underline;}
#sidebar .sidebar_inner p.sidebar-title{font-weight:bold;letter-spacing:0px;margin-top:42px;color:#47473f;text-transform:none;font-size:20px;font-size:2.0rem;margin-bottom:1em;
 line-height:1.25;font-weight:400;border-bottom:1px solid #d9d9d9;}
#sidebar .sidebar_inner ul li{padding-left:3px;color:#555;min-height:12px;line-height:16px;margin-bottom:8px;}
#sidebar .sidebar_inner a.sidebar-button{position:relative;background:#fcba19;width:100%;max-width:380px;margin:0 auto;color:#fff;font-size:24px;font-size:2.4rem;font-weight:700;-moz-border-radius:10px;	
 -webkit-border-radius:10px;border-radius:10px;text-align:center;padding:14px 0 14px 0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;	
 -webkit-box-shadow:0px 2px 8px 0px rgba(34,34,34,0.4);-moz-box-shadow:0px 2px 8px 0px rgba(34,34,34,0.4);box-shadow:0px 2px 8px 0px rgba(34,34,34,0.4);}
#sidebar .sidebar_inner a.sidebar-button:hover{background:#ff9000;text-decoration:none;}
.sidebar-button{display:none;}
#aktuelles a,#ratschlaege a,#abmahnkanzleien a,#aktuelle-abmahnungen a,a.archiv{font-size:16px;font-size:1.6rem;line-height:1.25em;}
#ausgez-2018{margin-top:40px !important;margin-bottom:50px !important;text-align:center;}
#auorg-bg{margin-top:40px !important;}
.sidebar-button-neu-wrap{margin:30px 0 50px 0;text-align:center;}
#sidebar .sidebar_inner a.sidebar-button-neu{display:inline-block;position:relative;width:100%;max-width:380px;text-align:center;background:#f39c12;color:#fff;font-size:24px;font-size:2.4rem;font-weight:700;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:14px 0 14px 0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;	
 -webkit-box-shadow:0px 2px 8px 0px rgba(34,34,34,0.4);-moz-box-shadow:0px 2px 8px 0px rgba(34,34,34,0.4);box-shadow:0px 2px 8px 0px rgba(34,34,34,0.4);}
#sidebar .sidebar_inner a.sidebar-button-neu:hover{background:#fcba19;text-decoration:none;}

/*-----------------------------------------------------------------------------------*/
/* Contact Form Styles                                                               */
/*-----------------------------------------------------------------------------------*/

#contact-overlay{position:fixed;top:0;right:0;left:0;bottom:0;z-index:100;display:none;overflow:auto;padding:10px;background:rgba(255,255,255,0.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}
#contact-overlay-bg{position:fixed;top:0;right:0;left:0;bottom:0;z-index:6;}
#contact-overlay-form{position:relative;}
#contact-overlay .wpcf7-form{position:relative;top:140px;left:50%;margin-left:-300px;z-index:101;width:600px;}
form.wpcf7-form{width:100%;height:auto;border:0;background:#0d5da4;/*#3cb1e6 url('images/formular-bg.jpg') no-repeat center bottom;background-size:cover;*/padding:0;margin:0 0 25px;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
form.wpcf7-form input[type="text"],form.wpcf7-form input[type="email"],form.wpcf7-form textarea{border-radius:4px;}
form.wpcf7-form input[type="text"],form.wpcf7-form input[type="email"]{height:36px;line-height:36px;}
form.wpcf7-form .contact_header{padding:20px 20px 1px;}
#main-col form.wpcf7-form .form-headline,form.wpcf7-form .form-headline{font-size:36px;font-size:3.6rem;line-height:1.1;margin-bottom:12px;
 font-family:'Roboto Condensed','Roboto',sans-serif;font-weight:300;margin-top:-4px;margin-bottom:2px;color:#fff;padding-right:30px;}	
#main-col form.wpcf7-form .contact_header .subline,form.wpcf7-form .contact_header .subline{font-size:16px;font-size:1.6rem;color:#fff;font-weight:500;margin-bottom:6px;}
form.wpcf7-form .contact_content{padding:15px 20px 20px 20px;}
form.wpcf7-form .two-fields{justify-content:space-between;}
form.wpcf7-form .form-half{width:48%;}
form.wpcf7-form div.wpcf7-response-output{margin-right:20px;padding-right:0;}
form.wpcf7-form label{height:30px;line-height:30px;margin-bottom:6px;color:#fff;font-weight:500;font-size:14px;font-size:1.4rem;}
form.wpcf7-form label .label-hint{display:block;font-size:13px;font-size:1.3rem;margin-top:-5px;}
form.wpcf7-form .upload .label{font-size:16px;}
form.wpcf7-form input[type="text"],#main-col form.wpcf7-form input[type="email"]{width:100%;}
form.wpcf7-form .upload{text-align:left;margin-top:10px;font-weight:500;color:#fff;}
form.wpcf7-form .textarea-label{color:#000;font-weight:500;font-size:13px;}
form.wpcf7-form .upload .label{margin-bottom:0;display:block;}
form.wpcf7-form.sent .upload{display:none;}
form.wpcf7-form span.info-rueckruf,form.wpcf7-form span.info-alt{display:inline-block;position:relative;left:0;top:14px;float:left;font-size:16px;font-size:1.6rem;
 font-weight:500;width:220px;text-align:left;line-height:14px;color:#fff;}
form.wpcf7-form p,form.wpcf7-form p.subline{font-size:15px;font-weight:500;color:#fff;margin-bottom:30px;line-height:1.6em;}
form.wpcf7-form .watermark{color:#000!important;}
form.wpcf7-form input[type="text"],form.wpcf7-form input[type="email"],textarea{font-family:'Roboto',sans-serif;width:100%;font-size:13px;color:#333;	
 padding-left:7px;margin-bottom:10px;border:0;}
form.wpcf7-form .wpcf7-submit{-webkit-appearance:none;margin-bottom:20px;width:230px;height:40px;line-height:36px;background:#f39c12;float:right;border:0;font-family:'Roboto',sans-serif;	
 color:#fff;font-size:18px;font-weight:500;cursor:pointer;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background 0.2s ease-in-out;}
form.wpcf7-form .wpcf7-submit:hover{background:#fcba19;}
.submit-center{margin-top:16px;}
form.wpcf7-form textarea{margin-top:3px;margin-bottom:20px;padding:6px 0 0 6px;height:105px;line-height:normal;}
form.wpcf7-form .wpcf7-not-valid-tip{display:none;}
form.wpcf7-form div.wpcf7-validation-errors{color:#000!important;font-size:12px;}
.wpcf7-response-output{display:block;color:#fff;background:#00ff00;padding:20px !important;border:0!important;margin:0 auto;width:100%;font-size:14px;font-size:1.4rem;font-weight:500;}
.invalid .wpcf7-response-output{background:#ff0000;}
form.wpcf7-form .wpcf7-not-valid{background-color:#ffddd7 !important;}
.form-file-size{font-size:14px;font-weight:normal;margin:5px 0 0 0;display:block;}
#wrapper .wpcf7-response-output{margin:0;}
#contact-overlay-close{display:none;}
#contact-overlay #contact-overlay-close{position:absolute;right:10px;top:7px;z-index:101;width:26px;height:26px;display:block;
 background:url(images/close-icon-light.svg) no-repeat center left;background-size:32px;}
#contact-overlay #contact-overlay-close:hover{cursor:pointer;}
#wrapper div.wpcf7 .ajax-loader{background:url('images/spin-icon.svg') no-repeat center center;margin:10px 0 10px 0;padding:0;animation:akh-rotate 2s infinite linear;}
@keyframes akh-rotate{from{transform:rotate(0deg);} to {transform:rotate(359deg);}}
.sofortauftrag-wrap .wpcf7-list-item{margin:0;margin-top:-32px;}
.sofortauftrag-wrap input{margin:0;width:16px;height:16px;position:relative;top:1px;}
.sofortauftrag-wrap{margin:34px 0 20px 0;}
form.wpcf7-form .sofortauftrag-wrap label{line-height:1.4;}
.wpcf7 .ajax-loader::before{display:none;}
.hide-on-abm,.sticky-nav-links .hide-on-abm{display:none;}
.form-sent-overlay{display:none;}
.form-sent-text{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:5px;background:#0d5da4;display:flex;
 justify-content:center;align-items:center;}
form.wpcf7-form .form-sent-text p,#main-col form.wpcf7-form .form-sent-text p,form.wpcf7-form .form-sent-text,#main-col form.wpcf7-form .form-sent-text{color:#fff;font-size:26px;font-size:2.6rem;margin-bottom:0;}
.wpcf7-spinner{margin-left: calc(50% - 12px);}

/*-----------------------------------------------------------------------------------*/
/* Neu 2022 - Bewertung Landing Page Styles                                          */
/*-----------------------------------------------------------------------------------*/

#main-full .hide-on-bew{display:none;}
#main-full .hide-on-abm{display:block;}
#main-full .sticky-nav-links .hide-on-abm{display:inline-block;}
#main-full{line-height:1.1;}
#main-full #main-col{padding:0;}
#main-full .flex-switch,#main-full .tablet-switch{display:flex;}
#main-full .flex-center{align-items:center;}
#main-full #main-col .no-spacer p{margin:0;}
#main-full #main-col .blue{color:#0d5da4;}
#main-full .grey-bg{background:#f9f9f9;}
#main-full #side-phone{margin-bottom:5px;background:#1e4179 url(images/side-phone.svg) no-repeat;background-position:18px center;}
#main-full #side-phone:hover{background:#587cb7 url(images/side-phone.svg) no-repeat;background-position:18px center;}
#main-full #side-contact{background:#1e4179 url(images/side-mail.svg) no-repeat;background-position:18px center;}
#main-full #side-contact:hover{background:#587cb7 url(images/side-mail.svg) no-repeat;background-position:18px center;}
#main-full #scrolltop{background:#1e4179 url(images/to-top.svg) no-repeat center center;background-size:30px;}
.home-container{padding:80px 0 80px 0;}
.home-container-border{border-bottom:1px solid #f2f2f2;}
.home-first{margin-top:20px;}
#main-full h1,#main-full h2,#main-full .h2,#main-full .h3{font-family:'Roboto Condensed',sans-serif;font-weight:300;}
#main-full h3{font-family:'Roboto Condensed',sans-serif;font-weight:400;color:#1f1f1f;}
#main-full #main-col h1{font-size:58px;font-size:5.8rem;line-height:1.2;font-weight:600;margin-bottom:3.0rem;}
#main-full #main-col h2,#main-full #main-col .h2{font-size:40px;font-size:4.0rem;line-height:1.1;color:#1f1f1f;margin-bottom:3.0rem;text-align:center;}
#main-full #main-col .section-title{margin-top:0;}
#main-full #main-col .h3{display:block;font-size:30px;font-size:3.0rem;padding-bottom:16px;}
#main-full #main-col .h4{font-family:'Roboto',sans-serif;font-weight:500;color:#1f1f1f;font-size:22px;font-size:2.2rem;margin-top:0;margin-bottom:20px;}
#main-full #main-col .h5{font-family:'RobotoCondensed',sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;margin-top:0;margin-bottom:20px;text-align:left;}
#main-full #main-col p{margin:0 0 2.4rem 0;color:#111;}
#main-full #main-col .home-center p,#main-full #main-col ul li{text-align:center;}
#main-full #main-col .thin{font-weight:300;}
#main-full #main-col .thin p{font-weight:400;}
#main-full{background:#f8f8f9;}
#main-full #main-col{color:#666;}
#main-full #main{max-width:100%;overflow:visible;}
#main-full .full-wrap{width:100%;margin:0 auto;position:relative;}
#main-full #main-col .full-wrap{max-width:1250px;padding-left:50px;padding-right:50px;}
#main-full .full-spacing{padding:0 50px;}
#main-full .nav-bar{position:fixed;left:0;right:0;top:0;z-index:11;padding:16px 50px 16px 50px;background:#fff;
 background:rgba(255,255,255,0.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 4px 0 rgba(52,52,95,0.1);}
#main-full .nav-bar .flex{justify-content:space-between;align-items:center;}
#main-full .nav-one,#main-full .nav-two,#main-full .nav-three,#main-full .nav-four{background:#1e4179;}
#main-full .nav-active .nav-two{transform:rotate(45deg);background:#1e4179;}
#main-full .nav-active .nav-three{transform:rotate(-45deg);background:#1e4179;}
#main-full .header-dl-neu{margin-right:20px;background:#f39c12;line-height:39px;padding:0 18px;border-radius:10px;font-size:16px;font-size:1.6rem;font-weight:700;}
#main-full .header-dl-neu:hover{background:#f9b549;}
#main-full .header-tel-neu{margin-right:40px;background:#1e4179;line-height:39px;padding:0 18px;border-radius:10px;font-size:16px;font-size:1.6rem;font-weight:700;}
#main-full .header-tel-neu:hover{background:#587cb7;}
#main-full .header-tel-neu .header-tel-icon{margin-right:10px;background:url(images/phone-icon-light.svg) no-repeat center center;background-size:cover;width:20px;height:20px;}
#main-full #scrolltop:hover{background:#587cb7 url(images/to-top.svg) no-repeat center center;background-size:30px;}
#main-full .header-portrait{position:absolute;width:540px;right:0;bottom:0;}
#main-full .header-tel{background:#1e4179;}
#main-full .header-tel:hover{background:#587cb7;}
#main-full .header-text{z-index:1;left:0;top:50%;transform:translateY(-42%);}
#main-full .info{background:transparent;padding:0;position:relative;bottom:-39px;z-index:1;}
#main-full .info-wrap{background:#ffffff;box-shadow:0px 0px 12px 0px rgba(126,126,126,0.3);padding:23px;border-radius:10px;color:#666;}
#main-full .info-bottom{font-size:16px;font-size:1.6rem;font-weight:400;}
#main-full .info-part-icon{top:5px;width:22px;height:22px;background:url('images/bewertung-checkmark.svg') no-repeat left center;background-size:23px;}
#main-col .home-center{text-align:center;max-width:980px;margin:0 auto;}
#main-full .sixty{width:60%;padding-right:50px;}
#main-full .fourty{width:40%;}
#main-full .fourty form.wpcf7-form{background:#eaf5fa;border:1px solid #dceff8;margin:0;}
#main-full .fourty form.wpcf7-form .form-half{width:48.2%;}
#main-full .fourty form.wpcf7-form input[type="text"],.fourty form.wpcf7-form input[type="email"],.fourty textarea{margin-bottom:16px;}
#main-full .fourty form.wpcf7-form .wpcf7-submit{background:#1e4179;float:none;position:relative;left:50%;transform:translateX(-50%);font-family:'Roboto condensed',sans-serif;font-weight:700;}
#main-full .fourty form.wpcf7-form .wpcf7-submit:hover{background:#587cb7;}
#main-full .sofortauftrag-check label{display:table;}
#main-full .sofortauftrag-check input{display:table-cell;}
#main-full .sofortauftrag-check label span{display:table-cell;padding-left:8px;vertical-align:middle;}
#main-full #main-col .home-container form.wpcf7-form .form-headline,.home-container form.wpcf7-form .form-headline{color:#1f1f1f;font-size:30px;font-size:3.0rem;}
#main-full #main-col .home-container form.wpcf7-form input[type="text"],#main-full #main-col .home-container form.wpcf7-form input[type="email"],
 #main-full #main-col .home-container form.wpcf7-form textarea{font-size:14px;font-size:1.4rem;padding-left:14px;}
#main-full #main-col .home-container form.wpcf7-form textarea{padding:16px 14px 16px 14px;}
#main-full #main-col .home-container form.wpcf7-form input[type="text"],#main-full #main-col .home-container form.wpcf7-form input[type="email"]{line-height:50px;height:50px;}
#main-full #main-col .home-container form.wpcf7-form .contact_header .subline,.home-container form.wpcf7-form .contact_header .subline{font-size:18px;font-size:1.8rem;color:#666;font-weight:300;}
.home-container form.wpcf7-form label{color:#666;font-weight:400;}
.home-container form.wpcf7-form p,.home-container form.wpcf7-form p.subline{font-size:15px;font-weight:300;color:#666;margin-bottom:0px;line-height:1.6em;}
.home-container form .subline{margin:14px 0;}
.portrait-form-wrap{display:flex;align-items:center;justify-content:flex-start;font-family:'Nunito Sans',sans-serif;color:#1f1f1f;font-size:16px;font-size:1.6rem;font-weight:700;}
#main-full #contact-overlay .portrait-form-wrap{color:#fff;margin:20px 0 10px;}
#main-full #contact-overlay form.wpcf7-form .contact_content{padding:15px 20px 10px 20px;}
.portrait-form-wrap .portrait-form-image{width:66px;height:66px;display:inline-block;background:url(images/portrait-form@2x.png) no-repeat center center;background-size:66px 66px;border-radius:33px;}
.portrait-form-wrap .portrait-form-name{display:inline-block;margin-left:24px;}
.portrait-form-small{font-size:12px;font-size:1.2rem;position:relative;top:2px;}
#main-full #main-col .home-container form.wpcf7-form .contact_header .subline, form.wpcf7-form .contact_header .subline{margin:10px 0 14px 0;}
#main-full #main-col ul{margin:0;}
#main-full #main-col .home-list{margin:28px 0 36px 0;margin:2.8rem 0 3.6rem 0;}
.home-list li{list-style-type:none;}
.home-list li span{display:inline-block;padding-left:40px;background:url(images/check.svg) no-repeat;background-size:30px 30px;background-position:0px -1px;font-weight:500;font-size:20px;font-size:2.0rem;}
.home-list li + li{margin:20px 0 0 0;margin:2.0rem 0 0 0;}
.home-container form.wpcf7-form .wpcf7-submit,.home-button{line-height:50px;height:auto;}
#main-full #main-col .home-auftrag-dl{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-size:1.8rem;font-weight:700;background:#f39c12;line-height:52px;
 padding:0 28px;border-radius:10px;border-bottom:0;color:#fff;display:inline-block;}
#main-full #main-col .home-auftrag-dl:hover{background:#f9b549;text-decoration:none;color:#fff;cursor:pointer;border:0;}
.home-container form.wpcf7-form textarea{height:140px;}
.vorteile-oben{border-bottom:1px solid #f2f2f2;}
.vorteile-unten{}
#main-full .icon-title{margin-top:10px;margin-bottom:20px;}
#main-full #main-col .vorteile p{font-size:16px;font-size:1.6rem;font-weight:400;}
.vorteil-eins{background:url(images/gavel.svg) no-repeat;padding-left:34px;background-position:0px 0px;background-size:24px 24px;}
.vorteil-zwei{background:url(images/erstber.svg) no-repeat left center;padding-left:34px;background-position:-2px -2px;background-size:28px 28px;}
.vorteil-drei{background:url(images/fairepr.svg) no-repeat;padding-left:34px;background-position:-2px -2px;background-size:28px 28px;}
.vorteil-vier{background:url(images/handshake.svg) no-repeat;padding-left:34px;background-position:0px 0px;background-size:26px 26px;}
#main-full .vorteil{padding-top:25px;padding-bottom:10px;width:50%;}
#main-full .vorteil:nth-child(2n + 1){border-right:1px solid #f2f2f2;padding-right:49px;}
#main-full .vorteil:nth-child(2n){border-right:0;padding-left:50px;}
#main-full .fifty{width:50%;padding-right:25px;}
#main-full .fifty + .fifty{border-right:0;padding-left:25px;padding-right:0;}
#main-full .title-spacer{padding-top:16px;}
#main-full .title-spacer-alt{padding-top:28px;}
#main-full .thirty{width:30%;padding-right:40px;}
#main-full .thirty h3{margin-top:0;margin-bottom:20px;}
#main-full #main-col .thirty p{font-size:16px;font-size:1.6rem;}
#main-full .thirty:nth-child(2){width:36%;padding:0 40px;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;}
#main-full .thirty:nth-child(3){width:34%;padding:0 0 0 40px;}
#main-full .icon-top{display:inline-block;margin-bottom:10px;}
#main-full .icon-top-one{width:42px;height:42px;background:url(images/balance.svg) no-repeat;background-position:-2px 0px;background-size:42px 42px;}
#main-full .icon-top-two{width:42px;height:42px;background:url(images/security.svg) no-repeat;background-position:-4px 0px;background-size:42px 42px;}
#main-full .icon-top-three{width:42px;height:42px;background:url(images/vorsicht.svg) no-repeat;background-position:-9px -4px;background-size:52px 52px;overflow:visible;}
#main-full .portal-list{flex-wrap:wrap;justify-content:space-around;padding-bottom:6px;}
#main-full .akh-portal{flex-shrink:0;width:24%;border:1px solid #f2f2f2;transition:box-shadow 0.2s ease-in-out,transform 0.2s ease-in-out;}
#main-full .akh-portal:hover{box-shadow:0px 0px 6px 0px rgba(126,126,126,0.2);transform:scale(1.02);}
#main-full .akh-portal a{padding:0 0 16px 0;}
#main-full #main-col .akh-portal a{border-bottom:0;}
#main-full #main-col .akh-portal a:hover{border-bottom:0;}
#main-full .home-list-big li{font-size:22px;font-size:2.2rem;}
#main-full .home-list-big li + li{margin:34px 0 0 0;margin:3.4rem 0 0 0;}
#main-full .preis-paket-wrap{width:33.3%;margin-right:20px;display:flex;}
#main-full .preis-paket-wrap:nth-child(2){margin:0 10px 0 10px;}
#main-full .preis-paket-wrap:nth-child(3){margin:0 0 0 20px;}
#main-full .preis-info{padding-top:8px;font-size:18px;font-size:1.8rem;color:#666;font-weight:400;text-transform:none;}
#main-full .crown-preis{list-style-type:none;}
#main-full .crown-preis + .crown-preis{margin-top:8px;}
#main-full .crown-preis-icon{background:url(images/check.svg) no-repeat;padding-left:26px;background-size:20px;background-position:0 4px;}
#main-full .crown-preis-list{font-size:18px;font-size:1.8rem;}
#main-full .preis-pakete{padding:20px 0;}
#main-full .preis .preis-stern{display:inline;font-size:29px;font-size:2.9rem;position:relative;top:-4px;}
#main-full .preis .preis-stern-alt{display:inline;position:relative;top:-1px;}
#main-full .preis{background:#fff;width:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:center;box-shadow:0px 0px 12px 0px rgba(126,126,126,0.3);
 border-radius:8px;border:1px solid #f0f0f0;box-shadow:0 6px 12px rgba(176,176,176,0.4);padding:31px 20px 12px 20px;}
#main-full .preis-head{font-weight:700;margin:0;border-bottom:1px solid #f5f5f5;padding:0 0px 26px 0px;font-size:29px;font-size:2.9rem;}
#main-full .preis-wrap{padding:26px 0 26px 0;}
#main-full .preis span{display:inline-block;}
#main-full .preis .h2{margin-bottom:0;}
#main-full .preis .zahl{font-weight:500;font-size:36px;font-size:3.6rem;margin-bottom:30px;color:#004d8c;}
#main-full .preis .pro{font-weight:700;font-size:18px;font-size:1.8rem;margin-top:6px;padding:0 10px;}
#main-full .preis .ust{color:#666;font-size:13px;font-size:1.3rem;margin-top:34px;}
#main-full .preis .preis-button-wrap{padding:34px 0px;border-top:1px solid #f5f5f5;}
#main-full .preis .preis-button{text-align:center;display:inline-block;width:100%;line-height:54px;font-size:22px;font-size:2.2rem;font-weight:700;background:#f39c12;
 border-radius:10px;transition:background 0.2s ease-in-out;color:#fff;}
#main-full .preis .preis-button:hover{background:#fcba19;text-decoration:none;color:#fff;cursor:pointer;border:0;}
#main-full .erfahrung{text-align:center;width:33.3%;margin-right:20px;}
#main-full .erfahrung:nth-child(2){margin:0 10px 0 10px;}
#main-full .erfahrung:nth-child(3){margin:0 0 0 20px;}
#main-full .erfahrung span{display:block;}
#main-full .erf-zahl{font-size:66px;font-size:6.6rem;}
#main-full .erf-text{font-size:18px;font-size:1.8rem;margin-top:14px;color:#1f1f1f;}
#main-full .erf-hinweis{font-size:11px;font-size:1.1rem;margin-top:8px;}
#main-full .bew-self{display:flex;align-items:center;justify-content:center;margin-bottom:36px;}
#main-full .five-stars{}
#main-full .star{margin-right:-5px;;display:inline-block;width:22px;height:22px;background:url(images/star-rate.svg) no-repeat;background-size:22px 22px;}
#main-full .star-grey{margin-right:-5px;;display:inline-block;width:22px;height:22px;background:url(images/star-rate-grey.svg) no-repeat;background-size:22px 22px;}
#main-full .bew{color:#1f1f1f;text-transform:uppercase;line-height:1;margin-left:16px;}
#main-full .fourth{width:25%;margin:0 15px;border:1px solid #f2f2f2;}
#main-full .eigene-bew{margin:0 -15px;padding-bottom:6px;}
#main-full .eigene-bew .fourth{transition:box-shadow 0.2s ease-in-out,transform 0.2s ease-in-out;}
#main-full .eigene-bew .fourth:hover{box-shadow:0px 0px 8px 0px rgba(126,126,126,0.3);transform:scale(1.02);}
#main-full #main-col .bew-link{padding:12px 16px 16px 16px;display:inline-block;color:#666;border:0;}
#main-full #main-col .bew-link .bew-link:hover{border-bottom:0;}
#main-full .bew-head,#main-full .bew-rating,#main-full .bew-text{display:block;}
#main-full .bew-head{font-size:18px;font-size:1.8rem;line-height:24px;padding-right:30px;font-family:'Roboto Condensed',sans-serif;color:#1f1f1f;
 background:url(images/google-logo.png) no-repeat right center;background-size:24px 24px;}
#main-full .bew-rating{margin:8px 0px 8px -2px;}
#main-full .bew-text{font-size:14px;font-size:1.4rem;line-height:1.5;}
#main-full .frage + .frage{border-top:1px solid #e9e9e9;}
#main-full .spacer-fix{margin-top:40px;}
#main-full #main-col .frage-head{margin:0;}
#main-full #main-col .frage-head-link{display:block;padding:18px 0 16px 0;font-size:24px;font-size:2.4rem;font-weight:400;color:#0d5da4;position:relative;padding-left:42px;border:0;transition:all 0.2s ease-in-out;}
#main-full #main-col .frage-head-link::before{transition:all 0.2s ease-in-out;content:'+';font-weight:500;display:flex;justify-content:center;align-items:center;
 font-size:24px;font-size:2.4rem;position:absolute;top:20px;left:0;border:2px solid #0d5da4;border-radius:42px;width:21px;height:21px;}
#main-full #main-col .frage-head-link.active{color:#1f1f1f;}
#main-full #main-col .frage-head-link.active::before{content:'–';border:2px solid #1f1f1f;}
#main-full .frage-antwort{display:none;}
#main-full #main-col .w-inhalt h2{margin-top:0;margin-bottom:20px;text-align:left;font-size:30px;font-size:3.0rem;}
#main-full .w-menu-wrap{width:32%;/*padding:16px 22px;background:#eaf0f8;border:1px solid #d1dff2;*/font-size:18px;font-size:1.8rem;}
#main-full .w-menu-wrap h3{margin:0;padding-bottom:8px;font-size:22px;font-size:2.2rem;}
#main-full .w-inhalt + .w-inhalt{margin-top:50px;}
#main-full .w-inhalt-wrap{width:68%;padding-left:50px;}
#main-full .w-frage{padding:8px 0;border-top:1px solid #d1dff2;}
#main-full #main-col .w-frage a{color:#0d5da4;font-size:18px;font-size:1.8rem;font-family:'Roboto Condensed',sans-serif;border:0;line-height:1.4;}
#main-full .w-frage-symbol{padding-right:4px;font-size:14px;font-size:1.4rem;position:relative;bottom:2px;}
@supports(position: sticky){
 @media screen and (min-width: 768px){
  .jssticky{position:-webkit-sticky;position:sticky;align-self:flex-end;bottom:60px;}
 }
}
#main-full .calc{color:#1f1f1f;display:flex;}
#main-full .calc-left{width:46%;border-right:1px solid #eee;}
#main-full .calc-right{width:54%;display:flex;}
#main-full .calc-subhead{text-align:center;}
#main-full .calc-head{font-size:24px;font-size:2.4rem;font-weight:400;color:#0d5da4;margin-bottom:0;margin-top:0;height:80px;padding-bottom:0;display:flex;align-items:center;border-bottom:1px solid #eee;}
#main-full .calc .five-stars{display:block;margin:6px 0 0 -2px;}
#main-full .rob-cond{font-family:'Roboto Condensed',sans-serif;}
#main-full .calc-line{display:flex;align-items:center;margin:28px 0 0 0;min-height:54px;}
#main-full .calc-box{margin-left:115px;}
#main-full .calc-box input{width:68px;height:40px;padding:8px 12px;border:2px solid #0d5da4;font-size:16px;font-size:1.6rem;font-weight:700;}
#main-full .calc-box input:focus{outline:0;border:2px solid #1f1f1f;}
#main-full .calc-result{display:flex;align-items:center;border-top:1px solid #eee;padding-top:53px;margin-top:27px;}
#main-full #main-col .calc-result .calc-result-text{margin:0 60px 0 0;color:#1f1f1f;font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.5;}
#main-full .calc-result-box{color:#fff;background:#0d5da4;width:68px;height:40px;padding:8px 12px;border:2px solid #0d5da4;font-size:16px;font-size:1.6rem;font-weight:700;}
#main-full #main-col .calc-anm{line-height:1.3;margin:20px 0;font-size:12px;font-size:1.2rem;}
#main-full .calc-row{width:33.3%;border-right:1px solid #eee;}
#main-full #main-col .calc-row-head{padding:0 28px;margin:0;text-align:center;font-size:12px;font-size:1.2rem;color:#1f1f1f;line-height:1.3;height:80px;display:flex;align-items:center;border-bottom:1px solid #eee;}
#main-full .result-boxes{display:flex;align-items:center;flex-direction:column;}
#main-full .result-box-wrap{margin:35px 0 7px 0;display:inline;}
#main-full .result-box{display:inline-block;width:68px;height:40px;padding:8px 12px;background:#fff;border:2px solid #e9e9e9;font-size:16px;font-size:1.6rem;font-weight:700;}
#main-full .result-box-text{text-align:center;border-top:1px solid #eee;padding-top:1px;margin-top:27px;}
#main-full #main-col .result-box-text p{padding:12px 12px;margin:0;text-align:center;font-size:12px;font-size:1.2rem;color:#1f1f1f;line-height:1.3;}
#main-full .durchschn-box{text-align:left;display:inline-block;color:#fff;background:#f39c12;width:68px;height:40px;padding:8px 12px;border:2px solid #f39c12;font-size:16px;font-size:1.6rem;font-weight:700;}
#main-full #main-col .image-link a{border:0;color:#1e4179;font-box-shadow:0px 0px 20px 0px rgba(126,126,126,0.4);ize:16px;font-size:1.6rem;}
#main-full .image-link span{margin-top:12px;display:inline-block;}
#main-full .image-link{width:33.3%;padding:0 20px 0 0;}
#main-full .image-link:nth-child(2){padding:0 10px 0 10px;}
#main-full .image-link:nth-child(3){padding:0 0 0 20px;}

#main-full .sticky-nav-wrap{max-width:100%;}
#main-full .sticky-nav{max-width:1250px;margin:0 auto;}
#main-full .header-top{background:linear-gradient(180deg,#0b1b3f 0%, #296ca3 100%);}
#main-full .header-top .full-wrap{height:660px;}
#main-full .blue-bg{background:#296ca3;}
#main-full #main-col .blue-bg h2{color:#fff;}
#main-full form.wpcf7-form .wpcf7-submit{float:none;}
.blue-bg form.wpcf7-form{width:100%;max-width:820px;background:transparent;margin:0 auto;padding-top:20px;}
.blue-bg .form-headline,.blue-bg .portrait-form-wrap{display:none;}
.blue-bg form.wpcf7-form .contact_header{padding:0;}
.blue-bg form.wpcf7-form .two-fields .form-half{width:50%;padding-right:10px;}
.blue-bg form.wpcf7-form .two-fields .form-half:last-child{padding-right:0px;padding-left:10px;}
.blue-bg form.wpcf7-form input[type="text"],.blue-bg form.wpcf7-form input[type="email"],.blue-bg textarea{margin-bottom:20px;}
.blue-bg form.wpcf7-form textarea{margin-top:0;}
.blue-bg form.wpcf7-form .contact_content{padding:0;}
.blue-bg form.wpcf7-form .wpcf7-submit{background:#f39c12;display:block;margin:0 auto;}
.blue-bg form.wpcf7-form .wpcf7-submit:hover{background:#fcba19;}
.blue-bg .wpcf7-spinner{top:-40px;}
#main-full .form-sent-text{background:#296ca3;}
#main-full header .info{display:none;}

@media screen and (min-width: 1251px){
 #main-full .header-top img{margin-left:-72px;}
 #main-full .full-wrap{max-width:1150px;}
 #main-full .nav-fixed-inner{max-width:1150px;padding:0;}
}
@media screen and (max-width: 1250px){
 #main-full .header-text{left:50px;}
 #main-full .info{bottom:-61px;}
 #main-full .info-bottom{justify-content:space-between;}
 #main-full .info-part{margin:0;}
 #main-full .info-part:last-child{width:auto;}
 #main-full .info-bottom{flex-wrap:wrap;justify-content:space-around;}
 #main-full .info-part:last-child{width:100%;}
 #main-full .header-portrait{width:520px;}
 #main-full .header-top .full-wrap{height:620px;}
 #mobile-nav-wrap .full-wrap{padding:0 50px;}
 #main-full .header-text{transform:translateY(-42%);}
}
@media screen and (max-width: 1120px){
 #main-full #main-col .calc-row-head{padding:0 24px;}
}
@media screen and (max-width: 1090px){
 #main-full #main-col .h3,#main-full #main-col .home-container form.wpcf7-form .form-headline, .home-container form.wpcf7-form .form-headline{font-size:26px;font-size:2.6rem;}
 #main-full #main-col h1{font-size:50px;font-size:5.0rem;}
 #main-full #main-col h2, #main-full #main-col .h2{font-size:36px;font-size:3.6rem;}
 #main-full .erf-zahl{font-size:62px;font-size:6.2rem;}
 #main-full #main-col .h4{font-size:20px;font-size:2.0rem;}
 #main-full .calc-head{font-size:22px;font-size:2.2rem;}
 #main-full #main-col h3.calc-head{padding-right:10px;}
 #main-full .w-menu-wrap h3{font-size:20px;font-size:2.0rem;}
 #main-full #main-col .w-inhalt h2{font-size:26px;font-size:2.6rem;}
 #main-full .header-portrait{right:-50px;}
  #main-full .header-top .full-wrap{overflow:hidden;}
}
@media screen and (max-width: 1050px){
 #main-full form .flex{display:block;}
 #main-full .blue-bg form .flex{display:flex;}
 #main-full #main-col .calc-row-head{padding:0 16px;}
}
@media screen and (max-width: 1024px){
 #main-full .header-portrait{width:450px;}
 #main-full .header-top .full-wrap{height:560px;}
 #main-full .header-text{transform:translateY(-40%);}
}
@media screen and (max-width:980px){
 #main-full .sixty{padding-right:30px;}
 #main-full .fifty{padding-right:15px;}
 #main-full .fifty + .fifty{padding-left:15px;padding-right:0;}
 #main-full .vorteil:nth-child(2n + 1){padding-right:30px;}
 #main-full .vorteil:nth-child(2n){padding-left:30px;} 
 #main-full .thirty{padding:0 20px 0 0;}
 #main-full .thirty:nth-child(2){padding:0 20px;}
 #main-full .thirty:nth-child(3){padding:0 0 0 20px;}
 #main-full .fourth{margin:0 5px;}
 #main-full .w-inhalt-wrap{padding-left:30px;}
 #main-full .blue-bg form .flex{display:block;}
.blue-bg form.wpcf7-form .two-fields .form-half{padding-right:0px;}
.blue-bg form.wpcf7-form .two-fields .form-half:last-child{padding-left:0px;}
}
@media screen and (max-width: 930px){
 #main-full .nav-bar{padding:16px 30px 16px 30px;}
 #main-full .full-spacing{padding:0 30px;}
 #main-full #main-col .full-wrap{padding-left:30px;padding-right:30px;}
 #main-full .header-text{left:30px;}
 #main-full .calc-box{margin-left:70px;}
 #main-full #main-col .calc-result .calc-result-text{margin:0 15px 0 0;}
 #main-full .image-link{padding-right:10px;}
 #main-full .image-link:nth-child(2){padding:0 5px 0 5px;}
 #main-full .image-link:nth-child(3){padding:0 0 0 10px;}
 #main-full .header-portrait{width:430px;}
 #mobile-nav-wrap .full-wrap{padding:0 30px;}
}
@media screen and (max-width: 929px){
 .home-first{margin-top:0;}
 #main-full .flex-switch{display:block;}
 #main-full .sixty,#main-full .fourty,#main-full .fifty{width:100%;}
 #main-full .sixty{padding-right:0;}
 #main-full .fourty{padding-top:16px;}
 #main-full .vorteil{width:100%;}
 #main-full .vorteil:nth-child(2n + 1){padding-right:0;border-right:0;}
 #main-full .vorteil:nth-child(2n){padding-left:0;}
 #main-full .vorteil + .vorteil{border-top:1px solid #f2f2f2}
 #main-full form .flex{display:flex;}
 #main-full .erfahrung{margin:0;width:100%;}
 #main-full .erfahrung:nth-child(2),#main-full .erfahrung:nth-child(3){margin:0;}
 #main-full .erfahrung + .erfahrung{margin-top:30px;}
 #main-full .fifty{padding:0;}
 #main-full .fifty + .fifty{padding:0;margin-top:30px;}
 #main-full .thirty{width:100%;padding:0;}
 #main-full .thirty:nth-child(2){width:100%;padding:0;margin-top:30px;}
 #main-full .thirty:nth-child(3){width:100%;padding:0;margin-top:30px;}
 #main-full .portal-list{justify-content:space-between;}
 #main-full .akh-portal{width:49%;}
 #main-full .akh-portal:nth-child(n + 3){margin-top:2%;}
 #main-full .fourth{width:100%;margin:0;}
 #main-full .eigene-bew{margin:0;}
 #main-full .fourth + .fourth{margin-top:20px;}
 #main-full .w-frage{display:none;}
 #main-full .w-menu-wrap{width:100%;padding:0 0 30px 0;background:#fff;border:0;}
 #main-full .w-inhalt-wrap{width:100%;padding-left:0;}
 #main-full .w-menu-wrap h3{font-size:36px;font-size:3.6rem;font-weight:300;}
 #main-full .preis-paket-wrap{width:100%;max-width:460px;margin:0 auto;}
 #main-full .preis-paket-wrap:nth-child(2){margin:0 auto;margin-top:30px;}
 #main-full .preis-paket-wrap:nth-child(3){margin:0 auto;margin-top:30px;}
}
@media screen and (max-width: 840px){
 #main-full .header-portrait{width:400px;}
 #main-full .header-top .full-wrap{height:540px;}
}
@media screen and (max-width: 821px){
 #main-full #content.akh-full-width #main-col{padding-bottom:0;}
 .home-container{padding:60px 0 60px 0;}
 .home-first{margin-top:0;}
 #main-full #content #main-col{padding:0;}
}
@media screen and (max-width: 768px){
 #main-full .header-dl-neu{margin-right:10px;padding:0px 12px;}
 #main-full .header-tel-neu{padding:0 12px;margin-right:20px;}
 #main-full #main-col h1{font-size:46px;font-size:4.6rem;}
 #main-full .info-wrap{padding:14px;}
 #main-full .info{bottom:-70px;}
 #main-full .info-part{width:100%;}
 #main-full .info-bottom{font-size:15px;font-size:1.5rem;}
 #main-full #main-col .full-wrap{padding-left:30px;padding-right:30px;}
 #main-full .header-portrait{width:410px;right:-90px;}
 #main-full .header-top .full-wrap{height:520px;}
}
@media screen and (max-width: 767px){
 #main-full .tablet-switch{display:block;}
 #main-full .image-link{width:100%;}
 #main-full .image-link,#main-full .image-link:nth-child(2),#main-full .image-link:nth-child(3){padding:0;}
 #main-full .image-link + .image-link{margin-top:30px;}
 #main-full .calc{display:block;}
 #main-full .calc-left,#main-full .calc-right{width:100%;}
 #main-full .calc-left{border-right:0;}
 #main-full .calc-box{margin-left:0;}
 #main-full .calc-line,#main-full .calc-result{justify-content:space-between;}
 #main-full .calc-right{display:block;}
 #main-full .calc-row{width:100%;border-right:0;border-top:1px solid #eee;}
 #main-full #main-col .calc-row-head{padding:0;border:0;height:auto;padding:20px 0 10px 0;}
 #main-full .result-boxes{display:none;}
 #main-full .result-box-text{text-align:left;border-top:0;padding-top:0;margin-top:0;margin-bottom:22px;display:flex;justify-content:flex-start;align-items:center;}
 #main-full #main-col .result-box-text p{text-align:left;padding:0;}
 #main-full .durchschn-box{margin-left:30px;}
 #main-full #main-col .calc-row-head{text-align:left;}
 #main-full #main-col h2, #main-full #main-col .h2,#main-full .w-menu-wrap h3{font-size:32px;font-size:3.2rem;}
 #main-full .header-portrait{width:380px;}
}
@media screen and (max-width: 640px){
 #main-full .nav-bar{padding:16px 20px 16px 20px;}
 #main-full .header-top .full-wrap{padding:30px 0;}
 #main-full .full-spacing{padding:0 20px;}
 #main-full .akh-full-width #main-col{padding:161px 0px 0px 0px;}
 #main-full #main-col .full-wrap{padding-left:20px;padding-right:20px;}
 #main-full .header-text{left:20px;}
 #main-full .header-dl-neu,#main-full .header-tel-neu{display:none;}
 #main-full .header-portrait{width:360px;}
 #main-full .header-top .full-wrap{height:480px;}
 #mobile-nav-wrap .full-wrap{padding:0 20px;}
}
@media screen and (max-width: 590px){
 #main-full #contact-overlay form.wpcf7-form .contact_content{padding:15px 20px 20px 20px;margin-bottom:-20px;}
 #main-full .header-portrait{width:320px;}
}
@media screen and (max-width: 540px){
 #main-full #main-col .h3,#main-full #main-col .home-container form.wpcf7-form .form-headline,
 .home-container form.wpcf7-form .form-headline{font-size:24px;font-size:2.4rem;}
 #main-full #main-col h1{font-size:40px;font-size:4.0rem;}
 .home-list li{font-size:18px;font-size:1.8rem;}
 .akh-portale .flex{display:block;}
 #main-full .akh-portal{width:100%;}
 #main-full .akh-portal:nth-child(n + 3){margin-top:0;}
 #main-full .akh-portal:nth-child(n + 2){margin-top:20px;}
}
@media screen and (max-width: 480px){
 #main-full .header-top .full-wrap{padding:0;}
 #main-full .punchline-second{display:inline;}
 #main-full .header-tel,#main-full .header-anfrage{min-width:200px;}
 .fourty form.wpcf7-form .form-half{width:100%;}
 .hero-last-second{display:block;}
 #main-full .header-portrait{width:280px;}
 #main-full .header-top .full-wrap{height:520px;}
 #main-full .info .full-spacing{padding:0;}
 form.wpcf7-form .wpcf7-submit{width:100%;float:none;}
 .submit-center{margin-top:20px;}
}
@media screen and (max-width: 440px){
 #main-full form .flex{display:block;}
}
@media screen and (max-width: 414px){
 #main-full .nav-bar{padding:16px 10px 16px 10px;}
 #main-full .full-spacing{padding:0 10px;}
 #main-full .header-tel{width:180px;font-size:16px;font-size:1.6rem;line-height:50px;}
 #main-full .header-anfrage{width:180px;font-size:15px;font-size:1.5rem;line-height:50px;}
 #main-full .akh-full-width #main-col{padding:161px 0px 0px 0px;}
 #main-full #main-col .full-wrap{padding-left:10px;padding-right:10px;}
 #main-full .header-text{left:10px;}
 #main-full .header-portrait{width:260px;}
 #main-full .header-top .full-wrap{height:500px;}
 #mobile-nav-wrap .full-wrap{padding:0 10px;}
}
@media screen and (max-width:413px){
 #main-full .header-dl-neu{display:none;}
}

/*-----------------------------------------------------------------------------------*/
/* Footer Styles                                                                     */
/*-----------------------------------------------------------------------------------*/

#footer{text-align:left;position:relative;margin:0 0 0 0;color:#fff;font-family:'Nunito Sans',sans-serif;font-size:16px;line-height:1.6;font-weight:300;background:#1e4179;padding:40px 50px 40px 50px;}
#footer a{color:#fff;}
#footer a:hover{text-decoration:underline;}
.logo{flex-shrink:0;}
#footer-claim{flex-wrap:wrap;margin-bottom:41px;padding-bottom:36px;border-bottom:1px solid #315692;font-size:26px;font-size:2.6rem;
 line-height:1.4;font-family:'Roboto Condensed',sans-serif;justify-content:space-between;}
#footer-claim a{align-self:center;}
.claim-text{margin-left:42px;padding-left:42px;position:relative;}
.claim-text::before{content:'';height:78%;width:1px;position:absolute;left:0;top:11%;background:#315692;}
#footer-claim-border{font-size:21px;position:relative;bottom:2px;}
.social-icon{display:inline-block;width:40px;height:40px;border-radius:20px;border:1px solid #3cb1e6;}
.social-icon + .social-icon{margin:0 0 0 10px;}
#footer-fb{background:url('images/facebook.svg') no-repeat center center;background-size:22px 22px;}
#footer-fb:hover{}
#footer-xi{background:url('images/xing.svg') no-repeat center center;background-size:22px 22px;}
#footer-xi:hover{}
#footer-in{background:url('images/linkedin-in.svg') no-repeat center center;background-size:22px 22px;}
#footer-in:hover{}
#footer-left{float:left;width:36%;}
.footer-tel{margin:18px 0 0 0;}
#footer-center{float:left;width:20%;margin:0 4.5% 0 5.5%;}
#footer-right{float:left;width:34%;text-align:right;}
.ab-pe-widget{margin-top:-3px;overflow:hidden;position:relative;display:inline-block;}
#pe_stars{font-size:2em !important;}
#pe_stars>span:before{color:#f1c40f !important;}
#pe_rating.pe_g .pe_u{font-size:16px !important;line-height:1.6 !important;}
.ab-pe-widget #pe_rating{text-align:left;}
#pe_rating>span>.pe_u{text-decoration:none !important;}
.footer-copyright{margin:56px 0 0 0;text-align:center;font-size:14px;font-size:1.4rem;}

/*-----------------------------------------------------------------------------------*/
/* Media queries                                                                     */
/*-----------------------------------------------------------------------------------*/

@media screen and (max-width: 1250px){
 #header-menu{left:0;}
 .nav-bar{padding:16px 30px 16px 50px;}
 .nav-fixed-inner{padding:0 50px 0 50px;}
 .header-text{left:50px;max-width:56%;top:24.5%;}
 .header-heading{font-size:62px;font-size:6.2rem;}
 .header-subheading{font-size:50px;font-size:5.0rem;}
 .header-punchline{margin:20px 0 50px 0;font-size:21px;font-size:2.1rem;}
 .info{padding:17px 50px 15px 50px;}
 .info-top{font-size:24px;font-size:2.4rem;}
 .info-bottom{font-size:18px;font-size:1.8rem;}
 .info-part{padding:5px 0 4px 0;}
 .portrait-name{font-size:14px;font-size:1.4rem;}
 .portrait-name-title{font-size:11px;font-size:1.1rem;}
  #header-menu ul li a{padding:0 0 0 50px;}
 #header-menu .nav-tel{padding-left:76px;}
 .nav-tel-icon{left:49px;}
 #main-col{width:66%;padding-left:50px;padding-right:90px;}
 #sidebar{width:34%;padding:25px 50px 60px 0;}
 #footer{padding:40px 0px 80px 0px;}
 .sticky-nav,.full-wrap{padding:0 50px;}
}

@media screen and (max-width: 1070px){
 #main-col{width:62%;padding-left:50px;padding-right:50px;}
 .info-bottom{flex-wrap:wrap;justify-content:center;}
 .info-part{margin:0 20px;}
 .info-part:last-child{width:100%;}
}

@media screen and (max-width:1024px){
 .fixed-nav-contact{display:none;}
 .header-fixed-tel{padding:0 50px 0 50px;background:#3cb1e6 url(images/phone-icon-light.svg) no-repeat center center;background-size:28px;}
 .header-fixed-tel:hover{background:#19cdff url(images/phone-icon-light.svg) no-repeat center center;background-size:28px;}
 .header-fixed-anfrage{padding:0 50px 0 50px;background:#f39c12 url(images/mail-icon-light.svg) no-repeat center center;background-size:28px;}
 .header-fixed-anfrage:hover{background:#fcba19 url(images/mail-icon-light.svg) no-repeat center center;background-size:28px;}
 .header-tel{font-size:19px;font-size:1.9rem;padding:0 18px 0 18px;}
 .header-anfrage{font-size:18px;font-size:1.8rem;padding:0 18px;}
 .header-text{left:50px;max-width:56%;top:24.5%;}
 .header-heading{font-size:55px;font-size:5.5rem;}
 .header-subheading{font-size:44px;font-size:4.4rem;}
 .header-punchline{margin:20px 0 50px 0;font-size:19px;font-size:1.9rem;}
 .portrait-name{font-size:12px;font-size:1.2rem;right:50px;}
 .portrait-name-title{font-size:10px;font-size:1.0rem;}  
 .claim-right{width:100%;padding-top:30px;}
 #footer-left{width:40%;}
 #footer-center{width:30%;}
 #footer-right{width:20%;}
}

@media screen and (max-width: 930px){
 .nav-bar{padding:16px 30px 16px 30px;}
 .nav-fixed-inner{padding:0 30px 0 30px;}
 .header-text{left:30px;max-width:58%;top:22.5%;}
 .header-heading{font-size:50px;font-size:5.0rem;}
 .header-subheading{font-size:40px;font-size:4.0rem;}
 .header-punchline{margin:20px 0 40px 0;}
 .header-tel{font-size:16px;font-size:1.6rem;line-height:45px;padding:0 18px 0 18px;}
 .header-tel-icon{margin-right:8px;width:20px;height:20px;}
 .header-anfrage{font-size:15px;font-size:1.5rem;line-height:45px;padding:0 18px;}
 .info{padding:17px 30px 15px 30px;}
 .hero-last{font-size:12px;font-size:1.2rem;}
 .portrait-name{right:30px;}
 #header-menu ul li a{padding:0 0 0 30px;}
 #header-menu .nav-tel{padding-left:56px;}
 .nav-tel-icon{left:29px;}
 #main-col{width:62%;padding-left:30px;padding-right:50px;}
 #sidebar{width:38%;padding:25px 30px 60px 0;}
 #sidebar .sidebar_inner a.sidebar-button{font-size:20px;}
 #footer{padding:40px 0;}
 .sticky-nav,.full-wrap{padding:0 30px;}
}

@media screen and (max-width: 821px){
 h1,h2,h3,h4{width:100%;}
 h1,#main-col a.entry-big{/*font-size:30px;*/font-size:36px;font-size:3.6rem;line-height:1.2em;font-weight:bold;color:#333;margin:0 0 5px 0;}
 #content #main-col{width:100%;float:none;margin-left:0;margin-top:0;padding:60px 30px 0 30px;}
 #content.akh-full-width #main-col{padding-bottom:60px;}
 #header-menu ul li.vollmacht{position:relative;left:auto;margin-left:5px;}
 a.button{margin:10px auto;display:block;}
 .mm-list > li > a{text-align:left;}
 #content #sidebar{float:none;width:100%;padding:25px 30px 50px 30px;}
 #content #sidebar .sidebar_inner{padding:0;margin:0;}
 #sidebar .sidebar_inner a.sidebar-button{width:auto;max-width:100%;position:absolute;top:30px;left:30px;right:30px;}
 #auorg{left:0 !important;margin-left:0 !important;}
 .social{margin:25px 0;}
 .jquery-responsive-select-menu{width:98%;margin:1%;}
 .footer-copyright{text-align:left;}
 .footer-tel{margin:0;}
 #footer-left{float:none;width:100%;padding-right:0;}
 #footer-center{margin:20px 0 0 0;float:none;width:100%;padding-left:0;}
 #footer-right{margin:26px 0 0 0;float:none;width:100%;text-align:left;}
 .tel{width:90%;height:20%;margin:auto;position:absolute;z-index:100;left:0;right:0;bottom:20%;display:block;}
 form.wpcf7-form{width:100%;}
 form.wpcf7-form .contact_content label,form.wpcf7-form .contact_content input[type="text"]{float:none;width:100%;}
 form.wpcf7-form .besonderheiten{display:block;}
}

@media screen and (max-width: 819px){
 .header-vollmacht{display:none;}
}

@media screen and (max-width: 768px){
 .header-logo{width:110px;}
 #nav-fixed{height:72px;top:-98px;}
 .logo{width:110px;}
 .header-fixed-tel{padding:0 18px 0 56px;line-height:72px;height:72px;}
 .header-fixed-anfrage{padding:0 18px 0 56px;line-height:72px;height:72px;}
 .header-text{max-width:64%;top:26%;}
 .header-heading{font-size:5px;font-size:5.0rem;}
 .header-subheading{font-size:40px;font-size:4.0rem;}
 .header-tel{padding:0 12px 0 12px;}
 .header-anfrage{padding:0 12px;}
 .info-top{font-size:22px;font-size:2.2rem;}
 #header-menu{padding:72px 0;}
 .sidebar-button{display:block;}
 #footer-claim{font-size:22px;font-size:2.2rem;line-height:1.3;}
}

@media screen and (max-width: 767px){
 #header-menu ul li a{height:52px;line-height:52px;font-size:16px;font-size:1.6rem;}
}

@media screen and (max-width: 728px){
 .header-text{top:24%;}
 .header-heading{font-size:45px;font-size:4.5rem;}
 .header-subheading{font-size:38px;font-size:3.8rem;}
}

@media screen and (max-width: 680px){
 .header-punchline{margin:16px 0 32px 0;font-size:18px;font-size:1.8rem;}
 .header-heading{font-size:40px;font-size:4.0rem;}
 .header-subheading{font-size:34px;font-size:3.4rem;}
 .info-top{font-size:20px;font-size:2.0rem;}
 .info-part{margin:0;}
}

@media screen and (max-width: 640px){
 .nav-bar{padding:16px 20px 16px 20px;}
 .nav-fixed-inner{padding:0 20px 0 20px;}
 .header-fixed-anfrage{margin: 0 20px 0 0;}
 .header-text{left:20px;max-width:100%;}
 .portrait-name{right:20px;bottom:10px;}
 .info{padding:17px 20px 15px 20px;}
 #header-menu ul li a{padding:0 0 0 20px;}
 #header-menu .nav-tel{padding-left:46px;}
 .nav-tel-icon{left:19px;}
 #content #main-col{padding:40px 20px 0 20px;}
  #content.akh-full-width #main-col{padding-bottom:40px;}
 #content #sidebar{padding:25px 20px 50px 20px;}
 #sidebar .sidebar_inner a.sidebar-button{left:20px;right:20px;}
 #footer-claim{font-size:18px;font-size:1.8rem;}
 #main-col .box-important p:first-child,#main-col .box-important p:last-child{font-size:28px;font-size:2.8rem;}
 #main-col .box-important p:last-child{font-size:26px;font-size:2.6rem;}
 #main-col .box-important p.main-col-tel{font-size:30px;}
 .main-col-phone-icon{width:30px;height:30px;margin-right:10px;top:4px;background-size:30px;}
 .main-phone-icon{background-size:30px;padding:0 0 0 46px;}
 .sticky-nav,.full-wrap{padding:0 20px;}
}

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

}

@media screen and (max-width: 600px){
 #contact-overlay .wpcf7-form{width:100%;left:0;right:0;top:100px;margin-left:0;}
 .h-accordion-wrapper .two-columns{-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0;}
}

@media screen and (max-width: 590px){
 .header-heading{font-size:36px;font-size:3.6rem;}
 .header-subheading{font-size:29px;font-size:2.9rem;}
 .header-punchline{margin:16px 0 20px 0;font-size:18px;font-size:1.8rem;}
 .header-tel{padding:0 12px 0 12px;background:#3cb1e6;}
 .portrait-name{display:none;}
 form.wpcf7-form .wpcf7-submit{float:none;width:100%;margin-bottom:6px;}
 form.wpcf7-form .contact_content{padding:15px 20px 20px 20px;margin-bottom:-20px;}
 .info-alt{display:block;width:auto;top:0;margin-bottom:30px;}
 .claim-text::before{width:110px;height:1px;left:0;top:0;}
 .claim-left{flex-wrap:wrap;}
 .claim-text{margin:20px 0 0 0;padding:20px 0 0 0;width:100%;}
}

@media screen and (max-width: 540px){
 .header-heading{font-size:32px;font-size:3.2rem;}
 .header-subheading{font-size:26px;font-size:2.6rem;}
 .header-punchline{margin:14px 0 18px 0;}
 .header-anfrage{display:none;}
 .hero-last{display:none;}
 .mobile-hero-last{display:block;position:absolute;bottom:20px;left:20px;}
 .mobile-hero-last .hero-last{display:block;}
 .mobile-header-anfrage{display:block;margin-top:12px;}
 .mobile-header-anfrage .header-anfrage{display:inline-block;padding:0 26px;}
}

@media screen and (max-width: 480px){
 .header-text{top:19%;max-width:100%;}
 .header-heading{font-size:45px;font-size:4.5rem;}
 .header-subheading{font-size:38px;font-size:3.8rem;}
 .header-punchline{margin:10% 0 12% 0;font-size:21px;font-size:2.1rem;}
 .header-contact{flex-wrap:wrap;}
 .header-contact-first{width:100%;}
 .punchline-second{display:block;}
 .header-tel{width:230px;justify-content:center;font-size:18px;font-size:1.8rem;line-height:60px;padding:0;margin:0 0 8px 0;}
 .header-tel-icon{width:20px;height:20px;}
 .header-anfrage{justify-content:center;font-size:17px;font-size:1.7rem;line-height:60px;}
 h1,#main-col a.entry-big{font-size:28px;line-height:1.2em;font-weight:bold;color:#333;margin:0 0 5px 0;}	
 #contact-phone-icon{display:none;}
 #contact-overlay .wpcf7-form{top:0;}
 form.wpcf7-form .two-fields{flex-wrap:wrap;}
 form.wpcf7-form .form-half{width:100%;}
}

@media screen and (max-width: 460px){
 .header-heading{font-size:42px;font-size:4.2rem;}
 .header-subheading{font-size:34px;font-size:3.4rem;}
 #main-col .box-important p.main-col-tel{font-size:26px;}
 .main-col-phone-icon{width:26px;height:26px;top:4px;background-size:26px;}
 .main-phone-icon{background-size:26px;padding:0 0 0 38px;}
}

@media screen and (max-width: 414px){
 .header-heading{font-size:38px;font-size:3.8rem;}
 .header-subheading{font-size:30px;font-size:3.0rem;}
 .header-punchline{font-size:18px;font-size:1.8rem;}
 .header-tel{width:180px;font-size:16px;font-size:1.6rem;line-height:50px;}
 .header-anfrage{font-size:15px;font-size:1.5rem;line-height:50px;}
 .nav-bar{padding:16px 10px 16px 10px;}
 .nav-fixed-inner{padding:0 10px 0 10px;}
 .header-fixed-anfrage{margin: 0 10px 0 0;}
 #header-menu ul li a{padding:0 0 0 10px;}
 #header-menu .nav-tel{padding-left:36px;}
 .nav-tel-icon{left:9px;}
 .header-text{left:10px;max-width:100%;}
 .portrait-name{right:10px;bottom:6px;}
 .info{padding:17px 10px 15px 10px;}
 .info-top{font-size:18px;font-size:1.8rem;}
 .info-bottom{font-size:16px;font-size:1.6rem;}
 .info-part-icon{width:19px;height:19px;background-size:19px;}
 #content #main-col{padding:40px 10px 0 10px;}
 #content #sidebar{padding:25px 10px 50px 10px;}
 #sidebar .sidebar_inner a.sidebar-button{left:10px;right:10px;}
 .sticky-nav,.full-wrap{padding:0 10px;}
}

@media screen and (max-width: 360px){
 .header-heading{font-size:34px;font-size:3.4rem;}
 .header-subheading{font-size:26px;font-size:2.6rem;}
 .header-tel{width:170px;font-size:15px;font-size:1.5rem;line-height:46px;}
 .header-anfrage{font-size:14px;font-size:1.4rem;line-height:46px;}
 .info-bottom{font-size:15px;font-size:1.5rem;}
 .header-fixed-anfrage,.header-fixed-tel{padding:0 6px 0 56px;}
 #content #main-col a.button{width:100%;}
}

@media screen and (max-width: 320px){
 #header-menu ul li a{height:46px;line-height:46px;}
 .header-text{left:9px;}
 #pull{right:9px;}
 #content #main-col{padding:40px 9px 0 9px;}
 #content #sidebar{padding:25px 9px 50px 9px;}
 #sidebar .sidebar_inner a.sidebar-button{left:9px;right:9px;}
 .sticky-nav,.full-wrap{padding:0 9px;}
}

@media screen and (min-width: 822px) and (max-width: 980px){
 form.wpcf7-form span.info-alt{width:120px;top:5px;}
}

@media screen and (min-width: 768px){
 #contact-info-wrap{padding:3.4rem;max-width:98%;}
 .contact-info-left{float:left;width:50%;padding-right:5px;}
 .contact-info-right{float:left;width:50%;padding-left:5px;}
}

@media screen and (min-width: 800px){
 #contact-info-wrap{padding:3.4rem;max-width:94%;}
 .contact-info-left{float:left;width:50%;padding-right:10px;}
 .contact-info-right{float:left;width:50%;padding-left:10px;}
}

@media screen and (min-width:1251px){
 #header-menu{left:50%;transform:translateX(-50%);}
 .header-fixed-tel{min-width:233px;}
}

@media all and (min-width:1280px){
 #mobile-nav-wrap{display:none !important;}
 .sticky-nav-right{display:flex;}
 .nav-icon-open{display:none;}
 .mobile-options{display:none;}
}

.akh-info-box{border:1px solid #ddd;padding:20px 20px 20px 20px;margin:28px 0;background:#fff;}
#main-col .akh-info-box p,#main-col .akh-info-box ul,#main-col .akh-info-box blockquote{font-weight:400;}
#main-col .akh-info-box strong{font-weight:500;}
#main-col .akh-info-box h2,#main-col .akh-info-box h3,#main-col .akh-info-box h4,#main-col .akh-info-box p,#main-col .akh-info-box ul,#main-col .akh-info-box blockquote{margin-bottom:16px;}
#main-col .akh-info-box img{margin-bottom:18px;}
#main-col .akh-info-box ul,#main-col .akh-info-box ol{margin-top:0;}
#main-col .akh-info-box :first-child{margin-top:0;}
#main-col .akh-info-box :last-child{margin-bottom:0;}

.akh-autor-box{border:1px solid #ddd;padding:14px 20px 20px 20px;margin:28px 0;}
#main-col .akh-autor-box blockquote,#main-col .akh-autor-box blockquote p{margin:0;padding:0;font-weight:700;font-size:24px;font-size:2.4rem;color:#2663A6;margin-bottom:16px;font-style:italic;}
#main-col .akh-autor-box p{margin:0 0 8px 0;padding:0;font-style:italic;font-weight:500;}
.akh-autor-cite{display:flex;flex-wrap:wrap;align-items:flex-end;}
.akh-autor-cite div{margin-top:12px;}
.akh-autor-cite img{width:120px;margin-right:10px;}
#main-col .akh-autor-cite p{margin:4px 0;line-height:1;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;}

.akh-ueber-autor{background:#fafafa;padding:20px 20px 14px 20px;}
.akh-ueber-autor-profil{display:flex;flex-wrap:wrap;align-items:center;}
#main-col .akh-ueber-autor-title{margin:4px 0;line-height:1;font-weight:700;font-size:24px;font-size:2.4rem;}
#main-col .akh-ueber-autor-name{margin:4px 0;font-weight:500;line-height:1.4;font-size:18px;font-size:1.8rem;}
.akh-ueber-autor-profil img{width:120px;margin-right:10px;}
#main-col .akh-ueber-autor-text{margin:24px 0 0 0;}

#main-col p.h2{font-size:24px;font-size:2.4rem;color:#2663A6;margin-bottom:16px;margin-top:28px;line-height:1.25;font-weight:bold;letter-spacing:0px;}