BODY
{
	font-size: 11px;
	line-height: 18px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
/*	color: #FFFFFF */
}


TD
{
	font-size: 11px;
	line-height: 18px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	color: #FFFFFF 
}

a:link
{
	text-decoration: none;
	color: #FFFFFF
}

a:visited
{
	text-decoration: none;
	color: #FFFFFF
}

a:active
{
	text-decoration: none;
	color: #FFFFFF
}

a:hover
{
	color: #FFFFFF;
	text-decoration: underline
}

a.link
{
	text-decoration: none;
	color: #FFFFFF
}

a.visited
{
	text-decoration: none;
	color: #FFFFFF
}

a.active
{
	text-decoration: none;
	color: #FFFFFF
}

a.hover
{
	color: #FFFFFF;
	text-decoration: underline
}

.menu-top
{
	font-size: 11px;
	line-height: 14px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	color: #FFFFFF
}

.menu-top a:link
{
	text-decoration: none;
	color: #FFFFFF
}

.menu-top a:visited
{
	text-decoration: none;
	color: #FFFFFF
}

.menu-top a:active
{
	text-decoration: none;
	color: #FFFFFF
}

.menu-top a:hover
{
	color: #003366;
	text-decoration: none
}

.menu-top a.link
{
	text-decoration: none;
	color: #FFFFFF
}

.menu-top a.visited
{
	text-decoration: none;
	color: #FFFFFF
}

.menu-top a.active
{
	text-decoration: none;
	color: #FFFFFF
}

.menu-top a.hover
{
	color: #003366;
	text-decoration: none
}

.sitemap
{
	font-size: 11px;
	line-height: 14px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	color: #FFFFFF
}

.sitemap a:link
{
	text-decoration: none;
	color: #FFFFFF
}

.sitemap a:visited
{
	text-decoration: none;
	color: #FFFFFF
}

.sitemap a:active
{
	text-decoration: none;
	color: #FFFFFF
}

.sitemap a:hover
{
	color: #003366;
	text-decoration: none
}

.sitemap a.link
{
	text-decoration: none;
	color: #FFFFFF
}

.sitemap a.visited
{
	text-decoration: none;
	color: #FFFFFF
}

.sitemap a.active
{
	text-decoration: none;
	color: #FFFFFF
}

.sitemap a.hover
{
	color: #003366;
	text-decoration: none
}
.fliesstext
{
	font-size: 11px;
	line-height: 18px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	color: #FFFFFF
}

.fliesstext-color
{
	color: #003366;
	font-size: 11px;
	line-height: 18px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	text-decoration: none
}

.fliesstext-klein
{
	font-size: 9px;
	line-height: 18px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	color: #FFFFFF
}

.fliesstext-bold
{
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	color: #FFFFFF
}

.fliesstext-bold-color
{
	color: #003366;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	text-decoration: none
}

.headline1
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	text-decoration: none
}

.headline2
{
	color: #003366;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	text-decoration: none
}

.headline3
{
	color: #CCCCCC;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	text-decoration: none
}

.headline4
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	text-decoration: none
}

.input-news
{
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	width: 400px;
}

.button-news
{
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	width: 70px;
	color: #FFFFFF;	
	font-size: 11px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 20px;
	background-color: #003366;
	border: #FFFFFF solid 1px
}

.input-feuserlogin1
{
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	width: 300px;
}

.input-feuserlogin2
{
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	width: 50px;
}

.input-feuserlogin3
{


	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	width: 240px;
}

.button-feuserlogin1
{
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	width: 300px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px
}

.button-feuserlogin2
{
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	width: 100px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px
}

.button-feuserlogin3
{
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	width: 150px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px
}

.input-kontakt1
{
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;	
	width: 210px;
	height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #336699;
	border: #003366 solid 1px
}

.input-kontakt2
{
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;
	width: 40px;
	height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #336699;
	border: #003366 solid 1px
}

.input-kontakt3
{
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;	
	width: 160px;
	height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #336699;
	border: #003366 solid 1px
}

.input-kontakt4
{
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;	
	width: 495px;
	height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #336699;
	border: #003366 solid 1px
}

.button-kontakt1
{
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	width: 495px;
	color: #FFFFFF;	
	font-size: 11px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 20px;
	background-color: #003366;
	border: #FFFFFF solid 1px
}

.textarea-kontakt1
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;	
	width: 495px;
	height: 150px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #336699;
	border: #003366 solid 1px
}

.input-tipafriend
{
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;
	width: 300px;
	height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #336699;
	border: #003366 solid 1px
}

.textarea-tipafriend
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 300px;
	height: 120px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #336699;
	border: #003366 solid 1px
}

.button-tipafriend
{
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	width: 300px;
	color: #FFFFFF;	
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 20px;
	background-color: #003366;
	border: #FFFFFF solid 1px
}

.input-dmail
{
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	width: 200px;
}

.button-dmail
{
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	width: 95px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px
}


.input-quick-search
{
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;
	width: 132px;
	height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #003366;
	border: #336699 solid 1px
}

.select-quick-search 
{ 
	font-size: 11px; 
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 20px;
	background-color: #336699;
	vertical-align: bottom;
	border: #336699 solid 1px
}

.button-quick-search
{
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;	
	font-size: 11px;
}

.button-search
{
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;	
	font-size: 11px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 20px;
	background-color: #003366;
	border: #FFFFFF solid 1px
}

.input-search 
{ 
	font-size: 11px; 
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; 
	color: #FFFFFF;
	width: 200px;
	height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #336699;
	border: #003366 solid 1px
}

.input-login-site
{
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;
	width: 63px;
	height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #003366;
	border: #336699 solid 1px
}


.input-guestbook
{
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;
	width: 155px;
	height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #336699;
	border: #003366 solid 1px
}

.button-guestbook
{
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;	
	font-size: 11px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 155px;
	height: 20px;
	background-color: #003366;
	border: #FFFFFF solid 1px
}

.textarea-guestbook
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 155px;
	height: 90px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #336699;
	border: #003366 solid 1px

}

.input-booking1
{
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;
	width: 210px;
	height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #336699;
	border: #003366 solid 1px
}

.input-booking2
{
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;
	width: 40px;
	height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #336699;

	border: #003366 solid 1px
}

.input-booking3
{
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;
	width: 160px;
	height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #336699;
	border: #003366 solid 1px
}

.select-booking
{
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;
	height: 20px;
	background-color: #336699;
	vertical-align: bottom;
	border: #003366 solid 1px
}

.button-booking
{
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	width: 495px;
	color: #FFFFFF;	
	font-size: 11px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 20px;
	background-color: #003366;
	border: #FFFFFF solid 1px
}

.textarea-booking
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 495px;
	height: 80px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #336699;
	border: #003366 solid 1px
}

.checkbox-booking
{

}

.radio-booking
{

}

.button-mailinglist
{
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	color: #FFFFFF;	
	font-size: 11px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 20px;
	background-color: #003366;
	border: #FFFFFF solid 1px
}

.input-mailinglist
{ 
	font-size: 11px; 
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; 
	color: #FFFFFF;
	width: 250px;
	height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 5px 0px 5px;
	background-color: #336699;
	border: #003366 solid 1px
}

/* Default stylesheet for the html mails of tx_sendcard extension */
/* BODY { background:#ffffff none; scrollbar-face-color:#35006D; scrollbar-shadow-color:#35006D } */
 .tx-srsendcard-pi1 P { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
 .tx-srsendcard-pi1 A:link { background-color:transparent; color:navy; text-decoration:none; font-weight:bold;}
 .tx-srsendcard-pi1 A:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
 .tx-srsendcard-pi1 A:hover { background-color:transparent; color:#333333; text-decoration:none; }
 .tx-srsendcard-pi1 A:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
 .tx-srsendcard-pi1 TD { vertical-align:top;  font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;}


/* Default stylesheet for the jppageteaser extension */
.tx-jppageteaser-pi1-headline {font-weight: bold; margin-bottom: 0px;}
.tx-jppageteaser-pi1-text 	{font-weight: normal; margin-bottom: 0px;}
.tx-jppageteaser-pi1-image 	{margin-right: 10px; margin-bottom: 20px;}
.tx-jppageteaser-pi1-element 	{margin-bottom: 10px;}
.tx-jppageteaser-pi1 P 	    {margin: 0px !important;}


/* a1teasermenu example styles for the pagebrowser*/
	    table.tx-a1teasermenu-pi1 {padding: 0 0 0 0px; spacing: 0 0 0 0px; border: 0 0 0 0px;}
	    tr.tx-a1teasermenu-pi1 {}
	    td.tx-a1teasermenu-pi1 {vertical-align: top;}


/* VE GUESTBOOK styles */
    .tx-guestbook-list-header { background-color: #411B1F; color: #EBE8DA; font-weight:bold; }
    .tx-guestbook-list-row { }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 9px; color: #ffffff; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 11px; color: #ffffff; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #336699; }
    .tx-guestbook-latest-header { background-color: #411B1F; color: #EBE8DA; font-weight:bold; }
    .tx-guestbook-latest-row { }
    .tx-guestbook-latest-small { color: #ffffff; font-size: 9px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; }
    .tx-guestbook-form-inputfield-med { font-size: 11px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; color: #FFFFFF; width: 155px; height: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding: 2px 5px 0px 5px; background-color: #336699; border: #003366 solid 1px; }
    .tx-guestbook-form-inputfield-big { font-size: 11px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; color: #FFFFFF; width: 155px; height: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding: 2px 5px 0px 5px; background-color: #336699; border: #003366 solid 1px; }
    .tx-guestbook-form-textarea { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; width: 155px; height: 90px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding: 2px 5px 0px 5px; background-color: #336699; border: #003366 solid 1px }
    .tx-guestbook-form-obligationfield { color: #ffffff; }
    .tx-guestbook-form-error { color: #ffcc33; }

/* TT_NEWS example styles for the pagebrowser*/
	.tx-ttnews-browsebox TD { font-size: 11px; }
	.tx-ttnews-browsebox-strong,
	.tx-ttnews-browsebox-SCell { font-weight: bold; }
	.tx-ttnews-browsebox-SCell { background-color: #336699; }

/* newloginbox_pi3 example styles for the pagebrowser*/
	.tx-newloginbox-pi3-listrow TD { background-color:#336699; padding-left: 3px; padding-right: 3px; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#336699; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#336699; }


/* indexedsearch example styles for the pagebrowser*/
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
	
	
/* default styles for extension "tx_macinabanners_pi1" */
  .tx-macinabanners-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
  

/* mjs_eventpro example styles*/

/* Single View, Custom code for this template */
/* 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: #fff; margin: 0 10px 10px 0; position: relative; top: -8px; left: -9px; float: left; clear: both; border: solid 1px #ddd }
#titleBox, #descrBox, #adDataBox       { background-color: #fff; margin-bottom: 10px; margin-left: 0px; padding: 8px 10px; clear: right; border: solid 1px #eee }
#bdate, #entrytime, #edate  { padding-right: 20px; float: left }
#btime, #etime, #edatetime  { margin-left: 110px }
#teaser { font-weight: 700; color: #222; font-size: 11px; margin-bottom: 10px }
.label     { color: #888; font-size: 9px; border-top: 1px dashed #eee }
.data   { color: #222; font-size: 11px; margin-bottom: 10px }

/* Teaser View, Custom code for this template */
#header     { color: #222; font-size: 12px; font-weight: 700; background-color: #fff; text-transform: uppercase; margin-bottom: 10px; padding: 10px; border: solid 1px #eee }
.teaserRow              { color: #222; font-size: 11px; background-color: #fff; margin-bottom: 10px; padding: 10px; border: solid 1px #eee }
#listViewLink        { background-color: #fff; margin-top: 10px; padding: 10px; border: solid 1px #eee }

/* All kind of Views coded by TYPO3 */
    div.tx-mjseventpro-pi1   { background-color: #f7f7f7; padding: 10px; border: solid 0 #e00 }
    div.tx-mjseventpro-pi1 .help   { color: #777; font-size: 9px; background-color: #ffc; padding: 1px 2px; border: solid 1px #d2d29f }

/* List View, Custom code for this template */
/* Custom styles won't be read by the TYPO3-engine. I use them to design the template and then copy them to the setup code. */		
    div.tx-mjseventpro-pi1 td.list       { padding-top: 2px; padding-right: 4px; padding-bottom: 2px; border-top: 0; border-right: 0; border-bottom: 1px dashed #bbb; border-left: 0 }

/* List View coded by TYPO3 */
    .mjseventpro-listView-title:link { color: #333333; text-decoration: none }
    .mjseventpro-listView-title:visited { color: #333333; text-decoration: none }
    .mjseventpro-listView-title:hover     { color: #d00; text-decoration: underline }
    .mjseventpro-listView-teaser:link  { color: #333333; font-weight: normal; text-decoration: none }
    .mjseventpro-listView-teaser:visited  { color: #333333; font-style: normal; text-decoration: none }
    .mjseventpro-listView-teaser:hover     { color: #d00; font-style: normal; text-decoration: underline }



/* ------------ */

.tx-mjseventpro-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }


/* ------- */
.table-single     { }
.td-single     { }
.tx-mjseventpro-pi1-singleView-Infobox   { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f5f5f5; border: dashed 1px #999 }
.tx-mjseventpro-pi1-singleView-DescrBox  { padding: 2px 20px }

.tx-mjseventpro-pi1-browsebox  { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffc }

.tx-mjseventpro-pi1-listrowField-title  { color: #333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase }
.tx-mjseventpro-pi1-listrowField-teaser { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.tx-mjseventpro-pi1-listrowField-bdate { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.tx-mjseventpro-pi1-listrowField-entrytime { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.tx-mjseventpro-pi1-listrowField-time { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.tx-mjseventpro-pi1-listrowField-location { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.tx-mjseventpro-pi1-listrowField-ticketlink  { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }

/* Teaser View coded by TYPO3 */
    .tx-mjseventpro-pi1-teaserView-events           { background-color: #f7f7f7 }
    .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: #555; font-size: 9px; font-weight: 400; text-decoration: none }
    .mjseventpro-teaserView-teaser:visited { color: #555; font-size: 9px; font-weight: 400; text-decoration: none }
    .mjseventpro-teaserView-teaser:hover     { color: #555; font-size: 9px; font-weight: 400; text-decoration: underline }


/* Single View */

.tx-mjseventpro-pi1-singleView-back   { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin: 30px 20px 4px; padding: 1px 2px 3px; border: solid 1px #ccc }

.tx-mjseventpro-pi1-singleViewField-image           { font-size: 9px; background-color: #ff9; margin: 0; padding: 10px; clear: both }
.tx-mjseventpro-pi1-singleViewField-imgcap         { color: #888; font-size: 9px; background-color: #ff3; 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-title,
.tx-mjseventpro-pi1-singleViewField-teaser,
.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 { color: #222; font-size: 11px; margin-bottom: 10px }


/* ARCHIVE_VIEW, Custom code for this template */

    .optionBox              { color: #222; font-size: 9px; background-color: #fff; margin-bottom: 10px; padding: 10px; border: solid 1px #eee }
    .select   { padding-right: 10px; padding-bottom: 10px; float: left; clear: both }
    .search {}
    .listRow               { color: #222; font-size: 11px; background-color: #fff; margin-bottom: 10px; padding: 5px 10px; border: solid 1px #eee }

/* ARCHIVE_VIEW coded by TYPO3 */
	select, input { font-size: 9px }
    .tx-mjseventpro-pi1-archiveView-events     { background-color: #f7f7f7 }
    .tx-mjseventpro-pi1-archiveViewField-title { font-weight: 700; font-size: 9px; text-transform: uppercase }
    .tx-mjseventpro-pi1-archiveViewField-bdate  { color: #777; font-size: 9px; width: 160px; float: left; clear: both }
    .mjseventpro-archiveView-title:link     { color: #333333; text-decoration: none }
    .mjseventpro-archiveView-title:visited  { color: #333333; text-decoration: none }
    .mjseventpro-archiveView-title:hover    { color: #333333; text-decoration: underline }


