@media screen {
 html, body {
  color: black;
  background-color: #ded4bb;
  font: 10px Verdana, "Sans Serif";
  margin: 0;
  padding: 0;
 }
 img {
  border: 0;
 }
 div {
  margin: 0;
  padding: 0;
 }
 h1, h2, h3, h4, h5, h6, caption, legend, b {
 }
 p {
  padding: 0;
  margin: 0 0 10px;
 }

 p#skip {
  display: none;
 }
 div#cont {
  width: 505px;
  margin: 50px auto 5px;
  padding: 0 200px 0 0;
  position: relative;
 }
 * html div#cont {
  height: 1300px;
  overflow: visible;
 }

 div#kopf, div#inhalt {
  min-width: 477px;
  padding: 14px;
  background-color: white;
 }

 h1#banner {
  width: 477px;
  height: 140px;
  margin: 0;
  padding: 0;
 }
 body.fruehlingsball h1#banner {
  background-image: url(_img/banner-fruehlingsball.jpg);
 }
 body.herbstball h1#banner {
  background-image: url(_img/banner-herbstball.jpg);
 }
 body.medizinerball h1#banner {
  background-image: url(_img/banner-medizinerball.jpg);
 }
 h1#banner span {
  display: none;
 }

/* Navigation */

 ul#next {
  width: 185px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  top: 0;
  right: 0;
 }
 ul#next li {
  margin: 0 0 20px;
  padding: 0;
 }
 ul#next a {
  border: 14px solid #bcb29c;
  display: block;
  margin: 0;
  padding: 60px 10px 10px;
  font-size: 14px;
  color: #bcb29c;
  text-decoration: none;
  background: url(_img/next.png) top right no-repeat;
 }
 * html ul#next a {
  background-image: url(_img/next.gif);
 }
 ul#next a:hover {
  text-decoration: none;
  border-color: white;
  color: white;
  background: url(_img/next_hover.png) top right no-repeat;
 }
 * html ul#next a:hover {
  background-image: url(_img/next_hover.gif);
 }
 ul#next li.akt a {
  text-decoration: none;
  border-color: white;
  color: white;
  background: url(_img/next_akt.png) top right no-repeat;
 }
 * html ul#next li.akt a {
  background-image: url(_img/next_akt.gif);
 }

 ul#nav {
  margin: 4px 0 10px;
  padding: 0;
  list-style-type: none;
  background-color: #ded4bb;
 }
 ul#nav li {
  display: inline;
 }
 ul#nav a {
  line-height: 32px;
  font-size: 10px;
  padding: 10px;
  padding-right: 13px;
  color: black;
  text-decoration: none;
  background-color: #ded4bb;

  border-left: 1px solid #ded4bb;
  background: url(_img/nav_bg.gif) top right no-repeat;
 }
 ul#nav a:hover, ul#nav li.akt a {
  text-decoration: none;
  color: black;
  background-color: white;
 }

 ul#next a b {
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
 }

/* -- */

 div#inhalt a {
  color: #bcb29c;
  text-decoration: none;
 }
 div#inhalt a:hover {
  text-decoration: underline;
 }

 p#footer {
  color: #bcb29c;
  background-color: white;
  margin: 10px 0 10px;
  padding: 5px 15px;
 }
 p#footer a {
  color: #bcb29c;
  text-decoration: underline;
 }
 div#footer a:hover {
  text-decoration: underline;
 }

}

@media print {
 p#skip, div#kopf, p#footer {
  display: none;
 }
 table {
  border-collapse: collapse;
 }
 table td {
  border: 1px solid black;
 }
}
