* {padding: 0; margin: 0;}

body {padding: 0; margin: 0; color: #878786; background-color: #ffffff;background-image:url(bilder/hintergrundverlauf.jpg); background-repeat:repeat-x; font-size: 12px; font-family: Georgia, Times, serif; line-height: 17px; text-align: left;}
 
p { margin-top: 0; margin-bottom: 0; }
ul { margin-top: 0; margin-right: 0px; margin-bottom: 0.7em; margin-left: 0em;}
ul ul {margin-left: 0em;}
li { margin-top: 0; margin-right: 0; margin-bottom: 0px; margin-left: 1.3em;}
h1 { color: #8d3f18; 
              font-size: 19px; 
              font-family: Georgia, Times, serif; 
              font-weight: bold;
              line-height: 24px; 
              text-align: left; 
              }
h2 { color: #8d3f18; 
              font-size: 16px; 
              font-family: Georgia, Times, serif; 
              font-weight: bold;
              line-height: 20px; 
              text-align: left; 
              }
td {}

img a {text-decoration: none; }

img a:hover {text-decoration: none; }

#reinhard-buchner {margin-left: auto;
margin-right: auto;
width: 1024px; height: 900px; 
text-align: left;}

#freiburg {position: absolute; width: 1024px; text-align:left; height: 900px;  }

#video {position: absolute; width: 800px; margin-left:112px; margin-top: 142px; text-align:left; height: 458px; z-index: 50; }



#button-home a {position: absolute; width: 49px; height: 23px; background-image:url(bilder/home-01.jpg); background-repeat: no-repeat; background-position: top; margin-top: 12px; margin-left: 735px; z-index: 26;}

#button-home a:hover {position: absolute; width: 49px; height: 23px; background-image:url(bilder/home-02.jpg); background-repeat: no-repeat; background-position: top; margin-top: 12px; margin-left: 735px; z-index: 26;}

#button-home-aktiv {position: absolute; width: 49px; height: 23px; background-image:url(bilder/home-02.jpg); background-repeat: no-repeat; background-position: top; margin-top: 12px; margin-left: 735px; z-index: 26;}


#button-kontakt a {position: absolute; width: 56px; height: 23px; background-image:url(bilder/kontakt-01.jpg); background-repeat: no-repeat; background-position: top; margin-top: 12px; margin-left: 784px; z-index: 26;}

#button-kontakt a:hover {position: absolute; width: 56px; height: 23px; background-image:url(bilder/kontakt-02.jpg); background-repeat: no-repeat; background-position: top; margin-top: 12px; margin-left: 784px; z-index: 26;}

#button-kontakt-aktiv {position: absolute; width: 56px; height: 23px; background-image:url(bilder/kontakt-02.jpg); background-repeat: no-repeat; background-position: top; margin-top: 12px; margin-left: 784px; z-index: 26;}


#button-impressum a {position: absolute; width: 79px; height: 23px; background-image:url(bilder/impressum-01.jpg); background-repeat: no-repeat; background-position: top; margin-top: 12px; margin-left: 840px; z-index: 26;}

#button-impressum a:hover {position: absolute; width: 79px; height: 23px; background-image:url(bilder/impressum-02.jpg); background-repeat: no-repeat; background-position: top; margin-top: 12px; margin-left: 840px; z-index: 26;}

#button-impressum-aktiv {position: absolute; width: 79px; height: 23px; background-image:url(bilder/impressum-02.jpg); background-repeat: no-repeat; background-position: top; margin-top: 12px; margin-left: 840px; z-index: 26;}


.text-inhalt1 {margin-top: 476px; 
margin-left: 264px; 
margin-right: 289px; 
text-align:left; 
color: #333333; 
font-size: 13px; 
font-family: Georgia, Times, serif; 
line-height: 17px; }

.text-inhalt1 a {
color: #8d3f18;
text-decoration: none; }

.text-inhalt1 a:hover {
color: #8d3f18; 
text-decoration: underline;
 }

.kleiner {font-size: 9px;}

.rot {
color: #8d3f18; }


.safari img a {
text-decoration: none;
 }

.safari img a:hover {
text-decoration: none;
 }

              
.klein     { 
              color: #333333; 
              font-size: 9px; 
              font-family: Georgia, Times, serif; 
              line-height: 14px; 
              text-align: left; 
              }
.klein a    {
              color: #8d3f18; 
              text-decoration: none; 
              }
              
.klein a:hover    {
color: #8d3f18; 
text-decoration: underline;
 }
              
.groesser     { 
              color: #333333; 
              font-size: 15px; 
              font-family: Georgia, Times, serif; 
              line-height: 19px; 
              text-align: left; 
              }

input:focus, textarea:focus {background-color:#EAEAEA;}