/* *************************** */
/* ***** Website Layout ****** */
/* *************************** */

.body {
  font-size: 11px;
  color: #000000;
  font-family: Verdana;
  font-weight:400;
  line-height:15px;
}

div.Tabelle_01 {
	width:831px;
	height:838px;
         margin:0 auto;
         margin-top: 20px;
}

div.main-01 {
         background:url("main_01.jpg");
	width:831px;
	height:197px;
         margin-bottom:0px;
}

div.main-02 {
         background:url("main_02.jpg");
	width:831px;
	height:60px;
         margin-top:0px;
}

div.main-03 {
         background:url("main_03.jpg");
	width:831px;
	height:16px;
}

div.main-0405{
	width:831px;
         height:50px;
         background:url("main_0405.jpg");
}

div.main-0405[class]{
         height:auto !important;
         min-height:50px;
}

div.main-04 {
	width:325px;
         height:auto;
         float:left;
}

div.main-05 {
         float:left;
	width:506px;
	height:auto;
}

div.main-06 {
	clear:both;
         width:831px;
	height:50px;
         background:url("main_06.jpg");
}

.clearme {
	clear:both;
}


/**********/
/* Inhalt */
/**********/

.inhalt{
  margin:15px;
  margin-bottom: 40px;
}

p, .bodytext {
  font-size: 11px;
  color: #000000;
  font-family: Verdana;
  font-weight:400;
  line-height:17px;
}

.csc-textpic-clear, .csc-textpic, .csc-textpic-center, .csc-textpic-below, .csc-textpic-imagewrap, .csc-textpic-image, .csc-textpic-firstcol, .csc-textpic-lastcol {
  margin-top:3px;
  padding-right:0px;
}

.csc-textpic-imagerow {
  margin:10px;
  margin-top:40px;
}


H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: verdana, arial, helvetica; color: #000000; }
PRE { font-family: verdana, monospace; }
P, PRE { margin: 0px 0px 0px 0px; }
P, UL, OL { font-size: 11px; line-height: 15px;}
INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 11px; }
LI {line-height:20px;}
U { margin-left: 0px;}

p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center {
  text-align: center;
}


H1{
  font-size: 15px;
  font-weight:600;
  font-family:Verdana;
  color:#4e722e;
  margin: 0px 0px 0px 0px;
  margin-top: 8px;
  margin-bottom: 17px;
  line-height: 18px;
}

H2{
  font-size: 12px;
  font-weight:600;
  font-family:Verdana;
  color:#ba0000;
  margin: 0px 0px 0px 0px;
  margin-top: 0px;
  margin-bottom: 3px;
}

H2.bodytext{
  font-size: 12px;
  font-weight:600;
  font-family:Verdana;
  color:#ba0000;
  margin: 0px 0px 0px 0px;
  margin-top: 3px;
  margin-bottom: 5px;
  color: #990033;
}

H3 { font-size: 10px; color: #000000; }
H4 { font-size: 14px; color: #000000; }
H3, H4, H5, H6 {margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 15px;}

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none; }
H2 A { color: #186900; }
H3 A { color: #10007B; }
H4 A { color: #8A0020; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }


a:link {
   text-decoration:underline;
   font-family: Verdana;
   font-size: 11px;
   font-weight:400;
   color:#4e722e;
}

a:visited {
   font-family: Verdana;
   text-decoration:underline;
   font-size: 11px;
   font-weight:400;
   color:#4e722e;
}

a:hover {
   font-family: Verdana;
   text-decoration:underline;
   font-size: 11px;
   font-weight:400;
   color:#990033;
}

a:active {
   font-family: Verdana;
   text-decoration:underline;
   font-size: 11px;
   font-weight:400;
   color:#990033;
}


/***********************/
/* haupt - menü oben   */
/***********************/


.menue, .menue_ACT {
 margin:0px;
 width:323px;
 height:17px;
}

.menue a:link, .menue_ACT a:link, .menue a:visited, .menue_ACT a:visited, .menue a:hover, .menue_ACT a:hover, .menue a:active, .menue_ACT a:active {
 display:block;
 font-family: Arial;
 font-size:11px;
 text-decoration:none;
 font-weight:600;
 color:#990033;
 line-height:17px;
 background-image: url(menue.jpg);
 background-position: top left;
 width:323px;
 height:17px;
 text-align:right;
}

.menue a:hover, .menue_ACT a:link, .menue_ACT a:visited, .menue_ACT a:hover, .menue_ACT a:active{
 background-position: top right;
 color:#4e722e;
}

.menue_inner {
 text-indent: -20px;
}

.menue_spacer {
 width:323px;
 height:1px;
 line-height:1px;
 overflow:hidden;
 background-color: #FFFFFF;
 margin:0px;
}


/*********************/
/* Anfrage Formular: */
/*********************/

label {
  font-size: 11px;
  color: #000000;
  font-family: Verdana;
  font-weight:400;
  line-height:15px;
}

legend{
  font-size:12px;
  color:#5F5F5F;
  font-family: Arial;
  font-weight:500;
}

.anfrage_form{
  margin-top:30px;
  width:400px;
  display:block;
}

.tx-thmailformplus-pi1{
  width:400px;
  display:block;
  font-size: 11px;
  color: #000000;
  font-family: Verdana;
  font-weight:400;
  line-height:15px;
}


/* ************** */
/* ***  News  *** */
/* ************** */

.news_header {
 width: 323px;
 height: 20px;
 text-align:center;
 background-color: #e2eed9;
 font-size: 13px;
 font-weight:600;
 font-family:Verdana;
 color:#4e722e;
 margin: 0px 0px 0px 0px;
 margin-top: 30px;
 line-height:20px;
}

.news {
 margin:0px;
 margin-top:10px;
 margin-bottom:10px;
}

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

.news_titel {
 font-family: Verdana;
 font-size:12px;
 margin-bottom:3px;
 color: #990033;
}

.news_untertitel, .news_untertitel p{
 font-family: Verdana;
 font-size:10px;
 color: #000000;
 line-height: 13px;
 text-decoration: none;
}

.news_mehr {
 text-align:right;
}

.news-single-img a img{
 border:0px;
}

img a{
  border: none;
}

a img{
  border: none;
}

/* adresszeilen */
.adresse {
  width:325px;
  margin-top: 8px;
}

.adresse p.bodytext{
  font-size: 10px;
  color: #FFFFFF;
  font-family: Verdana;
  font-weight:400;
  line-height:14px;
}

.adresse a:link, .adresse a:visited {
   color:#FFFFFF;
}

.adresse a:hover, .adresse a:active {
  color:#CFCFCF;
}


/* ***************** */
/* ***  Galerie  *** */
/* ***************** */

.galerie {
 margin-bottom:30px;
}

/* ************** */
/* ** gallery  ** */
/* ************** */


.gallery_list_box {
  float: left;
  margin-right: 5px;
  margin-left: 15px;
  margin-top: 20px;
  text-align:left;
}

.gallery_list_text {
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  margin: 3px;
}

.gallery_list_image a img {
  border: 0;
}

.gallery_single_box {
  float: left;
  margin:10px;
}

.gallery_single_text {
  text-align: center;
  margin: 3px;
}

.gallery_single_image a img {
  border: 0;
}
