/*
 * Standard-Formate
 */
body {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size: 11px;
  color: black;
  margin: 0;
  padding: 0; }

table {
  width: 100%; }

td,
div {
  text-align: left; }

img {
  border-style: none; }

input,
select,
textarea {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  border-style: solid;
  border-width: 1px;
  border-color: #8c8c8c; }

input.checkbox {
  border-style: none; }

/*
 * Formate für TYPO3-Plugins
 */
.tx-pilmailform-pi1 {
  float: left;
  width: 100%;
  margin: 0px;
  margin-bottom: 20px; }

.tx-pilmailform-pi1 dl,
.tx-pilmailform-pi1 dt,
.tx-pilmailform-pi1 dd {
  margin: 0px;
  padding: 0px; }

dl.contactform {
  float: left;
  width: 410px; }

.contact-formdivider dt {
  display: block;
  width: 150px;
  float: left;
  clear: left; }

.contact-formdivider dd {
  display: block;
  width: 260px;
  float: left; }

.contact-formdivider input {
  width: 250px;
  margin-bottom: 3px;
  border: 1px solid dimgrey; }

.contact-formdivider textarea {
  width: 250px;
  height: 100px;
  border: 1px solid dimgrey;
  font-family: Verdana, Sans-Serif;
  font-size: 11px;
  color: black;
  margin-bottom: 9px; }

.contact-error {
  font-weight: bold; }

#submit {
  width: 125px;
  border-style: none;
  color: white;
  background-color: #cbd122; }

  .csc-sitemap ul,
  .csc-sitemap li {
    margin: 0;
    padding: 0; }
  .csc-sitemap ul {
    list-style-type: none; }
  .csc-sitemap a {
    color: #8c8c8c;
    margin-bottom: 3px;
    display: block;
    padding: 3px 5px;
    background-color: white; }
    .csc-sitemap a:hover {
      color: #a21c11;
      text-decoration: none;
      background-color: #e1e1e1; }
    .csc-sitemap li li {
      margin: 0 0 0 5px;
      padding: 0 0 0 5px; }

.news-list-item,
.news-single-item {
  float: left;
  width: 100%; }

  .news-list-item h1 {
    font-size: 12px;
    font-weight: normal;
    color: #a21c11;
    margin: 0 0 7px 0; }
  .news-list-item p {
    margin: 0; }
  .news-list-item img {
    float: left;
    padding: 3px 5px 5px 0; }
  .news-list-item .news-list-morelink {
    float: left;
    width: 100%;
    text-align: right;
    padding-bottom: 10px; }
    .news-list-item .news-list-morelink img {
      float: none !important;
      padding: 0; }

.news-topline {
  font-size: 10px;
  color: #8c8c8c;
  margin: 0 0 3px 0 !important; }

.news-single-item h4 {
  font-weight: normal;
  color: #8c8c8c;
  margin: 0 0 15px 0; }

.news-single-img {
  float: left;
  width: 150px;
  padding: 0;
  margin: 0 10px 0 0; }

.news-single-imgcaption {
  font-size: 10px;
  color: #656565;
  line-height: 13px;
  margin: 5px 0 8px 0;
  padding: 0; }

.news-single-additional-info {
  float: left;
  width: 100%;
  margin: 10px 0 0 0; }

  .news-single-files dt,
  .news-single-links dt,
  .news-single-related dt {
    font-size: 10px;
    font-weight: normal;
    color: #656565;
    margin: 0 0 5px 0;
    padding: 0; }
  .news-single-files p,
  .news-single-links p,
  .news-single-related p {
    margin: 0;
    padding: 0;
    line-height: normal; }

.news-single-backlink {
  float: left;
  width: 100%;
  margin: 20px 0 0 0; }

.tx-indexedsearch-searchbox {
  float: left;
  width: 420px;
  margin: 0;
  padding: 0 0 15px 0; }
  .tx-indexedsearch-searchbox dl {
    width: 420px;
    margin: 0;
    padding: 0; }
  .tx-indexedsearch-searchbox dt {
    width: 160px;
    height: 21px;
    float: left;
    margin: 0;
    padding: 4px 0 0 0; }
  .tx-indexedsearch-searchbox dd {
    width: 260px;
    height: 25px;
    float: left;
    margin: 0;
    padding: 0; }

.tx-indexedsearch-searchbox-button {
  padding: 2px;
  width: 200px;
  height: 24px; }
  .tx-indexedsearch-searchbox-button .submit {
    font-weight: bold;
    border-color: #a21c11;
    color: #a21c11; }

.tx-indexedsearch .submit-row {
  padding: 10px 0; }

.tx-indexedsearch-searchbox-sword {
  padding: 2px;
  width: 196px; }

.tx-indexedsearch-whatis {
  float: left;
  width: 420px;
  margin: 0;
  padding: 0; }

.tx-indexedsearch-noresults {
  text-align: left; }

.tx-indexedsearch-browsebox li {
  display: inline;
  margin-right: 5px;
  background: none;
  padding: 0; }
  .tx-indexedsearch-browsebox li strong a {
    color: #8c8c8c; }

/*
 * 
 * * Formate für Standard TYPO3-Elemente
 */
/*
 * Linie vor und nach einem Inhaltselement
 */
.csc-frame-rulerBefore,
.csc-frame-rulerAfter {
  clear: both;
  height: 2px;
  overflow: hidden;
  background-color: #e1e1e1;
  margin: 10px 0 10px 0;
  padding: 0;
  line-height: 0; }

/*
 * Bildunterschrift
 */
.csc-textpic-caption {
  font-size: 10px;
  color: #656565; }

/*
 * Stil des optionalen Bildrahmens
 */
.csc-textpic-border img {
  border: 1px solid #e1e1e1 !important; }

/*
 * Datei-Verweise
 */
.csc-uploads {
  border-collapse: collapse; }
  .csc-uploads .csc-uploads-fileName,
  .csc-uploads .csc-uploads-fileSize {
    vertical-align: top; }
    .csc-uploads .csc-uploads-fileName p,
    .csc-uploads .csc-uploads-fileSize p {
      margin: 0 !important; }
  .csc-uploads .csc-uploads-fileSize {
    padding: 0 0 10px 0; }
  .csc-uploads .csc-uploads-fileName {
    padding: 0 15px 10px 0; }

/*
 * Tabellen
 */
table.contenttable {
  width: 100%;
  border: 1px solid #e1e1e1;
  border-collapse: collapse; }

.contenttable th,
.contenttable td {
  vertical-align: top;
  padding: 1px 3px 1px 3px; }

.contenttable th,
.contenttable tfoot {
  font-weight: bold;
  color: #8c8c8c;
  background-color: #aeaeae;
  padding: 2px 3px 3px 3px; }

.contenttable .tr-odd td {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #e1e1e1; }

.contenttable .tr-even td {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #e1e1e1; }

.contenttable .tr-last td {
  border-style: none; }

fieldset.tx-powermail-pi1_fieldset {
  background-color: #f5f3f1;
  border: none;
  padding: 0; }

fieldset.tx-powermail-pi1_fieldset label {
  color: black;
  font-weight: normal;
  width: 150px; }

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset input.powermail_date,
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
  width: 224px;
  background-color: #dfd9d2;
  border-color: #dfd9d2; }

fieldset.tx-powermail-pi1_fieldset legend {
  margin-bottom: 7px; }

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  background-color: #d89a35;
  font-weight: bold;
  margin: 20px 0 10px 200px;
  border: none;
  color: white;
  margin: 0 0 10px 150px;
  padding: 4px;
  width: 230px; }

fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover {
  background-color: #6a126b; }

.tx-powermail-pi1 select {
  width: 230px;
  background-color: #dfd9d2;
  border-color: #dfd9d2; }

fieldset.tx-powermail-pi1_fieldset fieldset legend {
  font-weight: bold;
  width: 100%;
  position: relative;
  left: 0;
  margin: 0 0 5px;
  padding: 0;
  color: #d89a35; }

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner,
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
  margin-left: 0; }

fieldset.tx-powermail-pi1_fieldset textarea:focus,
fieldset.tx-powermail-pi1_fieldset input:focus:not([type="submit"]) {
  background-color: #dfd9d2;
  border-color: #dfd9d2; }

/*
 * Temporäres Ausblenden der Sprachnavigation
 */
#langnav {
  display: none; }

::-moz-selection {
  background-color: #68006d;
  color: white;
  text-shadow: none; }

::selection {
  background-color: #68006d;
  color: white;
  text-shadow: none; }

/*
 * Seitenaufbau
 */
body {
  margin: 0;
  padding: 0;
  font-family: Verdana;
  font-size: 12px;
  background-color: #e8e3dd; }

h2 {
  font-weight: normal;
  margin: 0; }

h3 {
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 0; }

p {
  margin: 0;
  margin-top: 10px; }

hr {
  border: solid 1px #69006e !important; }

img {
  border: 0; }

a {
  color: white; }

a:link,
a:visited {
  text-decoration: underline; }

a:hover,
a:active {
  text-decoration: none; }

.tx_gbevents {
  border-collapse: collapse;
  margin-top: 10px; }
  .tx_gbevents th {
    color: #d49c35;
    padding-right: 5px;
    padding-bottom: 15px; }
  .tx_gbevents td {
    padding-right: 5px;
    padding-bottom: 15px; }
  .tx_gbevents tr {
    vertical-align: top; }

#page {
  float: left;
  width: 950px;
  margin: 20px 0 20px 30px;
  z-index: 100; }

#metanav {
  float: right;
  margin: 0 0 15px 0; }

#metanav ul {
  display: inline;
  list-style: none; }

#metanav ul li {
  display: inline; }

#metanav ul li a {
  color: #69006e;
  text-decoration: none; }

#stagearea {
  float: left;
  width: 950px;
  height: 415px; }

#stage_back_pic {
  position: relative;
  left: 0;
  top: 0;
  z-index: 0; }

.navi_top_shadow {
  position: absolute;
  top: 66px;
  left: 55px;
  width: 219px;
  height: 10px;
  background-image: url('http://www.siebald.org/fileadmin/templates/default/gfx/bg_navi_top.png');
  z-index: 2; }

#navigation {
  position: absolute;
  top: 51px;
  left: 30px;
  width: 219px;
  height: 390px;
  margin: 25px 0 0 25px;
  background-image: url('http://www.siebald.org/fileadmin/templates/default/gfx/bg_navi.png');
  z-index: 2; }

#navigation ul {
  font-family: Georgia; }

#navigation li {
  list-style: none; }

#navigation a {
  color: #69006e;
  text-decoration: none;
  font-size: 25px; }

#navigation a:hover,
#navigation .act a {
  color: #d49c35;
  text-decoration: none;
  font-size: 25px; }

#claim {
  position: absolute;
  top: 215px;
  left: 385px;
  font-family: Georgia;
  font-size: 18px;
  font-style: italic;
  color: #cd912d;
  z-index: 5; }

#name {
  position: absolute;
  top: 240px;
  left: 295px;
  font-family: Georgia;
  font-size: 36px;
  color: #69006e;
  z-index: 5; }

#contentarea {
  position: relative;
  top: 0px;
  left: 0px;
  width: 1000px; }

#left_col {
  float: left;
  width: 230px;
  margin: -18px 0 0 0; }
  #left_col a {
    color: #d49c35; }
  #left_col a:link,
  #left_col a:visited {
    text-decoration: none; }
  #left_col a:hover,
  #left_col a:active {
    text-decoration: none; }

#left_col .top_teaser {
  position: relative;
  width: 219px;
  margin: 18px 0 0 25px;
  padding: 10px 0 0 0;
  background-image: url('http://www.siebald.org/fileadmin/templates/default/gfx/bg_navi.png'); }

#left_col .top_teaser h2 {
  color: #d49c35;
  font-family: Georgia;
  font-size: 14px;
  width: 180px;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 10px 0 15px 20px;
  margin: 0 0 0 0;
  border-bottom: solid 1px #f1bf84; }

#left_col .top_teaser img {
  padding: 10px 0 0 20px; }

#left_col .top_teaser p {
  position: relative;
  width: 150px;
  padding: 10px 0 0 20px; }

#left_col .teaser {
  position: relative;
  width: 219px;
  margin: 25px 0 0 25px;
  padding: 0 0 0 0;
  background-image: url('http://www.siebald.org/fileadmin/templates/default/gfx/bg_navi.png'); }

#left_col .teaser h2 {
  color: #d49c35;
  font-family: Georgia;
  font-size: 14px;
  width: 180px;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 0 0 15px 20px;
  margin: 0 0 0 0;
  border-bottom: solid 1px #f1bf84; }

#left_col .teaser img {
  padding: 10px 0 0 20px; }

#left_col .teaser p {
  position: relative;
  width: 150px;
  padding: 10px 0 0 20px; }

#left_col .teaser_bottom_shadow_left {
  position: relative;
  top: 10px;
  left: 0px;
  width: 219px;
  height: 10px;
  margin: 0 0 0 0;
  background-image: url('http://www.siebald.org/fileadmin/templates/default/gfx/bg_left_col_shadow_bottom.png');
  background-repeat: no-repeat; }

#left_col .teaser_top_shadow_left {
  position: relative;
  top: -10px;
  left: 0px;
  width: 219px;
  height: 10px;
  margin: 0 0 0 0;
  background-image: url('http://www.siebald.org/fileadmin/templates/default/gfx/bg_left_col_shadow_top.png');
  background-repeat: no-repeat; }

#content {
  float: left;
  width: 380px;
  min-height: 500px;
  margin: -8px 0 0 -5px;
  padding: 30px 100px 50px 30px;
  background-image: url('http://www.siebald.org/fileadmin/templates/default/gfx/bg_main_content.png'); }

#content h1 {
  font-family: Georgia;
  font-size: 16px;
  color: #d49c35; }

#content h2 {
  font-family: Georgia;
  font-size: 14px;
  color: #d49c35; }

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

#content .tx_gbevents  a {
  color: #69006e;
  text-decoration: none; }

#content ol {
  padding-left: 10px; }

#right_col {
  width: 240px;
  position: absolute;
  top: 446px;
  left: 735px;
  margin: 5px 0 0 -15px;
  padding: 0 0 40px 0; }

.ie7 #right_col {
  top: 0px; }

#right_col .teaser_orange {
  float: left;
  width: 240px;
  font-family: Georgia;
  margin: 0 0 32px 0;
  background-image: url('http://www.siebald.org/fileadmin/templates/default/gfx/bg_orange.png'); }

#right_col .teaser_orange h2 {
  color: white;
  font-family: Georgia;
  font-size: 14px;
  width: 180px;
  line-height: 6px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 0 0 18px 20px;
  margin: -10px 0 10px 0;
  border-bottom: solid 1px white; }

.ie7 #right_col .teaser_orange h2 {
  line-height: 14px; }

#right_col .csc-default:first-child h2 {
  color: white;
  font-family: Georgia;
  font-size: 14px;
  width: 180px;
  line-height: 6px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 0 0 15px 20px;
  margin: 7px 0 10px 0;
  border-bottom: solid 1px white; }

#right_col p {
  color: #69006e;
  padding: 0 20px 0 20px;
  margin: 0 30px 0 0;
  font-family: Georgia;
  font-size: 14px; }

#right_col p a {
  color: #69006e;
  font-family: Georgia;
  font-size: 14px;
  text-decoration: none; }

#right_col .teaser_bottom_shadow_right {
  position: relative;
  top: 15px;
  left: 0px;
  width: 240px;
  height: 15px;
  margin: 0 0 0 0;
  background-image: url('http://www.siebald.org/fileadmin/templates/default/gfx/bg_shadow_bottom_right.png');
  background-repeat: no-repeat; }

#right_col .teaser_top_shadow_right {
  position: relative;
  top: -15px;
  left: 0px;
  width: 240px;
  height: 15px;
  margin: 0 0 0 0;
  background-image: url('http://www.siebald.org/fileadmin/templates/default/gfx/bg_shadow_top_right.png');
  background-repeat: no-repeat; }

#blendeffekt {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  background: url(../_gfx/blendeffekt.png) top left no-repeat;
  z-index: -1; }

#content_footer {
  float: right;
  width: 380px;
  margin: -10px 265px 0 -5px;
  padding: 30px 100px 50px 30px; }
  #content_footer a {
    color: black; }
  #content_footer a:link,
  #content_footer a:visited {
    text-decoration: none; }
  #content_footer a:hover,
  #content_footer a:active {
    text-decoration: none; }

#content_footer p.buh {
  width: 330px;
  padding: 0 0 0 45px;
  background-image: url('http://www.siebald.org/fileadmin/templates/default/gfx/logo_buh.gif');
  background-position: 0 3px;
  background-repeat: no-repeat; }

#content_footer p.buh:hover {
  background-image: url('http://www.siebald.org/fileadmin/templates/default/gfx/logo_buh_farbe.gif'); }

.tx_gbevents tr {
  border-bottom: 1px solid #69006e;
  vertical-align: top; }

.tx-powermail-pi1_fieldset {
  background-color: transparent;
  border: 0px; }

.tx-gbdiscography-pi1 .gbdiscography_album {
  float: left; }

.tx-gbdiscography-pi1 .gbdiscography_album h3 {
  color: #d49c35;
  font-family: Georgia;
  font-size: 16px; }

.tx-gbdiscography-pi1 .gbdiscography_album .gb_discography_discs li {
  list-style-type: decimal;
  position: relative;
  width: 320px;
  margin-bottom: 10px; }

.tx-gbdiscography-pi1 .gbdiscography_album .tracktitle {
  width: 275px;
  display: block; }

.tx-gbdiscography-pi1 .gbdiscography_album .audioButton {
  position: absolute;
  top: -3px;
  right: 0;
  width: 20px;
  height: 20px;
  background: url('http://www.siebald.org/fileadmin/templates/default/gfx/buttons_player.png');
  background-position: 0 0;
  padding: 0;
  margin: 0; }

.audioButton {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background-position: 0 0;
  padding: 0;
  margin: 0; }

.audioButton:hover {
  background-position: 0 -40px !important; }

.audioButton.playing {
  background-position: 0 -80px !important; }

.audioButton.playing:hover {
  background-position: 0 -120px !important; }

.audioButton.loading,
.audioButton.loading:hover {
  background-position: 0 -160px !important; }

.tx-gbdiscography-pi1 .gb_discography_cover {
  float: left;
  width: 180px;
  padding: 0 15px 0 0; }

.tx-gbdiscography-pi1 .gb_discography_discs {
  float: left;
  margin: 20px 0 0 0; }

.tx-gbdiscography-pi1 .gb_discography_tracklist li {
  border-bottom: solid 1px #f1bf84; }

/*
 * Rich Text Editor
 */
a {
  color: #a21c11;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

h1,
h2,
h3,
h4,
h5 {
  font-size: 12px;
  font-weight: bold;
  color: #a21c11;
  margin-top: 20px;
  margin-bottom: 10px; }

h1 {
  font-size: 14px;
  margin-top: 0; }

ul,
ol {
  padding: 0;
  margin: 0 0 15px 0; }
  ul li,
  ol li {
    margin: 0 0 0 18px;
    padding: 0 0 5px 0; }

ul ul {
  margin: 5px 0px 0px 0px; }

p {
  line-height: 16px;
  margin-top: 0px;
  margin-bottom: 15px; }

.align-left {
  text-align: left; }

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

.align-center {
  text-align: center; }

.indent {
  margin-left: 25px; }

blockquote {
  color: #656565;
  font-style: italic;
  margin-left: 25px; }

hr {
  height: 1px;
  border: 0;
  color: #a21c11; }

