body{
  border:  0px solid black;
  margin:  0px;
  padding: 0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  text-align:   left;
  color:  #000000;
  background-color: #deebe4;
}

a{
  font-size:       12px;
  text-decoration: none;
  color: #00612c;
}

a:hover{text-decoration: underline;}

h1 { 
  font-size: 16px;
  margin-top: 4px; 
  padding:    0px;
  color:  #000000;
}

h2{
  margin-top:    7px;
  margin-bottom: 7px;
  font-size:    12px;
}

img{
  border:  0px;
  margin:  0px;
  padding: 0px;
}

input{
  border: 1px solid #00612c;
  padding-left:3px;
}

table{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:  12px;
  line-height: 120%;
  text-align: left;
}
#abstop{
  width:935px;
  height: 20px;
}

#maindiv{
  border: 0px solid red;
  margin: 0px;
  padding: 0px;
  color: blue;
}

#picbar{
  position: relative;
  border: 0px solid red;
  margin: 0px;
  padding: 0px;
  width: 935px;
  height: 118px;
}

#picbar a{
  text-decoration: none;
  font-weight: bold;
  color: #000000;
}

#picbar a:hover{
  text-decoration: underline;
  color: #00612c;
}


#greenbar{
  border: 0px solid red;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  width: 935px;
  height: 3px;
  background-color: #00612c;
}

#marea{
  border: 0px solid red;
  margin:  0px;
  padding: 0px;
  width: 935px;
  text-align:left;
  font-size: 12px;
  color:  #000000;
  background-image: url(background.jpg);
  background-repeat: repeat-y;
}

#lcol{
  border: 0px solid blue;
  margin: 0px;
/*   margin-top: 40px; 2011-02-08*/
  padding: 0px;
  width: 134px;
  float: left;
  text-indent: 9px;
}

#lcol a{
  display:block;
  height: 31px;
  font-weight: bold;
  line-height: 260%;
}

html>body #lcol a{height: 30px;}

#lcol a:hover{
  text-decoration: none;
  border-right: 5px solid #00612c;
}

#smenu{
  border-right: 5px solid #00612c;
}

.tlabs{border-top:    1px solid #00612c;}
.blabs{border-bottom: 1px solid #00612c;}

#firma{visibility:hidden;}

#mcol{
  border: 0px solid fuchsia;
  position: relative;
  margin: 0px;
  margin-top: 40px;
  padding: 0px;
  padding-left: 26px;
  float: left;
  width: 550px; /* 547px */
}

html>body #mcol{
  width:524px;}

.txtmiddle{
  padding-right: 125px;
  width:510px;
  line-height: 160%;
}

html>body .txtmiddle{ width:385px;}

.nwtext{
  width:480px;
  line-height: 160%;
  border: 0px solid fuchsia;
}

html>body .nwtext{ width:480px;}


html>body .btext{height:37px;}

.pic{
  width: 151px;
  height:149px;
  float: left;
  background-color: #00612c;
}

.pic a:hover{text-decoration: none;}

.tpic{
  margin-top:2px;
  margin-left: 2px;
  width: 147px;
  height: 35px;
  text-align: left;
  text-indent: 14px;
  font-weight: bold;
  line-height: 280%;
  color: #00612c;
  background-color: #ffffff;
}

.ipic{
  margin-left:2px;
  width: 147px;
  height: 110px;
	overflow:hidden;/*2009-02-03*/
}

.pabs{
  border: 0px solid fuchsia;
  width:   18px;
  height: 159px;
  float:   left;
}

#rcol{
  border: 0px solid blue;
  margin: 0px;
  margin-top: 41px;
  padding: 0px;
  padding-left: 7px;
  float: left;
  width: 251px;  /* 253px */
}

html>body #rcol{width:244px;}

.rbabs{
  overflow: hidden;
  height:   25px;
}


.clboth{clear:both;}

#whitebar{
  border: 0px solid red;
  margin: 0px;
  padding: 0px;
  overflow:hidden;
  width: 935px;
  height: 5px;

  background-color: #ffffff;
}

#footer{
  border: 0px solid red;
  margin: 0px;
  padding: 0px;
  width: 935px;
  height: 25px;
  font-size: 10px;
  line-height: 220%;
  text-indent: 161px;
  text-align: left;
  color: #ffffff;
  background-color: #00612c;
}

#footer a{
  font-size:       10px;
  text-decoration: none;
  color: #ffffff;
}

#footer a:hover{
  text-decoration: underline;
}

.nlink{
  text-decoration: underline;
  color: #000000;
}

.nlink:hover{text-decoration: none;}

.formline{border:0px solid yellow; width:350px}

.formline textarea{
  border: 1px solid #00612c;
/*   margin-top: 3px; */
  margin-bottom: 10px;
	display:block;
  width: 350px;
  height: 100px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  padding:3px;
}

html>body .formline textarea{
	height: 87px;

	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.txara{height:100px;}

.formlable{
	margin-bottom: 8px;
  float:left;
  width: 145px;
/*  height: 25px;*/
  border: 0px solid fuchsia;
}

.forminput{
  float:right;
  border: 0px solid red;
  width: 200px;
	text-align: right;
}

.forminput input{
  border: 1px solid #00612c;
  width: 200px;
}

.forminput .captcha{
	margin-top: 8px;
	width: 160px;
	float: right;}

.button{margin-left: 130px;}

#plz{width: 52px;}
#ort{width: 145px;}

.contact_input{
  border: 1px solid #00612c;
  float:right;
  width: 180px;
}

.oracolor {color:black;font-weight:bold;}
.catblack {color:black;font-weight:bold;}

div.nwtipp {
  float: left;
  width:230px;
  border: 0px solid #00612c;
  line-height:180%;
}

div.nwabs {
  float: left;
  width:30px;
  border: 0px solid #00612c;
  height:10px;
}

/*--------------------------*/
/*--- 04/02/2011 /GB MMH ---*/

#shopbox{
  position: relative;
  width: 134px;
  height: 110px;
}

#shopbox .btnimg{
  display: block;
  width: 174px;
  height: 69px;
  position: absolute;
  right: -3px;
  top: 20px;
}

#lcol a.btnshop:hover{
  border-right: 0px;
}
