@font-face{font-family:'fontello';src:url('font/fontello.eot?93112798');src:url('font/fontello.eot?93112798#iefix') format('embedded-opentype'),url('font/fontello.woff2?93112798') format('woff2'),url('font/fontello.woff?93112798') format('woff'),url('font/fontello.ttf?93112798') format('truetype'),url('font/fontello.svg?93112798#fontello') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-right-open:before{content:'\e800'; } .icon-up:before{content:'\e801'; } @font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:url('font-roboto/roboto-condensed-v19-latin-300.eot'); src:local(''),url('font-roboto/roboto-condensed-v19-latin-300.eot?#iefix') format('embedded-opentype'), url('font-roboto/roboto-condensed-v19-latin-300.woff2') format('woff2'), url('font-roboto/roboto-condensed-v19-latin-300.woff') format('woff'), url('font-roboto/roboto-condensed-v19-latin-300.ttf') format('truetype'), url('font-roboto/roboto-condensed-v19-latin-300.svg#RobotoCondensed') format('svg'); }
@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:300;src:url('font-roboto/roboto-condensed-v19-latin-300italic.eot'); src:local(''),url('font-roboto/roboto-condensed-v19-latin-300italic.eot?#iefix') format('embedded-opentype'), url('font-roboto/roboto-condensed-v19-latin-300italic.woff2') format('woff2'), url('font-roboto/roboto-condensed-v19-latin-300italic.woff') format('woff'), url('font-roboto/roboto-condensed-v19-latin-300italic.ttf') format('truetype'), url('font-roboto/roboto-condensed-v19-latin-300italic.svg#RobotoCondensed') format('svg'); }
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url('font-roboto/roboto-condensed-v19-latin-regular.eot'); src:local(''),url('font-roboto/roboto-condensed-v19-latin-regular.eot?#iefix') format('embedded-opentype'), url('font-roboto/roboto-condensed-v19-latin-regular.woff2') format('woff2'), url('font-roboto/roboto-condensed-v19-latin-regular.woff') format('woff'), url('font-roboto/roboto-condensed-v19-latin-regular.ttf') format('truetype'), url('font-roboto/roboto-condensed-v19-latin-regular.svg#RobotoCondensed') format('svg'); }
@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:400;src:url('font-roboto/roboto-condensed-v19-latin-italic.eot'); src:local(''),url('font-roboto/roboto-condensed-v19-latin-italic.eot?#iefix') format('embedded-opentype'), url('font-roboto/roboto-condensed-v19-latin-italic.woff2') format('woff2'), url('font-roboto/roboto-condensed-v19-latin-italic.woff') format('woff'), url('font-roboto/roboto-condensed-v19-latin-italic.ttf') format('truetype'), url('font-roboto/roboto-condensed-v19-latin-italic.svg#RobotoCondensed') format('svg'); }
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:url('font-roboto/roboto-condensed-v19-latin-700.eot'); src:local(''),url('font-roboto/roboto-condensed-v19-latin-700.eot?#iefix') format('embedded-opentype'), url('font-roboto/roboto-condensed-v19-latin-700.woff2') format('woff2'), url('font-roboto/roboto-condensed-v19-latin-700.woff') format('woff'), url('font-roboto/roboto-condensed-v19-latin-700.ttf') format('truetype'), url('font-roboto/roboto-condensed-v19-latin-700.svg#RobotoCondensed') format('svg'); }
html,body{position:relative;margin:0;padding:0;height:100%;font-size:100%;}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
a{background-color:transparent; }
a:active,a:focus, a:hover{outline:0; }
.floatleft{float:left; }
.floatright{float:right; }
.clearleft{clear:left}
.clearright{clear:right}
.clearboth{clear:both}
.clearfloat:after{content:"";display:table;clear:both;}
h1,h2,h3,h4,p{margin:0; padding:0; }
.txt_bold{font-weight:500;}
.txt_italic{font-style:italic;}
.txt_underline{text-decoration:underline; }
.txt_strike{text-decoration:line-through; }
.txt_center{text-align:center;}
.txt_left{text-align:left;}
.txt_right{text-align:right;}
.txt_upper{text-transform:uppercase;}
.txt_normal{text-transform:none;}
strong{font-weight:500;}
.displaynone{display:none; }
.displayblock{display:block; }
.displayinline{display:inline; }
.displayinlineblock{display:inline-block; }
.noborder{border:none !important; }
a img{border:none; }
img{max-width:100%;height:auto;}
.cursordefault{cursor:default; }
.noscroll{overflow:hidden !important;height:100%;-webkit-overflow-scrolling:none;}
[class^="noiconspace"]:before, [class*=" noiconspace"]:before{margin:0 0.2em 0 0 !important;width:auto !important; }
[class^="iconautospace"]:before, [class*=" iconautospace"]:before{margin:0 !important; }
body{font-family:'Source Sans Pro',helvetica,verdana,arial,sans-serif;font-family:'Roboto Condensed', sans-serif;font-weight:300;background:#fff;color:#000;color:#940000;}
.footer{max-width:1200px;padding:60px 20px;text-align:center;margin:0 auto;color:#940000;font-size:14px;line-height:18px;}
.header{padding:90px 20px 20px 20px;}
.logowrapper{text-align:center;}
.headeradress{text-align:center;margin:60px 0 60px 0;position:relative;color:#940000;}
.teaserheading:after,.aboutheading:after{background-color:#940000;content:"";height:1px;position:relative;width:80px;display:block;margin:0 auto;}
.teaserheading:after{background-color:rgba(148, 0, 0,0.3);width:100%;bottom:-10px;}
.aboutheading:after{background-color:#ddd;background-color:rgba(148, 0, 0,0.8);width:100%;bottom:-10px;}
@media screen and (min-width:400px){.teaserheading:after,.aboutheading:after{width:55%;  }
}
.headermenu{width:100%;position:fixed;background:#fff;z-index:10;font-size:18px; font-weight:300;}
.menuwrapper{display:none;position:relative;}
.mainmenu{list-style:none;margin:0;padding:20px 0 90px 0;text-align:center;position:relative;z-index:5}
.menutrigger{display:table;width:100%;box-shadow:0 2px 1px #eee; -webkit-box-shadow:0 2px 1px #eee;}
.triggertxt{display:table-cell;text-align:left;vertical-align:middle;padding:20px 40px;font-weight:500;font-size:18px;color:#940000}
.hamburgercell{display:table-cell;text-align:right;vertical-align:middle;padding:20px 50px 20px 20px;}
.fixedmenu{top:0;left:0;height:100%;position:fixed;z-index:20;background:white;overflow:auto; -webkit-overflow-scrolling:touch;width:100%;display:none;}
.fixedhead{display:table;width:100%;box-shadow:0 2px 1px #eee; -webkit-box-shadow:0 2px 1px #eee;position:fixed;top:0;background:#fff;z-index:10;}
.fixedheadtxt{display:table-cell;text-align:left;vertical-align:middle;padding:0 40px;font-weight:500;font-size:18px;color:#940000}
.closemenubox{display:table-cell;text-align:right;vertical-align:middle;padding:17px 40px 17px 20px;}
.mobilemenu{padding:90px 0 40px 0;}
.mobilemenu li a{display:inline-block;margin:20px 0;font-size:30px;}
@media screen and (min-width:600px){.headermenu{padding:20px;box-shadow:0 2px 1px #eee; -webkit-box-shadow:0 2px 1px #eee;}
.menutrigger,.triggermenulink{display:none}
.menuwrapper{display:block;}
.mainmenu{text-align:center;padding:0;}
.mainmenu li{display:inline-block;margin:0 30px 0 0;}
.mainmenu li:last-child{margin:0}
}
.hamburger{display:inline-block;cursor:pointer;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:#940000;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;opacity:.8;}
.hamburger:hover{opacity:1; }
@media only screen and (max-device-width:1024px){.hamburger:hover{opacity:.8;}
.hamburger:active{opacity:1;}
}
.is-active{opacity:1; }
.hamburger-box{width:25px;height:25px;display:inline-block;position:relative; }
.hamburger-inner{display:block;top:50%;margin-top:-2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{width:35px;height:5px;background-color:#940000;border-radius:5px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-duration:0.15s;transition-timing-function:ease; }
.hamburger-inner::before, .hamburger-inner::after{content:"";display:block; }
.hamburger-inner::before{top:-10px; }
.hamburger-inner::after{bottom:-10px; }
.hamburger--spin .hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.34s ease-in, opacity 0.1s ease-in; }
.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);transition-delay:0.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.14s ease-out; }
.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }
.is-active .hamburger-inner, .is-active .hamburger-inner::before, .is-active .hamburger-inner::after{opacity:1;}
.teasermainwrapper{background:#940000;background:#eee;font-size:16px;line-height:1.45em;padding:100px 40px 100px 40px;}
.teaserwrapper{max-width:1200px;margin:0 auto;}
.blockcontent{padding:20px;background:rgba(148, 0, 0,0.4);}
.teaserheading,.aboutheading{max-width:1200px;margin:0 auto 60px;text-align:center;text-transform:uppercase;}
h1,.aboutheading h2,.teaserheading h2{font-size:2.2em;font-weight:100;line-height:1;}
h2{font-size:1.4em;font-weight:400;line-height:1;}
.teaser{margin-bottom:40px;position:relative;border-bottom:1px solid rgba(148, 0, 0,0.3);padding:0 0 40px 0;}
.teaser:last-child{border:none;padding:0;}
.teaserimg img{display:block;}
.teaserimg:hover.teaserimg img{transform:scale(1.2);}
.teaserimg{margin:0 0 10px 0;overflow:hidden;position:relative;transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s;}
.teaserimg:after{opacity:0;}
.teaserimg:hover:after{content:'';display:block;background:#000;left:0;top:0;width:100%;height:100%;position:absolute;opacity:.3;}
.introheader{margin:0 0 10px 0;}
a.introheading{font-weight:500;letter-spacing:-1px;color:#71856c;transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s;}
a.introheading:hover{opacity:.5;}
@media only screen and (max-device-width:1024px){.teaserimg:hover.teaserimg img{transform:scale(1);}
.teaserimg:active.teaserimg img{transform:scale(1.2);}
.teaserimg:hover:after{opacity:0;}
.teaserimg:active:after{opacity:.3;}
a.introheading:hover{opacity:1;}
a.introheading:active{opacity:.5;}
}
.flex_content{margin-bottom:40px;position:relative;background:#ddd;padding:20px}
.flex_content:last-child{border:none;}
@media screen and (min-width:640px){.teaser{float:left; width:50%; margin-bottom:4em;padding:0;border:none;}
.teaser:nth-of-type(2n+1){padding-right:4%;}
.teaser:nth-of-type(2n+2){padding-left:4%;}
.teaser:nth-of-type(2n+3){clear:left;}
.flexwrapper{max-width:1200px;margin:0 auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;}
.flex_content{border:none;display:flex;justify-content:flex-start;flex-direction:column;margin:0 2.5% 2.5% 0;padding:20px;}
.flex_content{width:48%;}
.flex_content:nth-of-type(2n+1){margin:0 4% 4% 0;}
.flex_content:nth-of-type(2n+2){margin:0 0 4% 0}
.flexbutton{margin-top:auto;}
.flex_grow{flex-grow:1;-webkit-flex-grow:1;margin:0 !important}
}
@media screen and (min-width:840px){.flex_content{margin:0 3.5% 3.5% 0;}
.flex_content{width:31%;}
.flex_content:nth-last-child(even){margin:0 3.5% 3.5% 3.5%;}
.flex_content:nth-last-child(odd){margin:0 0 0 0}
.flex_content:nth-of-type(3n+1){margin:0 3.5% 3.5% 0;}
.flex_content:nth-of-type(3n+2){margin:0 3.5% 3.5% 0;}
.flex_content:nth-of-type(3n+3){margin:0 0 3.5% 0;}
.flex_full{width:100%;margin:0 !important}
.teaser:nth-of-type(2n+3){clear:none;}
.teaser{float:left; width:33.33333%; margin-bottom:4em;}
.teaser:nth-of-type(3n+1){padding-right:4%;padding-left:0;}
.teaser:nth-of-type(3n+2){padding:0 2%;}
.teaser:nth-of-type(3n+3){clear:none;padding-left:4%;padding-right:0;}
.teaser:nth-of-type(3n+4){clear:left;}
}
.teaserfull{width:100%;text-align:center;padding:0;margin:0 0 40px 0;}
.linkdiv{transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s;}
.rmorefake{display:inline-block;font-weight:500;line-height:1;}
.linkdiv:hover{cursor:pointer;transform:scale(1.1);background:rgba(148, 0, 0,0.8);color:#fff;}
@media only screen and (max-device-width:1024px){.linkdiv:hover{transform:scale(1);background:#ddd;color:#940000;}
.linkdiv:active{transform:scale(1.1);background:rgba(148, 0, 0,0.8);color:#fff}
}
.introheader h2{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.aboutwrapper{padding:100px 40px 100px 40px;color:#940000;}
.kanzleibild{background:#fafafa;}
.aboutcontent{max-width:1200px;margin:0 auto;}
.about_txt_wrapper{margin:0 auto;max-width:600px;}
.profil_txt_wrapper{margin:0 auto;max-width:800px;}
.hyphens{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.about_txt,.whatisit,.contact_txt,.typo_txt{font-weight:300;font-size:18px;line-height:1.45em;}
.about_img{margin:0 0 20px 0;text-align:center;}
.about_img img{border:1px solid #eee;}
@media only screen and (min-width:640px){.about_img{float:right;width:30%;margin:0;padding:0 0 0 20px;}
.about_txt{float:left;width:70%;}
}
.siegel_img{margin:60px 0 0 0;text-align:center;}
.siegel_img img{display:block;margin:0 auto 20px;}
.siegel_img img:last-child{margin:0 auto 0;}
@media only screen and (min-width:480px){.siegel_img img{display:inline-block;margin:0 20px 0 0;}
.siegel_img img:last-child{margin:0;}
}
.pricewrapper{padding:60px 40px 60px 40px;background:#eee;color:#940000;}
.price_txt{margin:0 auto;max-width:500px;}
.contactwrapper{padding:100px 40px 100px 40px;background:#fff;color:#940000;}
.contact_txt{margin:0 auto;max-width:500px;}
.txtblockcontainer ul{list-style:none;margin:0;padding-left:1em;text-indent:-1em;}
.txtblockcontainer ul li:before{font-family:fontello;content:"\e800 \020";padding-right:.3em;}
.loadingprocess{display:table;width:100%;height:100%;text-align:center;}
.loadingcontent{display:table-cell;vertical-align:middle;}
.portcontentwrapper{position:fixed;z-index:30;top:0;left:0;width:100%;height:100%;visibility:hidden;background-color:#fff;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.4s 0s, visibility 0s 0.4s;-moz-transition:-moz-transform 0.4s 0s, visibility 0s 0.4s;transition:transform 0.4s 0s, visibility 0s 0.4s;-webkit-transition-timing-function:cubic-bezier(0.67, 0.15, 0.83, 0.83);-moz-transition-timing-function:cubic-bezier(0.67, 0.15, 0.83, 0.83);transition-timing-function:cubic-bezier(0.67, 0.15, 0.83, 0.83);}
.portcontentwrapper > div{height:100%;overflow-y:auto;}
.portcontentwrapper > div > *{max-width:800px;margin-left:auto;margin-right:auto;}
.portcontentwrapper.is-visible{visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 0.4s 0s, visibility 0s 0s;-moz-transition:-moz-transform 0.4s 0s, visibility 0s 0s;transition:transform 0.4s 0s, visibility 0s 0s;-webkit-transition-timing-function:cubic-bezier(0.67, 0.15, 0.83, 0.83);-moz-transition-timing-function:cubic-bezier(0.67, 0.15, 0.83, 0.83);transition-timing-function:cubic-bezier(0.67, 0.15, 0.83, 0.83);}
.load_content{overflow:auto;-webkit-overflow-scrolling:touch;}
.portcontentwrapper.is-visible > div{-webkit-overflow-scrolling:touch;}
.txt_up{margin:60px 0 0 0;font-size:22px;text-align:center;}
.pager_close,.pager,.close_btn{display:none;}
.portcontentwrapper .close_btn{display:block;}
.closeinfobox{opacity:0.6;}
.closeinfobox:hover{opacity:1;}
@media only screen and (max-device-width:1024px){.closeinfobox:hover{opacity:0.6;}
.closeinfobox:active{opacity:1;}
}
.portcontentwrapper .pager_close{display:table;width:100%;margin:0 0 40px 0;}
@media only screen and (min-width:420px){.portcontentwrapper .pager_close{margin:20px 0 40px 0;}
}
.portcontentwrapper .pager{display:table-cell;vertical-align:middle;font-size:20px;line-height:1;}
.portcontentwrapper .close_btn{display:table-cell;vertical-align:middle;line-height:1;}
.portcontentwrapper .pager a:link,.portcontentwrapper .pager a:visited,.portcontentwrapper .pager a:active{color:#777;}
.portcontentwrapper .pager a:hover{color:#222;}
@media only screen and (max-device-width:1024px){.portcontentwrapper .pager a:hover{color:#777;}
.portcontentwrapper .pager a:active{color:#222;}
}
.infotxtblock{max-width:800px;margin:60px auto 60px;padding:20px;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
@media only screen and (min-width:600px){.infotxtblock{margin:100px auto 160px;}}
.portcontentwrapper .infotxtblock{margin:0 auto 60px;}
@media only screen and (min-width:400px){.infotxtblock{padding:20px 40px;}
}
@media only screen and (min-width:880px){.infotxtblock{padding:20px 0px;}
}
.infotxtblock{font-size:18px;line-height:1.45em;}
.infotxtblock h1{font-size:1.8em;margin:0 0 20px 0;}
.infotxtblock h2.likefirst{font-size:1.8em;font-weight:100;line-height:1;margin:-20px 0 20px 0}
a{text-decoration:none; outline:none; }
a:link, a:visited,a:active{color:#940000;text-decoration:none;border-bottom:1px solid transparent;}
a:hover{color:#000;text-decoration:none;border-bottom:1px solid #000;}
a.txtgoup:link, a.txtgoup:visited,a.txtgoup:active,a.txtgoup:hover,a.closeinfobox:link, a.closeinfobox:visited,a.closeinfobox:active,a.closeinfobox:hover,.mainmenu a:link,.mainmenu a:visited,.mainmenu a:active,.mainmenu a:hover{border:none;}
ul li.current a:link,ul li.current a:visited,ul li.current a:active,ul li.current a:hover{border-bottom:1px solid;color:#000;}
a.teaserlink:link, a.teaserlink:visited,a.teaserlink:active{font-weight:500;color:#fff;text-decoration:none;border-bottom:1px solid #fff;}
a.teaserlink:hover{color:#fff;text-decoration:none;border-bottom:2px solid #fff;}
a.rmore:link, a.rmore:visited,a.rmore:active{font-weight:500;color:#940000;text-decoration:none;border-bottom:1px solid #940000;}
a.rmore:hover{color:#940000;text-decoration:none;border-bottom:2px solid #940000;}
a.txtblocklink:link, a.txtblocklink:visited,a.txtblocklink:active{color:#940000;text-decoration:none;border-bottom:1px solid #940000;}
a.txtblocklink:hover{color:#940000;text-decoration:none;border-bottom:2px solid #940000;}
@media only screen and (max-device-width:1024px){a:hover{color:#940000;border-bottom:1px solid transparent;}
a:active{color:#000;border-bottom:1px solid #000;}
a.teaserlink:hover{color:#fff;border-bottom:1px solid #fff;}
a.teaserlink:active{color:#fff;border-bottom:2px solid #fff;}
a.rmore:hover{color:#940000;border-bottom:1px solid #940000;}
a.rmore:active{color:#940000;border-bottom:2px solid #940000;}
a.txtblocklink:hover{color:#940000;border-bottom:1px solid #940000;}
a.txtblocklink:active{color:#940000;border-bottom:2px solid #940000;}
}
a.nametop{border:none}
.nametop img{max-height:30px;vertical-align:bottom;display:inline-block;margin:0 0 0 0;}
.mobilemenu .triangle{display:none}
.wrapper-404{display:table;width:100%;height:100%;padding:40px;}
.cell-404{display:table-cell;text-align:center;vertical-align:middle;}
@media only screen and (max-device-width:1024px){body{-webkit-text-size-adjust:none; }
.wk_touch,select,label,.mhwd,.hamburger,.portfolio-wrapper{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
a,input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);  }
label,.hamburger,.portfolio-wrapper{-webkit-user-select:none;  -moz-user-select:none;     -ms-user-select:none;      -o-user-select:none;}
}
.mainwrapper{padding:60px 0 0 0}
.header{background:url('../images/header.jpg') no-repeat center center / cover;min-height:50vh;position:relative;}
.headeradress{margin:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:5.5vw;font-weight:400;color:#940000;text-transform:uppercase;}
.bigi2{font-size:6.5vw;}
.sencondheadertxt{font-size:3vw;}
.sencondheadertxt .bigi2{font-size:4vw;}
@media only screen and (min-width:880px){.headeradress{font-size:4vw;}
.sencondheadertxt{font-size:3vw;}
.bigi2{font-size:5vw;}
.sencondheadertxt{font-size:3vw;}
.sencondheadertxt .bigi2{font-size:4vw;}
}
.teaserfull{padding:0 !important}
.formswrapper{background:#fff}
.formswrapper{padding:100px 40px 100px 40px;min-height:500px;background:#eee;color:#940000;}
.profiltable-row{margin:0 0 20px 0}
.profiltable-row:last-child{margin:0}
@media only screen and (min-width:640px){.profiltable{display:table;border-collapse:collapse;width:100%;}
.profiltable-row{display:table-row;margin:0}
.profiltable-cell{display:table-cell;padding:0 0 20px 0}
.rightcell{padding:0 0 20px 10px}
}
blockquote{font-style:italic;text-align:left;max-width:550px;margin:0 auto;padding:0 0 0.25em 20px;position:relative;font-size:16px;line-height:20px;}
blockquote:before{display:block;font-family:Georgia, serif;content:"\201C";position:absolute;z-index:0;left:-.15em;left:0.1em;top:0.2em;}
blockquote cite{font-size:14px;display:block;margin-top:5px;text-align:left;}
blockquote cite:before{content:"\2014 \2009";}
blockquote cite{display:inline-block;}
blockquote{font-style:italic;quotes:"\201C" "\201D";}
blockquote:before, blockquote:after{font-family:Georgia, serif;font-size:48px;font-size:30px;position:absolute;}
blockquote:before{content:open-quote;}
blockquote:after{font-family:Georgia, serif;content:close-quote;margin:13px 0 0 2px;}
