/****************************/
/*    allgemeine Formate    */
/****************************/

  body {
    background-color:#E5E5E5;
    margin:5px }

  table {
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    color:black;
    width:100%}

  h1 {
    font-size:2em;
    font-weight:normal;
    text-align:center }
  h2 {
    font-size:1.5em;
    font-weight:normal;
    text-align:center }
  h3 {
    font-size:1em;
    font-weight:bold;
    background-color:#EEEEEE;
    border:1px solid black;
    padding-left:1px;
    padding-right:1px; 
    clear:left }

  a:link    { text-decoration:none; color:blue }
  a:visited { text-decoration:none; color:#FF5000 }
  a:active  { text-decoration:none}

  td { vertical-align:top }

  img {
    border:0;
    vertical-align:top }
  
  em      { font-style:italic }
  em cite { font-style:normal }
  cite    { font-style:italic }
  strong  { font-weight:bold }


/****************************/
/* allgemeine Sonderformate */
/****************************/

  /* Schriftgroessen */
  .small {
    font-size:0.75em }
  .xlarge {
    font-size:3em;
    font-weight:normal }

  /* Ausrichtung */
  .centered {
    text-align:center }
  .left { float:left; margin-right:4px }
  .right { float:right; margin-left:4px }

  /* Verschiedene Rahmen */
  .frame {
    background-color:#EEEEEE;
    border:1px solid black;
    padding:4px }
  .miniframe {
    font-size:0.75em;
    background-color:white;
    border:1px solid black;
    padding:2px;
    margin-left:10px;
    margin-top:3px;
    margin-bottom:3px }
  .miniframe2 {
    background-color:white;
    border:1px solid black;
    padding:1px;
    margin-left:5px;
    margin-top:3px;
    margin-bottom:3px }


/****************************/
/*  spezielle Sonderformate */
/****************************/

  /* Navigation */
  td.title {
    padding-left:10px;
    text-align:center }
  td.content {
    width:100%;
    padding-left:10px;
    padding-top:10px }
  td.navi {
    background-color:#EEEEEE;
    border-left:1px solid black;
    border-right:1px solid black;
    padding:4px }

  /* Filmkritiken */
  td.movietitle {
    padding-bottom:5px;
    text-align:center }
  td.image {
    text-align:center;
    vertical-align:middle }
  td.info { text-align:right }
  div.infoframe {
    font-size:0.75em;
    text-align:left;
    background-color:#EEEEEE;
    border:1px solid black;
    padding:3px;
    width:150px }
  td.review {
    padding-top:5px
  }