/* Navibreite */
.wrapper-head { max-width: 1250px; }
.nav a { padding: 0px 15px; }

.bodyclass_3 .haupt_66.col { float: left; width: 100%; }
.bodyclass_3 .rechts_33.col { float: none; width: 70%; }
.bodyclass_3 .col {vertical-align: top;}
/* .bodyclass_10 .teaserbox3 {height: 333px !important;} */
/* gruppe rahlstedt */
.bodyclass_10 .haupt_33 {background-color: transparent; margin-top: 35px;}
.bodyclass_10 .haupt_66, .bodyclass_78 .haupt_66 {margin-top: 32px;}
.bodyclass_10 .abst {margin-top: 855px;}
.bodyclass_78 .abst {margin-top: 60px;}
.bodyclass_10 #rowcontainer7 .teaserbox2 {min-height: 330px; width: 32%;}
.bodyclass_10 #rowcontainer10 .teaserbox2 {min-height: 330px; width: 32%;}
#rowcontainer10 .teaserbox3 {height: 330px !important; margin-top: 5px !important;} 
.teaserbox9.temrow1, .teaserbox9.temrow2, .teaserbox9.temrow3, .teaserbox9.temrow4, .teaserbox9.temrow5, .teaserbox9.temrow6, .teaserbox9.temrow7, .teaserbox9.temrow8,
.teaserbox9.temrow9 {width: 10%;}
.teaserbox8.temrow1, .teaserbox8.temrow2, .teaserbox8.temrow3, .teaserbox8.temrow4, .teaserbox8.temrow5, .teaserbox8.temrow6, .teaserbox8.temrow7, .teaserbox8.temrow8 {width: 11.5%;}
.teaserbox7.temrow1, .teaserbox7.temrow2, .teaserbox7.temrow3, .teaserbox7.temrow4, .teaserbox7.temrow5, .teaserbox7.temrow6, 
.teaserbox7.temrow7 {width: 13%;}
.teaserbox2.temrow1, .teaserbox2.temrow2 {width: 30%;}
.bodyclass_10 .minigal2 #mg67 .item {width: 93px !important; height: 96px !important;}
/* Jahrestermine */
.eventheading img {width: auto;}
.eventheading { padding-bottom: 10px; }
.mtevent { padding: 10px; }
/* gruppe farmsen */
.haupt_66 {color: #666666;}
.bodyclass_78 #rowcontainer27 .teaserbox1,
.bodyclass_78 #rowcontainer36 .teaserbox1 {width: 32%; height: 270px !important;}
.bodyclass_78 #rowcontainer29 .teaserbox4 {height: 273px !important;}
.bodyclass_78 #rowcontainer26 .teaserbox1, .bodyclass_78 #rowcontainer26 .teaserbox2,
.bodyclass_78 #rowcontainer30 .teaserbox2, .bodyclass_78 #rowcontainer32 .teaserbox2,
.bodyclass_78 #rowcontainer27 .teaserbox2, .bodyclass_78 #rowcontainer28 .teaserbox2,
.bodyclass_78 #rowcontainer36 .teaserbox2 {width: 32%;}
.bodyclass_78 #rowcontainer36 { margin-top: 135px; }
@media screen and (max-width: 800px) {
.bodyclass_3 .haupt_66.col {width: 90%;}
.bodyclass_3 .rechts_33.col {float: left; width: 90%;}
.bodyclass_10 .abst {margin-top: 745px;}
.bodyclass_78 .abst {margin-top: 617px;}
}
@media screen and (max-width: 500px) {
.haupt_33, .haupt_66, .rechts_33 {width: 95%;}
.bodyclass_10 .teaserbox3,
#rowcontainer7 .teaserbox2,
#rowcontainer10 .teaserbox3 {height: auto !important;}
.bodyclass_10 .abst, .bodyclass_78 .abst {margin-top: 0px;}
}