body{
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #1a171b;
  font-size:12px;
  font-family: Arial, sans-serif;
}

.uppercase {text-transform:uppercase;}
.cb {clear:both;}

hr {
  color:#6F913D;
  height:2px;
  background-color:#6F913D;
  border:0;
}

hr.clearer {
 color:transparent;
 height:0;
 background-color:transparent;
}
  
a{
  text-decoration:none;
  margin: 0;
  padding: 0;
  color: #79b51c;
  }

caption{
  color: #79b51c;
}

span.detail {
  font-family: Georgia,serif;
  font-size: 20px;
  color:#79B51C;
}
  
h1{
  font-size:26px;
  color: #79b51c;
  padding:15px 0px 15px 0px;
  margin:0;
  font-family: Georgia, serif;
  font-weight: normal;
  }
  
h2{
    color: #79B51C;
    font-family: Georgia,serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0 5px;
  }
  
h3 {
    color: #79B51C;
    font-family: georgia;
    font-size: 16px;
    font-weight: normal;
}  
  
img{
  border:none;
  }
  
#content-home #main .internal-link, #content-home #main .external-link-new-window, #content-home #main .external-link {font-weight:bold;}

#content-home h1, #content-iframe h1{
  color:#006b2c;
  font-size:15px;
  }
  
#content-home #right h1, #content-home #right h1 a {
 color:#006b2c;
 font-family:Arial,sans-serif;
} 
  
#content-home .news-list-browse {
  display:none;
}  
  
p{
  margin:0;
  padding:0;
  line-height:145%;
  }
  
.dark-green{
  color:#006b2c;
  }
  
.light-green{
  color: #79b51c;
  }
  
#align-center{
  position:relative;
  }
  
#page{
  width:990px;
  padding: 0px;
  }
  
#menu, #menu-bg{ 
  display:none;
}

#header{
  position:relative;
  width:100%;
  height: 222px;
  }

#header h1 {display:none;}

#header img {
  width:986;
}

#header #logo .csc-default, #header #right-overlay, #header #images{
  display:none;
}
  
#footer{
  display:none;
  }
 
#content, #content-home, #content-iframe{
  width:948px;
  padding-top: 30px;
  overflow:hidden;
  }
  
.jdGallery .slideElement {
  background-color: #fff;
  }
  
.myGallery {
  border: none !important;
  }
  
#left-container{
  width: 948px;
  float:left;
  overflow:hidden;
  }
#content #left{
  display:none;
 }
  
#content #right{
  display:none;
  }
  
#content #main_full{
  float:left;
  width:918px;
  background-position:top left;
  background-repeat:no-repeat;
  padding-left:30px;
  padding-top: 0;
  text-align:left;
  }

#content #main{
  float:left;
  width:918px;
  background-position:top left;
  background-repeat:no-repeat;
  padding-left:30px;
  padding-top: 0;
  text-align:left;
}

#content #main #main_events {padding-top:15px;}

#content #main .csc-textpic-image img{
  padding-bottom:10px;
  background-image: url("../images/image-shadow.png");
  background-position:bottom;
  background-repeat:repeat-x;  
  }
  
#content-home #right{
  float:right;
  width:290px;
  min-height:300px;
  }
  
#content-home #main .two_columns .right {
  width:330px;
}

#content-home .two-columns .right #map-container{
 text-align:left !important;
}
    
#content-home #main{
  float:left;
  width:630px;
  min-height:300px;
  font-weight:normal;
  text-align:left;
}
  
/*** left side menu ***/
#sidemenu {list-style-type:none; list-style-image:none; padding:0px 0px 2px 0px; margin:0; text-align:left; background:url("../images/menu-bottom-line.png") bottom left no-repeat;}
#sidemenu ul {list-style-type:none; list-style-image:none; padding:0; margin:0; text-align:left;}

#sidemenu .item a {font-size:13px; color:#006b2c; padding-left:10px; line-height:28px; font-family:Georgia, serif; display:block;}  
#sidemenu .item {list-style-type:none; list-style-image:none;  padding:2px 0px 0px 0px; margin:0px; background:url("../images/menu-bottom-line.png") no-repeat;}

#sidemenu .second-level .item a {padding:0px 0px 0px 32px;}
#sidemenu .second-level .item .extra-bg {background-image: url("../images/second-menu-bg.jpg"); background-position:right; background-repeat:repeat-y; display:block; margin:-1px 0px 0px 0px; padding:0px;}
#sidemenu .third-level .item .extra-bg {background-image: none;}
#sidemenu .third-level .item a {background-image:none; display:block; margin:0px;}
#sidemenu .third-level .item a {padding:0px 0px 0px 47px;}
#sidemenu .third-level {list-style-type:none; list-style-image: none; padding:0; margin:0; text-align:left;}
#sidemenu .last-level .item a {padding:0px 0px 0px 62px;}
#sidemenu .last-level .item .extra-bg {background-image: url("../images/second-menu-bg.jpg"); background-position:right; background-repeat:repeat-y; display:block; margin:-1px 0px 0px 0px; padding:0px;}

#sidemenu .second-level, #sidemenu .first-level, #sidemenu .last-level {display: none;}
#sidemenu li.active .second-level, #sidemenu li.current .second-level {display: block;}
#sidemenu li.active .second-level li .third-level, #sidemenu li.current .second-level li .third-level {display: none;}
#sidemenu .second-level li.active .third-level, #sidemenu .second-level li.current .third-level {display:block !important;}
#sidemenu .third-level li.current .last-level, #sidemenu .third-level li.active .last-level {display:block !important;}

#sidemenu .current a {background:url("../images/menu-arrow.jpg") center left no-repeat; color:#79b51c;} 
#sidemenu .second-level .current a {background-position:22px 10px;}
#sidemenu .third-level .current a {background-position:37px 10px;}
#sidemenu .last-level .current a {background-position:52px 10px;}

#sidemenu li.current .second-level a {color:#006B2C; background-image:none!important;}
#sidemenu li.active .second-level li.current a {background-image:url("../images/menu-arrow.jpg");}
#sidemenu li.active .second-level li.current .third-level a {color:#006B2C; background-image:none!important;}
#sidemenu li.active .second-level li.active .third-level li.current a {background-image:url("../images/menu-arrow.jpg");}
#sidemenu li.active .second-level li.active .third-level li.current .last-level a {color:#006B2C; background-image:none!important;}
#sidemenu li.active .second-level li.active .third-level li.active .last-level li.current a {background-image:url("../images/menu-arrow.jpg");}

/*** breadcrumb***/
#breadcrumbs{
  width:720px;
  padding:0px 0px 6px 0px;
  height:28px;
  text-align:left;
  clear:both;
  float:left;
  font-size:12px;
  font-family: Arial, sans-serif;
  }
  
body.single_column #breadcrumbs {
  width:100%;
}

#breadcrumbs .noLink, #breadcrumbs .crumbLink{
  color: #79b51c;
  }
  
#breadcrumbs a {
  font-weight:bold;
}  
  
#breadcrumbs .crumbLink{
  font-weight:bold;
  }

body.single_column #content {
  position:relative;
}

#search-container {
  display:none;
}
 
#content-home{
  font-weight:bold;
  }
  
.fcolumns{
  width:100%;
  overflow: hidden;
  margin-bottom: 15px;
  }
  
.fcolumns .column{
  width:23.5%;
  float:left;
  text-align:left;
  font-size:12px;
  }

.fcolumns .space{
  width:2%;
  float:left;
}   

.tcolumns{
  width:100%;
  overflow: hidden;
  margin-bottom: 15px;
  }
  
.tcolumns .column{
  width:30.5%;
  float:left;
  text-align:left;
  font-size:12px;
  }

.tcolumns .space{
  width:2%;
  float:left;
}

.two-columns {
  width:100%;
  /*overflow:hidden;*/
  clear:both;
  text-align:left;
  font-size:12px;
  }
  
.two-columns .left{
  width:52%;
  float: left;
  }

.two-columns .right{
  width:46%;
  float: right;
  }

#teaser-holder .fcolumns .column h1{
  color: #006b2c;
  font-size:15px;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:10px;
  padding:0;
  font-family:Arial,sans-serif;
}

#teaser-holder .fcolumns .column .csc-default{
  padding: 5px 10px 5px 10px;
  height:150px;
  background-image: url('../images/teaser-bg.png');
  background-repeat: repeat-x;
  height:150px;
  position:relative;  
}  

#teaser-holder .fcolumns .column .csc-default a {
  position:absolute;
  bottom:25px;
  left:10px;
}


#content-home .tcolumns .column h1{
  color: #006b2c;
  font-size:15px;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:10px;
  padding:0;
}

#content-home .tcolumns .column .csc-default{
  padding: 5px 10px 5px 10px;
  height:150px;
  background-image: url('../images/teaser-bg.png');
  background-repeat: repeat-x;
}

#content-home .top-content {
  margin-top:15px;
}

#content-home .top-content h1.light-green{
  display:block;
  float: left;
  color: #79b51c;
  padding-bottom:0px;
  margin-bottom:0px;
  }
  
#content-home .top-content h1.dark-green{
  display:block;
  float: left;
  margin-left:10px;
  color: #006c2c;
  padding-bottom:0px;
  margin-bottom:0px;
  }
  
#content-home .top-content h2.light-green{
  font-weight:normal;
  text-align:left;
  font-size:24px;
  color: #79b51c;
  padding:0px;
  margin:0px 0px 0px 40px;
  font-family: Georgia, serif !important;
}
    
#content-home .top-content .top-header{
  clear:both;
  overflow:hidden;
  }
  
#content-home .top-content .top-header h1{
  font-family: Georgia, serif !important;
  font-size:46px;
  font-weight:normal;
  }

#content-home .two-columns .left .csc-default{
  background-image: url("../images/menu-bottom-line.png");
  background-position:0px 100%;
  background-repeat:no-repeat;
}

#content-home .two-columns{
  margin-bottom:30px;
  }
  
#content-home .two-columns .left {
  width:300px;
}  

#content-home .two-columns .right {
  position:relative;
  float:right;
  width:330px;
  left:0;
  text-align:center;
}  
  
#content-home h1, #content-home h2{
  font-weight:bold;
  }
  
#footer .two-columns .left{
  width:30%;
  float: left;
  text-align:left;
  }

#footer .two-columns .right {
  font-size:11px;
}

.two-columns .right{
  width:65%;
  float: right;
  }
  
#content-home  .two-columns{
  position:relative;
  min-height: 350px;
  }
   
#content-home #forst-map img{
  margin-left:10px;
  position:absolute; 
  z-index: 5;
  top: 18px;
  display:none;
}
  
#content-home  #forst-map #theMap{
  z-index: 25;
  display: block;
  }
  
#content-home  #forst-map  .map-original{
  display: block;
  }
  
/* ----------------------- map hover --------------------------*/
#map-container{
  position:relative;
  height:400px;
  margin-top:98px;
  left:20px;
}
  
#content-home .csc-header{
  text-align:left;
  }
  
#content-home .left .news-list-item{
  width: 280px;
  overflow:hidden;
  text-align:left;
  position: relative;
  padding-bottom: 20px;
  margin-bottom:0;
  font-weight:bold;
}

.news-list-item h2, .news-list-item p.news-title {
  padding-left:0;
  padding-bottom:10px;
}

#content-home .news-list-item p.news-title {
  padding:0;
}

.news-list-item {margin-bottom:20px;}
.news-list-item .news-list-subheader {position:relative; padding-bottom:20px;}
.news-list-item .news-list-subheader .news-list-morelink {position:absolute; bottom:0;}
#content .news-list-item .news-list-subheader .news-list-morelink {right:0;}
.news-list-container HR.clearer {clear:both;}

#content-home #main .news-list-item .news-list-subheader {font-weight:bold;}
  
#content-home .news-list-date {
    display: block;
    float: left;
    padding-left: 0px;
  color: #79B51C;
  margin-right: 5px;
  font-size: 12px;
}

#content-home .news-list-item p.news-title a{
  display: block;
  color: #006B2C;
  font-size: 12px;
  margin-right: 5px;
  text-decoration:none !important;
}
  
#content-home .news-list-item p.news-title{
  display: block;
  padding-left: 0px;
}

#content .news-list-item p.news-title a {
    color: #79B51C;
    font-family: Georgia,serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration:none !important;
}
  
#content-home .news-list-item div{
  float:left;
}

#content-home #right .news-list-item  p, #content-home .news-list-item h2 a, #content-home .news-list-item p.news-title a, #content-home .news-list-date{
  font-size: 11px;
}

  
#content-home .two-columns .left .news-list-category{
  display:none;
  }
  
#content-home .two-columns .left .news-list-morelink{
  clear:both;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0;
  }

#content-home #right .news-list-morelink{
  clear:both;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0;
  }

#content-home #right .news-list-item{
  overflow:hidden;
  text-align:left;
  position: relative;
}

.news-list-morelink a{
  float:right;
  margin-top:2px;
  clear:both;
}
 
.news-list-morelink a img {
  margin:0 !important;
}
  
#content-home .two-columns .left .news-list-morelink a{
 
}

#content-home .csc-header-n2 h1, #content-home  .csc-header-n1 h1{
  padding-bottom: 5px !important;
  padding-top:20px;
}
  
#content-home #right .news-list-category{
  display:none;
  }
  
#content-home #right .csc-default{
  background-image: url('../images/right-gradient.png');
  background-repeat: repeat-x;
  background-position: top;
  background-color: #dfddcc;
  margin-bottom:20px;
  }
  
#content-home #right .csc-header h1{
  padding-left:10px;
  }
  
#content-home #right .csc-header h1{
  border-bottom: 1px solid #fff;
  }
  
  
#content-home  #right .csc-header-n2 h1, #content-home  #right   .csc-header-n1 h1{
  padding-bottom: 10px !important;
  }
  
  
#content-home #right .news-list-item{
  border-bottom: 1px solid #fff;
  padding: 10px;
  }
  
#content-home #right .news-list-container{
  padding:0;
  }
  

#content-home #main .tcolumns img{
  margin-top: 5px;
}

#prevLink:hover{
  background-image: url("../images/back.jpg") !important;
}

#nextLink:hover{
  background-image: url("../images/next.jpg") !important;
}

#closeLink{
  background-image: url("../images/close.jpg") !important;
  width: 70px !important;
}

#sbCaption{
  color: #117539 !important;
}

#kontakt{
  overflow: hidden;
  margin-top: 15px;
}

#kontakt .powermail_submit{
  color: #fff;
  background-image: url("../images/submit-btn.jpg");
  background-repeat: repeat-x;
  background-color: #6e913d;
  border-left: 1px solid #90b855;
  border-right: 1px solid #90b855;
  border-top: none;
  border-bottom: none;
  font-size: 13px;
  font-weight: bold;
  padding: 2px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  margin-left: 120px;
}

#kontakt input{
  float: left;
  height: 20px;
  margin-bottom: 10px;
}

#kontakt label{ 
  width: 100px;
  float: left;
  margin-right: 20px;
}

#kontakt fieldset{
  border: 0;
  background-color: transparent;
}

#kontakt legend{
  display: none;
  color: #79B51C;
  font-size: 20px;
  font-weight: bold;
}

#kontakt .powermail_mandatory{
  color: #006b2c;
}

#kontakt .tx_powermail_pi1_fieldwrap_html_label{
  margin-left: 120px;
  width: 300px;
}

#mapSubmit{
  color: #fff;
  background-image: url("../images/submit-btn.jpg");
  background-repeat: repeat-x;
  background-color: #6e913d;
  border-left: 1px solid #90b855;
  border-right: 1px solid #90b855;
  border-top: none;
  border-bottom: none;
  font-size: 13px;
  font-weight: bold;
  padding: 2px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-left: 15px;
}

#gmap{
  margin-top: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #90b855;
}

#gmap .detail{
  color: #6e913d;
}

#newsletter-holder{
   border: 1px solid #e0decc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
  margin-top: 10px;
  text-align: left;
  font-size:12px;
}

#newsletter-holder .csc-default{
  background-color: #d8d6bf;
  border: 1px solid #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0px;
  position: relative;
  /*background-image: url("../images/newsletter-bg.jpg");
  background-repeat: repeat-x;
  background-position: top;*/
  
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(to bottom, #FFFFFF, #d8d6bf);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(to bottom, #FFFFFF, #d8d6bf);

/* Opera */ 
background-image: -o-linear-gradient(to bottom, #FFFFFF, #d8d6bf);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, to bottom, color-stop(0, #FFFFFF), color-stop(1, #00A3EF));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(to bottom, #FFFFFF, #d8d6bf);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FFFFFF, #d8d6bf);
}

#newsletter-holder fieldset{
  background-color: transparent;
  border: none !important;
}

#newsletter-holder legend{
  display:none;
}

#main .tx-sremailsubscribe-pi1 .newsletter-text {font-weight:bold; padding-bottom:10px;}
#main .tx-sremailsubscribe-pi1 .label-container {clear:both; float:left; width:100px; line-height:22px;}
#main .tx-sremailsubscribe-pi1 .input-container input {padding:2px 5px; border:1px solid #cccccc; margin-bottom:10px}
#main .tx-sremailsubscribe-pi1 .input-container input[type="radio"] {margin-top:4px;}
#main .tx-sremailsubscribe-pi1 .input-container input[type="submit"] {padding:0 10px;}
#main .tx-sremailsubscribe-pi1 .input-container label {padding-right:20px;}

#newsletter-holder .tx-sremailsubscribe-pi1-click-to-edit, #newsletter-holder .gender-label{
  display:none;
}

#newsletter-holder .tx-sremailsubscribe-pi1-notice, #newsletter-holder .tx-sremailsubscribe-pi1-gender{
  display: none;
}

#newsletter-holder .input-container input, #newsletter-holder .input-container select{
  width: 100px !important;
  background-image: url("../images/input-bg.jpg");
  background-repeat: no-repeat;
  background-position: top right;
  border: 1px solid #c1c1c2;
  height: 15px;
  font-size: 12px;
  margin-right: 10px;
}

#newsletter-holder #tx-sremailsubscribe-pi1-gender-0{
  width: 10px!important;
  margin-right: 5px;
}
#newsletter-holder #tx-sremailsubscribe-pi1-gender-1{
  width: 10px!important;
  margin-right: 5px;
  margin-left: 10px;
}

#newsletter-holder .input-container select{
  height: 18px;
}

#newsletter-holder .tx-sremailsubscribe-pi1-submit{
  color: #fff;
  background-image: url("../images/submit-btn.jpg") !important;
  background-repeat: repeat-x !important;
  background-color: #6e913d;
  border-left: 1px solid #90b855;
  border-right: 1px solid #90b855;
  border-top: none;
  border-bottom: none;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  padding: 0px 7px 2px 7px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-left: 12px;
  width: auto !important;
  height: 18px !important;
}

#newsletter-holder .label-container{
  float:left;
  line-height: 15px;
}

#newsletter-holder .no-label{
  float:left;
  width:0px;
}

#newsletter-holder .newsletter-text{
  float:left;
  font-weight: bold;
  margin-right: 25px;
}

#newsletter-holder .input-container{
  float:left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  max-width: 110px;
  text-align: left;
}

#newsletter-holder .input-container .tx-sremailsubscribe-pi1-error{
  /*position: absolute;
  top: 20px;
  left: 0px;*/
  font-size: 11px;
}

/* for unsubscription form */
.tx-sremailsubscribe-pi1 legend{display:none;}
.tx-sremailsubscribe-pi1 fieldset{border:0;}
.tx-sremailsubscribe-pi1 dt{width:100%; text-align:left;}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-submit {
  background:#6E913D url("../images/submit-btn.jpg") repeat-x bottom !important;
  border: 1px solid #90B855;
  border-radius: 4px 4px 4px 4px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  height: 18px !important;
  line-height: 12px;
  padding: 0 7px 2px;
  width: auto !important;
}

.tx-na15docviewer-pi1 iframe {
  width:100%;
  padding: 20px 0 20px 0;
  height:490px;
}

.events-list-back {
  margin-top:15px;
}

.events-list-back a {
  background:url(../images/back-icon.png) 0 2px no-repeat;
  padding-left:25px;
  color:#1A171B;
}

.news-latest-container hr.hr-space, .news-list-container hr.hr-space, .news-list2-container hr.hr-space, .news-list3-container hr.hr-space, .news-single-item hr.hr-space {
  margin: 10px 0 10px 0;
}

.news-single-rightbox {
  float:none !important;
  text-align:left !important;
  padding-top:20px;
  margin-bottom:-10px;
}

#content #main ul.csc-menu {
  margin:0;
  list-style-type:none;
  padding:0;
}

/* BLOG */
/* BLOG */
.tx-t3blog-pi2 #archive #archive_ {display:block !important;}
.tx-t3blog-pi2 a {text-decoration:none;}

#right .blog-gradient h1 { height:48px; line-height:48px; padding:0 0 0 13px; background:url(../images/blog/h1-bg.png) repeat-x; }
#right .tx-t3blog-pi2 {
  background-image: -ms-linear-gradient(top, #FCFCFC 0%, #ECEBDF 100%);
  background-image: -moz-linear-gradient(top, #FCFCFC 0%, #ECEBDF 100%);
  background-image: -o-linear-gradient(top, #FCFCFC 0%, #ECEBDF 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FCFCFC), color-stop(1, #ECEBDF));
  background-image: -webkit-linear-gradient(top, #FCFCFC 0%, #ECEBDF 100%);
  background-image: linear-gradient(to bottom, #FCFCFC 0%, #ECEBDF 100%);
}
#right .tx-t3blog-pi2 #categories ul { margin:0; padding:0; list-style-type:none; }
#right .tx-t3blog-pi2 #categories ul li { border-bottom:1px solid #ffffff; }
#right .tx-t3blog-pi2 #categories ul li a { display:block; padding:2px 5px 10px 29px; background:url(../images/blog/arrrow.png) no-repeat 16px 5px; 
  color:#006b2c; font-size:11px; font-weight:bold;
}
#right .tx-t3blog-pi2 #latestComments dl {margin:0;}
#right .tx-t3blog-pi2 #latestComments dd { border-bottom:1px solid #ffffff; padding-bottom:7px;}
#right .tx-t3blog-pi2 #latestComments dt a { display:block; padding:5px 5px 2px 29px; background:url(../images/blog/arrrow.png) no-repeat 16px 8px; 
  color:#006b2c; font-size:11px; font-weight:bold;
}
#right .tx-t3blog-pi2 #archive { padding:0 5px 0 12px; }
#right .tx-t3blog-pi2 #archive ul { margin:0; padding:0; list-style-type:none; }
#right .tx-t3blog-pi2 #archive ul li, #right .blog-gradient .tx-t3blog-pi2 #archive ul li a { color:#006b2c; font-size:11px; font-weight:bold; }
#right .tx-t3blog-pi2 #archive ul.months, #right .blog-gradient .tx-t3blog-pi2 #archive ul.entries { padding-left: 9px; }
#right .tx-t3blog-pi2 #archive ul li.year { border-bottom:1px solid #FFFFFF; padding:5px 0 9px 0; }
#right .tx-t3blog-pi2 #archive ul li.month, #right .blog-gradient .tx-t3blog-pi2 #archive ul li.blogentry { padding:5px 0 3px 0; }
#right .tx-t3blog-pi2 #archive ul.entries { list-style-type: disc; margin-left: 21px; padding-left:0; }
#right .tx-t3blog-pi2 #archive ul li img { vertical-align:middle; padding-right:8px; }
#right .tx-t3blog-pi2 .rss div.rss_post { padding:20px 0 10px 12px; }
#right .tx-t3blog-pi2 .rss div.rss_post img { vertical-align:middle; padding-right:8px; }
#right .tx-t3blog-pi2 .rss div.rss_post a { color:#006B2C; font-size:11px; font-weight:bold; }
#right .bottom { height:12px; background:url(../images/blog/bottom-bg.png) repeat-x; }

#main .tx-t3blog-pi2 .blogList .item .itemBody h1 { color:#006B2C; font-size:12px; font-weight:bold; margin:-7px 0 0 0; padding:0 0 5px 0; }
#main .tx-t3blog-pi2 .blogList .item .itemBody h2 { color:#000000; font-size:11px; font-weight:bold; margin:0; padding:0 0 7px 0; }
#main .tx-t3blog-pi2 .blogList .item .itemBody p { font-size:12px; line-height:140%; }
#main .tx-t3blog-pi2 .blogList .item .itemBody DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, #main .tx-t3blog-pi2 .blogList .item .itemBody DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
  margin-right:22px !important;
  margin-top:7px;
}
#main .tx-t3blog-pi2 .blogList .top { height:1px; background:url(../images/blog/line.png) no-repeat; margin:16px 0 16px 0; }
#main .tx-t3blog-pi2 .blogList .details_link { padding-top:10px; }
#main .tx-t3blog-pi2 .blogList .details_link a { text-transform:uppercase; font-size:12px; padding-left: 12px; font-weight:bold; background:url(../images/blog/arrrow.png) no-repeat 0 3px; }

#main .tx-t3blog-pi2 .single .itemTop { font-size:11px; font-weight:bold; color:#000000; margin:10px 0 25px 0; }
#main .tx-t3blog-pi2 .single .itemTop a { color:#117439; }
#main .tx-t3blog-pi2 .single .itemBody h1 { color:#006B2C; font-size:12px; font-weight:bold; margin:-7px 0 0 0; padding:0 0 5px 0; }
#main .tx-t3blog-pi2 .single .itemBody h2 { color: #000000; font-size: 11px; font-weight: bold; margin:0; padding:0 0 7px 0; }
#main .tx-t3blog-pi2 .single .itemBody p { font-size:12px; line-height:140%; }
#main .tx-t3blog-pi2 .single .itemBody a { color:#79B51C; text-transform:uppercase; font-weight:bold; background:url(../images/blog/arrrow.png) no-repeat 0 3px; 
  padding-left:12px; 
}

#main .tx-t3blog-pi2 #commentList {padding-top:30px;}
#main .tx-t3blog-pi2 #commentListTitle { list-style-type:none; margin:0; padding:25px 0 0 0; }
#main .tx-t3blog-pi2 #commentListTitle .start {display:none;}
#main .tx-t3blog-pi2 #commentListTitle .middle { font-weight:bold; }
#main .tx-t3blog-pi2 .commentFooter, #main .tx-t3blog-pi2 #commentListTitle .end { height:1px; background:url(../images/blog/line.png) no-repeat;
  margin:16px 0 16px 0;
}
#main .tx-t3blog-pi2 .commentListListing .author {font-weight:bold; font-size:12px; color:#006B2C;}
#main .tx-t3blog-pi2 .commentListListing .commentBody {font-size:12px; line-height:140%;}
#main .tx-t3blog-pi2 .commentListListing h5 {font-size:12px; font-weight:bold; margin:7px 0 5px 0;}

#main .tx-t3blog-pi2 .formClear {clear:both;}
#main .tx-t3blog-pi2 form .formLabel, #main .tx-t3blog-pi2 form .formField {float:left;}
#main .tx-t3blog-pi2 form .formLabel { width:100px;}
#main .tx-t3blog-pi2 form .formLabel label { color:#515151; font-weight:bold; white-space:normal; line-height:24px;}
#main .tx-t3blog-pi2 form .formField input {height:20px; padding:2px; margin-bottom:10px; width:300px; border:1px solid #CCCCCC; }
#main .tx-t3blog-pi2 form .formField textarea { resize:none; background-color:#F8F8F8; border:1px solid #CCCCCC; padding:2px; width:300px; margin-bottom:10px;}
#main .tx-t3blog-pi2 form .requiredField { color:#006B2C; }
#main .tx-t3blog-pi2 form #captchaimage { margin-bottom:10px; }
#main .tx-t3blog-pi2 form #comment_submit {
  color:#FFFFFF; background:#6e913d url("../images/submit-btn.jpg") repeat-x;
  border:1px solid #90b855; border-top:none; border-bottom:none;
  font-size:13px; font-weight:bold;
  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
  float:left; width:auto; margin:20px 0 10px 0; padding:2px 15px;  
  cursor:pointer;
}
#main .tx-t3blog-pi2 .commentError {font-size:12px; font-weight:bold; margin:0;}
#main .tx-t3blog-pi2 .commentError li {color:red;}

#main .tx-t3blog-pi2 .back { margin-top:-10px; }
#main .tx-t3blog-pi2 .back a { text-transform:uppercase; font-size:12px; padding-left: 12px; font-weight:bold; background:url(../images/blog/arrrow-back.png) no-repeat 0 3px; }

/* homepage top texts */
#c2336 .wald-more {margin-top:60px;}
#c2336 h1{margin-top:-5px; font-weight:normal; font-size:17px;}
#c2336 .wald-link {padding-left:20px; display:block; background:url(../images/link-icon.png) no-repeat center left;}
#map-container #mapSelection {height:22px; width:100%;background:url("../images/menu-bottom-line.png") bottom left no-repeat; position:absolute; top:10px; z-index:1000;left:60px;}
#map-container #mapSelection a {text-align:left; font-weight:normal; color:#006B2C; font-size:14px;}

#content #main ul.csc-menu li a {
  background-image: url("../images/link-icon.png");
  background-repeat: no-repeat;
  background-position: 10px 10px;
  text-indent:18px;
  padding: 7px 0 0 10px;  
  display: block;
  text-decoration:none;  
}

#content #main .tx-forstbwshop-pi1 a {text-decoration:none;}

#content #main .internal-link{
/*  background-image: url("../images/link-icon.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;*/
  margin-top: 1px;
  padding: 0px;   
  font-weight: bold !important;  
  display: block;
  text-align:justify;
  text-decoration:none;
}

#content #main .external-link-new-window, #content #main .external-link{
/*  background-image: url("../images/link-icon.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;*/
  margin-top: 1px;
  padding: 0px;   
  display: block;
  font-weight: bold !important;
  text-decoration:none;
}

#content #main .download{
  margin-top: 1px;
  padding: 0px;   
  display: block;
  font-weight: bold;
  text-align:left;
  text-decoration:none;
}

#content #main .download img, #content #main .external-link-new-window img, #content #main .external-link img, #content #main .internal-link img {
  padding-right:5px;
  vertical-align:middle;
}

#images {width:986px; height:196px; overflow:hidden;}

/* teasers */
.home_teaser {width:202px; padding:16px 12px 0 12px; height:142px; font-family:Arial, sans-serif; position:relative; background:url(../images/carousel/teaser_bg.png) repeat-x 0 2px;}
.home_teaser h1 {font-size:15px; font-weight:bold; color:#006b2c; padding:0 0 15px 0;}
.home_teaser .teaser_text {font-weight:bold; font-size:11px; font-weight:bold; color:#1a171b;}
.home_teaser .teaser_text p {line-height:120%;}
.home_teaser a {position:absolute; left:12px; bottom:22px;}

/* carousel */
#teaser-holder .carouselbuttons a.carouselprev img {background:url(../images/carousel/left_arrow.png) no-repeat 0 0; left:1px;}
#teaser-holder .carouselbuttons a.carouselnext img {background:url(../images/carousel/right_arrow.png) no-repeat 0 0; right:1px;}
#teaser-holder .carouselbuttons a.carouselprev img, #teaser-holder .carouselbuttons a.carouselnext img {width:15px; height:24px; top:68px !important;}
#teaser-holder .carouselContainer {padding:0; box-shadow:none;}
#teaser-holder .carousel {margin:0; background:url(../images/carousel/teaser_carousel_bg.png) no-repeat 16px 0; padding-top:2px;}
#teaser-holder .jpcarousel li {margin-top:0; margin-bottom:0; padding:0; border:0; height:160px !important;}
#teaser-holder .carousel caroufredsel_wrapper {height:160px !important;}

#content-home #right h1 a {display:block; line-height:23px; background:url(../images/mehr.png) 206px center no-repeat;}

#c3976 {
  padding-bottom:20px;
}

#c3976 a {
  padding-top:5px;
  display:block;
}