body {
  margin:  0px;
  border:  0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
}

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

a {
  color: #333333;
   text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

a:visited{
  color: #333333;
}

h1{
  margin: 0px;
  margin-bottom: 15px;
  font-size: 16px;
  color: #86b956;
}

input{
  background-color: #ffffff;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 2px 5px 1px 5px;
  border: 1px solid #bbbbbb;
}

#abstand{
  width: 950px;
  height: 16px;
}

#rahmen{
  border: 0px solid black;
  width:  950px;
}

#banner{
  width: 950px;
  height: 227px;
}

#wleer{
  width: 950px;
  height: 10px;
  background-color: #ffffff;
}

#gleer{
  width: 950px;
  height: 10px;
  background-color: #87b956;
}

/*Menu der Startseite*/
#menue{
  position: relative;
  width: 950px;
  height: 47px;
  background-color: #c2dcac;
}

/*Startseite Menuetext*/
#mtext{
  position: absolute;
  top: 17px;
  left: 60px;
  background-color: #c2dcac;
  font-size: 12px;
  text-align: left;
  color: #1b1b1f;
}

#mtext a{
  color: #1b1b1f;
}

/*Bilder von der Start Seite*/
#bilder{
  position: relative;
  width: 950px;
  height: 135px;
  border: 0px solid black;
}

#lbild{
  position:absolute;
  top:0px;
  left:0px;
}

#lmbild{
  position:absolute;
  top:0px;
  left:208px;
}

#rmbild{
  position:absolute;
  top:0px;
  left:462px;
}

#rbild{
  position:absolute;
  top:0px;
  left: 709px;
}

#irahmen{
  border: 0px solid black;
  width: 950px;
  line-height: 160%;
}
/* -----------------Menüaufbau-----------------*/
#imenu{
  border: 0px solid black;
  margin-bottom: 65px; /*Abstand wegen Koch*/
  width: 200px;
  float: left;
  text-align: left;
}

#imenu a {  /* neu */
  display: block;
  text-decoration:none;
  color: #333333;
  font-size: 10px;
  line-height: 19px;
}

#lmenu{
  position: relative;
  border:  0px solid blue;
  margin:  0px;
  padding: 0px;
}

#lmenu li{
  position: relative;
  border:   0px solid yellow;
  width:    200px;
  list-style-type: none;
}

#lmenu ul{
  position: relative;
  border:   0px solid red;
  margin:   0px;
  padding:  0px;
}
.madr{
  padding-left:  16px;
  font-size:10px;
  color: #87b956;
}
.menudiv{
  padding-left:  16px;
  background-color: #ffffff;
  border-bottom: 1px solid #86b956;
  height:        21px;
}

html>body .menudiv { /* neu */
  height:        20px;
}

.hmenu{
  background-image:  url(lgs_arrow_right.jpg);
  background-repeat: no-repeat;
}

a.hmenu:hover{
  background-image:  url(lgs_arrow_right_green.gif);
  background-repeat: no-repeat;
}

.selhmenu{
  background-image:  url(lgs_arrow_down_green.gif);
  background-repeat: no-repeat;
}

.dhmenu{
  background-color:  #ffffff;
  background-image:  url(lgs_arrow_down.gif);
  background-repeat: no-repeat;
}

.smenu{
  background-color: #ffffff;
}

.selsmenu{
  background-color: #e0edd5;
}
/* -----------------Menü Ende -----------------*/

#iabst{
  border: 0px solid black;
  width: 17px;
  height: 1px;
  float: left;
}

#inhalt{
  border: 0px solid black;
  position: relative;
  width: 733px;
  float: left;
  text-align: left;
}

#inhalt a{
 text-decoration: underline;
}

#inhalt a:hover{
 text-decoration: none;
}

#inhalt b{
  color: #333333;
}

#inhalt div{
  border: 0px solid black;
}

#itext{
  border: 1px solid black;
  position: relative;
  float: left;
  width:495px;
  font-size: 12px;
  margin-top: 21px;
  line-height:160%;
}

#gitext{
  border: 0px solid black;
  position: relative;
  float: left;
  width:733px;
  font-size: 12px;
  margin-top: 21px;
}

#ibild{
  float: right;
  width: 200px;
}

/* -----------------normaler Footer -----------------*/
#zfooter{
  position: relative;
  width: 733px;
  float: right;
  text-align: left;
  border-top: 1px solid #86b956	;
}

#zfooter a{
  color: #333333;
  text-decoration: none;
}

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

#pfeile{
  position: absolute;
  top: -20px;
  left:0px;
}

#koch{
  border: 0px solid black;
  position: absolute;
  top: -54px;
  left: -74px;
}

/* -----------------Footer der Startseite -----------------*/
#foot{
  position: relative;
  width: 950px;
  height: 51px;
  background-color: #87b956;
}

#ftext{
  position: absolute;
  top:    21px;
  left:   60px;
  width: 650px;
  height: 11px;
  background-color: #87b956;
  font-size: 12px;
  text-align: left;
  color: #ffffff;
}

#ftext a{
  color: #ffffff;
}

#fbild{
  position: absolute;
  top: 0px;
  left: 709;
  border: 0px solid black;
  height: 51;
}
/*formular*/

div.coline {
  width:480px;
  text-align: left;
  font-size: 12px;
  border:0px solid blue;
  padding-bottom: 10px;
}

div.coline a{
  font-size: 12px;
  color: #333333;
}

div.co {
  float: left;
  width: 230px;
  border: 1px solid red;
  text-align: left;
  vertical-align: top;
  font-size:  12px;
  padding-top: 1px;
}


select.auswahl{
  border: 1px solid #bbbbbb;
  width: 230px;
  font-size: 12px;  
  font-family:  Verdana, Arial, Helvetica, sans-serif;
}

textarea.coarea{
  border: 1px solid #bbbbbb;
  width: 230px;
  height: 80px;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 3px;
}

/*Request Area*/
textarea.corarea{  
  border: 1px solid #bbbbbb;
  width:  235px;
  height: 100px;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 3px;
}

.clboth{
  clear: both;
}

input.contact{
  width: 230px;
  height: 20px;
  border: 1px solid #bbbbbb;
  background-color: #ffffff;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 2px 5px 1px 5px;
}
input.ccode{
  width: 160px;
  height: 20px;
  border: 1px solid #bbbbbb;
  background-color: #ffffff;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 2px 5px 1px 5px;
  text-align:left;
}

input.flong {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size : 12px;
   height : 20px;
   width : 235px;
   margin-bottom : 10px;
   margin-top : 5px;
   vertical-align : bottom;
   text-align : left;
   border : 1px solid #bbbbbb;
   padding-left : 5px;
}


/* login form */
div.foline {width:320px;height:30px;border:0px solid blue;}
div.forow1 {float:left;width:80px;padding-top:5px;}
div.fobutton {padding-left:83px;padding-top:3px;width:320px;border:0px solid blue;}

/* scale the images */
div.imgpr {float:left;z-index:10;border:1px solid black; position:relative; top:0px; width:200px;}
div.imgbigpr {position:absolute;top:-150px;left:0px;z-index:20;float:left;width:400px; border:1px solid red;visibility:hidden;}
div.imgsmpr {z-index:15;position:absolute; top:0px; left: 0px;width:200px; border:1px solid green;}
div.ircol {float:left;z-index:300;border:0px solid black; position:relative; top:0px; width:200px;}
div.ibigrcol {position:absolute;bottom:-40px;right:0px;z-index:300;float:left;width:400px; border:0px solid red;visibility:hidden;}




/* -----------------Ende Footer Startseite -----------------*/

.clboth{
  clear: both;
}
