*        {
         margin: 0;
         padding: 0;
         border: 0;
         }

html {
          height: 100%;
}

body {
          height: 100%;
          background-image:url(../img/Design/bg3.gif);
          background-attachment: fixed;
          color:#826B27;
          font-family:verdana;
          font-size: 13px;
}

/* Definition der LINKS */

a:link   { color:#FF6400;  }
a:visited { color:#FF6400; }
a:focus  { color:#FF6400;  }
a:hover  { color:#FF6400; }
a:active { color:#FF6400; }

/* versteckte Links */

.versteckelink a:link   { color:#826B27;text-decoration: none;  }
.versteckelink a:visited { color:#826B27;text-decoration: none; }
.versteckelink a:focus  { color:#826B27;text-decoration: none;  }
.versteckelink a:hover  { color:#826B27;text-decoration: none; }
.versteckelink a:active { color:#826B27;text-decoration: none; }

#Seitenaufbau {
          position: relative;   /* Damit sich der absolute Positionierte Fuss an der Seite ausrichtet und nicht am Viewport */
          width: 900px;
          min-height: 100%;
          margin: auto;
          background-image:url(../img/Design/hintergrund-dehnsreifen.gif);
          background-repeat: repeat-y;
          padding-bottom:1px;   /* Schieberegler erzwingen, damit Bild nicht zuckt */
}

#Kopf {
         height: 292px;
         background-image:url(../img/Design/banner-oben.jpg);
}

#Werbeblock {
         left:900px;
         margin-left:10px;
         margin-top:70px;
         position:absolute;
         width:160px;
}

#Werbeblock img {
                 margin-top: 10px;
}

/* Menü- Höhe durch Inhalt bestimmt */
#Menue {
         background-image:url(../img/Design/menue-komplett_streifen.gif);
         height: 54px;
}

#Seitenbild {
         float:left;
         margin-bottom: 69px;   /* in Höhe des Fusses abzgl. 1 px, da mit 0 angefangen wird zu zählen!!! */
         width: 230px;
         height: 300px;
         margin-left:80px;
         margin-top:36px;
}

#Inhalt {
         margin: 33px 80px 69px 370px;
         text-align: justify;
         line-height: 17px;
         min-height: 305px;
}

#Fuss {
         width:100%;
         background-image:url(../img/Design/banner-unten.gif);
         background-repeat: no-repeat;
         position: absolute;
         bottom: 0px;
         height: 70px;
}

/* Beginn Definitionen für die Navigation, sfhover nur für IE 6 und kleiner */
#Hauptnavigation {

}

#Hauptnavigation .Menu_Abstand_links{
         width: 207px;
}

#Hauptnavigation ul {
         position: absolute;
         list-style: none;
         height: 29px;
}

#Hauptnavigation li:hover ul,
#Hauptnavigation li.sfhover ul {
         width: 340px;
         left: -57px;
         top: 29px;
}

#Hauptnavigation li:hover,
#Hauptnavigation li.sfhover {
         position: relative;
}

#Hauptnavigation li
{
         float: left;
         height: 100%;
}

#Hauptnavigation ul ul{
                  left: -9999px;
}

#Unternavigation {
         position: relative;
         top:29px;
}

#Unternavigation .Menu_Abstand_links{
         width: 222px;
}

#Unternavigation ul {
         position: absolute;
         list-style: none;
         height: 29px;
}

#Unternavigation li:hover,
#Unternavigation li.sfhover {
         position: relative;
}

#Unternavigation li
{
         float: left;
         height: 100%;
}
/* Beginn Klassendefinitionen */

.clear-left {
         clear: left;
         height: 0.1px;
         font-size: 0;
         line-height: 0;
}

.Erlauterung{
         font-size: 80%;
}

h1,h2,h3,h4,h5,h6 {
         font-family:Georgia;
         margin-bottom: 1em;
}

h1 {
         font-family:Georgia;
}

p {
         margin-bottom: 1em;
}

.Fehler {
         color: red;
}

/* Definitionen Stoffservietten */
.Detailanzeige {
         height: 180px;
}
.Detailanzeige ul {
         position: absolute;
         list-style: none;
}
.Detailanzeige li {
         float:left;
         height:1px;
         width: 145px;
}

.Detailanzeige li:hover,
.Detailanzeige li.sfhover {
         position: relative;

}

/* Definition des Kontaktformular`s */

#Kontaktformular{
         line-height: 100%;
}

#Kontaktformular fieldset, input, textarea{
         border: solid 1px #B5B7B6;
}

#Kontaktformular fieldset{
         padding: 1em;
}

#Kontaktformular label{
         display: block;
         padding-bottom: 0.5em;
}
