@charset "UTF-8";

@media screen, projection
{

  html {
     background:transparent url("../../images/bg_body-TL5.jpg") repeat-x top center;/*##CSS_BODY_background##*/
     background-color:#fff;/*##CSS_BODY_background-color##*/
     height: 100%;
  } 
  
	/* force vertical scrollbar */
  body { overflow-y: scroll; }

  /* Centering layout in old IE-versions */
  body { text-align: center; }

  /* Marginal areas & page background */
  body {
    background:transparent url("../../images/bg2_body-Y3I.jpg") no-repeat top center;/*##CSS_BODY_background2##*/
  }

  html>body {
     min-height: 100%;
     height: auto;
  } 

  .body_margin_top    { padding-top:0px;/*##CSS_BODY_padding-top##*/    }
  .body_margin_bottom { padding-bottom:60px;/*##CSS_BODY_padding-bottom##*/ }

  .ym-wrapper, .page_itogether {
    width: 976px; 
    min-width: 0;
    max-width:976px; 
    background: transparent;
    text-align:left; 
    margin: 0 auto;
  }

  .ym-wbox {
    padding: 0px;
    background:transparent none repeat top center;/*##CSS_PAGE_background##*/
    background-color:transparent;/*##CSS_PAGE_background-color##*/
  }
  
  /**
   * Formatting YAML's  basic layout elements
   *
   * Fibonacci Design: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144
   * Goldener Schnitt: 1,618033987
   *
   * |-|-------------------------------|-|
   * |m| header                        |m|
   * |a| 960px                         |a|
   * |i|-------------------------------|i|
   * |n| ym-col1 | ym-col3   | ym-col2 |n|
   * | | 200px   | 520px     | 240px   | |
   * |8|-------------------------------|8|
   * | | footer                        | |
   * |-|-------------------------------|-|
   *
   */

  /* Layout: width, background, borders */

  #main {
    /*float:left;*/
    width: auto;
    /*width: 100%;*/
    overflow: hidden;
    padding: 8px 8px 8px 8px;
    margin: 0px 0px 0px 0px;
    margin-top:0px;/*##CSS_MAIN_margin-top##*/
    margin-bottom:0px;/*##CSS_MAIN_margin-bottom##*/
    background:transparent none repeat top center;/*##CSS_MAIN_background##*/
    background-color:transparent;/*##CSS_MAIN_background-color##*/
  }

  #main2 {
    width: auto;
    height: auto;
    overflow: hidden;
    background:transparent none repeat top center;
  }

  .ym-column {
    width: 100.1%; /* solving Chrome zoom problem */
    display: block;
/*    overflow: hidden; */
    overflow: visible;
    padding-left: 200px;
    padding-right: 240px;
  }
  
  .ym-col1 {
      z-index:3;
      float: left;
      margin-left: -200px;
      margin-right: 0;
      position: relative;
      width: 200px;
      margin-top:-10px;/*##CSS_COL2_margin-top##*/
  }
  .ym-col1 .ym-cbox { padding-left: 0px; padding-right: 4px;  /* border: #000 1px dashed; */ }
  
  .ym-col3 {
      z-index:2;
      float: left;
      margin-left: 0;
      margin-right: 240px;
      width: 520px;
      margin-top:-12px;/*##CSS_COL1_margin-top##*/
  }
  .ym-col3 .ym-cbox { padding-left: 4px; padding-right: 4px; margin-bottom: 8px;  /* border: #f00 1px dashed; */ }
  
  .ym-col2 {
      z-index:1;
      float: left;
      margin-left: -240px;
      margin-right: -240px;
      position: relative;
      width: 240px;
      margin-top:0px;/*##CSS_COL3_margin-top##*/
  }
  .ym-col2 .ym-cbox { padding-left: 4px; padding-right: 0px;  /* border: #00f 1px dashed; */ }
  
	.ym-gbox { padding: 0 1.5em 0 0; }
  
	/* skip links styling */
	.ym-skiplinks a.ym-skip:focus,
	.ym-skiplinks a.ym-skip:active {
		color:#fff;
		background:#333;
		border-bottom:1px #000 solid;
		padding:10px 0;
		text-align: center;
		text-decoration:none;
	}

  /* (en) Designing main layout elements */

  /* adjustment of main navigation */
  /*nav { margin: 0px 0px 0px 0px; }*/
  /*nav ul { margin: 0px 0px 0px 16px; }*/
  
  #itogether a {
    position:relative;
    padding: 4px 16px 4px 16px;
    margin: 0px 0px 0px 0px;
    font-size:75%;
    font-weight:normal;
    color: #666;
    background: transparent;
  }

  /* RoyalSlider ausrichtung */
  .rsContainer .rsContent {
    margin-left: 0px;
  }

} /* @media */

/* ========================================================================= */

  /* START IS CONTENT */

@media all
{

  /* 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-family:Verdana, Geneva, Arial, Helvetica, sans-serif;/*##CSS_BASIC_font-family##*/
    font-size:100.01%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
  }

  /* (en) base layout gets standard font size 12 pixel and color */
  /* (de) Basis-Layout erh�lt Standardschriftgr��e 12 Pixel und Farbe */
  
  body {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;/*##CSS_BASIC_font-family##*/
    font-size:80%;/*##CSS_BASIC_font-size##*/
    color:#000;/*##CSS_BASIC_color##*/
    font-weight:normal;/*##CSS_BASIC_font-weight##*/
    font-style:normal;/*##CSS_BASIC_font-style##*/
  }

  /* General text Formatting */
  
  p { line-height:1.5em; margin:0 0 0 0; }
  
  div.left    { text-align:left; }
  div.right   { text-align:right; }
  
  .center     { display:block; text-align:center; margin-left:auto; margin-right:auto; }
  .left       { display:block; text-align:left; }
  .right      { display:block; text-align:right; }

  .bold       { font-weight:bold; }
  .underline  { text-decoration:underline; }
  
  .info, .warning, .error { 
    background:transparent; 
    line-height:1.5em;
    padding:0px; 
    margin:4px 0px;
    color:#800;/*##CSS_BASIC_INFO_color##*/
    font-weight:bold;/*##CSS_BASIC_INFO_font-weight##*/  
    font-style:normal;/*##CSS_BASIC_INFO_font-style##*/  
    border:0px;
  }
  .info { 
    font-size:75%;/*##CSS_BASIC_INFO_font-size##*/
  }
  .warning, .error { 
    padding:4px 8px;
    border:1px dashed #800;
  }

  .disabled {
    color:#bbb;
  }

  /* Ancor */
  a:empty :not( mceColorSplitMenu a:empty ) {
    content:"";
    display: block;
    height: 120.0px;
    margin:-120.0px 0 0;
    visibility: hidden;
  }

  /* Links */
  a,
  a:visited,
  a:focus,
  a:active { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-color: transparent; font-size:100%;/*##CSS_BASIC_A_font-size##*/ color:#d72716;/*##CSS_BASIC_A_color##*/ font-weight:bold;/*##CSS_BASIC_A_font-weight##*/ font-style:normal;/*##CSS_BASIC_A_font-style##*/ text-decoration:none; outline: 0 none; }
  a:hover  { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-color: transparent; font-size:100%;/*##CSS_BASIC_A_font-size##*/ color:#d72716;/*##CSS_BASIC_A_color##*/ font-weight:bold;/*##CSS_BASIC_A_font-weight##*/ font-style:normal;/*##CSS_BASIC_A_font-style##*/ text-decoration:underline; outline: 0 none; }

  a.underline:visited, a.underline:focus, a.underline:active { background-color: transparent; text-decoration:underline; }

  /* highlight image */
  
  a.highlight {
    zoom: 1;
    display: block;
    position: static;
  }

  a.highlight:hover {
    zoom: 1;
    display: block;
/*    position: relative; */
    position: static;
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
  }

  a.image, a.image:hover {
    zoom: 1;
		overflow: hidden;
		display: inline-block;
		white-space: nowrap;
		cursor: pointer;
		background-color: transparent;
		background-repeat: no-repeat;
    background-position: top center;
    background-image: url('/lib/images/empty.gif');
    max-width:100%;
    background-size:100% auto;
    -webkit-background-size:100% auto;
    -moz-background-size:100% auto;
    -o-background-size:100% auto;
  }
		
  /* Navigation Links / Buttons */
  
  div.navigation, div.button {
    padding: 2px 0px 2px 0px;
/*    text-align:left; */
  }

  div.navigation a, div.navigation a:visited, div.navigation a:focus, div.navigation a:active,
  div.button input, div.button input:visited, div.button input:focus, div.button input:active,
  span.normal
  {
		overflow: visible;
		display: inline-block;
		white-space: nowrap;
		cursor: pointer;
    padding: .15em .4em .15em .4em;
    text-decoration: none;
    font-size: 1em;
    background-color:#cad4e9;/*##CSS_BASIC_1I_background-color##*/
    color:#fff;/*##CSS_BASIC_1I_color##*/
    font-weight:bold;/*##CSS_BASIC_1I_font-weight##*/
    font-style:normal;/*##CSS_BASIC_1I_font-style##*/
		-webkit-border-radius:0px;/*##CSS_BASIC_border-radius##*/
		-moz-border-radius:0px;/*##CSS_BASIC_border-radius##*/
		border-radius:0px;/*##CSS_BASIC_border-radius##*/
  }
  
  div.navigation a:hover, 
  div.button input:hover, 
  div.navigation span.current {
		overflow: visible;
		display: inline-block;
		white-space: nowrap;
		cursor: pointer;
    padding: .15em .4em .15em .4em;
    text-decoration: none;
    font-size: 1em;
    background-color:#0d2a8d;/*##CSS_BASIC_1A_background-color##*/
    color:#fff;/*##CSS_BASIC_1A_color##*/
    font-weight:bold;/*##CSS_BASIC_1A_font-weight##*/
    font-style:normal;/*##CSS_BASIC_1A_font-style##*/
		cursor: pointer;
		-webkit-border-radius:0px;/*##CSS_BASIC_border-radius##*/
		-moz-border-radius:0px;/*##CSS_BASIC_border-radius##*/
		border-radius:0px;/*##CSS_BASIC_border-radius##*/
  }
  
  div.navigation span.disabled {
    padding: .15em .4em .15em .4em;
    text-decoration: none;
    color:#0d2a8d;/*##CSS_BASIC_H2_color##*/
    font-weight:bold;/*##CSS_BASIC_H2_font-weight##*/
    font-style:normal;/*##CSS_BASIC_H2_font-style##*/
  }


  /* ITG standard form styling - shop elements */

  div.text input, div.text input:focus, div.text input:hover, div.text input:active,
  div.textarea textarea, div.textarea textarea:focus, div.textarea textarea:hover, div.textarea textarea:active,
  div.select select, div.select select:focus, div.select select:hover, div.select select:active
  {
    padding: .2em .4em .2em .4em;
    border:1px solid #ccc;
    width:auto;
    background:#fff;
  }

  /* Headings | Ueberschriften */

  h1,h2,h3,h4,h5,h6 { 
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;/*##CSS_BASIC_font-family##*/
/*    margin:0 0 0.25em 0; */
    margin:0 0 0.75em 0;
  }

  h1 { font-size:170%;/*##CSS_BASIC_H1_font-size##*/ font-weight:normal;/*##CSS_BASIC_H1_font-weight##*/ font-style:normal;/*##CSS_BASIC_H1_font-style##*/   color:#000;/*##CSS_BASIC_H1_color##*/ }   /* 24px */
  h2 { font-size:100%;/*##CSS_BASIC_H2_font-size##*/ font-weight:bold;/*##CSS_BASIC_H2_font-weight##*/ font-style:normal;/*##CSS_BASIC_H2_font-style##*/   color:#0d2a8d;/*##CSS_BASIC_H2_color##*/ }   /* 16px */
  h3 { font-size:100%;/*##CSS_BASIC_H3_font-size##*/ font-weight:bold;/*##CSS_BASIC_H3_font-weight##*/ font-style:normal;/*##CSS_BASIC_H3_font-style##*/   color:#0d2a8d;/*##CSS_BASIC_H3_color##*/ }   /* 16px */
  h4 { font-size:75%;/*##CSS_BASIC_H4_font-size##*/  font-weight:bold;/*##CSS_BASIC_H4_font-weight##*/ font-style:normal;/*##CSS_BASIC_H4_font-style##*/   color:#888;/*##CSS_BASIC_H4_color##*/ }   /* 12px */
  h5 { font-size:75%;/*##CSS_BASIC_H5_font-size##*/  font-weight:bold;/*##CSS_BASIC_H5_font-weight##*/ font-style:normal;/*##CSS_BASIC_H5_font-style##*/   color:#222;/*##CSS_BASIC_H5_color##*/ }   /* 12px */
  h6 { font-size:75%;/*##CSS_BASIC_H6_font-size##*/  font-weight:normal;/*##CSS_BASIC_H6_font-weight##*/ font-style:normal;/*##CSS_BASIC_H6_font-style##*/ color:#222;/*##CSS_BASIC_H6_color##*/ }   /* 12px */

  h1 a, h1 a:visited, h1 a:focus, h1 a:active, h1 a:hover { font-weight:normal;/*##CSS_BASIC_H1_font-weight##*/ font-style:normal;/*##CSS_BASIC_H1_font-style##*/ color:#000;/*##CSS_BASIC_H1_color##*/ }
  h2 a, h2 a:visited, h2 a:focus, h2 a:active, h2 a:hover { font-weight:bold;/*##CSS_BASIC_H2_font-weight##*/ font-style:normal;/*##CSS_BASIC_H2_font-style##*/ color:#0d2a8d;/*##CSS_BASIC_H2_color##*/ }
  h3 a, h3 a:visited, h3 a:focus, h3 a:active, h3 a:hover { font-weight:bold;/*##CSS_BASIC_H3_font-weight##*/ font-style:normal;/*##CSS_BASIC_H3_font-style##*/ color:#0d2a8d;/*##CSS_BASIC_H3_color##*/ }
  h4 a, h4 a:visited, h4 a:focus, h4 a:active, h4 a:hover { font-weight:bold;/*##CSS_BASIC_H4_font-weight##*/ font-style:normal;/*##CSS_BASIC_H4_font-style##*/ color:#888;/*##CSS_BASIC_H4_color##*/ }
  h5 a, h5 a:visited, h5 a:focus, h5 a:active, h5 a:hover { font-weight:bold;/*##CSS_BASIC_H5_font-weight##*/ font-style:normal;/*##CSS_BASIC_H5_font-style##*/ color:#222;/*##CSS_BASIC_H5_color##*/ }
  h6 a, h6 a:visited, h6 a:focus, h6 a:active, h6 a:hover { font-weight:normal;/*##CSS_BASIC_H6_font-weight##*/ font-style:normal;/*##CSS_BASIC_H6_font-style##*/ color:#222;/*##CSS_BASIC_H6_color##*/ }
   
  /* Farben */
  .color_h1 { color:#000;/*##CSS_BASIC_H1_color##*/ }
  .color_h2 { color:#0d2a8d;/*##CSS_BASIC_H2_color##*/ }
  .color_h3 { color:#0d2a8d;/*##CSS_BASIC_H3_color##*/ }
  .color_h4 { color:#888;/*##CSS_BASIC_H4_color##*/ }
  .color_h5 { color:#222;/*##CSS_BASIC_H5_color##*/ }
  .color_h6 { color:#222;/*##CSS_BASIC_H6_color##*/ }

  /* Lists | Listen */

  ul, ol, dl { line-height:1.5em; margin:0 0 1em 1.2em; overflow:auto; padding-left:0.8em }
/*  IE! patch_layout.css } */

  ul { list-style-type:circle; }
  ul ul { list-style-type:circle; margin-bottom:0; }

  ol { list-style-type:decimal; }
  ol ol { list-style-type:lower-latin; margin-bottom:0; }

  li { margin-left:0.8em; line-height:1.5em; }

  dt { font-weight:bold; }
  dd { margin:0 0 1em 0.8em; }

  /* Horizontal Rules solid and dashed */
  
  div.space {
    display:block;
    clear:both;
    background-color:transparent;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
  }
  
  div.hr {
    display:block;
    clear:both;
    height: 0px;
    background-color:transparent;/*##CSS_HR_background-color##*/
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    border-top:#ccc 1px dotted;/*##CSS_HR_border-top##*/
  }
  div.hr hr             { display: none; }
/*  IE! patch_layout.css } */

  div.hr-dashed         { border-top: 1px #ccc dashed; }
  div.hr-empty          { border-top: 0px; }
  div.hr-padding-top    { padding-top:0px;/*##CSS_HR_padding-bottom##*/ }
  div.hr-padding-bottom { padding-bottom:0px;/*##CSS_HR_padding-bottom##*/ } 

  /* Page and Block Content */

  div.list {
    display:block;
    clear:both;
    background: transparent;
    padding:2px 8px 0px 8px;
/*    border: 1px #a88 dashed; */ 
  }
  
  div.page-bar, div.block-bar {
    display:block;
    clear:both;
    padding:4px 0px 1px 1px;
    background: transparent;
  }
  div.block-bar { border-bottom: 1px #ccc dashed; } 

  div.bar-pagination {
    display:block;
    clear:both;
    padding:4px 4px 8px 4px;
    background: transparent;
/*    border: 1px #000 dashed; */
  }

  div.page-list,  div.page-detail {
    display:block;
    clear:both;
    background: transparent;
    padding:8px 8px 8px 8px;
    position:relative;
/*    border: 1px #a88 dashed; */ 
  }

  div.block, div.block-img, div.block-table, div.block-code {
    background: transparent;
    padding:0px 8px 1.0em 8px;
  }  
  div.block-img, div.block-table, div.block-code {
    width:auto;
  }  
  div.block-img, div.block-code {
    padding:0px 4px 0px 4px;
  }  
    
  /* content object with optional caption and float */

  .object-caption { 
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:0.5em;
    display:block;
    position:relative;
/*    overflow:visible; */
    overflow:hidden;
    padding:0px 0px 8px 0px;
    background:transparent;
    /* border:1px #ccc dashed; */
  }

  .code-caption { 
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:0px;
    display:block;
    position:relative;
    overflow:hidden;
    padding:0px 0px 8px 0px;
    background:transparent;
  }

  .object-left    { width:auto; margin-left:4px; }
  .object-center  { width:auto; margin-left:auto; margin-right:auto; }
  .object-right   { width:auto; margin-right:4px; }

/*
  .block-code .object-left, .block-code .object-center, .block-code .object-right    { max-width: min-content; }
*/
  .block-code .object-center, .block-code .object-right    { max-width: min-content; }

/*  IE! patch_layout.css } */

  .left-float, .object-left-float  { width:auto; float:left;  display:inline; margin: 0px; padding:0px; }
  .right-float, .object-right-float { width:auto; float:right; display:inline; margin: 0px; padding:0px; }
  .object-left-float  { margin: 0px 8px 0px 4px; padding:0px 0px 8px 0px; }
  .object-right-float { margin: 0px 4px 0px 8px; padding:0px 0px 8px 0px; }
/*
  .object-left-float  { margin: 0px 1.0em 0px 4px; padding:0px 0px 8px 0px; }
  .object-right-float { margin: 0px 4px 0px 1.0em; padding:0px 0px 8px 0px; }
*/
/*
  .object-left-float  { margin: 4px 1.0em 0px 4px; padding:0px 0px 8px 0px; }
  .object-right-float { margin: 4px 4px 0px 1.0em; padding:0px 0px 8px 0px; }
*/

  div.object-caption a, div.object-caption a:visited, div.object-caption a:focus, div.object-caption a:active, div.object-caption a:hover,
  div.code-caption a, div.code-caption a:visited, div.code-caption a:focus, div.code-caption a:active, div.code-caption a:hover {
    text-decoration:none; 
    outline: 0 none;
  }  

  div.object-caption .link:hover,
  div.code-caption .link:hover {
    text-decoration:underline; 
  }  
  
/*  IE! patch_layout.css } */
  div.object-caption p { 
    line-height:1.2em;
    margin:0px 0px 0px 0px; 
    padding:5px 4px 4px 4px; 
    background:#eee;/*##CSS_FORM_CAPTION_background-color##*/ 
    font-weight:normal; 
    font-size:87.5%;
    /* border:1px #0ff solid; */
  }

  /* Image Gallery */

  img, audio, canvas, video {
    max-width: 100%;
  }
  
  div.igal-img-detail {
    background: transparent;
    padding:4px 4px 0px 4px;
  }
  
  div.igal-img, div.modul-img {
    float:left;
    position:relative;
    background:transparent;
    margin:0px 0px 0px 0px;
    padding:4px 5px 4px 5px;
/*    border: 1px #f0f dashed; */
  }  

  div.modul-img {
    padding:2px 4px 2px 2px;
    float:right;
  }  

  img.igal-img, img.igal-img:visited, img.igal-img:focus, img.igal-img:active, img.igal-img:hover  {
    overflow:visible;
    display:block;
    padding:1px 1px 1px 1px;
    background:transparent;
    margin:0px -4px 0px 0px;
    border-top-color:#f0f0f0;/*##CSS_BASIC_2A_background-color##*/
    border-top-width: 1px;
    border-top-style: solid;
    border-right-color:#f0f0f0;/*##CSS_BASIC_2A_background-color##*/
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-color:#f0f0f0;/*##CSS_BASIC_2A_background-color##*/
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-left-color:#f0f0f0;/*##CSS_BASIC_2A_background-color##*/
    border-left-width: 1px;
    border-left-style: solid;
  }  
  
  img.igal-img:hover, img.igal-img-active { 
    border-top-color:#0d2a8d;/*##CSS_BASIC_1A_background-color##*/
    border-right-color:#0d2a8d;/*##CSS_BASIC_1A_background-color##*/
    border-bottom-color:#0d2a8d;/*##CSS_BASIC_1A_background-color##*/
    border-left-color:#0d2a8d;/*##CSS_BASIC_1A_background-color##*/
  }

  /* Image Zoom */
  
  .zoom-glass, .zoom-glass:visited, .zoom-glass:hover, .zoom-glass:focus, .zoom-glass:active {
    background: transparent url('/lib/images/zoom.gif' ) no-repeat 98% 98%;
    position:absolute;
    left:0px;
    top:0px;
    text-decoration:none;
    outline: 0 none;
  }
  .zoom-glass:hover {
    background: transparent url('/lib/images/zoom_active.gif' ) no-repeat 98% 98%;
  }

  /* Image Label */
  
  .image-over-label, .image-over-label-small {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    background: #000;
    background: rgba( 0, 0, 0, .8);
    padding: 6px 12px;
  }
  .image-over-label-small {
    padding: 4px 8px;
    font-size: 80%;
  }

  /* Image Movie */
  
  a.movie, a.movie:visited, a.movie:hover, a.movie:focus, a.movie:active, a.movie:hover,
  div.igal-img a.movie, div.igal-img a.movie:visited, div.igal-img a.movie:hover, div.igal-img a.movie:focus, div.igal-img a.movie:active, div.igal-img a.movie:hover,
  div.modul-img a.movie, div.modul-img a.movie:visited, div.modul-img a.movie:hover, div.modul-img a.movie:focus, div.modul-img a.movie:active, div.modul-img a.movie:hover {
    background: transparent url('/lib/images/movie.png' ) no-repeat center;
    position:absolute;
    left:0px;
    top:0px;
    text-decoration:none;
    outline: 0 none;
  }

  div.igal-img a.movie, div.igal-img a.movie:visited, div.igal-img a.movie:hover, div.igal-img a.movie:focus, div.igal-img a.movie:active, div.igal-img a.movie:hover {
    padding:4px 5px 4px 5px;
  }

  div.modul-img a.movie, div.modul-img a.movie:visited, div.modul-img a.movie:hover, div.modul-img a.movie:focus, div.modul-img a.movie:active, div.modul-img a.movie:hover {
    padding:2px 4px 2px 2px;
  }

  /* Page and Block Background */

  div.background-content {
    background:transparent none repeat top center;/*##CSS_CONTENT_background##*/
    background-color:transparent;/*##CSS_CONTENT_background-color##*/
  }

  div.focus-content {
    background: transparent url(/lib/images/focus.gif) repeat top left;
    background-color:transparent;/*##CSS_CONTENT_background-color##*/
  }
  
  div.hidden-content {
    background-color: #ddd;
    border: 1px #aaa dashed;
  }
  
  
  /* Search field */

  div.search {
    display: inline;
    background-color: #fff;
    border: 1px solid #ddd;
		height: 27px;
		width: auto;
    margin: 0px auto 0px auto;
    padding: 5px 2px 5px 2px;
  }

  input.search-image
  {
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 4px 0px;
    background: url('/lib/images/search.gif'    ) no-repeat center center;
		border: 0 none;
		color: #fff;
		background-color:transparent;
		cursor: pointer;
		height: 21px;
		width: 21px;
  }
  input.search-image:hover { background: url('/lib/images/search_a.gif'    ) no-repeat center center; }

  input.search-field
  {
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;/*##CSS_FORM_font-family##*/
    border: 0px solid #ddd;
    background-color: #fff;
    color: #333;
    font-size: 12px;
    margin: 4px 0px 4px 0px;
    padding: 4px 0px 4px 0px;
    width: 180px;
  }
  
  /* END IS CONTENT */

/* ========================================================================= */

} /* @media */

