/*
 * -ck- 01/2008
 * ck@gaertner.de
 */

body {
  padding: 0;
  margin: 0;
  border: 0;
  background: #ceccc1
              url(/fileadmin/HTML/img/Konzert-Hintergrund.jpg)
              no-repeat
              top right;
}

img[usemap] {
  border: 0; 
}

#logo {
  /* Logo hier für 'beliebige' Verlängerung nach unten */
  background: url(/fileadmin/HTML/img/Konzert-Vordergrund.gif)
              no-repeat
              top right;
  margin: 0 0 0 0;
  position: absolute;
  top: 0;
  right: 24px;
  width: 967px;
  height: 100%;
}

#contentdiv {
  /* Logo hier, um den Scroll-Bereich festzulegen */
  background: url(/fileadmin/HTML/img/Konzert-Vordergrund.gif)
              no-repeat
              top right;
  margin: 0 0 0 0;
  position: absolute;
  top: 0;
  right: 24px;
  width: 967px;
  height: 639px;
}

#contentframe {
  background-color: #eae5d7;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 185px;
  left: 491px;
  width: 422px;
  height: 352px;
}

#content {
/*  background-color: #dfd;  */
  position: absolute;
  top: 16px;
  left: 16px;
  width: 390px;		/* 422 - 16 - 16 */
  height: 320px;	/* 343 - 16 - 16 */
  font-family: 'Arial', sans-serif;
  font-size: 12px;
  line-height: 19px;
}

#contentleft {
/*  background-color: #dff;  */
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  bottom: 0px;
  left: 0px;
  font-family: 'Arial', sans-serif;
  font-size: 12px;
  line-height: 16px;
}

/* Wenn links unten Bilder stehen, dann sollen die ohne Platz nach 
 * unten dargestellt werden.
 * Wird dann nicht mehr für mehrzeilige Bilderreihen gehen, da die dann 
 * ohne Abstand stehen
 */
#contentleft dl.csc-textpic-image {
  margin-bottom: 0px;
}

.se_footnote p {
  margin: 0px;
  position: relative;
  bottom: -7px;
  font-family: 'Arial', sans-serif;
  font-size: 11px;
  line-height: 12px;
}


#contentright {
/*  background-color: #dfd;  */
  position: absolute;
  top: 10px;
  left: 10px;
  width: 402px;		/* 422 - 10 - 10 */
  height: 332px;	/* 343 - 10 - 10 */
  font-family: 'Arial', sans-serif;
  font-size: 12px;
  line-height: 6px;	/* Benutzt als Spacer zur Positionierung der Instrumentenbilder */
}


#content h1 {
  margin: 0 0 6px 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}

#content h2 {
  margin: 0 0 6px 0;
  font-size: 12px;
  font-weight: bold;
  font-style: oblique;
  line-height: 16px;
}

#content h3 {
  color: #a8161f;
  margin: 0 0 6px 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
}

#content a {
  color: #666;
}

#content a:hover {
  color: #a8161f;
  text-decoration: none;
}


#contentdownload {
/*  background-color: #dff;  */
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  top: 547px;
  left: 491px;
  height: 15px;
  width: 422px;
  font-family: 'Arial', sans-serif;
  font-size: 12px;
}

#contentdownload h1 {
  margin: 0;
  font-size: 12px;
  font-weight: normal;
}

#contentdownload a {
  color: #000;
  text-decoration: none;
}

#contentdownload a:hover {
  color: #a8161f;
}


p.bodytext {
  margin: 0 0 4px 0;
}


.contenttable p.bodytext {
  margin: 0 0 0 0;
  line-height: 19px;
}

.contenttable .align-right {
  text-align: right;
}

.contenttable th {
  text-align: right;
  vertical-align: top;
}

.contenttable td {
  vertical-align: top;
}


#navi1 {
/*  background-color: yellow;  */
  margin: 0;
  position: absolute;
  top: 129px;
  left: 284px;
  width: 658px;
  height: 20px;
  font-family: 'Arial', sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.mp {
 position: relative;
}

.mpt {
 position: absolute;
 left: -2px;
}

#navi1 a {
  color: #000;
  text-decoration: none;
}

#navi1 a:hover {
  color: #a8161f;
}

#navi1 a.highlight {
  color: #a8161f;
}


#navi2 {
/*  background-color: red;  */
  margin: 0;
  position: absolute;
  top: 149px;
  left: 284px;
  width: 658px;
  height: 20px;
  font-family: 'Arial', sans-serif;
  font-size: 12px;
  line-height: 16px;
}

#navi2 a {
  color: #000;
  text-decoration: none;
}

#navi2 a:hover {
  color: #a8161f;
}

#navi2 a.highlight {
  color: #a8161f;
}


#navi3 {
/*  background-color: #bbf;  */
  margin: 0;
  position: absolute;
  top: 182px;
  left: 284px;
  font-family: 'Arial', sans-serif;
  font-size: 12px;
  line-height: 18px;
}

#navi3 a {
  color: #000;
  text-decoration: none;
}

#navi3 a:hover {
  color: #a8161f;
}

#navi3 a.highlight {
  color: #a8161f;
}


#navi4 {
/*  background-color: #bbf;  */
  margin: 0;
  position: absolute;
  top: 315px;
  right: 0px;
  height: 15px;
  font-family: 'Arial', sans-serif;
  font-size: 11px;
  line-height: 12px;
  text-align: right;
}

#navi4 a {
  color: #000;
  text-decoration: none;
}

#navi4 a:hover {
  color: #a8161f;
}

#navi4 .highlight {
  color: #a8161f;
}


#navi33 {
/*  background-color: #fbf;  */
  margin: 0;
  position: absolute;
  top: 291px;
  right: 0px;
  height: 20px;
  font-family: 'Arial', sans-serif;
  font-size: 16px;
/*  font-weight: bold;  */
  line-height: 17px;
  text-align: right;
}


.tx-indexedsearch-browsebox {
  margin: 30px 0 0 0;
}

.tx-indexedsearch-res {
  line-height: 16px;
  padding-bottom: 11px;
}

td.tx-indexedsearch-res {
  vertical-align: top;
}

