/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
a img {
	border:none;
}
.cc {
	margin-top:10px;
	margin-bottom:15px;
}
.cc * {
	margin:0;
}
.align-right {
	text-align:right;
}
.align-left {
	text-align:left;
}
.align-center {
	text-align:center;
}
.csc-textpic {
	overflow:hidden;
}
* html #menu, * html .csc-textpic {
	height:1%;
}
h1 {
	font-size:16px;
}
h2 {
	font-size:14px;
}
h3 {
	font-size:13px;
}
h4 {
	font-size:11px;
}
h1, h2, h3, h4, h5, h6, p {
	margin:12px 0;
}
#site {
	width:1008px;
	margin:0 auto;
	position:relative;
}
#header {
	height:157px;
}

#wrapper2 {
	overflow:hidden;
	padding-top:15px;
	position:relative;
	padding-bottom:70px;
}
* html #wrapper2, * html #wrapper, * html #menu {
	height:1%;
}
#container-left {
	float:left;
	width:225px;
	margin-left:15px;
	display:inline;
}
#menu {
	background:#FFF;
	min-height:100px;
}
#menu .inner {
	padding-left:12px;
}
#menu ul {
	position:relative;
}
#menu ul, #menu li {
	margin:0;
	padding:0;
	list-style:none;
}
#menu ul li {
	font-size:14px;
}
#menu ul li a {
	padding-left:45px;
	text-decoration:none;
	display:block;
	padding-top:9px;
	min-height:27px;
}
#menu ul li a:hover, #menu ul li a.active, #menu ul li a:focus {
	font-weight:bold;
	text-decoration:underline;
}
#menu ul ul li, #menu ul ul li a:hover, #menu ul ul li a.active, #menu ul ul li a:focus, #menu ul li.last {
	background:none;
}
#menu ul ul {
	padding-bottom:7px;
	margin-top:-5px;
}
#menu ul ul li a {
	background:none;
	font-size:12px;
	padding:0;
	padding-bottom:3px;
	padding-left:65px;
	min-height:0;
}
#logos {
	padding-top:20px;
	text-align:center;
}
#logos img {
	padding-bottom:5px;
}
#container-middle {
	float:left;
	width:525px;
	margin-left:15px;
	display:inline;
}
#breadcrumb {
	font-size:11px;
	margin:0 30px;
	padding:10px 0;
}
#breadcrumb a {
	text-decoration:none;
	padding:0 5px;
}
#breadcrumb a.active {
	text-decoration:underline;
}
#content {
	margin:0 30px;
}
#content p {
	line-height:1.4em;
}
#content li {
	margin-top:5px;
	margin-bottom:5px;
}
#container-right {
	float:right;
	width:200px;
	margin-right:15px;
	display:inline;
	position:relative;
}
/*prevent IE6 from displaying sIFR too width */
* html #container-right {
	overflow:hidden;
}
#credits {
	text-align:center;
	font-size:10px;
}
.box {
	margin-bottom:40px;
	font-size:11px;
}
.box .inner {
	padding:0 20px;
	position:relative;
}
.title {
	font-size:35px;
}
.box .title {
	font-size:28px;
}

.box h2 {
	font-size:12px;
}
.box h2 a {
	text-decoration:none;
}
.box .bodytext {
	margin:4px 0;
}
.box .news-latest-item {
	border-bottom:1px solid #e9f1f9;
	padding:15px 0;
}
.box .news-latest-morelink {
	font-weight:bold;
}

/* hide transparent pngs from IE 6 */
* html #bug1, * html #bug2 {
	display:none;
}

/*tt_news */
#content .news-single-img, #content .news-list-item img {
	float:right;
	padding-left:10px;
}
#content .news-list-morelink {
	text-align:left;
}
#content .news-list-item {
	margin-bottom:10px;
}
#content .news-list-item h2 {
	font-size:18px;
	font-weight:normal;
	margin:0;
}
#content .news-list-item h2 a {
	text-decoration:none;
}
#content .news-list-item .bodytext {
	margin:5px 0;
}
#content .news-list-item hr, #content .news-single-item .clearer {
	clear:both;
}

td p {
	margin:2px 0;
}


/* ARCHIVE_VIEW, Custom code for this template */



    .optionBox              {  margin-bottom: 10px; padding: 10px;  }

    .select   { padding-right: 10px; padding-bottom: 10px; float: left; clear: both }

    .search {}

    .listRow               {  margin-bottom: 10px; padding: 5px 10px;  }



/* ARCHIVE_VIEW coded by TYPO3 */

    .tx-mjseventpro-pi1-archiveView-events     { }

    .tx-mjseventpro-pi1-archiveViewField-title { font-weight: 700; text-transform: uppercase }

    .tx-mjseventpro-pi1-archiveViewField-bdate  { ; width: 160px; float: left; clear: both }

    .mjseventpro-archiveView-title:link     {  text-decoration: none }

    .mjseventpro-archiveView-title:visited  { text-decoration: none }

    .mjseventpro-archiveView-title:hover    {  text-decoration: underline }





* SINGLE_VIEW */

/* two seperate boxes:

#posterBox     { margin: 0 10px 10px 0; padding: 8px 10px; width: 100px; float: left; clear: both; }

#titleBox, #descrBox, #adDataBox       { margin-bottom: 10px; margin-left: 130px; padding: 8px 10px; clear: right;  }

*/

/* box in box: */

#posterBox          { margin: 0 10px 10px 0; position: relative; top: -9px; left: -11px; float: left; clear: both; }

#titleBox, #descrBox, #adDataBox       { margin-bottom: 10px; margin-left: 0px; padding: 8px 10px; clear: right; }

#bdate, #entrytime, #edate  { padding-right: 20px; float: left }

#btime, #etime, #edatetime  { margin-left: 110px }



.tx-mjseventpro-pi1-singleViewField-title {  font-weight: 700; margin-bottom: 5px }

.tx-mjseventpro-pi1-singleViewField-teaser { font-weight: 700; margin-bottom: 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 {  margin-bottom: 10px }



* List View, Custom code for this template */



    .optionBox              {  margin-bottom: 10px; padding: 10px;  }

    .select   { padding-right: 10px; padding-bottom: 10px; float: left; clear: both }

    .search {}

    .listRow              {  margin-bottom: 5px; padding: 5px 10px;  }



/* List View coded by TYPO3 */

    .tx-mjseventpro-pi1-listView-events           {}

    .tx-mjseventpro-pi1-listViewField-image   { padding-right: 10px; padding-bottom: 10px; float: left; clear: both }

    .tx-mjseventpro-pi1-listViewField-title, .tx-mjseventpro-pi1-listViewField-title  p  { font-weight: 700; display:inline}

    .tx-mjseventpro-pi1-listViewField-bdate,

    .tx-mjseventpro-pi1-listViewField-btime,

    .tx-mjseventpro-pi1-listViewField-time {  display:inline }

    .tx-mjseventpro-pi1-listViewField-bdate a { }

    .mjseventpro-listView-title:link {  text-decoration: none }

    .mjseventpro-listView-title:visited {  text-decoration: none }

    .mjseventpro-listView-title:hover     { ; text-decoration: underline }

    .mjseventpro-listView-teaser:link  {  font-weight: 400; text-decoration: none }

    .mjseventpro-listView-teaser:visited {  font-weight: 400; text-decoration: none }

    .mjseventpro-listView-teaser:hover     {  font-weight: 400; text-decoration: underline }

    



/* Teaser View, Custom code for this template */

    .teaserRow              { ;  margin-bottom: 5px; padding:5px 0px; }

    #listViewLink        {margin-top: 10px; padding: 10px; }

/* Teaser View coded by TYPO3 */

    .tx-mjseventpro-pi1-teaserView-events           {}

    .tx-mjseventpro-pi1-teaserView-header {  margin:15px 0; padding:10px; }

    .tx-mjseventpro-pi1-teaserViewField-image   { padding-right: 10px; padding-bottom: 10px; float: left; clear: both }

    .tx-mjseventpro-pi1-teaserViewField-title, .tx-mjseventpro-pi1-teaserViewField-title p  {  display:inline }

    .tx-mjseventpro-pi1-teaserViewField-bdate,

    .tx-mjseventpro-pi1-teaserViewField-btime,

    .tx-mjseventpro-pi1-teaserViewField-bdatetime,

    .tx-mjseventpro-pi1-teaserView-listlink a {  display:inline }

    .tx-mjseventpro-pi1-teaserViewField-bdatetime a {color:#000}

    .mjseventpro-teaserView-title:link {  text-decoration: none }

    .mjseventpro-teaserView-title:visited { text-decoration: none }

    .mjseventpro-teaserView-title:hover     {  text-decoration: underline }

    .mjseventpro-teaserView-teaser:link  {  text-decoration: none }

    .mjseventpro-teaserView-teaser:visited {  text-decoration: none }

    .mjseventpro-teaserView-teaser:hover     {  text-decoration: underline }

    

    .sidebar-right .teaserRow, #content .teaserRow, #content .listRow {

    	margin-top:3px;

    	border:1px solid #DEDEDE;

    }

    #content .listRow {

    	border:none;

    	border-bottom:1px solid #DEDEDE;

    }

    .sidebar-right .mjseventpro-teaserView-title, .sidebar-right .tx-mjseventpro-pi1-teaserViewField-btime {

    	display:block;

    }

    .sidebar-right .tx-mjseventpro-pi1-teaserViewField-teaser {

    	margin-top:-10px;

    	margin-left:4px;

    }