body {
  margin:0px;
  padding:0px;
  font-family:Tahoma;
  font-size:12px;
}

td, div {
  font-family:Tahoma;
  font-size:12px;
}

#rahmen {
  width:972px;
  height:917px;
  position:absolute;
  left:50%;
  margin-left:-486px;
  background-image:url(/fileadmin/layout/hintergrund.jpg);
}

#inhalt {
  width:530px;
  height:519px;
  position:absolute;
  left:240px;
  top:240px;
  overflow:auto;
}

.header {
  font-weight:bold;
  margin-bottom:10px;
  color:#2C591F;
}

#menue {
  position:absolute;
  left:0px;
  top:230px;
  z-index:10000;
  width:193px;
}


ul.menu, ul.menu ul {
    list-style-type: none;
    margin:0px;
    padding:0px;
}

ul.menu a {
    font-weight:normal;
    position:relative;
    left:22px;
    top:5px;
}


ul.menu li {
    padding:0;
    margin:0;
    background-image: none;
    background-image:url(/fileadmin/layout/menu_item.jpg); 
    width:193px;
    height:26px;
}

ul.menu ul {
    padding: 0 0 0 0;
    position: absolute;
    display:none;
    border-collapse:collapse;
    border-bottom:1px solid #c0c0c0;
    left:193px;
    margin-top:-15px;
}

/* IE-Hack für die Breite */
*html ul.menu ul {
    width:180px;
    margin-top:-1px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
/* ul.menu li.hover ul, ul.menu li:hover ul  { */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
    color:#000000;    
}

ul.menu ul li {
    float:none;
    background-color:#FFFFFF;
    background-image:none;
    border:1px solid #c0c0c0;
    border-bottom:none;
    height:25px;
}

*html ul.menu ul li {
  height:26px;
}

#menu_top {
  height:5px;
  font-size:1px;
  background-image:url(/fileadmin/layout/menu_top.jpg);
  position:absolute;
  top:0px;
  left:0px;
  width:193px;
}
#menu_bottom {
  height:5px;
  font-size:1px;
  background-image:url(/fileadmin/layout/menu_bottom.jpg);

}

*html #menu_bottom {
  top:-10px;
  position:relative;
}

#menue a {
  text-decoration:none;
  font-family:Tahoma;
  font-size:12px;
  color:#2C591F;
  font-weight:bold;  
}

#menu_innen {
  position:absolute;
  top:5px;
}

#counter {
height:15px;
left:31px;
position:absolute;
top:146px;
width:60px;
}

#sponsoren {
  width:500px;
  height:100px;
  position:absolute;
  left:240px;
  top:650px;
  border:1px solid red;
}

a {
  color:#2C591F;
  text-decoration:none;
  font-weight:bold;
}
a:hover {
  color:#000000;
  text-decoration:none;
  font-weight:bold;
}

#poweredby {
  background-image:url(/fileadmin/layout/powered_bg.jpg);
  position:absolute;
  left:784px;
  top:544px;
  width:195px;
  height:122px;
}

#poweredby_innen {
  position:absolute;
  left:19px;
  top:28px;
}

#poweredby_text {
  position:absolute;
  left:802px;
  top:528px;
  width:195px;
}

#neues {
  background-image:url(/fileadmin/layout/neues_bg.jpg);
  position:absolute;
  left:784px;
  top:228px;
  width:195px;
  height:267px;
}

#neues_headline {
  position:absolute;
  left:799px;
  top:240px;
  width:195px;
  z-index:100;
  color:#2C591F;
  font-weight:bold;
}

.gb_rahmen {
  margin-bottom:10px;
}

.gb-header {
  font-weight:bold;
  color:#2C591F;
}

.news_latest {
  position:absolute;
  left:14px;
  top:41px;
  width:162px;
  height:170px;
  overflow:hidden;
}
.news_content p{
  margin:0px;
  padding:0px;
}
.news_item {
  margin-bottom:10px;
}
.news_title {
  font-weight:bold;
  color:#2C591F;
}

div.csc-mailform-field label {
  color:#2C591F;
  width:100px;
}


legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
border: 1px solid #C0C0C0;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

#sponseredby_text {
  width:500px;
  height:100px;
  position:absolute;
  left:240px;
  top:700px;
  overflow:auto;
  border-top: 1px solid #2C591F;
  padding-top:10px;
}
.sponseredby_text_headline {
  color:#2C591F;
  font-weight:bold;
  margin-bottom:10px;
}
#inhalt_innen {
  margin:5px;
}
