HTML {
  height: 100%; margin-bottom: 0.1px;
  font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}

BODY {
  background-color: #FFFFFF; margin: 0px; padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
  color: #333333; line-height: 1.4em;
}

#lefttop { vertical-align: top; }
#righttop { vertical-align: top; }

#leftmenue { width:180px; vertical-align:top; padding-top:20px; }
#leftmenue2 { width:180px; vertical-align:top;}
#content {text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; padding: 5px 80px 5px 0px; }
#content-left { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width:230px; vertical-align:top; padding: 15px 15px 5px 0px; }
#content-right { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width:200px; vertical-align:top; padding: 5px 5px 5px 0px; }
#footer {text-align: right; border-top: 1px solid #96E100; border-bottom: 1px solid #96E100; padding: 5px 80px 5px 0px; }

#content A {text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #537B02; text-decoration: none; }
#content-left A {text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #537B02; text-decoration: none; }

#footer A {font-family: Courier New, Courier, serif; font-size: 12px; text-decoration: none; margin-left: 20px; color: #537B02; }
#footer A:hover {font-family: Courier New, Courier, serif; font-size: 12px; text-decoration: none; margin-left: 20px; color: #B0C600; }
#footer A:visited {font-family: Courier New, Courier, serif; font-size: 12px; text-decoration: none; margin-left: 20px; color: #537B02; }
#footer A:active {font-family: Courier New, Courier, serif; font-size: 12px; text-decoration: none; margin-left: 20px; color: #537B02; }

#druckversion { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; padding: 5px 5px 5px 20px; }
#druckversion A { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #537B02; }

#leftmenu {font-family: Courier New,Courier, serif; font-size: 12px; padding-top:20px; vertical-align:top; }
.leftmenulink {font-family: Courier New, Courier, serif; font-size: 12px; margin: 0px 0px 10px 15px; color:#537B02;}
.leftmenulink A {font-family: Courier New, Courier, serif; font-size: 12px; font-weight: bold; text-decoration: none; color:#537B02; }
.leftmenulink:link {font-family: Courier New, Courier, serif; font-size: 12px; font-weight: bold; text-decoration: none; color:#537B02; }
.leftmenulink:hover {font-family: Courier New, Courier, serif; font-size: 12px; font-weight: bold; text-decoration: none; color:#B0C600; }
.leftmenulink:visited {font-family: Courier New, Courier, serif; font-size: 12px; font-weight: bold; text-decoration: none; color:#537B02; }
.leftmenulink:active {font-family: Courier New, Courier, serif; font-size: 12px; font-weight: bold; text-decoration: none; color:#537B02; }

TABLE.tablecontent { border: 0px #000000 solid; padding:0px; margin: 0px; }


/* Veranstaltungen - Teaser View */
.teaserRow { color: #333333; font-size: 11px; background-color: #F6FDD4; margin-bottom: 10px; padding: 10px; border: solid 1px #96E100 }
#listViewLink { background-color: #F6FDD4; margin-top: 10px; padding: 10px; border: solid 1px #96E100 }
.tx-mjseventpro-pi1-teaserView-events { background-color: #FFFFFF}
.tx-mjseventpro-pi1-teaserView-header { color: #333333; font-size: 12px; font-weight: 700; background-color: #E0F870; text-transform: uppercase; margin-bottom: 10px; padding: 10px; border: solid 1px #96E100}
.tx-mjseventpro-pi1-teaserViewField-image   { padding-right: 10px; padding-bottom: 10px; float: left; clear: both }
.tx-mjseventpro-pi1-teaserViewField-title  { font-weight: 700; text-transform: uppercase }
.tx-mjseventpro-pi1-teaserViewField-bdate,
.tx-mjseventpro-pi1-teaserViewField-btime,
.tx-mjseventpro-pi1-teaserViewField-bdatetime { color: #777; font-size: 9px }
.mjseventpro-teaserView-title:link { color: #333333; text-decoration: none }
.mjseventpro-teaserView-title:visited { color: #333333; text-decoration: none }
.mjseventpro-teaserView-title:hover     { color: #333333; text-decoration: underline }
.mjseventpro-teaserView-teaser:link  { color: #333333; font-size: 9px; font-weight: 400; text-decoration: none }
.mjseventpro-teaserView-teaser:visited { color: #333333; font-size: 9px; font-weight: 400; text-decoration: none }
.mjseventpro-teaserView-teaser:hover     { color: #333333; font-size: 9px; font-weight: 400; text-decoration: underline }
.mjseventpro-teaserView-teaser:active     { color: #333333; font-size: 9px; font-weight: 400; text-decoration: underline }

A.links { color: #333333; text-decoration: none; }
A.links:hover { color: #CC0000; text-decoration: none; }
A.links:visited { color: #333333; text-decoration: none; }
A.links:active { color: #333333; text-decoration: none; }

DIV.ueberschrift_gruen { color: #96E100; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 0px; padding-top: 10px; margin: 0px; }
DIV.ueberschrift_gruen2 { color: #96E100; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 0px; padding-top: 10px; margin: 0px; }

A.external-link-new-window { color: #333333; text-decoration: none; }


.csc-form-labelcell { color: #96E100; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 0px; margin: 0px; margin-top: 5px; text-align: left;}
.csc-form-fieldcell input { border: 1px solid #d0d0d0; margin-top: 5px; }
.csc-form-fieldcell textarea { border: 1px solid #d0d0d0; margin-top: 5px;}

.print_head { background: url(/cms/fileadmin/webseite/grafiken/druck_grafik.gif) repeat; text-align: right; vertical-align: top; }


/* Formular */
fieldset.csc-mailform{border:0; padding: 30px 0px;}
fieldset.csc-mailform label{width:70px;float:left;text-align:right;margin-right:10px;display:block}
fieldset.csc-mailform input,fieldset.csc-mailform textarea{margin-bottom:10px;font-size:10px;font-family:Verdana, Helvetica, sans-serif;border:1px solid #ccc;padding:2px; width:250px}
fieldset.csc-mailform input#mailformformtype_mail {margin:10px 80px; font-size:10px; font-family:Verdana, Helvetica, sans-serif; border:1px solid #aaa; padding:2px; width:150px}

fieldset.csc-mailform fieldset input {float:none;display:inline;width:250px;text-align:left;border:0}
fieldset.csc-mailform fieldset label{display:inline;float:none;text-align:left;width:300px;margin:10px 0}
fieldset.csc-mailform fieldset{border:0}
fieldset.csc-mailform fieldset legend{display:none}
fieldset.csc-mailform select{width:220px;margin:2px 0}
fieldset.csc-mailform option{padding:0 5px;background:#fff}
#mailformformtype_mail{padding:2px;margin-left:40px;background:#eee;border:1px solid #ccc;width:80px;text-align:center}


/* SINGLE_VIEW */

#posterBox { background-color: #fff; margin: 10px; margin-top: 0px; padding: 0px; position: relative; float: left; clear: both; border: solid 1px #96E100; }
/* #titleBox    { background-color: #fff; margin-bottom: 10px; margin-left: 0px; padding: 8px 10px; clear: right; } */
#titleBox    { background-color: #fff; margin: 0px; padding: 10px 0px 0px 0px; clear: right; border: solid 0px #000ddd; }
#descrBox  { background-color: #fff; margin-bottom: 10px; margin-left: 0px; padding: 8px 10px; clear: right; }
#adDataBox { background-color: #fff; margin-bottom: 10px; margin-left: 0px; padding: 0px 0px 10px 10px; clear: right; }
#bdate, #entrytime, #edate  { padding-right: 20px; float: left }
#btime, #etime, #edatetime  { margin-left: 110px }

.tx-mjseventpro-pi1-singleViewField-title { color: #444; font-size: 24px; font-weight: 700; margin-bottom: 10px; line-height: 24px;}
.tx-mjseventpro-pi1-singleViewField-teaser { font-weight: 700; color: #222; font-size: 11px; margin-bottom: 10px }

.tx-mjseventpro-pi1-singleViewField-image           { font-size: 9px; background-color: #ffffff; margin: 0; padding: 0px; clear: both }
.tx-mjseventpro-pi1-singleViewField-imgcap         { color: #888; font-size: 9px; background-color: #ffffff; margin: 0; padding: 0 10px 10px }

.tx-mjseventpro-pi1-singleViewField-bdate,
.tx-mjseventpro-pi1-singleViewField-entrytime,
.tx-mjseventpro-pi1-singleViewField-btime,
.tx-mjseventpro-pi1-singleViewField-edate,
.tx-mjseventpro-pi1-singleViewField-etime,
.tx-mjseventpro-pi1-singleViewField-cat,
.tx-mjseventpro-pi1-singleViewField-type,
.tx-mjseventpro-pi1-singleViewField-descr,
.tx-mjseventpro-pi1-singleViewField-internalrefs,
.tx-mjseventpro-pi1-singleViewField-location,
.tx-mjseventpro-pi1-singleViewField-files,
.tx-mjseventpro-pi1-singleViewField-links,
.tx-mjseventpro-pi1-singleViewField-promoter,
.tx-mjseventpro-pi1-singleViewField-location,
.tx-mjseventpro-pi1-singleViewField-area,
.tx-mjseventpro-pi1-singleViewField-status,
.tx-mjseventpro-pi1-singleViewField-priority,
.tx-mjseventpro-pi1-singleViewField-fees,
.tx-mjseventpro-pi1-singleViewField-ticketlink,
.tx-mjseventpro-pi1-singleViewField-age,
.tx-mjseventpro-pi1-singleViewField-edatetime { color: #222; font-size: 11px; margin-bottom: 10px }


.tx-mjseventpro-pi1-singleViewHeader-edate,
.tx-mjseventpro-pi1-singleViewHeader-etime,
.tx-mjseventpro-pi1-singleViewHeader-title,
.tx-mjseventpro-pi1-singleViewHeader-teaser,
.tx-mjseventpro-pi1-singleViewHeader-cat,
.tx-mjseventpro-pi1-singleViewHeader-type,
.tx-mjseventpro-pi1-singleViewHeader-descr,
.tx-mjseventpro-pi1-singleViewHeader-internalrefs,
.tx-mjseventpro-pi1-singleViewHeader-location,
.tx-mjseventpro-pi1-singleViewHeader-image,
.tx-mjseventpro-pi1-singleViewHeader-imgcap,
.tx-mjseventpro-pi1-singleViewHeader-files,
.tx-mjseventpro-pi1-singleViewHeader-links,
.tx-mjseventpro-pi1-singleViewHeader-promoter,
.tx-mjseventpro-pi1-singleViewHeader-location,
.tx-mjseventpro-pi1-singleViewHeader-area,
.tx-mjseventpro-pi1-singleViewHeader-status,
.tx-mjseventpro-pi1-singleViewHeader-priority,
.tx-mjseventpro-pi1-singleViewHeader-fees,
.tx-mjseventpro-pi1-singleViewHeader-ticketlink,
.tx-mjseventpro-pi1-singleViewHeader-age { color: #537B02; font-size: 11px; border-top: 1px dashed #96E100; }

.tx-mjseventpro-pi1-singleViewHeader-bdate,
.tx-mjseventpro-pi1-singleViewHeader-entrytime,
.tx-mjseventpro-pi1-singleViewHeader-btime,
.tx-mjseventpro-pi1-singleViewHeader-edatetime { color: #537B02; font-size: 11px; border-top: 0px dashed #96E100; }

