*{margin: 0; padding:0;font-family: 'Ubuntu', serif;font-weight:400; color:#333333; background-color:#ffed00;}


li {
    margin-left: 20px;
}

ol {
    list-style: lower-alpha;
}

.gruen {
    height: 40px;
    background-color: #3b591a;
}

.rot {
    height: 8px;
    background-color: #c40005;
    margin-top: 10px;
}

.logo {
    margin: 30px 0;
}

.logo img {
    margin: auto;
    display: block;
}

.kopfbild img {
    width: 100%;
}
.bu {
    margin-top: -3px;
}
.bu h2{font-family:'Sriracha'; color:#ffed00;text-align:center; background-color: #3b591a; padding:5px 0;}
.text p {
    text-align: center;
    padding: 80px 20px;
	font-size:1.6em;
	line-height:2em;
}
.text a{text-decoration:none; color:#c40005;}
.kontakt{text-align:center;}
.kontakt h2, .kontakt p{font-size:1.2em;padding:5px;}
.kontakt h2{font-weight:600;}
.kontakt a{text-decoration:none;}

.footmenu {
    background-color: #3b591a;
    margin-top: 10px;
	text-align:right;
	padding:10px;
}

.footmenu a{background-color:#3b591a;color:#ffed00;margin-right:20px;text-decoration:none;}

.impressum {
    width: 320px;
    margin: 80px auto;
}
.impressum p, .impressum ul, .impressum ol{margin-bottom:10px;}
.impressum h2{margin-bottom:20px;}
.bold{font-weight:600;}

section.video {
    display: block;
    width: 560px;
    margin: 0 auto 20px auto;
}
@media screen and (min-width: 1024px) {
	.impressum {width: 960px;}
}
