* { 
  font-size: 15px;
  margin: 0px;
  padding: 0px;
}

table {
  border-collapse:collapse
}

p, li, h1, h2, h3, h4, h5, h5 {
  font-weight:normal;
}
       
body {
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
  text-align: center;  			/* Zentrierung im Internet Explorer */
  background-color:#F7F1B1;
}

div#alles {
  text-align: left;    			/* Seiteninhalt wieder links ausrichten */
  margin: 0 auto;      			/* standardkonforme horizontale Zentrierung */
  width: 765px;
}

#navigation_horizontal {
    background-image:url(images/Steckerhof_04.gif); 
    background-repeat:repeat-y;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
}

#koerper {
  background-image:url(images/Steckerhof_06.gif); 
  background-repeat:repeat-y;
  padding: 40px;
  padding-top: 20px;
  padding-bottom: 0px;
}

#fussbereich {
    background-image:url(images/Steckerhof_08.gif); 
    background-repeat:repeat-y;
    height:24px;
    text-align:center;

}
    
#fussbereich2 {
    text-align:center;

}


#fussbereich2 p {
  margin:4px;
}  

#webby {
  font-size: 70%;
}



#navigation_horizontal a {
  color: #AD0000;
  text-decoration: none;
  border-bottom: 1px dashed #FFFFFF;
}

navigation_horizontal a:hover {
  text-decoration: none;
  border-bottom: 1px solid #FFFFFF;
}




#text {
 width: 350px;
 float: left;
 line-height: 130%;
}

li {
  margin-left: 20px;
}


#text a {
  color: #000000;
  text-decoration: none;
  border-bottom: 1px dashed #FF0000;
}

#text a:hover {
  text-decoration: none;
  border-bottom: 1px solid #FF0000;
}


#kontakt_adresse a {
  color: #000000;
  text-decoration: none;
  border-bottom: 1px dashed #FF0000;
}

#kontakt_adresse a:hover {
  text-decoration: none;
  border-bottom: 1px solid #FF0000;
}





#fotogalerie {
 margin-left: 380px;
}

h1 {
  font-size: 105%;
  font-variant:small-caps;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 15px;
}

h2 {
  font-size: 100%;
  font-variant:small-caps;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 5px;
}

h3 {
  font-size: 100%;
  font-variant:small-caps;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
}

#untertext_tabelle {

}

.untertext_zelle_links {
  width: 125px;
  text-align: right;
  padding-bottom: 5px;
}

.untertext_zelle_rechts {
  padding-left: 5px;
}

#fotogalerie_tabelle {
  width:303px;
}

#fotogalerie_tabelle img {

}  

.fotogalerie_zelle_links {
  text-align: left;

}

.fotogalerie_zelle_rechts {
  text-align: right;
}


#preistabelle {
  border: 1px solid #FF0000;
}

#preistabelle td {
  border: 1px solid #808080;
  padding: 2px;
}

#kontakttabelle {
  border: 1px solid #FF0000;
}

#kontakttabelle td {
    padding: 2px;
}

.err_class {
  border:1px solid #FF0000;
}

span.hervorheben {
  font-weight:bold;
}