﻿/****** BASICS ******/
body, th, td {
    color:#FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
}
body {
    background-color:#000000;
    overflow:hidden;
    overflow-y:auto;
    margin:0px;
    padding:0px;
}
h1 {
    font-size:15.5px
}
h2 {
    font-size:14px;
}
h3 {
    font-size:13px;
}
h4 {
    font-size:12px;
}
a {
    outline:none;
    text-decoration:none;
    color:#FFFFFF;
}
.construct1_scrolling_text a,
.lightbox_contact a,
.construct2_scrolling_text a,
.construct3_scrolling_text a,
.scrolling_text a,
.construct5_scrolling_text a,
.construct6_scrolling_text a,
.construct8_description a,
.construct9_description a,
.stage_image_description a,
.tooltipbox_content a,
.hotspot_list_item_description a {
    text-decoration:underline;
}
/* only active with js */
.scroll_bar_design_hack,
.c1_scroll_bar_design_hack,
.c3_scroll_bar_design_hack,
.c4_scroll_bar_design_hack,
.hs_scroll_bar_design_hack,
.c7_scroll_bar_design_hack  {
    display:none;
}
/* vertical align */
#site {
    position:absolute;
    overflow:hidden;
    top:50%;
    height:640px;
    margin-top:-337.5px;
    left:0px;
    width:100%;
}
#lightbox .lightbox {
    position:absolute;
    overflow:hidden;
    top:50%;
    margin-top:-228px;
}
/* overlay for flash in links */
.flash_link_overlay {
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    cursor:pointer;
}
.flash_alternative_image {
    display:none;
}
/****** SITE ******/
.site_bg {
    z-index:0;
}
.site_bg object {
    position:absolute;
    width:100%;
    height:100%;
}
.site_bg img {
    height:675px;
    left:50%;
    margin-left:-631.5px;
    margin-top:-337.5px;
    overflow:hidden;
    position:absolute;
    top:50%;
    width:1263px;
}
.site {
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
    width:100%;
    height:640px;
    overflow:hidden;
}
/****** SITE HEAD ******/
.head {
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-474px;
    width:948px;
    height:100px;
    color:#FFFFFF;
}
.head_bg_left {
    position:absolute;
    top:0px;
    left:0px;
    width:50%;
    height:100px;
}
.head_bg_right {
    position:absolute;
    top:0px;
    left:50%;
    width:50%;
    height:100px;
}
.head_bg_right_adjustment {
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-215px;
    width:689px;
    height:100px;
}
.head_bg_left_adjustment {
    position:absolute;
    left:50%;
    top:0px;
    margin-left: -473px;
    width:266px;
    height:100px;
}
.head_bg_left_style {
    background-color:#000000;
    filter:alpha(opacity=100); /* IE */
    -moz-opacity:1.0; /* Gecko-Browser */
    opacity:1.0; /* Opera 9+ */
}
.head_bg_right_style {
    background-color:#000000;
    filter:alpha(opacity=100); /* IE */
    -moz-opacity:1.0; /* Gecko-Browser */
    opacity:1.0; /* Opera 9+ */
}
.head_logo {
    position:absolute;
    top:0px;
    left:0px;
}
.head_headline {
    position:absolute;
    top:37px;
    left:297px;
    width:477px;
    height:100px;
    padding-left:2px;
    font-size:24px;
    font-weight:bold;
    color:#FFFFFF;
}
.head_image {
    position:absolute;
    top:0px;
    left:776px;
}
/****** SITE CONTENT ******/
.content {
    position:absolute;
    top:123px;
    left:50%;
    margin-left:-474px;
    width:948px;
    height:424px;
}
.left_content {
    position:absolute;
    z-index:2;
    top:0px;
    left:0px;
    width:266px;
    height:424px;
    color:#FFFFFF;
}
.left_content { /* TEXT SCROLL EXTRA */
    padding-top:24px;
    height:400px;
}
* html .left_content {  /* CSS-Hack für IE6 und kleiner */
    height:401px;
}
*:first-child+html .left_content {  /* CSS-Hack für IE7 */
    height:401px;
}
.left_content_bg {
    background-color:#000000;
    filter:alpha(opacity=100); /* IE */
    -moz-opacity:1.0; /* Gecko-Browser */
    opacity:1.0; /* Opera 9+ */
}
.scroll_bar_design_hack {
    position:absolute;
    top:0px;
    right:0px;
    height:100%;
    width:11px;
    background-color:#141613;
    bottom:-1px;
}
*:first-child+html .scroll_bar_design_hack {  /* CSS-Hack für IE7 */
    top:0px;
    right:0px;
    height:400px;
}
.scroll_bar_hide_design_hack {
    height:24px;
    width:255px;
    position:absolute;
    bottom:0px;
    left:0px;
    background-color:#000000;
    z-index:1;
}
* html .scroll_bar_hide_design_hack {  /* CSS-Hack für IE6 und kleiner */
    bottom:31px;
}
.main_navigation {
    width:100%;
    height:377px;
    overflow-x:hidden;
    overflow-y:auto;
    padding-bottom:24px;
}
.main_navigation ul {
    list-style-type:none;
    padding-left:35px;
    padding-right:35px;
    margin-top:0px;
}
* html .main_navigation ul{  /* CSS-Hack für IE6 und kleiner */
    padding-left:32px;
    margin:0px;
}
*:first-child+html .main_navigation ul{  /* CSS-Hack für IE7 */
    padding-left:32px;
    margin:0px;
}
.main_navigation ul { /* CSS-Hack für IE8 */
    padding-left /*\**/: 32px\9;
    margin /*\**/: 0px\9;
    margin-left /*\**/: 3px\9;
}
.main_navigation ul ul {
    list-style-type:square;
    padding-left:13px;
    padding-right:0px;
}
* html .main_navigation ul ul{  /* CSS-Hack für IE6 und kleiner */
    padding-left:18px;
    margin:0px;
}
*:first-child+html .main_navigation ul ul{  /* CSS-Hack für IE7 */
    padding-left:18px;
    margin:0px;
}
.main_navigation ul a {
    color:#FFFFFF;
    font-size:12.5px;
    line-height:25px;
    display:block;
}
.main_navigation ul a:hover {
    color:#FFC100;
}
.main_navigation ul a.active_link {
    color:#FFC100;
}
.left_content .jScrollPaneTrack { /* TEXT SCROLL EXTRA */
    height: 400px;
    right:0;
}
.left_content_footer {
    width:256px;
    height:31px;
    background-image:url(/ms_common/AU/images/orange_navi_bg.gif);
    background-repeat:no-repeat;
    color:#000000;
    padding-left:10px;
    position:relative;
    margin-top:-1px;
}
.left_content_footer span {
    display:block;
    float:left;
    line-height:31px;
}
.left_content_footer a {
    color:#000000;
    font-size:11px;
    font-weight:bold;
    display:block;
    float:left;
    padding-left:4px;
    padding-right:9px;
    height:31px;
    line-height:31px;
}
.left_content_popup {
    position:absolute;
    bottom:1px;
    right:0px;
    width:180px;
    padding-left:8px;
    padding-right:14px;
    padding-bottom:6px;
    padding-top:19px;
    background-color:#ffc100;
    z-index:2;
    display:none;
}
* html .left_content_popup {  /* CSS-Hack für IE6 und kleiner */
    bottom:32px;
}
.content_popup_select {
    position:relative;
    margin-bottom:5px;
}
.content_popup_select a {
    display:block;
    background-color:#ffc100;
    color:#000000;
    font-size:10px;
}
.content_popup_select_a {
    width:180px;
    height:15px;
    line-height:15px;
    border:1px solid #FFFFFF;
}
.content_popup_select_a span {
    display:block;
    float:left;
    width:149px;
    margin-left:13px !important;
    margin-left:7.0px;
}
.content_popup_select_a img {
    margin-left:3px;
    margin-top:4px;
}
.content_popup_select_options {
    position:absolute;
    bottom:0px;
    margin-bottom:17px;
    padding-bottom:12px;
    background-color:#ffc100;
    display:none;
    filter:alpha(opacity=0); /* IE */
    -moz-opacity:0; /* Gecko-Browser */
    opacity:0; /* Opera 9+ */
}
* html .content_popup_select_options {  /* CSS-Hack für IE6 und kleiner */
    bottom:82px;
    margin-bottom:22px;
}
.content_popup_select_options_x {
    height:218px;
    width:181px;
    margin-left:-8px;
}
.content_popup_select_option_blocks {
    border-right:1px solid black;
    float:left;
    width:180px;
    height:198px;
    margin-top:10px;
}
.content_popup_select_options a {
    height:22px;
    line-height:22px;
    padding-left:15px;
    vertical-align:middle;
    width:165px;
}
.content_popup_select_options a:hover {
    background-color:#000000;
    color:#FFFFFF;
}
.content_popup_submit {
    width:180px;
    text-align:right;
}
.content_popup_submit a {
    font-size:10px;
    color:#000000;
    margin-top:4px;
}
.link_pane  {
    padding-left:25px;
}
.link_pane .seperate_link_top {
    margin-top:10px;
}
.link_pane .seperate_link_bottom {
    margin-bottom:10px;
}
.link_pane a {
    display:block;
    font-size:10px;
    color:#000000;
    line-height:1.5;
    overflow:hidden;
    padding-bottom:3px;
    width:155px;
}
.link_pane a span {
    cursor:pointer;
    display:block;
    float:left;
    margin-left:16px !important;
    margin-right:4px;
    overflow:hidden;
    width:116px;
}
.right_content {
    position:absolute;
    top:0px;
    left:298px;
    width:634px;
    height:424px;
    color:#FFFFFF;
    overflow:hidden;
}
.right_content { /* TEXT MODULE EXTRA */
    padding-left:16px;
    padding-top:16px;
    padding-bottom:16px;
    padding-right:0px;
}
#right_content_effect {
    position:absolute;
    top:0px;
    left:298px;
    width:634px;
    height:424px;
    overflow:hidden;
    background-color:#000000;
    z-index:1;
    padding-left:16px;
    padding-top:16px;
    padding-bottom:16px;
    padding-right:0px;
    display:none;
}
.right_content_img { /* IMAGE MODULE EXTRA */
    position:absolute;
    top:16px;
    left:10px;
}
.right_content_bg {
    position:absolute;
    top:0px;
    left:298px;
    width:608px;
    height:424px;
    overflow:hidden;
    padding-left:42px;
    padding-top:16px;
    padding-bottom:16px;
    padding-right:0px;
    background-color:#000000;
    filter:alpha(opacity=100); /* IE */
    -moz-opacity:1.0; /* Gecko-Browser */
    opacity:1.0; /* Opera 9+ */
}
.right_content_bg_clone {
}
div#ajaxify_fancy_loading {
    position: absolute;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    background: transparent;
    z-index: 100;
}
div#ajaxify_fancy_loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background: transparent url('/ms_common/AU/images/fancy_progress.png') no-repeat;
}
* html div#ajaxify_fancy_loading div {  /* CSS-Hack für IE6 und kleiner */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ms_common/AU/images/fancy_progress.png', sizingMethod='crop');
    background:none;
}
.right_content .scrolling_text { /* TEXT SCROLL EXTRA */
    width:634px;
    height:100%;
    overflow-x:hidden;
    overflow-y:auto;
    line-height:19px;
    padding-right:20px;
}
.c4_scroll_bar_design_hack {
    position:absolute;
    top:0px;
    right:0px;
    height:100%;
    width:11px;
    background-color:#141613;
}
* html .c4_scroll_bar_design_hack {  /* CSS-Hack für IE6 und kleiner */
    position:relative;
    right:-623px;
    top:-456px;
    height:456px;
}
.construct_4 {
    height:100%;
}
.right_content .construct_4 .jScrollPaneTrack {
    right:20px;
}
*:first-child+html .c4_scroll_bar_design_hack {  /* CSS-Hack für IE7 */
    position:relative;
    right:-623px;
    top:-440px;
    height:456px;
}
.right_content .scrolling_text h1 { /* TEXT SCROLL EXTRA */
    font-size:15.5px;
    margin-bottom:30px;
}
.right_content .scrolling_text p { /* TEXT SCROLL EXTRA */
    width:99%;
    overflow:hidden;
}
.right_content .jScrollPaneTrack { /* TEXT SCROLL EXTRA */
    height: 418px;
    right:0px;
}
.right_content .jScrollPaneContainer {
    float:left;
}
.construct0 {
    padding-right:16px;
}
.construct0 a {
    overflow:hidden;
    position:relative;
    display:block;
}
.construct0 a .zoom_icon{
    position:absolute;
    bottom:0px;
    right:0px;
}
* html .construct0 .zoom_icon {  /* CSS-Hack für IE6 und kleiner */
    bottom:27px;
}
*:first-child+html .construct0 .zoom_icon {  /* CSS-Hack für IE7 */
    bottom:3px;
}
.construct1_scrolling_text {
    /*width:275px;*/
    width:356px;
    height:100%;
    overflow-x:hidden;
    overflow-y:auto;
    line-height:19px;
    font-size:12px;
    float:left;
}
.construct1_scrolling_text p {
    width:95%;
}
.c1_scroll_bar_design_hack {
    position:absolute;
    top:0px;
    right:278px;
    height:100%;
    width:11px;
    background-color:#141613;
}
* html .c1_scroll_bar_design_hack {  /* CSS-Hack für IE6 und kleiner */
    position:relative;
    left:-15px;
    right:0px;
    top:-16px;
    height:456px;
}
*:first-child+html .c1_scroll_bar_design_hack {  /* CSS-Hack für IE7 */
    position:relative;
    left:-11px;
    right:0px;
    top:-16px;
    height:456px;
}
.construct1_scrolling_text h1 { /* TEXT SCROLL EXTRA */
    font-size:14px;
    margin-bottom:20px;
}
.construct1_image {
    /*width:356px;*/
    width:275px;
    /*height:340px;*/
    margin-left:2px;
    float:left;
    position:absolute;
    top:0px;
    right:0px;
}
* html .construct1_image {  /* CSS-Hack für IE6 und kleiner */
    right:-1px;
}
.construct1_image a {
    /*overflow:hidden;*/
    position:relative;
    display:block;
}
.construct1_image a .zoom_icon{
    position:absolute;
    bottom:0px;
    right:0px;
}
* html .construct1_image .zoom_icon {  /* CSS-Hack für IE6 und kleiner */
    bottom:2px;
}
*:first-child+html .construct1_image .zoom_icon {  /* CSS-Hack für IE7 */
    bottom:3px;
}
.construct2_scrolling_text {
    width:634px;
    /*height:80px;*/
    height:119px;
    overflow-x:hidden;
    overflow-y:auto;
    line-height:19px;
    font-size:12px;
}
.right_content .construct_2 .jScrollPaneTrack {
    right:0px;
}
.construct2_scrolling_text h1 { /* TEXT SCROLL EXTRA */
    font-size:14px;
    margin-bottom:20px;
}
.construct2_image {
    width:650px;
    /*height:339px;*/
    height:300px;
    margin-left:-16px;/*
    margin-top:-16px;
    margin-bottom:20px;*/
    position:relative;
    top:-16px;
    overflow:hidden;
}
* html .construct2_image {  /* CSS-Hack für IE6 und kleiner */
    margin-top:-32px;
}
.construct2_image a {
    overflow:hidden;
    position:relative;
    display:block;
}
.construct2_image a .zoom_icon{
    position:absolute;
    bottom:0px;
    right:0px;
}
* html .construct2_image .zoom_icon {  /* CSS-Hack für IE6 und kleiner */
    bottom:0px;
}
*:first-child+html .construct2_image .zoom_icon {  /* CSS-Hack für IE7 */
    bottom:3px;
}
.construct3_scrolling_text {
    width:276px;
    height:100%;
    overflow-x:hidden;
    overflow-y:auto;
    line-height:19px;
    font-size:12px;
    float:left;
}
.c3_scroll_bar_design_hack {
    position:absolute;
    top:0px;
    right:358px;
    height:100%;
    width:11px;
    background-color:#141613;
}
* html .c3_scroll_bar_design_hack {  /* CSS-Hack für IE6 und kleiner */
    position:relative;
    left:-14px;
    right:0px;
    top:-16px;
    height:456px;
}
*:first-child+html .c3_scroll_bar_design_hack {  /* CSS-Hack für IE7 */
    position:relative;
    left:-11px;
    right:0px;
    top:-16px;
    height:456px;
}
.construct3_scrolling_text h1 { /* TEXT SCROLL EXTRA */
    font-size:14px;
    margin-bottom:20px;
}
.construct3_links {
    width:358px;
    height:456px;
    float:left;
    position:absolute;
    top:0px;
    right:0px;
}
.construct3_links a {
    overflow:hidden;
    position:relative;
    display:block;
    font-size:12px;
    width:358px;
}
.construct3_links a:hover {
    background-color:#FFC100;
    color:#000000;
}
.construct3_link_image {
    display:block;
    float:left;
    height:112px;
    width:358px;
    background-color:#000000;
    cursor:pointer;
}
.construct3_link_headline {
    display:block;
    width:358px;
    height:39px;
}
.construct3_link_title {
    display:block;
    width:320px;
    height:39px;
    line-height:39px;
    float:left;
    padding-left:6px;
    cursor:pointer;
}
.construct3_link_arrow {
    display:block;
    width:31px;
    height:39px;
    position:relative;
    float:left;
    cursor:pointer;
    
    background-image:url("/ms_common/AU/images/construct_arrow_icon_alpha.png");
    filter: progid: DXImageTransform. Microsoft. AlphaImageLoader (src='/ms_common/AU/images/construct_arrow_icon_alpha.png', sizingMethod='crop');
}

.construct3_links a:hover .construct3_link_arrow {
    background-image:url("/ms_common/AU/images/construct_arrow_icon_high_alpha.png");
    filter: progid: DXImageTransform. Microsoft. AlphaImageLoader (src='/ms_common/AU/images/construct_arrow_icon_high_alpha.png', sizingMethod='crop');
}

.construct3_link_arrow img {
    position:absolute;
    top:0px;
    left:0px;
    
    visibility:hidden;
    display:none;
}
.construct3_link_arrow_normal {
    display:block;
}
.construct3_link_arrow_high {
    display:none;
}
.construct3_links a:hover .construct3_link_arrow_normal {
    display:none;
}
.construct3_links a:hover .construct3_link_arrow_high {
    display:block;
}
.construct5_scrolling_text {
    width:634px;
    height:80px;
    overflow-x:hidden;
    overflow-y:auto;
    line-height:19px;
    font-size:12px;
}
.construct5_scrolling_text h1 { /* TEXT SCROLL EXTRA */
    font-size:14px;
    margin-bottom:20px;
}
.construct5_image {
    width:650px;
    height:339px;
    margin-left:-16px;/*
    margin-top:-16px;
    margin-bottom:20px;*/
    position:relative;
    top:-16px;
}
* html .construct5_image {  /* CSS-Hack für IE6 und kleiner */
    margin-top:-32px;
}
.construct5_image a {
    overflow:hidden;
    position:relative;
    display:block;
}
.construct5_image a .zoom_icon{
    position:absolute;
    bottom:0px;
    right:0px;
}
* html .construct5_image .zoom_icon {  /* CSS-Hack für IE6 und kleiner */
    bottom:2px;
}
*:first-child+html .construct5_image .zoom_icon {  /* CSS-Hack für IE7 */
    bottom:3px;
}
.construct5 .construct5_image .play_icon {
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-36.5px;
    margin-left:-36.5px;
    width:73px;
    height:73px;
    display:block;
    background-image:url(/ms_common/AU/images/video_play_icon.png);
}
* html .construct5 .construct5_image .play_icon {  /* CSS-Hack für IE6 und kleiner */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ms_common/AU/images/video_play_icon.png', sizingMethod='crop');
    background:none;
}
.construct5 .video_play_link {
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
}
.construct6_left {
    float:left;
    width:279px;
    height:456px;
    margin-left:-16px;
    margin-top:-16px;
    overflow:hidden;
}
* html .construct6_left {  /* CSS-Hack für IE6 und kleiner */
    margin-left:-8px;
}
.construct6_headline {
    width:233px;
    height:81px;
    font-size:18px;
    font-weight:bold;
    border-bottom:1px solid #333333;
    line-height:30px;
    padding-left:16px;
    padding-top:17px;
    padding-right:16px;
    overflow:hidden;
}
.construct6_linklist {
    width:279px;
    height:357px;
    overflow-x:hidden;
    overflow-y:auto;
}
.construct6_linklist a {
    color:#FFFFFF;
    border-bottom:1px solid #333333;
    line-height:49px;
    font-size:12px;
    font-weight:bold;
    width:247px;
    height:49px;
    display:block;
    padding-left:18px;
}
.construct6_linklist a:hover {
    color:#000000;
    background-color:#ffc100;
}
.construct6_left .jScrollPaneTrack {
    right:1px;
}
.construct6_right {
    float:left;
    width:359px;
    height:445px;
    margin-top:0px;
    margin-left:12px;
    position:absolute;
    right:0px;
}
.construct6_right_bg {
    float:left;
    width:371px;
    height:456px;
    margin-top:-16px;
    position:absolute;
    right:0px;
    background-color:#000000;
}
* html .construct6_right {  /* CSS-Hack für IE6 und kleiner */
    margin-left:6px;
    right:-12px;
}
*:first-child+html .construct6_right {  /* CSS-Hack für IE7 */
    margin-left:6px;
}
.construct6_image {
    width:371px;
    height:340px;
    position:relative;
    top:-16px;
    left:-12px;
    z-index:1;
}
* html .construct6_image {  /* CSS-Hack für IE6 und kleiner */
    margin-top:-32px;
}
.construct6_image a {
    overflow:hidden;
    position:relative;
    display:block;
}
.construct6_image a .zoom_icon{
    position:absolute;
    bottom:0px;
    right:0px;
}
* html .construct6_image .zoom_icon {  /* CSS-Hack für IE6 und kleiner */
    bottom:2px;
    right:-1px;
}
*:first-child+html .construct6_image .zoom_icon {  /* CSS-Hack für IE7 */
    bottom:3px;
}
.construct6_scrolling_text {
    width:360px;
    height:100px;
    overflow-x:hidden;
    overflow-y:auto;
    line-height:19px;
    font-size:12px;
    z-index:1;
}


.construct6_scrolling_text h1 { /* TEXT SCROLL EXTRA */
    font-size:12px;
}
.c6_scroll_bar_design_hack {
    position:absolute;
    top:11px;
    right:0px;
    height:100%;
    width:11px;
    background-color:#141613;
    z-index:0;
}
* html .c6_scroll_bar_design_hack {  /* CSS-Hack für IE6 und kleiner */
    right:11px;
    top:16px;
}
.construct7_left {
    float:left;
    width:279px;
    height:456px;
    margin-left:-16px;
    margin-top:-16px;
    overflow:hidden;
}
* html .construct7_left {  /* CSS-Hack für IE6 und kleiner */
    margin-left:-8px;
}
.construct7_headline {
    width:233px;
    height:81px;
    font-size:18px;
    font-weight:bold;
    border-bottom:1px solid #333333;
    line-height:30px;
    padding-left:16px;
    padding-top:17px;
    padding-right:16px;
    overflow:hidden;
}
.construct7_linklist {
    width:279px;
    height:357px;
    overflow-x:hidden;
    overflow-y:auto;
}
.construct7_linklist a {
    color:#FFFFFF;
    border-bottom:1px solid #333333;
    line-height:49px;
    font-size:12px;
    font-weight:bold;
    width:247px;
    height:49px;
    display:block;
    padding-left:18px;
}
.construct7_linklist a:hover {
    color:#000000;
    background-color:#ffc100;
}
.construct7_left .jScrollPaneTrack {
    right:1px;
}
.construct7_right {
    float:left;
    width:370px;
    height:456px;
    /*margin-left:12px;*/
    position:absolute;
    right:0px;
    overflow:auto;
}
.construct7_right_bg {
    float:left;
    width:370px;
    height:456px;
    margin-left:12px;
    position:absolute;
    right:0px;
    top:0px;
    overflow:auto;
    background-color:#000000;
}
.construct7_right_scroll_list {
    margin-top:-16px;
    margin-left:1px;
    float: left;
}
.construct7_right_scroll_list .jScrollPaneContainer {
    z-index:auto;
}
.right_content .construct7_right_scroll_list .jScrollPaneTrack {
    height:456px;
}
* html .construct7_right {  /* CSS-Hack für IE6 und kleiner */
    margin-left:6px;
    right:-1px;
}
*:first-child+html .construct7_right {  /* CSS-Hack für IE7 */
    margin-left:6px;
}
.construct7_right a {
    display:block;
    width:355px;
    height:149px;
    overflow:hidden;
    border-bottom:1px solid #333333;
    position:relative;
}
.c7_link_left {
    display:block;
    float:left;
    width:204px;
    /*height:113px;*/
    cursor:pointer;
    position:absolute;
    top:0px;
    left:0px;
    overflow:hidden;
}
.c7_link_title {
    display:block;
    width:174px;
    height:36px;
    line-height:36px;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
    padding-left:15px;
    padding-right:15px;
    overflow:hidden;
}
.c7_link_description {
    display:block;
    width:174px;
    /*height:80px;*/
    line-height:18px;
    font-size:11px;
    cursor:pointer;
    overflow:hidden;
    padding-left:15px;
    padding-right:15px;
}
.c7_link_right {
    display:block;
    float:left;
    width:151px;
    /*height:113px;*/
    cursor:pointer;
    overflow:hidden;
    position:absolute;
    top:0px;
    left:204px;
}
.c7_link_img {
    width:152px;
    /*height:113px;*/
    cursor:pointer;
}
* html .c7_link_img {  /* CSS-Hack für IE6 und kleiner */
    margin-bottom:-3px;
}
.c7_link_arrow {
    display:block;
    cursor:pointer;
    padding:16px 18px 11px 134px;

    background-image:url("/ms_common/AU/images/item_link_arrow.gif");
    background-position:134px 16px;
    background-repeat:no-repeat;
    width:5px;
    height:9px;
}
/*
.construct7_right a:hover .c7_link_right,
.construct7_right .c7_link_right.active_item_link {
    background-color:#FFC100;
}
.construct7_left a:hover .c7_link_title,
.construct7_left .c7_link_title.active_item_link {
    background-color:#FFC100;
}

.construct7_right_link_arrow_normal {
    display:block;
}
.construct7_right_link_arrow_high {
    display:none;
}
.construct7_right a:hover .construct7_right_link_arrow_normal {
    display:none;
}
.construct7_right a:hover .construct7_right_link_arrow_high {
    display:block;
}
*/
.c7_scroll_bar_design_hack {
    background-color:#141613;
    height:100%;
    position:absolute;
    right:1px;
    top:0;
    width:11px;
    z-index:1;
}
.construct8_left {
    float:left;
    width:279px;
    height:456px;
    margin-left:-16px;
    margin-top:-16px;
    overflow:hidden;
    position:relative;
}
* html .construct8_left {  /* CSS-Hack für IE6 und kleiner */
    margin-left:-8px;
}
.construct8_headline {
    width:233px;
    height:81px;
    font-size:18px;
    font-weight:bold;
    border-bottom:1px solid #333333;
    line-height:30px;
    padding-left:16px;
    padding-top:17px;
    padding-right:16px;
    overflow:hidden;
}
.construct8_description {
    width:262px;
    height:323px;
    padding-top:17px;
    padding-left:17px;
    padding-bottom:17px;
    font-size:12px;
    line-height:19px;
    overflow:hidden;
}
.construct8_description .scroll {
    overflow-x:hidden;
    overflow-y:auto;
    width:242px;
    height:323px;
}
.construct8_description p {
    margin-bottom:17px;
    width:245px;
}
.construct8_left .jScrollPaneTrack {
    right:1px;
}
.c8_scroll_bar_design_hack {
    position:absolute;
    bottom:0px;
    right:1px;
    height:358px;
    width:11px;
    background-color:#141613;
    z-index:0;
}
* html .c8_scroll_bar_design_hack {  /* CSS-Hack für IE6 und kleiner */
    right:0px;
}
.c8_scroll_bar_design_hack { /* CSS-Hack für IE8 */
    right /*\**/:1px\9;
}
.construct8_right {
    float:left;
    width:370px;
    height:456px;
    margin-top:-16px;
    margin-left:12px;
    position:absolute;
    right:0px;
}
* html .construct8_right {  /* CSS-Hack für IE6 und kleiner */
    margin-left:6px;
    right:-1px;
}
*:first-child+html .construct8_right {  /* CSS-Hack für IE7 */
    margin-left:6px;
}
.construct8_right a {
    display:block;
    width:370px;
    height:113px;
    border-bottom:1px solid #333333;
    position:relative;
    overflow:hidden;
}
.c8_link_left {
    display:block;
    float:left;
    width:219px;
    height:113px;
    cursor:pointer;
    position:absolute;
    top:0px;
    left:0px;
}

.c8_link_title {
    display:block;
    width:189px;
    height:26px;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
    padding-top:10px;
    padding-left:15px;
    padding-right:15px;
}

.c8_link_description {
    display:block;
    width:189px;
    height:66px;
    line-height:18px;
    font-size:11px;
    cursor:pointer;
    padding-left:15px;
    padding-right:15px;
}
.c8_link_right {
    display:block;
    float:left;
    width:151px;
    height:113px;
    position:relative;
    cursor:pointer;
    overflow:hidden;
    position:absolute;
    top:0px;
    left:219px;
}
* html .c8_link_left {  /* CSS-Hack für IE6 und kleiner */
    width:152px;
}
.c8_link_img {
    width:152px;
    height:113px;
    cursor:pointer;
}
* html .c8_link_img {  /* CSS-Hack für IE6 und kleiner */
    margin-bottom:-3px;
}
.c8_link_arrow {
    display:block;
    cursor:pointer;
    padding:16px 18px 11px 134px;
    position:absolute;
    background-color:#000000;

    background-image:url("/ms_common/AU/images/item_link_arrow.gif");
    background-position:134px 16px;
    background-repeat:no-repeat;
    width:5px;
    height:9px;
}
/*
.construct8_right a:hover .c8_link_arrow,
.construct8_right .c8_link_arrow.active_item_link {
    background-color:#FFC100;
}
.construct8_right_link_arrow_normal {
    display:block;
}
.construct8_right_link_arrow_high {
    display:none;
}
.construct8_right a:hover .construct8_right_link_arrow_normal {
    display:none;
}
.construct8_right a:hover .construct8_right_link_arrow_high {
    display:block;
}
*/
.construct9_left {
    float:left;
    width:279px;
    height:456px;
    margin-left:-16px;
    margin-top:-16px;
    overflow:hidden;
    position:relative;
}
* html .construct9_left {  /* CSS-Hack für IE6 und kleiner */
    margin-left:-8px;
}
.construct9_headline {
    width:233px;
    height:81px;
    font-size:18px;
    font-weight:bold;
    border-bottom:1px solid #333333;
    line-height:30px;
    padding-left:16px;
    padding-top:17px;
    padding-right:16px;
    overflow:hidden;
}
.construct9_description {
    width:262px;
    height:323px;
    padding-top:17px;
    padding-left:17px;
    padding-bottom:17px;
    font-size:12px;
    line-height:19px;
}
.construct9_description .scroll {
    overflow-x:hidden;
    overflow-y:auto;
    width:262px;
    height:323px;
}
.construct9_description p {
    margin-bottom:17px;
    width:245px;
}
.construct9_left .jScrollPaneTrack {
    right:1px;
}
.c9_scroll_bar_design_hack {
    position:absolute;
    bottom:0px;
    right:0px;
    height:358px;
    width:11px;
    background-color:#141613;
    z-index:0;
}
.c9_scroll_bar_design_hack { /* CSS-Hack für IE8 */
    right /*\**/:1px\9;
}
.construct9_right {
    float:left;
    width:370px;
    height:456px;
    margin-top:-16px;
    margin-left:12px;
    position:absolute;
    right:0px;
}
* html .construct9_right {  /* CSS-Hack für IE6 und kleiner */
    margin-left:6px;
    right:-1px;
}
*:first-child+html .construct9_right {  /* CSS-Hack für IE7 */
    margin-left:6px;
}
.construct9_right a {
    display:block;
    width:370px;
    height:227px;
    border-bottom:1px solid #333333;
    overflow:hidden;
    
    position:relative;
}
.c9_link_left {
    display:block;
    float:left;
    width:189px;
    height:227px;
    cursor:pointer;
    /*overflow:hidden;*/
    position:absolute;
    top:0px;
    left:0px;
}
.c9_link_title {
    display:block;
    width:340px;
    height:44px;
    line-height:44px;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
    padding-left:15px;
    padding-right:15px;
}
.c9_link_description {
    display:block;
    width:159px;
    height:160px;
    line-height:18px;
    font-size:11px;
    cursor:pointer;
    overflow:hidden;
    padding-left:15px;
    padding-right:15px;
}
.c9_link_right {
    display:block;
    float:left;
    width:181px;
    height:227px;
    position:relative;
    cursor:pointer;
    overflow:hidden;
    
    position:absolute;
    top:0px;
    left:189px;
}
.c9_link_arrow_wrap {
    display: block;
    overflow: hidden;
    width: 181px;
}

.construct9_right a:hover .c9_link_title {
    background-color:#FFC100;
}
* html .c9_link_left {  /* CSS-Hack für IE6 und kleiner */
    width:152px;
}
.c9_link_img {
    width:182px;
    height:160px;
    cursor:pointer;
    position:absolute;
    top:44px;
    right:0px;
}
* html .c9_link_img {  /* CSS-Hack für IE6 und kleiner */
    margin-bottom:-3px;
}
.c9_link_arrow {
    display:block;
    cursor:pointer;
    padding:17px 18px 18px 163px;

    background-image:url("/ms_common/AU/images/item_link_arrow.gif");
    background-position:154px 16px;
    background-repeat:no-repeat;
    width:5px;
    height:9px;
}
/*
.construct9_right_link_arrow_normal {
    display:block;
}
.construct9_right_link_arrow_high {
    display:none;
}
.construct9_right a:hover .construct9_right_link_arrow_normal {
    display:none;
}
.construct9_right a:hover .construct9_right_link_arrow_high {
    display:block;
}
*/
.c10_head {
    width:650px;
    height:98px;
    border-bottom:1px solid #333333;
    position:absolute;
    top:0px;
    margin-left:-16px;
}
.c10_headline {
    width:239px;
    height:82px;
    font-size:18px;
    font-weight:bold;
    border-right:1px solid #333333;
    line-height:31px;
    padding-left:16px;
    padding-right:16px;
    padding-top:16px;
    overflow:hidden;
    float:left;
}
.construct10_scrolling_text {
    width:354px;
    height:66px;
    line-height:19px;
    font-size:12px;
    padding-bottom:16px;
    padding-top:16px;
    padding-left:24px;
    float:left;
}
.construct10_scrolling_text .scroll {
    width:354px;
    height:66px;
    overflow-x:hidden;
    overflow-y:auto;
}
.construct10_scrolling_text h1 { /* TEXT SCROLL EXTRA */
    font-size:14px;
    margin-bottom:20px;
}
.construct10_image {
    width:650px;
    height:357px;
    margin-left:-16px;
    position:absolute;
    bottom:0px;
}
* html .construct10_image {  /* CSS-Hack für IE6 und kleiner */
    margin-top:-32px;
}
.construct10_image a {
    overflow:hidden;
    position:relative;
    display:block;
}
.construct10_image a .zoom_icon{
    position:absolute;
    bottom:0px;
    right:0px;
}
* html .construct10_image .zoom_icon {  /* CSS-Hack für IE6 und kleiner */
    bottom:3px;
}
*:first-child+html .construct10_image .zoom_icon {  /* CSS-Hack für IE7 */
    bottom:3px;
}
/****** SITE FOOTER ******/
.footer {
    position:absolute;
    top:606px;
    left:50%;
    margin-left:-474px;
    width:948px;
    height:33px;
    color:#FFFFFF;
}
.footer_bg {
    left:0px;
    width:100%;
    margin-left:0px;
    background-color:#000000;
    filter:alpha(opacity=100); /* IE */
    -moz-opacity:1.0; /* Gecko-Browser */
    opacity:1.0; /* Opera 9+ */
}
.footer_left {
    width:266px;
    height:33px;
    float:left;
}
.language_switch {
    margin-top:9px;
    margin-left:12px;
    position:relative;
}
.language_switch a {
    display:block;
    background-color:#000000;
    color:#FFFFFF;
}
.language_switch_a {
    width:100px;
    height:15px;
    line-height:15px;
    border:1px solid #FFFFFF;
}
.language_switch_a span {
    display:block;
    float:left;
    width:70px;
    margin-left:13px !important;
    margin-left:7.0px;
}
.language_switch_a img {
    margin-left:2px;
    margin-top:4px;
}
.language_options {
    position:absolute;
    bottom:0px;
    margin-bottom:17px;
    padding-bottom:12px;
    z-index:2;
    left:1px;
    background-color:#000000;
    display:none;
    filter:alpha(opacity=0); /* IE */
    -moz-opacity:0; /* Gecko-Browser */
    opacity:0; /* Opera 9+ */
}
* html .language_options {  /* CSS-Hack für IE6 und kleiner */
    bottom:17px;
}
.language_options a {
    width:86px;
    height:22px;
    line-height:22px;
    padding-left:14px;
}
.language_options a:hover {
    background-color:#929292;
}
.footer_right {
    width:682px;
    height:33px;
    float:left;
    text-align:right;
    font-size:9px;
    color:#FFFFFF;
    padding-top:9px;
}
.footer_right a {
    font-size:9px;
    color:#FFFFFF;
}
.footer_right .print_icon {
    margin-left:10px;
}
.footer_right .contact_icon {
    margin-left:16px;
    margin-right:16px;
}
/****** LIGHTBOX ******/
.lightbox_bg {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:10;
    background-color:#000000;
    filter:alpha(opacity=70); /* IE */
    -moz-opacity:0.7; /* Gecko-Browser */
    opacity:0.7; /* Opera 9+ */
}
.lightbox {
    position:absolute;
    top:153px;
    left:50%;
    margin-left:-474px;
    width:948px;
    height:456px;
    z-index:10;
    background-color:#000000;
}
.lightbox_close {
    position:absolute;
    top:0px;
    right:0px;
}
/****** HOTSPOT LIGHTBOX ******/
.lightbox_hotspot {
}
.hotspot_content {
    margin-top:22px;
    margin-left:30px;
    width:406px;
    height:434px;
    float:left;
}
* html .hotspot_content{  /* CSS-Hack für IE6 und kleiner */
    margin-top:11px;
    margin-left:15px;
}
*:first-child+html .hotspot_content{  /* CSS-Hack für IE7 */
    margin-top:11px;
    margin-left:15px;
}
.hotspot_content { /* CSS-Hack für IE8 */
    margin-top /*\**/:11px\9;
    margin-left /*\**/:15px\9;
}
.hotspot_headline {
    font-size:14px;
    margin-bottom:30px;
    font-weight:bold;
    margin-left:3px;
}
.hotspot_list {
    width:406px;
    height:378px;
    overflow-x:hidden;
    overflow-y:auto;
    font-size:12px;
}
.hotspot_content .jScrollPaneTrack { /* TEXT SCROLL EXTRA */
    height: 378px;
    right:0px;
}
.hotspot_list_item {
    margin-bottom:11px;
    overflow:hidden;
    width:390px;
}
.hotspot_list_item_key {
    float:left;
}
.hotspot_list_item_key a {
    width:17px;
    height:17px;
    line-height:17px;
    text-align:center;
    font-weight:bold;
    border:1px solid #FFFFFF;
    float:left;
}
.hotspot_list_item_key a.hover,
.hotspot_list_item_key a.active {
    border:1px solid #ffde00;
    color:#ffde00;
    cursor:pointer;
}
.hotspot_list_item_content {
    float:left;
    margin-left:20px;
}
.hotspot_list_item_title a {
    display:block;
    font-weight:bold;
    line-height:19px;
}
.hotspot_list_item_title a.hover,
.hotspot_list_item_title a.active {
    color:#ffde00;
    cursor:pointer;
}
.hotspot_list_item_description {
    margin-top:10px;
    width:196px;
    overflow:hidden;
    margin-bottom:11px;
}
.hs_scroll_bar_design_hack {
    position:absolute;
    top:0px;
    right:512px;
    height:100%;
    width:11px;
    background-color:#141613;
}
* html .hs_scroll_bar_design_hack {  /* CSS-Hack für IE6 und kleiner */
    position:relative;
    left:-14px;
    right:0px;
    top:0px;
    height:456px;
}
*:first-child+html .hs_scroll_bar_design_hack {  /* CSS-Hack für IE7 */
    position:relative;
    left:4px;
    right:0px;
    top:0px;
    height:456px;
}
.hotspot_image {
    float:left;
    width:512px;
    height:456px;
    position:absolute;
    top:0px;
    right:0px;
}
.hotspot_image a {
    position:absolute;
    display:block;
    width:32px;
    height:32px;
    border:1px solid #FFFFFF;
    line-height:32px;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    background-color:#000000;
}
.hotspot_image a.hover,
.hotspot_image a.active {
    background-color:#ffde00;
    border:1px solid #000000;
    color:#000000;
    cursor:pointer;
}
/****** GALLERY LIGHTBOX ******/
/*
#lightbox .lightbox {
    position:absolute;
    overflow:hidden;
    top:50%;
    height:613px;
    margin-top:-337.5px;
}
.lightbox {
    top:0px;
    margin-left:-475.5px;
    width:950px;
    height:613px;
}*/
.lightbox_gallery {
}
.gallery_headline {
    font-size:12px;
    font-weight:bold;
    margin-left:217px;
    margin-top:12px;
    width:507px;
    height:41px;
    padding-left:5px;
    line-height:41px;
    float:left;
}
.gallery_stage {
    float:left;
}
.prev_image_button {
    width:85px;
    height:450px;
    float:left;
}
.prev_image_button a {
    /*display:block; visible by js*/
    display:none;
    width:85px;
    height:450px;
    position:relative;
}
.prev_image_button a .prev_image {
    display:block;
}
.prev_image_button a:hover .prev_image {
    display:none;
}
.prev_image_button a .prev_image_high {
    display:none;
}
.prev_image_button a:hover .prev_image_high {
    display:block;
}
.prev_image_button a img {
    position:absolute;
    top:229px;
    left:37px;
}
.gallery_stage_image {
    width:780px;
    height:450px;
    float:left;
    position:relative;
    overflow:hidden;
    text-align: center;
}
.stage_image_description_bg {
    width:512px;
    height:67px;
    position:absolute;
    bottom:0px;
    left:0px;
    background-color:#000000;
    filter:alpha(opacity=60); /* IE */
    -moz-opacity:0.6; /* Gecko-Browser */
    opacity:0.6; /* Opera 9+ */
}
.stage_image_description {
    width:486px;
    height:64px;
    position:absolute;
    bottom:0px;
    left:0px;
    line-height:19px;
    padding-top:3px;
    padding-left:13px;
    padding-right:13px;
}
.next_image_button {
    width:85px;
    height:450px;
    float:left;
    position:absolute;
    right:0;
}
.next_image_button a {
    /*display:block; visible by js*/
    display:none;
    width:85px;
    height:450px;
    position:relative;
}
.next_image_button a .next_image {
    display:block;
}
.next_image_button a:hover .next_image {
    display:none;
}
.next_image_button a .next_image_high {
    display:none;
}
.next_image_button a:hover .next_image_high {
    display:block;
}
.next_image_button a img {
    position:absolute;
    top:229px;
    right:38px;
}
.gallery_image_list {
    float:left;
    margin-top:27px;
    margin-left:10px;
    width:931px;
}
.gallery_image_list a {
    width:57px;
    height:57px;
    padding:1px;
    margin-left:6px;
    margin-right:6px;
    display:block;
    float:left;
    position:relative;
}
.gallery_image_list a:hover,
.gallery_image_list a.hover,
.gallery_image_list a.active {
    border:1px solid #edb401;
    padding:0px;
}

/****** CLICKMAP LIGHTBOX ******/
.clickmap_lightbox {
    position:relative;
    overflow:hidden;
}
.clickmap_image {
}
.clickmap_high_images {
    display:none;
}
.clickmap_tooltips {
}
.clickmap_tooltipbox {
    background-color:#FFFFFF;
    border:1px solid #000000;
    position:absolute;
    display:none;
    font-size:12px;
}
.tooltipbox_content {
    padding-left:14px;
    padding-right:14px;
    padding-bottom:14px;
}
.tooltip_headline {
    height:39px;
    margin-top:14px;
    color:#e2001e;
    font-weight:bold;
}
.tooltip_text {
    line-height:19px;
    color:#000000;
}
.tooltipbox_close {
    position:absolute;
    top:0px;
    right:0px;
    cursor:pointer;
}
* html .tooltipbox_close{  /* CSS-Hack für IE6 und kleiner */
    right:-1px;
}
*:first-child+html .tooltipbox_close{  /* CSS-Hack für IE7 */
    right:-1px;
}
/****** SMALL VIDEO LIGHTBOX ******/
/*
#lightbox .lightbox {
    position:absolute;
    overflow:hidden;
    top:50%;
    height:456px;
    margin-top:-177px;
}
.lightbox {
    top:0px;
    margin-left:-176px;
    width:650px;
    height:456px;
}
*/
.lightbox_smallvideo {
    width:579px;
    height:456px;
    margin-left:34px;
    margin-right:37px;
}
.lightbox_smallvideo .video_title {
    width:579px;
    height:30px;
    line-height:30px;
    font-size:12px;
    font-weight:bold;
}
.lightbox_smallvideo .video_content {
    width:579px;
    height:426px;
}
/****** BIG VIDEO LIGHTBOX ******/
/*
#lightbox .lightbox {
    position:absolute;
    overflow:hidden;
    top:50%;
    height:471px;
    margin-top:-192px;
}
.lightbox {
    top:0px;
    width:947px;
    height:471px;
}
*/
.lightbox_bigvideo {
    width:579px;
    height:471px;
    margin-left:18px;
    margin-right:25px;
}
.lightbox_bigvideo .video_title {
    width:904px;
    height:30px;
    line-height:30px;
    font-size:12px;
    font-weight:bold;
}
.lightbox_bigvideo .video_content {
    width:904px;
    height:441px;
}
/****** CONTACT LIGHTBOX ******/

/*
#lightbox .lightbox {
    position:absolute;
    overflow:hidden;
    top:50%;
    height:585px;
    margin-top:-292.5px;
}
.lightbox {
    top:0px;
    margin-left:-473.5px;
    width:947px;
    height:678px;
}
*/
.lightbox_contact {
    font-size:12px;
    padding-left:25px;
    padding-right:25px;
    overflow:hidden;
    height:565px;
}
.contact_list {
    width:922px;
    height:490px;
    overflow-x:hidden;
    overflow-y:auto;
}
.lightbox_contact .jScrollPaneTrack {
    right:0;
    height:485px;
}
.contact_list_entry {
    width:907px;
    height:139px;
    border-bottom:1px solid #FFFFFF;
    margin-bottom:20px;
    margin-top:5px;
}
.contact_address {
    float:left;
    width:288px;
    height:139px;
}
.contact_details {
    float:left;
    width:490px;
    height:139px;
}
.contact_image {
    float:left;
    height:139px;
}
.contact_title {
    height:50px;
    line-height:50px;
    font-size:16px;
    font-weight:bold;
}
