* {margin: 0; padding: 0}

p {font-style:normal;font-size: 11px; font-weight: normal;padding-bottom:0px !important;}

a {font-style:normal;text-decoration: none}

h3, h3 a {font-style:normal;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#26681f; text-align:left; text-decoration: none; padding-bottom:10px;}

#wrap1 {margin:auto; width:959px;}

#top1 {position: relative;text-align:left; width:959px; height:144px;background-image:url(grafiken/header.jpg); background-repeat:no-repeat;background-position: top;
font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#58585a; text-align:left}

#top2 {overflow: visible;text-align:left; width:959px; background-image:url(grafiken/bg.jpg); background-repeat: repeat-y;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#58585a; text-align:left}

#top3 {clear: both;text-align:left; width:959px; height:41px;background-image:url(grafiken/footer.jpg); background-repeat:no-repeat;background-position: top}

#top1_1 {width:480px; padding-left:297px; padding-top:76px; float: left}

#top1_3 {position: relative;clear: both;padding-top: 24px; padding-right: 33px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#ffffff; text-align:right}

#top1_3 a{color:#ffffff; text-decoration: none}

#top1_2 {width:100px; overflow: hidden;position:relative; padding-right:68px;  padding-top:5px;float: right; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#58585a; text-align:left}
#top1_2 #shop {margin-top: 5px; margin-bottom: 10px;}

#top2_1 {margin-right: 2px;clear: both; width:100%; height:297px; background-image:url(grafiken/bilder_bg.jpg); background-repeat:no-repeat;background-position: top}

#top2_2 {margin: 4px; margin-left: 10px; margin-right: 0px;float: left; width:685px; height:250px;background-image:url(grafiken/intro_content_left.jpg); background-repeat:no-repeat;background-position: bottom}

#top2_3 {margin-top: 4px;float: left;width:241px; height:233px;background-image:url(grafiken/intro_content_right.jpg); background-repeat:no-repeat;padding: 18px 0px 0px 11px}

#top2_1_1 {margin: 6px;margin-left: 19px; margin-right: 5px; float: left; width:259px; height:284px;}

#top2_1_2 {margin-top: 6px;float: left; width:411px; height:284px;}

#top2_1_3 {margin-top: 6px;margin-left: 6px;float: left; width:239px; height:284px;}

#top2_2_1 {float: left;margin-top: 18px; margin-left: 20px;width:310px; height:190px;}

#top2_2_2 {float: left;margin-top: 18px; margin-left: 20px;width:300px; height:190px;}

#top3_1 {padding-top: 9px; padding-left: 20px; font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; color:#ffffff; float:left;}
#top3_1 a{color:#ffffff; text-decoration: none}
#top3_2 {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ffffff; text-align:left; float:right; padding-right: 20px;padding-top: 7px;}
#top3_3 {float:right; padding-right:20px;padding-top:10px; display:none;}

.tx-rgsmoothgallery-pi1,.jdGallery .slideElement {background-color: #a6c966  !important; border: none}
.myGallery  {border: none !important}

.align-right {text-align: right}
.align-left{text-align: left}
.align-center{text-align: center}

/*----------------------------CONTENT*/

body {font-style:normal;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#58585a}
.internal-link {font-style:normal;font-style:normal;font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#58585a; text-decoration: none}
.csc-textpic {font-style:normal;font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; color:#58585a; text-align:left}
.navlayer {padding-bottom: 21px; border: 1px solid #111111}

/*----------------------------NEWS*/

.news-latest-item {font-style:normal;font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#58585a; text-align:left; background-color: transparent; border: none; border-bottom:1px solid #7ab51d; padding: 3px 3px 0px 0px;  margin: 3px 5px 3px 0px} 

.news-latest-morelink {font-style:normal;font-style:normal;font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#58585a; text-decoration: none; padding-bottom: 5px}

.news-latest-cat {padding-top: 3px}

h1 a { margin-left: -1px; }
h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a{ padding-bottom:0px; }
