/* Teaser-View */
#header {
  color: #00000;
  font-weight: 700;
  background-color: transparent;
  text-transform: uppercase;
  margin-bottom: 0.625em;
  padding: 0.625em;
  border: none;
}

#teaser {
  color: #000000;
  margin-bottom: 0.65em;
  background-color: #ffffff;
  border: 0.0625em solid #263e72;
  padding: 0.25em;
}

.tx-mjseventpro-pi1-teaserView-header {
  background: ##263e72;
  color: #ffffff;
  padding: 0.0625em;
  text-transform: uppercase;
  font-size: .8em;
  text-align: center;
}

.tx-mjseventpro-pi1-teaserViewField-title a{
  text-transform: uppercase;
  color: #5a5a5a;
  font-weight: bold;
}

.tx-mjseventpro-pi1-teaserViewField-bdatetime a{
  color: #5a5a5a;
  font-weight: bold;
  text-decoration: none;
}

.tx-mjseventpro-pi1-teaserViewField-bdatetime {
  color: #5a5a5a;
  font-weight: bold;
  font-size: .8em;:
}

.tx-mjseventpro-pi1-teaserView-listlink a{
  text-decoration: none;
  font-weight: bold;
  font-size: .8em;
  color: #5a5a5a;
}


.mjseventpro-teaserView-teaser {
  text-decoration: none;
  color: #000000;
  font-size: .8em;
}

.teaserRow {
  color: #000000;
  background-color: transparent;
  margin-bottom: 0.625em;
  padding: 0.3125em 0.625emx;
  border: none;
}

#listViewLink {
  background-color: transparent;
  margin-top: 0.625em;
  padding: 0.625em;
  border: none;
}

.tx-mjseventpro-pi1-teaserViewField-image {
  padding-right: 0.625em;
  padding-bottom: 0.625em;
  float: left;
  clear: both;
  width: 5em;
}


/* Listview */
#listView {
  color: #000000;
  margin-bottom: 0.65em;
  background-color: transparent;
}

.mjs_title {
  font-size: 1.1em;
  font-weight: bold;
  color: #222222
}

.listRow {
  color: #000000;
  background-color: transparent;
  margin-bottom: 1em;
  padding: 0.3125em 0.625em;
  border: 0.0625em solid #263e72;
}

.tx-mjseventpro-pi1-listViewField-image {
  padding-right: 0.625em;
  padding-bottom: 0.625em;
  float: right;
  clear: both;
  width: 8em; 
}

.mjseventpro-listView-title:link { color: #333333; text-decoration: none }
.mjseventpro-listView-title:visited { color: #333333; text-decoration: none }
.mjseventpro-listView-title:hover     { color: #333333; text-decoration: underline }
.mjseventpro-listView-teaser:link  { font-size: .85em; color: #000000; text-decoration: none }
.mjseventpro-listView-teaser:visited { font-size: .85em; color: #000000; text-decoration: none }
.mjseventpro-listView-teaser:hover     { font-size: .85em; color: #000000; text-decoration: underline }

.tx-mjseventpro-pi1-listViewField-title p {
  color: #263e72;
  font-size: 1em;
  font-weight: bold;
}

.tx-mjseventpro-pi1-listViewField-bdate {
  float: left;
  margin-right: 0.5em;
}


.tx-mjseventpro-pi1-listViewField-bdate a {
  color: #5a5a5a;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.9em;
}

.tx-mjseventpro-pi1-listViewField-time {
  float: left;
  color: #5a5a5a;
  font-weight: bold;
  font-size: 0.9em;
}


/* SINGLE_VIEW */
#singleView {
  background-color: transparent;
}
/* two seperate boxes:
#posterBox     { background-color: #fff; margin: 0 10px 10px 0; padding: 8px 10px; width: 100px; float: left; clear: both; border: solid 1px #eee }
#titleBox, #descrBox, #adDataBox       { background-color: #fff; margin-bottom: 10px; margin-left: 130px; padding: 8px 10px; clear: right; border: solid 1px #eee }
*/
/* box in box: */
#posterBox {
  background-color: #e0e0e0;
  margin: 0 0.625em 0.625em 0;
  position: relative;
  top: -0.625em;
  left: -0.625em;
  float: left;
  clear: both;
  border: none;
}

#titleBox, #descrBox, #adDataBox {
  background-color: transparent;
  margin-bottom: 0.625em;
  margin-left: 0em;
  padding: 0.5em 0.625em;
  clear: right;
  border: none;
}

#bdate, #entrytime, #edate { padding-right: 1.25em; float: left }
#btime, #etime, #edatetime { margin-left: 0em }

.tx-mjseventpro-pi1-singleViewField-title {
  color: #444;
  text-transform: uppercase;
  margin-bottom: 0.625em;
}

.tx-mjseventpro-pi1-singleViewField-teaser {
  font-weight: none;
  color: #000000;
  margin-bottom: .8em;
}

.tx-mjseventpro-pi1-singleViewField-image {
  background: #ffffff;
  margin: 0;
  padding: 0.625em;
  clear: both;
  float:right;
  width: 8em;
}

.tx-mjseventpro-pi1-singleViewField-imgcap {
  color: #888;
  background-color: #ffffff;
  margin: 0;
  padding: 0 0.625em 0.625em;
}

.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;
  margin-bottom: 0.625em;
}

.tx-mjseventpro-pi1-singleViewHeader-bdate,
.tx-mjseventpro-pi1-singleViewHeader-entrytime,
.tx-mjseventpro-pi1-singleViewHeader-btime,
.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,
.tx-mjseventpro-pi1-singleViewHeader-edatetime {
  color: #888;
  border-top: none;
}

/* ArchiveView */
#archiveView {
  background-color: transparent;	
}


/* Dialogboxen */
.optionBox {
  color: #222;
  background-color: transparent;
  margin-bottom: .625em;
  padding: 0.625em;
  border: 0.0625em solid #263e72;
  font-size: .8em;
}

.regionBox {
  background: transparent;
  text-align: center;
  font-size: .8em;
}

.regionBox a,
.regionBox a:visited {
  text-decoration: none;
  font-weight: bold;
  color: #5a5a5a;
}

.select {
  padding-right: 0.625em;
  padding-bottom: 0.625em;
  float: left;
  clear: both;
}

.search {}

.tx-mjseventpro-pi1-singleView {
  border: 0.0625em solid #263e72;
  margin-bottom: 1em;
}


.tx-mjseventpro-pi1-archiveViewField-bdate a {
text-decoration: none;
color: #000000;
}

.tx-mjseventpro-pi1-archiveViewField-title a p.bodytext{
text-decoration: none;
color: #000000;
}


#CalendarImgBig img, 
#CalendarTextHeader img,
#CalendarText img {
border: 3px solid #263e72;
}


#ContentContainer p{margin:20px auto 20px auto;}

#CalendarMonth{
clear:left;
float: left;
margin:15px auto 45px auto;
width: 21em;
border-bottom: 3px dotted #263e72;
}

#CalendarMonth p{
margin:5px;
}

#CalendarImgBig {
width: 44em;
}



#CalendarEvents {
float: right;
width: 21em;
}

#CalendarTextHeader {
clear: left;
float: left;
width: 21em;
}

#CalendarTextImages {
clear: left;
float: left;
width: 21em;
}

#CalendarText {
clear: left;
float: left;
width: 21em;
}