/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2.5em;margin:.67em 0;padding:.15em}figcaption,figure,main{display:block}
figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.menu-collapser{position:relative;width:100%;height:2em;padding:0 8px;color:#FFF;font-size:1.9em;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,0.9);line-height:2em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.collapse-button{position:absolute;right:2%;top:50%;color:#000;font-size:120px;text-align:center;background-color:rgba(255,255,255,0.9);border:1px solid rgba(0,0,0,0.3);border-radius:7px;cursor:pointer;transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.collapse-button:hover,.collapse-button:focus{color:#FFF;background-color:#fff}.collapse-button:hover .iconbar,.collapse-button:focus .iconbar{background-color:#fff!important}.collapse-button .icon-bar{display:block;height:3px;width:29px;margin:4px 0;background-color:#000;border-radius:1px}
span.icon-bar{margin-right:12px!important;margin-left:12px!important}span.icon-bar:first-child{margin-top:12px!important}span.icon-bar:last-child{margin-bottom:12px!important}ul.slimmenu{position:relative;z-index:999;display:block;margin:0 auto;padding:0;list-style-type:none}
ul.slimmenu:before,ul.slimmenu:after{content:'';display:table}ul.slimmenu:after{clear:both}ul.slimmenu.collapsed li{display:block;width:100%;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:1px solid #fff;background-image:url(../img/transparent50.png)}
ul.slimmenu.collapsed li:first-child{border-top:1px solid #fff}ul.slimmenu.collapsed li ul li{width:100%;border-bottom:0;background:0}ul.slimmenu.collapsed li>ul{position:static;display:none}ul.slimmenu.collapsed li a{display:block;height:2em;line-height:2em;font-size:1.5em;text-align:left!important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 2%;color:#fff;background-color:#808080;text-decoration:none}
ul.slimmenu.collapsed li .sub-toggle{height:46px;cursor:url(img/cursor_pfeil.cur),auto}ul.slimmenu li{display:inline-block;width:auto;position:relative;float:left}ul.slimmenu li ul{margin:0;list-style-type:none;background-image:url(images/nav_blau.png);-webkit-box-shadow:3px 3px 5px #1E1E1E;-moz-box-shadow:3px 3px 5px #1E1E1E;box-shadow:3px 3px 5px #1E1E1E;-moz-border-radius:0 0 5px 5px;-khtml-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 6px 6px}
ul.slimmenu li ul li{display:table;width:100%;margin-left:2.25%;position:relative;float:left;padding:.25%}ul.slimmenu li ul li a{display:table-cell;width:100%!important;line-height:100%;vertical-align:middle}ul.slimmenu li ul li.last{margin-bottom:2.0%}ul.slimmenu li.sub-collapser{background:none repeat scroll 0 0 rgba(0,0,0,0.075);position:absolute;right:0;top:0;width:48px;height:100%;text-align:center;z-index:999;cursor:pointer}
ul.slimmenu li .sub-collapser:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}ul.slimmenu li .sub-collapser>i{color:#333;font-size:18px;display:inline-block;vertical-align:middle}
ul.slimmenu li>ul{position:absolute;left:0;top:100%;z-index:999;display:none;width:100%}ul.slimmenu li>ul>li ul{position:absolute;left:100%;top:0;z-index:999;display:none;width:100%}ul.slimmenu li a{text-align:center;height:2.8em;line-height:2.8em;vertical-align:middle;display:inline-block;cursor:pointer;color:#FFF;font-size:1.0em;text-transform:uppercase}
ul.slimmenu li a:hover{text-decoration:none}ul.slimmenu li .sub-toggle{background:none repeat scroll 0 0 rgba(0,0,0,0);position:absolute;right:0;top:0;z-index:999;height:100%;margin:1px;width:75px;text-align:center;cursor:pointer}ul.slimmenu li .sub-toggle:before{content:'';display:inline-block;height:100%;vertical-align:middle}
ul.slimmenu li .sub-toggle>i{display:inline-block;color:#333;font-size:18px;vertical-align:middle}ul.slimmenu li .sub-toggle>img{display:inline-block}ul.slimmenu>li:first-child,ul.slimmenu>li.has-submenu+li{border-left:0}@-ms-viewport{width:device-width}@media screen and (min-width:1000px){.sub-toggle{display:none}
ul.slimmenu{display:inline-block;width:auto;position:absolute;right:5px!important}ul.slimmenu li{width:auto;padding:0 10px}ul.slimmenu li a{height:2em;line-height:2em;vertical-align:middle;text-decoration:none;font-size:.9em;letter-spacing:.15em}ul.slimmenu li ul li{display:table;width:98%;margin-left:.5%;position:relative;float:left;padding:.25%}
ul.slimmenu li.has-submenue ul{width:300px!important}ul.slimmenu.collapsed li{display:block;width:100%;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:1px solid #739355;background:-moz-linear-gradient(top,#EBF0E7 0,#F6F7F2 20%,#E1E5DD 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#EBF0E7),color-stop(20%,#F6F7F2),color-stop(100%,#E1E5DD));background:-webkit-linear-gradient(top,#EBF0E7 0,#F6F7F2 20%,#E1E5DD 100%);background:-o-linear-gradient(top,#EBF0E7 0,#F6F7F2 20%,#E1E5DD 100%);background:-ms-linear-gradient(top,#EBF0E7 0,#F6F7F2 20%,#E1E5DD 100%);background:linear-gradient(to bottom,#EBF0E7 0,#F6F7F2 20%,#E1E5DD 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBF0E7',endColorstr='#E1E5DD',GradientType=0)}
}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:url('fonts/roboto-condensed-v18-latin-300.eot');src:local('Roboto Condensed Light'),local('RobotoCondensed-Light'),url('fonts/roboto-condensed-v18-latin-300.eot?#iefix') format('embedded-opentype'),url('fonts/roboto-condensed-v18-latin-300.woff2') format('woff2'),url('fonts/roboto-condensed-v18-latin-300.woff') format('woff'),url('fonts/roboto-condensed-v18-latin-300.ttf') format('truetype'),url('fonts/roboto-condensed-v18-latin-300.svg#RobotoCondensed') format('svg')}
@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:300;src:url('fonts/roboto-condensed-v18-latin-300italic.eot');src:local('Roboto Condensed Light Italic'),local('RobotoCondensed-LightItalic'),url('fonts/roboto-condensed-v18-latin-300italic.eot?#iefix') format('embedded-opentype'),url('fonts/roboto-condensed-v18-latin-300italic.woff2') format('woff2'),url('fonts/roboto-condensed-v18-latin-300italic.woff') format('woff'),url('fonts/roboto-condensed-v18-latin-300italic.ttf') format('truetype'),url('fonts/roboto-condensed-v18-latin-300italic.svg#RobotoCondensed') format('svg')}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url('fonts/roboto-condensed-v18-latin-regular.eot');src:local('Roboto Condensed'),local('RobotoCondensed-Regular'),url('fonts/roboto-condensed-v18-latin-regular.eot?#iefix') format('embedded-opentype'),url('fonts/roboto-condensed-v18-latin-regular.woff2') format('woff2'),url('fonts/roboto-condensed-v18-latin-regular.woff') format('woff'),url('fonts/roboto-condensed-v18-latin-regular.ttf') format('truetype'),url('fonts/roboto-condensed-v18-latin-regular.svg#RobotoCondensed') format('svg')}
@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:400;src:url('fonts/roboto-condensed-v18-latin-italic.eot');src:local('Roboto Condensed Italic'),local('RobotoCondensed-Italic'),url('fonts/roboto-condensed-v18-latin-italic.eot?#iefix') format('embedded-opentype'),url('fonts/roboto-condensed-v18-latin-italic.woff2') format('woff2'),url('fonts/roboto-condensed-v18-latin-italic.woff') format('woff'),url('fonts/roboto-condensed-v18-latin-italic.ttf') format('truetype'),url('fonts/roboto-condensed-v18-latin-italic.svg#RobotoCondensed') format('svg')}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:url('fonts/roboto-condensed-v18-latin-700.eot');src:local('Roboto Condensed Bold'),local('RobotoCondensed-Bold'),url('fonts/roboto-condensed-v18-latin-700.eot?#iefix') format('embedded-opentype'),url('fonts/roboto-condensed-v18-latin-700.woff2') format('woff2'),url('fonts/roboto-condensed-v18-latin-700.woff') format('woff'),url('fonts/roboto-condensed-v18-latin-700.ttf') format('truetype'),url('fonts/roboto-condensed-v18-latin-700.svg#RobotoCondensed') format('svg')}
@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:700;src:url('fonts/roboto-condensed-v18-latin-700italic.eot');src:local('Roboto Condensed Bold Italic'),local('RobotoCondensed-BoldItalic'),url('fonts/roboto-condensed-v18-latin-700italic.eot?#iefix') format('embedded-opentype'),url('fonts/roboto-condensed-v18-latin-700italic.woff2') format('woff2'),url('fonts/roboto-condensed-v18-latin-700italic.woff') format('woff'),url('fonts/roboto-condensed-v18-latin-700italic.ttf') format('truetype'),url('fonts/roboto-condensed-v18-latin-700italic.svg#RobotoCondensed') format('svg')}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url('fonts/roboto-v20-latin-regular.eot');src:local('Roboto'),local('Roboto-Regular'),url('fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'),url('fonts/roboto-v20-latin-regular.woff2') format('woff2'),url('fonts/roboto-v20-latin-regular.woff') format('woff'),url('fonts/roboto-v20-latin-regular.ttf') format('truetype'),url('fonts/roboto-v20-latin-regular.svg#Roboto') format('svg')}
@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:url('fonts/roboto-v20-latin-italic.eot');src:local('Roboto Italic'),local('Roboto-Italic'),url('fonts/roboto-v20-latin-italic.eot?#iefix') format('embedded-opentype'),url('fonts/roboto-v20-latin-italic.woff2') format('woff2'),url('fonts/roboto-v20-latin-italic.woff') format('woff'),url('fonts/roboto-v20-latin-italic.ttf') format('truetype'),url('fonts/roboto-v20-latin-italic.svg#Roboto') format('svg')}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:url('fonts/roboto-v20-latin-700.eot');src:local('Roboto Bold'),local('Roboto-Bold'),url('fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'),url('fonts/roboto-v20-latin-700.woff2') format('woff2'),url('fonts/roboto-v20-latin-700.woff') format('woff'),url('fonts/roboto-v20-latin-700.ttf') format('truetype'),url('fonts/roboto-v20-latin-700.svg#Roboto') format('svg')}
@font-face{font-family:'Roboto';font-style:italic;font-weight:700;src:url('fonts/roboto-v20-latin-700italic.eot');src:local('Roboto Bold Italic'),local('Roboto-BoldItalic'),url('fonts/roboto-v20-latin-700italic.eot?#iefix') format('embedded-opentype'),url('fonts/roboto-v20-latin-700italic.woff2') format('woff2'),url('fonts/roboto-v20-latin-700italic.woff') format('woff'),url('fonts/roboto-v20-latin-700italic.ttf') format('truetype'),url('fonts/roboto-v20-latin-700italic.svg#Roboto') format('svg')}
@font-face{font-family:'icomoon';src:url('fonts/icomoon.eot?pn5eqi');src:url('fonts/icomoon.eot?pn5eqi#iefix') format('embedded-opentype'),url('fonts/icomoon.ttf?pn5eqi') format('truetype'),url('fonts/icomoon.woff?pn5eqi') format('woff'),url('fonts/icomoon.svg?pn5eqi#icomoon') format('svg');font-weight:normal;font-style:normal}
a[href^="http:"]:after,a[href^="https:"]:after{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;color:blue;content:" \e900";margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a[href^="https://kanzlei-hp.de"]:after,a[href^="https://kanzlei-hp.de"]:after{content:"";padding:0}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;color:blue;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-Externer_Link_final:before{content:" \e900";margin:0;padding:0}b,strong{font-weight:700}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0}html,body{width:100%;margin:0;padding:0}
body{font-family:'Roboto',Areal,Helvetica,sans-serif;color:#7D7D7D;font-weight:400;hyphens:auto}header{display:block;position:relative;background-image:url(img/imghead992.jpg);background-size:100% 100%;width:100%;height:calc(100vw * 923 / 2000);background-color:#fff;background-repeat:no-repeat;background-position:center}
header{background-image:url(img/bg_start480.jpg)}header#header_standard{background-image:url url(img/bg_start992.jpg);background-size:100% auto;height:calc(100vw * 429 / 2000)}header.header2,header.header3{display:flex;-moz-box:1;-ms-flexbox:1;-webkit-flex:1;align-items:center;justify-content:center;text-align:center;margin-bottom:4em;z-index:-2}
header.header2{background-image:url(img/sonder992_2.jpg)}h1.header{display:inline-block;font-size:2em;text-transform:uppercase;color:#fff;padding:.4em;background-color:rgba(0,0,0,0.2);border:3px solid #fff;word-spacing:.25em;margin:.25em}h1#h1start{display:table;text-transform:uppercase;display:flex;flex-wrap:wrap;width:100%;max-width:950px;margin:.67em auto}
.item1,.item2,.item3{padding:0 8px 0 8px;display:table-cell;min-width:1%;flex-grow:1;flex-basis:auto;flex:1 1 auto}.item1,.item2{border-right:3px solid #fff}div.slogan_top{position:absolute;top:calc((100vw / 4) - 52.2px);font-weight:400;text-align:center;width:100%;z-index:20;margin:0}
div#lenz{position:absolute;top:34px;width:80%;margin-left:.5em;font-family:'Roboto Condensed',arial,helvetica,sans-serif;line-height:1.1em;font-size:1.5em;vertical-align:top;color:#fff;z-index:21}div#lenz span{font-weight:bold}nav#slimmenu{width:100%;float:right;font-family:'Roboto Condensed',arial,helvetica,sans-serif;position:fixed;top:30px;right:0;z-index:23}
main{width:94%;max-width:1240px;margin:auto auto;padding:0 3%}main article{padding:0 3%;hypens:auto;text-align:justify}main article p{margin-bottom:1em;font-size:1.4em;line-height:1.7em}h1{font-weight:700;text-align:center;padding:1em 0}h1.h1_standard{padding:.5em 0}
h2{font-size:2em}h2#start{text-align:center;margin-bottom:2em}img.auto{width:100%;height:auto}.flex_start{display:flex;-moz-box:1;-ms-flexbox:1;-webkit-flex:1;flex-direction:row;flex-wrap:wrap;justify-content:space-between;justify-content:space-evenly;align-items:stretch}
.flex_start_item,.flex_start_item2{flex:1;width:30%;min-width:280px;max-width:332px;margin:0 10px 4em 10px;font-size:1.2em;hyphens:auto;text-align:justify}.flex_start_item2{min-width:350px;max-width:520px;font-size:1.3em;line-height:1.5em}div.flex_start_item h2,div.flex_start_item2 h2{font-family:'Roboto Condensed',arial,helvetica,sans-serif;font-weight:normal;font-size:1.65em;text-align:center;margin:0;line-height:2.25em}
div.flex_start_item2 h2{font-size:1.55em}a.teaserlink{display:inline-block;color:#7D7D7D;text-decoration:none}.gruen{color:#1E6B36}.unterstrich{text-decoration:underline}.bildnachweis1,.bildnachweis2,.bildnachweis3{width:100%;padding:0 .25em;text-align:right;bottom:1px;color:#fff;font-size:xx-small}
.bildnachweis1{position:absolute;z-index:10}.bildnachweis2{position:absolute;bottom:-1em;color:#7D7D7D;z-index:11}.bildnachweis3{position:absolute;bottom:-1.6em;color:#7D7D7D;z-index:12}.bildnachweis1 a{color:#fff;text-decoration:none}.bildnachweis2 a,.bildnachweis3 a{color:#7D7D7D;text-decoration:none}
.bildnachweis1 a[href^="http:"]:after,.bildnachweis1 a[href^="https:"]:after{color:#fff}.bildnachweis2 a[href^="http:"]:after,.bildnachweis2 a[href^="https:"]:after,.bildnachweis3 a[href^="http:"]:after,.bildnachweis3 a[href^="https:"]:after{color:#7D7D7D}
div.bild_u1{position:relative;z-index:-1}.back-to-top{background-color:rgba(255,255,255,0.7);color:rgba(125,125,125,0.99);position:fixed;bottom:.5%;right:2%;padding:.2em .3em;font-size:2.2em;font-weight:700;text-decoration:none;border:2px solid rgba(125,125,125,0.4);-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
footer{width:100%;height:auto;background-image:url(img/fuss1000.jpg);line-height:1.8em;font-size:large;margin-top:3em}section#fuss{margin:auto auto;padding:2em 3.122222222%;width:100%;max-width:1200px;color:#FFF;display:flex;-moz-box:1;-ms-flexbox:1;-webkit-flex:1;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
#fuss_flex1,#fuss_flex2,#fuss_flex3{flex:1;min-width:200px;margin-bottom:1em}#fuss_flex1{padding:.5% .5% .5% 0;order:2}#fuss_flex2{padding:.5%;order:3}#fuss_flex3{padding:.5% 0 .5% .5%;order:1}ul.fuss{list-style-type:none}ul.fuss li.nav_fuss_li{border-right:1px solid #1E6B36;float:left;margin-right:1em}
footer a{color:#fff;text-decoration:none;border-bottom:1px dotted}ul.fuss li a{display:inline-block}ul.fehler_massages{padding-left:2em;color:blue}ul.fehler_massages::before{content:"Meldung(en): \A \A";white-space:pre}form#kontakt{margin:0 6% 0 6%;padding:0;font-size:1.2em}
form#kontakt label{display:inline-block;width:23%;margin:0 2% 0 .3em}form#kontakt label.nachricht{float:left}form#kontakt label.control-label{float:left;width:100%}form#kontakt input{height:2.5em}span.datenschutz{display:inline-block;width:75%;font-size:.8em;line-height:1em;margin-left:.3em}
form#kontakt textarea,form#kontakt input{font-size:1em;line-height:1em;width:75%;font-family:'Arial',helvetica,sans-serif;border:2px solid #DBDBDB;color:#7D7D7D;margin:.3em;padding:.5em;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}
span.senden{display:inline-block;padding:.35em .5em .35em .5em!important;font-size:1.4em;color:#808080}.input_zahl{width:80px!important}input#antispam{display:none}input#datenschutz{height:1em!important;width:1em!important;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);padding:10px!important}
td.kontakt_success{vertical-align:top;width:auto;min-width:30%}button.formular{background:-moz-linear-gradient(top,#E4E4E4 0,#DDDDDC 50%,#CDCDCD 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#E4E4E4),color-stop(50%,#DDDDDC),color-stop(100%,#CDCDCD));background:-webkit-linear-gradient(top,#E4E4E4 0,#DDDDDC 50%,#CDCDCD 100%);background:-o-linear-gradient(top,#E4E4E4 0,#DDDDDC 50%,#CDCDCD 100%);background:-ms-linear-gradient(top,#E4E4E4 0,#DDDDDC 50%,#CDCDCD 100%);background:linear-gradient(to bottom,#E4E4E4 0,#DDDDDC 50%,#CDCDCD 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4',endColorstr='#CDCDCD',GradientType=0);-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #ADADAD;color:#808080!important;margin:.3em}
.border_normal{border:1px solid #034F82!important}.border_rot{border:1px solid red!important}.error_abstand{margin-left:.3em}span.error_abstand::before{content:"\A";white-space:pre}.rot,.alert-danger{color:red}table.success_tpl{font-size:1.3em}
.button_umap{background-image:url(../img/bg_h1.gif);background-position:0 -20px;padding:5px;color:#687B00;cursor:pointer;background:-moz-linear-gradient(top,#F9FBEC 0,#E2EB9F 30%,#C7D665 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F9FBEC),color-stop(30%,#E2EB9F),color-stop(100%,#C7D665));background:-webkit-linear-gradient(top,#F9FBEC 0,#E2EB9F 30%,#C7D665 100%);background:-o-linear-gradient(top,#F9FBEC 0,#E2EB9F 30%,#C7D665 100%);background:-ms-linear-gradient(top,#F9FBEC 0,#E2EB9F 30%,#C7D665 100%);background:linear-gradient(to bottom,#F9FBEC 0,#E2EB9F 30%,#C7D665 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E2EB9F',endColorstr='#C7D665',GradientType=0);-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:2px solid #AABA4A;border-right:2px solid #C0CF5F;border-top:2px solid #E8EFB3;border-left:2px solid #E8EFB3}
a#button_vollbild::after{content:''}a#button_vollbild button span{color:#1E6B36}p.karte{margin:0}p.karte a{padding:0}div#map{padding:5px;margin:0;border:1px solid #A5B626;margin-bottom:5px;max-width:100%;font-size:.5em;background-color:#FFF}
div#map p{margin:0}div.referenzbox{display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-ms-flex-pack:center;justify-content:space-between;align-items:strech;-ms-flex-align:strech;align-content:flex-start;-ms-flex-line-pack:start}
h2.referenzgruppe{display:block;font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;font-weight:400;font-size:2.5em;padding:.25em;margin-bottom:1em;margin-top:1em;text-align:center}div.referenzbox{margin-bottom:1em}div.referenzbox_item:last-child{margin-bottom:8em}
.referenzbox_item{margin-bottom:4em;width:48.2%}div.referenztexte{display:inline-block;margin:.635em}div.referenztexte h3{width:100%;display:inline-block;background-color:#EAEAEA;padding:.25em;text-align:center;margin:0 1px .8em 1px}div.referenztexte p{font-size:1.2em;line-height:1.4em;padding:0;margin:0}
.ein_bild{float:left}.thumb-ausrichtung{text-align:center}a.zu_referenzen{text-decoration:none;color:#7D7D7D}a.vorschaubild{display:block;width:100%}.vorschaubild_mini{margin-right:0}.vorschaubild_mini:last-child{margin-right:0}#baguetteBox-slider p{display:inline}
div.anker{height:1px}div.pfeile{text-align:center;font-size:2em}div.pfeile:last-child{display:none}}@media only screen and (max-width:480px){header.header2{background-image:url(img/sonder480_2.jpg)}h1.header{font-size:1.5em}main article p{font-size:1.3em;line-height:1.5em}
.flex_start_item,.flex_start_item2{width:100%;min-width:180px;max-width:100%}div.flex_start_item h2,div.flex_start_item2 h2{font-weight:400;font-size:1.45em}form#kontakt textarea,form#kontakt input{width:100%}span.datenschutz{width:100%}.thumb-ausrichtung{text-align:center}
footer{background-image:url(img/fuss480.jpg)}}@media only screen and (min-width:468px){.thumb-ausrichtung{text-align:left}header{background-image:url(img/bg_start640.jpg);padding-top:50px}}@media only screen and (min-width:640px){.thumb-ausrichtung{text-align:left}
header{background-image:url(img/bg_start800.jpg);padding-top:50px}}@media only screen and (max-width:640px){div.slogan_top{top:calc((100vw / 4)+5px)}header.header2{background-image:url(img/sonder640_2.jpg)}h1.header{display:inline-block;font-size:1.5em;text-transform:uppercase;color:#fff;padding:.3em;background-color:rgba(0,0,0,0.2);border:2px solid #fff;word-spacing:.25em;margin:.25em}
nav#slimmenu{top:-7px}div#lenz{top:4px;font-family:'Roboto Condensed',arial,helvetica,sans-serif;letter-spacing:.025em;line-height:1em;font-size:1.2em}.referenzbox_item{margin-bottom:3em;width:100%}.flex_start_item,.flex_start_item2,.flex_start_item3{width:100%}
div.flex_start_item h2,div.flex_start_item2 h2{font-size:1.55em}footer{background-image:url(img/fuss640.jpg)}form#kontakt textarea,form#kontakt input{width:100%}span.datenschutz{width:100%}}@media only screen and (max-width:480px){header.header2{background-image:url(img/sonder480_2.jpg)}
div#lenz{font-family:'Roboto Condensed',arial,helvetica,sans-serif;letter-spacing:.025em;font-size:1.2em;line-height:1em}h1{font-size:2.3em}h2#start{font-size:1.8em}h2.referenzgruppe{font-size:2.0em}.flex_start_item,.flex_start_item2,.flex_start_item3{width:100%;min-width:195px}
div.flex_start_item h2,div.flex_start_item2 h2{font-size:1.23em}}@media only screen and (max-width:320px){header.header2{background-image:url(img/sonder320_2.jpg)}div.flex_start_item h2,div.flex_start_item2 h2{font-size:1.15em}h1.header{font-size:1.2em}footer{background-image:url(img/fuss320.jpg)}
}@media only screen and (min-width:670px) and (max-width:999px){.item1{border-right:3px solid #7D7D7D}}@media only screen and (min-width:641px) and (max-width:999px){a.vorschaubild_mini img{max-width:114px;hight:auto}h1#h1start{font-size:2.9em}.item1,.item2,.item3{padding:0 30px 0 30px}
}@media only screen and (min-width:1000px){header{background-image:url(img/bg_start1600.jpg);padding-top:50px}header.header2{background-image:url(img/sonder1600_2.jpg)}nav#slimmenu{width:67%;position:absolute;top:51px}ul.slimmenu li.current{border:1px dotted #fff}
div#lenz{top:49px;width:35%;font-family:'Roboto Condensed',arial,helvetica,sans-serif;line-height:1.1em;color:#fff}h1{font-size:3em}.item1,.item2,.item3{padding:0 10px 0 10px}.item1,.item2{border-right:3px solid #7D7D7D}h1.header{font-size:3em;font-weight:400;letter-spacing:.15em}
div.slogan_top{top:calc((100vw / 4) - 90px)}.flex_start_item,.flex_start_item2{margin:0 15px 4em 15px;font-size:1.2em}.flex_start_item2{min-width:360px}div.flex_start_item h2,div.flex_start_item2 h2{font-size:1.90em}div.referenzbild{width:100%;min-width:280px}
div.referenzbild img{width:100%;min-width:300px}div.referenztexte h3{font-size:140%}.thumb-ausrichtung{text-align:left}footer{background-image:url(img/fuss1600.jpg)}}@media only screen and (min-width:1600px){header{background-image:url(img/bg_start2000.jpg);padding-top:50px}
header.header2{background-image:url(img/sonder2000_2.jpg)}footer{background-image:url(img/fuss2000.jpg)}}@media only screen and (min-width:1000px){#eu-cookie-message{position:absolute;-webkit-animation-name:slide-eucookie;-webkit-animation-duration:2s;animation-name:slide-eucookie;animation-duration:2s;animation-iteration-count:1;@-moz-animation-name:slide-eucookie;@-moz-animation-duration:2s;top:0;width:99%;padding:.5%;text-align:center;color:#fff;background-color:#333;background-color:rgba(0,0,0,0.65);z-index:100}
@-webkit-keyframes slide-eucookie{0%{top:-80px}50%{top:40px}100%{top:0}}@keyframes slide-eucookie{0%{top:-80px}50%{top:40px}100%{top:0}}@-moz-keyframes slide-eucookie{0%{top:-80px}50%{top:40px}100%{top:0}}#eu-cookie-message form{border:0;margin:0;padding:0;font-size:.7em}
#eu-cookie-message a{display:inline-block;background-color:#980267;border:2px solid #EBF0E7;color:#fff;padding:1px 10px 1px 10px;border-radius:5px;text-decoration:none;margin-top:1px}#eu-cookie-message form input{display:block;margin:2px auto 0 auto;padding:.25% .25%;font-size:99%;background-color:#23720B;border:2px solid #EBF0E7;color:#fff;border-radius:5px;cursor:pointer;display:inline}
}@media only screen and (min-width:481px) and (max-width:999px){#eu-cookie-message{position:absolute;-webkit-animation-name:slide-eucookie;-webkit-animation-duration:3s;animation-name:slide-eucookie;animation-duration:3s;animation-iteration-count:1;@-moz-animation-name:slide-eucookie;@-moz-animation-duration:3s;top:0;width:99%;padding:.5%;text-align:center;color:#fff;background-color:#333;background-color:rgba(0,0,0,0.75);z-index:100}
@-webkit-keyframes slide-eucookie{0%{top:-50px}50%{top:50px}100%{top:0}}@keyframes slide-eucookie{0%{top:-50px}50%{top:50px}100%{top:0}}@-moz-keyframes slide-eucookie{0%{top:-50px}50%{top:50px}100%{top:0}}#eu-cookie-message form{border:0;margin:0;padding:0;font-size:.8em}
#eu-cookie-message a{display:inline-block;background-color:#980267;border:2px solid #850057;color:#fff;padding:5px 10px 5px 10px;border-radius:5px;text-decoration:none;margin-top:1px}#eu-cookie-message form input{display:block;margin:0 auto 0 auto;padding:5px 5px;font-size:100%;background-color:#23720B;border:2px solid #787252;color:#fff;border-radius:5px;cursor:pointer;display:inline}
}@media only screen and (max-width:640px){#eu-cookie-message{position:absolute;-webkit-animation-name:slide-eucookie;-webkit-animation-duration:3s;animation-name:slide-eucookie;animation-duration:3s;animation-iteration-count:1;@-moz-animation-name:slide-eucookie;@-moz-animation-duration:3s;top:calc(100vh - 68px);width:100%;padding:.5%;text-align:center;color:#fff;background-color:#333;background-color:rgba(0,0,0,0.75);z-index:100}
@-webkit-keyframes slide-eucookie{0%{top:calc(100vh+20px)}50%{top:calc(100vh - 100px)}100%{top:calc(100vh - 68px)}}@keyframes slide-eucookie{0%{top:calc(100vh+20px)}50%{top:calc(100vh - 100px)}100%{top:calc(100vh - 68px)}}@-moz-keyframes slide-eucookie{0%{top:calc(100vh+20px)}
50%{top:calc(100vh - 100px)}100%{top:calc(100vh - 68px)}}#eu-cookie-message form{border:0;margin:0;padding:0;font-size:.7em}#eu-cookie-message a{display:inline-block;background-color:#980267;border:2px solid #850057;color:#fff;padding:5px 10px 5px 10px;border-radius:5px;text-decoration:none;margin-top:1px}
#eu-cookie-message form input{display:block;margin:0 auto 0 auto;padding:2% 2%;font-size:99%;background-color:#23720B;border:2px solid #787252;color:#fff;border-radius:5px;cursor:pointer;display:inline}form#form_eu{min-height:65px}}