@CHARSET "UTF-8";

body.mceContentBody {
  width: 360px;
  min-height: 120px;
}

#sitecontainer,
#sitecontainer p,
#sitecontainer h1,
#sitecontainer h2,
#sitecontainer h3,
#sitecontainer h4,
#sitecontainer h5,
#sitecontainer h6,
#sitecontainer h7,
#sitecontainer ul,
#sitecontainer ol,
body.mceContentBody,
body.mceContentBody p,
body.mceContentBody h1,
body.mceContentBody h2,
body.mceContentBody h3,
body.mceContentBody h4,
body.mceContentBody h5,
body.mceContentBody h6,
body.mceContentBody h7,
body.mceContentBody ul,
body.mceContentBody ol,
#yuiOverlayContainer,
#yuiOverlayContainer p,
#yuiOverlayContainer h1,
#yuiOverlayContainer h2,
#yuiOverlayContainer h3,
#yuiOverlayContainer h4,
#yuiOverlayContainer h5,
#yuiOverlayContainer h6,
#yuiOverlayContainer h7,
#yuiOverlayContainer ul,
#yuiOverlayContainer ol,
#sitecontainer label,
#sitecontainer input {
  margin: 0px;
  padding: 0px;
  font-family: 'CharterEF-Regular', Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: black;
}
body .defaultSkin .mceMenu span.mceText,
body .defaultSkin .mceMenu .mcePreview,
body .defaultSkin .mceMenu .mce_formatPreview span.mceText,
body .defaultSkin .mceMenuItem .mceText {
  font-family: 'CharterEF-Regular', Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: black;
}
#sitecontainer p,
#sitecontainer h3,
#sitecontainer h4,
#sitecontainer h6,
#sitecontainer h7,
body.mceContentBody p,
body.mceContentBody h3,
body.mceContentBody h4,
body.mceContentBody h5,
body.mceContentBody h6,
body.mceContentBody h7,
#yuiOverlayContainer p
#yuiOverlayContainer h3,
#yuiOverlayContainer h4,
#yuiOverlayContainer h5,
#yuiOverlayContainer h6,
#yuiOverlayContainer h7 {
  margin-top: 9px;
}
#sitecontainer p:first-child,
body.mceContentBody p:first-child,
#yuiOverlayContainer p:first-child,
#sitecontainer .veranstaltung p.tag {
  margin-top: 0px;
}

#sitecontainer a img,
body.mceContentBody a img,
#yuiOverlayContainer a img {
  border: 0px solid black;
}
#sitecontainer img.border,
body.mceContentBody img.border,
#yuiOverlayContainer img.border {
  border: 1px solid black;
}

#sitecontainer #content a,
#sitecontainer #contentL a,
body.mceContentBody a,
#yuiOverlayContainer a,
#sitecontainer a[href^="http"],
#sitecontainer a[href^="mailto:"],
#sitecontainer #lieferadresseAufklappen p {
  /* color: #0d7192; */
  color: #015470;
}
#sitecontainer a,
#sitecontainer #content .endlessContent.agendaSummary a,
#sitecontainer #contentL .endlessContent.agendaSummary a,
#sitecontainer #content .article_blogPageName a,
#sitecontainer #contentL .article_blogPageName a,
#sitecontainer #content .article_abstract a[href*="Highlights"],
#sitecontainer #contentL .article_abstract a[href*="Highlights"],
#sitecontainer #contactform .bestellen {
  text-decoration: none;
  color: rgb(130,130,130);
}
#sitecontainer a:hover,
#sitecontainer #content a:hover,
#sitecontainer #contentL a:hover,
#sitecontainer #content .endlessContent.agendaSummary a:hover,
#sitecontainer #contentL .endlessContent.agendaSummary a:hover,
#sitecontainer #content .article_blogPageName a:hover,
#sitecontainer #contentL .article_blogPageName a:hover,
#sitecontainer #content .article_abstract a[href*="Highlights"]:hover,
#sitecontainer #contentL .article_abstract a[href*="Highlights"]:hover,
#sitecontainer #contactform .bestellen:hover,
#sitecontainer #lieferadresseAufklappen p:hover,
body.mceContentBody a:hover,
#yuiOverlayContainer a:hover {
  color: #900;
}
#sitecontainer #sponsoren a {
  color: black;
}

#sitecontainer .veranstaltung .descriptionContent p {
	display: inline;
}
#sitecontainer .veranstaltung .ticketLink,
#sitecontainer .agendaSummary .ticketLink {
  float: right;
  margin: 0;
}
#sitecontainer .agendaSummary .ticketLink {
  margin-right: 5px;
}
#sitecontainer .veranstaltung .ticketLink i,
#sitecontainer .agendaSummary .ticketLink i {
  color: rgb(130,130,130);
}
#sitecontainer .veranstaltung .ticketLink i:hover,
#sitecontainer .agendaSummary .ticketLink i:hover {
  color: #900;
}


#sitecontainer h1,
#sitecontainer .h1,
#sitecontainer h2,
body.mceContentBody h1,
body.mceContentBody h2,
body .defaultSkin .mceMenu table[id*="formatselect"] .mce_h1 span.mceText,
body .defaultSkin .mceMenu table[id*="formatselect"] .mce_h2 span.mceText,
#yuiOverlayContainer h1,
#yuiOverlayContainer .h1 {
  font-family: 'FrutigerLTStd', Arial, sans-serif;
  font-size: 19px;
  line-height: 23px;
  color: rgb(130,130,130);
}

#sitecontainer .endlessContent:hover h1,
#sitecontainer .endlessContent.active h1,
#sitecontainer .endlessContent:hover h2,
#sitecontainer .endlessContent.active h2 {
  color: black;
}

#sitecontainer b,
#sitecontainer strong,
body.mceContentBody b,
body.mceContentBody strong,
#yuiOverlayContainer b,
#yuiOverlayContainer strong {
  font-family: 'FrutigerLTStd', Arial, sans-serif;
  font-weight: normal;
}

/* spezifisch für blog */
body .defaultSkin .mceMenu table[id*="formatselect"][id*="ArticleClass_0_extract"] .mce_p span.mceText {
  font-size: 12px;
  line-height: 16px;
}
body .defaultSkin .mceMenu table[id*="formatselect"][id*="ArticleClass_0_extract"] .mce_h1 span.mceText {
  font-size: 14px;
  line-height: 16px;
  color: #444;
}

/* Tabellen */
#sitecontainer table,
body.mceContentBody table,
#yuiOverlayContainer table {
  border-collapse: collapse;
}

#sitecontainer td,
body.mceContentBody td,
#yuiOverlayContainer td {
  vertical-align: top;
  padding: 0px;
}

/* extra Klassen */
#sitecontainer .frame_black,
body.mceContentBody .frame_black,
#yuiOverlayContainer .frame_black,
body .defaultSkin .mceMenu table[id*="styleselect"] tr.mceFirst + tr + tr + tr + tr span.mceText {
  border: 1px solid black;
}
#sitecontainer .frame_grey,
body.mceContentBody .frame_grey,
#yuiOverlayContainer .frame_grey,
body .defaultSkin .mceMenu table[id*="styleselect"] tr.mceFirst + tr + tr + tr + tr + tr span.mceText {
  border: 1px solid #E6E6E6;
}
#siteacontainer img.frame_black,
body.mceContentBody img.framge_black,
#yuiOverlayContainer img.frame_black {
  max-width: 118px;
  max-height: 118px;
}

#sitecontainer .normal,
#sitecontainer h1 .normal,
body.mceContentBody .normal,
body.mceContentBody h1 .normal,
#yuiOverlayContainer .normal,
#yuiOverlayContainer h1 .normal,
body .defaultSkin .mceMenu table[id*="styleselect"] tr.mceFirst + tr span.mceText,
body .defaultSkin .mceMenu table[id*="styleselect"] tr.mceFirst + tr + tr + tr span.mceText {
  font-family: 'CharterEF-Regular', Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: black;
}
#sitecontainer .klein,
body.mceContentBody .klein,
#yuiOverlayContainer .klein,
body .defaultSkin .mceMenu table[id*="styleselect"] tr.mceFirst + tr + tr span.mceText {
  font-size: 12px;
  line-height: 16px;
}
#sitecontainer .grau,
body.mceContentBody .grau,
#sitecontainer a.grau,
body.mceContentBody a.grau,
#yuiOverlayContainer .grau,
#yuiOverlayContainer a.grau,
body .defaultSkin .mceMenu table[id*="styleselect"] tr.mceFirst + tr + tr + tr span.mceText {
  color: rgb(130,130,130);
}

/* Rubriken */
body.mceContentBody .article_blogPageName,
#sitecontainer .article_abstract .text .article_blogPageName,
body .defaultSkin .mceMenu table[id*="styleselect"] tr.mceFirst + tr + tr + tr + tr + tr + tr span.mceText {
  color: #828282;
}

/* Bildlegende */
#sitecontainer h3,
body.mceContentBody h3,
body .defaultSkin .mceMenu table[id*="formatselect"] .mce_h3 span.mceText,
#yuiOverlayContainer h3 {
  font-family: 'CharterEF-Regular', Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  margin-top: 0px;
  margin-bottom: 25px;
}
body .defaultSkin .mceMenu table[id*="formatselect"] .mce_h3 span.mceText {
  margin: 0px;
}
/* Autor */
#sitecontainer h4,
body.mceContentBody h4,
body .defaultSkin .mceMenu table[id*="formatselect"] .mce_h4 span.mceText,
#yuiOverlayContainer h4 {
  font-family: 'CharterEF-Regular', Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
}
/* Quelle */
#sitecontainer h5,
body.mceContentBody h5,
body .defaultSkin .mceMenu table[id*="formatselect"] .mce_h5 span.mceText,
#yuiOverlayContainer h5 {
  font-family: 'CharterEF-Regular', Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 12px;
  color: rgb(130,130,130);
}
body .defaultSkin .mceMenu table[id*="formatselect"] .mce_h5 span.mceText {
  margin: 0px;
}

/* Lead */
#sitecontainer h6,
body.mceContentBody h6,
body .defaultSkin .mceMenu table[id*="formatselect"] .mce_h6 span.mceText,
#yuiOverlayContainer h6 {
  font-family: 'FrutigerLTStd', Arial, sans-serif;
  font-weight: normal;
}
#sitecontainer h6 + p,
body.mceContentBody h6 + p,
#yuiOverlayContainer h6 + p {
  margin-top: 0px;
}
/* Info */
#sitecontainer h7,
body.mceContentBody h7,
body .defaultSkin .mceMenu table[id*="formatselect"] .mce_h7 span.mceText,
#yuiOverlayContainer h7 {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
}


/* Gallery */
#gallery p {
  text-align: center;
}
table.gallery {
  table-layout: fixed;
  width: 780px;
  height: 654px;
  border-collapse: collapse;
  border: 0px solid transparent;
}
table.gallery td {
  text-align: center;
  vertical-align: middle !important;
  background: black;
  width: 780px;
  height: 780px;
  font-size: 0px;
  line-height: 0px;
}
table.gallery td p {
  font-size: 0px;
  line-height: 0px;
  color: black;
}
table.gallery tr + tr td {
  background: #B3B3B3;
  height: 29px;
  border-bottom: 1px solid #9F9F9F;
}
#content table.gallery tr + tr td {
  background: white;
  border: 0px solid transparent;
}
table.gallery tr + tr td p  {
  font-size: 14px;
  line-height: 18px;
}

/* Highlights Editor CSS */
body.mceContentBody h1.keinAbstand + p {
  margin-top: 0px;
}

/* list styles */
#sitecontainer .rteContent ul,
body.mceContentBody ul {
  list-style-position: outside;
  margin: 0;
  padding-left: 15px;
}
#sitecontainer .rteContent ol,
body.mceContentBody ol {
  list-style-position: outside;
  margin: 0;
  padding-left: 25px;
}
