@charset "UTF-8";

/* START ITOGETHER.SERVER */

/* CSS_BASIC_font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;/*##CSS_BASIC_font-family##*/
/* CSS_BASIC_font-size:75%;/*##CSS_BASIC_font-size##*/
/* CSS_BASIC_font-weight:normal;/*##CSS_BASIC_font-weight##*/
/* CSS_BASIC_color:#444;/*##CSS_BASIC_color##*/
/* CSS_BASIC_1I_background-color:#339966;/*##CSS_BASIC_1I_background-color##*/
/* CSS_BASIC_1I_color:#fff;/*##CSS_BASIC_1I_color##*/
/* CSS_BASIC_1I_font-weight:bold;/*##CSS_BASIC_1I_font-weight##*/
/* CSS_BASIC_1A_background-color:#6B94CD;/*##CSS_BASIC_1A_background-color##*/
/* CSS_BASIC_1A_color:#fff;/*##CSS_BASIC_1A_color##*/
/* CSS_BASIC_1A_font-weight:bold;/*##CSS_BASIC_1A_font-weight##*/
/* CSS_BASIC_2I_background-color:#f8f8f8;/*##CSS_BASIC_2I_background-color##*/
/* CSS_BASIC_2I_color:#333;/*##CSS_BASIC_2I_color##*/
/* CSS_BASIC_2I_font-weight:normal;/*##CSS_BASIC_2I_font-weight##*/
/* CSS_BASIC_2A_background-color:#f0f0f0;/*##CSS_BASIC_2A_background-color##*/
/* CSS_BASIC_2A_color:#333;/*##CSS_BASIC_2A_color##*/
/* CSS_BASIC_2A_font-weight:bold;/*##CSS_BASIC_2A_font-weight##*/
/* CSS_BASIC_CONTENT_background-color:#fff;/*##CSS_BASIC_CONTENT_background-color##*/
/* CSS_BASIC_CONTENT_border-bottom:#ccc;/*##CSS_BASIC_CONTENT_border-bottom##*/
/* CSS_BASIC_CONTENT_padding:4px 4px 4px 4px;/*##CSS_BASIC_CONTENT_padding##*/

/* CSS_BOLD_font-weight:bold;/*##CSS_BOLD_font-weight##*/

/* CSS_EDIT_COLOR:#FFFFFF,#C0C0C0,#808080,#000000,#FF0000,#800000,#FFFF00,#808000,#00FF00,#008000,#00FFFF,#008080,#0000FF,#000080,#FF00FF,#800080;/*##CSS_EDIT_COLOR##*/

@media screen, projection, print
{

  /* START IS LAYOUT */

  /** 
   * (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera 
   * (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera 
   *
   * @workaround
   * @affected IE8, FF, Webkit, Opera
   * @css-for all
   * @valid CSS3
   */

  body { overflow-y: scroll; }

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body {
    z-index:1;
    background:transparent url("../images/bg_body-G5B.jpg") repeat-x top center;/*##CSS_BODY_background##*/
    background-color:#ccc;/*##CSS_BODY_background-color##*/
  }

  .body_bg2 {
    z-index:2;
    background:transparent url("../images/bg2_body.png") repeat-x top center;/*##CSS_BODY_background2##*/
    background-color: transparent;
  }
  
  /* (en) Centering layout in old IE-versions */
  /* (de) Zentrierung des Layouts in alten IE-versionen */
  body { text-align: center; }

  .body_margin_top    { padding-top:0px;/*##CSS_BODY_padding-top##*/    }
  .body_margin_bottom { padding-bottom:20px;/*##CSS_BODY_padding-bottom##*/ }

  .page_margins, .page_itogether {
    width: 986px; 
    min-width: 986px; 
    max-width:none; 
    background: transparent;
    text-align:left; 
    margin: 0 auto;
  }

  .page {
    padding: 0px 0px 0px 0px;
    background:transparent url("../images/bg_page.png") no-repeat top center;/*##CSS_PAGE_background##*/
    background-color:transparent;/*##CSS_PAGE_background-color##*/
  }
  
  /**
   * (en) Formatting YAML's  basic layout elements
   * (de) Gestaltung des YAML Basis-Layouts
   *
   * 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| #col2   | #col1     | #col3   |n|
   * | | 220px   | 500px     | 240px   | |
   * | | 200px   | 500px     | 260px   | |
   * | | 200px   | 520px     | 240px   | |
   * |8|-------------------------------|8|
   * | | #footer                       | |
   * |-|-------------------------------|-|
   *
   */

  /* (en) Layout: width, background, borders */
  /* (de) Layout: Breite, Hintergrund, Rahmen */

  #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 url("../images/bg_main-UPE.png") repeat-y top left;/*##CSS_MAIN_background##*/
    background-color:transparent;/*##CSS_MAIN_background-color##*/
  }

  /* #col1 becomes the middle column | #col1 wird zur mittleren Spalte */
/*  #col1 { width: 500px; float:left; margin-left: 220px; } */
/*  #col1 { width: 500px; float:left; margin-left: 200px; } */
  #col1 { width: 520px; float:left; margin-left: 200px; margin-top:0px;/*##CSS_COL1_margin-top##*/ }
  #col1_content {padding-left: 4px; padding-right: 4px; margin-bottom: 8px; /* border: #f00 1px dashed; */  }

  /* #col2 becomes the left column | #col2 wird zur linken Spalte */
/*  #col2 { width: 220px; float:left;  margin-left: -720px; } */
/*  #col2 { width: 200px; float:left;  margin-left: -700px; } */
  #col2 { width: 200px; float:left;  margin-left: -720px; margin-top:0px;/*##CSS_COL2_margin-top##*/ }
  #col2_content {padding-left: 0px; padding-right: 4px;  /* border: #000 1px dashed; */  }

  /* #col3 becomes the right column | #col3 wird zur rechten Spalte */
/*  #col3 { width: 240px; float:right; margin-left: 0px; margin-right: 0px; } */
/*  #col3 { width: 260px; float:right; margin-left: 0px; margin-right: 0px; } */
  #col3 { width: 240px; float:right; margin-left: 0px; margin-right: 0px; margin-top:0px;/*##CSS_COL3_margin-top##*/ }
  #col3_content {padding-left: 4px; padding-right: 0px;  /* border: #00f 1px dashed; */  }
  
  
  /* (en) Designing main layout elements */
  /* (de) Gestaltung der Hauptelemente des Layouts */

  #header {
    position:relative;
    z-index:10;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: auto;
    color:#000;/*##CSS_HEADER_color##*/
    background:transparent url("../images/bg_header.png") repeat-x top center;/*##CSS_HEADER_background##*/
    background-color:transparent;/*##CSS_HEADER_background-color##*/
  }

  #header a,
  #header a:visited,
  #header a:focus,
  #header a:active { background-color: transparent; color:#256243;/*##CSS_HEADER_A_color##*/ font-weight:bold;/*##CSS_HEADER_A_font-weight##*/ text-decoration:none;/*##CSS_HEADER_A_text-decoration##*/ outline: 0 none; }
  #header a:hover  { background-color: transparent; color:#256243;/*##CSS_HEADER_A_color##*/ font-weight:bold;/*##CSS_HEADER_A_font-weight##*/ text-decoration:underline; outline: 0 none; }

  #header img.header {
    position:relative;
    z-index:30;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }
  /*  IE! patch_layout.css } */

  #headertext {
    position:absolute;
    z-index:20;
    top: 8px;
    right: 8px;
    bottom: 8px;
    left: 8px;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    line-height: 1.5em;
    background: transparent;
  }

  /* (en) adjustment of main navigation */
  /* (de) Anpassung der Hauptnavigation */
  #nav { margin: 0px 0px 0px 0px; }
  #nav ul { margin: 0px 0px 0px 16px; }

  #footer {
    position:relative;
    z-index:10;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    line-height: 1.5em;
    color:#fff;/*##CSS_FOOTER_color##*/
    background:transparent url("../images/bg_footer-LZ8.png") no-repeat bottom center;/*##CSS_FOOTER_background##*/
    background-color:transparent;/*##CSS_FOOTER_background-color##*/
  }

  #footer a,
  #footer a:visited,
  #footer a:focus,
  #footer a:active { background-color: transparent; color:#256243;/*##CSS_FOOTER_A_color##*/ font-weight:bold;/*##CSS_FOOTER_A_font-weight##*/ text-decoration:none;/*##CSS_FOOTER_A_text-decoration##*/ outline: 0 none; }
  #footer a:hover  { background-color: transparent; color:#256243;/*##CSS_FOOTER_A_color##*/ font-weight:bold;/*##CSS_FOOTER_A_font-weight##*/ text-decoration:underline; outline: 0 none; }

  #footer img.footer {
    position:relative;
    z-index:30;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }
  /*  IE! patch_layout.css } */

  #footertext {
    position:absolute;
    z-index:20;
    top: 8px;
    right: 8px;
    bottom: 8px;
    left: 8px;
    display: block;
    padding: 0px 8px 0px 8px;
    margin: 0px 0px 0px 0px;
    line-height: 1.5em;
    background: transparent;
  }

  #itogether a {
    position:relative;
    padding: 4px 16px 4px 16px;
    margin: 0px 0px 0px 0px;
    font-size:75%;
    font-weight:normal;
    color: #666;
    background: transparent;
  }
  
   /* (en) Backup for correct positioning */
  /* (de) Absicherung korrekte Positionierung */
  #header, #nav, #main, #footer, #itogether { clear:both; }

  
 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Skiplinks 
  *
  * (en) Visual styling for skiplink navigation
  * (de) Visuelle Gestaltung der Skiplink-Navigation
  *
  * @section content-skiplinks
  */
  
  #skiplinks a.skip:focus,
  #skiplinks a.skip:active { 
	color: #fff; 
	background: #333; 
	border-bottom: 1px #000 solid;
	padding: 8px 0;
	text-decoration:none;
  }

/* border */

  .page_margins {
    border: 0 none;
    background-image:url("../images/border_left.png");/*##CSS_BODY_border-left-background##*/
    background-repeat:repeat-y;
    background-position:left;
  }
  
  .page {
    border: 0 none;
    margin: 0 5px 0 5px;
  }

  .border-right {
    overflow:hidden;
    width: auto;
    border: 0 none;
    background-image:url("../images/border_right.png");/*##CSS_BODY_border-right-background##*/
    background-repeat:repeat-y;
    background-position:right;
  }

  .border-top {
    overflow:hidden;
    width: auto;
    height: 20px;
    font-size:0;
    margin-bottom: -15px;
    background-image:url("../images/border_top.png");/*##CSS_BODY_border-top-background##*/
    background-repeat:repeat-x;
    background-position:top left;
  }

  .border-bottom {
    overflow:hidden;
    width: auto;
    height: 20px;
    margin-top: -15px;
    font-size:0;
    background-image:url("../images/border_bottom.png");/*##CSS_BODY_border-bottom-background##*/
    background-repeat:repeat-x;
    background-position:bottom left;
  }

  .edge-tl {
    float:left;
    width: 20px;
    height: 20px;
    font-size:0;
    background-image:url(../images/corner_tl.png);/*##CSS_BODY_corner-tl-background##*/
    background-position: top left;
  }

  .edge-tr {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 20px;
    font-size:0;
    background-image:url(../images/corner_tr.png);/*##CSS_BODY_corner-tr-background##*/
    background-position: top right;
  }

  .edge-bl {
    float:left;
    width: 20px;
    height: 20px;
    background-image:url(../images/corner_bl.png);/*##CSS_BODY_corner-bl-background##*/
    background-position: bottom left;
  }

  .edge-br {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 20px;
    background-image:url(../images/corner_br.png);/*##CSS_BODY_corner-br-background##*/
    background-position: bottom right;
  }

/* Colors Link- / Button (overwrite is_link.css) */

  img.action_page, img.action_page:visited, img.action_page:focus, img.action_page:active { background-color:#339966;/*##CSS_BASIC_1I_background-color##*/ }   
  img.action_page:hover { background-color:#6B94CD;/*##CSS_BASIC_1A_background-color##*/ }

  img.action_block, img.action_block:visited, img.action_block:focus, img.action_block:active { background-color:#f8f8f8;/*##CSS_BASIC_2I_background-color##*/ }   
  img.action_block:hover { background-color:#f0f0f0;/*##CSS_BASIC_2A_background-color##*/ }

  /* END IS LAYOUT */

} /* @media screen, projection */

/* ========================================================================= */

@media all
{
  /* START IS 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-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:75%;/*##CSS_BASIC_font-size##*/
    font-weight:normal;/*##CSS_BASIC_font-weight##*/
    color:#444;/*##CSS_BASIC_color##*/
  }

  /* 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; }
  .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;
    font-weight:bold;/*##CSS_BASIC_INFO_font-weight##*/  
    color:#990000;/*##CSS_BASIC_INFO_color##*/
    border:0px;
  }
  .info { 
    font-size:75%;/*##CSS_BASIC_INFO_font-size##*/
  }
  .warning, .error { 
    padding:4px 8px;
    border:1px dashed #e00;
    border-color:#990000;/*##CSS_BASIC_INFO_color##*/
  }

  .disabled {
    color:#bbb;
  }

  
  /* Links */
  a,
  a:visited,
  a:focus,
  a:active { background-color: transparent; color:#256243;/*##CSS_BASIC_A_color##*/ font-weight:bold;/*##CSS_BASIC_A_font-weight##*/ text-decoration:none;/*##CSS_BASIC_A_text-decoration##*/ outline: 0 none; }
  a:hover  { background-color: transparent; color:#256243;/*##CSS_BASIC_A_color##*/ font-weight:bold;/*##CSS_BASIC_A_font-weight##*/ text-decoration:underline; outline: 0 none; }

  a.underline:visited, a.underline:focus, a.underline:active { background-color: transparent; text-decoration:underline; }

  /* Naviagion Links */
  
  div.navigation, div.type-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.type-button input, div.type-button input:visited, div.type-button input:focus, div.type-button input:active,
  span.normal
  {
    padding: 2px 5px 2px 5px;
    text-decoration: none;
    font-weight:bold;/*##CSS_BASIC_1I_font-weight##*/
    color:#fff;/*##CSS_BASIC_1I_color##*/
    background-color:#339966;/*##CSS_BASIC_1I_background-color##*/
/*    border: 1px solid #f00; */
  }
  
  div.navigation a:hover, 
  div.type-button input:hover, 
  div.navigation span.current {
    padding: 2px 5px 2px 5px;
    text-decoration: none;
    font-weight:bold;/*##CSS_BASIC_1A_font-weight##*/
    color:#fff;/*##CSS_BASIC_1A_color##*/
    background-color:#6B94CD;/*##CSS_BASIC_1A_background-color##*/
/*    border:1px solid #0f0; */
  }
  
  div.navigation span.disabled {
    padding: 2px 5px 2px 5px;
    text-decoration: none;
    font-weight:bold;/*##CSS_BASIC_H2_font-weight##*/
    color:#888;/*##CSS_BASIC_H2_color##*/
/*    border: 1px solid #00f; */
  }

  /* Headings | �berschriften */

  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:150%;/*##CSS_BASIC_H1_font-size##*/ font-weight:bold;/*##CSS_BASIC_H1_font-weight##*/   color:#256243;/*##CSS_BASIC_H1_color##*/ }   /* 24px */
  h2 { font-size:100%;/*##CSS_BASIC_H2_font-size##*/ font-weight:bold;/*##CSS_BASIC_H2_font-weight##*/   color:#888;/*##CSS_BASIC_H2_color##*/ }   /* 16px */
  h3 { font-size:100%;/*##CSS_BASIC_H3_font-size##*/ font-weight:bold;/*##CSS_BASIC_H3_font-weight##*/   color:#990000;/*##CSS_BASIC_H3_color##*/ }   /* 16px */
  h4 { font-size:75%;/*##CSS_BASIC_H4_font-size##*/  font-weight:bold;/*##CSS_BASIC_H4_font-weight##*/   color:#888;/*##CSS_BASIC_H4_color##*/ }   /* 12px */
  h5 { font-size:75%;/*##CSS_BASIC_H5_font-size##*/  font-weight:bold;/*##CSS_BASIC_H5_font-weight##*/   color:#222;/*##CSS_BASIC_H5_color##*/ }   /* 12px */
  h6 { font-size:75%;/*##CSS_BASIC_H6_font-size##*/  font-weight:normal;/*##CSS_BASIC_H6_font-weight##*/ color:#222;/*##CSS_BASIC_H6_color##*/ }   /* 12px */

  h1 a, h1 a:visited, h1 a:focus, h1 a:active, h1 a:hover { font-weight:bold;/*##CSS_BASIC_H1_font-weight##*/ color:#256243;/*##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##*/ color:#888;/*##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##*/ color:#990000;/*##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##*/ 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##*/ 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##*/ color:#222;/*##CSS_BASIC_H6_color##*/ }
   
  /* Farben */
  .color_h1 { color:#256243;/*##CSS_BASIC_H1_color##*/ }
  .color_h2 { color:#888;/*##CSS_BASIC_H2_color##*/ }
  .color_h3 { color:#990000;/*##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; }
  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.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:#888 solid 1px;/*##CSS_HR_border-top##*/
  }
  div.hr hr             { display: none; }
  div.hr-dashed         { border-top: 1px #ccc dashed; }
  div.hr-empty          { border-top: 0px; }
  div.hr-padding-top    { padding-top:4px;/*##CSS_HR_padding-bottom##*/ }
  div.hr-padding-bottom { padding-bottom:4px;/*##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;
/*    border: 1px #a88 dashed; */ 
  }

  div.block {
    background: transparent;
    padding:0px 8px 1.0em 8px;
  }  

  div.block-img {
    width:auto;
    background: transparent;
    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; */
  }

  .object-left    { width:auto; margin-left:4px; }
  .object-center  { width:auto; margin-left:auto; margin-right:auto; }
  .object-right   { width:auto; margin-right:4px; }

/*  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: 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 {
    text-decoration:none; 
    outline: 0 none;
  }  

  div.object-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; 
    font-weight:normal; 
    font-size:87.5%;
    /* border:1px #0ff solid; */
  }

  /* Image Zoom */
  
  a.zoom, a.zoom:visited, a.zoom:hover, a.zoom:focus, a.zoom:active {
    background: transparent url('lib/css/images/zoom.gif' ) no-repeat 98% 98%;
    position:absolute;
    left:0px;
    top:0px;
    text-decoration:none;
    outline: 0 none;
  }
  a.zoom:hover {
    background: transparent url('lib/css/images/zoom_active.gif' ) no-repeat 98% 98%;
  }

  /* Image Movie */
  
  a.movie, a.movie:visited, a.movie:hover, a.movie:focus, a.movie:active, a.movie:hover {
    background: transparent url('lib/css/images/movie.png' ) no-repeat center;
    position:absolute;
    left:0px;
    top:0px;
    text-decoration:none;
    outline: 0 none;
  }

  /* Image Gallery */
  
  div.igal-img-detail {
    background: transparent;
    padding:4px 4px 0px 4px;
  }
  
  div.igal-img {
    float:left;
    background:#fff;/*##CSS_BASIC_CONTENT_background-color##*/
    margin:0px 0px 0px 0px;
    padding:4px 5px 4px 5px;
/*    border: 1px #f0f dashed; */
  }  

  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:#fff;/*##CSS_BASIC_CONTENT_background-color##*/
    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:#6B94CD;/*##CSS_BASIC_1A_background-color##*/
    border-right-color:#6B94CD;/*##CSS_BASIC_1A_background-color##*/
    border-bottom-color:#6B94CD;/*##CSS_BASIC_1A_background-color##*/
    border-left-color:#6B94CD;/*##CSS_BASIC_1A_background-color##*/
  }

  /* Page and Block Background */

  div.background-content {
    background:transparent url("../images/bg_content.png") repeat-x top left none;/*##CSS_CONTENT_background##*/
    background-color:transparent;/*##CSS_CONTENT_background-color##*/
  }

  div.focus-content {
    background: transparent url(lib/css/images/focus.gif) repeat top left;
    background-color:transparent;/*##CSS_CONTENT_background-color##*/
  }
  
  div.hidden-content {
    background-color: #ddd;
    border: 1px #aaa dashed;
  }
  

  /* Tables | Tabellen */

  table { 
   width:auto;
   overflow:hidden;
   border-collapse:separate; 
   margin:8px auto 8px auto; 
   border-top:0px #ccc solid; 
   border-bottom:0px #ccc solid;
   /* border:1px #000 dashed; */  
  }
  
  table caption { }
  
  table.full { width:100%; }
  table.fixed { width:auto; table-layout:fixed; }

  th,td { font-size:100%; padding:2px; }

  thead th { padding-bottom:4px; border-bottom:1px #ccc solid; font-size:100%; font-weight:bold; color:#888;/*##CSS_BASIC_H2_color##*/ }
  tfoot th { border-top:1px #ccc solid; border-bottom:0px; font-size:100%; font-weight:bold; color:#888;/*##CSS_BASIC_H2_color##*/ }

  tbody th { background:#e0e0e0; color:#333; }
  tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }

  tbody th { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#ccc; text-align:left; }
  tbody td { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#ccc; }

  tbody tr:hover th[scope="row"] { background:#f0f0f0; }
  tbody tr:hover tbody th.sub { background:#f0f0f0; }
  tbody tr:hover td { background:transparent; }
  
  .TABLE_LAYOUT_02 {
   width:auto;
  }
  
  .TABLE_LAYOUT_02 table { 
   width:auto;
   overflow:hidden;
   border-collapse:separate; 
   margin:8px auto 8px auto; 
   border-top:0px #ccc solid; 
   border-bottom:0px #ccc solid;
   /* border:1px #000 dashed; */  
  }
  
  .TABLE_LAYOUT_02 table caption { font-variant:small-caps; }
  
  .TABLE_LAYOUT_02 table.full { width:100%; }
  .TABLE_LAYOUT_02 table.fixed { width:auto; table-layout:fixed; }

  .TABLE_LAYOUT_02 th, .TABLE_LAYOUT_02 td { font-size:75%;/*##CSS_BASIC_font-size##*/ padding:2px 2px 2px 2px; }

  .TABLE_LAYOUT_02 thead th { padding-bottom:4px; border-bottom:#ccc;/*##CSS_MENU_border-bottom##*/ font-size:100%; font-weight:normal; font-variant:small-caps; color:#444;/*##CSS_BASIC_color##*/ }
  .TABLE_LAYOUT_02 tfoot th { border-top:#ccc;/*##CSS_MENU_border-bottom##*/ border-bottom:0px; font-size:100%; font-weight:normal; font-variant:small-caps; color:#888;/*##CSS_BASIC_H2_color##*/ }

  .TABLE_LAYOUT_02 tbody th { background:#CADBED;/*##CSS_VLIST_1A_background-color##*/ color:#333;/*##CSS_VLIST_1A_color##*/ }
  .TABLE_LAYOUT_02 tbody th[scope="row"], .TABLE_LAYOUT_02 tbody th.sub { background:#F1F3F4;/*##CSS_VLIST_1I_background-color##*/ color:#333;/*##CSS_VLIST_1I_color##*/ }

  .TABLE_LAYOUT_02 tbody th { border-bottom-width:1px;/*##CSS_VLIST_border-bottom##*/ border-bottom-style:solid; border-bottom-color:#fff;/*##CSS_MENU_background-color##*/ text-align:left; }

  .TABLE_LAYOUT_02 tbody td { background:#fff;/*##CSS_VLIST_2I_background-color##*/ color:#333;/*##CSS_VLIST_2I_color##*/ }
  .TABLE_LAYOUT_02 tbody td { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#fff;/*##CSS_MENU_background-color##*/ }

  .TABLE_LAYOUT_02 tbody tr:hover th[scope="row"],
  .TABLE_LAYOUT_02 tbody tr:hover tbody th.sub { background:#CADBED;/*##CSS_VLIST_1A_background-color##*/; color:#333;/*##CSS_VLIST_1A_color##*/ }
  .TABLE_LAYOUT_02 tbody tr:hover td { background:#fff;/*##CSS_VLIST_2A_background-color##*/; color:#333;/*##CSS_VLIST_2A_color##*/ }

  
  .TABLE_LAYOUT_03 {
   width:auto;
  }
  
  .TABLE_LAYOUT_03 table { 
   width:auto;
   overflow:hidden;
   border-collapse:separate; 
   margin:8px auto 8px auto; 
   border-top:0px #ccc solid; 
   border-bottom:0px #ccc solid;
   /* border:1px #000 dashed; */  
  }
  
  .TABLE_LAYOUT_03 table caption { font-variant:small-caps; }
  
  .TABLE_LAYOUT_03 table.full { width:100%; }
  .TABLE_LAYOUT_03 table.fixed { width:auto; table-layout:fixed; }

  .TABLE_LAYOUT_03 th, .TABLE_LAYOUT_03 td { font-size:75%;/*##CSS_BASIC_font-size##*/ padding:2px 2px 2px 2px; }

  .TABLE_LAYOUT_03 thead th { padding-bottom:4px; border-bottom:#ccc;/*##CSS_BASIC_CONTENT_border-bottom##*/ font-size:100%; font-weight:normal; font-variant:small-caps; color:#444;/*##CSS_BASIC_color##*/ }
  .TABLE_LAYOUT_03 tfoot th { border-top:#ccc;/*##CSS_BASIC_CONTENT_border-bottom##*/ border-bottom:0px; font-size:100%; font-weight:normal; font-variant:small-caps; color:#444;/*##CSS_BASIC_color##*/ }

  .TABLE_LAYOUT_03 tbody th { background:#f0f0f0;/*##CSS_BASIC_2A_background-color##*/ color:#333;/*##CSS_BASIC_2A_color##*/ }
  .TABLE_LAYOUT_03 tbody th[scope="row"], .TABLE_LAYOUT_03 tbody th.sub { background:#f8f8f8;/*##CSS_BASIC_2I_background-color##*/ color:#333;/*##CSS_BASIC_2I_color##*/ }

  .TABLE_LAYOUT_03 tbody th[scope="col"] { border-bottom:#ccc;/*##CSS_BASIC_CONTENT_border-bottom##*/ text-align:left; }

  .TABLE_LAYOUT_03 tbody td { background:#fff;/*##CSS_BASIC_CONTENT_background-color##*/ color:#444;/*##CSS_BASIC_color##*/ }
  .TABLE_LAYOUT_03 tbody td { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#ccc;/*##CSS_BASIC_CONTENT_border-bottom##*/ }

  .TABLE_LAYOUT_03 tbody tr:hover th[scope="row"],
  .TABLE_LAYOUT_03 tbody tr:hover tbody th.sub { background:#f0f0f0;/*##CSS_BASIC_2A_background-color##*/; color:#333;/*##CSS_BASIC_2A_color##*/ }
  .TABLE_LAYOUT_03 tbody tr:hover td { background:#f0f0f0;/*##CSS_BASIC_2A_background-color##*/; color:#333;/*##CSS_BASIC_2A_color##*/ }

  
  /* END IS CONTENT */

/* ========================================================================= */

  /* START MODUL */
  
  div.modul {
    display:block;
    overflow:hidden;
    padding:4px 0px 4px 4px;/*##CSS_MODUL_padding##*/
    margin:0px 0px 16px 7px;/*##CSS_MODUL_margin##*/
    background-color:#fff;/*##CSS_MODUL_background-color##*/
    border-bottom:#ccc;/*##CSS_MODUL_border-bottom##*/
  }

  div.modul_img {
    display:block;
    overflow:hidden;
    width:auto; 
    padding:0px;
    margin:0px 0px 16px 7px;/*##CSS_MODUL_margin##*/
    text-align:center;
    background-color:transparent;
  }

  img.modul {
    padding:0px;
    margin:0px;
  }
  /*  IE! patch_layout.css } */

  div.modul h1 {
    display:block;
    overflow:hidden;
    width:auto; 
    padding:4px 0px 4px 8px;
    margin:0px 0px 0px 0px;
    margin-bottom:1px;/*##CSS_MODUL_P_border-bottom##*/;
    font-size:100%;
    background:transparent url("../images/bg_modul-73U.jpg") repeat-y center left;/*##CSS_MODUL_H1_background##*/
    background-color:#339966;/*##CSS_MODUL_H1_background-color##*/
    color:#fff;/*##CSS_MODUL_H1_color##*/
    font-weight:bold;/*##CSS_MODUL_H1_font-weight##*/
  }

  div.modul_floatbox, div.modul p, div.modul span, div.modul h2, div.modul h3, div.modul h4, div.modul h5, div.modul h6 {
    display:block;
    overflow:hidden;
    width:auto; 
    padding:2px 2px 0px 8px;
    margin:0px 0px 0px 0px;
    background-color:#f8f8f8;/*##CSS_MODUL_P_background-color##*/
    border-bottom-width: 0px;
    border-bottom-style: solid;
  }

  div.modul_floatbox, div.modul p {
    line-height:1.5em;
    padding:2px 2px 8px 8px;
    color:#333;/*##CSS_MODUL_P_color##*/
    font-weight:normal;/*##CSS_MODUL_P_font-weight##*/
    border-bottom-color:#fff;/*##CSS_MODUL_background-color##*/
    border-bottom-width:1px;/*##CSS_MODUL_P_border-bottom##*/
    border-bottom-style: solid;
  }

  div.modul a, 
  div.modul a:visited, 
  div.modul a:focus, 
  div.modul a:active { background-color: transparent; color:#256243;/*##CSS_MODUL_A_color##*/; font-weight:bold;/*##CSS_MODUL_A_font-weight##*/ text-decoration:none;/*##CSS_MODUL_A_text-decoration##*/ outline: 0 none; }
  div.modul a:hover  { background-color: transparent; color:#256243;/*##CSS_MODUL_A_color##*/; font-weight:bold;/*##CSS_MODUL_A_font-weight##*/ text-decoration:underline; outline: 0 none; }

  div.modul h1 a,
  div.modul h1 a:visited,
  div.modul h1 a:focus,
  div.modul h1 a:active,
  div.modul h1 a:hover { color:#fff;/*##CSS_MODUL_H1_color##*/; font-weight:bold;/*##CSS_MODUL_H1_font-weight##*/ }

  /* END MODUL */
  
/* ========================================================================= */

  /* START MENU */
  
  div.menu {
    display:block;
    overflow:hidden;
    padding:4px 5px 4px 0px;/*##CSS_MENU_padding##*/
    margin:0px 5px 16px -1px;/*##CSS_MENU_margin##*/
    background-color:#fff;/*##CSS_MENU_background-color##*/
    border-bottom:#ccc;/*##CSS_MENU_border-bottom##*/
  }

  .vlist {
    width:100%;
    overflow:hidden;
    margin:0px 0px 0px 0px;
    list-style-type:none;
  }

  .vlist ul {
    list-style-type:none;
    margin:0;
    padding:0;
  }

  .vlist li {
    float:left; /* LTR */
    width:100%;
    margin:0;
    padding:0;
  }

  .vlist a,
  .vlist strong,
  .vlist span {
    display:block;
    padding:2px 0px 2px 8px;
    text-decoration:none;
    border-bottom-color:#fff;/*##CSS_MENU_background-color##*/
    border-bottom-width:1px;/*##CSS_VLIST_border-bottom##*/
    border-bottom-style: solid;
  }

  .vlist li span {
    display:block;
    font-weight:normal;
    border-bottom-color:#fff;/*##CSS_MENU_background-color##*/
    border-bottom-width:1px;/*##CSS_VLIST_border-bottom##*/
    border-bottom-style: solid;
  }

  /* Level 1 */
  .vlist li a,
  .vlist li strong,
  .vlist li span { width:auto; padding-left:8px; } /* LTR */

  .vlist li span,
  .vlist li a,
  .vlist li a:visited,
  .vlist li.inactive span,
  .vlist li.inactive a,
  .vlist li.inactive a:visited {
    background:transparent url("../images/bg_menu_i-WZ6.png") repeat-y center left;/*##CSS_VLIST_1I_background##*/ 
    background-color:#F1F3F4;/*##CSS_VLIST_1I_background-color##*/ 
    color:#333;/*##CSS_VLIST_1I_color##*/
    font-weight:bold;/*##CSS_VLIST_1I_font-weight##*/
    text-decoration:none;
    outline: 0 none;
  }
  .vlist li span.disabled { color:#BBB; }

  .vlist li.active span,
  .vlist li.active a,
  .vlist li.active a:visited,
  .vlist li a:focus,
  .vlist li a:hover,
  .vlist li a:active,
  .vlist li.inactive a:focus,
  .vlist li.inactive a:hover,
  .vlist li.inactive a:active { 
    background:transparent url("../images/bg_menu_a-64K.png") repeat-y center left;/*##CSS_VLIST_1A_background##*/ 
    background-color:#CADBED;/*##CSS_VLIST_1A_background-color##*/ 
    color:#333;/*##CSS_VLIST_1A_color##*/
    font-weight:bold;/*##CSS_VLIST_1A_font-weight##*/
    text-decoration:none;
    outline: 0 none;
  }

  /* Level 2 */
  .vlist li ul li a,
  .vlist li ul li strong,
  .vlist li ul li span { width:auto; padding-left:16px; } /* LTR */

  .vlist li ul li span,
  .vlist li ul li a,
  .vlist li ul li a:visited,
  .vlist li ul li.inactive span,
  .vlist li ul li.inactive a, 
  .vlist li ul li.inactive a:visited {
    background: transparent none repeat-x center left; 
    background-color:#fff;/*##CSS_VLIST_2I_background-color##*/ 
    color:#333;/*##CSS_VLIST_2I_color##*/
    font-weight:normal;/*##CSS_VLIST_2I_font-weight##*/
    text-decoration:none;
    outline: 0 none;
  }
  .vlist li ul li span.disabled { color:#BBB; }
  
  .vlist li ul li.active span,
  .vlist li ul li.active a,
  .vlist li ul li.active a:visited,
  .vlist li ul li a:focus,
  .vlist li ul li a:hover,
  .vlist li ul li a:active,
  .vlist li ul li.inactive a:focus,
  .vlist li ul li.inactive a:hover,
  .vlist li ul li.inactive a:active { 
    background: transparent none repeat-x center left; 
    background-color:#fff;/*##CSS_VLIST_2A_background-color##*/ 
    color:#333;/*##CSS_VLIST_2A_color##*/
    font-weight:bold;/*##CSS_VLIST_2A_font-weight##*/
    text-decoration:underline;
    outline: 0 none;
  }


  /* END MENU */
  
/* ========================================================================= */

  /* START FORMS */
  
  /* ITG standard form styling - shop elements */

  div.type-text input,
  div.type-text textarea,
  div.type-select select {
    padding: 0.2em 2px 0.2em 1px;
    border:1px solid #ccc;
  }

  div.type-text input:focus,
  div select:focus,
  div textarea:focus,
  div.type-text input:hover,
  div select:hover,
  div textarea:hover,
  div.type-text input:active,
  div select:active,
  div textarea:active {
    padding: 0.2em 2px 0.2em 1px;
    border:1px solid #ccc;
    background:#fff;
  }


  /**
   *  YAML Forms - visual styling
   *
   *  (en) visual form styling area
   *  (de) Festlegung des optischen Erscheinungsbildes
   */

  .yform {
    display:block;
    overflow:hidden;
    padding:4px 4px 4px 4px;/*##CSS_FORM_padding##*/
    margin:0px 0px 0px 0px; 
    background-color:#fff;/*##CSS_FORM_background-color##*/
    border-bottom:#ddd solid 1px;/*##CSS_FORM_border-bottom##*/
  }

  .yform div.header {
    display:block;
    overflow:hidden;
    padding:0px;
    margin:0px;
    background:transparent url("../images/bg_form.png") repeat-x center left none;/*##CSS_FORM_H1_background##*/
    background-color:#339966;/*##CSS_FORM_H1_background-color##*/
  }

  .yform .header h1 {
    width:auto; 
    padding:4px 0px 4px 8px;
    margin:0px 0px 0px 0px;
    font-size:100%;
    color:#fff;/*##CSS_FORM_H1_color##*/
    font-weight:bold;/*##CSS_FORM_H1_font-weight##*/
  }

  .yform fieldset {
    display:block;
    overflow:hidden;
    width:auto; 
    padding:4px 0px 4px 0px;
    margin:0px 0px 0px 0px;
    font-size:100%;
    background-color:#f8f8f8;/*##CSS_FORM_FIELDSET_background-color##*/
    color:#333;/*##CSS_FORM_FIELDSET_color##*/
    font-weight:normal;/*##CSS_FORM_FIELDSET_font-weight##*/
    border-bottom-color:#fff;/*##CSS_FORM_background-color##*/
    border-bottom-width:4px;/*##CSS_FORM_FIELDSET_border-bottom##*/
    border-bottom-style: solid;
  }

  .yform .type-text input,
  .yform .type-text textarea,
  .yform .type-select select {
    border:1px solid #ccc;
  }

  /* :hover and :focus status on form fields | Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus */
  .yform div.type-text input:focus,
  .yform div select:focus,
  .yform div textarea:focus,
  .yform div.type-text input:hover,
  .yform div select:hover,
  .yform div textarea:hover,
  .yform div.type-text input:active,
  .yform div select:active,
  .yform div textarea:active {
    border:1px solid #ccc;
    background:#fff;
  }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * Vertical-Forms - technical base (standard)
  *
  * |-------------------------------|
  * | fieldset                      |
  * |-------------------------------|
  * |   label                       |
  * |   input / select / textarea   |
  * |-------------------------------|
  * | /fieldset                     |
  * |-------------------------------|
  *
  * (en) Styling of forms where both label and input/select/textarea are styled with display:block;
  * (de) Formulargestaltung, bei der sowohl label als auch input/select/textarea mit display:block; gestaltet werden
  *
  * WARNING:This part contains several IE-stability-fixes. Don't edit this part if you are not sure, what you're doing!
  */

  /* General form styling  | Allgemeine Formatierung des Formulars */
  .yform { overflow:hidden; }
  .yform fieldset { overflow:hidden; }
  .yform label { display:block; cursor:pointer; }
  .yform legend { background:transparent; border:0; padding:0 0.5em; }
  .yform .message { display:block; margin-bottom:0.5em; color:#666; }

  /* Hiding of hidden fields (otherwise ugly spaces in Firefox) | Versteckte Felder wirklich verstecken (sonst ggf. h��liche L�cken im Firefox) */
  .yform input[type=hidden] { display:none !important; }

  /* Highlight mandatory fields | Pflichtfeldkennzeichnung hervorheben */
  .yform sup { color:#800; font-weight:bold; }

  /* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
  .yform div.type-text,
  .yform div.type-select,
  .yform div.type-check,
  .yform div.type-button {
    margin:0px 0px 0px 0px;
    padding:4px 8px 4px 8px;  
    position:relative;
    overflow:hidden;
  }
  .yform div.type-close {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border:1px solid #ccc;
  }

  /* styling standard form elements with 'almost' equal flexible width | Gestaltung der einzelnen Formularelemente mit ann�hend gleicher Breite */
  .yform .type-text input,
  .yform .type-text textarea {
    display:block;
    position:relative;
    padding:0.3em 0.3em;
    width:58.5%;
  }

  .yform .type-text textarea.code {
    font-family:Monospace;
    font-weight:normal;
    font-size:100%;
  }

  .yform .type-text textarea.keywords {
    font-family:Monospace;
    font-weight:normal;
    font-style:normal;
    font-size:100%;
  }

  .yform .type-select select {
    display:block;
    position:relative;
    padding:0.3em 2px 0.3em 1px;
    width:60%;
    cursor:pointer;
    font-weight:bold;
  }

  .yform .type-select select.normal {
    font-weight:normal;
  }

  .yform .type-select select optgroup {
    /* font-style:normal; */
    font-style:italic;
    font-weight:bold;
  }

  .yform .type-check input { cursor:pointer; }
  .yform .type-check label { display:inline; }

  /* Styling of buttons | Gestaltung von Buttons */
  .yform .type-button input {
    cursor:pointer;
    overflow:visible;  /* Fixes IE7 auto-padding bug */
    width:auto;
  }

  /* Styling of error-messages | Fehlermeldungen */
  .yform div.error {
    border:1px #a00 dashed;
    background:#faf4f4;
    padding:0.5em;
  }

  .yform div.error label { color:#000; font-weight:bold; }
  .yform div.error .message { color:#800; }

  /* avoid jumping checkboxes & radiobuttons in IE8 */
  .yform div.type-check input:focus,
  .yform div.type-check input:hover,
  .yform div.type-check input:active { border:0 none; }

 /*------------------------------------------------------------------------------------------------------*/

  /* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einr�cken, wie die Breite der labels */

  .full div.type-text input,
  .full div.type-text textarea { width:95.5%; margin-right: -3px; }
  .full div.type-select select { width:97.0%; margin-right: -3px; }
  
  /* width adjustments for IE 5.x & IE6 | Breitenanpassung f�r Internet Explorer 5.x und 6.0 */
  * html .full div.type-text input,
  * html .full div.type-text textarea { width:95.5%; }
  * html .full div.type-select select { width:97.0%; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * Global fixes for YAML's form construction set
  *
  * @workaround
  * @affected IE 5.x/Win, IE6, IE7
  * @css-for IE 5.x/Win, IE6, IE7
  * @valid no
  */

  .yform, 
  .yform div,
  .yform div * { zoom:1; }

  /* END FORMS */

/* ========================================================================= */

  /* START TinyMCE */
  body.mceContentBody {
   overflow: auto;
   text-align: left;
   background:transparent;/*##CSS_CONTENT_background-color##*/
  }

  /*  IE! patch_layout.css overflow: hidden; */

  .defaultSkin .mce_h1 span.mceText { font-size:150%;/*##CSS_BASIC_H1_font-size##*/ font-weight:bold;/*##CSS_BASIC_H1_font-weight##*/   color:#256243;/*##CSS_BASIC_H1_color##*/ }   /* 24px */
  .defaultSkin .mce_h2 span.mceText { font-size:100%;/*##CSS_BASIC_H2_font-size##*/ font-weight:bold;/*##CSS_BASIC_H2_font-weight##*/   color:#888;/*##CSS_BASIC_H2_color##*/ }   /* 16px */
  .defaultSkin .mce_h3 span.mceText { font-size:100%;/*##CSS_BASIC_H3_font-size##*/ font-weight:bold;/*##CSS_BASIC_H3_font-weight##*/   color:#990000;/*##CSS_BASIC_H3_color##*/ }   /* 16px */
  .defaultSkin .mce_h4 span.mceText { font-size:75%;/*##CSS_BASIC_H4_font-size##*/  font-weight:bold;/*##CSS_BASIC_H4_font-weight##*/   color:#888;/*##CSS_BASIC_H4_color##*/ }   /* 12px */
  .defaultSkin .mce_h5 span.mceText { font-size:75%;/*##CSS_BASIC_H5_font-size##*/  font-weight:bold;/*##CSS_BASIC_H5_font-weight##*/   color:#222;/*##CSS_BASIC_H5_color##*/ }   /* 12px */
  .defaultSkin .mce_h6 span.mceText { font-size:75%;/*##CSS_BASIC_H6_font-size##*/  font-weight:normal;/*##CSS_BASIC_H6_font-weight##*/ color:#222;/*##CSS_BASIC_H6_color##*/ }   /* 12px */

/*
.defaultSkin .mce_formatPreview a {font-size:10px}
.defaultSkin .mce_p span.mceText {}
.defaultSkin .mce_address span.mceText {font-style:italic}
.defaultSkin .mce_pre span.mceText {font-family:monospace}
.defaultSkin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em}
.defaultSkin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em}
.defaultSkin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em}
.defaultSkin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em}
.defaultSkin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em}
.defaultSkin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em}
*/

/*.mceContentBody a { */
/*   color: red !important; */ /* FF requires a important here */
/*}*/

  /* END TinyMCE */

/* ========================================================================= */
  
} /* @media all */

/* ========================================================================= */

/* END ITOGETHER.SERVER */
