/*******************************************************************************
   **
   *C Cascading Style Sheet. . . . . . . . . . . . . . . . . . . . . . . begins here
   *
   *
   **
   ******************************************************************************/
   /*******************************************************************************
      **
      *A Basic Styles . . . . . . . . . . . . . . . . . . . . . . . . . . . BasicStyles
      **
      ******************************************************************************/

html, body
{
  font-family: Verdana,"Lucida Grande","Lucida Sans Unicode",sans-serif;
  font-size: 14px;
  color: #000;
  }

body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea
{
  margin: 0px;
  padding: 0px;
  }


h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form
{
  margin-bottom: 12px;
  text-align: justify;
  }



table
{
/*  border-collapse: collapse;
  border: 1px dotted green;  */
  border-spacing: 5px 10px;
  margin-bottom: 70px;
  }

th, td
{
/*  border: 1px dotted green;   */

 }

caption,th,td
{
  text-align: left;
  vertical-align: top;
  }

abbr,acronym
{
  border-bottom: 1px dotted #666;
  font-variant: normal;
  cursor: help;
  }

blockquote,q
{
  quotes: none;
  }

fieldset, img
{
  border: 0;
 }

li
{
  list-style-type: none;
  }

sup
{
  vertical-align: text-top;
  }

sub
{
  vertical-align: text-bottom;
  }

del
{
  text-decoration: line-through;
  }

ins
{
  text-decoration: none;
  }

a
{
  text-decoration: none;
  color: #fff;
  }

:focus
{
  outline: 0;
  }


input,button,textarea,select
{
  font-family: inherit;
  font-size: 99%;
  font-weight: inherit;
  margin-bottom: 10px;
 }

pre,code
{
  font-family: "Lucida Console",Monaco,monospace;
  font-size: 12px;
  }

h1,h2,h3,h4,h5,h6
{
  font-weight: bold;
  }

h1
{
  font-weight: bold;
  font-size: 26px;
  color: #343434;
  }

h2
{
  font-weight: bold;
  font-size: 20px;
  color: #656565;
  }

h3
{
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  }

h4
{
  font-weight: bold;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  }

caption,th
{
  font-weight: bold;
  }

.back
{
  display: none;
 }

.image_right
{
  float: right;
 }

   /*******************************************************************************
   **
      *A CommonCSS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . CommonCSS
      **
      ******************************************************************************/

body
{
  background: #8c8b8b url("/tl_files/pat/bg.png") left top repeat-x;
  }

li .active,li a.trail
{
  color: #00feff;
  }

#main .inside
{
  margin: 10px 0 30px 30px;
/*  border: 1px solid #d1; */
  }

#header_small
{
  position: absolute;
  padding: 10px 15px;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  }

#navigation_top
{
  height: 15px;
  margin: 0 20px 0 0;
  padding: 10px 15px;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  }

#navigation_top li
{
  float: left;
  margin-right: auto;
  padding: 0 5px;
  border-top: 0px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  border-left: 0px solid #ffffff;
  }

#navigation_top li.last
{
  border: 0px solid;
  }

#navigation_top ul
{
  float: right;
  margin: 0px;
  }

.hide
{
  display: none;
  }

/*******************************************************************************
   **
   *A HeaderCSS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . HeaderCSS
   **
   ******************************************************************************/

#header_big
{
  height: 218px;
  position: relative;
  text-align: center;
  background: url("/tl_files/pat/header_default.png") center center no-repeat;
  border: 1px solid #ffffff;
  color: #fff;
  }

body.use_banner_speaker #header_big
{
  background: url("/tl_files/pat/header_speaker.png") center center no-repeat;
  }

body.use_banner_actor #header_big
{
  background: url("/tl_files/pat/header_actor.png") center center no-repeat;
  }

#header_big h1 a
{
  width: 500px;
  height: 170px;
  right: 0;
  top: 0;
  position: absolute;
  padding: 0 230px;
  text-align: center;
  background: url("/tl_files/pat/header_text.png") center center no-repeat;
  text-indent:  -9999px;
  }

#header_big h1
{
  width: 960px;
  height: 170px;
  }

#header_big ul
{
  display: inline-block;
  text-align: center;
  font-size: 14px;
  }

#header_big li
{
  float: left;
  margin-right: auto;
  padding: 0 5px;
  }

#header_big li a
{
  text-decoration: none;
  color: #fff;
  }

#header_big li a:hover
{
  color: #dddddd;
  }

/*******************************************************************************
   **
   *A NavigationStyles . . . . . . . . . . . . . . . . . . . . . . . . . Navigation
   **
   ******************************************************************************/
#left
{
  width: 220px;
  }

.navbox
{
  width: 200px;
  padding: 0;
  }

.navigation_main li.last
{
  border: 0px solid;
  }

.navigation_main li
{
  padding: 8px 0;
  border-top: 0px solid #6d6d6d;
  border-right: 0px solid #6d6d6d;
  border-bottom: 1px solid #6d6d6d;
  border-left: 0px solid #6d6d6d;
  }

.navigation_main ul
{
  margin: 0;
  padding: 10px 25px;
  background: url("/tl_files/pat/nav_gradient.png") left top repeat-x;
  font-size: 14px;
  color: #fff;
  }

.navigation_main h1
{
  margin: 0;
  padding: 10px 25px;
  font-size: 14px;
  color: #fff;
  }

.navigation_main
{
  background-color: #000;
  border: 1px solid #fff;
  }

.navigation_main a
{
  color: #fff;
  }

.navigation_main li:hover a
{
  color: #dddddd;
  }

.navigation_main  li:hover
{
  list-style-image: url("/tl_files/pat/bullet2.png");
  }


/*******************************************************************************
   **
   *A GridpxCSS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . GridpxCSS
   **
   ******************************************************************************/
.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12
{
  float: left;
  display: inline;
  margin-right: 10px;
  margin-left: 10px;
  }

.g1
{
  width: 60px;
  }

.g2
{
  width: 140px;
  }

.g3
{
  width: 220px;
  }

.g4
{
  width: 300px;
  }

.g5
{
  width: 380px;
  }

.g6
{
  width: 460px;
  }

.g7
{
  width: 540px;
  }

.g8
{
  width: 620px;
  }

.g9
{
  width: 700px;
  }

.g10
{
  width: 780px;
  }

.g11
{
  width: 860px;
  }

.g12
{
  width: 940px;
  }

.g1 .block,.g2 .block,.g3 .block,.g4 .block,.g5 .block,.g6 .block,.g7 .block,.g8 .block,.g9 .block,.g10 .block,.g11 .block,.g12 .block
{
  margin-right: 0;
  margin-left: 0;
  }

.gr
{
  margin-right: 20px !important;
  }

/*******************************************************************************
   **
   *A ShadowCSS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . shadowCSS
   **
   ******************************************************************************/
.shadow-one
{
  position: relative;
  padding-top: 20px;
  padding-left: 20px;
  }

.corner-a
{
  width: 20px;
  height: 20px;
  right: 0;
  top: 0;
  position: absolute;
  background: url("/tl_files/pat/shadow.png") right top no-repeat;
  }

.corner-b
{
  width: 20px;
  height: 20px;
  bottom: 0;
  left: 0;
  position: absolute;
  background: url("/tl_files/pat/shadow.png") left bottom no-repeat;
  }

.shadow-two
{
  background: url("/tl_files/pat/shadow.png") right bottom no-repeat;
  }

.shadow-three
{
  left: -20px;
  top: -20px;
  position: relative;
  background: url("/tl_files/pat/shadow.png") left top no-repeat;
  }

/*******************************************************************************
   **
   *A FooterCSS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . FooterCSS
   **
   ******************************************************************************/
#footer a
{
  color: #000000;
  }

#footer
{
  padding: 5px 0 20px;
  background: url("/tl_files/pat/footer.png") center top no-repeat;
  font-size: 10px;
  letter-spacing:  1px;
  }

#footer #copyright
{
  padding: 15px 0 0;
  text-align: center;
  }

/*******************************************************************************
   **
   *A ArticleCSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . ArticleCSS
   **
   ******************************************************************************/

#content_inner{padding:20px;background-color:#e0e0e0;}
#main a{color:#b600c7;}
#main a:hover{text-decoration:underline;color:#000;}
#main li{padding:0 0 6px;list-style-type:disc;}
#main ul{margin:0 0 20px;padding:10px 0 0 20px;}
#main li > ul{margin:0;}


#anker
{
  padding-bottom: 70px;
/*  border: 1px solid red; */
  }


#anker li
{
  list-style-type: none;
  list-style-position: inside;
  display: block;
  float: left;
  text-align: left;
  }

#anker li a
{
  padding: 3px;
font-size: 11px;
  }


#links .ce_text
{
  margin-bottom: 30px;
 }

.teaser
{
  margin-bottom: 60px;
 }


/*******************************************************************************
   **
   *A TableCSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TableCSS
   **
   ******************************************************************************/


.col_0
{
  width: 270px;
  }

.col_1
{
  width: 340px;
  font-size: 12px;
  }

.col_2, .head_2
{
  width: 70px;
  text-align: center;
  }


thead tr
{
  color: #666;
  font-size: 16px;
 }

#table_94 tr .col_0
{
  width: 65%;
  }

#table_94 tr .col_1
{
  font-size: 12px;
  }

#table_94  .row_1
{
  font-size: 11px;
  }

.caption
{ 
  font-size: 14px;
  }

/*******************************************************************************
   **
   *A DownloadIcon . . . . . . . . . . . . . . . . . . . . . . . . . . . DL-Icons
   **
   ******************************************************************************/

.dlButton
{
  width: 20px;
  height: 20px;
/*  background: url("/tl_files/pat/mp3.png") top center no-repeat; */
 }
/*******************************************************************************
   **
   *A ListenFormatierung . . . . . . . . . . . . . . . . . . . . . . . . Listen
   **
   ******************************************************************************/
#film-tv-buehne li
{
  margin-bottom: 30px;
 }


/*******************************************************************************
   **
   *A NewsTeaserListen . . . . . . . . . . . . . . . . . . . . . . . . . NewsTeaser
   ** Nachrichtenblock
   ******************************************************************************/

.layout_short h2
{
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 100px;
  }

.layout_short .info
{
  font-size: 14px;
  display: block;
  width: 100px;
  float: left;
  }

.layout_short .teaser
{
  margin-left: 100px;
  margin-bottom: 10px;
  }


.layout_full h1
{
  font-size: 20px;
  color: #656565;
 }



/*******************************************************************************
   **
   *A FlowPlayer . . . . . . . . . . . . . . . . . . . . . . . . . . . . FlowPlayer
   **
   ******************************************************************************/

#flowplayer161
{
  background: url("/tl_files/pat/snapshotshowreelkompl.jpg");
 }

#flowplayer266
{
  background: url("/tl_files/pat/snapshotshowreelstage.jpg");
 }

#flowplayer268
{
  background: url("/tl_files/pat/snapshotshowreelfilmtv.jpg");
 }

#flowplayer286
{
  background: url("/tl_files/pat/snapshotmonocerus1.jpg");
 }

#flowplayer330
{
  background: url("/tl_files/pat/snapshotmonocerus2.jpg");
 }

#flowplayer332
{
  background: url("/tl_files/pat/snapshotmonocerus3.jpg");
 }

#flowplayer334
{
  background: url("/tl_files/pat/snapshotmonocerus4.jpg");
 }

#flowplayer340
{
  background: url("/tl_files/pat/snapshotretrograde1.jpg");
 }

#flowplayer342
{
  background: url("/tl_files/pat/snapshotretrograde2.jpg");
 }


/*******************************************************************************
   **
   *A Kontaktformular. . . . . . . . . . . . . . . . . . . . . . . . . . Kontaktformular
   **
   ******************************************************************************/

#f2 label
{
  text-align: left;
  width: 150px;
  display: block;
  float: left;
  }

#f2 label span
{
  font-size: 10px;
  line-height:18px;
  vertical-align: top;
  padding-left: 3px;
  }

#left .formbody
{
  text-align: left;
  padding-left: 3px;
 }

/*********************************************************************************
   *C Cascading Style Sheet. . . . . . . . . . . . . . . . . . . . . . . ends here
   **
   ** Local Variables:
   ** mode:  outline-minor
   ** outline-regexp:  "^ *\\*[A-Z]"
   ** End:
   **
   ******************************************************************************/
