#seite {
  position: relative;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  font: 10pt Arial, Helvetica, sans-serif;
}

#seite input{
  font: 10pt Arial, Helvetica, sans-serif;
}

/***** Kopfzeile */
#kopfzeilenteile * {
  width: 49.99%;
  height: 85px;
  z-index: 1;
  border-width: 0;
}

#kopfzeile {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
}

#kopfzeile a {
  width: 100%;
  display: block;
}

#kopfzeile * {
  border-width: 0;
  height: 85px;
  z-index: 2;
}


/***** Inhalt */
#inhalt {
  position: absolute;
  width: 100%;
  margin-top: 25px;
}

div.spalte {
  width: 33.30%;
  float: left;
}

div.spalte > * {
  margin-left: 1ex;
  margin-right: 1ex;
  min-width: 20ex;
}

div.kasten {
  position: relative;
  margin-bottom: 25px;
}

div.kasten p.titel {
  line-height: 1.4em;
  margin-bottom: 4px;
  padding-left: 1ex;
  font-weight: bold;
}

div.kasteninhalt {
  padding: 0.5ex;
  min-height: 5em;
}

div.kasteninhalt p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  text-indent: -1ex;
  margin-left: 2ex;
}


/***** linke Spalte */
#angebote img.kastenicon {
  position: absolute;
  right: 5px;
  top: -10px;
}

#aktuelles img.kastenicon {
  position: absolute;
  right: 0;
  top: -8px;
}

#linkespalte div.kasten p.titel {
  background-color: #bc0705;
  color: white;
}

#linkespalte div.kasten div.kasteninhalt {
  background-color: #fbe6e6;
}


#aktuelles div.kasteninhalt p {
  text-indent: 0;
  margin-left: 1ex;
}

/***** mittlere Spalte*/
#mittlerespalte form {
  text-indent: 0;
  margin-top: 3ex;
  margin-left: 1ex;
}

#einrichtungen img.kastenicon {
  position: absolute;
  right: 5px;
  top: -10px;
}

#private img.kastenicon {
  position: absolute;
  right: 5px;
  top: -10px;
}

#mittlerespalte div.kasten p.titel {
  background-color: #355f63;
  color: white;
}

#mittlerespalte div.kasteninhalt {
  background-color: #eaefef;
}

/***** rechte Spalte */
#onlineanmeldung div.kasteninhalt p {
  text-indent: 0;
  margin-left: 1ex;
}

#onlineanmeldung img.kastenicon {
  position: absolute;
  right: 5px;
  top: -10px;
}

#tastatur {
  float: left;
  padding-right: 1ex;
}

#myjunetzlogin div.kasteninhalt p {
  text-indent: 0;
  margin-left: 1ex;
}

#myjunetzlogin img.kastenicon {
  position: absolute;
  right: 5px;
  top: -10px;
}

#onlineanmelden {
  text-align: center;
  margin-top: 1ex;
  margin-bottom: 1ex;
}

#onlineanmelden a {
  padding: 0.2ex 5ex 0.2ex 5ex;
  background-color: #333071;
  color: white;
  font: 90% Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
}

#loginform, #suchform, #akronymeform {
  position: relative;
  left: 10%;
  width: 25ex;
  text-align: right;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#loginform p, #suchform p, #akronymeform p {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

#loginform button {
  padding-left: 5ex;
  padding-right: 5ex;
  background-color: #333071;
  color: white;
  font: 90% Arial, Helvetica, sans-serif;
  font-weight: bold;
}

#suche div.kasteninhalt p {
  text-indent: 0;
  margin-left: 0;
}

#rechtespalte div.kasten p.titel {
  background-color: #333071;
  color: white;
}

#rechtespalte div.kasten div.kasteninhalt {
  background-color: #eaeaf1;
}


/*** Unterseiten */

#unterseite {
  padding: 5px;
  background-color: #eaeaf1;
}

#unterseite > * {
  margin-top: 0;
}

#unterseite table {
  margin-bottom: 1em;
}

p.impressum {
  font-size: 120%;
}

