*{margin:0;padding:0;border:0;}
*, *:after, *:before {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.clearfix:before, .clearfix:after {content:" "; display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}/*For IE 6/7 only*/

html{background:#1A1A1A; font-family:Verdana, sans-serif;}
article,aside,body{width:100%;}
body{font-size:16px; margin-bottom: 0; padding: 0 0 0 0; background:#ffffff;}
header{margin:0 0 1rem 0; padding:0; display:inline-block;}
header img{max-width:22rem; float:left; width:100%;}
article{padding:0 0.5rem 0 0.5rem; text-align:left;}
main{padding:0 0 0 0;}

h1{font-size:1.350rem; margin:2rem 0 1rem 0;}
h2{font-size:1.225rem; margin-top:2rem;}
h3{font-size:1.200rem; margin-top:2rem;}
h4{font-size:1.075rem; margin-top:2rem;}

h1,h2,h3,h4,h5,h6{letter-spacing:1px; color:#121212; font-family:Raleway, sans-serif; display:block; line-height:1.4rem;}
h1:before,h2:before {font-family:restour; content:"\e814   "; color:#791818;}
h3:before{font-family:restour; content:"\e806   "; color:#791818;}

p{line-height:1.5rem; margin: 1rem 0;}

article a.ewl{color:#791818; border-bottom: 1px dotted #000000; text-decoration:none;}
article a.ewl:hover{color:#000000; border-bottom: 1px dotted #791818;}
article img{display:block; max-width:100%; margin:0 auto 0 auto; padding:1rem 0;}

.letztes{margin:3rem 0 1rem 0;}

/*-------Navigation bottom--------*/
ul.untenm{display:block;}
ul.untenm li a{text-decoration:none; color:#791818; display:block; width:100%; padding:1.3rem 0;}
ul.untenm li{font-size:1rem; border-bottom: 1px solid #000000;}
ul.untenm li:first-of-type{border-top: 1px solid #000000;}
ul.untenm li a:before{font-family:restour; content:"\e809  "; color:#000000;}
ul.untenm li a:hover{color:#000000; font-weight:bold; padding-left:1rem;}

/*--------F-T-G+ bottom--------*/
.ftgr{border:1px solid #791818; display:block; float:left; width:100%; margin:2rem 0 2rem 0; padding:1rem; font-size:0.95rem;}
.ftg{float:none; margin-bottom:1rem;}
.ftg:nth-child(6n+0){margin-bottom:0;}
a.email{border: 1px solid #353232; display:block; width:105px; padding-left:0.3rem; color:#ffffff; text-decoration:none; line-height:1.3rem; border-radius:5px; background:#353232;}
a.email:before{font-family:restour; content:"\e81e   "; color:#ffffff; padding-left:0.2rem;}
.whatsapp{border: 1px solid #189d0e; display:block; width:105px; text-decoration:none; color:#ffffff; line-height:1.3rem; border-radius:5px; background:#189d0e;}
.whatsapp:before{font-family:restour; content:"\f232   "; color:#ffffff; padding-left:0.3rem;}
.button-social{color: #fff; font-size: .7rem; border-radius: 3px; padding: 4px 8px 4px 4px; text-decoration: none;}
.button-facebook{background-color: #3b5998;}
.button-facebook:before{font-family:restour; content:"\f230   ";}
.button-twitter{background-color: #0084b4;}
.button-twitter:before{font-family:restour; content:"\f099   ";}
.button-tumblr{background-color: #35465c;}

/*footer*/
footer{background:#791818; text-align:center; margin:2rem 0 0 0; padding:1rem; font-size:0.875rem; color:#ffffff;}
.farbe{color:#ffffff; text-decoration:none;}


/*------------------------------------------- extra -------------------------------------------*/


/*------ A.i. T.------*/
ul.list{list-style-type:none; line-height:1.5rem;}
ul.list li{margin-bottom:0.5rem; text-align:left;}
ul.list li:before {font-family:restour ; content:"\e818   ";}

/*----Picture-----*/
img.picture-text{float:left;width:42%; margin:1.3em 0.8em 0 0; padding:0;}

/*-----Video-----*/
.responsive-video {display:block; position:relative; padding-bottom:50%; padding-top:30px; height:0; overflow:hidden; margin:1rem 0;}
.responsive-video iframe, .responsive-video object, .responsive-video embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


@media only screen and (min-width: 481px) {
header img {max-width:26rem;}
h1{font-size:1.480rem; margin-top:2rem;}
h2{font-size:1.375rem; margin-top:2rem;}
h3{font-size:1.250rem; margin-top:2rem;}
h4{font-size:1.150rem; margin-top:2rem;}

body{font-size:17.36px;}
footer{font-size:0.975rem;}
ul.untenm li{font-size:1.1rem;}
}



/*Cookie Consent Begin*/
#cookieConsent {
    background-color:rgba(20,20,20,0.8);
    min-height:24px;
    font-size:14px;
    color:#ffffff;
    line-height:26px;
    padding:8px 10px 8px 10px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position:fixed;
	text-align:left;
    bottom:0;
	width:100%;
	margin:0 auto 0 auto;
    left:0;
    right:0;
    display:none;
    z-index:9999;
}

#cookieConsent a {
    color:#ffffff;
}

#cookieConsent a.cookieConsentOK {
    background-color:#791818;
    color:#ffffff;
    display:inline-block;
    border-radius:5px;
    padding:0 30px;
    cursor:pointer;
    float:right;
    margin:0 30px 0 10px;
}

#cookieConsent a.cookieConsentOK:hover {
    background-color:#848484;
}
/*Cookie Consent End*/