/* General */
html {height:100.2%;}
body {margin:0; padding:0; font-family:Arial,Verdana,sans-serif; background:#fff;}
img {border:none;}
div, p, li, th, td, dt, dd {font-size:12px;}
th, td {vertical-align:top;}
hr {height:0; border-style:none none solid none; border-width:1px; border-color:#999;}

/* Overall layout */
div#wrapper1 {text-align:center;}
div#wrapper2 {width:1000px; margin:0 auto 0 auto; text-align:left; background:url(../img/uf-body-bg.gif) repeat-y;}
div#headerbox {width:1000px; height:240px; background-color:#fff; border:solid 1px transparent;}
div#header {width:1000px; height:200px; margin:20px 0 20px 0; background:url(../img/header_bg.gif) repeat-x #fff;}
div#basenav {float:left; width:250px; padding:30px 0 36px 0; overflow:hidden;}
div#contentbox {width:500px; margin:0 250px 0 250px;}
div#content {padding:0 20px 10px 20px; overflow:hidden;}
div#rightbox {float:right; width:250px; background-color:#ffe600;}
div#right {padding:30px 0 15px 0;}
div#footer {clear:both; width:1000px; text-align:center; background-color:#fff;}

/* Header */
div#header img {clear:none; float:left; margin:0; padding:0;}
div#header div#header_logo {float:left; width:330px; height:200px;}
div#header div#header_address {margin:141px 0 0 91px;}
div#header img#header_image {padding-left:24px;}
div#header img#header_lichtblick {float:right; padding-right:30px;}

/* Footer */
div#footer {font-size:11px; line-height:25px; color:#888; border-top:solid 20px #ffe600;}
div#footer a {color:#888;}
div#footer a:hover {text-decoration:none;}

/* Menu layout */
div#basenav {background-color:#ffe600;}
div#basenav ul {list-style:none; margin:0; padding:0;}
div#basenav ul li {height:16px; margin-bottom:14px; background-color:#000;}
div#basenav ul li a {float:right; display:block; width:225px; margin:0; padding:3px 0 3px 10px; line-height:10px; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; }
div#basenav ul li a:hover {color:#000; background-color:#fff;}
div#basenav ul li.act a {color:#ff981f; background-color:#f6f6f7;}

/* Content */
div#content {color:#666;}
div#content h1 {height:30px; margin:0; margin-bottom:20px; padding-left:5px; line-height:30px; font-size:13px; color:#fff; background:#000;}
div#content h2 {margin-bottom:4px; padding-top:0px; font-size:16px;}
div#content h3 {font-size:11px;}
div#content p {margin:4px 0 10px 0; font-size:12px; line-height:18px;}
div#content li {font-size:12px; line-height:16px;}
div#content th, div#content td {font-size:12px;}
div#content dd, div#content dt {font-size:12px;}
div#content form fieldset {border:none;}
div#content form legend {display:none;}
div#content form label {font-size:12px;}
div#content form div.csc-mailform-field {clear:left; margin-bottom:5px;}
div#content form div.csc-mailform-field label {display:block; float:left; width:100px;}
div#content form div.csc-mailform-field input {width:300px;}
div#content form div.csc-mailform-field textarea {width:300px;}
div#content form div.csc-mailform-field input.csc-mailform-submit {width:100px;}
div#content a {color:#000; text-decoration:none;}
div#content a:hover {text-decoration:underline;}
div#content div.csc-textpic {clear:left;}
div#content .csc-textpic-imagewrap {padding:0 0px 2px 0;}
div#content div.csc-frame-indent3366 {margin-left:165px;}
div#content div.csc-frame-rulerBefore {height:10px; border-top:solid 1px #767676;}
div#content div.csc-frame-rulerAfter {height:10px; border-bottom:solid 1px #767676;}
div#content span.Anmerkung {font-size:9px; color:#999;}
div#content table.contenttable {margin-bottom:2px; border-top:2px solid #888; border-bottom:2px solid #888;}
div#content table.contenttable p {padding:0;}

/* Kinoprogramm */
div#content div.ufcinemaprogram-content {margin-top:15px;}
div#content div.ufcinemaprogram-headertext {font-weight:bold;}
div#content div.ufcinemaprogram-hint {margin-bottom:15px;}
div#content div.ufcinemaprogram-list-back a {float:left; width:96px; margin-left:1px; padding:3px 3px 3px 15px; border:solid 1px #999; background:url(../img/uf-arrow_left.gif) 3px 5px no-repeat #eee;}
div#content div.ufcinemaprogram-list-back a:hover {text-decoration:none; background:url(../img/uf-arrow_left_ro.gif) 3px 50% no-repeat #ddd;}
div#content div.ufcinemaprogram-list-forward a {float:right; width:87px; margin-right:1px; padding:3px 15px 3px 3px; border:solid 1px #999; background:url(../img/uf-arrow_right.gif) 95px 50% no-repeat #eee;}
div#content div.ufcinemaprogram-list-forward a:hover {text-decoration:none; background:url(../img/uf-arrow_right_ro.gif) 95px 50% no-repeat #ddd;}
div#content table.ufcinemaprogram-list-table {clear:right; text-align:center; margin-top:5px;}
div#content table.ufcinemaprogram-list-table th {width:73px; background-color:#eee;}
div#content table.ufcinemaprogram-list-table th.ufcinemaprogram-list-table-corner {width:182px; background-color:#eee;}
div#content table.ufcinemaprogram-list-table th span.ufcinemaprogram-list-date {font-weight:normal;}
div#content table.ufcinemaprogram-list-table td {width:73px; border-bottom:solid 1px #ddd;}
div#content table.ufcinemaprogram-list-table td.ufcinemaprogram-list-film {text-align:left; width:182px; font-weight:bold;}
div#content div.ufcinemaprogram-single h3 {font-size:14px;}
div#content div.ufcinemaprogram-single img {float:left; margin-right:10px;}
div#content div.ufcinemaprogram-single p {width:490px; margin-left:200px;}
div#content div.ufcinemaprogram-single p.ufcinemaprogram-single-length {margin-bottom:0;}
div#content div.ufcinemaprogram-single p.ufcinemaprogram-single-fsk {margin-top:0;}
div#content div.ufcinemaprogram-single p.ufcinemaprogram-single-back {clear:both; padding:15px 0 0 140px;}
div#content div.ufcinemaprogram-single p.ufcinemaprogram-single-back a {font-weight:bold;}

/* Right side */
div#right h1 {font-size:14px;}
div#right h2 {margin-top:0; padding-left:15px; font-size:13px; height:16px; background-color:#000; color:#fff;}
div#right h3 {padding:0 15px 0 15px; font-size:12px;}
div#right p {padding:0 15px 0 15px; font-size:11px; line-height:16px;}
div#right ul {margin:0 15px 0 15px; margin-top:5px; padding-left:20px;}
div#right li {font-size:11px; line-height:16px;}
div#right th, div#right td {font-size:11px; line-height:16px;}
div#right dt, div#right dd {font-size:11px; line-height:16px;}
div#right table {margin:0 15px 5px 15px;}
div#right table p {margin:0 0 5px 0; padding:0;}

/* Print */
@media print {
  div {overflow:visible !important;}
  body {width:20cm; background-color:#ffffff; overflow:visible;}
  div#headerbox {border-bottom:solid 1px black;}
  div#header {}
  img#header_image {display:none;}
  img#header_lichtblick {display:none;}
  div#metanav {display:none;}
  div#basenav {display:none;}
  div#contentbox {width:18cm; margin:0 0 0 2cm;}
  div#content {width:18cm;}
  div#content p {font-size:14px; line-height:18px;}
  div#rightbox {display:none;}
  div#footer {display:none;}
}

