/*
 *
 *  Author:  ABY
 *  Date:    2008-09-01
 *  Updated: 2008-09-02
 *  Name:    default.css
 *
 *  Style-Index:
 *
 *  $1 - Common Stuff
 *  $2 - Box model
 *  $3 - Navigation
 *  $4 - Basic content
 *  $5 - Press
 *  $6 - Pressfoto
 *  $7 - Footer
 */

/* $1 - Common Stuff /////////////////////////////////////////////////////////*/
html, body, table
{
  font-family:"trebuchet MS",Trebuchet,Verdana,Helvetica,sans-serif !important;
  font-size:11px;
  color:#000000;
}

.clear
{
  clear:both;
  height:0px;
  font-size:0px;
  line-height:0px;
  margin:0px;
  padding:0px;
}

html* .clearfix { /* if ie */
  zoom:1;
} .clearfix:after {
  clear:both;
  content:".";
  display:block;
  height:0px;
  visibility:hidden;
}

body
{
  background-color:#FFFFFF;
  color:#000000;
  margin:0;
  overflow:auto;
  padding:0;
}

h1
{
  color:#002466;
  font-size:18px;
  font-weight:bold;
  margin:15px 0px 50px 0px;
}

h3
{
  font-weight:bold;
}

h4
{
  color:#EEAC00;
  font-size:13px;
  margin:15px 0px;
}

a
{
  color:#000000;
}

a:hover
{
  text-decoration:none;
}

strong
{
  font-weight:bold;
}

/* Errorbox */

.mzag_common_error
{
  background-color:#EF9595;
  border:1px solid #BF2F2F;
}

div.mzag_common_error
{
}

label.mzag_common_error
{
  background:none;
  border:0;
}

.mzag_common_errors
{
  margin-bottom:20px;
  padding:10px;
}

.mzag_common_errors div
{
  line-height:14px;
}

.mzag_common_errors div.mzag_common_errors_title
{
  padding-bottom:10px;
}

/* $2 - Box model ////////////////////////////////////////////////////////////*/
div#main_cnt
{
  text-align:center;
}
div#inner_cnt
{
  margin:0 auto;
  text-align:left;
  width:781px;
}

div#main_cnt p
{
  margin-bottom:11px;
  line-height:15px;
}

div#head
{
  height:90px;
  position:relative;
}

div#content_cnt
{
  background-color:#ffffff;
  position:relative;
  width:781px;
}

div#content_padding
{
  clear:both;
  border-top:0px none;
  border:1px solid #EEAC00;
  padding:10px 20px;
}

.home div#content_padding
{
  padding:10px 5px;
}

div#left
{
  display:none; /* ORIG inline */
  float:left;
  margin-right:4px;
  width:130px;
}

div#content
{
  float:left;
  width:604px; /* ORIG 500px */
}

div.content_pressphoto
{
  width:605px !important;
}

.home div#content
{
  width:634px;
}

.home div.content_pressphoto
{
  width:635px !important;
}

div#right
{
  background:#eeac00 url(../images/right_background.jpg) no-repeat bottom left;
  float:left;
  display:inline;
  margin-left:14px;
  min-height:320px;
  position:relative;
  width:120px;
}

div.content_home
{
  float:right !important;
  width:300px !important;
  height:190px;
}

div.left_home
{
  background:#ffffff url(../images/home_bg.jpg) no-repeat 0px 15px;
  height:320px;
}

/* $3 - Navigation ///////////////////////////////////////////////////////////*/
div#main_navigation
{
  height:23px;
  position:relative;
  margin-bottom:-1px;
}

div#main_navigation ul
{
  margin:0px;
}

div#main_navigation ul li
{
  margin-left:5px;
  float:left;
  height:22px;
  margin:0 2px 0 0;
}

div#main_navigation ul li a
{
  background-color:#002466;
  border:1px solid #002466;
  border-bottom:0;
  display:block;
  float:left;
  color:#ffffff;
  cursor:default;
  padding:0px 4px;
}

div#main_navigation ul li li a
{
  cursor:pointer;
}

div#main_navigation ul li a span
{
  display:block;
  font-weight:bold;
  line-height:22px;
}

div#main_navigation ul li:hover a
{
  background-color:#F2F1F6;
  color:#002466;
}

#left a.current_node
{
  color:#000000;
  display:block;
  font-weight:bold;
  margin:3px 0px 2px 3px;
}

#left ul.mzag_cms_navi_level2 li
{
  padding:2px;
}

#left ul.mzag_cms_navi_level2 li a
{
  display:block;
  background:transparent url(../images/arrow.gif) no-repeat 1px 5px;
  font-size:10px;
  font-weight:bold;
  line-height:12px;
  padding-left:12px;
}

#left ul.mzag_cms_navi_level2 li a:hover
{
  color:#CF9700;
}


/* FLY OUT ------------------------------------------------------------------ */
*html #main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level3
{
  margin-left:-1px;
}


/* arrows for child nodes */
#main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level3 li.mzag_cms_node_with_children a,
#main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level3 ul.mzag_cms_navi_level4 li.mzag_cms_node_with_children a
{
  background:#fff url(../images/icons/icon_link_hover.gif) no-repeat 135px 8px;
}


/* level 3 + all levels design */
#main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level3
{
  background-color:#fff;
  border-bottom:1px solid #002466;
  margin-top:1px;
  padding-bottom:0;
  z-index:10;
}

#main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level3 li
{
  border:0;
  border-bottom:1px solid #c8c8c8;
  border-right:1px solid #002466;
  border-left:1px solid #002466;
  height:auto;
  margin:0;
}

#main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level3 li.mzag_cms_last_node,
#main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level3 li.mzag_cms_single_node
{
  border-bottom:0;
}

#main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level3 li a
{
  background-color:#fff;
  border:0;
  color:#000;
  display:block;
  font-weight:normal;
  height:auto;
  padding:4px 0;
  width:150px;
}

#main_navigation ul.mzag_cms_flyout_navi_horizontal ul li a span
{
  /*letter-spacing:0.8px;*/
  line-height:12px;
  font-size:11px;
  font-weight:normal;
  padding:0 10px;
}

#main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level3 li a:hover
{
  background-color:#F2F1F6;
  color:#002466;
}


/* level 4 */
#main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level4
{
  background-color:#fff;
  border-bottom:0;
  border-left:1px solid #fff;
  border-top:1px solid #002466;
  left:151px;
  top:-1px;
  padding:0;
  z-index:10;
}

#main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level3 ul.mzag_cms_navi_level4 li a
{
  background-image:none;
}

#main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level4 li.mzag_cms_last_node,
#main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level4 li.mzag_cms_single_node
{
  border-bottom:1px solid #002466;
}


/* level 5 */
#main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level4 ul.mzag_cms_navi_level5
{
  background-color:#fff;
  border-bottom:0;
  border-left:1px solid #fff;
  border-top:1px solid #002466;
  left:151px;
  top:-1px;
  padding:0;
  z-index:10;
}

#main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level3 ul.mzag_cms_navi_level4 ul.mzag_cms_navi_level5 li a
{
  background:none;
  background-color:#fff;
}

#main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level4 ul.mzag_cms_navi_level5 li.mzag_cms_last_node,
#main_navigation ul.mzag_cms_flyout_navi_horizontal ul.mzag_cms_navi_level4 ul.mzag_cms_navi_level5 li.mzag_cms_single_node
{
  border-bottom:1px solid #002466;
}
/* -------------------------------------------------------------------------- */


/* $4 - Basic content ////////////////////////////////////////////////////////*/
#head a.home
{
  display:block;
  position:absolute;
  top:20px;
  left:0px;
}

#head a.home img {
	height: 50px;
}


#right p.teaser
{
  margin:10px 5px 100px 5px;
}

div#right p.teaser a:hover
{
  color:#ffffff;
  text-decoration:underline;
}

div#content div.cms_content_cnt ul,
div.mzag_details div.mzag_content_block div.mzag_content ul
{
  padding-left:25px;
}

div#content div.cms_content_cnt ol,
div.mzag_details div.mzag_content_block div.mzag_content ol
{
  list-style-type:decimal;
  padding-left:25px;
}

div#content div.cms_content_cnt ul li,
div.mzag_details div.mzag_content_block div.mzag_content ul li
{
  background:#ffffff url(../images/pfeil.gif) no-repeat 0px 4px;
  line-height:15px;
  padding-left:12px;
  margin:10px 0px;
}

div#content div.cms_content_cnt ol li,
div.mzag_details div.mzag_content_block div.mzag_content ol li
{
  padding-left:12px;
  margin:10px 0px;
}

div#content div.cms_content_cnt a,
div.mzag_details div.mzag_content_block div.mzag_content a
{
  color:#454782;
  text-decoration:underline;
}

div#content div.cms_content_cnt a:hover,
div.mzag_details div.mzag_content_block div.mzag_content a:hover
{
  color:#EEAC00;
  text-decoration:underline;
}

div#content div.cms_content_cnt table td.anker
{
  color:#002466;
  font-size:12px;
  font-weight:bold;
  line-height:17px;
  margin:5px;
}

div#content div.cms_content_cnt dl
{
  background-color:#f0f0f0;
  margin-top:15px;
  padding:10px;
}

div#content div.cms_content_cnt dl dt
{
  color:#EEAC00;
  font-size:12px;
  font-weight:bold;
  margin:10px 20px;
}

div#content div.cms_content_cnt dl dd
{
  margin:10px 0px 0px 40px;
}

div#content div.cms_content_cnt dl a
{
  color:#000000;
  text-decoration:none;
}

/* $5 - Press ////////////////////////////////////////////////////////////////*/
div.mzag_overview ul.mzag_top_links,
div.mzag_overview h1.mzag_page_title,
div.mzag_overview h3.mzag_category_title,
div.mzag_infopanel h3.mzag_infopanel_title,
div.mzag_infopanel a.mzag_overview_link,
div.mzag_press_overview table.mzag_gui_gridstandard_gridtable td.mzag_gui_gridstandard_column_file,
div.mzag_download_details ul.mzag_top_links,
div.mzag_press_details ul.mzag_top_links,
div.mzag_press_infopanel ul.mzag_items p.mzag_teaser,
div.mzag_download_details tr.mzag_attachments_head
{
  display:none;
}

div.mzag_press_overview h3.mzag_category_title
{
  display:inline;
}

div.mzag_overview h3.mzag_category_title
{
  background:none;
  color:inherit;
}

div.mzag_press_overview
{
  margin-bottom:15px;
}

div.mzag_press_infopanel
{
  margin:15px 0px;
}

div.mzag_press_infopanel ul.mzag_items div.mzag_date
{
  color:#a0a0a0;
  margin-bottom:3px;
}

div.content_home div.mzag_press_infopanel ul.mzag_items h4.mzag_title
{
  color:#000000;
  margin:8px 0px;
}

div.mzag_press_infopanel ul.mzag_items div.mzag_details_link
{
  margin-top:5px;
}

div.mzag_press_infopanel a:hover,
.mzag_link_item a:hover,
div.mzag_overview table.mzag_gui_gridstandard_gridtable td.mzag_gui_gridstandard_column_title:hover
{
  color:#EEAC00;
  text-decoration:none;
}

div.mzag_press_overview table.mzag_gui_gridstandard_gridtable td,
div.mzag_press_overview table.mzag_gui_gridstandard_gridtable td.mzag_gui_gridstandard_column_title
{
  padding:10px 5px;
  background:#ffffff;
  border-top:0px none;
  border-bottom:1px dotted #000000;
}

div.mzag_overview table.mzag_gui_gridstandard_gridtable td div.mzag_gui_datetime
{
  color:#a0a0a0;
}

.mzag_press_overview h3
{
  color:#002466 !important;
  font-size:18px;
  font-weight:bold;
  margin:15px 0px 50px 0px !important;
  padding:0 !important;
}

/* $6 - Pressfoto ////////////////////////////////////////////////////////////*/

div.mzag_download_overview table.mzag_gui_gridstandard_gridtable td
{
  background:none;
  border-top:0px none;
  border-bottom:1px dotted #000000;
}
div.mzag_download_overview td.mzag_gui_gridstandard_column_content div.mzag_gui_html
{
  padding:3px 3px 3px 0px;
}

div.mzag_download_overview td.mzag_gui_gridstandard_column_content span.mzag_gui_html_content_date,
div.mzag_download_overview td.mzag_gui_gridstandard_column_thumbnail span.download_record_title
{
  display:block;
  font-weight:bold;
  margin-bottom:3px;
}

div.mzag_download_overview td.mzag_gui_gridstandard_column_information ul.information_list
{
  margin-top:15px;
  margin-left:5px;
  text-align:right;
}

div.mzag_download_overview td.mzag_gui_gridstandard_column_information ul.information_list li
{
  line-height:15px;
}

div.mzag_press_details div.mzag_content_block dl.mzag_thumbnails dd.mzag_caption
{
  height:auto;
  line-height:inherit;
}

div.mzag_press_details div.mzag_content_block dl.mzag_thumbnails dd.mzag_caption span.mzag_caption
{
  display:block;
  margin-left:0px;
  padding:5px;
}

/* $7 - Footer ///////////////////////////////////////////////////////////////*/
div.footer
{
  font-weight:bold;
  font-size:9px;
}

div.footer ul.footer_links
{
  margin:6px 0px 3px 0px;
}

div.footer ul.footer_links li
{
  display:inline;
}

div.footer ul.footer_links li a
{
  color:#000000;
  background:transparent url(../images/divider.gif) no-repeat 1px 3px;
  padding-left:8px;
}

div.footer ul.footer_links li.first a
{
  background:none;
  padding-left:0px;
}

div.footer ul.footer_links li a:hover
{
  color:#EEAC00;
  text-decoration:underline;
}