* { outline: 0; }
img { border: 0; }
a img, a:active img, a:link img, a:visited img, a:focus img, a:hover img { border: 0; text-decoration: none; outline: 0; }

table#entertainfonavi { width: 100%; background-color: black; color: #aaaaaa; }
table#entertainfonavi td{ padding: 3px 6px; font-size: 11px; }
table#entertainfonavi td#channellist span.cl_active { color: #dddddd; text-transform: uppercase; }
table#entertainfonavi td#channellist a { color: #aaaaaa; font-weight: normal; text-transform: uppercase; }
table#entertainfonavi td#entertainfolabel { text-align: right; }
div.gradient_bw{ clear: both; width: 100%; height: 3px; background-image:url('/img/layout/gradient_3_bw.gif'); }

table#header { width: 100%; margin: 3px 0; }
table#header td { vertical-align: middle; }
table#header td#cinlogo { padding-left: 4px; }
table#header td#cinlogo h1 { background-image:url(/img/layout/logo_cineman.gif); background-repeat:no-repeat; width: 105px; height: 39px; }
table#header td#cinlogo h1 span { display: none; }
table#header td#langlist { text-align: center; font-weight: bold; }
table#header td#langlist a { color: #777777; font-weight: normal; }
table#header td#searchform { text-align: right; }
table#header td#searchform form input[type="text"] { width: 90px; height: 20px; border: 1px dotted #333333; }
table#header td#searchform form input[type="submit"] { border: none; background-image:url(/img/layout/fastforward.gif); background-repeat:no-repeat; width: 19px; height: 16px; margin-left: 2px; }

table#mainnavi { width: 100%; margin-bottom: 8px; }
table#mainnavi tr td { background-color: #dddddd; border-right: 1px dotted #777777; border-top: 1px dotted #777777; border-bottom: 1px dotted #777777; padding: 2px 0px; font-weight: normal; text-align: center; }
table#mainnavi a { color: #333333; font-weight: normal; }
table#mainnavi tr td.mn_last { border-right: none; }
table#mainnavi tr td.mn_active { border-bottom: none; background-color: white; }

table#footer { background-color: black; color: #cccccc; width: 100%; }
table#footer td { padding: 3px 6px; font-size: 11px; }
table#footer td a { color: #cccccc; font-weight: normal; }
table#footer td#f_copyright { text-align: right; }
div.gradient_wb{ clear: both; width: 100%; height: 3px; background-image:url('/img/layout/gradient_3_wb.gif'); margin-top: 6px; }

div.indextipp { text-align: center; font-weight: bold; margin-top: 4px; overflow: hidden; }
div.indextipp span { vertical-align: 50%; }
div.indextipp img { margin: 0 0 4px 0px; }

div.teaserlabel { border-top: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0; letter-spacing: 0.3em; font-weight: normal; padding: 2px 4px; margin: 8px 0 4px 0; color: #777777; }
div.teaserlabel a { color: #777777; font-weight: normal; }

table.teaserbox { width: 100%; margin: 3px 0; }
table.teaserbox td.tb_img { width: 50px; padding-left: 4px; }
table.teaserbox td.tb_merkliste { width: 29px; }
table.teaserbox td.tb_text { padding-right: 6px; }
table.teaserbox td.tb_text p, table.teaserbox td.tb_text p a { font-weight: normal; color: #333333; }
table.teaserbox td.tb_text h3 { font-weight: bold; }

div.teasertrenner { border-top: 1px dotted #777777; height: 1px; clear: both; };

/* ====== */

div.listing{ padding: 0 2px 0 0; }

table#wochennavi { width: 100%; margin-bottom: 6px; }
table#wochennavi td { background-color: #eeeeee; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; border-right: 1px dotted #cccccc; text-align: center; font-weight: normal; color: #777777; }
table#wochennavi td a { color: #777777; font-weight: normal; }
table#wochennavi td.wn_active { background-color: #ffffff; border-bottom: none; }


h2.cityindication { margin-top: 12px; padding: 0 4px; overflow: hidden; }
h2.cityindication span.ci_datum { float: left; font-weight: normal; margin-right: 6px; }
h2.cityindication a { font-weight: normal; margin-left: 6px; }
h2.cityindication .ci_left { float: left; }
h2.cityindication .ci_right { float: right; }
h2.cityindication form { display: inline; }

div.theatre_line { margin: 0; padding:0; background-color: #FFFFFF; border-top: 1px solid #000000; border-bottom: 1px solid #000000; color: black; overflow: hidden; height: 16px; }
div.theatre_line span.theatre_name { font-weight: bold; }
div.theatre_line div.thli_l { float: left; }
div.theatre_line div.thli_r { float: right; }
div a.thli_a { color: #000080; font-weight: normal; }

table.theatre_line { width: 100%; background-color: #777777; color: white; margin: 0px; }
table.theatre_line span.theatre_name { font-weight: bold; }
table.theatre_line td.thli_l { padding: 2px 4px; }
table.theatre_line td.thli_r { text-align: right; padding: 2px 4px; }

div.listitem { clear: both; overflow: hidden; border-bottom: 1px dotted #777777; padding: 1px 0 3px 4px; }
div.li_last { border-bottom: none; }
div.listitem div.screen { float: left; width: 18px; }
div.listitem div.movietimes { float: left; }
div.listitem div.movietimes h3 { font-weight: bold; margin: 0; padding: 0;}
div.listitem div.movietimes p { color: #333333; font-weight: normal; margin: 0; padding: 0;}
div.listitem div.links { float: right; padding: 4px 4px 0 0; }

div.listitem_v2 { clear: both; overflow: hidden; border-top: 1px dotted #777777; padding: 1px 0 3px 4px; }
div.liv2_first { border-top: none; }
div.listitem_v2 div.links { float: right; padding: 4px 4px 0 0; }
div.listitem_v2 div.movietimes h3 { font-weight: bold; font-size: 11px; margin-top: 3px; margin-bottom: 0px; padding: 0;}
div.listitem_v2 div.movietimes p a, div.listitem_v2 div.movietimes a p { color: #454545; font-weight: normal; font-size: 11px;}
div.listitem_v2 div.movietimes p { color: #454545; font-weight: normal; font-size: 11px; margin-top: 0px; margin-bottom: 3px; padding:0; }

table.listitem { border-bottom: 1px dotted #777777; width: 100%;}
table.li_last { border-bottom: none; }
table.listitem td.screen { width: 18px; padding-left: 4px; }
table.listitem td.movietimes h3 { font-weight: bold; }
table.listitem td.movietimes p { color: #333333; font-weight: normal; }
table.listitem td.links { text-align: right; padding: 4px 4px 0 0; }

a.city_selected { color: #000000 !important; font-size: 150%; }
a.city_unselected { color: #cc0033; font-size: 100%; }

/* ====== */

div#pagecontent { padding: 0 4px; }
a.asincontentpage { padding-left: 4px; }

div#abspanntext_oben { border-top: 1px dotted #777777; border-bottom: 1px dotted #777777; margin: 6px 0; padding: 6px 0; }
div#abspanntext_oben table { color: #777777; }
div#abspanntext_oben table td { padding-right: 4px; }

div#reviewtext { border-bottom: 1px dotted #777777; padding-bottom: 6px; }

div#abspanntext_unten { margin-bottom: 6px; padding: 6px 0; }
div#abspanntext_unten table { color: #777777; }
div#abspanntext_unten table td { padding-right: 4px; }

input.stdButton { margin: 12px 0; }
div.button_empty { float: left; width: 24px; height: 21px; background-image:url(/img/icon/leer.png); text-align: center; padding-top: 3px; }

/* ====== */

div.blaettern_bar { margin: 6px 6px; overflow: hidden; }
div.blaettern_bar div.bl_page { float: left; padding: 3px 6px 0 6px; }

/* ====== */

table.search_teaserlabel { width: 100%; color: #777777; margin-top: 12px; }
table.search_teaserlabel td * { margin: 0; padding: 0; }
table.search_teaserlabel td a { color: #777777; }
table.search_teaserlabel td.stl_title { border-bottom: 1px dotted #777777; width: 100%; padding-left: 4px; }
table.search_teaserlabel td.stl_active { border: 1px dotted #777777; padding: 0 4px; }
table.search_teaserlabel td.stl_current { border-bottom: none; }
table.search_teaserlabel td.stl_inactive { display: none; }

div#emptylist { padding: 0 4px; margin-top: 12px; }
div#emptylist ol li { list-style-type: decimal; margin-left: 24px; margin-bottom: 4px; }
div#emptylist h2 { font-size: 14px; }

/* ====== */

div.syncroinfos { padding: 3px 0 0 4px; }
div.syncroinfos h3 { font-size: 11px; margin: 0 0 2px 0; padding: 0;}
div.syncroinfos ul { list-style-type: none; margin: 0 0 0 0; padding: 0; font-size: 10px; color: #000000; }
div.syncroinfos ul li { background-image: url(/img/global/layout/arrow_right.gif); background-repeat: no-repeat; background-position: 0 1px; padding-left: 10px; }

div.trennlinie { border-top: 1px solid #000000; }
