body {
  text-align: justify;
  background-color: #435C84;
  font-family: sans-serif;
  color: white;
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
  font-size: 14px;
}
#page {
  margin-top: 10px;
}
.background {
  width: 970px;
}

/*
  Seitenkopf
*/
.top {
  color: white;
  background-color: rgb(180,185,205);
}
.logo {
  color: white;
  background-color: rgb(180,185,205);
  width: 220px;
}
.lang {
  position: absolute;
  padding: 38px 25px;
}
.logotext {
  width: 710px;
  padding: 20px 0px;
  text-align:center;
  color: #000078;
  background-color: rgb(180,185,205);
  font-family: sans-serif;
  font-size: 32px;
  font-weight: normal;
  font-style: italic;
}

/*
  Linker Bereich: Navigation
*/
.left {
  color: white;
  background-color: rgb(180,185,205);
  width: 220px;
  padding-top: 0px;
  padding-bottom: 150px;
}
.lefttitle {
  color: black;
  background-color: rgb(180,185,205);
  height: 25px;
  clear: left;
  font-weight: bold;
  font-family: sans-serif;
  text-align: left;
  vertical-align: middle;
  padding-left: 25px;
}
.nav {
  padding-left: 25px;
  padding-top: 5px;
  clear: both;
}

/*
  Rechter Bereich: Inhalt
*/
.main {
  color: black;
  background-color: rgb(240,240,255);
  text-align:center;
  width: 700px;
  padding: 35px 25px 20px 25px;
}

/* ********************************************************************************* */

.menuitem {
  padding-bottom: 2px;
}

.menuitem a {
  text-decoration: none;
  color: black;
}

.menuitem_active a {
  text-decoration: none;
  color: rgb(20,100,200);
}

.menuitem a:hover {
  color: #000078;
}

/* ********************************************************************************* */

.ausstellung {
  text-align: left;
  padding-top: 10px;
}

/* .ausstellungstitel {
  font-weight: bold;
} */
.ausstellungsraumzeit p {
  padding: 0px;
  margin: 0px;
}

/* ********************************************************************************* */

.adminlinks a {
  color: #888;
  text-decoration: none;
}

.adminlinks {
  clear: both;
  padding-bottom: 15px;
}

.editlink {
  position: absolute;
}

.editlink2 {
  position: relative;
  left: -19px;
}

.article_edit textarea {
  height: 500px;
}

/* ********************************************************************************* */

.seitenkopf {
  border-top: 1px solid #888;
  color: #888;
}
.seitenkopf a {
  color: #888;
  text-decoration: none;
}

.seitentitel {
  font-size: 20px;
  font-family: sans-serif;
  text-align: center;
  padding: 0px 100px 5px 100px;
  margin-top: 10px;
}

.seiteninhalt {
  text-align: justify;
  padding-bottom: 10px;
}

div.article {
  text-align: justify;
  padding: 10px 100px;
}

div.readonlink {
  text-align: right;
  padding: 5px 100px 30px 0px;
}
div.readonlink a {
  color: #FF0000;
}

h1 {
  font-size: 20px;
  font-family: sans-serif;
  font-weight: normal;
  text-align: center;
  padding-bottom: 5px;
}

h4 {
  padding-top: 0px;
  padding-bottom: 5px;
  margin-top: -7px;
  border-top: 0px;
}

/* ********************************************************************************* */

tr {
  vertical-align: top;
  text-align: left;
}
td {
  vertical-align: top;
  text-align: justify;
  overflow: hidden;
}

/* ********************************************************************************* */

a img {
  border: 0px;
}

/* ********************************************************************************* */

li {
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
  margin-left: 15px;
}
ul {
  margin: 0px;
  padding: 0px;
}

p {
  margin-bottom: 5px;
  margin-top: 0px;
  padding: 0px;
}

a {
  text-decoration: none;
  color: #000078;
}


/* ********************************************************************************* */

.line td {
  vertical-align: middle;
}
.line {
  margin-bottom: 10px;
}
.line .title {
  padding-left: 20px;
}

.gallery {
  text-align: center;
}

.thumbcat {
  width: 70px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
}

.thumb {
  height: 150px;
  padding: 10px 41px;
  float: left;
  text-align: center;
  vertical-align: middle;
}

.thumb .image {
  width: 150px;
  height: 112px;
  padding: 0px;
  margin: 0px;
  float: none;
  text-align: center;
  vertical-align: middle;
}

.thumb .title {
  width: 150px;
  text-align: center;
  padding: 10px 0px 0px 0px;
}

.smalltitle {
  font-size: 12px;
}

.gallerytitle {
  width: 700px;
  text-align: center;
  font-weight: bold;
  padding: 10px 0px 20px 0px;
}

.image {
  padding: 10px;
}

.bildtitel {
  font-weight: bold;
  padding: 10px 0px;
}

.bildbeschreibung {
  padding-bottom: 20px;
}

.bildbeschreibung p {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.galerienav {
  padding-bottom: 20px;
}

.galerienav a {
  text-decoration: none;
  color: #000078;
}

.galerienav span {
  color: silver;
}
