body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/* source-sans-pro-200 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('../../files/layout/fonts/source-sans-pro-v11-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'),
       url('../../files/layout/fonts/source-sans-pro-v11-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/layout/fonts/source-sans-pro-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('../../files/layout/fonts/source-sans-pro-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/layout/fonts/source-sans-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../../files/layout/fonts/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/layout/fonts/source-sans-pro-v11-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('../../files/layout/fonts/source-sans-pro-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/layout/fonts/source-sans-pro-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../../files/layout/fonts/source-sans-pro-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-900 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../../files/layout/fonts/source-sans-pro-v11-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
       url('../../files/layout/fonts/source-sans-pro-v11-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/source-sans-pro-v11-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

#lang {
    right:400px;
    position:absolute;
    top: 25px;
}
body {
    background-color:#FDFDFD;
    font:16px/160% "Source Sans Pro",sans-serif;
    color:#555;
    -webkit-font-smoothing: antialiased;
}
a {
    text-decoration:none;
    color:#14A537;
}
a:hover {
    text-decoration:underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height:120%;
    color:#14A537;
}
input[type=text],
input[type=email],
textarea {
    padding-left:10px;
    border:1px solid #AAA;
    box-sizing: border-box;
}
input[type=text],
input[type=email] {
    width:350px;
    height:30px;
}
input[type=submit] {
    height:30px;
    min-width:30px;
    display:block;
    padding:5px;
    vertical-align:top;
    background-color:#14A537;
    color:#FFF;
    border: none;
}
.odd input[type=text],
.even input[type=text],
.odd input[type=email],
.even input[type=email] {
    margin-bottom:5px;
}
input[type=submit]:hover {
    background-color:#57B96D;
    cursor: pointer;
}
label {
    display:block;
}
textarea {
    width:350px;
    min-height:150px;
}
strong {
    font-weight: 600;
}
.navigation {
    background-color:#14A537;
    color:#FFF;
    font-weight: 600;
}
.navigation > ul > li:before {
    width:7px;
    height:7px;
    display:inline-block;
    margin-right:10px;
    border:.15em solid #FFF;
    border-radius:50%;
    content: "";
}
.navigation > ul > li.active:before,
.navigation > ul > li:hover:before {
    background-color:#FFF;
}
.navigation a {
    color:#FFF;
}
.navigation a:hover {
    text-decoration:none;
}
#header {
    height:135px;
    margin-top:30px;
}
#banner {
    width:960px;
    height:90px;
    position:relative;
    margin:0 auto;
}
#logo {
    display:inline-block;
}
#topnavigation {
    right:270px;
    position:absolute;
    top: 25px;
}
#topnavigation li {
    display:inline-block;
    margin-left:20px;
}
#topnavigation a {
    color:#AAA;
    font-weight: 600;
}
#banner #search {
    right:0;
    position:absolute;
    top: 23px;
}
#banner #search input[type=text] {
    width:205px;
}
#banner #search input[type=submit] {
    display:inline-block;
    background-position:center center;
    background-repeat:no-repeat;
    background-image: url(/files/layout/lupe.png);
    text-indent: -9999px;
}
#navigation {
    height:45px;
    font-size:19px;
}
#navigation > ul {
    width:960px;
    margin:0 auto;
}
#navigation > ul > li {
    height:35px;
    display:inline-block;
    margin-top:10px;
    margin-right:25px;
}
#navigation > ul > li > ul {
    position:absolute;
    display:none;
    background-color: rgba(20, 165, 55, 0.6);
    z-index: 2;
}
#navigation > ul > li:hover > ul {
    display:block;
}
#navigation > ul > li > ul > li {
    height:35px;
    display:block;
    padding:10px 25px 0 22px;
}
#navigation > ul > li > ul > li.active,
#navigation > ul > li > ul > li:hover {
    background-color: rgba(20, 165, 55, 0.8);
}
#pageimage .mod_article {
    height:350px;
    overflow:hidden;
    border-bottom:5px solid #14A537;
}
#pageimage img {
    width:100%;
    height:auto;
    margin-top:-25%;
}
#pageimage #home.mod_article {
    height:450px;
}
#pageimage #home img {
    margin-top:0;
}
@media (max-width: 1200px) {
    #pageimage #home img {
      height: 450px;
      width: 1200px;
    }
}
@media (max-width: 960px) {
    #pageimage img {
      height: auto;
      margin-left: -50%;
      margin-top: -50%;
      width: auto;
    }
}
#additional-text {
    width:300px;
    top:200px;
    position:absolute;
    padding:20px;
    background-color: rgba(255, 255, 255, 0.85);
    box-sizing: border-box;
    font-weight: 600;
    right: 120px;
}
#container {
    width:960px;
    margin:0 auto;
}
#main {
    width:720px;
    margin-bottom:25px;
}
#main .inside {
    padding-right:100px;
}
#main li {
    margin-left:30px;
    list-style-type:circle;
}
#right {
    width:240px;
    margin-top:30px;
}
#subnavigation {
    margin-bottom:25px;
    padding:10px 25px;
    line-height:200%;
    box-sizing: border-box;
}
#right .box {
    margin-bottom:25px;
    padding:20px;
    background-color:#EBEBEB;
    border-bottom:1px solid #14A537;
    font-size:15px;
    border-top: 1px solid #14A537;
    box-sizing: border-box;
}
#right .box h2 {
    margin-top:0;
    font-size:15px;
    font-weight: 600;
}
#footer {
    height:250px;
    background-color:#14A537;
    color:#FFF;
}
#footer a {
    color:#FFF;
}
#footer .inside {
    width:960px;
    height:100%;
    margin:0 auto;
    padding-top:55px;
    background-repeat:no-repeat;
    background-image: url(/files/layout/logo-soft.png);
    background-position: right 20px;
    box-sizing: border-box;
}
#footer .left {
    width:370px;
    height:145px;
    display:inline-block;
    vertical-align:top;
}
#footer .right {
    width:180px;
    height:145px;
    display:inline-block;
    margin-left:110px;
}
#footer p.copyright {
    margin-top:50px;
    font-size:14px;
}
#container {
    padding-right:0;
}

/* main.css */
#lang{right:400px;position:absolute;top: 25px}body{background-color:#FDFDFD;font:16px/160% "Source Sans Pro",sans-serif;color:#555;-webkit-font-smoothing: antialiased}a{text-decoration:none;color:#14A537}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{line-height:120%;color:#14A537}input[type=text],input[type=email],textarea{padding-left:10px;border:1px solid #AAA;box-sizing: border-box}input[type=text],input[type=email]{width:350px;height:30px}input[type=submit]{height:30px;min-width:30px;display:block;padding:5px;vertical-align:top;background-color:#14A537;color:#FFF;border: none}.odd input[type=text],.even input[type=text],.odd input[type=email],.even input[type=email]{margin-bottom:5px}input[type=submit]:hover{background-color:#57B96D;cursor: pointer}label{display:block}textarea{width:350px;min-height:150px}strong{font-weight: 600}.navigation{background-color:#14A537;color:#FFF;font-weight: 600}.navigation > ul > li:before{width:7px;height:7px;display:inline-block;margin-right:10px;border:.15em solid #FFF;border-radius:50%;content: ""}.navigation > ul > li.active:before,.navigation > ul > li:hover:before{background-color:#FFF}.navigation a{color:#FFF}.navigation a:hover{text-decoration:none}#header{height:135px;margin-top:30px}#banner{width:960px;height:90px;position:relative;margin:0 auto}#logo{display:inline-block}#topnavigation{right:270px;position:absolute;top: 25px}#topnavigation li{display:inline-block;margin-left:20px}#topnavigation a{color:#AAA;font-weight: 600}#banner #search{right:0;position:absolute;top: 23px}#banner #search input[type=text]{width:205px}#banner #search input[type=submit]{display:inline-block;background-position:center center;background-repeat:no-repeat;background-image: url(/files/layout/lupe.png);text-indent: -9999px}#navigation{height:45px;font-size:19px}#navigation > ul{width:960px;margin:0 auto}#navigation > ul > li{height:35px;display:inline-block;margin-top:10px;margin-right:25px}#navigation > ul > li > ul{position:absolute;display:none;background-color: rgba(20, 165, 55, 0.6);z-index: 2}#navigation > ul > li:hover > ul{display:block}#navigation > ul > li > ul > li{height:35px;display:block;padding:10px 25px 0 22px}#navigation > ul > li > ul > li.active,#navigation > ul > li > ul > li:hover{background-color: rgba(20, 165, 55, 0.8)}#pageimage .mod_article{height:350px;overflow:hidden;border-bottom:5px solid #14A537}#pageimage img{width:100%;height:auto;margin-top:-25%}#pageimage #home.mod_article{height:450px}#pageimage #home img{margin-top:0}@media (max-width: 1200px){#pageimage #home img {  height: 450px;  width: 1200px;}}@media (max-width: 960px){#pageimage img {  height: auto;  margin-left: -50%;  margin-top: -50%;  width: auto;}}#additional-text{width:300px;top:200px;position:absolute;padding:20px;background-color: rgba(255, 255, 255, 0.85);box-sizing: border-box;font-weight: 600;right: 120px}#container{width:960px;margin:0 auto}#main{width:720px;margin-bottom:25px}#main .inside{padding-right:100px}#main li{margin-left:30px;list-style-type:circle}#right{width:240px;margin-top:30px}#subnavigation{margin-bottom:25px;padding:10px 25px;line-height:200%;box-sizing: border-box}#right .box{margin-bottom:25px;padding:20px;background-color:#EBEBEB;border-bottom:1px solid #14A537;font-size:15px;border-top: 1px solid #14A537;box-sizing: border-box}#right .box h2{margin-top:0;font-size:15px;font-weight: 600}#footer{height:250px;background-color:#14A537;color:#FFF}#footer a{color:#FFF}#footer .inside{width:960px;height:100%;margin:0 auto;padding-top:55px;background-repeat:no-repeat;background-image: url(/files/layout/logo-soft.png);background-position: right 20px;box-sizing: border-box}#footer .left{width:370px;height:145px;display:inline-block;vertical-align:top}#footer .right{width:180px;height:145px;display:inline-block;margin-left:110px}#footer p.copyright{margin-top:50px;font-size:14px}
/* main_addition.css */
#container{padding-right:0}
