/* Start of CMSMS style sheet 'frontend' */
@charset "utf-8";
/* CSS Document */

body {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  background-image: url(uploads/images/frontend/bg_tex.gif);
}

.headrow {
  background-color: #C0A68D;
  float: left;
  height: 26px;
  width: 100%;
  color: #FFFFFF;
  float:left;
}

.headrow_inner {
  width: 900px;
  margin-top:0px;
}

.searchbox {
  float:right;
}

.top_menu_left {
  float:left;
  margin-top:5px;
  margin-left:15px;
  color:#fff;
  font-weight:bold;
}



#searchbutton {
  width:17px;
  height:17px;
  margin:0px 0px 0px 5px;
  padding-bottom:3px;
  border: 0;
  background: transparent url(uploads/images/frontend/searchbutton.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

#cntnt01moduleform_1 {
  margin-top:3px;
}

#cntnt01searchinput {
  margin-left: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 5px;
  font-family: Arial, Verdana, Times, "Times New Roman",  Georgia, serif;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  color: #6E758E;
  background-color:#fff;
  background-image: url(uploads/images/frontend/bg_form.gif);
  border: 1px solid #7f9db9;
}



.main_container {
  background-color: #ffffff;
  margin: 5px;
  margin-top: 15px;
  margin-left: 17px;
  padding:5px;
  float:left;
  
}


.header_container {
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 2px;
  margin-left: 0px;
  height: 180px;
  width:890px;
}

.logo {
  height: 180px;
  width: 220px;
  margin-right: 2px;
  float:left;
}

.contentbody_container {
  background-image: url(uploads/images/frontend/bg_cont_tex.gif);
  min-height:300px;
  height:auto !important;  /* f�r moderne Browser */
  height:300px;  /*f�r den IE */
  width:890px;
}

.logo img {
border:none;
}

.header_image {
  height: 180px;
  width: 668px;
  float:left;
}

.menu_left_container {
  background-color: #DBC8B7;
  width: 220px;
  margin-right: 2px;
  margin-top: 0px;
  float:left;
  padding-top:17px;
  padding-left:0px;
  padding-right:0px;
  
}

.content {
  width: 668px;
  padding-top: 17px;
  float:left;
}

.breadcrumb {
  width: 650px;
  font-size: 10px;
  margin-left:10px;
  padding-bottom:3px;
  float:left;
  border-style:   none none dashed none ;
  border-width:   1px; none 1px none;
  border-color:   #DBCABA;
  background-color: none;
}




.bottomrow {
  background-color: #C9B39C;
  height: 48px;
  width: 100%;
  margin-top: 15px;
  float:left;
}


#menuwrapper {
 padding-bottom:10px;
 padding-left:10px;
}

.menu_horiz{
 padding:0px;
 margin:0px;
 font-size: 12px;
 font-weight: bold;
 }

ul.menu_horiz li{
  list-style-image: none;
  list-style-type:none;
  padding:0;
  margin:0px;
  color:#FFF;
}
#menuwrapper .menu_horiz .menuparent_outer {
  margin:0 5px 0 16px;
}



#menuwrapper .menu_horiz .menuparent  {
  margin:0 5px 0 0px;
}


#menuwrapper .menu_horiz .menuparent ul {
  padding:0 0 0 0px;
  margin:0px;
}

#menuwrapper .menu_horiz .menuparent ul li ul {
  padding:0 0 0 0px;
  margin:0px;
}

#menuwrapper .menu_horiz .menuparent li {
  background-image: url(uploads/images/frontend/arrow01.gif) ;
  background-position:0px 3px;
  background-repeat: no-repeat;
  padding-left:15px;
  padding-top:0px;
  line-hight:20px;
  margin-top:4px;
  color:#FFF;
}


#menuwrapper .menu_horiz .menuparent li .menuactive {
    color:#FFF;
    
}

#menuwrapper .menu_horiz .menuparent ul li.menuactive  {
    background-image: url(uploads/images/frontend/arrow_onclick.gif);
    background-repeat: no-repeat; 
    color:#FFF;
    margin:6px 5px 0 16px;
}


#menuwrapper .menu_horiz .menuparent li a{
  color:#846546;
  text-decoration:none;
  text-transform: none;
  padding:0px;
  margin:0px;
}

#menuwrapper .menu_horiz .menuparent li a:hover{
  color:#FFF;
}

#menuwrapper .menu_horiz .menuparent li a:active{
  color:#FFF;
}


.sitemap ul{
 padding:0px;
 margin:0px;
 font-size: 12px;
 font-weight: normal;


 }

.sitemap li{
  list-style-image: none;
  list-style-type:none;
  padding:0;
  margin:0px;
  font-weight: bold;
 color:black;
}
  
.sitemap li a{
  font-weight: normal;

}

  
.separator {
  height:1px;
  border-style:   none none dashed none ;
  border-width:   none none thin none;
  border-color:   white;
  background-color: none;
  padding-top: 5px;
  margin-bottom: 5px;
  font-size:0px;
}

.clear { clear: both; }

div.rss_container {
  padding-bottom: 15px;
  padding-left: 10px;
}

div.container_partner {
  padding-bottom: 15px;
  padding-left: 10px;
}

div.rss_feed_title {
  color:#000000;
  font-weight: bold; 
  padding-bottom:5px;
}

div.rss_feed_link a{
  background-image: url(uploads/images/frontend/arrow02.gif);
  background-repeat: no-repeat;
  padding-left:15px;
  padding-top:0px;
  text-decoration:none;
  text-transform: none;
  font-weight:bold;
  color:#5D8900;
  width:auto;
 }
 
 div.feedbox_text {
  float:left;
  width:250px;
 }
 

  
.content_body {
  padding-bottom:40px;
  width: 630px;
}

.content_body img {
  margin: 5px 5px 5px 0px;
}

.relativescontent {
  padding: 8px 0px 10px 10px;
  margin:  15px 0px 15px 0px;
  background-color: #EDE4DD;
}
  
.relativescontent ul {
  padding:0 0 0 0px;
  margin:0px;
  color:#5D8902;
} 

.relativescontent li{
  list-style-image: none;
  list-style-type:none;
  background-image: url(uploads/images/frontend/acrobat.gif);
  background-repeat: no-repeat;
  padding-left:20px;
  padding-top:0px;
  margin:0px;
  color:#5D8803;
}

.relativescontent li a{
  color:#5D8803;
  font-weight:bold;
  text-decoration:none;
  text-transform: none;
  padding:0px;
  margin:0px;
}

.relativescontent li a:hover{
  color:#FFF;
}

.relativescontent_healdine {
  color:#5D8803;
  text-transform: uppercase;
  font-weight:bold;
  text-decoration:none;
  text-transform: none;
  padding-bottom:3px;
  margin-bottom:10px;
  border-bottom:1px dashed #DBC8B7;
}

.gallerie_block {
  padding:0px 3px 0px 13px;
}

.image_gallerie_overview {
  float:left;
  padding:0px 5px 15px 0px;
}

.text_gallerie_overview{
  float:left;
  padding:0px 0px 15px 0px;
  width:210px;
}

.gallery_name {
  text-decoration:none;
  text-transform: none;
  font-weight:bold;
  color:#5D8900;
}
div.gallerie_block img{
    border:1px solid #5D8900;
}

.moregallery {
  margin-top: 5px ;
  margin-bottom: 5px ;
}

.moregallery img {
  border:none;
  padding:0px;
  margin:0px;
}

a {
    text-decoration:none;
  text-transform: none;

  color:#5D8900;
}

a:hover {
    text-decoration:underline;
  text-transform: none;

  color:#5D8900;
}

a:visited {
    text-decoration:none;
  text-transform: none;
  color:#5D8900;
}

.NewsSummary {
 padding:0px 3px 0px 13px;
}

.NewsSummary p {
 padding:0px ;
 margin:0px;
}
 .NewsSummarySummary {
  margin-bottom:15px;
 }

.NewsSummaryLink  {
 padding-bottom:3px;
 }

.NewsSummaryLink a {
 color:#000;
 font-weight:bold;
 padding-bottom:0px;
 text-decoration:none;
 text-transform: none;
 }
 
 .NewsSummaryMorelink a{
  background-image: url(uploads/images/frontend/arrow02.gif);
  background-repeat: no-repeat;
  padding-left:15px;
  padding-top:0px;
  text-decoration:none;
  text-transform: none;
  font-weight:bold;
  color:#5D8900;
  width:30px;
 
 }
 
.NewsSummaryLinkPlus a{
  background-image: url(uploads/images/frontend/arrow02.gif);
  background-repeat: no-repeat;
  padding-left:15px;
  padding-top:0px;
  text-decoration:none;
  text-transform: none;
  font-weight:bold;
  color:#5D8900;
  width:auto;
 }
 
 .NewsSummaryLinkPlus {
  margin-bottom:5px;
}

#NewsPostDetailDate {
  padding-bottom:5px;
  font-size:10px;
}


#NewsPostDetailSummary {
  margin-bottom:10px;

}


h3{
 color:#5D8900;
 font-weight:bold;
 font-size:12px;
 padding-bottom:0px;
 text-decoration:none;
 text-transform: none;
}

.searchresult li {
  background-image: url(uploads/images/frontend/arrow02.gif);
  background-repeat: no-repeat;
  list-style-image: none;
  list-style-type:none;
  padding-left:15px;
  padding-top:0px;
  line-hight:20px;
  margin-top:6px;
}



.galleriemultiblock {
  background-image: url(uploads/images/frontend/arrow02.gif);
  background-repeat: no-repeat;
  padding-left:15px;
  padding-bottom:3px;

} 


.multi_container {

  width:890px;
  background-image: url(uploads/images/frontend/bg_multibox.gif);
  min-height:115px;
  height:auto !important;  /* f�r moderne Browser */
  height:115px;  /*f�r den IE */
  margin:3px 0px 2px;
}

.multiblock_left {
  width:295px;
  background-color:#EDE4DD;
  float:left;
  margin-right:2px;
}

.multiblock_right {
  width:295px;
  background-color:#EDE4DD;
  float:left;
}

.content_body {
  padding-left:24px;
}

.content_title {
   color:#5D8900;
   font-size:14px;
   font-weight:bold;
   padding-left:10px;
   padding-bottom:10px;
}

.content_top {
   background-image: url(uploads/images/map.gif);
   background-repeat: no-repeat;  
   background-position:right;
   min-height:150px;
 }
 
.content_middle {
  min-height:150px;
}
 
.blockcontainer {
  background-image: url(uploads/images/frontend/box_bg.gif);
  
  min-height:100px;
  height:auto !important;  /* f�r moderne Browser */
  height:100px;  /*f�r den IE */
} 
 
 
 .blockcontainerhome {
  width:333px;
  background-color:#EDE4DD; 
  
  margin-top:10px;
  float:left;
 }
 
 .blockcontainerhomeWhite {
  width:333px;
  background-color:#FFFFFF; 
  
  margin-top:10px;
  float:left;
 }
 
 .blockheadline {
  color:#5D8900;
  text-transform: uppercase;
  padding:10px 0px 0px 10px;
  font-weight:bold;
 }
 
 .blockseparator {
  height:1px;
  border-style:   none none dashed none ;
  border-width:   none none thin none;
  border-color:   #DBCABA;
  background-color: none;
}

  .spacer10{
  height:10px;
  }
  
.blogs-showblogsentry {
    padding-bottom:15px;
} 
  
#blogs-showblogsentries {
padding-left:15px;
padding-right:15px;
padding-top:10px;
}

.blogs-showblogsentrytitle {
  padding-bottom:5px;
  font-size: 12px;
  font-weight:bold;
}



.blogs-showblogsentrytime{
  text-transform: normal;
   font-weight:normal;
}

.blogs-showblogsentrycategory {
  text-transform: normal;
   font-weight:normal;
}

.blogdivider {
  width:100%;
  height:1px;
  background-color:#DBC8B7;
  margin: 10px 0 10px 0;
}

.linkextern {
  border: 0;
  background: transparent url(uploads/images/frontend/extern_arrow.gif) no-repeat;
  background-position:0px 3px;
  padding-left:12px;
}

div.rss_container a { 
  border: 0;
  background: transparent url(uploads/images/frontend/extern_arrow.gif) no-repeat;
  background-position:0px 3px;
  padding-left:12px;
}

.linkpdf {
  font-weight:bold;
  border: 0;
  background: transparent url(uploads/images/frontend/acrobat.gif) no-repeat;
  background-position:0px 3px;
  padding-left:20px;
}

.linkdoc {
  font-weight:bold;
  border: 0;
  background: transparent url(uploads/images/frontend/word_icon.gif) no-repeat;
  background-position:2px 3px;
  padding-left:20px;
}

.linkintern {
  background-image: url(uploads/images/frontend/arrow02.gif);
  background-repeat: no-repeat;
  padding-left:12px;
  padding-top:0px;
  text-decoration:none;
  text-transform: none;
  font-weight:bold;
  color:#5D8900;
  width:auto;
 }
 
 ul.content_body {
  list-style-image: none;
  list-style-type:none;
  padding:0;
  margin:0px;
  color:#FFF;
}

.content_body ul {
  padding-left:10px;
  margin:0px;
}
 
 .content_body li {
  background-image: url(uploads/images/frontend/arrow01.gif) ;
  background-position:0px 3px;
  background-repeat: no-repeat;
  list-style-image: none;
  list-style-type:none;
  padding-left:15px;
  padding-top:0px;
  line-hight:20px;
  margin-top:4px;
}

.albumlist ul{
  padding-left:0px;
  margin:0px;
}

.albumlist li {
  background-image: none;
  list-style-image: none;
  list-style-type:none;
}

.thumbhight {
  min-height:180px;
  height:auto !important;  /* f�r moderne Browser */
  height:180px;  /*f�r den IE */
}

.picturelist ul{
  padding-left:0px;
  margin:0px;
}

.picturelist  li {
  background-image: none;
  list-style-image: none;
  list-style-type:none;
}

.sitemap ul{
  padding-left:0px;
  margin:0px;
}

.sitemap  li {
  background-image: none;
  list-style-image: none;
  list-style-type:none;
}

.counter {
	padding-left:15px;
	font-size: 8px;
	color:#cacaca;
}


/* End of 'frontend' */

