body {
  margin:0px;
  padding:0px;
  background-color:#B7C868;
  font-family:comic sans ms, arial, helvetica, sans-serif;
}
.root {
  margin-left:auto;
  margin-right:auto;
  border:30px solid #B7C868;
  background-color:#fff;
  background-image:url(/fileadmin/images/pfoten.gif);
  background-position:right 170px;
  background-repeat:repeat-y;
  width:1024px;
  
}
.content {
}

.csc-form-element {
  padding:1% 0!important;
}
.header {
  background-image:url(/fileadmin/images/bg_header.gif);
  background-repeat:repeat-x;
  height:155px;
  
}
.header_content {
  background-image:url(/fileadmin/images/pfote.gif);
  background-repeat:no-repeat;
  /*background-position:20px 20px 0px 0px;*/
  background-position:left bottom;
  width:100%;
  text-align:center;
  padding-top:30px;
  
}
.left {
  width:200px;
  float:left;
  padding:10px;
}
.middle {
  float:left;
  padding:10px;
  width:664px;
}
.right {
  height:305px;
  width:200px;
  float:right;
}
.footer {
  clear:both;
  float:none;
  height:20px;
  background-color:#E6A03E;
  color:#fff;
  font-size:70%;
  padding:2px;
  text-align:right;
}

.footer a:link,
.footer a:active,
.footer a:visited {
  color:#fff;
  text-decoration:none;
}

.footer a:hover {
  color:#000;
}


fieldset {
  border-style:none;
}
input,
textarea {
  border:1px solid #ccc;  
}

a img {
   border: 0;
}


a,
a:link,
a:visited,
a:hover, 
a:focus, 
a:active {
   color: #000; 
}


.left div.menuepunkt {
    margin: 10px 0 10px 24px;
    height: 25px;
    width:200px;

}

.left div.active-menuepunkt {
    margin: 10px 0 10px 0px;
    height: 25px;
    width:200px;
}

.left div.active-menuepunkt img {
    margin: 2px 0 0 0;
}

.left a,
.left a:link,
.left a:visited,
.left a:hover, 
.left a:focus, 
.left a:active {
   text-decoration: none; 
}

.left .sublevel {
  margin-left:40px;
  font-size:90%;
}
.left div.active-submenuepunkt {
    margin: 10px 0 10px 40px;
    height: 25px;
    width:200px;
    font-size:90%;
}
h1,
h2,
h3,
h4 {
    font-size: 1.1em;
    background: 0;
    color: #000;
    font-weight: bold;
    padding: 0
}


.csc-default {
  clear:both;
  float:none;
}
fieldset label {
  width:100px;  

}

/*ve _ guestbook Formular Rahmen entfernen */

.tx-veguestbook-pi1 fieldset{
  border:none !important;
}
