@charset "UTF-8";
@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:#f2f2f2 url('../images/body_bg.png') repeat-x top left; padding:0;}

  /* (en) Layout: width, background, borders */
  /* (de) Layout: Breite, Hintergrund, Rahmen */
  #page_margins {min-width:980px; max-width:1200px; margin:0 auto; border:0px #889 solid;}
  #page{background: transparent; margin:15px 15px 0; padding-bottom: 10px;}

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

  /* (en) Designing main layout elements */
  /* (de) Gestaltung der Hauptelemente des Layouts */
  #header {height:156px; color:#fff; background: transparent }
  #header img.headImg1 {position:absolute; top:10px; left:10px; font-size:208%;}
  #header h1 span {display:block; height:1px; width:1px; overflow:hidden; line-height:105px;}
  #header #banner {position:absolute; top:25px; right:10px; z-index:10;}
  #header #topnav {position:absolute; top:92px; font-size:0.9em; color:#fff;  background: #989898 url("../images/topnav_leftcorner.gif") no-repeat top left; text-decoration: none; left: 0px; right: 0px; height: 36px;  }
  #header #topnav ul { margin-left: 165px;}
  #header #topnav ul, #header #topnav li { display: inline; list-style-image: none;}
  #header #topnav a { color: #fff;}
  #topnavRoundRight { margin-right: 0px; padding-right: 0px; height: 36px; 
  background: #989898 url("../images/topnav_rightcorner.gif") no-repeat top left; }
  #header .printIcon { position: absolute; left: 12px;}
  #header #fl_header_slide_slideshow { left: 264px; position: absolute; top: -6px;}
   
   

#header_right { position:relative; float: right; right: 0px; height: 80px; width: 240px; border: 0px solid red; }
div#printButton { position: absolute; right: 232px; top: 24px; }
#header_left { z-index: 1000; position: absolute; left: 15px; top: -15px;}
#logo { z-index: 1100; position: absolute;}
/* #header_left { position:relative; float: left; height: 167px; width: 307px; color: #e2e2e2; } */
  
  /* (en) adjustment of main navigation */
  /* (de) Anpassung der Hauptnavigation */
  #nav_main {border-bottom:0;}
  #nav ul {margin-left:0;}

  #main {background:#fff;padding:0 0;}
  #mainBefore { background: #fff url(../images/main_topleftcorner.gif) 
  top left no-repeat; height: 4px; }
#mainBefore span { background:  url(../images/main_toprightcorner.gif) 
  top right no-repeat; margin-right:0px; height: 4px;   display:block;

line-height: 4px;
}


#topnav a {color:#ccc; font-weight:normal; background:transparent; text-decoration:none;}
#topnav a:focus, 
#topnav a:hover,
#topnav a:active {color:#4d4d4d; text-decoration:underline; background-color:transparent;}

/* ###############################################################
** ### Widths and Distances of Principal Containers ##############
** ###############################################################
*/
/* ####################################
** ### Main Layout ####################
* |-------------------------------|
* | #header                       |
* |-------------------------------|
* | #col1   | #col3     | #col2   |
* | 260px   | flexible  | 25%     |
* |-------------------------------|
* | #footer                       |
* |-------------------------------|
*/
/* ####################################
** ### Header #########################
*/
/* ####################################
** ### Main Columns ###################
*/
#col1 {width:260px;}
#col1_content {padding:10px; padding-left: 15px;}

#col2 {width:25%}
#col2_content {padding:10px;}

#col3 {margin:0 25% 0 260px;}
#col3_content {padding:10px;}
#col3_innen { padding: 0 1px;}

/* ####################################
** ### Footer #########################
*/
#footer { color:#4d4d4d; background:#cbcbcb; padding-top:10px; font-size: 10px; padding-left: 15px; padding-right: 15px; margin: auto; height: 16px; }
#footer a { text-decoration: none; font-weight: normal; }

#footer a {color:#4d4d4d; background:transparent; }
#footer a:focus, 
#footer a:hover,
#footer a:active {color:#000; background-color:transparent; text-decoration:underline;}

#footer #w2sFooter { float: left;  width: 300px; }
#footer #navFooter { right: 0px; float: right; }

#footerAfter { background: #cbcbcb url(../images/footer_leftcorner.gif) bottom left no-repeat; height: 4px; }
#footerAfter span { background:  url(../images/footer_rightcorner.gif) bottom right no-repeat; display:block; padding: 0px; margin:0px; height: 4px; }

/* ################################################################
** ### Toolbar Elementen ##########################################
** ################################################################
*/
/*###--- Language Menu ---###*/
.tx-srlanguagemenu-pi1 { position: absolute; float: left; right: 0px; top: 3px; color: #565656;}
.tx-srlanguagemenu-pi1 a { color: #565656;}
.tx-srlanguagemenu-pi1 p { font-family: Verdana, sans-serif; font-size: .8em; line-height:100%; color: #35006d; margin-top: 8px; padding: 0; text-indent: 0; }
.tx-srlanguagemenu-pi1 img { margin:-2px 5px; padding: 0; border-style: none; }
.tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; }

.tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #CC1800; text-decoration: none; font-weight: bold; }
.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#333333; }
.tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; }

.tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #666; text-decoration:none; font-weight:bold; }
.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }

.tx-srlanguagemenu-pi1 .INACT { float: left; font-size: 0.8em; font-weight: bold; color: #999}
.tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #999; text-decoration: none; font-weight: normal; }
.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #565656; }

.tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #565656; }

.tx-srlanguagemenu-pi1 fieldset { }
.tx-srlanguagemenu-pi1 fieldset legend { }
.tx-srlanguagemenu-pi1 fieldset label { display: none; }
.tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
.tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }

/*###--- Search Box ------###*/
#header div.tx-macinasearchbox-pi1 {position:absolute; top:24px; right:-5px; font-size:11px;}
#header div.tx-macinasearchbox-pi1 input {margin-left:0;}
#header div.tx-macinasearchbox-pi1 form span {display:block; font-weight:bold; color:#aaa;}
#header div.tx-macinasearchbox-pi1 form input { float: left; width:135px; height:14px;}
#header div.tx-macinasearchbox-pi1 form input.searchfield { padding: 1px 2px 1px; font-size: 11px; }
#header div.tx-macinasearchbox-pi1 form input.send-btn { float: right; margin:0 2px; border: none; width: 49px; background:transparent url(../images/suchen_button.gif) no-repeat scroll 0%}
#header div.tx-macinasearchbox-pi1 form input.send-btn-ro { background-image: url(../images/suchen_button_ru.gif)}
#header div.tx-macinasearchbox-pi1 form input.send-btn-sk { background-image: url(../images/suchen_button_sk.gif)}
/*###--- Print and PDF ---###*/
/*###--- Rootline --------###*/
}

.hidden {display: none;}


