body {
   width:100%;
   background-color:#8E877E;
}

a {
   color:#ec6e0e;
   text-decoration:none;
}

a:hover {
   color:#ec6e0e;
   text-decoration:underline;
}

a.topmenu:link, a.topmenu:visited, a.topmenu:hover, a.topmenu:active {
   position:relative;
   top:20px;
   left:0;
   font-weight:normal;
   font-size:14px;
   font-family:Arial,Verdana,Sans-Serif;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:18px;
   text-decoration:none;
}

a.topmenu:link, a.topmenu:visited {
   color:#777777;
}

a.topmenu:hover, a.topmenu:active {
   color:#ec6e0e;
}

a.footerlink {
   font-weight:normal;
   font-size:12px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#ec6e0e;
   line-height:20px;
   letter-spacing:0.05em;
   text-decoration:none;
}

a.footerlink:hover {
   font-weight:normal;
   font-size:12px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#ec6e0e;
   line-height:20px;
   letter-spacing:0.05em;
   text-decoration:underline;
}

a.link_white {
   font-weight:bold;
   font-size:11px;
   font-family:Arial,Verdana,Sans-Serif;
   line-height:16px;
   letter-spacing:0.05em;
   color:#ffffff;
   text-decoration:none;
}

a.link_white:hover {
   text-decoration:underline;
}

#container {
   width:1001px;
   margin-left:auto;
   margin-right:auto;
   background-color:#ffffff;
}

#header {
   width:941px;
   height:281px;
   margin:30px 30px 0 30px;
   padding:30px 0 0 0;
}

#header_top {
   width:941px;
   height:129px;
   background-color:#ffffff;
}

.header_top_left {
   float:left;
   width:320px;
   height:129px;
}

.header_top_middle {
   float:left;
   width:418px;
   height:129px;
   text-align:left;
}

.header_top_right {
   float:left;
   width:183px;
   height:129px;
}

.img_header_top_right {
   position:relative;
   top:0px;
   left:55px;
}

#header_bottom {
   width:941px;
   height:152px;
}

.header_bottom_left {
   float:left;
   width:340px;
   height:129px;
}

.img_header_bottom_left {
   width:300px;
   height:152px;
}

.header_bottom_middle {
   float:left;
   width:418px;
   height:129px;
}

.img_header_bottom_middle {
   position:relative;
   top:0;
   left:-110px;
   width:199px;
   height:152px;
}

.header_bottom_right {
   float:left;
   width:183px;
   height:129px;
}

.img_header_bottom_right {
   position:relative;
   top:80px;
   left:45px;
   width:64px;
   height:58px;
}

#main {
   clear:both;
   width:941px;
   background-color:#ffffff;
   text-align:left;
   margin:30px 30px 0 30px;

}

#main_left {
   float:left;
   width:320px;
}

#main_middle {
   float:left;
   width:438px;
}

#main_right {
   float:left;
   width:183px;
}

#footer {
   clear:both;
   width:621px;
   height:26px;
   background-color:#ffffff;
   text-align:left;
   margin:0 0 0 350px;
}

ul.navigation_ul {
   width:250px;
   padding:0;
   margin:0 0 0 20px;
   list-style-type:none;
   list-style-position:outside;
}

li.navigation_li {
   width:250px;
   list-style-type:none;
   border-top:1px dotted #4e4e4e;
}

.active1 {
   font-weight:normal;
   font-size:14px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#ec6e0e;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:22px;
}

.active1:hover {
   font-weight:normal;
   font-size:14px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#ec6e0e;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:22px;
}

.active2 {
   font-weight:normal;
   font-size:11px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#ec6e0e;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:16px;
   display:block;
   padding:5px 0 5px 30px;
}

.active2:hover {
   font-weight:normal;
   font-size:11px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#ec6e0e;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:16px;
   display:block;
   padding:5px 0 5px 30px;
}

.active3 {
   font-weight:normal;
   font-size:12px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#ec6e0e;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:14px;
   display:block;
   padding:3px 0 3px 50px;
}

.active3:hover {
   font-weight:normal;
   font-size:12px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#ec6e0e;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:14px;
   display:block;
   padding:3px 0 3px 50px;
}

.inactive1 {
   font-weight:normal;
   font-size:14px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#7B7A68;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:22px;
}

.inactive1:hover {
   font-weight:normal;
   font-size:14px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#ec6e0e;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:22px;
}

a.inactive2 {
   font-weight:normal;
   font-size:11px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#7B7A68;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:16px;
   display:block;
   padding:5px 0 5px 30px;
}

a.inactive2:hover {
   font-weight:normal;
   font-size:11px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#ec6e0e;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:16px;
   display:block;
   padding:5px 0 5px 30px;
}

.inactive3 {
   font-weight:normal;
   font-size:12px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#7B7A68;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:14px;
   display:block;
   padding:3px 0 3px 50px;
}

.inactive3:hover {
   font-weight:normal;
   font-size:12px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#ec6e0e;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:14px;
   display:block;
   padding:3px 0 3px 50px;
}

.active1_green {
   font-weight:normal;
   font-size:14px;
   font-family:Arial,Verdana,Sans-Serif;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:22px;
   color:#0091a0;
}

.active1_green:hover {
   font-weight:normal;
   font-size:14px;
   font-family:Arial,Verdana,Sans-Serif;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:22px;
   color:#0091a0;
}

.active2_green {
   font-weight:normal;
   font-size:11px;
   font-family:Arial,Verdana,Sans-Serif;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:16px;
   display:block;
   padding:5px 0 5px 30px;
   color:#0091a0;
}

.active2_green:hover {
   font-weight:normal;
   font-size:11px;
   font-family:Arial,Verdana,Sans-Serif;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:16px;
   display:block;
   padding:5px 0 5px 30px;
   color:#0091a0;
}

.active3_green {
   font-weight:normal;
   font-size:12px;
   font-family:Arial,Verdana,Sans-Serif;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:14px;
   display:block;
   padding:3px 0 3px 50px;
   color:#0091a0;
}

.active3_green:hover {
   font-weight:normal;
   font-size:12px;
   font-family:Arial,Verdana,Sans-Serif;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:14px;
   display:block;
   padding:3px 0 3px 50px;
   color:#0091a0;
}

.active1_blue {
   font-weight:normal;
   font-size:14px;
   font-family:Arial,Verdana,Sans-Serif;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:22px;
   color:#518F20;
}

.active1_blue:hover {
   font-weight:normal;
   font-size:14px;
   font-family:Arial,Verdana,Sans-Serif;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:22px;
   color:#518F20;
}

.active2_blue {
   font-weight:normal;
   font-size:11px;
   font-family:Arial,Verdana,Sans-Serif;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:16px;
   display:block;
   padding:5px 0 5px 30px;
   color:#518F20;
}

.active2_blue:hover {
   font-weight:normal;
   font-size:11px;
   font-family:Arial,Verdana,Sans-Serif;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:16px;
   display:block;
   padding:5px 0 5px 30px;
   color:#518F20;
}

.active3_blue {
   font-weight:normal;
   font-size:14px;
   font-family:Arial,Verdana,Sans-Serif;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:12px;
   display:block;
   padding:3px 0 3px 50px;
   color:#518F20;
}

.active3_blue:hover {
   font-weight:normal;
   font-size:14px;
   font-family:Arial,Verdana,Sans-Serif;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:14px;
   display:block;
   padding:3px 0 3px 50px;
   color:#518F20;
}

.column_left {
   position:relative;
   top:-68px;
   left:-5px;
   width:250px;
   margin:0 0 0 20px;
}

.column_right {
   width:183px;
   margin:5px 0 10px 0;
}

.column_headline {
   font-weight:normal;
   font-size:14px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#7B7A68;
   border-bottom:1px dotted #777777;
   letter-spacing:0.1em;
   padding:0 0 5px 0;
   margin:0 0 10px 0;
}

.column_left_headline {
   font-weight:normal;
   font-size:14px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#7B7A68;
   border-top:1px dotted #7B7A68;
   text-transform:uppercase;
   letter-spacing:0.03em;
   line-height:22px;
}

.column_text {
   font-weight:normal;
   font-size:11px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#7B7A68;
   line-height:16px;
   letter-spacing:0.05em;
   text-align:justify;
}

.suche {
   position:relative;
   top:20px;
   left:0;
   width:140px;
   border:0;
   padding:3px 0 3px 0;
   font-weight:normal;
   font-size:11px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#7B7A68;
   background-color:#dddddd;
   line-height:16px;
   letter-spacing:0.05em;
}

.suchbutton {
   position:relative;
   top:20px;
   left:0;
   color:#7B7A68;
   background-color:#ffffff;
   border:0;
}

.newsletter {
   width:140px;
   border:0;
   padding:3px 0 3px 0;
   font-weight:normal;
   font-size:11px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#7B7A68;
   background-color:#dddddd;
   line-height:16px;
   letter-spacing:0.05em;
}

.newsletterbutton {
   color:#7B7A68;
   background-color:#ffffff;
   border:0;
}

.main_template {
   clear:both;
   font-weight:normal;
   font-size:12px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#7B7A68;
   line-height:16px;
   letter-spacing:0.05em;
   text-align:justify;
   padding:0 0 10px 0;
   margin:0 30px 0 0;
   border-bottom:1px dotted #7B7A68;
}

.text_small {
   font-weight:normal;
   font-size:11px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#7B7A68;
   line-height:16px;
   letter-spacing:0.05em;
   text-align:justify;
   margin:0 30px 0 0;
   text-align:right;
}

.h5 {
   font-weight:normal;
   font-size:14px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#7B7A68;
   line-height:16px;
   letter-spacing:0.05em;
   margin:10px 0 5px 0;
}

.h3 {
   font-weight:normal;
   font-size:20px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#EC6E07;
   line-height:20px;
   letter-spacing:0.05em;
}

.bild_links {
     float:left;
     text-align:left;
     margin:0 10px 5px 0;
     background-color:#ffffff;
}

.bild_mitte {
     width:405px;
     font-size:10px;
     font-family:Arial,Verdana,Sans-Serif;
     font-style:italic;
     color:#7B7A68;
     font-weight:normal;
     background-color:#ffffff;
     margin:0 0 5px 0;
}

.bild_rechts {
     float:right;
     text-align:left;
     margin:0 0 5px 10px;
     background-color:#ffffff;
}

.bild_mitte img {
     width:405px;
     z-index:30;
}

.bild_rechts img {
     z-index:30;
}

.bild_links img {
     z-index:30;
}

.bu {
     font-size:11px;
     font-style:italic;
     font-family:Arial,Verdana,Sans-Serif;
     color:#7B7A68;
     background-color:#ffffff;
     font-weight: normal;
     margin:3px;
}

.trenner {
   font-weight:normal;
   font-size:12px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#ec6e0e;
   line-height:20px;
   margin:0 8px 0 8px;
}

.trenner_top {
   font-weight:normal;
   font-size:1px;
   font-family:Arial,Verdana,Sans-Serif;
   color:#ffffff;
}

.kontaktdatenbox {
   width:250px;
   color:#ffffff;
   background-color:#ec6e0e;
}

.kontaktdaten {
   margin:7px;
   font-weight:bold;
   font-size:11px;
   font-family:Arial,Verdana,Sans-Serif;
   line-height:16px;
   letter-spacing:0.05em;
}

input.formular {
   background-color:#ffffff;
   border:1px solid #7B7A68;
}

.button {
   background-color:#cccccc;
   border:1px solid #7B7A68;
}
