@charset "utf-8";

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
}
#headerarea{
  width: 100%;
  padding: 1rem 0;
  float: left;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block
}
b,strong{font-weight:bold;text-transform:uppercase}
body {
line-height:1remnormal;
margin:0;
padding:0;
 font-family:open sans;
  background:#000
}

ol,ul {
list-style:none
}

blockquote,q {
quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
content:'';
content:none
}
.blog-featured{
  clear:both;
  display:inline-block;
}
a {
text-decoration:none
}

.center {max-width:1200px;padding: 1rem 0;margin:auto;position:relative;}
.contentzwei{
  margin:8rem 0 0 0;
}
ul.actions {
margin:0;
padding:0
}
.pull-left{width:100%;/* margin: 0 auto; */display: inline-block;margin: 0 0 0.5rem 0;}
.pull-left img{
    /* margin:0 auto; */
    display: inline-flex;
    text-align: center;
    width: 100%;
} 
ul.actions li {
list-style-image:none;
list-style-type:none;
float:right
}

ul.actions li a img {
border:0 none;
padding-left:0;
padding-right:0
}

ul.actions li a,ul.actions li a:hover,ul.actions li a:active,ul.actions li a:visited,ul.actions li a:link {
padding-left:0!important;
padding-right:0!important
}

.row-separator,.item-separator {
display:block;
width:100%;
height:5px;
clear:both
}
#mobilebutton {
display:none
}

#menubigarea > input {
display:none
}
h3{
  font-weight:700;
  padding:1rem 0 0 0;
}

img {
border:none
}
.blog{
    margin:0rem 0 0 0;
  clear:both;
}
h1{
   text-align:center;
   font-size:2.5rem;
    color:#fff;
}
.blog h2{
    text-align:left;
    margin: 8rem 0  3rem 0;
    background: #666;
    padding:1rem;
    font-weight:bold;
    letter-spacing:0.25rem;
    display:inline-block;
}
.blog h2 a{
    color:#fff;
  
   
}
.leading-0{}
.item{
    float: left;
    width: 47%;
}
.items-leading {
    clear: both;
    display: inline-block;
    margin:0 0 4rem 0;
}
.leading-0 {
    margin: 0 6% 0 0;
}
#logo{
    /* padding:1rem; */
    width:20%;
    max-width: 200px;
    float:left;
}
.menubigarea{
  float:left;
  width:80%;
}
#logo img{
    max-width: 125px;
}
.moduletable_menu ul {
   text-align:center;
}

.moduletable_menu ul li{
    display:inline;
    margin:0 1rem
}
#headerarea .moduletable_menu {
    margin: 40px 0 0 0;
}
#headerarea .moduletable_menu ul{
  text-align:right;
}
#headerarea .moduletable_menu ul li a:hover{
   
  color:#666;
}
#headerarea .moduletable_menu ul li a{
   
    color:#000;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:0.10em;
    font-size:1.25rem;
}
.moduletable_menu ul li a{
   
    color:#666;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:0.10em;
    font-size:0.9rem;
}
#footer, #footer a{
    background:#000;
    color:#fff;
    text-align:center;
    /* padding: 17rem; */
}
#footer{
  padding:4rem 0 0 0;
}
p.copy{
    text-align:center;
    padding:1rem 0 3rem 0;
    font-size:0.75rem;
    opacity:0.8;
}
#slider{
    padding: 0rem 0 4rem 0;
}
.item-page{
    max-width: 750px;
    /* margin:0 auto; */
    /* display: inline-block; */
    width:100%;
    margin: 0 auto;
}
.item-page ul li{
  list-style-type:disc;
  padding:0 0rem 0.5rem 0;
    color:#fff;
}
.item-page ul{
  padding-left:20px;

}

.item-page img{
  max-width:100%;
  float:left;
  padding:2rem 0rem 2rem 0rem;
}
.page-header {text-align:left;width:100%;}
.item-page .page-header {text-align:center;width:100%;}

.item-page a{
    color:#666;
    font-weight:800;
    text-decoration:underline;
  
}
p{
    padding:0.5rem 0 0 0;
    color:#fff;
}
.readmore a{
    color:#fff;
    font-weight:bold;
    letter-spacing:0.05rem;
}
h2,h2 a{
    font-size:1.35rem;
    text-transform:uppercase;
    margin:1rem 0 0 0;
    color: #fff;
    text-align: center;
}

@media (max-width: 640px) {
  .leading-0, .leading-2, .leading-1, .item {
    float: left;
    width: 100%;
    margin:0 0 2rem 0;


}  
.leading-0{margin:0;}
#logo img{
   
    width:100%;
    max-width:500px;
}
.moduletable_menu ul li{
    display:block;
    margin:0.5rem 0
}
.center {width:90%;/* padding: 2rem 0; */margin:auto;position:relative;}
}
  @media (max-width: 540px) {
.contentzwei{
  margin:4rem 0 0 0;
}
.contentzwei .moduletable_menu ul.nav.menu li{
  padding:0.5rem 0 0;
}
.moduletable_menu ul.nav.menu li {
display:block;
padding:2rem 0 0;
font-size:1.5rem
}
#headerarea .moduletable_menu ul{
  text-align:center;
}
#headerarea .moduletable_menu ul li a{
   
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:0.10em;
    font-size:1.25rem;
}
#headerarea #menubigarea {float:right;/* width:40%; */padding:0;/* margin:1rem 0 0 */}

#mobilebutton {clear:both;position:relative;top:0;right:10%;display:block;width:62px;height:62px;border-radius:60px;z-index:10;border: 3px solid #fff;float:right}
  }
#mobilebutton #bars {
display:block;
padding:3px 0;
width:62px;
margin:16px auto 0
}

#mobilebutton #bars span.bar {background: #fff none repeat scroll 0 0;display:block;margin:0 auto 5px;padding-bottom:5px;width:32px}

#menubigarea > nav {
clear:both;
position:absolute;
left:0;
top:9.9rem;
float:right;
width:0;
padding:0;
margin:0 0 2rem;
height:60rem;
display:block;
overflow:hidden;
color:#fff;
z-index:300;
background:rgba(138,26,24,0.0);
transition:all .5s ease-in-out 50ms;
-webkit-transition:all .5s ease-in-out 50ms;
-moz-transition:all .5s ease-in-out 50ms;
-o-transition:all .5s ease-in-out 50ms;
-ms-transition:all .5s ease-in-out 50ms
}

#menubigarea > label + input:checked + nav {
width:100%;
background:rgba(0,0,0,0.9);
transition:all .5s ease-in-out 50ms;
-webkit-transition:all .5s ease-in-out 50ms;
-moz-transition:all .5s ease-in-out 50ms;
-o-transition:all .5s ease-in-out 50ms;
-ms-transition:all .5s ease-in-out 50ms
}
