 
/* Hintergrundfarbe */
body {
  background-color: #cccccc;
  margin-top:1px;
}

 /* Grundtabelle */
#tabelle1 {
 width: 100%;
 height:600px;
}

 /* Tabelle Logo */
#tabelle2 {
 width: 100%;
}

 /* Bild Logo */
#logo {
 background-image:url("images/design-logo.gif");
 background-repeat:no-repeat;
 vertical-align:top;
 text-align:left;
 height:80px;
 background-position: 1% 260%;
}

 /* Zelle Logo */
.td2 {
 background: #7F7F7F;
}
.td2a {
 width: 250px;
}


 /* Tabelle rechts mittig */
#tabelle3 {
 width: 98%;
 height:80px;
 background: #f7f7f7;
 margin:0% 0%;
 padding:0 1;
 border-top: 1px inset #808040;
 border-bottom: 1px outset #808040;
}

 /* Tabelle rechts mittig */
#tabelle3a {
 margin:0% 0%;
 padding:0 1;
 border-left:0px solid;
 border-right:0px solid;
 margin-top: 45px;
 margin-right: 5px;
 margin-bottom: 2px;
 margin-left: 5px;
}

 /* Zelle rechts mittig */
.td3a {
 width: 70px;
 font-family:Verdana, Arial, Sans-serif;
 font-weight:normal; 
 font-size:10px;
 text-align:center;
 border: 0px solid;
}

 /* Tabelle Slogan */
#tabelle-slogan {
  width: 100%;
  vertical-align:top;
  margin-left: 3px;
}
.td-slogana {
  width: 210px;
  margin: 0;
  padding: 0;
}
.td-sloganb {
  text-align: center;
  margin: 0;
  padding-left: 15px;
  padding-right: 16px;
}
.td-sloganc {
  width: 250px;
  margin: 0;
  padding: 0;
}

 /* Tabelle Haupt */
#tabelle4 {
 width: 100%;
 height: 350px;
}

 /* Zelle Haupt links */
.td4 {
 vertical-align:top;
 background: #ffffff;
}

 /* Zelle Haupt rechts */
.td4a {
 width: 250px;
 vertical-align:top;
}

 /* Bild Frau */
#design-frau {
 background-image:url("images/design-frau.gif");
 background-repeat:no-repeat;
 height:143px;
 background-position: 30% 25%;
 padding-top:14px;
}

 /* Tabelle Haupt rechts mittig */
#tabelle5 {
 width: 98%;
 height: 200px;
 background: #f7f7f7;
 margin:0% 0%;
 padding:0 0;
 border-top: 1px inset #808040;
 border-bottom: 1px outset #808040;
}

 /* Tabelle Haupt rechts mittig */
#tabelle6 {
 margin:0% 0%;
 padding:0 0;
 border-left:0px solid;
 border-right:0px solid;
 margin-top: 15px;
 margin-right: 40px;
 margin-bottom: 15px;
 margin-left: 40px;
}

 /* Zelle Haupt rechts mittig */
.td6a {
 width: 200px;
 text-align:center;
}

 /* Zelle Haupt rechts mittig Hyperlinks */
 a.navi{
 background-color:#e8e8e8;
 font-family:Verdana, Arial, Sans-serif;
 font-size:13px;
 color:#805540;
 font-weight:normal;
 text-align:center;
 text-decoration:none;
 border: solid;
 border-right: 0px dashed #000000;
 border-bottom: 1px dashed #000000;
 border-left: 0px dashed #000000;
 border-top: 1px dashed #000000;
}
 a.navi:link {
 display:block;
 padding:5px;
}
 a.navi:hover {
 display:block;
 padding:5px;
 color:#ffffff;
 background-color:#7F7F7F;
}
 a.navi:visited {
 display:block;
 padding:5px;
}
 a.navi:active {
 display:block;
 padding:5px;
}

 /* Tabelle Firma - Aussen */
#tabelle-firma-aussen {
  width: 98%;
  height: 200px;
  background: #f7f7f7;
  border-top: 1px inset #808040;
  border-bottom: 1px outset #808040;
  margin-top: 65px;
}
.td-firma-aussen {
  text-align:left;
  margin: 0;
  padding: 0;
}


 /* Tabelle Firma */
#tabelle-firma {
  table-layout:fixed
}
.td-firma {
  width: 235px;
  text-align:left;
  margin: 0;
  padding: 0;
}

 /* Besonderer Inhalt */
#box1 {
 float:left;
 width:160px;
 height:290px;
 font-family: Verdana, Arial, Sans-serif;
 border:1px solid #808040;
 padding:5px;
 margin-top: 20px;
 margin-left: 10px;
 margin-right: 5px;
}
#box2 {
 float:left;
 width:160px;
 height:310px;
 font-family: Verdana, Arial, Sans-serif;
 border:1px solid #808040;
 padding:5px;
 margin-top: 20px;
 margin-left: 10px;
 margin-right: 5px;
}

 /* Tabelle Firma Inhalt */
#tabelle-firma-inhalt {
  width: 95%;
  height: 150px;
  color: #000000;
  text-align:left;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  font-family: Verdana, Arial, Sans-serif;
  line-height: 1,5;
  margin-top: 10px;
  margin-bottom: 10px;
  border: solid;
  border-top: 1px dashed #000000;
  border-bottom: 1px dashed #000000;
  border-left: 0px dashed #000000;
  border-right: 0px dashed #000000;

}
.td-firma-inhalt {
  width: 60px;
  vertical-align:top;
  text-align:left;
  margin: 0;
  padding: 0;
}
.td-firma-inhalta {
  vertical-align:top;
  text-align:left;
  margin: 0;
  padding: 0;
}


 /* Tabelle Inhalt */
#tabelle-inhalt {
 width: 98%;
 vertical-align:left;
 margin-top: 2px;
 margin-right: 5px;
 margin-bottom: 5px;
 margin-left: 0px;
}

 /* Zelle Inhalt links */
.td-inhalt {
 width: 210px;
 vertical-align:left;
 vertical-align:top;
 padding-top:15px;
}

 /* Zelle Inhalt rechts */
.td-inhalta {
 text-align:left;
 vertical-align:top;
 padding-top:15px;
}


 /* Tabelle unten */
#tabelle7 {
 width: 100%;
}

 /* Zelle unten links */
.td7 {
 height: 60px;
 color: #000000;
 font-style: normal;
 font-weight: normal;
 text-align:center;
 font-size: 10px;
 font-family: Verdana, Arial, Sans-serif;
 background: #cccc66;
}

 /* Text Copyright */
q:before {
 content:"2010";
 }

 /* Zelle unten rechts */
.td7a {
 width: 250px;
 vertical-align:top;
}

 /* Tabelle unten rechts */
#tabelle8 {
 width: 98%;
 height: 60px;
 background: #f7f7f7;
 margin:0% 0%;
 padding:0 1;
 border-top: 1px inset #808040;
 border-bottom: 1px outset #808040;
}


 /* Tabelle unten rechts mittig */
#tabelle8a {
 margin:0% 0%;
 padding:0 1;
 border-left:0px solid;
 border-right:0px solid;
 margin-top: 15px;
 margin-bottom: 15px;
}

 /* Zelle unten rechts mittig */
.td8a {
 width: 70px;
 font-family:Verdana, Arial, Sans-serif;
 font-weight:normal; 
 font-size:10px;
 text-align:center;
 background-color:#e8e8e8;
 border: solid;
 border-right: 0px dashed #000000;
 border-bottom: 1px dashed #000000;
 border-left: 0px dashed #000000;
 border-top: 1px dashed #000000;
}

 /* Hyperlinks rechts */
 a.normal {
 font-family:Verdana, Arial, Sans-serif;
 font-size:13px;
 font-weight: normal;
}
a.normal:link {
 color:#805540;
 text-decoration:none;
}
a.normal:visited {
 color:#805540;
 text-decoration:none;;
}
a.normal:hover {
 text-decoration:none;
 color: #000000;
}


 /* Tabelle Impressum */
#tabelle-impressum {
 table-layout:fixed
 width: 80%;
 height: 150px;
 margin-top: 15px;
 margin-right: 20px;
 margin-bottom: 15px;
 margin-left: 20px;
 color: #000000;
 font-style: normal;
 font-weight: normal;
 font-size: 13px;
 font-family: Verdana, Arial, Sans-serif;
}
 /* Zelle Impressum links */
.td-impressum {
 vertical-align:left;
 vertical-align:top;
 text-align:left;
 width: 150px;
}

 /* Zelle Impressum rechts */
.td-impressuma {
 vertical-align:top;
 text-align:left;
}


 /* Tabelle Preise - Hauptseite */
#tabelle-preise-haupt {
 width: 100%;
}

.td-preise-haupt {
 width: 50%;
 vertical-align:left;
 text-align:center;
}


 /* Tabelle Preise */
#tabelle-preise {
 width: 100%;
 color: #000000;
 font-style: normal;
 font-weight: normal;
 font-size: 13px;
 font-family: Verdana, Arial, Sans-serif;
 margin-bottom: 10px;
}

 /* Bild Preise */
#design-preise {
 background-image:url("images/design-preise.jpg");
 background-repeat:no-repeat;
 height:307px;
 background-position: 30% 75%;
}

 /* Tabelle Preise */
#tabelle-preise2 {
 width: 100%;
 color: #000000;
 font-style: normal;
 font-weight: normal;
 font-size: 13px;
 font-family: Verdana, Arial, Sans-serif;
 margin-bottom: 10px;
}

 /* Zelle Preise oben */
.td-preiselinks {
 width: 180px;
 height: 30px;
 vertical-align:left;
 text-align:center;
 color: #808040;
 font-weight: bold;
 background-color:#cccccc;
}

 /* Zelle Preise oben */
.td-preisemitte {
 height: 30px;
 vertical-align:left;
 text-align:center;
 color: #808040;
 font-weight: bold;
 background-color:#cccccc;
}

 /* Zelle Preise oben */
.td-preiserechts {
 width: 95px;
 height: 30px;
 vertical-align:left;
 text-align:center;
 color: #808040;
 font-weight: bold;
 background-color:#cccccc;
}

 /* Zelle Preise dunkel */
.td-preisea {
 vertical-align:top;
 text-align:left;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:5px;
 background-color: #e8e8e8; 
}

 /* Zelle Preise hell */
.td-preiseb {
 vertical-align:top;
 text-align:left;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:5px;
 background-color: #f7f7f7;
}

 /* Tabelle Preise - Zurück */
#tabelle-preise-zurueck {
 width: 100%;
height:10px;
 vertical-align:top;
}

.td-preise-zuruecka {
 width: 60%;
 vertical-align:left;
 text-align:left;
}
.td-preise-zurueckb {
 vertical-align: top;
 text-align: right;
}

 /* Tabelle Referenzen links */
#tabelle-referenzen {
 table-layout:fixed
 width: 98%;
 height: 150px;
 margin-top: 30px;
 margin-right: 10px;
 margin-bottom: 10px;
 margin-left: 10px;
}

 /* Zelle Referenzen links */
.td-referenzen {
 width: 70px;
 height: 60px;
 text-align:center;
 padding-top:3px;
 background: #f7f7f7; 
}

 /* Zelle Referenzen links */
.td-referenzena {
 width: 70px;
 height: 60px;
 text-align:center;
 padding-top:3px;
 background-color: #e8e8e8;
}

 /* Tabelle Referenzen mitte */
#tabelle-referenzenm {
 width: 50%;
}

.td-referenzenm {
 color: #000000;
 font-style: normal;
 font-weight: normal;
 font-size: 13px;
 font-family: Verdana, Arial, Sans-serif;
 text-align:center; 
}


 /* Tabelle Sitemap */
#tabelle-sitemap {
 table-layout:fixed
 width: 98%;
 height: 150px;
 margin-top: 10px;
 margin-right: 10px;
 margin-bottom: 10px;
 margin-left: 10px;
}

 /* Tabelle Kontakt */
#tabelle-kontakt {
 width: 90%;
 vertical-align:left;
 margin-top: 12px;
 margin-right: 20px;
 margin-bottom: 15px;
 margin-left: 20px;
 color: #000000;
 font-size: 13px;
 font-family: Verdana, Arial, Sans-serif;
}
.td-kontakt {
  padding:0;
  margin: 0;
}

 /* Bild Kontakt */
#design-kontakt {
 background-image:url("images/design-kontakt.jpg");
 background-repeat:no-repeat;
 height:137px;
 background-position: 30% 30%;
 padding-bottom: 315px;
}

 /* Zelle Sitemap */
.td-sitemap {
 width: 40px;
 padding-top:3px;
}

 /* Zelle Sitemap */
.td-sitemapa {
 width: 400px;
 padding-top:3px;
}

 /* Liste Sitemap */
ul.map1{
list-style-image: url(images/design-kugel.gif);
line-height:25px;
}

 /* Liste Sitemap */
ul.map2{
list-style-image: url(images/design-kugela.gif);
line-height: 25px;
}


 /* Tabelle Orte */
#tabelle-orte {
  width: 90%;
  vertical-align:top;
  margin-bottom: 15px;
}
.td-ortea {
  background-color:#cccccc;
  text-align:left;
  height: 30px;
  padding:0;
  margin: 0;
}
.td-orteb {
  background-color:#f7f7f7;
  text-align:justify;
  padding-left: 5px;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  margin: 0;
}

 /* Tabelle Karte */
#tabelle-karte {
}

.td-karte {
  height: 420px;
  width: 440px;
  vertical-align: center;
  padding:0;
  margin: 0;
}


 /* Tabelle Karte */
#tabelle-layout {
  border-collapse:collapse;
}
.td-layout-bild {
  width: 300px;
  height: 100px;
  vertical-align: top;
  text-align: center;
  background: #f7f7f7;
  border-top: solid 1px #000000;
  border-bottom: solid 0px #000000;
  border-left: solid 1px #000000;
  border-right: solid 1px #000000;
  padding:5px;
  margin: 0;
}
.td-layout-link {
  height: 30px;
  vertical-align: top;
  text-align: center;
  background: #f7f7f7;
  border-top: solid 0px #000000;
  border-bottom: solid 1px  #000000;
  border-left: solid 1px #000000;
  border-right: solid 1px #000000;
  padding:5px;
  margin: 0;
}
.td-layoutleer-lang {
  height:30px;
  vertical-align: top;
  text-align: center;
  padding:0px;
  margin: 0;
}
.td-layoutleer-mitte {
  width: 30px;
  vertical-align: top;
  text-align: center;
  padding:0px;
  margin: 0;
}

 /* Überschriften */
h1 {
 color: #808040;
 font-style: normal;
 font-weight: normal;
 font-size: 20px;
 font-family: Verdana, Arial, Sans-serif;
 padding-left:10px;
 padding-top:10px;
}
h2 {
 color: #808040;
 font-style: normal;
 font-weight: normal;
 font-size: 15px;
 font-family: Verdana, Arial, Sans-serif;
 padding-left:10px;
 text-indent:-3em;
 margin-left:3em
}

h3 {
 color: #808040;
 font-style: normal;
 font-weight: bold;
 font-size: 13px;
 font-family: Verdana, Arial, Sans-serif;
}

 /* Schrift Textmarke */
h4{
 color: #7F7F7F;
 font-style: normal;
 font-weight: normal;
 font-size: 5px;
 font-family: Verdana, Arial, Sans-serif;
 text-align:right;
}

h5 {
 color: #808040;
 text-align: center;
 font-style: normal;
 font-weight: normal;
 font-size: 15px;
 font-family: Verdana, Arial, Sans-serif;
}

h6 {
 color: #808040;
 font-style: normal;
 font-weight: bold;
 font-size: 13px;
 font-family: Verdana, Arial, Sans-serif;
 padding-left:10px;
}
 /* Schrift */
p {
  color: #000000;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  font-family: Verdana, Arial, Sans-serif;
  line-height: 1.3;
  padding-left:10px;
}

 /* Text durchgestrichen */
.strich {
  color: #805540;
  text-decoration: line-through;
}

 /* Schrift Firma */
.firmau {
  color: #808040;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  font-family: Verdana, Arial, Sans-serif;
  text-align: left;
  line-height: 2;
}

.firma {
 color: #000000;
 font-style: normal;
 font-weight: normal;
 font-size: 10px;
 font-family: Verdana, Arial, Sans-serif;
 text-align: left;
}

 /* Schrift Preise */
.preise {
  color: #000000;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  font-family: Verdana, Arial, Sans-serif;
  line-height: 1.3;
}

 /* Schrift Unterstrichen */
.unterstrichen {
  color: #000000;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  font-family: Verdana, Arial, Sans-serif;
  text-decoration:underline;
  line-height: 2;
  padding-left:10px;
}

 /* Schrift Slogan */
.slogan {
  color: #808040;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  font-family: Verdana, Arial, Sans-serif;

}
.slogansympol {
  color: #808040;
  font-style: normal;
  font-weight: normal;
  font-size: 8px;
  font-family: Verdana, Arial, Sans-serif;
}

 /* Schrift Gold */
.gold {
  color: #808040;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  font-family: Verdana, Arial, Sans-serif;
  padding-left:10px;
}


 /* Hyperlinks Normal */

a.normalg:link {
 font-size: 13px;
 font-family: Verdana, Arial, Sans-serif;
 color:#805540;
 text-decoration:none;
}
a.normalg:visited {
 font-size: 13px;
 font-family: Verdana, Arial, Sans-serif;
 color:#805540;
 text-decoration:none;;
}
a.normalg:hover {
 font-size: 13px;
 font-family: Verdana, Arial, Sans-serif;
 text-decoration:none;
 color: #000000;
}

 /* Hyperlinks Orte */

 a.orte {
 font-family:Verdana, Arial, Sans-serif;
 font-size:13px;
 font-weight: normal;
}
 a.orte:link {
 color:#000000;
 text-decoration:none;
}
 a.orte:hover {
 color:#000000;
 text-decoration:none;
}
 a.orte:visited {
 color:#000000;
 text-decoration:none;
}
 a.orte:active {
 color:#000000;
 text-decoration:none;
}

 /* Liste Index */
ul.index{
list-style-image: url(images/design-pfeil2.gif);
line-height:18px
}

 /* Schrift Klein */
.schrift-klein {
 color: #000000;
 font-style: normal;
 font-weight: normal;
 font-size: 9px;
 font-family: Verdana, Arial, Sans-serif;
 line-height: 1.5;
}



