body{
 margin:0px;
 padding:0px;
 width:100%;
 height:100%;
 font-family:'Open Sans', sans-serif;
 color:#999;
 background-image:url('../images/background/bg.jpg');
 background-repeat:no-repeat;
 background-size: cover;
 background-color:#548DA6;
 background-attachment: fixed;

}
html{
 width:100%;
 height:100%;
}
.clearer{
 clear: both;
}
.wrapper{
 width:100%;
 margin:0 auto;
 margin-bottom:30px;
}
.content{
 width:100%;
}
.header{
 width:100%;
 height:100px;
 background-color:#FFF;
 border-bottom:1px solid #999;
 box-shadow: 0px 2px 2px #202020;
 z-index:1000;
}
.header-content{
 width:1200px;
 margin:0 auto;
}
.top-border{
 width:100%;
 height:5px;
 background-image:url('../images/background/top-border.png');
 background-repeat: repeat-x;
}
.logo{
 width:300px;
 float:left;
 margin-top:15px;
}
.logo img{
 width:220px;
}
.main-menu{
 width:680px;
 float:left;
 margin:0 auto;
 margin-top:35px;
}
.main-menu a{
 display:block;
 float:left;
 width:100px;
 font-size:14px;
 text-decoration:none;
 text-align:center;
 color:#505050;
}
.social{
 width:210px;
 float:right;
 text-align:right;
 margin-top:25px;
}
.social img{
 float:left;
 height:36px;
}
.socialspacer{
 margin-left:10px;
 margin-right:10px;
}
.social a.language{
 float:left;
 line-height:36px;
 text-decoration: none;
 color:#505050;
}

.maincontent{
 width:1200px;
 margin:0 auto;
 margin-top:30px;
 margin-bottom:150px;
 display: -webkit-flex;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 justify-content:space-between;
}
.content-box{
 width:350px;
 height:400px;
 box-shadow:1px 2px 2px #202020;
 border-radius:5px;
 background-image:url('../images/meta/1x1-w85.png');
 float:left;
}

.content-box-header{
 width:350px;
 height:50px;
 background-color:#90292c;
 border-bottom:1px solid #505050;
 border-radius: 5px 5px 0px 0px;
}
.content-box-header-text{
 font-size:16px;
 color:#FFF;
 height:30px;
 padding:15px;
}
.content-box-image{
 width:340px;
 height:170px;
 margin:0 auto;
 margin-top:-5px;
 border:1px solid #999;
}
.content-box-image img{
 width:340px;
 height:170px;
}
.content-box-text{
 margin:0 auto;
 width:330px;
 height:120px;
 font-size:14px;
 padding:5px;
 color:#202020;
}
.content-box-read-more{
 margin:0 auto;
 padding:5px;
 width:330px;
}
.content-box-read-more a{
 color:#90292C;
 text-decoration: none;
}
/*** LARGE ***/
.content-box-large{
 width:800px;
 height:400px;
 box-shadow:1px 2px 2px #202020;
 border-radius:5px;
 background-image:url('../images/meta/1x1-w85.png');
 float:left;
}
.content-box-xlarge{
 width:800px;
 height:550px;
 box-shadow:1px 2px 2px #202020;
 border-radius:5px;
 background-image:url('../images/meta/1x1-w85.png');
 float:left;
}
.content-box-small-xlarge{
 width:350px;
 height:550px;
 box-shadow:1px 2px 2px #202020;
 border-radius:5px;
 background-image:url('../images/meta/1x1-w85.png');
 float:left;
}

.content-box-header{
 width:350px;
 height:50px;
 background-color:#90292c;
 border-bottom:1px solid #505050;
 border-radius: 5px 5px 0px 0px;
}
.content-box-header-text{
 font-size:16px;
 color:#FFF;
 height:30px;
 padding:15px;
}
.content-box-large-header{
 width:800px;
 height:50px;
 background-color:#90292c;
 border-bottom:1px solid #505050;
 border-radius: 5px 5px 0px 0px;
}
.content-box-large-header-text{
 font-size:16px;
 color:#FFF;
 height:30px;
 padding:15px;
}
.content-box-large-text{
 margin:0 auto;
 width:750px;
 height:120px;
 font-size:14px;
 line-height:25px;
 padding:5px;
 color:#202020;
}
.content-box-large-text ul{
 margin-left:-20px;
}
.text-block{
 width:430px;
 float:left;
}
.text-block p{
 font-size:11px;
 line-height:16px;
}
.text-block p strong{
 font-size:12px;
}
.text-block-small{
 width:300px;
 float:left;
}
.text-block-small p{
 font-size:12px;
 line-height:16px;
}

.content-box-large-image{
 width:340px;
 height:340px;
 margin:0 auto;
 margin-top:-5px;
 border:1px solid #999;
}
.content-box-large-image img{
 width:340px;
 height:340px;
}
.content-box-xlarge-image{
 width:340px;
 height:490px;
 margin:0 auto;
 margin-top:-5px;
 border:1px solid #999;
}
.content-box-xlarge-image img{
 width:340px;
 height:490px;
}


.content-box-datenschutz{
 width:1200px;
 min-height: 1400px;
 box-shadow:1px 2px 2px #202020;
 border-radius:5px;
 background-image:url('../images/meta/1x1-w85.png');
}
.content-box-datenschutz-header{
 width:1200px;
 height:50px;
 background-color:#90292c;
 border-bottom:1px solid #505050;
 border-radius: 5px 5px 0px 0px;
}
.content-box-datenschutz-header-text{
 font-size:16px;
 color:#FFF;
 height:30px;
 padding:15px;
}
.content-box-datenschutz-text{
 margin:0 auto;
 width:1000px;
 height:120px;
 font-size:14px;
 line-height:25px;
 padding:5px;
 color:#202020;
}
.content-box-datenschutz-text p {
 width:1000px;
 font-size:14px;
}
.content-box-datenschutz-text p, .content-box-datenschutz-text ul{
 font-size:14px;
 color:#202020;
}
/*** LARGE ***/

.footer{
 width:100%;
 min-height:70px;
 background-color:#FFF;
 border-bottom:1px solid #999;
 box-shadow: 0px -2px 2px #202020;
 z-index:1100;
 position:fixed;
 bottom:0px;
}
.footer-content{
 width:1190px;
 margin:0 auto;
}
.footer-box{
 width:300px;
 float:left;
 font-size:15px;
 color:#202020;
 line-height:25px;
 padding:5px;
}
.footer-email-box{
 float:right;
 font-size:15px;
 color:#202020;
 line-height:25px;
 padding:5px;
}
.contact-label{
 float:left;
 width:50px;
}
.contact-value{
 float:left;
 width:150px;
 text-align:right;
}
/** FORM **/
.mf-content{
 width:750px;
}
.input-group{
 width:250px;
 float:left;
}
.form-label{
 font-size:11px;
}
.form-input-area{
 width:350px;
 height:150px;
 float:left;
}
.form-input-line input{
 width:220px;
 height:25px;
 border:1px solid #CCC;
 border-radius:3px;
}
.submit input{
 width:100px;
 height:25px;
 border:1px solid #999;
 border-radius:3px;
}
.form-input-area textarea{
 width:350px;
 height:100px;
}
.g-recaptcha{
 float:left;
 margin-left:170px;
 margin-top:22px;
}
.submit{
 position:relative;
 top:-65px;
 left:620px;
}
.contact-label a{
 text-decoration: none;
 color:#505050;
}

.ds{
 font-size:11px;
 color:#202020;
 width:550px;
 float:left;
}
