body {
  color : black;
  background-color : white;
  font-size : 100.01%;
  font-family : Arial, Helvetica, Verdana, Sans-serif;
  color : black;
  margin : 0;
  padding : 0;
}

p {
  padding : 0;
  margin : 0;
}

a {
  color : #914d1e;
}

div#Seite {
  font-size : 0.9em;
  text-align : left;
  width : 1000px;
  padding : 0;
  background : url(menu-background.jpg) repeat-y #000000;
  background-position : 0 0;
  background-color : white;
}

html > body div#Seite {
    border-color: gray;  /* Farbangleichung an den Internet Explorer  */
}

div#Logo {
  position : absolute;
}

div#Kopfzeile {
  height : 200px;
  background : url(head_2.jpg) no-repeat #000000;
  text-align : center;
  background-color : #000000;
}

html > body p#Kopfzeile {
  border-color: gray;  /* Farbangleichung an den Internet Explorer  */
}

/*TopLinks - Größe - Ausrichtung*/

div#TopLinks {
  text-align : right;
  padding-right : 30px;
  height : 150px;
}

/*TopLinks - Schrift*/

div#TopLinks a {
  font-size : 0.9em;
  color : white;
  text-decoration : none;
  font-weight : bold;
}

/*Navigation - Größe - Ausrichtung*/

div#Navigation {
  padding-left : 300px;
  padding-top : 15px;
  text-align : left;
}

/*Navigation - Schrift*/

div#Navigation a {
  font-size : 0.8em;
  text-decoration : none;
  font-style : italic;
}

/* menu field */

div#menu {
  overflow : hidden;
  float : left;
  color : black;
  width : 180px;
  margin-left : 0;
  margin-right : 0;
  margin-top : 0;
  padding : 0;
  background : url(menu-background-text.jpg) repeat-y #000000;
  background-position : 0 0;
  background-color : white;
}

/*Ebene1 Größe*/

div#menu-text {
  margin-left : 0;
  margin-top : 0;
  width : 170px;
  border : 2px solid white;
}

/*Ebene1 Abstand - Farbe*/

div#menu-text p {
  margin-left : 0;
  margin-top : 0;
  margin-bottom : 0;
  margin-right : 0;
  padding : 5px;
  background-color : #d4dce3;
}

/*Ebene1 Schrift*/

div#menu-text a {
  font-size : 0.9em;
  color : black;
}

div#menu-text a:hover {
  color : black;
  background-color : white;
}

/*Ebene2 Größe*/

div#menu-text div {
  margin-left : 0;
  margin-top : 0;
  border : 2px solid #914d1e;
  border-right : 0;
  border-left : 0;
}

/*Ebene2 Abstand - Farbe*/

div#menu-text div p {
  background-color : #ff9900;
  margin-left : 0;
  margin-top : 0;
  margin-bottom : 0;
  margin-right : 0;
  padding : 5px;
  padding-left : 15px;
}

/*Ebene3 Größe*/

div#menu-text div div {
  margin-left : 0;
  margin-top : 0;
}

/*Ebene2 Abstand - Farbe*/

div#menu-text div div p {
  background-color : #c87800;
  margin-left : 0;
  margin-top : 0;
  margin-bottom : 0;
  margin-right : 0;
  padding : 5px;
  padding-left : 30px;
}
	
div#endmenu {
  height : 23px;
  width : 180px;
  background : url(menu-end.jpg) no-repeat #000000;
  border : 0 dashed silver;
}

div#underendmenu {
  background-color : #ffffff;
  border : 4px solid #d4dce3;
  margin-right : 5px;
  padding-top : 8px;
  padding-bottom : 8px;
  padding-left : 4px;
  padding-right : 4px;
}

/* info fieled */

div#Info {
  overflow : hidden;
  float : right;
  width : 170px;
  padding : 0;
  border : 4px solid #d4dce3;
}

div#Info h1 {
  font-size : 1.2em;
  border : 2px solid white;
  padding : 2px;
  margin : 0;
  background-color : #d4dce3;
  text-align : center;
}

div#Info p {
  font-size : 0.8em;
  padding : 0.6em;
}

div#spacer {
  font-size : 0.1em;
  height : 4px;
  background-color : #d4dce3;
}

/*grafik*/

div#Grafik {
  margin : 0 0 0 0;
  padding : 0 0;
}

img#Datei {
  float : left;
  width : 350px;
  padding : 0;
  background-color : #eee;
  text-align : center;
  margin : 0 auto;
}

.right {
  float : right;
}

.suche {
  margin : auto;
  text-align : center;
}

.center {
  margin : auto;
  text-align : center;
}

.left {
  float : left;
}

p#Beschreibung {
  float : left;
  width : 150px;
  text-align : left;
  font-size : 0.75em;
  font-style : italic;
  text-decoration : none;
  font-weight : bold;
  margin : 0 0 1em 0;
  padding : 0 1em;
}

* html p#Beschreibung {
  height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
}

p#Fusszeile {
  clear : both;
  font-size : 0.6em;
  text-align : right;
  color : #808080;
}

div#Inhalt {
  text-align : justify;
  margin-left : 180px;
  margin-right : 0;
  margin-top : 0;
  margin-bottom : 0;
}

* html div#Inhalt {
  height : 1em;
}

div#line {
  width : 100%;
  overflow : hidden;
  position : relative;
}

div.line {
  overflow : hidden;
  position : relative;
}

* html div.line {
  width : 100%;
  overflow : hidden;
  position : relative;
}

div#picture {
  vertical-align : middle;
  width : 420px;
  padding : 10px;
  text-align : center;
  display : table-cell;
  background-color : #ffff00;
  border : 1px dashed silver;
}

* html div#picture {
  height : 1em;
}

/*Description*/

div#description {
  font-size : 0.9em;
  vertical-align : middle;
  width : 250px;
  padding : 10px;
  text-align : justify;
  background-color : #ff0000;
  position : relative;
  top : 0;
  font-style : italic;
  display : table-cell;
  border : 1px dashed silver;
}

* html div#description {
  height : 1em;
}

/* Text */

div.text {
  background-color : #ffffff;
  vertical-align : middle;
  padding : 10px;
  text-align : justify;
  top : 0;
}

* html div#text {
  height : 1em;
}

div.text p {
  font-size : 1em;
  margin : 1em 0;
}

div.text li {
  font-size : 1em;
  text-align : left;
}

div.text h1 {
  font-size : 1.6em;
  text-align : left;
}

div.text h2 {
  font-size : 1.2em;
  text-align : left;
}

div.text h3 {
  font-size : 1em;
  text-align : left;
  color : #ff9900;
}

/*image link*/

.imagelink_box {
  float : left;
  margin-top : 0;
  margin-right : 0;
  margin-left : 4px;
  margin-bottom : 4px;
  width : 200px;
  border : 4px solid #d4dce3;
}

.imagelink_box_line {
  float : left;
  margin-top : 0;
  margin-right : 0;
  margin-left : 4px;
  margin-bottom : 0;
  width : 200px;
  border : 4px solid #d4dce3;
  height : 20px;
  background-color : #ff00ff;
}

.imagelink_img {
  background-color : #d4dce3;
  padding-bottom : 4px;
}

.imagelink_text {
  font-size : 0.8em;
}

.paddersmall {
  padding-right : 10px;
  padding-left : 10px;
  padding-bottom : 4px;
  padding-top : 4px;
  text-align : center;
  background-color : #d4dce3;
  border : 2px solid white;
  font-weight : bold;
}

.padder {
  padding-right : 10px;
  padding-left : 10px;
  padding-bottom : 10px;
  padding-top : 10px;
}

.clearit {
  clear : both;
}

.images_left {
  margin-top : 10px;
  margin-right : 10px;
  margin-left : 0;
  margin-bottom : 10px;
}

.images_right {
  margin-top : 10px;
  margin-right : 0;
  margin-left : 10px;
  margin-bottom : 10px;
}

/*tabelle adressen*/

table.adressen {
  width : 100%;
}

table.adressen th {
  font-size : 0.9em;
}

table.adressen td {
  background-color : #eceff2;
  padding : 4px;
  font-size : 0.9em;
}

table.termine {
  width : 100%;
}

table.termine th {
  font-size : 0.9em;
}

table.termine td {
  background-color : #eceff2;
  padding : 4px;
  font-size : 0.9em;
}

/*tabelle organigramm*/

table#organigramm {
  font-size : 0.8em;
}

td#white {
  background-color : #ffffff;
  padding : 4px;
}

td#black {
  background-color : #000000;
  padding : 4px;
}

label {
  visibility : hidden;
}

body {
  font-size : 100.01%;
}
