/* CSS-File generated by Christiane M&uuml;ller, http://www.itib.de */

/* USED COLORS ------------------------------------------------- */
/* BENUTZTE FARBEN --------------------------------------------- */

/* white (e.g. content-background)          #ffffff    weiss     */
/* black (e.g. font)                        #000000    schwarz   */
/* grey (e.g. inner-containers)             #f0eeeb    grau      */
/* orange (e.g. hover-links)                #ff9900    orange    */
/* blue (e.g. links)                        #000099    blau      */
/* light blue (e.g. website-background)     #dfefff    hellblau  */
/* violett (e.g. visited links)             #6060bf    violett   */

/* GENERAL ----------------------------------------------------- */
/* ALLGEMEIN --------------------------------------------------- */

/* page general */
/* Seite generell */
body {
  background: #000;         /* Hintergrund: hellblau */
  color: #000;              /* Textfarbe: schwarz */
  font-family: Arial, Helvetica, Serif; /* Schriftart: Arial, Helvetica, Serif */
  font-size: 83%;              /* Schriftgr&ouml;&szlig;e: 83% */
  margin: 0;                /* Au&szlig;enabstand: automatisch */
  padding: 0;                  /* Innenabstand: keiner */
  text-align: left;            /* Horizontale Ausrichtung: linksb&uuml;ndig */
  width: 95%;                  /* Breite: 95% der Fensterbreite */
}

#toplinkcontainer {
  margin: auto;                /* Au&szlig;enabstand: automatisch */
  padding: 0;                  /* Innenabstand: keiner */
  min-width: 590px;            /* Mindestbreite: 590px */
  max-width: 65em;             /* Maximalbreite: 86em */
  text-align: right;
	padding-bottom: 5px;
	padding-top: 5px;
}

#toplinkcontainer a.toplink{
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
}
#toplinkcontainer a.toplink:hover, #toplinkcontainer a.toplink:focus{
	color: #000;
	background-color: #fff;
}
/* page-container including header-, main- and footer-container */
/* Seiten-Container mit Kopf-, Inhalts- und Fu&szlig;bereich */
#page {
  background: #ffffff;         /* Hintergrund: weiss */
  margin: auto;                /* Au&szlig;enabstand: automatisch */
  padding: 0;                  /* Innenabstand: keiner */
  min-width: 590px;            /* Mindestbreite: 590px */
  max-width: 65em;             /* Maximalbreite: 86em */
}

/* link general */
/* Verweis allgemein */
a {
  color: #789f42;              /* Textfarbe: blau */
  font-weight: bolder;         /* Schriftgewicht: extrafett */
  margin: 0;                   /* Au&szlig;enabstand: keiner */
  padding: 0;                  /* Innenabstand: keiner */
  text-decoration: none;       /* Textdekoration: keine */
}

/* link on mouse-over */
/* Verweis bei Mouse-over */
a:hover {
  text-decoration: underline;  /* Textdekoration: unterstrichen */
}

#logo{
	width: 269px;
	float: left;
	height: 190px;
}

#color-setting{
	float: right;
	padding: 5px;
}
div#color-setting ul {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div#color-setting ul li {
    display: inline;
    text-transform: uppercase;
}
div#color-setting ul li a {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #279d3a;
    color: #c72e36;
    display: inline-block;
    font-family: Arial Black,Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 25px;
    line-height: 20px;
    margin-top: 2px;
    text-align: center;
    text-decoration: none;
    width: 25px;
	box-sizing: border-box;
}
div#color-setting ul li.k a {
    border: 2px solid #000;
    color: #000;
}
div#color-setting ul li.i a {
    background: #000 none repeat scroll 0 0;
    border: 2px solid #fff;
    color: #fff;
}
div#color-setting ul li a:hover, div#color-setting ul li a:focus {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 2px solid #ededed;
}
div#color-setting ul li.i a:hover, div#color-setting ul li.i a:focus {
    background: #777 none repeat scroll 0 0;
}
.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


.menubf {
  clear: both;
  background: #000;         /* Hintergrund: weiss */
  overflow: hidden;
}

/* horizontal navigation-list */
/* Liste f&uuml;r horizontale Navigationsleiste */
ol#horizontal {
  color: #fff;              /* Textfarbe: schwarz */
  list-style: none;            /* Listendarstellung: keine */
  margin: 0;                   /* Au&szlig;enabstand: keiner */
  padding: 0;                  /* Innenabstand: keiner */
  text-align: left;            /* Horizontale Ausrichtung: linksb&uuml;ndig */
}

/* item in the horizontal navigation-list */
/* Einzelne Listenpunkte in der horizontalen Navigationsleiste */
ol#horizontal li {
  float: left;              /* Textumfluss: alles nachfolgende rechts vom Element */
  font-size: 1em;           /* Schriftgr&ouml;&szlig;e: 1em */
  letter-spacing: 1px;      /* Zeichenabstand: 1px */
  margin: 0;        /* Au&szlig;enabstand: oben/unten/links keiner, rechts 4px */
  padding: 0;               /* Innenabstand: keiner */
  width: 20%;               /* Breite: 19% */
}

/* link general in navigation-lists */
/* Verweis allgemein in Navigationsleisten */
ol#horizontal li a{
  color: #fff;              /* Textfarbe: blau */
  display: block;              /* Anzeigeart: Block, Element erzeugt neue Zeile */
  font-weight: bolder;         /* Schriftgewicht: extrafett */
  margin: 0;                   /* Au&szlig;enabstand: keiner */
  padding: 4px;                /* Innenabstand: 4px */
  text-decoration: none;       /* Textdekoration: keine */
}

/* link on mouse-over in navigation-lists */
/* Verweis bei Mouse-over in Navigationsleisten */
ol#horizontal li a:hover, ol#horizontal li a.active, ol#horizontal li a:focus{
  color: #789f42;              /* Textfarbe: rot */
  background-color: #fff;
  display: block;              /* Anzeigeart: Block, Element erzeugt neue Zeile */
  font-weight: bolder;         /* Schriftgewicht: extrafett */
  margin: 0;                   /* Au&szlig;enabstand: keiner */
  padding: 4px;                /* Innenabstand: 4px */
}


/* paragraph */
/* Absatz */
p {
  float: none;                 /* Textumfluss: keiner */
  clear: both;                 /* Fortsetzung bei Textumfluss: unterhalb */
  text-align: justify;
  margin: 0px;
}

td p {
  text-align: inherit;
}

/* bread crumb trail */
/* Brotkrumen-Pfad */
#breadcrumb {
  font-size: .8em;             /* Schriftgr&ouml;&szlig;e: 80% des Elternelementes */
  margin: 0;                   /* Au&szlig;enabstand: keiner */
  padding: 10px 10px;              /* Innenabstand: oben/unten keiner, rechts/links 4px */
}
#breadcrumb a:focus {
    background: #000 none repeat scroll 0 0;
	color: #fff;
}

/* heading level 1 */
/* &Uuml;berschrift Ebene 1 */
h1 {
  color: #789f42;              /* Textfarbe: schwarz */
  font-size: 1.4em;            /* Schriftgr&ouml;&szlig;e: 1.4em */
  font-weight: bolder;         /* Schriftgewicht: extrafett */
  margin: 0 0 6px 0;           /* Au&szlig;enabstand: oben/rechts/links keiner, unten 6px */
}

/* heading level 2 */
/* &Uuml;berschrift Ebene 2 */
h2 {
  font-size: 1.2em;            /* Schriftgr&ouml;&szlig;e: 1.2em */
  font-weight: bolder;         /* Schriftgewicht: extrafett */
  margin: 0;                   /* Au&szlig;enabstand: keiner */
  padding: 2px;                /* Innenabstand: 2px */
}


/* cpoyright notice */
/* Urheber-Hinweis */
.copyright {
  font-size: .8em;             /* Schriftgr&ouml;&szlig;e: 80% des Elternelementes */
  margin: 0;                   /* Au&szlig;enabstand: keiner */
  padding: 0;                  /* Innenabstand: keiner */
  text-align: center;          /* Horizontale Ausrichtung: zentriert */
}

/* HEADER ------------------------------------------------------ */

/* Header-Container */
#header {
  background: #faf7c6;         /* Hintergrund: weiss */
  color: #000000;              /* Textfarbe: schwarz */
  margin: 0;                   /* Au&szlig;enabstand: keiner */
  padding: 0;                  /* Innenabstand: keiner */
  width: 100%;                 /* Breite: 100% */
  overflow: hidden;
}

/* CONTENT ----------------------------------------------------- */

/* Content-Container */
#content {
  background: #ffffff;         /* Hintergrund: weiss */
  color: #000000;              /* Textfarbe: schwarz */
  margin: 20px auto;                   /* Au&szlig;enabstand: keiner */
  margin-bottom: 0px;
  padding: 0px;                  /* Innenabstand: keiner */
  padding-bottom: 40px;
  text-align: left;
  width: 65%;
}

.adresse{
  background:#789f42;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.adresse a{
  color: #000;
}
.adresse a:focus {
    background: #fff none repeat scroll 0 0;
}

.adresse p{
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
}

.contenttable td {
	padding-top: 20px;
	padding-bottom: 20px;
}