/* courgette-regular - latin */
@font-face {
  font-family: 'Courgette';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/courgette-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/courgette-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/courgette-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/courgette-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/courgette-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/courgette-v12-latin-regular.svg#Courgette') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v27-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
body{max-width:100svw!important;overflow:hidden;}.column2l,caption,th{text-align:left}#headerinfo,#logo,*,header,html{box-sizing:border-box}#footerright a,.calltoaction a,.nav li a,del,ins{text-decoration:none}a,abbr,acronym,address,applet,b,big,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{border:0;font-size:100%;margin:0;padding:0}a{outline:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sub,sup{vertical-align:baseline}legend{color:#000}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}h2,h3{font-weight:600}button,input,select,textarea{font-size:100%}*{font-family:'Open Sans',sans-serif}html{margin:auto;overflow-y:scroll}body{background:url(../images/bg-header.png) repeat-x #E7E2C0}ul{margin:0;padding:0;list-style:none}a img{border:none}h2{font-size:18px;letter-spacing:1px}h3{font-size:16px}.alignHcenter{margin:0 auto}.clear{clear:both}.columns2{width:100%;line-height:1.5}.column2l{width:71%;margin-right:3%;float:left;overflow:hidden}.column3c,.column3rl{text-align:center;float:left;overflow:hidden}.column2s{width:25%;float:left;overflow:hidden;padding:20px 0 0 20px}.columns3{width:100%;line-height:1.5}.column3rl{width:27%}.column3c{width:28%;padding:0 9%}.floatleft{float:left}.floatright{float:right}.flowleft{float:left;overflow:hidden}.flowright{float:right;overflow:hidden}.height100{height:100%}.margin10{margin:10px}.margintlr10{margin:10px 10px 0}.width100{width:100%}.width320{width:320px}.width640{width:640px}.width900{width:900px}.width940{width:940px}.width960{width:960px}.width980{width:980px}#wrapper{left:0;position:absolute;top:0;width:100%}#center{height:auto;margin:auto;padding:0;width:960px}#container{height:auto;margin-top:20px}#menu{width:100%;height:40px;line-height:40px;background:#98a32d;border-bottom:2px solid #E7E2C0}@media (max-width:768px){body{background:#98a32d}#menu{height:3px}}.nav li{display:inline-block;border-right:1px solid #E7E2C0}.nav li a{display:block;padding:0 20px;font-family:Montserrat,sans-serif;color:#fcfcfc}.nav li:first-child{padding-left:6px}.nav li:last-child{border-right:none;padding-right:6px}.nav li.active,.nav li.current .nav li.current.active,.nav li:hover{background:red}#content,.nav li ul,.nav li ul li.active,.nav li ul li:hover,ul li ul li.active.current,ul li ul li.current,ul li ul li:hover{background:#fff}.nav li ul{position:absolute;margin-top:-3px;left:-9999em;padding:10px 5px 15px;z-index:9998;border-bottom:3px solid #98a32d;border-left:1px solid #ccc;border-right:1px solid #ccc;-webkit-box-shadow:0 0 25px -15px rgba(0,0,0,.3);box-shadow:0 0 25px -10px rgba(0,0,0,.3)}.nav li:hover ul{position:absolute;left:auto}.nav li ul li{display:block;text-align:left;line-height:35px;width:150px;border-bottom:1px dotted #ccc;border-right:none}.nav li ul li:first-child{padding-left:0}.nav li ul li:last-child{border:none}.nav li ul li a{display:block;color:#434343}@media (max-width:1200px){div#maximenuck109.maximenuckh ul.maximenuck li.maximenuck.level1>a,div#maximenuck109.maximenuckh ul.maximenuck li.maximenuck.level1>span.separator{padding:10px 20px 5px}}@media (max-width:992px){div#maximenuck109.maximenuckh ul.maximenuck li.maximenuck.level1>a,div#maximenuck109.maximenuckh ul.maximenuck li.maximenuck.level1>span.separator{padding:10px 8px 5px}}#contentbox{background:#e7e2c0;line-height:1.5}#content{padding:20px}@media (max-width:768px){#contentbox{background:#98a32d}#content{padding:20px 3px}}footer{margin-bottom:50px}#footerright{margin-left:860px;text-align:right}#footerright a{color:#434343;font-size:11px}.gallery{margin-left:70px}ul.sigFreeClassic li.sigFreeThumb{margin:5px}.form{height:620px;padding:30px;border:solid #434343;background:#E7E2C0;border-radius:20px}.formrow{float:left;overflow:hidden;width:100%;line-height:40px}.forminput,.formtext{float:left;width:300px}.formrowarea{float:left;overflow:hidden;width:100%}h1{font-family:Courgette,cursive;font-size:18px}#header{margin-top:15px;background:#fff;padding:15px}#headerinfo{width:240px;height:380px}.bggrey{font-size:13px;background:#e7e2c0;width:245px;padding:10px;margin:15px}@media (min-width:768px) AND (max-width:992px){.teaser{padding-top:18px}}.location{margin-top:10px}@media (max-width:640px){.bggrey{width:100%;margin:0}}#wrap-nav{padding:0}#wrap-main{background:#fff}.mobile-header{margin:0;padding:0}.calltoaction a li{width:100%;height:50px;text-align:center;padding:0;background:#e7e2c0;border:1px solid #f9f9f9;color:#434343;line-height:50px}@media (max-width:768px){div#foxcontainer_m106.foxcontainer{padding:5px}#foxcontainer_m106 input,#foxcontainer_m106 label.checkbox{width:90%!important}div#foxcontainer_m106 input[type=text]{height:35px}div#foxcontainer_m106 textarea{width:90%}}footer{height:140px;background:#98a32d;border-top:2px solid #E7E2C0;color:#fff;padding-top:20px}.footer-text h2{padding:20px 0;font-size:13px;font-weight:400;letter-spacing:0}footer a,footer a:hover{color:#fff;text-decoration:none}.aktiv li:before,.extlink a:before,.ref-add a:before{font-family:FontAwesome;font-weight:400;font-style:normal;display:inline-block;text-decoration:inherit}.aktiv li:before{content:"\f046 \00a0 \00a0";font-size:18px;color:#98a32d}.extlink a:before,.ref-add a:before{content:"\f08e \00a0 \00a0";color:#f39200}.extlink a{color:#f39200}.extlink a:hover,.ref-add a:hover{text-decoration:none} @media only screen and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {div#maximenuck109.maximenuckh ul.maximenuck li.maximenuck.level1 > a {padding-left:17px;padding-right:17px}}.check-small {font-size:12px;} #agentur div {line-height:35px;margin-bottom:30px;}.check-small {font-size:11px;}div#foxcontainer_m106 .radio input[type="radio"], div#foxcontainer_m106 .checkbox input[type="checkbox"] {position:relative;width:20px !important;}
label {font-weight:500!important;}form.pwebcontact-form .pweb-field-container{margin-bottom:12px!important;}
.pweb-form-green.pweb-labels-over form.pwebcontact-form .pweb-field-text label, .pweb-form-green.pweb-labels-over form.pwebcontact-form .pweb-field-name label, .pweb-form-green.pweb-labels-over form.pwebcontact-form .pweb-field-email label, .pweb-form-green.pweb-labels-over form.pwebcontact-form .pweb-field-phone label, .pweb-form-green.pweb-labels-over form.pwebcontact-form .pweb-field-subject label, .pweb-form-green.pweb-labels-over form.pwebcontact-form .pweb-field-password label, .pweb-form-green.pweb-labels-over form.pwebcontact-form .pweb-field-date label, .pweb-form-green.pweb-labels-over form.pwebcontact-form .pweb-field-textarea label, .pweb-form-green.pweb-labels-over form.pwebcontact-form .pweb-field-select label, .pweb-form-green.pweb-labels-over form.pwebcontact-form .pweb-field-multiple label{color:#666!important;}
form.pwebcontact-form input.pweb-input, form.pwebcontact-form .pweb-select{max-width:100%;line-height:28px;height:32px;}
.pweb-labels-over form.pwebcontact-form .pweb-label-over label {padding:5px 6px 0;}