@charset "utf-8";a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp{border:0;margin:0;padding:0;}
html,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block;}
b,
strong{font-weight:bold;}
img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic;}
ul{display:list-item;list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
th,
td,
caption{font-weight:normal;vertical-align:top;text-align:left;}
q{quotes:none;}
q:before,
q:after{content:'';content:none;}
sub,
sup,
small{font-size:85%;}
sub,
sup{line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
svg{overflow:hidden;}
@font-face{
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    src: url('fonts/SourceSansPro-Regular.eot') format('embedded-opentype'),
         url('fonts/SourceSansPro-Regular.ttf.woff2') format('woff2'),
         url('fonts/SourceSansPro-Regular.otf.woff') format('woff'),
         url('fonts/SourceSansPro-Regular.otf') format('opentype'),
         url('fonts/SourceSansPro-Regular.ttf') format('truetype');
}
@font-face{
    font-family: 'Source Sans Pro Light';
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    src: url('fonts/SourceSansPro-Light.eot') format('embedded-opentype'),
         url('fonts/SourceSansPro-Light.ttf.woff2') format('woff2'),
         url('fonts/SourceSansPro-Light.otf.woff') format('woff'),
         url('fonts/SourceSansPro-Light.otf') format('opentype'),
         url('fonts/SourceSansPro-Light.ttf') format('truetype');
}
html, body{height:100%;}
body{background:#464f17; font-family:'Source Sans Pro', sans-serif;color:#77797c;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:110%;line-height:1.6em;font-size:120%;margin-top:0;}


.headerbg	{background:#f4f7e4 url(../img/layout/sonne.png) top left no-repeat;}
.header	{background: transparent;}

.headerH1{font-family:'Source Sans Pro', sans-serif;color:#556946;font-size:100%;font-weight:normal;padding:1em 0;transform:scaleY(1.2);-webkit-transformY:scale(1.2);-moz-transform:scaleY(1.2);-ms-transform:scaleY(1.2);-o-transform:scaleY(1.2);line-height:normal;}

.headerH3{font-family:'Source Sans Pro', sans-serif;color:#556946;font-size:100%;font-weight:normal;float:right;padding:1em 0;transform:scaleY(1.2);-webkit-transformY:scale(1.2);-moz-transform:scaleY(1.2);-ms-transform:scaleY(1.2);-o-transform:scaleY(1.2);line-height:normal;}
.headerH2{font-family:'Source Sans Pro', sans-serif;color:#979580;font-size:140%;font-weight:normal;text-align:left; transform:scaleY(1.3);-webkit-transformY:scale(1.3);-moz-transform:scaleY(1.3);-ms-transform:scaleY(1.3);-o-transform:scaleY(1.3);line-height:normal;}
.contentH3 {font-family:'Source Sans Pro', sans-serif;color:#979580;font-size:100%;font-weight:normal;text-align:left; transform:scaleY(1.3);-webkit-transformY:scale(1.3);-moz-transform:scaleY(1.3);-ms-transform:scaleY(1.3);-o-transform:scaleY(1.3);line-height:normal;}
.contentH4	{font-family:'Source Sans Pro', sans-serif;color:#979580;font-size:100%;font-weight:normal;text-align:left; transform:scaleY(1.3);-webkit-transformY:scale(1.3);-moz-transform:scaleY(1.3);-ms-transform:scaleY(1.3);-o-transform:scaleY(1.3);line-height:normal;padding-top:1em;}

.navbg	{background:#464f17;}

.content{background:#fff;padding:15px;margin-top:0.1em;}

.scale-with-grid{width:100%; height:auto;}
.not-responsive{width:100%; height:auto; max-width:200px;}
img{margin-bottom:2em;}
.imgborder	{border: 1px solid #ddd;}

.buttonleft{width:50%;background:#F4f7E4;text-decoration:none;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:10px 0 0;font-weight:400;text-align:center;display:block;border:1px solid #bcbfc3;color:#464f17;padding:9px 12px;margin-top:1em;margin-bottom:1em;}
.buttonleft:hover{border:1px solid #bcbfc3;background:#464f17;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#fff;}

p{font-family:'Source Sans Pro Light', sans-serif;color:#77797c;font-size:110%;font-weight:normal;text-align:justify;hyphens: auto;}
.paddingtop{padding-top:1.5em;}
.paddingtophalf	{padding-top:1em;}
.paddingleft {padding-left:1em;}
.paddingbottom{padding-bottom:0.8em;}
.lastP{padding-bottom:4em;}
.borderTop {border-top:1px solid #fff;}


.textlink:hover{color:#464f17;text-decoration:none;}
.textlink{color:#808080;border-bottom:1px solid #808080;text-decoration:none;}



.nogo{display:none;}
.google-maps{position:relative;padding-bottom:75%;//This is the aspect ratio
height:0;overflow:hidden;}
.google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}



.menu{float:right; padding-right:20px;}
.menu ul{font-size:0;margin-top:0;padding:0;}
.menu li{font-size:1.1rem;display:inline-block;text-align:center;}
.menu li a, menu li a:visited{font-family:"Source Sans Pro", Arial, sans-serif;font-feature-settings:normal;text-decoration:none;background:transparent;color:#fff;display:block;padding:10px 14px;}
.navbar-checkbox{display:none;}
.navbar-handle{display:none;cursor:pointer;position:relative;font-size:120%;padding-top:1em;padding-bottom:2em;height:0;color:#fff;}
.menu .navbar-handle{position:relative;top:0em;z-index:10;}
@media all and (max-width:1920px){
.menu{font-family:"Source Sans Pro", Arial, sans-serif;font-size:1.2em;margin:0;color:#77797c;}
.menu ul{}
.menu li a:hover{background:#697722;}
.actif{display:block;text-align:center;font-family:"Source Sans Pro", Arial, sans-serif;color:#fff;padding:10px 18px;text-decoration:none;background:#697722;}
}
@media all and (max-width:990px){
.navbg	{background:#464f17;max-height:500px;}
.menu{float:left; padding-left:10px;}.menu ul{max-height:0;overflow:hidden;top:0em;background:#464f17;}
.menu li{visibility:hidden;display:block;border:none;text-align:left;background:#464f17;background-size:cover;}
.menu li a:hover{background:#464f17;}
.menu .navbar-handle{display:block;border:none;}
.actif{display:block;min-width:120px;text-align:center;padding:10px 18px;font-family:"Source Sans Pro", Arial, sans-serif;color:#fff;box-sizing:border-box;text-decoration:none;background:transparent;}
#navbar-checkbox:checked + .menu ul {max-height:500px;}
#navbar-checkbox:checked + .menu li{visibility:visible;}
#navbar-checkbox:checked + .menu .navbar-handle,
#navbar-checkbox:checked + .menu .navbar-handle:after,
#navbar-checkbox:checked + .menu .navbar-handle:before{border-color:#464f17;}
.buttonleft {width:80%;}
.content{background:#fff;padding:15px;margin-top:0.1em;}
}

.footer p{color:#fff;font-size:90%;padding-bottom:1em;}
.footer p a:hover{color:#fff;text-decoration:none;font-size:90%;}
.footer p a{color:#fff;text-decoration:none;font-size:90%;}
