body  {
margin-top: 30px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 30px;
background-color: #d08a59;
background-image:url(../layout/holz.jpg);
}
* {
margin: 0;
padding: 0;
}
#album {
width:750px;
height:530px;
}
#deckel  {
width:750px;
height:530px;
font: normal 12px arial, helvetica, verdana, sans-serif;
background-image:url(../layout/deckel.jpg);
}
#tabjahr {
color:#fee300;
width:450px;
height:440px;
font: bold 30px arial, helvetica, verdana, sans-serif;
padding: 0px 140px;
margin-top: 10px;
}

#foto  {
width:750px;
height:530px;
font: normal 12px arial, helvetica, verdana, sans-serif;
background-image:url(../layout/album.jpg);
}
#txtunten  {
font: normal 12px arial, helvetica, verdana, sans-serif;
}
#hggruss {
width:990px;
height:500px;
padding: 0px 0px;
background-color:#efefef;
background-image:url(../layout/hggruss.jpg);
}
#bz  {
display:block;
padding:0 165px;
color:#000000;
letter-spacing:0px;
font: normal 15px arial, helvetica, verdana, sans-serif;
font-weight:bold;
line-height: 20px;
text-align:justify;
margin-top: 390px;
}
/*  Positionierung    background-repeat:repeat-y;    background-position:center;  */
#breite        {
width:990px;
height:100%;
padding: 0px;
margin: 0 auto;
}

/* Navileiste HG-Farbe */
.menu {
width:990px;
height:34px;
background-image:url(../layout/button1.jpg);
padding: 0px;
margin: 0px;
}

/* Navlink unberührt */
.menu ul li a, .menu ul li a:visited {
display:block;
height:30px;
text-decoration:none;
color:#800000;
font: arial, helvetica, verdana, sans-serif;
font-weight:bold;
font-size: 14px;
font-variant:normal;
overflow:hidden;
width: 161px;
margin:0 1px;
border:solid 1px #353535;
line-height:30px;
text-align:center;
background-image:url(../layout/button3.jpg);
}

.menu ul {
        padding:0;
        margin:0 auto;
        list-style: none;
}
.menu ul li {
        float:left;
        position:relative;
}
.menu ul li ul {
        display: none;
}

/* Berührungslink */
.menu ul li:hover a {
        background-color:#ffbf00;
        color:#ffffff;
        text-decoration:none ;
        font-weight:bold;
        border:solid 1px #7C7C7C;
        background-image:url(../layout/button4.jpg);
}
.menu ul li:hover ul {
        display:block;
        position:absolute;
        top:31px;
        left:0;
        width:105px;
}
.menu ul li:hover ul li a.klap {
        background:#6a3;
        color:#ffffff;
}
.menu ul li:hover ul li:hover a.klap {
        background:#6fc;
        color:#000000;
}
.menu ul li:hover ul li ul {
        display: none;
}
/* Schrift Klapmenu Link */
.menu ul li:hover ul li a {
        display:block;
        background:#282828;
        color:#800000;
        border:solid 1px #353535;
        line-height:30px;
        background-image:url(../layout/button3.jpg);
}
/* Klaplink aktiv */
.menu ul li:hover ul li a:hover {
        background-color:#282828;
        color:#ffffff;
        text-decoration:none ;
        border:solid 1px #ffffff;
background-image:url(../layout/button4.jpg);
}
/*
.menu2 a, .menu2 a:visited , .menu2 a:active {display: block;
color:#808080;
background-color:#000;
text-decoration:none ;font-family:verdana, sans-serif; font-size: 86%;
padding-left: 0px; padding-bottom: 0px; padding-top:0px;
margin-left: 1px;margin-right: 1px;
border:solid 1px #353535;
line-height:30px;
text-align:center;

background-image:url(images/ob.jpg);
}

.menu2 a:hover {background-color:#282828;color:#fff; text-decoration:none ;border:solid 1px #7C7C7C;

background-image:url(images/mover.jpg);
}
*/
#menu3        {
        width:100%;
        height:32px;
        background-color:#ff0000;
}
#menu3 a, #menu3 a:visited , #menu3 a:active {
        float:left;
        display:block;
        width:154px;
        font-family:verdana, sans-serif;
        font-size: 86%;
        padding-left: 0px;
        padding-bottom: 0px;
        padding-top:0px;
        margin: 0 1px;
        line-height:30px;
        text-align:center;
        text-decoration:none ;
        color:#84471b;
        background-color:#000;
        border:solid 1px #353535;
background-image:url(../layout/button4.jpg);
}

h1    {
text-align:center;
color:#004f00;
margin-bottom:1px;
letter-spacing:2px;
font-family:arial, helvetica, verdana, sans-serif;
font-size: 20px;
border-bottom:solid 0px;
padding-bottom:0px;
}
h2    {
text-align:center;
color:#004f00;
margin-bottom:1px;
letter-spacing:2px;
font-family:arial, helvetica, verdana, sans-serif;
font-size: 15px;
border-bottom:solid 0px;
padding-bottom:0px;
}
h3    {
text-align:center;
color:#004f00;
margin-bottom:1px;
letter-spacing:2px;
font-family:arial, helvetica, verdana, sans-serif;
font-size: 30px;
border-bottom:solid 0px;
padding-bottom:0px;
}
h4    {
text-align:left;
color:#9A511C
margin-bottom:1px;
letter-spacing:2px;
font-family:arial, helvetica, verdana, sans-serif;
font-size: 18px;
border-bottom:solid 0px;
padding-bottom:0px;
}
h5    {
text-align:left;
color:#004f00;
margin-bottom:10px;
letter-spacing:5px;
font-family:arial, helvetica, verdana, sans-serif;
font-size: 18px;
border-bottom:solid 0px;
padding-bottom:0px;
}
#logo {
background-image:url(../layout/logohg.jpg);
vertical-align:middle;
text-align:center;
height:103px;
padding-bottom:0px;
}

#fenster1 {
text-align:center;
font: normal 15px arial, helvetica, verdana, sans-serif;
font-weight:bold;
color: #800000;
line-height: 30px;
height:30px;
background-color:#121212;
width:100%;
border-top:solid 1px #6f6f6f;
border-bottom:solid 1px #6f6f6f;
background-image:url(../layout/button1.jpg);
background-repeat:repeat-x;
}


#leiste1 {
background-color:#ff0000;
height:34px;
letter-spacing:0px;
color:#56686D;
font-variant:small-caps;
padding-left:0px;
padding-bottom:0px;
width:100%;
vertical-align:middle;
border-bottom:solid 1px #535353;
border-top:solid 1px #000;
border-bottom:solid 0px #000;
font-family: arial, helvetica, tahoma ,verdana, sans-serif;
text-align:center;
}
#leiste2 {
background-color:#000;
height:34px;
letter-spacing:0px;
color:#56686D;
font-variant:small-caps;
padding-left:0px;
padding-bottom:0px;
width:100%;
vertical-align:middle;
border-bottom:solid 1px #535353;
border-top:solid 1px #000;
border-bottom:solid 0px #000;
font-family: arial, helvetica, tahoma ,verdana,  sans-serif;
text-align:center;
}


/* HG im Inhaltsfenster */
#inhalt {
width:990px;
height:100%;
padding: 0px 0px;
background-color:#efefef;
background-image:url(../layout/hg.jpg);
}
#aktivlink1 {
width:161px;
height:4px;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
margin: 0 0 0 2px;
background-image:url(../layout/2.gif);
}
#aktivlink2 {
width:161px;
height:4px;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
margin: 0 0 0 167px;
background-image:url(../layout/2.gif);
}
#aktivlink3 {
width:161px;
height:4px;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
margin: 0 0 0 332px;
background-image:url(../layout/2.gif);
}
#aktivlink4{
width:161px;
height:4px;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
margin: 0 0 0 496px;
background-image:url(../layout/2.gif);
}
#aktivlink5 {
width:161px;
height:4px;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
margin: 0 0 0 662px;
background-image:url(../layout/2.gif);
}
#aktivlink6 {
width:161px;
height:4px;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
margin: 0 0 0 827px;
background-image:url(../layout/2.gif);
}
.aktiv {
width:161px;
padding: 0px 0px;
color:#000000;
font: normal 5px arial, helvetica, verdana, sans-serif;
background-repeat:repeat;
}
/* Textart im Inhalt */
.txt1   {
display:block;
padding:0 60px;
color:#000000;
letter-spacing:0px;
font: normal 15px arial, helvetica, verdana, sans-serif;
font-weight:bold;
line-height: 20px;
text-align:justify;
}

.txt2   {
display:block;
padding:0 90px;
color:#000000;
letter-spacing:0px;
font: normal 15px arial, helvetica, verdana, sans-serif;
line-height: 18px;
}

.txt3   {
padding:0 150px;
color:#000000;
letter-spacing:0px;
font: normal 15px arial, helvetica, verdana, sans-serif;
font-weight:bold;
line-height: 18px;
width:700;
}
.txt4   {
padding:0 0px;
color:#000000;
letter-spacing:0px;
font: normal 14px arial, helvetica, verdana, sans-serif;
font-weight:bold;
line-height: 18px;

}
.txt-mitte   {
display:block;
padding:0 60px;
color:#000000;
letter-spacing:0px;
font: normal 15px arial, helvetica, verdana, sans-serif;
line-height: 18px;
}

#mitte     {
text-align:center;
width:990px;
padding:auto;
margin: auto;
font: normal 15px arial, helvetica, verdana, sans-serif;
}
#lirand300     {
padding:0px 0px 0px 300px;
font: normal 15px arial, helvetica, verdana, sans-serif;
}
#lirand160     {
padding:0px 160px;
font: normal 15px arial, helvetica, verdana, sans-serif;
}
#lirand140     {
padding:0px 140px;
font: normal 15px arial, helvetica, verdana, sans-serif;
}
#lirand130     {
padding:0px 130px;
font: normal 15px arial, helvetica, verdana, sans-serif;
color: #000000;
font-weight:bold;
}
#lirand80     {
padding:0px 80px;
font: normal 15px arial, helvetica, verdana, sans-serif;
}
#lirand100     {
width:780px;
padding:0px 100px;
font: 15px arial, helvetica, verdana, sans-serif;
color: #000000;
font-weight:bold;
}
#tabimpress1   {
width:280px;
padding:0 10px;
color:#000000;
letter-spacing:0px;
font: normal 15px arial, helvetica, verdana, sans-serif;
font-weight:bold;
line-height: 20px;
text-align:right;
vertical-align:top;
}

#tabimpress2   {
width:640px;
padding:0 0px;
color:#000000;
letter-spacing:0px;
font: normal 15px arial, helvetica, verdana, sans-serif;
font-weight:bold;
line-height: 20px;
text-align:left;
}

#lp   {
padding:10px 10px 10px 150px;
weight:900px;
}

#fuss {
font: normal 14px arial, helvetica, verdana, sans-serif;
color: #800000;
font-weight:bold;
line-height: 28px;
height:30px;
text-align:center;
background-color:#121212;
width:100%;
border-top:solid 1px #bfbfbf;
border-bottom:solid 1px #6f6f6f;
background-image:url(../layout/button5.jpg);
background-repeat:repeat-x;
}

/* menue  */
#menu1 a:link, #menu1 a:visited, #menu1 a:active {display:block;
background-color:#ff0000;
color:#808080;
text-decoration:none ;
text-align:center;
width:200px;
font-size: 15px;line-height: 28px;
font-family: arial, helvetica, verdana, tahoma, sans-serif;
margin:0px;
border-top:solid 1px #0c0c0c;
border-bottom:solid 1px #000;
}

#menu1 a:hover{
background-color:#000;
color:#ffffff;
text-decoration:none ;
border-top:solid 1px #1f1f1f;
border-bottom:solid 1px #1F1F1F;}



/* Allgemeine-links im Album */
a:link, a:visited, a:active{ font-family: arial, helvetica, verdana,  sans-serif;
font-size: 15px;line-height: 125%;
text-decoration:underline;color:#800000;
border-color:#ffffff;
border-style:none;
color:#800000;

}

a:hover{
text-decoration:none;
background-color:#005f00;
color:#ffffff;
}
a.b:link, a.b:visited, a.b:active{ font-family: arial, helvetica, verdana,  sans-serif;
font-size: 15px;
font-weight:bold;
text-decoration:underline;color:#003f00;
border-style:none;
}
a.b:hover{
text-decoration:none;
background-color:#004f00;
color:#ffffff;
font-size: 15px
font-weight:bold;
}

/* links für Impressum */
a.im:link, a.im:visited, a.im:active{ font-family: arial, helvetica, verdana,  sans-serif;
font-size: 15px;line-height: 25px;
text-decoration:underline;color:#800000;
border-style:none;
}
a.im:hover{
text-decoration:none;
background-color:#004f00;
color:#ffffff;
}
/* Link Fotonavie */
a.nv:link, a.nv:visited, a.nv:active  {
display:block;
font-family:arial, helvetica, verdana,  sans-serif;
font-size:15px;
font-weight:bold;
text-align:center;
text-Decoration: none;
width:200px;
height:20px;
padding:3px;
color: #000000;
background-image:url(../layout/button3.jpg);
border-left:2px solid #efefef;
border-top:2px solid #efefef;
border-right:2px solid #5f5f5f;
border-bottom:2px solid #5f5f5f;
}
a.nv:hover   {
display:block;
width:200px;
height:20px;
color:#ffffff;
font-weight:bold;
background-image:url(../layout/button4.jpg);
border-left:2px solid #5f5f5f;
border-top:2px solid #5f5f5f;
border-right:2px solid #efefff;
border-bottom:2px solid #efefff;
}
/* Link Beratung */
a.beratung:link, a.beratung:visited, a.beratung:active  {
display:block;
font-family:Arial;
font-size:15px;
font-weight:bold;
text-align:center;
text-Decoration: none;
width:333px;
height:20px;
padding:3px;
color: #000000;
background-image:url(../layout/button3.jpg);
border-left:2px solid #efefef;
border-top:2px solid #efefef;
border-right:2px solid #5f5f5f;
border-bottom:2px solid #5f5f5f;
}
a.beratung:hover   {
display:block;
width:333px;
height:20px;
color:#ffffff;
font-weight:bold;
background-image:url(../layout/button4.jpg);
border-left:2px solid #5f5f5f;
border-top:2px solid #5f5f5f;
border-right:2px solid #efefff;
border-bottom:2px solid #efefff;
}
a.unsichtbar:link, a.unsichtbar:visited, a.unsichtbar:active, a.unsichtbar:hover  {
font-family:arial;
font-size:2px;
text-Decoration: none;
color: #ede1c5;
}
#angebot {
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-top:0px;
margin-left: 0px;
margin-right: 0px;
border-right:solid 0px;
width:198px;
height:170px;
}

#leer {
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-top:0px;
margin-left: 0px;
margin-right: 0px;
border-right:solid 0px;
width:30px;
}

#info {
width:870px;
height:700px;
padding: 0px 0px;
background-image:url(../layout/info.gif);
}

#info-bild1 {
padding: 90px 250px;
background-image:url(../layout/info.gif);
}

#galerie li
{
list-style-type: none;
float: left;
margin: 0px 9px 15px 0px;
text-align: center;
font-weight: bold;
position: relative;
}
#galerie img
{
width: 325px;
height: 325px;
display: block;
padding: 1px;
border: 0px;
}
/*--Angaben für den IE 7--*/
*+html #galerie a:hover { z-index: 1;}
*+html #galerie li{position: static;}
*+html #galerie a {position: relative;}

/*--Angaben für den IE 6--*/
*html #galerie a:hover {display: block; z-index: 1;}
*html #galerie li{position: static;}
*html #galerie a {position: relative;}


/*--Link PDF--*/
a.pdf:link, a.pdf:visited, a.pdf:active  {
display:block;
font-family:arial, helvetica, verdana,  sans-serif;
font-size:15px;
font-weight:bold;
text-align:center;
text-Decoration: none;
width:412px;
height:20px;
padding:3px;
color: #000000;
background-image:url(../layout/button3.jpg);
border-left:2px solid #efefef;
border-top:2px solid #efefef;
border-right:2px solid #5f5f5f;
border-bottom:2px solid #5f5f5f;
}
a.pdf:hover   {
display:block;
width:412px;
height:20px;
color:#ffffff;
font-weight:bold;
background-image:url(../layout/button4.jpg);
border-left:2px solid #5f5f5f;
border-top:2px solid #5f5f5f;
border-right:2px solid #efefff;
border-bottom:2px solid #efefff;
}