html{
margin:0px;
padding:0px;
}

body {
background: url(back-muster.gif) 50% 0% #113311 repeat-y;

font-family: constantia, georgia, times;
color: #113311;
margin:0px;
padding:0px;
}

.page{
background-color: #7F9580;
  width:980px;
  margin-left:auto;
  margin-right:auto;
  min-height:1120px;
}

#hauptnavigation{float: left;
width: 220px;
}

#rechtespalte {
float: right;
padding:0px 0px 0px 0px;
margin: 0px 10px 0px 0px;
width: 230px;
}

#rechtespalte .teaser{
padding: 0px 0px;
margin: 5px 0px 0px 0px;
float: right;
width: 220px;
background-image:url(g-teaser-repeat.jpg);
}

#rechtespalte h2{
min-height: 26px;
font-size: 18px;
margin: 0px 0px 10px 0px;
padding:15px 20px 0px 50px;
background-image:url(g-teaser-top.jpg);
}
#rechtespalte p{
font-size: 13px;
margin: 0px 0px 10px 0px;
padding:0px 25px 0px 25px;
}
#rechtespalte .tage{
font-size: 36px;
margin: 0px 0px 0px 0px;
padding:0px 25px 0px 25px;

}



.teaser-ende{
height: 20px;
background-image:url(g-teaser-bottom.jpg);
background-position: bottom;
}

.menu{
border: 0px solid #000;
margin: 0px 0px 10px 0px;
padding: 10px 0px 0px 50px;
height: 30px;
background-image:url(g-navback.jpg);
background-repeat: no;
}
.menu:hover{
background-position: 0px 40px;
background-repeat: no;
}

.menuaktiv{
font-weight: bold;
border: 0px solid #000;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 50px;
height: 30px;
background-image:url(g-navback.jpg);
background-position: 0px 40px;
background-repeat: no;
}

.submenu{
border: 0px solid #000;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 50px;
height: 30px;
background-image:url(subnavi-back.gif);
background-repeat: no;
}
div.submenu a{
color: #7F9580;
}
div.submenu a:hover{
color: #FFFFFF;
}
.submenu:hover{
background-position: 0px 30px;
background-repeat: no;
}


#inhalt{
position: static;
width: 480px;
padding: 0px;
border: 0px solid #000;
margin: 0px 0px 0px 250px;
}
.block{
background-image:url(g-back-repeat.jpg);
}
.block h2{
margin: 5px 0px 10px 0px;
padding:20px 20px 0px 60px;
background-image:url(g-back-h1.jpg);
}
.block p{
font-size: 15px;
line-height: 160%;
margin: 0px;
padding:0px 30px 10px 30px;
}
.block ol{
font-size: 15px;
line-height: 160%;
margin: 0px;
padding:0px 30px 10px 50px;
}
.block p img{
border-left:0px;
border-right: 0px;
border-top: 0px;
border-bottom: 3px solid #113311;
margin: 0px;
}

.blockende{
height: 20px;
background-image:url(g-ende.jpg);
}


a:link, a:visited {
color: #113311;
text-decoration: none;
}
a:hover, a:active {
color: #113311;
text-decoration: none;
}

.teaser > p > a:link, .teaser > p > a:visited {
padding: 2px;
margin: 0px;
color: #113311;
text-decoration: none;
}
.teaser > p > a:hover, .teaser > p > a:active {
color: #fff;
text-decoration: none;
background-color: #113311;
}

.galerie{
margin-left: 20px;
}
.bildlink{
margin: 6px 0px 6px 12px;
width:74px;
height: 74px;
background-position: center;
border: 0px solid #000;
float: left;
}

.bildlink img{
width:74px;
height: 74px;
}


table#vvk{
font-size: 15px;
line-height: 160%;
margin-left: 30px;
}

table#vvk td{
padding-right: 20px;
}

table#vvk input{
width: 270px;
padding: 5px;
}

table#vvk select{
width: 50px;
padding: 5px;
}
button{
width: 100px;
float: right;
border: 2px solid #113311;
padding:5px;
font-family: constantia, georgia, times;
}
button:hover{
background-color:#113311;
color: #fff;
font-weight: bold;
cursor: pointer;
}