@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2008, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.0.6
 * @revision        $Revision: 202 $
 * @lastmodified    $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $
 * @appdef yaml
 */

@media all
{
  /**
   * Fonts
   * (en) font-family and font-size selection for headings and standard text elements
   * (de) Zeichensatz und Schriftgrößen für Überschriften und übliche Text-Elemente
   *
   * @section content-fonts
   */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * { font-size: 100.01% }
  textarea {font: 100% "Courier New", Courier, monospace}
 
  /* (en) reset monospaced elements to font size 16px in Gecko browsers */
  /* (de) Schriftgröße von monospaced Elemente auf 16 Pixel setzen */
  textarea, pre, tt, code {
	font-family:"Courier New", Courier, monospace;  	
  }

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
    font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
    font-size: 75.00%; 
    color: #333;  
  }

  h1,h2,h3,h4,h5,h6 { 
    font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
  	font-weight: bold; 
  	color:#333;
  	margin: 0 0 0.25em 0; 
  }

  h1 { font-size: 175%; color:#444; margin-bottom: .5em; padding-bottom: .2em; border-bottom: 1px dotted #888; }          /* 24px */
  h2 { font-size: 133.33% }                        /* 18px */
  h3 { font-size: 133.33%; color:#555; }                        /* 18px */
  h4 { font-size: 133.33%; margin: 0; padding: 0; }                     /* 16px */
  h5 { font-size: 85% }                     	/* xy  */
  h6 { font-size: 116.67%; font-style:italic }  /* 14px */

  #header h1 {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }

  #header span {
    color:#999;
  }

  p { line-height: 1.5em; margin: 0 0 1em 0; }

  /* ### Lists | Listen  #### */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em; list-style-type: none }

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

  .note {background: #dfd; padding: 1em; border-bottom: 1px #bdb dotted; border-bottom: 1px #dbb dotted;}
  .important {background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
  .warning {background: #fdd; padding: 1em; border-bottom: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  .lolight { color: #bbb }
  .obli_item { color: #FF0000 }

  .obli_hint {
	  color: #FF0000;
	  font-weight:bold;
  }

  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */

  a {color: #a40; text-decoration: none; }
  a:focus,
  a:hover,
  a:active {color:#810; text-decoration:underline;}
  
  #topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
  #topnav a:focus, 
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; background-color: transparent;}
  
  #topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
  #topnav a:focus, 
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; background-color: transparent;}
 
  #nav_job * { line-height: normal; margin: 0 }
 
 #nav_job {
  text-align: right;
  color: black;
  padding: 5px 10px 4px 10px;
  
}
	  #nav_job ul {
	    margin-bottom: 0;
       word-spacing: 0; 
       /* 22.12.2006 - Fix für IE7-Zoomfunktion (aus Mailingliste CSS-Design) */ 
	  }
    #nav_job li {
      display: inline;
      list-style-type: none;
      margin: 0 ;
    }
    #nav_job a {
	 	-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px;  -webkit-border-top-right-radius: 5px;
 		color: #fff;
		background-color:#888;
		padding: 4px 8px 4px 8px;
		border: 1px dotted #888;
    }
    #nav_job a:hover,
    #nav_job .current a
    {
      text-decoration: none; /* Unterstreichung aus */
	    color: #fff;
	    background: #444;
	    padding-bottom: 5px; /* ein Pixel mehr als oben */
		border: 1px solid #222;
	    border-bottom: none; /* Untere Rahmenlinie aus */
	  }
    #nav_job a:active { color: #222; }
	
	#nav_row a
	{
		border: 1px dotted #888;
	}

	#nav_row a:hover,
	#nav_row .current a
	{
		border: 1px solid #222;
	}

	.job_row * { margin: 0; padding: 0 }

	.job_row { border-left: 1px solid #222; border-right: 1px solid #222; }
	.job_row td { padding: 0 .5em 0 .5em; }

	.job_row tr,
	.job_row td
	{
		line-height: 3em; border-bottom: 1px dotted #888;
	}

	.job_row td:hover,
	.job_row tr:hover
	{
		background: #ccc;
	}

	.job_row tr a,
	.job_row td a {
		display: block;
		width: 100%;
		height: 100%;

	}

	.forum_row * { margin: 0; padding: 0 }

	.forum_row { border-left: 1px solid #222; border-right: 1px solid #222; }
	.forum_row td { padding: 1em }

	.forum_row tr,
	.forum_row td
	{
		border-bottom: 1px dotted #888;
	}

	.forum_row td:hover,
	.forum_row tr:hover
	{
		background: #ccc;
	}

	
	#job_header *,
	#job_footer *
	{
		margin: 0; padding: .5em;
	}

	#job_header a,
	#job_footer a,
	#job_header img,
	#job_footer img
	{
		padding: 0;
	}
	
	#job_footer
	{
		border-left: 1px solid #0c0c0c;
		border-bottom: 1px solid #0c0c0c;
		border-right: 1px solid #0c0c0c;
		background: #666; color: #fff;
	}
	#job_header{
		border-left: 1px solid #0c0c0c;
		border-top: 1px solid #0c0c0c;
		border-right: 1px solid #0c0c0c;
		background: #666; color: #fff;
	} 

	#job_header { -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px;  -webkit-border-top-right-radius: 5px; }

	#job_footer { -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px;  -webkit-border-bottom-right-radius: 5px; }

	#forum_header *,
	#forum_footer *
	{
		margin: 0; padding: .5em;
	}

	#forum_header a,
	#forum_footer a,
	#forum_header img,
	#forum_footer img
	{
		padding: 0;
	}
	
	#forum_header
	{
		border-top: 1px solid #0c0c0c;
		border-left: 1px solid #0c0c0c;
		border-right: 1px solid #0c0c0c;
		background: #666; color: #fff;
	 	-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px;  -webkit-border-top-right-radius: 5px;
 	}
	#forum_header td { padding: .5em 1em .5em 1em }
	

	#forum_footer
	{
		border-bottom: 1px solid #0c0c0c;
		border-left: 1px solid #0c0c0c;
		border-right: 1px solid #0c0c0c;
		background: #666; color: #fff;
	 	-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px;  -webkit-border-bottom-right-radius: 5px;
	}



  #nav_jobfooter * {
  	text-decoration: none; /* Unterstreichung aus */
	line-height: normal;
	margin: 0; padding: 0 }
 
 #nav_jobfooter {
  text-align: left;
  color: black;
  padding: 4px 10px 5px 10px;
}
	  #nav_jobfooter ul {
	    margin-bottom: 1em;
       word-spacing: 0; 
       /* 22.12.2006 - Fix für IE7-Zoomfunktion (aus Mailingliste CSS-Design) */ 
	  }
    #nav_jobfooter li {
      display: inline;
      list-style-type: none;
      margin-bottom: 0em;
    }

    #nav_jobfooter a {
		color: white;
		background-color: #888;
	    padding: 4px 8px 4px 8px;
	    border: 1px solid #444;
		border-top: #8c8c8c;
    }
    #nav_jobfooter a:hover
	{
        text-decoration: none; /* Unterstreichung aus */
	    color: white;
	    background-color: #444;
	    padding-bottom: 4px; /* ein Pixel mehr als oben */
	    border-top: none; /* Untere Rahmenlinie aus */
	  }
    #nav_jobfooter a:active { color: #222; }



  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.5em; }
  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }
 
  /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0  1em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }
  
    label { display: block; cursor: pointer }
  textarea { font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; width: 300px; height: 5em }

  #topnav strong { color: #666 }

  #logo_small { background: #fff url("../../artwork/logos/bodalgo_logo_14px.gif") no-repeat; }
 
   #thumb img {  position: relative; top: 2px }

  .error { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fee url("../../artwork_copy/misc/error.gif") no-repeat; padding: 1em 1em 0 60px; margin-bottom: 1em; border: 3px #c55 solid; background-position: 10px 8px; color: #555 }
  .error strong { font-weight:bold }

  .warning { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ffd url("../../artwork_copy/misc/alert.gif") no-repeat; padding: 1em 1em 0 60px; margin-bottom: 1em; border: 3px #fc6 solid; background-position: 10px 8px; color: #555 }


.warning2 { -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px;  -webkit-border-bottom-right-radius: 5px; background: #ffffcc url("../../artwork_copy/misc/alert.gif") no-repeat; padding: 1em 1em 0 60px; margin-bottom: 1em; border: 3px #fc6 solid; background-position: 10px 8px; color: #555 }

.welcome { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #eee; padding: 1em; margin:0em;border: 5px #337A7D solid; color: #888; }
.welcome>h1 { color: #135A5D; text-align:center; border-bottom-color:#888 }
.welcome>h3 { font-size:12px;color: #888; text-align:center; border-bottom-color:#888 }

.warning3 { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ffffcc; padding: 1em; margin:.5em;border: 3px #fc6 solid; color: #555 }
.warning4 { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ffffcc; padding: 1em 1em 0 1em; border: 3px #fc6 solid; color: #555; font-size:14px; font-weight:bold; }
.warning3>h1 { color: #da4; text-align:center; border-bottom-color:#da4 }
.warning strong,
  .warning3 strong { font-weight: bold }

  .confirm,
  #progressbar { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #dfd url("../../artwork_copy/misc/confirm.gif") no-repeat; padding: 1em 1em 0 60px; margin-bottom: 1em; border: 3px #6a6 solid; background-position: 10px 8px; color: #555 }

#progressbar {
	padding: 1em 1em 3em 60px;
}

.confirm>h1,
.confirm>h2,
.confirm>h3
 { color: #282 }

.error>h1,
.error>h2,
.error>h3
 { color: #822 }

.warning>h1,
.warning>h2,
.warning>h3
 { color: #c92 }

  .confirm strong { font-weight:bold }
  .confirm a  
  { color: #003333 }

.confirm a,
.error a,
.warning a { color: #777; text-decoration: underline }

.confirm a:hover,
.error a:hover,
.warning a:hover { color: #333; text-decoration: underline }

  .info { background: #dfd url("../../artwork/misc/info.gif") no-repeat; padding: 1em 1em 0 60px; margin-bottom: 1em; border: 1px #abb solid; background-position: 10px 10px; color: #222 }
  .info strong { color: #222 }

  .hint { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #eee; padding: .5em; margin-bottom: 1em; border: 1px #abb solid; color: #444; font-size: 10px }
  .hint2 { padding: .5em; margin-bottom: 1em; color: #888; font-size: 9px }
  .hint3 { float:right; margin: 0; padding: 0; color: #888; font-size: 9px }
  .hint4 { background: #dfd; padding: .5em; margin-bottom: 1em; border: 1px #abb solid; color: #444; font-size: 10px }
  .hint5 { background: #eee; padding: .5em; margin-bottom: 1em; border-top: 1px #abb solid; border-bottom: 1px #abb solid; color: #444; font-size: 10px }
  .hint6 { background: #eee; padding: .5em; margin-top: 1em; border-top: 1px #abb solid; border-bottom: 1px #abb solid; color: #888; font-size: 10px }
  .hint7 { background: #e5e6de url("../..//artwork/backgrounds/shadow.png") repeat-x; margin: 1em 0 1em 0; padding:30px 0 0 0; color: #999; border-top: 1px #abb solid; font-size: 10px }
  .hint8 { background: #e5e6de url("../..//artwork/backgrounds/shadow2.png") repeat-x bottom; display: block;height: 64px; margin: 0em; }
  .hint_label { color:#666; font-size: 10px }
  .hint_hp { margin-top: .5em; margin-bottom: 1em; padding: 0; color: #666; font-size: 10px; }
 
  .small { padding: .5em .5em .5em 0; color: #666; line-height: normal; font-size: 9px }
  .medium { padding: .5em .5em .5em 0; color: #444; line-height: normal; font-size: 11px }
  .big, .big a { margin: 0; padding: 0em; color:#222; font-family: Helvetica, Arial, sans-serif; line-height: normal; font-size: 14px }

  
  .promo,
  .promo_casting {  -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #aaa; background-color:#ddd; color:#666; padding: 1em; margin: 0 0 1em 0; padding-bottom: 0em }
  .promo_1 {  -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ccc; background-color:#fafafa; color:#666; padding: 1em; margin: 0 0 1em 0; padding-bottom: 0em }
  .promo_2 {  -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #aaa; background-color:#efe; color:#666; padding: 1em; margin: 0 0 1em 0; padding-bottom: 0em }
  .promo_3 {  -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #c00; background-color:#900; color:#fff; padding: 1em; margin: 0 0 1em 0; padding-bottom: 0em }

	.p_i {  display: block; width: 282px; float:left; background:#eee; border: 1px dotted #bbb; -moz-border-radius: 5px; -webkit-border-radius: 5px; color:#666; padding: 1em; margin: 0 1.4em 1em 0; padding-bottom: 0em;  }
  
 	.p_i span img {
		float: left; margin-right: 8px;
	}
  .promo2 {  -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #aaa; background-color:#ffffcc; padding: 1em 1em 0 1em; margin: 1em 0 1em 0; color:#222 }
  .promo h1,
  .promo h2,
  .promo h3,
  .promo h4,
  .promo h5,
  .promo h6  
   {  color:#666; padding-bottom: 0.3em; border-bottom: 1px dotted #666 }
  .promo a { color:#444; font-weight:bold; border-bottom: 1px dotted #444; }
  .promo2 strong {  color:#222 }
  .promo strong {  color:#666 }
  .promo a:hover { color: #077; border-bottom: 1px solid #077; text-decoration: none;}


.promo_casting { border: 3px solid #8a8; background-color:#f1fff1; font-size: 11px; color:#333; line-height: 16px }
.promo_casting h3 { color:#333; }

  .service_bookr img { float: right; margin: 0 0 1em 1em }
  .service_bookl img { float: left; margin: .5em 1em 1em 0 }
 
  #portrait img { padding: 4px; border: 1px solid #555 }
  .homepage img { border: 1px solid #bbb; padding: 4px; }
  #results { min-height: 120px; color: #222 }
  #result_header { background: #dfd; border: 1px #abb solid; color: #222; padding: .5em .5em 0 .5em }
  #result_picture { margin: .5em .5em .5em 0; float: left }

  #result_details { margin: .5em 0 .5em; color: #222 }
 
  .item { margin: 0 0 .6em 0 }
  .item label { float: left; min-width: 150px; padding: .2em }

  .item input,
  .item textarea { font-weight: bolder; background: #fff url("../../artwork/backgrounds/input.gif") repeat-x; border:  1px solid #ccc; padding: .2em }
  .item textarea { width: 480px; height: 12em; font-weight: bold }

  .item textarea:hover,
  .item textarea:active,
  .item input:active,
  .item input:hover { border: 1px solid #348485 }

  .item textarea:focus,
  .item input:focus { background: #def7f7; border: 1px solid #348485 }
 
  .item img { position: relative; top: 5px; margin: 0 0 0 1em }


  .item2 { margin: 0 0 .6em 0; height:30px }
  .item2 label { float: left; min-width: 260px; cursor: pointer; padding: .2em; font-size:14px; font-weight:bold }

  .item2 input,
  .item2 textarea { font-weight: bolder; background: #fff url("../../artwork/backgrounds/input.gif") repeat-x; border:  1px solid #ccc; padding: .2em }
  .item2 textarea { width: 480px; height: 12em; font-weight: bold }

  .item2 textarea:hover,
  .item2 textarea:active,
  .item2 input:active,
  .item2 input:hover { border: 1px solid #348485 }

  .item2 textarea:focus,
  .item2 input:focus { background: #def7f7; border: 1px solid #348485 }
 
  .item2 img { position: relative; top: 5px; margin: 0 0 0 1em }

   form { -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0 0 1em 0; background-color: #f8f8f8; border: 1px dotted #bbbbbb; padding: 1em }

   .job_answer img {
 	border: 1px solid #666; padding: 2px; float: right;
   }
   .job_answer object {
 	float: left; padding-right: 1em;
   }
   
   /*  
Description: sexy button tute
*/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

 #topnav .searchbox a.button,
 a.button {
    background: transparent url(../../artwork/buttons/bg_button_a.gif) no-repeat top right;
    font: normal 12px arial, sans-serif;
	color: #fff;
	text-decoration: none;
    display: block;
    float: left;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
}

 #topnav .searchbox a.button:hover,
a.button:hover {
color: #aaa;
text-decoration: none;
}

 #topnav .searchbox a.button span.bc,
a.button span.bc {
    background: transparent url(../../artwork/buttons/bg_button_div.gif) no-repeat;
	display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

 #topnav .searchbox a.button:active,
a.button:active {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

 #topnav .searchbox a.button:active span,
a.button:active span {
    background-position: bottom left;
	color: #aaa;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.feature
{
	border: 1px dotted #444;
}
#site_logo img { margin-bottom: .5em }

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1004;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}
.white_content {
	display: none;
	position: absolute;
	top: 200px;
	left: 50%;
	width: 900px;
	min-height:20px;
	padding: 0px;
	z-index:1005;
	overflow: auto;
	margin:-70px 0 0 -450px;
	-moz-box-shadow: 0px 0px 20px #000;
	-webkit-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
}

light1 {
	display: none;
}

#promo_spot{
	position: relative; left: 100px; top: -10px;
	float: right;
}

#twitter_head{
	font-size: 9px;
	font-weight: bold;
	color:#0099FF;
	margin-bottom:1.5em;
}

#twitter_head a,
#twitter_head a:hover,
#twitter_head a:active
{
	text-decoration:none;
	border: none;
}

.tweet{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
 	width: 160px;
	background-color:#fafaFf;
	padding: 6px;
	border: 1px solid #e0f0f0;
	margin-bottom:1em;
	line-height:13px;
	color:#666666;
}

.tweet_wide{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
 	width: 344px;
	background-color:#fafaFf;
	padding: 6px;
	border: 1px solid #e0f0f0;
	margin-bottom:1em;
	line-height:13px;
	color:#666666;
}

.tweet hr{
	margin: 0;
	padding: 0;
}

.tweet_time {
	color:#999999;
	font-style:italic;
	text-align:right;
}
.tweet_time a {
	color: #999999

}

.button1 a { color: #448480; font-weight:bold; display:block; margin: .5em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #666; background-color: #CCC; padding: 1em; font-size:16px }
.button1 a:hover { color: #FFF; background-color: #448480; text-decoration:none; }

.suggest_entry { 	-moz-opacity: 0.9; opacity:.90; filter: alpha(opacity=90); background-color:#fff; display: block; width: 220px; border: 1px solid #999; border-top: none; }
.suggest_entry a { font-weight: bold; padding: .5em; display: block; text-decoration: none; color: #333 }

a .suggest_hilight { color:#333 }
a:hover .suggest_hilight { background-color:#ddd }

a:hover .suggest_hilight,
.suggest_entry a:active,
.suggest_entry>a:hover { background-color:#ddd; }

.suggest_hilight { color:#333; background-color: #FC9 }
.suggest_desc { font-weight:100; font-size:9px; text-decoration: none; color: #666 }

.info_box_l,
.info_box_r { width: 230px; font-size: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 1em 0 1em 0; background-color: #f8f8f8; border: 1px dotted #bbbbbb; padding: 1em }
.info_box { font-size: 11px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 1em 0 1em 0; background-color: #f8f8f8; border: 1px dotted #bbbbbb; padding: 1em }
.info_box_l { float: left }
.info_box_r { float: right }
.info_box h3,
.info_box_r h3,
.info_box_l h3 { font-size:14px; border-bottom:1px dotted #999; margin-bottom: .8em; }

.info_right { float:right; font-weight:bold;margin-right:.5em;}
.info_box p { line-height:1em; }

.helper { cursor:help; color:#900; font-weight:bold }

.voice_demo { float:left; width: 122px; max-height: 30px; height: 30px; font-size: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: .8em; background-color: #f8fef8; border: 1px dotted #bbbbbb; padding: 1em }

.forum_sub {
	text-align:center;
	color:#666;
	background-color:#eee;
	padding:.5em;
}

.corner_flash {
	z-index:1003;
	position:absolute;
	top:0px; left:0px;
	background-image: url(../../artwork/promotion/europas-nummer_1.png);
	width: 220px;
	height: 220px;
	border: none;
}

.corner_flash:hover {
	background-image:url(../../artwork/promotion/europas-nummer_1over.png);
}

#social a img {
	border: 1px solid #aaa; padding:1px;
	margin: 0 10px .5em 0em;
}

#u_i {
	position:relative;
	left:5em;
	top:1em;
	font-size:18px;
	color:#666;	
}

#u_i2 {
	position:relative;
	left:0em;
	top:1em;
	font-size:18px;
	color:#666;	
}

#u_i li img {
	position:relative;
	top:3px;
}

#longf,
#longf a {
	color:#888;
	line-height:16px;
}

#hint_description { position:relative; top: 5px; display: none }
#hint_language { position:relative; top: 62px; display: none }
#hint_length { position:relative; top: 122px; display: none }
#hint_gender { position:relative; top: 157px; display: none }
#hint_age { position:relative; top: 195px; display: none }
#hint_budget { position:relative; top: 212px; display: none }
#hint_deadline { position:relative; top: 280px; display: none }
#hint_email { position:relative; top: 307px; display: none }

#hint_description { position:relative; top: 5px; display: none }
#hint_budget_vjs { position:relative; top: 5px; display: none }
#hint_deadline_vjs { position:relative; top: 5px; display: none }
#hint_email_vjs { position:relative; top: 5px; display: none }
#hint_format_vjs { position:relative; top: 5px; display: none }
#hint_file_format_vjs { position:relative; top: 5px; display: none }
#hint_usage_vjs { position:relative; top: 5px; display: none }
#hint_service_vjs { position:relative; top: 5px; display: none }
#hint_location_vjs { position:relative; top: 5px; display: none }

#form_casting { background-color:#eee }
#form_confirm_job {background-color:#eee }

a.top_promotion {
	margin-left: 6em;
	position:relative; top: 8px;
	display: inline-block;
	width: 269px;
	height: 51px;
	background-image:url(../../artwork/promotion/spendenaktion.jpg);
}

a.top_promotion:hover {
	background-image:url(../../artwork/promotion/spendenaktion_over.jpg);
}

#new_casting {
	display: inline-block;
	width: 250px;
	height: 264px;
	
	background-image:url(../../artwork/promotion/sprecher-casting2.jpg);
}
#new_casting:hover {
	background-image:url(../../artwork/promotion/sprecher-casting.jpg);
}

#new_project {
	display: inline-block;
	width: 250px;
	height: 264px;
	background-image:url(../../artwork/promotion/kamera-projekt2.jpg)
}
#new_project:hover {
	background-image:url(../../artwork/promotion/kamera-projekt.jpg)
}

#new_project {
}

.remove_role {
	float: right;
	display: none;
	width: 16px;
	height: 16px;
	background-image:url(../../artwork/buttons/delete_off.png)
}

.remove_role a {
	display:inline-block;
	width: 16px;
	height: 16px;
	min-width: 16px;
	min-height: 16px;
}

.remove_pic {
	display: none;
	width: 16px;
	height: 16px;
	background-image:url(../../artwork/buttons/delete_off.png)
}

.remove_pic a {
	display:inline-block;
	width: 16px;
	height: 16px;
	min-width: 16px;
	min-height: 16px;
}

.remove_role:hover,
.remove_pic:hover {
	background-image:url(../../artwork/buttons/delete_on.png)

}

.actor_card {
}

.actor_card>p {
	margin: 0;
	padding: 0;
	font-size:12px;
	color:#333;
	line-height:20px;
}

.actor_label {
	font-weight:bold;
	color:#666;
	display:inline-block;
	width: 100px;
}

.actor_content {
	float:right;
}

.hp_header {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	background-color:#e8e8e8;
	border: 1px dotted #bbb;
	font-size:14px;
	color:#333;
	margin: 1em 0 1em 0;
	padding: .5em .7em .5em .7em;
	font-weight: bold;

    -webkit-box-shadow: 3px 3px 5px #ddd;
    -moz-box-shadow: 3px 3px 5px #ddd;
    box-shadow: 3px 3px 5px #ddd;
}


.hp_description {
	margin-left: .5em;
	display: inline-block;
	float:left;
	wdith: 200px;
	font-weight:bold;
	line-height:2em;
}

.hp_content {
	margin-right: .5em;
	display: inline-block;
	float: right;
	width: 350px;
	line-height:2em;
}

.hp_desc_part {
	display: inline-block;
	width:150px;
}

.clearfix2 { display: block; }

.clearfix2:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

.profile_textarea {
	max-width: 460px;
	min-width: 460px;
	width: 460px;

	height: 50px;
	max-height:100px;
	min-height: 50px;
}

.select_casting {
	color:#000000;
	font:10px Arial,Helvetica,sans-serif;
	background:#fff;
	border:1px solid #ccc;
	width:80px;
}

.label_casting {
	display:inline-block;
	min-width: 65px;
	text-align:right;
	margin-right:.5em;
}

.casting_item {
	line-height:24px;
}

form h2 {
	margin-top: 1.5em;
	font-size:12px;
	text-transform:uppercase;
	color:#aaa;
}

.little_button {
	float:right;
	padding-top:.8em;
	color: #444;
	font-size: 9px;
}

.little_button:hover {
}

.little_button:active {
	color:#ddd;
}

.remove_item {
	float: right;
	width: 16px;
	height: 16px;
	background-image:url(../../artwork/buttons/delete_off.png);
	display: none;
}

.remove_item:hover {
	cursor:pointer;
	background-image:url(../../artwork/buttons/delete_on.png);
}


.edit_item {
	float: right;
	width: 16px;
	height: 16px;
	background-image:url(../../artwork/buttons/edit_off.png);
	display: none;
}

.download_item {
	float: right;
	width: 16px;
	height: 16px;
	background-image:url(../../artwork/buttons/download_off.png);
	display:inline-block;
}

.edit_item:hover {
	cursor:pointer;
	background-image:url(../../artwork/buttons/edit_on.png)
}

.add_item {
	float: right;
	width: 16px;
	height: 16px;
	background-image:url(../../artwork/buttons/add_off.png);
}

.add_item:hover {
	cursor:pointer;
	background-image:url(../../artwork/buttons/add_on.png)
}

.edit_content {
	display: none;
	width: 320px;
	margin-bottom: 1em;
}

.edit_content textarea{
	min-width:245px;
	max-width:245px;
	width:245px;

	min-height: 50px;
	height: 50px;

	padding: .5em;
	background-image:url(../../artwork/backgrounds/input.gif);
	background-repeat: repeat-x;

}

.edit_confirm,
.edit_cancel {
	color:#eee;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 9px;
	line-height:14px;

	float:right;
	display:inline-block;
	margin: .5em 0 -.8em .5em;
	width: 20px;
	padding:0;

	background:#99D699;
	border: 1px solid #CFCFCF;
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
}

.edit_cancel {
	background:#D69999;
}

.edit_confirm:hover,
.edit_cancel:hover {
	cursor:pointer;
	color:#fff;
	text-decoration:none;
}

.edit_cancel:hover {
	background:#900;
}

.edit_confirm:hover {
	background:#090;
}

.edit_cancel:active {
	background:#600;
}

.edit_confirm:active {
	background:#060;
}

.edit_content select {
	color:#000000;
	font:10px Arial,Helvetica,sans-serif;
	background:#fff;
	border:1px solid #ccc;
	width: 100px;
}


#form_casting_voices {
	background-color:none;
	background-image:url(/artwork/promotion/casting_new.jpg);
	background-repeat:no-repeat;
}

#casting_content_left {
	padding-right: 3em;
	float:left;
	position:relative; left:200px;
	height: 250px;
}
#casting_content_right {
	float:right;
	padding-right: 20px;
}

.item3 { margin: 0 0 .6em 0; height:20px }
.item3 label { color: #555;float: left; min-width: 180px; cursor:default; padding: .2em; font-size:12px; font-weight:bold }

.item3 select {
	font-size:9px;
}

.item3 input,
.item3 textarea { font-weight: bolder; background: #fff url("../../artwork/backgrounds/input.gif") repeat-x; border:  1px solid #ccc; padding: .2em }
.item3 textarea { min-width:300px; width:300px; max-width:300px; height:135px; max-height:135px; min-height:135px;font-weight: bold }

.item3 textarea:hover,
.item3 textarea:active,
.item3 input:active,
.item3 input:hover { border: 1px solid #348485 }

.item3 textarea:focus,
.item3 input:focus { background: #def7f7; border: 1px solid #348485 }
 
.item3 img { position: relative; top: 5px; margin: 0 0 0 1em }

.qm_hint {
	background-image:url(../../artwork/misc/hint.png);
	display: inline-block;
	position:relative; top:2px;
	margin-left: .5em;
	width:13px;
	height: 13px;
}
.qm_hint:hover {
	background-image:url(../../artwork/misc/hint_over.png);
	cursor:help;
}

.la_list {
	text-align: left;
	width: 190px;
	min-width: 190px;
	display:inline-block;
}

.toggle_button {
	text-align: center;
	display: block;
	width: 41px;
	height: 20px;
	background: url("../../artwork/buttons/show.png") no-repeat;
}
.toggle_button:hover {
	background: url("../../artwork/buttons/show2.png") no-repeat;
}

.toggle_button.active {
	background: url("../../artwork/buttons/hide.png") no-repeat;
}
.toggle_button.active:hover {
	background: url("../../artwork/buttons/hide2.png") no-repeat;
}

.button_disabled{
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #aaa;
	background-color: #d88;
	text-align: center;
	vertical-align: center;
	padding:.4em;
	color:#fff;
	font-weight: bold;
}

#Infos{ position:fixed; top:-1000px; left:-1000px; width:1px; height:1px; overflow:hidden; }

button.css3button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding: 5px 10px;
	background: -moz-linear-gradient(
		top,
		#a3a3a3 0%,
		#3b3b3b 50%,
		#242424 50%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#a3a3a3),
		color-stop(0.50, #3b3b3b),
		color-stop(0.50, #242424),
		to(#000000));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 0px rgba(000,000,000,1),
		0px 1px 0px rgba(255,255,255,0.2);
}

button.css3button:hover {
	cursor: pointer;
	color: #888;
}

}