body {
margin:0px;

}

a {
text-decoration:none;
}

/*Hier stehen die Farbdefinitionen: fa = Hintergrundfarbe, te = Textfarbe, bi = Bilderrahmenfarbe.
r(x) gibt die jeweilige Rahmennummer an */

.far1 {   /* Hgf in oberste Box mit Bild*/
/*background-color:rgb(236,233,217);   /* hellgrau*/
background-color:rgb(240,237,225);   /* was mit blau*/
}

.bir1 {    /* Rahmen für Bild in oberster Box*/
/*border:1px solid gray;*/
border:1px solid rgb(99,37,35);
}

.far2 {     /* Hgf für zweite Box mit Name und Kontakt*/
/*background-color:rgb(236,233,217);   /* hellgrau*/
background-color:rgb(240,237,225);   /* was mit blau*/
}

.ter2 {	/* Textfarbe in zweiter Box für Name und Kontakt*/
color:rgb(51,51,51); /* dunkelgrau*/
}

.ter2 a {    /*s.o. */
color:rgb(51,51,51); /* dunkelgrau*/
}

.ter2 a:hover {    /* Textfarbe für aktive Links in zweiter Box für Name und Kontakt*/
color:rgb(51,51,51); /* dunkelgrau*/
/*color:rgb(200,191,149); /* olive*/
background-color:transparent;
}

.ter2 a:hover span { /* Textfarbe für eingeblendeten Text der zweiten Box für Name und Kontakt*/
color:rgb(236,233,217); /* hellgrau*/
}

.bir2l {   /* Hgf für Kasten hinter Name in zweiter Box*/
background-color:rgb(200,191,149); /* olive*/
}

.far2 a:hover .bir2l {    /* Hgf für aktiven Kasten hinter Name in zweiter Box*/
background-color:rgb(51,51,51); /* olive*/
}

.bir2r {   /* Hgf für Kasten hinter Kontakt in zweiter Box*/
/*background-color:rgb(51,51,51); /* dunkelgrau*/
background-color:rgb(200,191,149); /* olive*/
}

.far2 a:hover .bir2r {    /* Hgf für aktiven Kasten hinter Kontakt in zweiter Box*/
/*background-color:rgb(200,191,149); /* olive*/
background-color:rgb(51,51,51); /* olive*/
}

.far3 {  /* Hgf für dritte Box für Einblendungen*/
background-color:rgb(51,51,51); /* dunkelgrau*/
}

.far4 { /* Hgf für vierte Box mit Menu*/
background-color:rgb(200,191,149); /* olive*/
}

.ter4 {    /* Textfarbe für vierte Box mit Menu*/
color:rgb(255,255,255);  /* weiss*/
}

.ter4 a {  /*s.o. */
color:rgb(255,255,255);  /* weiss*/
}

.ter4 a:hover { /* Textfarbe für aktive Links in vierter Box für Menu*/
color:rgb(51,51,51);  /* dunkelgrau*/
}

.ter4 a:hover span {  /* Textfarbe für eingeblendeten Text zum Menu*/
color:rgb(236,233,217); /* hellgrau*/
}

#ter4active { /* Textfarbe für aktive Seite im Menu*/
/*color:rgb(51,51,51); /* dunkelgrau*/
color:rgb(99,37,35);
}

.bir4r { /* Hgf für Kasten im Menu*/
background-color:rgb(51,51,51); /* dunkelgrau*/
}
.bir4rakt { /* Hgf für Kasten im Menu*/
background-color:rgb(99,37,35); /* dunkelgrau*/
}

.far4 a:hover .bir4r {      /* Hgf für aktiven Kasten im Menu*/
background-color:rgb(255,255,255);  /* weiss*/
}

.far5 {                   /* Hgf für die Textbox */
background-color:rgb(255,255,255);
}

.ter5titel {   /* Textfarbe für Überschrift im Textrahmen*/
/*color:rgb(150,150,150);  /* silber*/
/*color:rgb(51,51,51); /* Dunkelgrau*/
color:rgb(99,37,35);
}

.ter5text {         /* Textfarbe für Text im Textrahmen*/
color:rgb(80,80,80);  /* mittelgrau*/
font-size:13px;
text-align:justify;
}

.ter5text a {      /* Textfarbe für Links im Textrahmen*/
text-decoration:none;
color:rgb(80,80,80);  /* mittelgrau*/
}

.ter5text a:hover {    /* Textfarbe für aktive Links im Textrahmen*/
color:rgb(200,191,149);  /* olive*/
}

.bir5 {  /* Hgf für Kasten im Textrahmen*/
background-color:rgb(51,51,51); /* dunklgrau*/
}

.ter5text a:hover .bir5 {  /* Hgf für aktive Kästen im Textrahmen*/
background-color:rgb(200,191,149); /* olive*/
}




/* Hier enden die Farddefinitionen und es beginnen die Positionierungsdefinitionen */

.dotbackgroundsmall {  /* Kasten hinter den meisten Links*/
width:6px;
height:6px;
border:none;
vertical-align:top;
}

.dotbackgroundbig {    /* dicker Kasten hinter Name*/
width:10px;
height:10px;
border:none;
vertical-align:top;
}

.rahmen0 {      /* Ausssenrahmen zentriert*/
position:absolute;
top:50px;
left:20%;
width:60%;
border:1px solid gray;
/*border:1px solid rgb(99,37,35);*/
/*border-bottom:25px solid rgb(200,191,149);*/

         }

.rahmen1 {         /* Rahmen für Bild*/
background-image:url("dlines3.gif");
text-align:right;
padding-top:20px;
padding-bottom:0px;
padding-right:13px;
}

.rahmen2 {        /* Rahmen für name und Kontakt*/
font-family:sans-serif;
font-size:x-large;
padding-left:10px;
padding-top:10px;
padding-bottom:5px;
padding-right:13px;
margin:0px;
background-image:url("dlines3.gif");
}

.rahmen2 a:hover {   /* s.o.*/
background-image:url("dlines3.gif");
}

.rahmen2 a span {  /* ausgeblendete Inhalte in Name und Kontakt*/
display:none;
}

.rahmen2 a:hover span { /* eingeblendete Inhalte in Name und Kontakt*/
display:inline;
position:absolute;
right:15px;
top:269px;
font-weight:bold;
font-style:italic;
font-size:14px;
}

#rahmen2rechts {    /* Positionierung von Kontakt*/
display:block;
float:right;
}

.rahmen3 {    /* Rahmen für Einbledungen*/
font-size:1px;
clear:left;
width:100%;
}

#rahmen3b1 {  /* s.o.*/
height:25px;
}

#rahmen3b2 {           /* s.o.*/
height:2px;
background-color:white;
}

#rahmen3b3 {    /* s.o.*/
height:3px;
}

.rahmen4 {      /* Rahmen für Menu*/
font-family:sans-serif;
font-weight:bold;
font-size:14px;
}

.rahmen4 a {     /* s.o.*/
text-decoration:none;
padding-right:10px;
}

#rahmen4b1 {    /* s.o.*/
padding:15px 0px 10px 10px;
}

#rahmen4b2 {    /* s.o.*/
font-size:1px;
height:2px;
background-color:white;
}

#rahmen4b3 {   /* s.o.*/
font-size:1px;
height:2px;
}

.rahmen4 a:hover {    /*notwendig für IE */
background-color:transparent;
}

.rahmen4 a span {  /* ausgeblendeter Inhalt für Menu.*/
display:none;
}

.rahmen4 a:hover span {  /* eingeblendeter Inahlt für Menu*/
display:inline;
position:absolute;
right:15px;
top:269px;
font-weight:bold;
font-style:italic;
}

.rahmen5 {   /* Textrahmen*/
margin:0px;
padding-top:5px;
}

.inhalt {   /* Inhalt des Textrahmens*/
font-family:sans-serif;
font-weight:bold;
padding-left:10px;
padding-top:0px;
padding-right:15px;
}

.r5spaltelinks { /* linke Spalte für Textbox*/
float:left;
width:300px;
}

.r5spalterechts {  /* rechte spalte für Textbox*/
width:300px;
float:left;
}

.r5spaltenbreak { /* Einspaltig weiter in  Rahmen5*/
float:left;
clear:left;
padding-top:5px;
}

.r5logos { /*Logos im Impressum */
margin-bottom:10px;
padding-right:10px;
}


/* Einstellungen für das Kontaktformular*/

.formular {
width:325px;
}

.formularrahmen {
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
border:2px solid rgb(150,150,150);
width:320px;
color:rgb(51,51,51);
}

.formularfeldeinruck {
float:right;
margin-right:15px;
}

#formularfeldbreite {
width:200px;
}

#formularfeldbreiteselect {
width:205px;
}

.formularueberschrift {
font-family:sans-serif;
font-weight:bold;
font-size:16px;
}

.leistungen {
width:100%;
color:rgb(80,80,80);
}

.leistungen td{
vertical-align:top;
}

.leistungen .spaltelinks {
width:50%;
}

.leistungen .spalterechts {
padding-left:10px;
}

.leistungen h2{
font-weight:bold;
font-size:15px;
}

.leistungen ul {
list-style-type:disc;
color:rgb(99,37,35);
list-style-position:inside;
margin-left:0;
}

.leistungen li {
margin-bottom:12px;

}

.leistungen li span{
/*color:rgb(51,51,51);*/
color:rgb(80,80,80);
}

.leistungen li span em{
font-size:15px;
font-style:normal;
}

.leistungen td.spaltelinks {
border-right:1px solid gray;
padding-right:20px;
}