

/*div {
  border-color: #FF0000;
  border-style: solid;
  border-width: 1px;
}

div div {
  border-color: #FF8400;
  border-style: solid;
  border-width: 1px;
}

div div div {
  border-color: #FFFF00;
  border-style: solid;
  border-width: 1px;
}

div div div div {
  border-color: #008C00;
  border-style: solid;
  border-width: 1px;
}

div div div div div {
  border-color: #008C00;
  border-style: solid;
  border-width: 1px;
}

div div div div div div {
  border-color: #A020F0;
  border-style: solid;
  border-width: 1px;
}

img {
  border-color: #FF00BF;
  border-style: dashed;
  border-width: 1px;
}

a {
  border-color: #B756F3;
  border-style: dotted;
  border-width: 1px;
}

form {
  border-color: #B756F3;
  border-style: dashed;
  border-width: 1px;
}
*/

html, body {
  margin: 0;
  padding: 0;
  background-color: #dadfe5;
  font-family: Arial,Helvetica,sans-serif;
  color: #03014d;
  text-align: center;
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
}

a {
	color: #03014D;
   text-decoration: underline;
}

a img {
	border-style: none;
	vertical-align: bottom;
}

a:visited, a:active {
	color: #F97C0E;
}

#titel {
  padding: 0;
  top: 0;
  left: 0;
  margin-top: 10px;
  margin-left: 10px;
  background-image: url(../images/haupttitel_unterstrich.gif);
  background-position: left top;
  position: absolute;
  margin-right: 10px;
}

#logo {
  float: left;
  width: 279px;
  height: 160px;
  background-image: url(../images/haupttitel_kreativwelt.gif);
}

#adresse {
  float: right;
  width: 513px;
  height: 160px;
  background-image: url(../images/haupttitel_gisela.gif);
}

#navigation {
  position: absolute;
  left: 10px;
  width: 205px;
  top: 195px;
  text-align: left;
}

#navigation ul {
  margin: 0;
  padding: 0;
  background-repeat: no-repeat;
  list-style-type: none;
}

#navigation ul li {
  background-image: url(../images/nav_dreieck.gif);
  background-repeat: no-repeat;
  padding-left: 50px;
  padding-bottom: 15px;
  list-style-type: none;
}

#navigation ul li ul li {
  margin: 0;
  padding: 0;
  background-image: none;
  list-style-type: none;
}

#navigation #copyright {
  position: absolute;
  bottom: -70px;
  left: 0px;
}

#seiteninhalt {
  position: absolute;
  top: 195px;
  left: 260px;
  text-align: left;
  margin-right: 10px;
}

#seiteninhalt ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#seiteninhalt ul li {
  margin: 0;
  padding: 0.5em 0;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.2em;
  color: #03014d;
  background-repeat: no-repeat;
  background-position: left center;
  text-indent: 1.5em;
  background-image: url(../images/punkt.png);
}

#seiteninhalt .bild-rechts {
  text-align: right;
  margin-left: 1.5em;
  float: right;
  display: block;
}

#seiteninhalt .bild-links {
  position: absolute;
  left: 0;
  margin: 0.5em 0 0 0;
  /* text-align: right; */
}

#seiteninhalt .bild-middle {
  text-align: right;
  margin-left: 1.5em;
  margin-top: 3em;
  float: left;
  display: block;
}

#seiteninhalt h1 {
  margin: 0;
  padding: 0 0 0.5em;
  font-size: 17pt;
  font-weight: bold;
}

#seiteninhalt h2 {
  margin: 1em 0 0 0;
  padding-left: 1.5em;
  font-size: 13pt;
  font-weight: bold;
}

#seiteninhalt h2 img {
  margin-left: -2em;
  padding-left: 2em;
  text-align: left;
}

#seiteninhalt h3 {
  font-size: 10pt;
  text-align: left;
  font-weight: bold;
  margin: 0 0 1em;
  padding: 0;
  }

#seiteninhalt img {
  border-width: 1px;
  border-style: solid;
}

#seiteninhalt .angebot {
  font-size: 12pt;
  border-style: solid;
  border-width: thin;
  border-color: #03014d;
  border-collapse: collapse;
}

#seiteninhalt .angebot th, #seiteninhalt .angebot td {
  border-style: solid;
  border-width: thin;
  border-color: #03014d;
  padding: 0.25em;
}

#seiteninhalt .adressformular {
  font-size: 12pt;
  border-spacing: 0;
  border-style: none;
}

#seiteninhalt .adressformular td {
  height: 2em;
}

#seiteninhalt .kein-rahmen {
	border-width: 0px;
   border-style: none;
   text-decoration: none;
}

.bildliste th {
   font-size: 12pt;
   font-weight: bold;
   text-align: left;
   padding: 1.5em 0 1em;
  }

.bildliste td {
   text-align: left;
   width: 300px;
   font-size: 12pt;
}

.aufzaehlung {
   background-image: url(../images/punkt_neu.png);
   background-repeat: no-repeat;
   background-position: left 3px;
   padding-left: 2em;
   /* padding-left: 1.5em; */
}

#seiteninhalt a.hyperlink-sammlung {
  text-decoration: none;
  display: block;
  padding: 5px 0 5px;
}

#seiteninhalt a.hyperlink-sammlung img {
  margin-right: 20px;
  vertical-align: middle;
  border-style: none;
}
