@import url("http://www.entertainfo.com/banner/css/helios.css");

body {
 background-color: #ffffff;
 margin-top: 12px;
}

body, td, input, select {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}

td.maincell {
 background-color: #ffffff;
}

td.maincell_black {
 color:#ffffff;
 background-color: #000000;
 /*
 border-width: 1px;
 border-style: solid;
 border-color: #9c9c9c; 
 */
}

td.breadcell {
 background-color: #ffffff;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #000000; 
 padding: 5px 0px 5px 12px;
}

td.breadcell_black {
 color:#ffffff;
 background-color: #000000;
 border-bottom-width: 1px; 
 border-bottom-style: solid;
 border-bottom-color: #9c9c9c;  
 padding: 5px 0px 5px 12px; 
}


table.maintable {
 border-collapse: collapse;
 table-layout:fixed;
}

td.contentcellleft {
 background-color: #ffffff;
 /*
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #9b9c9c;
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #9b9c9c;
 */
}

td.contentcellright {
 background-color: #ffffff;
 /*
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #9b9c9c;
 */
}

td.rightcolumncellleft {
 background-color: #000000; /* #eff6fc; */
 /*
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #9b9c9c;
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #9b9c9c;
 */
}

td.rightcolumncellright {
 background-color: #000000;
 /*
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #9b9c9c;
 */
}

td.rightcolumncellright_black {
 background-color: #000000;
 /*
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #9b9c9c;
 */
}

.headnavi {
 font-size: 12px;
 font-weight: bold;
 color: #bbbcbe;
 margin: 4px 10px 4px 10px;
}

div.navihead {
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
 padding: 2px 16px 2px 12px;
 border-top: 1px solid white;
 border-bottom: 1px solid white;
 margin-top:12px;
 background-color: #888888; 
/* background-color: #000000; */
}

.navipos {
	margin: 2px 0px 2px 9px;
}

.teasertitle {
 font-size: 12px;
 font-weight: bold;
 color: #bbbcbe;
 margin: 4px 10px 4px 10px;
}

span.breadcrumbone {
 font-size: 20px;
 font-weight: bold;
 color: #bbbcbe;
 margin: 0px 0px 0px 2px;
}

.teasertable {
 margin: 10px 10px 10px 10px;
 width: 227px;
}

.contenttable {
 padding: 12px 12px 12px 12px;
}

.contenttitle {
 font-size: 16px;
 font-weight: bold;
 color: #000000;
}

h2{ font-size:16px; font-weight:bold; }

/* floating image left */
img.flimgl{ float: left; margin: 1px 12px 6px 0; border: 1px solid black; }

.packagetitle {
 color:#000000;
 font-size: 11px;
 margin: 12px 10px 3px 0px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #cacaca;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #cacaca;
}

.global_search_packagetitle {
 color:#000000;
 background-color:#e7ebde;
 font-size: 12px;
 margin: 0px 0px 3px 0px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #404040;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #404040;
}

a:link		{ color:#0000CC; text-decoration:none; }
a:visited	{ color:#0000BB; text-decoration:none; }
a:hover		{ color:#4444FF; text-decoration:underline; }
a:active		{ color:#4444FF; text-decoration:underline; }

a.navi:link		{ color:#000000; text-decoration:none; font-size:11px; }
a.navi:visited	{ color:#000000; text-decoration:none; font-size:11px; }
a.navi:hover	{ color:#000000; text-decoration:underline; font-size:11px; }
a.navi:active	{ color:#000000; text-decoration:underline; font-size:11px; }

a.headnavi:link		{ color:#bbbcbe; }
a.headnavi:visited	{ color:#bbbcbe; }
a.headnavi:hover		{ color:#bbbcbe; }
a.headnavi:active		{ color:#bbbcbe; }

a.navihead:link		{ color:#ffffff; }
a.navihead:visited	{ color:#ffffff; }
a.navihead:hover		{ color:#ffffff; }
a.navihead:active		{ color:#ffffff; }

a.invers:link	{ color:#ffff66; text-decoration:none; }
a.invers:visited{ color:#ffff66; text-decoration:none; }
a.invers:hover	{ color:#808080; text-decoration:underline; }
a.invers:active	{ color:#b00000; text-decoration:underline; }


a.bread_invers:link	{ font-size:10px; color:#ffffff; text-decoration:none; }
a.bread_invers:visited{ font-size:10px; color:#ffffff; text-decoration:none; }
a.bread_invers:hover	{ font-size:10px; color:#808080; text-decoration:underline; }
a.bread_invers:active	{ font-size:10px; color:#b00000; text-decoration:underline; }

.bread	{ font-size:10px; }
.bread_invers	{ font-size:10px; color:#ffffff; }


.title1	{ font-size:16px; font-weight:bold; }
.invers	{ font-size:12px; color:#ffffff; }
.text		{ font-size:12px; }
.text_piccolo		{ font-size:10px; }
.label	{ color:#808080; text-decoration:none; font-size:10px; }

td.text		{ font-size:12px; }
td.invers	{ font-size:12px; color:#ffffff; }
td.hervor	{ font-size:12px; font-weight:bold; color:#3E3E3E; }
td.hervorhell	{ font-size:12px; font-weight:bold; color:#FFFFFF; }
td.title1	{ font-size:16px; font-weight:bold; }
td.title2	{ font-size:14px; font-weight:bold; }
td.title3	{ font-size:12px; font-weight:bold; }
td.copyright	{ font-size:10px; color:#505050; }
.mini		{ font-size:10px; }
td.label	{ font-size:10px; color:#808080; }
td.klein	{ font-size:11px; }
td.klein_invers	{ font-size:11px; color:white;}
div.klein	{ font-size:11px; }
div.klein_invers	{ font-size:11px; color:white;}

td.hinweis	{ font-size:11px; }
td.opt		{ font-size:13px; }
td.navi		{ font-family:Verdana,Arial,Helvetica,sans serif; font-size:10.5px; }
td.bread	{ font-size:10px; }
td.padding 	{ padding-left: 2px; font-size: 11px; }
td.bread_invers { color: #ffffff; }

.artistinfo	{ font-size:11px; }

input.button	{ font-size:10px; }
input.arrowbutton_invers { border: 1px solid black; width: 25px; height: 20px; background-image: url(/img/global/layout/fastforward.jpg); background-repeat: no-repeat; background-position: center; background-color:#000000;}
input.arrowbutton { border: 1px solid black; width: 25px; height: 20px; background-image: url(/img/global/layout/fastforward.jpg); background-repeat: no-repeat; background-position: center; background-color:#FFF;}

input.navi {font-size:10; width:100px; }
select.navi {font-size:10; width:100px; min-width:100px;}
input.klein	{ font-size:9px; height:19px; }


img	{ border-color:#000000; }
img.invers { border: 1px solid white; }

img.image {
 border-width: 1px;
 border-style: solid;
 border-color: #bbbcbe;
}

a.label:link	{ color:#808080; text-decoration:none; font-size:10px; }
a.label:visited	{ color:#808080; text-decoration:none; font-size:10px; }
a.label:active	{ color:#c0c0c0; text-decoration:none; font-size:10px; }
a.label:hover	{ color:#c0c0c0; text-decoration:none; font-size:10px; }

a.weiss:link	{ color:#ffffff; text-decoration:none; }
a.weiss:visited	{ color:#ffffff; text-decoration:none; }
a.weiss:hover	{ color:#ffffff; text-decoration:none; }
a.weiss:active	{ color:#b00000; text-decoration:none; }

a.image:link	{ color:#000000; text-decoration:none; }
a.image:visited	{ color:#000000; text-decoration:none; }
a.image:hover	{ color:#505050; text-decoration:none; }
a.image:active	{ color:#b00000; text-decoration:none; }

a.sun:link 	{ color:#09539D; text-decoration:none; }
a.sun:visited   { color:#09539D; text-decoration:none; }
a.sun:hover     { color:#09539D; text-decoration:none; }
a.sun:active    { color:#b00000; text-decoration:none; }

a.bluewin:link	{ color:#217eb1; text-decoration:none; }
a.bluewin:visited{ color:#217eb1; text-decoration:none; }
a.bluewin:hover	{ color:#217eb1; text-decoration:underline; }
a.bluewin:active{ color:#b00000; text-decoration:underline; }

a.festival:link		{ color:#D6F09F; text-decoration:none; font-size:11px; }
a.festival:visited	{ color:#D6F09F; text-decoration:none; font-size:11px; }
a.festival:hover	{ color:#D6F09F; text-decoration:underline; font-size:11px; }
a.festival:active	{ color:#D6F09F; text-decoration:underline; font-size:11px; }

/* Neu */
img.admarker {
  text-align:right;
  margin-bottom: 1px;
}

.tit1 {font-size:16px;font-weight:bold}
.tit2 {font-size:14px;font-weight:bold}
.tit3 {font-size:12px;font-weight:bold}

.tit1_invers {font-size:16px;font-weight:bold; color:white; }
.tit2_invers {font-size:14px;font-weight:bold; color:white; }
.tit3_invers {font-size:12px;font-weight:bold; color:white; }

td.textdat {font-size:11px;}
td.datbold {font-size:11px; font-weight:bold;}
td.textdat_invers {font-size:11px; color:white; background-color: black;}
td.datbold_invers {font-size:11px; font-weight:bold; color:white; background-color: black;}
td.festival_listing {font-size:11px; font-weight:bold; color:#A4D36D;}

table.rectangletable {
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
 padding: 6px 11px 12px 11px;
 margin-top:12px;
}

.headernavilink { font-size: 11px; color:#f8e50a; }
a.headernavilink:link	{ color:#ffffff; text-decoration:none;  }
a.headernavilink:visited	{ color:#ffffff; text-decoration:none; }
a.headernavilink:hover	{ color:#ffffff; text-decoration:underline; }
a.headernavilink:active	{ color:#ffffff; text-decoration:underline; }

a.mainlink:link	{ color:#000000; text-decoration:none; }
a.mainlink:visited	{ color:#000000; text-decoration:none; }
a.mainlink:hover	{ color:#505050; text-decoration:underline; }
a.mainlink:active	{ color:#b00000; text-decoration:underline; }


td.cd_format {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid none solid none;
	border-color: black black black black;
	border-collapse: collapse;
	/*background-color: #d9dacb;*/
	background-color: #588534;
	font-size:11px; 
	font-weight:bold;
	padding-left: 2px;
}

div.festi_bold_font{
	color:#D6F09F;
}

span.festi_bold_font{
	color:#D6F09F;
}

a.festival:link	{ color:#D6F09F; text-decoration:none; }
a.festival:visited	{ color:#D6F09F; text-decoration:none; }
a.festival:hover	{ color:#D6F09F; text-decoration:underline; }
a.festival:active	{ color:#D6F09F; text-decoration:underline; }

input.arrowbutton_invers_festival { border: 0px solid black; width: 25px; height: 20px; background-image: url(/img/global/layout/fastforward.gif); background-repeat: no-repeat; background-position: center; background-color:#ffffff;}


.navipos a:link, .navipos a:visited, .navipos a:hover, .navipos a:active {
	color:white;
	font-size:10px;
}


/* start linkbox für local.ch */

#map_links_box {	padding: 0;
					margin: 0;
					margin-bottom: 10px; 
					float:right; 
					width: 150px; 
					border: solid #CCCCCC 1px;
					}
#map_links_box p { clear:both; height: 34px;  margin: 5px 5px 0px 5px; padding: 0; vertical-align:middle;}
#map_links_box p img { float: left; margin: 0px 10px 0px 5px; padding: 0; vertical-align:middle;} 
#map_links_box img.local-logo { border: none; position: relative; margin: 0; padding: 0; bottom: -6px; left: 80px; z-index: 10; }

#map_links_box_horiz { margin-left: 8px; }
#map_links_box_horiz td {
	padding: 0;
	margin: 0;
	padding-top: 5px;
}


/* end linkbox für local.ch */


/* Styles Eventlisting (BS, Jan 2008) */
table.evli_pageindicatortable { width: 100%; table-layout: fixed; }
	table.evli_pageindicatortable td.evli_pageback { width: 33%; text-align: left; }
	table.evli_pageindicatortable td.evli_pageindicator { width: 33%; text-align: center; }
	table.evli_pageindicatortable td.evli_pagenext { width: 33%; text-align: right; }

div.evli_daterow { border-top: 1px solid #444; background-color: #d9dacb; padding-left:2px; font-size:11px; font-weight:bold; text-align: left; }

table.evli_eventrow { table-layout:fixed; width: 100%; border-top: 1px solid #444; }
	table.evli_eventrow td { vertical-align: top; margin: 0; padding: 0; }
	table.evli_eventrow td.evli_begins { width:34px; padding-left:2px; font-size:11px; }
	table.evli_eventrow td.evli_main { font-size: 11px; }
		table.evli_eventrow td.evli_main div.evli_title { font-weight: bold; }
		table.evli_eventrow td.evli_main div.evli_category { text-transform:uppercase; }
		table.evli_eventrow td.evli_main div.evli_detail { font-size: 10px; }
	
		table.evli_eventrow td.evli_main img.evli_thumb { float: left; margin-right: 4px; border: 1px solid black; }
	table.evli_eventrow td.evli_location { width: 130px; font-size: 10px; }
	
	
.tabnavi {
 color:#808080;
 font-size: 10px;
 letter-spacing: 0.2em;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #cacaca;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #cacaca;
}

.dailytabnavi {
 color:#808080;
 font-size: 10px;
 letter-spacing: 0.2em;
 background-color: #f1f1f1;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #cacaca;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #cacaca;
}

.dailytabnavi_aktiv {
 color:#808080;
 font-size: 10px;
 letter-spacing: 0.2em;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #cacaca;
}

/* Ende Styles Eventlisting */


/*AGBs*/
/*div#agb div#agb_wrapper { width: 487px; height:200px; border:1px solid #333333; padding:5px; overflow: scroll; }*/
div#agb ol {margin: 0;text-align: left;}
div#agb ol li  { list-style: decimal; list-style-type: decimal; list-style-position: outside; padding: 0; margin: 0 0 10px 0; }
div#agb ul { margin: 10px 0 0 10px; padding: 0;}
div#agb ul li  { list-style: circle; list-style-type: disc; margin: 0 0 0 15px; list-style-position: outside; }