a,h1,h2,h3,td,div,span,p,body,ul,li,html,form,input,textarea,button,#gr,#w,#logo,#head,#menu,#menu1,#news,#content,#text,#foot {
font-family: Arial,Helvetica,sans-serif,Verdana;
font-size: 12px;
letter-spacing: 0px;
line-height: 15px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color: #333333;
}
a:hover{
color: #FF5500;
}

/* SPALTE 1*/
#logo{
margin: 20px 20px 89px 0px;
}
#menu1 a,#menu a{
display:block;
font-weight: bold;
font-size: 14px;
padding: 5px 0px 5px 10px;
margin: 0px 20px 5px 0px;
text-decoration: none;
}
#menu1 a{
color:#FFFFFF;
background-color:#FF9933;
}
#menu a{
background-color:#A7CCA3;
}
#menu1 a:HOVER,#menu a:HOVER{
color:#FFFFFF;
background-color:#FF9933;
}
#flash{
width: 118px;
margin-top: 89px;
}
.gruen2{
font-size: 10px;
line-height: 12px;
color: #458040;
}

/* SPALTE 2*/
#gr{
background-color:#458040;
}
#w{
background-color:#FFFFFF;
}
#bild{
margin: 10px 10px 0px 10px;
background-color:#D1E5CF;
}
#bildtext{
margin: 20px 10px 0px 10px;
background-color:#D1E5CF;
}
#news{
background-color:#D1E5CF;
padding: 5px 5px 5px 5px;
margin: 20px 10px 10px 10px;
}
.news{
color:#333333;
margin: 11px 0px 11px 0px;
}
#foot,#foot a{
color:#D1E5CF;
}
#foot a{
text-decoration: underline;
}
#foot a:hover{
color: #FFAA00;
}
#foot{
margin: 28px 10px 10px 10px;
}
.adressen{
font-size: 11px;
line-height: 12px;
margin: 0 0 8px 0;
}

/* SPALTE 3*/
#content{
padding: 20px;
background-position:top left;
background-repeat:no-repeat;
text-align: right;
}
h1{
font-family: Times New Roman,Garamond,serif;
font-weight: bold;
font-size: 16px;
font-style:italic;
text-align:center;
padding: 12px 6px 11px 6px;
margin: 122px 0px 27px 260px;
border: 10px solid #458040;
background-color:#BBD9B8;
}
em{
font-size: 14px;
font-family: Times New Roman,Garamond,serif;
font-weight: bold;
color:#458040;
}
#text{
text-align: left;
}
#textk{
margin-top: -12px !important;
margin-top: -22px;
text-align: left;
}
h2{
font-weight: bold;
color:#458040;
margin: 22px 0px 11px 0px;
}
ul{
list-style-type: disc;
padding: 0px 0px 0px 15px;
}
li{
color: #333333;
margin: 0 0 7px 0;
}
p{
margin: 0px 0px 7px 0px;
color: #333333;
}
.r{
margin: -15px 0px 15px 0px;
text-align:right;
}
.r{
margin: -15px 0px 15px 0px;
text-align:right;
}
.rot{
color: #FF5500;
}
.gruen{
font-size: 14px;
color: #458040;
}
.impressum{
font-size: 10px;
line-height: 12px;
margin: 0 0 3px 0;
}


/* FORM */
table#formular,input, select, textarea{
color:#333333;
}
table#formular{
margin-top: -10px;
margin-top: !0px;
}
td#formcell{
padding: 0px 12px 10px 0px;
line-height: 14px;
}
input, select, textarea, .contact, .submit {
border: 1px solid;
padding: 1px 3px 1px 3px;
color:#458040;
background-color:#ffffff;
border-color:#458040;
font-weight: normal;
}
.checkb {
border-color:#ffffff;
}
.contact{
width: 200px;
}
.contact2{
width: 227px;
}
.submit{
font-weight: bold;
cursor:pointer;
}
textarea{
width: 227px;
height: 106px;
}
.textarea_admin{
width: 224px;
height: 76px;
}

/* background */
.hg{
background-image:url(../img/bg.gif);
background-position:top;
background-repeat:repeat;
background-color:#FFFFFF;
}