
* {
margin : 0;
padding : 0;
border : none;
}
body {
background: #000 url(hg_uhr_schwabentor.jpg) top left no-repeat;
color : #fff;
font-family : "Verdana", "Arial", "Helvetica", sans-serif;
font-size : 100%;
text-align : center;
}
#wrapper {
margin : 10px auto;
width : 798px;
color : #333;
text-align : left;
background : #043b32 url(hg_gruen_struktur_800x600.gif);
font-size : 0.9em;
border-left: 1px dotted #aaa;
border-right: 1px dotted #aaa;
border-bottom: 1px dotted #aaa;
}

* html #wrapper {width: 803px;}

#header ul {margin: 0 auto; width: 850px; list-style:none; } 
#header li { float:left;  padding-top:60px; padding-right: 10px;padding-left: 45px;height: 75px; background-image: url(navi_kette_ani.gif); background-position: top right; background-repeat: no-repeat;}
#header li a {padding-top: 30px; text-decoration: none; color: #fff;font-size: 0.8em;}
#header li:hover {background-image: url(navi_kette_ani_hover.gif); background-position: top right; background-repeat: no-repeat;}
#header #current {padding-top: 62px; text-decoration: none; color: #fff;font-size: 0.8em;background-image: url(navi_kette_ani_hover2.gif);background-position: top right; background-repeat: no-repeat;}

#menu {
  float: left;
  width:155px;
  height: 500px;
  background-color: #000;
border-bottom: 1px dotted #fff;
border-left: 3px solid #043e31;}

#menubild {height: 131px;}

#inhalt {
margin-left: 158px;
width: 640px;
min-height: 680px; 
height: auto; 
}

#headerbild {
width: 640px;
height : 131px;
background : #000;

}
.deco {background: url(dekolinie_gruen_kachel_24x5.jpg) top repeat-x; height: 5px; }
.deco2 {margin-top: 30px;margin-left: 20px;margin-right: 100px;background: url(dekolinie_gruen_kachel_24x5.jpg) top repeat-x; height: 5px; }


#footer {
clear : both;
background: #000 url(dekolinie_gruen_kachel_24x5.jpg) top repeat-x;
color : #fff;
font-size : 0.7em;
padding: 5px 0;
text-align : center;
}

#footer img  {margin-top: 10px;}


#menu ul.nav1st {
float : left;
font-size : 0.8em;
background: #000;


}
#menu ul.nav1st li {
margin : 10px 5px 0 5px;
list-style : none;
padding-left : 10px;
}

#menu ul.nav1st li a {
text-decoration : none;
}

.active {
color : #fff;
text-decoration : none;
font-weight : bold;
}
ul.nav1st a, ul.nav1st a:link {
color : #cabc9e;
font-weight : bold;
text-decoration : none;
}
ul.nav1st a:hover {
background : none;
color : #fdf79b;
text-decoration : underline;
}
#menu h2 {
background : inherit;
color : #fdf79b;
font-size : 0.8em;
margin : 30px 1px 20px 10px;
font-weight : bold;
}


h1{
background : inherit;
color : #fdf79b;
font-size : 1em;
margin : 30px 10px 20px 20px;
font-weight : bold;
}

h2 {
background : inherit;
color : #fdf79b;
font-size : 1em;
margin : 30px 10px 0px 20px;
font-weight : bold;
}

p {
margin : 10px 100px 10px 20px;
line-height : 1.5em;
font-size : 0.9em;
color: #fff;
}

#inhalt ul {margin : 10px 100px 10px 35px;

color: #fff;}

#inhalt ul li {margin-top: 10px;line-height : 1.5em;
font-size : 0.9em; }

.caps {font-weight: normal;}
.small {
margin : 0 80px 0 40px;
font-size : 0.8em;
}
#content ul {
margin : 10px 80px 10px 95px;
list-style : square;
line-height : 1.5em;
font-size : 0.9em;
}
#inhalt a, #inhalt a:link, #footer a, #footer a:link {
color : #fdf79b;
text-decoration : underline;
}
#inhalt a:hover, #inhalt a:focus, #footer a:hover, #footer a:focus {
color : #f0f0f0;
text-decoration : underline;
}

.ohne {
margin : 0 0 0 20px;
}
.floatRight {
float : right;
margin-left : 20px;
margin-right : 100px;
padding : 10px;
border : 1px solid #d0d0d0;
}

.floatLeft {
float : left;
margin-top: 5px;
margin-left : 20px;
margin-right : 20px;
}
.formgen {
font-size : 1em;
margin-left : 40px;
margin-top : 20px;
width : 300px;
}
label, select, input[type="checkbox"], input[type="radio"], input[type="button"], input[type="submit"] {
cursor : pointer;
}
.formgen form {
width : 300px;
margin:20px;
}
.formgen .formblock {
margin-bottom : 5px;
background-color : #cabc9e;
padding-top : 3px;
padding-bottom : 3px;
padding-right : 2px;
padding-left : 5px;
}
.formgen br {
clear : both;
}
.formgen .formtextfield, textarea {
margin : 0 1em 0 0;
padding : 1px;
width : 21.5em;
height : 14em;
border : 1px solid #043b32;
background : #fff;
color : #333;
font-size : 0.9em;
font-family : Verdana, Helvetica, Arial, sans-serif;
}
.formgen .formtext {
margin : 0 1em 0 0;
padding : 1px;
width : 21.5em;
height : 1.1em;
border : 1px solid #043b32;
background : #fff;
color : #333;
font-size : 0.9em;
}
.formgen .formtrenn {
display : block;
height : 20px;
}
.formgen .formhinweis {
font-weight : bold;
color : #fff;
font-size : 1em;
}
.formgen label {
font-family : Verdana, Helvetica, Arial, sans-serif;
width : 300px;
clear : left;
float : left;
height : 15px;
padding : 0;
font-size : 0.8em;
}
.formgen .formselect, select {
width : 283px;
background-color : #fff;
border : 1px solid #043b32;
}
.formgen .formsubmit {
border : 1px solid #043b32;
background : #f0f0f0;
color : #333;
padding : 1px 1px 1px 10px;
margin-top : 5px;
font-weight : bold;
font-size : 0.9em;
width : 21.8em;
height : 1.7em;
}
.formgen fieldset {
width : 300px;
padding-top : 10px;
padding-right : 10px;
padding-bottom : 10px;
padding-left : 10px;
border : 1px solid #fff;
}
.formgen legend {
font-weight : bold;
color : #fdf79b;
font-size : 1em;
padding: 5px;
}
.formgen .forminfo {
color : #fff;
background-color : inherit;
margin : 5px;
padding : 5px;
}
.formgen .formerror {
color : #ffffff;
background-color : #990000;
}

img {
border : 0;
}

#inhalt .galerie {
margin-top: 20px;
margin-left: 15px;
width: 640px;
float: left;}

#inhalt .image {float: left; width: 150px; height: 115px;border: 1px solid #dedede; padding: 3px; margin: 5px;}