@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Screen layout for YAML examples
 * (de) Bildschirmlayout fï¿½r YAML-Beispiele
 *
 * @copyright       Copyright 2005-2007, 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.3
 * @revision        $Revision: 1.1 $
 * @lastmodified    $Date: 2008/03/04 09:36:45 $
 */

@media all
{
  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Formatting YAML's  basic layout elements
   * (de) Gestaltung des YAML Basis-Layouts
   */

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { background: #D8EAF1 url("../../../images/bf_body_bg.png") repeat-y left top;  }

  /* (en) Layout: width, background, borders */
  /* (de) Layout: Breite, Hintergrund, Rahmen */
  #page_margins { width: 924px; margin: 0 0; border:none; background: url(../../../images/bf_main_bg.png) no-repeat;  }
  #page{ border: none; }

  /* (en) Centering layout in old IE-versions */
  /* (de) Zentrierung des Layouts in alten IE-versionen */
  body { text-align: left; }
  #page_margins { text-align:left }

  /* (en) Designing main layout elements */
  /* (de) Gestaltung der Hauptelemente des Layouts */
  #header { color: #000; height: 175px; background: transparent url("../../../images/bf_header_bg_2021.png") no-repeat top center; padding: 0; }
  #printlogo {display: none;}
  
  
  /*#headerpic {position:absolute; top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1;}*/
  .headerpic01 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_01.jpg"); } 
  .headerpic02 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_02.jpg"); }  
  .headerpic03 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_03.jpg"); }  
  .headerpic04 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_04.jpg"); }  
  .headerpic05 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_05.jpg"); } 
  .headerpic06 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_06.jpg"); }   
  .headerpic07 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_07.jpg"); }  
  .headerpic08 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_08.jpg"); }
  .headerpic09 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_09.jpg"); }  
  .headerpic10 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_10.jpg"); }  
  .headerpic11 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_11.jpg"); }  
  .headerpic12 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_12.jpg"); }  
  .headerpic13 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_13.jpg"); }  
  .headerpic14 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_14.jpg"); }  
  .headerpic15 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_15.jpg"); }  
  .headerpic16 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_16.jpg"); }  
  .headerpic17 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_17.jpg"); }  
  .headerpic18 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_18.jpg"); }  
  .headerpic19 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_19.jpg"); }  
  .headerpic20 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_20.jpg"); }  
  .headerpic21 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_21.jpg"); }
  .headerpic22 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_22.jpg"); }
  .headerpic23 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_23.jpg"); }  
  .headerpic24 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_24.jpg"); }
  .headerpic25 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_25.jpg"); }   
  .headerpic26 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_26.jpg"); }
  .headerpic27 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_27.jpg"); }
  .headerpic28 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_28.jpg"); }  
  .headerpic29 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_29.jpg"); }
  .headerpic30 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_30.jpg"); }    
  .headerpic31 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_31.jpg"); }
  .headerpic32 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_32.jpg"); }
  .headerpic33 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_33.jpg"); }  
  .headerpic34 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_34.jpg"); }
  .headerpic35 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_35.jpg"); }   
  .headerpic36 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_36.jpg"); }
  .headerpic37 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_37.jpg"); }
  .headerpic38 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_38.jpg"); }  
  .headerpic39 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_39.jpg"); }
  .headerpic40 {top:64px; margin-left:187px; width:715px; height:122px; background:transparent; z-index:1; position:absolute; background: url("../../../../../user_upload/layout/headerfoto_40.jpg"); }    
  
  #headerbox_adresse { color:#666666; font-size:80%; margin:30px 0pt 0pt 666px; position:absolute; text-align:right;}
  #headerbox_adresse strong{ color:#C2221B; }
    
  #topnav { background: transparent; text-align:left; margin-left:13px; top:155px; right: auto; width: auto; z-index:999;}

  /* (en) adjustment of main navigation */
  /* (de) Anpassung der Hauptnavigation */
  #nav ul { margin-left: 20px; }
  #nav_sub {background-color: #336}

  #main {background: #D8EAF1 url("../../../images/bf_page_bg.png") repeat-y left top; min-height:465px; padding: 0 0 10px 0; }
  
  #searchbox {position: absolute; top: 25px; left: 0; width: 904px; text-align:right; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75;  }
  #searchbox:hover {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
  #searchbox input {font-size: 10px; font-family: Tahoma,Arial,Helvetica,sans-serif; vertical-align:middle; }
  #searchbox input[type="text"] {width:166px;}
.tx-macinasearchbox-pi1 {float:right;}
  
  #breadcrumbs { color:#999; font-size:80%; margin: 1px 9px 0 7px; padding:7px 0pt 5px 14px; border-bottom: 1px dotted #ccc;}

  #footer { width: 924px;  height: 24px; background: transparent url("../../../images/bf_footer_bg.png") no-repeat top left; }
  
  #footer p { font-size: 0.9em; margin: 0 0 0 190px; padding: 6px 0 0 0; color: #838486;}

  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   * |-------------------------------|
   * | #header                       |
   * |-------------------------------|
   * | #col1   | #col3     | #col2   |
   * | 25%     | flexible  | 25%     |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */


  #col1 { width: 186px; margin-left: 0px; padding:  0; }
  #col1_content { padding: 0 0 0 6px; }

  #col2 { width: 717px; float:left; margin: 16px 0 0 0; border-top: 1px dotted #B4D2CA; }
  #col2_content { padding: 15px 20px 0px 30px; }

  #col3 { margin: 0 25px 0 720px; padding: 0; background: #ccc url(../../../images/col3_bg.png) repeat-x;}
  #col3_content { padding: 22px 0 0 0;  }

  /*------------------------------------------------------------------------------------------------------*/

  /**
   * Anpassung der  Navigation
   */

  #nav * { border: 0px none }
  
   #nav_sub { background: transparent; margin-top: -1px; }
  
  #nav_sub ul { list-style-type:none; padding: 0px; margin: 0; }
  #nav_sub ul li { font-size: 1.1em; line-height: 1.2em; margin: 0; padding: 0; background: transparent url(../../../images/bf_navilo_bg.png) repeat-y; border-top: 1px solid #fff;}
  
  #nav_sub ul li a {color: #fff; font-size: 100%; font-weight:bold; display:block; padding: 3px; border-bottom:none !important;  }
  #nav_sub ul li a:hover {text-decoration:none;} 
  
  #nav_sub ul li#sub_active,
  #nav_sub ul li:hover {background: transparent url(../../../images/bf_navihi_bg.png) no-repeat;}
    
  #nav_sub ul li ul li:hover {background:none;}
  
  #nav_sub ul li:hover ul li a {background:none; color: #000; }
  
  #nav_sub ul li#sub_active:hover ul li a {background:none; color: #000; }
  #nav_sub ul li:hover ul li a {font-weight: normal; }
  
  #nav_sub ul li a:focus,
  #nav_sub ul li a:active { color: #fff; }
   
  #nav_sub ul li ul { margin: 4px 0 4px 0; padding: 0; }
  #nav_sub ul li ul li ul { margin: 0;}
  
  #nav_sub ul li ul li { font-weight: normal; font-size: 1em;  border-top: none; border-bottom: 1px dotted #ccc !important; padding: 0; background:transparent;}
  
  #nav_sub ul li ul li a,
  #nav_sub ul li#sub_active ul li a { color: #666; font-size: 90%; font-weight: normal; text-decoration:none; padding: 0 0 0 10px; border-bottom: none !important;}

  #nav_sub ul li#sub_active ul li.active a,
  #nav_sub ul li#sub_active ul li a:focus,
  #nav_sub ul li#sub_active ul li a:active,
  #nav_sub ul li#sub_active ul li a:hover,
  #nav_sub ul li ul li a:focus,
  #nav_sub ul li ul li a:active,
  #nav_sub ul li ul li a:hover  { text-decoration:underline; background: transparent; color: #FF0909; padding-left: 10px; background: url(../../../images/arrow_red_r.gif) no-repeat 3px 5px;}
  
 
 #nav_sub ul li ul li ul li { font-size: 0.9em; border-bottom: none !important; } 
 #nav_sub ul li#sub_active ul li.active ul li a { color: #656567; text-decoration:none; font-weight: normal; padding: 0 0 0 20px; background:none;}
 #nav_sub ul li#sub_active ul li.active ul li.active a,
 #nav_sub ul li#sub_active ul li.active ul li a:hover { color: #FF0909; text-decoration:underline; background: url(../../../images/arrow_red_r.gif) no-repeat 13px 5px; padding: 0 0 0 20px;}


.subcolumns { background: url(../../../images/subcols_bg_r.gif) 407px top repeat-y; }
.subcl { padding: 20px 5px 0 0;/* background: #ff0;*/}
.subcr { font-size:90%; padding: 0;/* background: #ff0;*/}

.c66l { width: 400px;}
.c33r { width: 240px; background:#f7f7f7; padding: 23px 10px;}

#printbox { position: absolute; top: 188px; margin-left: 842px; padding: 3px; width: auto; font-size:80%; z-index:1000;}
#printbox a {color: #8AC0C9;}
}