body {
 font-family: arial, verdana, sans-serif; 
 background-image: none;
 background: #D8D8D8;
 color: black;
 margin: 0px;
}

body table {
 border: 0px;
 padding: 0px;
 margin: 0px;
 border-spacing: 0px;
}

/* Kopf allgemein (rechte 3/4 oben mitte/rechts)*/
.hdr {
  background-color: #accec0 !important;
  border: 0px;
  padding: 0px;
}

/* Kopf Schriftteil oben mitte */
.hdr_inhalt {
  padding-top: 2em;
}
.ueberschrift {
 font-size: 120%;
 font-weight: bold;
}

/* Menüteil (links mitte/unten) */
.menu {
      background-color: #accec0; 
      padding: 0px 0px 0px 1ex;
      border: none 0px;
}
.menu a { text-decoration: none;  color: black; }
.menu a:hover   {color: red;   }
.menu table {margin: 0px;}
.menu td {
  border-color: #c0d0c0 #a2c8b8 #a2c8b8 #c0d0c0; 
/*  background-color: #46d639; */
  background-color: #c2e8d8;
  border-style: outset; 
  border-width: 3px;
  padding: 3px;
  text-decoration: none;
  text-align: center;
}
td.hell {  /* selektierte Schaltfläche */
  border-color: #a2c8b8 #c0e0c0 #c0e0c0 #a2c8b8;
  background-color: #D8D8D8;
  border-width: 3px;
  padding: 3px;
  border-style: inset;
}

/* Kopf- und Menüdekoration */
.kante_E {
  background:url(pics/kante-E.jpg) bottom right repeat;
  max-width: 40px;
}
.kante_SE {
  background:url(pics/kante-SE.jpg) bottom right  no-repeat;
  max-width: 40px;
  max-height: 40px;
}
.kante_S {
  background:url(pics/kante-S.jpg) bottom left repeat;
  max-height: 40px;
}
.kante_i_NW {
  background:url(pics/kante-i-NW.jpg) bottom left no-repeat;
  max-width: 40px;
  max-height: 40px;
}

 
.noborders {
 border-style: none; border-width: 0px;
 padding: 0px;
 margin: 0px;
 border-spacing: 0px;
}

.noborders td {
}


/* Elemente Navi-Schaltflächen und linkes Viertel */
table.menu {
  position: relative;
  left: auto;
  top: 4em;
}
 

td.hell a:hover {  /* selektierte Schaltfläche */
  color: black;
  background-color: #D8D8D8;
}


/* Elemente Textbereich */

.kreidepfeil,.kreidepfeil_mit_bg { 
  list-style-image: url("pics/pfeil_gyr20.jpg"); 
  list-style-position: outside;
}
.kreidepfeil_mit_bg {
  padding-left: 1ex;
  padding-right: 1ex;
  background-color: #e2e2e6;
}
.circle {
    list-style-image: none;
    list-style-type: circle;
}
.square {
    list-style-image: none;
    list-style-type: square;
}

.extranachricht { background-color: #E8E8E8; }


/* table ohne sichtbare Markierungen */
table.text {
 border-width: 0px; padding: 5px;
}

/* Foto */
img {
  border: 0px;
}
.rahmen {
  margin-top: 1em;
  border: 2px solid white;
}

.tabelle {
  border-color: #a0a0a0 #c0c0c0;
  border-style: ridge;
  background-color: #c8c8c8;
  padding: 2em;
  border-width: 4px;
  margin: 1ex;
}
.tabelle th {
  padding: 1em 6em; 
}
.tabelle td {
  background-color: #e0e0e0;  
  border-color: #606060 #808080;
  border-spacing: 2em;
  border-width: 3px;
  border-style: solid;
  padding: 1em 2em;
}

.text_tabelle {
  border-color: #a0a0a0 #c0c0c0;
  border-style: solid;
  background-color: #c8c8c8;
  padding: 2em;
  border-width: 0px;
  margin: 1ex;
}
.text_tabelle th {
  padding: 1em 6em; 
}
.text_tabelle td {
  background-color:  #D8D8D8;  
  border-color: #c0c0c0 #d0d0d0;
  border-spacing: 2em;
  border-width: 2px;
  border-style: inset;
  padding: 1em 2em;
}

caption {
  padding-top: 1em;
}


.main {
  align: center;
  padding: 20ps;
  margin: 5px;
  border-style: none;
  border-width: 2em;
}

/* Accessibility-Navigation unten rechts */
.nav {  
     font-size: 8pt !important; 
     border-style: none !important;  
     border-width: 0px;
     padding: 6px !important;
}
.nav a { color: #707070 !important;}
.nav a:hover { color: red !important; }

td.rknopf { 
  border: outset 1px;
  background-color: #e0ffe0;
  padding: 5px 10px;
}

/* Praxisrundgang */

.rundgang img { border: 0px; }
.rundgang td { padding: 7px; }

/* Unser Team */
/*.unser-team td { text-align: center; } */

