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;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}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}[class^="sub"].boxed .inner{margin:0 auto;max-width:1170px}[class^="sub"].boxed .inner:before,[class^="sub"].boxed .inner:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}[class^="sub"].boxed .inner:after{clear:both}[class^="sub"].wide .inner{width:100%}.row{width:100%}.row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.row:after{clear:both}.row [class^="column-"]{width:100%;min-height:1px}@media screen and (min-width: 768px){.row [class^="column-"]{float:left}.row .column-1{width:8.33333%}.row .column-2{width:16.66667%}.row .column-3{width:25%}.row .column-4{width:33.33333%}.row .column-5{width:41.66667%}.row .column-6{width:50%}.row .column-7{width:58.33333%}.row .column-8{width:66.66667%}.row .column-9{width:75%}.row .column-10{width:83.33333%}.row .column-11{width:91.66667%}.row .column-12{width:100%}}body{font-family:Open Sans;font-size:14px;font-weight:normal;line-height:150%;color:#333;text-align:left}body a{-webkit-transition:opacity 0.3s,color 0.3s,background-color 0.3s;-moz-transition:opacity 0.3s,color 0.3s,background-color 0.3s;transition:opacity 0.3s,color 0.3s,background-color 0.3s;text-decoration:none}body input{box-sizing:border-box}body .site{overflow-x:hidden}.header a:hover{color:#ff5722}.header .subheader.first{padding:20px 0}.header .subheader.second .inner{padding:10px 0;border-top:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0}.header .logo{display:block;padding:20px 0}.header .logo img.large-size{display:block}.header .logo img.medium-size{display:none}@media only screen and (max-width: 970px){.header .logo img.large-size{display:none}.header .logo img.medium-size{display:block}}@media only screen and (max-width: 970px){.header .logo{padding:10px 0 10px 10px}}.header #menu-invoker{display:none;border:0px none;background:transparent;font-family:FontAwesome;line-height:64px;font-size:2.0em;padding-right:10px;cursor:pointer}.header #menu-invoker:before{content:"\f0c9"}@media only screen and (max-width: 970px){.header #menu-invoker{display:block}}.header .widget.widget_nav_menu{font-size:22px}.header .widget.widget_nav_menu ul:before,.header .widget.widget_nav_menu ul:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.header .widget.widget_nav_menu ul:after{clear:both}.header .widget.widget_nav_menu li{float:left;padding:0 40px}.header .widget.widget_nav_menu li:first-child{padding-left:10px}.header .widget.widget_nav_menu li:last-child{padding-right:10px}.header .widget.widget_nav_menu li a{color:#004d40}.header .widget.widget_nav_menu li.current_page_item a{color:#004d40 !important;font-weight:bold}@media only screen and (max-width: 970px){.header .widget.widget_nav_menu{margin-top:64px;line-height:inherit;height:auto;float:none !important;display:none}.header .widget.widget_nav_menu li{width:100%;float:none}}.footer .widget.widget_nav_menu ul:before,.footer .widget.widget_nav_menu ul:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.footer .widget.widget_nav_menu ul:after{clear:both}.footer .widget.widget_nav_menu li{position:relative;padding-left:16px}.footer .widget.widget_nav_menu li:before{content:"\f105";position:absolute;font-family:FontAwesome;left:0;top:0}.main a:hover{color:#ff5722}.main .text-on-image{position:absolute;left:0;bottom:20px;width:100%;text-align:center;font-weight:bold}.main .arrow{padding-left:1.2em;position:relative}.main .arrow:before{position:absolute;left:0;top:0;text-align:center;padding:0 0.2em;content:"\f105";font-family:FontAwesome;font-size:1.2em}.main .check{padding-left:2.0em;line-height:2.0em;position:relative}.main .check:before{position:absolute;left:0;top:0;text-align:center;line-height:1.4em;padding:0 0.2em;content:"\f00c";color:#fff;background:#004d40;font-family:FontAwesome;font-size:1.2em}.main h1{padding:40px 0;font-size:22px;font-weight:bold}@media only screen and (max-width: 970px){.main .vc_column_container{padding-left:0 !important;padding-right:0 !important;margin-bottom:20px !important}.main .vc_row{padding-left:15px !important;padding-right:15px !important}}.main [class*="form-"][type="text"],.main [class*="form-"][type="submit"]{border:0;padding:5px;margin-bottom:10px;width:100%}.main .form-textarea{border:0;padding:5px;margin-bottom:10px;width:100%;height:135px;min-height:100px;max-height:400px;min-width:100%;max-width:100%;box-sizing:border-box}.main .form-submit{border:0;padding:5px;background:#004d40;color:#fff;width:100%;max-width:100px;margin-bottom:0 !important}@media only screen and (max-width: 970px){.main form{padding-left:15px;padding-right:15px}}.main.startseite article{background:#e0e0e0;padding:20px;margin-bottom:20px;margin-right:20px}.main.startseite article h4{font-weight:bold}@media only screen and (max-width: 970px){.main.startseite article{margin-right:0}}.main.startseite article:last-child{margin-bottom:0}.main.startseite article a{display:block}.main.startseite h1,.main.startseite h2{padding:40px 0px;font-size:1.2em;font-weight:bold;min-height:1px}.main.startseite div.ref{width:100%;max-width:320px;float:right}.main.startseite a.img-link{display:block;position:relative}.main.startseite a.img-link-addit{text-align:center;display:block;padding:5px 0;background:#004d40;margin-bottom:20px;color:#fff}.main.aktuelles{margin-bottom:40px}.main.aktuelles .button{padding:5px;display:block;background:#004d40;color:#fff;width:200px;text-align:center;margin:20px auto 0}.main.aktuelles .aktuelles.row{padding-left:20px}@media only screen and (max-width: 970px){.main.aktuelles .aktuelles.row{padding-left:0px}}.main.aktuelles article{background:#e0e0e0;padding:20px;margin-bottom:20px}.main.aktuelles article:last-child{margin-bottom:inherit}.main.aktuelles article h4.title{font-size:1.4em;font-weight:bold}.main.aktuelles article span.date{display:block;margin-bottom:20px}.main.aktuelles article div.excerpt{margin-bottom:20px}.main.aktuelles article a.link{color:#004d40}.main.aktuelles article a.link:hover{color:#ff5722}.main.aktuelles nav{float:right}.main.aktuelles nav a,.main.aktuelles nav span{display:block;float:left;padding:8px;line-height:10px;width:28px;border:2px solid #004d40;border-left-width:1px;border-right-width:1px;text-align:center}.main.aktuelles nav a:first-child,.main.aktuelles nav span:first-child{border-left-width:2px}.main.aktuelles nav a:last-child,.main.aktuelles nav span:last-child{border-right-width:2px}.main.aktuelles nav span{background:#004d40;color:#fff}.footer{background:#e0e0e0}.footer .subfooter.first{padding:20px 0}.footer .subfooter.second{background:#004d40;color:#fff;text-align:center;height:30px;line-height:30px}@media only screen and (max-width: 970px){.footer .subfooter.second{height:auto;line-height:inherit}}.footer .subfooter [class^="column-"]{padding-left:20px;padding-right:20px}.footer .subfooter [class^="column-"]:first-child{padding-left:0px;padding-right:40px}.footer .subfooter [class^="column-"]:last-child{padding-right:0px;padding-left:40px}@media only screen and (max-width: 970px){.footer .subfooter [class^="column-"]{padding:20px 0}.footer .subfooter [class^="column-"]:nth-child(2),.footer .subfooter [class^="column-"]:nth-child(3){padding:0}.footer .subfooter [class^="column-"]:first-child,.footer .subfooter [class^="column-"]:last-child{padding-left:20px;padding-right:20px}}.footer h4{font-family:Open Sans;font-size:16px;font-weight:normal;line-height:150%;margin-bottom:20px;font-weight:bold}@media only screen and (max-width: 970px){.footer h4{margin-bottom:10px}}.footer p{margin-bottom:10px}.widget .brands img{display:block;width:100%}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
         url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  }

