BODY
{
    HEIGHT: 100%;
    MARGIN: 0px;
    PADDING: 0px;
    FONT-SIZE: 10px;
    COLOR: #262626;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
HTML
{
    HEIGHT: 100%;
}
H1
{
    MARGIN: 0px;
    PADDING: 0px;
    FONT-SIZE: 20px;
    FONT-WEIGHT: normal;
    COLOR: #262626;
}
H2
{
    FONT-SIZE: 10px;
    MARGIN: 0;
}
H2, .box_module_headline, .box_link_title
{
    PADDING-LEFT: 19px;
    POSITION: absolute;
    BOTTOM: 4px;
}
.box_module_headline H2, .box_module_headline .box_link_title
{
    DISPLAY: inline;
    POSITION: static;
}
.box_module_headline H2
{
    PADDING: 0;
}

TD
{
    FONT-SIZE: 10px;
}
P
{
    MARGIN-TOP: 15px;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
A
{
    COLOR: #262626;
    TEXT-DECORATION: underline;
}
A:active
{
    COLOR: #262626;
    TEXT-DECORATION: underline;
}
A:link
{
    COLOR: #262626;
    TEXT-DECORATION: underline;
}
A:visited
{
    COLOR: #262626;
    TEXT-DECORATION: underline;
}
A:hover
{
    COLOR: #262626;
    TEXT-DECORATION: underline;
}

TABLE
{
    MARGIN: 0;
    PADDING: 0;
    BORDER: 0;
}

OL
{
    MARGIN-TOP: -8px;
    MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 15px;
    PADDING-TOP: 8px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 8px;
    PADDING-RIGHT: 8px;
    COLOR: #262626;
}
UL
{
    LIST-STYLE-TYPE: square;
    MARGIN-TOP: -8px;
    MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 8px;
    PADDING-TOP: 8px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 8px;
    PADDING-RIGHT: 8px;
    COLOR: #262626;
}
li
{
    MARGIN: 0px;
    PADDING-TOP: 0px;
    COLOR: #262626;
}
FORM
{
    MARGIN: 0px;
    PADDING: 0px;
}
SELECT
{
    MARGIN: 0px;
    PADDING: 0px;
}
INPUT
{
    MARGIN: 0px;
    PADDING: 0px;
}
TEXTAREA
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
IMG
{
    BORDER: 0px;
}

*#stage_flash
{
    VERTICAL-ALIGN: top;
}

/*ANKER*/
/******************************/
/*we need div for html strict, for the div it's forbidden to have space*/
.anker_code
{
    MARGIN: 0px;
    PADDING: 0px;
}

/*SELECT FIELDS*/
/******************************/
.select_flexible
{
    FONT-SIZE: 10px;
    MARGIN-LEFT: 1px;
    MARGIN-RIGHT: 10px;
    PADDING: 0px;
}
.select_120
{
    WIDTH: 120px;
    MARGIN-LEFT: 1px;
    FONT-SIZE: 10px;
    PADDING: 0px;
}
.select_140
{
    WIDTH: 140px;
    MARGIN-LEFT: 1px;
    FONT-SIZE: 10px;
    MARGIN-RIGHT: 10px;
    PADDING: 0px;
}
.select_298
{
    WIDTH: 298px;
    FONT-SIZE: 10px;
    MARGIN-RIGHT: 0px;
    MARGIN-BOTTOM: 7px;
    PADDING: 0px;
}
.select_220
{
    WIDTH: 220px;
    FONT-SIZE: 10px;
    MARGIN-LEFT: 1px;
    MARGIN-RIGHT: 0px;
    MARGIN-BOTTOM: 7px;
    PADDING: 0px;
}
.select_ri_220
{
    WIDTH: 220px;
    MARGIN-LEFT: 1px;
    FONT-SIZE: 10px;
    MARGIN-RIGHT: 10px;
    PADDING: 0px;
}
.select_300
{
    WIDTH: 298px;
    FONT-SIZE: 10px;
    MARGIN-TOP: 2px;
    MARGIN-BOTTOM: 3px;
    MARGIN-LEFT: 1px;
}

/*RADIO-BUTTONS*/
/******************************/
.radio_tab_first_notop
{
    MARGIN-TOP: -3px;
    MARGIN-LEFT: -4px;
}
.radio_txt_col
{
    MARGIN: 0px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 12px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 20px;
}

/*CHECKBOXEN*/
/******************************/
.checkbox_space_leri
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 22px;
    MARGIN-RIGHT: 6px;
    PADDING: 0px;
}
.check_tab_first
{
    MARGIN-TOP: 3px;
    MARGIN-LEFT: -4px;
}

/*FOR: m579_db*/
.check_tab_first_pos
{
    MARGIN-TOP: -4px;
    MARGIN-LEFT: -3px;
    MARGIN-RIGHT: 4px;
}
.check_tab_pos
{
    MARGIN-TOP: -4px;
    MARGIN-LEFT: 22px;
    MARGIN-RIGHT: 4px;
}

/*INPUT FIELDS*/
/******************************/
.input_25
{
    WIDTH: 25px;
    FONT-SIZE: 10px;
    MARGIN-TOP: 0px;
    MARGIN-RIGHT: 5px;
    MARGIN-LEFT: 1px;
}
.input_50
{
    WIDTH: 46px;
    FONT-SIZE: 10px;
    MARGIN-TOP: 0px;
    MARGIN-LEFT: 1px;
}
.input_75
{
    WIDTH: 71px;
    FONT-SIZE: 10px;
    MARGIN-TOP: 2px;
    MARGIN-LEFT: 1px;
}
.input_120
{
    WIDTH: 120px;
    FONT-SIZE: 10px;
    MARGIN-TOP: 2px;
    MARGIN-LEFT: 1px;
    PADDING: 0px;
}
.input_120_col
{
    WIDTH: 120px;
    FONT-SIZE: 10px;
    MARGIN-TOP: -1px;
    MARGIN-LEFT: 1px;
    PADDING: 0px;
}
.input_135
{
    WIDTH: 135px;
    FONT-SIZE: 10px;
    MARGIN-TOP: 2px;
    MARGIN-LEFT: 1px;
    PADDING: 0px;
}
.input_140
{
    WIDTH: 140px;
    FONT-SIZE: 10px;
    MARGIN-TOP: 2px;
    MARGIN-LEFT: 1px;
    PADDING: 0px;
}
.input_175
{
    WIDTH: 172px;
    FONT-SIZE: 10px;
    MARGIN-TOP: 2px;
    MARGIN-LEFT: 1px;
    PADDING: 0px;
}
.input_200
{
    WIDTH: 200px;
    FONT-SIZE: 10px;
    MARGIN-TOP: 2px;
    MARGIN-LEFT: 1px;
    PADDING: 0px;
}
.input_220
{
    WIDTH: 216px;
    FONT-SIZE: 10px;
    MARGIN-TOP: 2px;
    MARGIN-LEFT: 1px;
    PADDING: 0px;
}
.input_300
{
    WIDTH: 296px;
    FONT-SIZE: 10px;
    MARGIN-TOP: 2px;
    MARGIN-LEFT: 1px;
    PADDING: 0px;
}

.input
{
    FONT-SIZE: 10px;
    MARGIN-TOP: 2px;
    MARGIN-LEFT: 1px;
    PADDING: 0px;
}

/**************************************/
/*BASIS LAYOUT*/
/**************************************/
.frame
{
    WIDTH: 100%;
    HEIGHT: 100%;
}
.frame_siteutilitybox
{
    HEIGHT: 15px;
    VERTICAL-ALIGN: bottom;
}
.col_le
{
    PADDING-TOP: 96px;
}
.col_ri
{
    WIDTH: 138px;
}

/**************************************/
/*LOGO*/
/**************************************/
.logo
{
    Z-INDEX: 810;
    HEIGHT: 96px;
    MARGIN-TOP: 0px;
    TEXT-ALIGN: right;
    BACKGROUND: #FFFFFF;
}
.logo_popup
{
    Z-INDEX: 10000;
    POSITION: absolute;
    HEIGHT: 96px;
    TOP: 0px;
    LEFT: 340px;
    TEXT-ALIGN: right;
    BACKGROUND: #FFFFFF;
}
.logo-popup-disclaimer
{
    Z-INDEX: 10000;
    POSITION: absolute;
    WIDTH: 74px;
    HEIGHT: 93px;
    TOP: 22px;
    LEFT: 340px;
}
.logo_china_faw
{
    POSITION: absolute;
    TOP: 33px;
    LEFT: 30px;
}

/**************************************/
/*HEADLINE GRAFIK*/
/**************************************/
.headline
{
    Z-INDEX: 820;
    POSITION: absolute;
    TOP: 15px;
    LEFT: 0px;
    WIDTH: 640px;
    HEIGHT: 81px;
    PADDING: 0px;
}

.headline h1
{
    TEXT-INDENT: -5000px;
    POSITION: absolute;
}

.headline.logo100years {
  padding-left: 160px;
}

.headline.logo100years.slogan {
  padding-left: 200px;
}

.headline.logo100years .anniversary {
  position: absolute;
  top: 28px;
  left: 19px;
}

/**************************************/
/*INSIDE: screen, lines*/
/**************************************/
.screen_full
{
    WIDTH: 859px;
    BACKGROUND: #FFFFFF;
}
.screen_4
{
    WIDTH: 640px;
    BACKGROUND: #FFFFFF;
}
.screen_3
{
    WIDTH: 480px;
}
.screen_2
{
    WIDTH: 320px;
}
.screen_1
{
    WIDTH: 160px;
}

/*screens with min-height*/
/******************************/
/*ie + others*/

/*SCREENS overflow hidden*/
/******************************/
.overflow
{
    HEIGHT: 132px;
    OVERFLOW: hidden;
}

/*LINES*/
/******************************/
.line_ri
{
    BORDER-RIGHT: solid 1px #FFFFFF;
}
.line_top
{
    BORDER-TOP: solid 1px #FFFFFF;
}
.line_topri
{
    BORDER-TOP: solid 1px #FFFFFF;
    BORDER-RIGHT: solid 1px #FFFFFF;
}

/*line seperator*/
/******************************/
/*FOR: faq "m815" */
.line_seperator
{
    WIDTH: 100%;
    MARGIN-TOP: -7px;
    MARGIN-BOTTOM: -6px;
    MARGIN-LEFT: -20px;
    BORDER-TOP: solid 1px #FFFFFF;
}

/*FOR: table seperator, used in m706 */
.line_seperator_table
{
    MARGIN-TOP: 14px;
    MARGIN-LEFT: -20px;
    LINE-HEIGHT: 0px;
    BORDER-TOP: solid 1px #FFFFFF;
}

/*line different grey*/
/******************************/
/*line grey, fixed width for screen_2, with 1 px white*/
.line_top_grey_319
{
    WIDTH: 319px;
    BORDER-TOP: solid 1px #999999;
}
.line_top_grey_479
{
    WIDTH: 479px;
    FONT-SIZE: 0px;
    LINE-HEIGHT: 0px;
    BORDER-TOP: solid 1px #B2B2B2;
}
.line_top_grey_639
{
    WIDTH: 639px;
    FONT-SIZE: 0px;
    LINE-HEIGHT: 0px;
    BORDER-TOP: solid 1px #999999;
}
.line_top_grey
{
    BORDER-TOP: solid 1px #B2B2B2;
}
.line_top_grey_dark
{
    BORDER-TOP: solid 1px #999999;
}
.line_topri_grey
{
    BORDER-TOP: solid 1px #B2B2B2;
    BORDER-RIGHT: solid 1px #FFFFFF;
}

/*SCREEN + LINES combination*/
/******************************/
.screen_1_align_ri
{
    WIDTH: 160px;
    TEXT-ALIGN: right;
}
/*FOR: the column right, 1px less then the rest (because there ist the white line right)*/
.screen_1_align_ri_ri 
{
    WIDTH: 159px;
    TEXT-ALIGN: right;
}
.screen_1_line_ri
{
    WIDTH: 159px;
    BORDER-RIGHT: solid 1px #FFFFFF;
}
/*FOR: m645*/
.screen_1_line_ri_green
{
    WIDTH: 159px;
    BORDER-RIGHT: solid 1px #D7DBD2;
}
.screen_2_line_ri
{
    WIDTH: 319px;
    BORDER-RIGHT: solid 1px #FFFFFF;
}
.screen_1_line_ritop_grey
{
    WIDTH: 159px;
    BORDER-TOP: solid 1px #999999;
    BORDER-RIGHT: solid 1px #FFFFFF;
}

.screen_3_green_132_fix
{
    WIDTH: 480px;
    HEIGHT: 132px;
    BACKGROUND: #D7DBD2;
}

/*line layer*/
/******************************/
.line_layer_screen3
{
    Z-INDEX: 10000;
    POSITION: absolute;
    TOP: 96px;
    LEFT: 479px;
    VISIBILITY: visible;
    WIDTH: 1px;
    HEIGHT: 300px;
    BACKGROUND: #FFFFFF;
}
.line_layer_screen4
{
    Z-INDEX: 10000;
    POSITION: absolute;
    TOP: 96px;
    LEFT: 639px;
    VISIBILITY: visible;
    WIDTH: 1px;
    HEIGHT: 300px;
    BACKGROUND: #FFFFFF;
}

/*SCREEN + BACKGROUND combination*/
/******************************/
/*ie + others: with fix height*/

.screen_2_bg_petrol_light
{
    WIDTH: 320px;
    BACKGROUND: #EAEFEF;
}

.screen_4_bg_petrol_light
{
    WIDTH: 640px;
    BACKGROUND: #EAEFEF;
}
.screen_3_bg_petrol_light
{
    WIDTH: 480px;
    BACKGROUND: #EAEFEF;
}
.screen_1_bg_box_green
{
    WIDTH: 160px;
    BACKGROUND: #D7DBD2;
}

/**************************************/
/*MODULES: title, pictures, boxes*/
/**************************************/

/*titels - headlines with different background colors*/
/******************************/
.title_green, .title_petrol, .title_grey, .title_olive, .title_grey_teaser, .title_lightgrey, .title_orange, .title_lightgreen
{
    HEIGHT: 36px;
    OVERFLOW: hidden;
    WIDTH: 100%;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
    POSITION: relative;    
}
.title_green
{
    COLOR: #FFFFFF;
    BACKGROUND: #B5BBAD;
}
.title_petrol
{
    COLOR: #FFFFFF;
    BACKGROUND: #99B2B2;
}
.title_grey
{
    COLOR: #FFFFFF;
    BACKGROUND: #B2B2B2;
}
.title_olive
{
    COLOR: #FFFFFF;
    BACKGROUND: #999966;
}
.title_grey_teaser
{
    OVERFLOW: visible;
    COLOR: #FFFFFF;
    BACKGROUND: #B2B2B2;
}
.title_grey_teaser .txt_carline
{
    PADDING-TOP: 10px;
    PADDING-LEFT: 19px;
}
.title_lightgrey
{
    HEIGHT: 24px;
    COLOR: #262626;
    BACKGROUND: #E1E1E1;
}
.title_orange
{
    COLOR: #FFFFFF;
    BACKGROUND: #D28A2C;
}
.title_lightgreen
{
    HEIGHT: 24px;
    COLOR: #262626;
    BACKGROUND: #D7DBD2;
}
.txt_col1
{
    HEIGHT: 12px;
    MARGIN-TOP: 8px;
    MARGIN-LEFT: 19px;
}
.txt_col2
{
    MARGIN-LEFT: 19px;
}
/*picture with text*/
/******************************/
.img_m620_txt
{
    Z-INDEX: 2500;
    POSITION: absolute;
    TOP: 0px;
    LEFT: 479px;
    WIDTH: 139px;
    HEIGHT: 300px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    BORDER-LEFT: solid 1px #FFFFFF;
}

.img_m622_txt
{
    Z-INDEX: 2000;
    POSITION: absolute;
    TOP: 96px;
    LEFT: 480px;
    WIDTH: 139px;
    HEIGHT: 300px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
}

/*used for headline*/
.img_pic_over_pic_head
{
}

/*picture on mouse over*/
/******************************/
.img_omo_pos
{
    PADDING-TOP: 12px;
    PADDING-BOTTOM: 12px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 20px;
    POSITION: absolute;
}

/*picture right*/
/******************************/
.img_ri
{
    MARGIN: 0px;
    PADDING: 0px;
    TEXT-ALIGN: right;
}
.img_ri_space
{
    MARGIN: 0px;
    PADDING-RIGHT: 1px;
    TEXT-ALIGN: right;
}
.img_ri_zoom
{
    POSITION: relative;
    MARGIN: 0px;
    PADDING: 0px;
}

.img_ri_zoom_space
{
    POSITION: relative;
    MARGIN: 0px;
    PADDING-RIGHT: 1px;
}

.align_ri
{
    TEXT-ALIGN: right;
}

/*picture teaser*/
/******************************/
.teaser_img_1
{
    WIDTH: 100%;
    HEIGHT: 131px;
    OVERFLOW: hidden;
}
.teaser_pic
{
    MARGIN: 0px;
}
.teaser_img
{
    WIDTH: 100%;
    HEIGHT: 35px;
    COLOR: #FFFFFF;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 14px;
    BACKGROUND: #7F7F7F;
}
.teaser_img .txt
{
    PADDING-TOP: 2px;
    PADDING-LEFT: 19px;
}

.link_teaser_img
{
    TEXT-INDENT: -10px;
    FONT-WEIGHT: bold;
}
.link_teaser_img A
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}
.link_teaser_img A:link
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}
.link_teaser_img A:visited
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}
.link_teaser_img A:active
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}
.link_teaser_img A:hover
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: underline;
}

/*link teaser grey*/
/******************************/
.link_teaser_img_grey
{
    COLOR: #E5E5E5;
    TEXT-INDENT: -10px;
    FONT-WEIGHT: bold;
}
.link_teaser_img_grey A
{
    COLOR: #E5E5E5;
    TEXT-DECORATION: none;
}
.link_teaser_img_grey A:link
{
    COLOR: #E5E5E5;
    TEXT-DECORATION: none;
}
.link_teaser_img_grey A:visited
{
    COLOR: #E5E5E5;
    TEXT-DECORATION: none;
}
.link_teaser_img_grey A:active
{
    COLOR: #E5E5E5;
    TEXT-DECORATION: none;
}
.link_teaser_img_grey A:hover
{
    COLOR: #E5E5E5;
    TEXT-DECORATION: underline;
}

/*link teaser carline*/
/******************************/
.link_teaser_carline
{
    TEXT-INDENT: -10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
}
.link_teaser_carline A
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}
.link_teaser_carline A:link
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}
.link_teaser_carline A:visited
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}
.link_teaser_carline A:active
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}
.link_teaser_carline A:hover
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: underline;
}

/*tabels with different backgroundcolors*/
/******************************/
.tab_bg_green
{
    LINE-HEIGHT: 12px;
    BACKGROUND: #D7DBD2;
}
.tab_bg_petrol
{
    LINE-HEIGHT: 12px;
    BACKGROUND: #EAEFEF;
}
.tab_bg_white
{
    LINE-HEIGHT: 12px;
    BACKGROUND: #FFFFFF;
}
.tab_bg_lightgrey
{
    LINE-HEIGHT: 12px;
    BACKGROUND: #E1E1E1;
}

/*tabels with content, lists, etc*/
/******************************/

/*select in m525: more space for the top, the raster is not the text here*/
.tab_select
{
    PADDING-TOP: 2px;
}

/*the text in the select is part of the raster*/
.tab_select_rastertxt
{
    PADDING-TOP: 8px;
}

/*FOR: m694*/
.tab_liste
{
    MARGIN-TOP: 10px;
    MARGIN-BOTTOM: 1px;
    MARGIN-LEFT: 20px;
    LINE-HEIGHT: 12px;
}
.tab_liste_row1
{
    WIDTH: 140px;
    PADDING-BOTTOM: 12px;
    FONT-WEIGHT: bold;
}
.tab_liste_row3
{
    WIDTH: 120px;
    PADDING-BOTTOM: 12px;
    FONT-WEIGHT: bold;
}

/*FOR: m699, m580_db, m738_sso*/
.tab_space_ri
{
    WIDTH: 100%;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 10px;
}
.tab_space_ri20
{
    PADDING-RIGHT: 19px;
}
.tab_space_ri14
{
    PADDING-RIGHT: 13px;
}

/*FOR: m580_db*/
.tab_space_leri
{
    MARGIN-RIGHT: 10px;
    MARGIN-LEFT: 22px;
}

/*FOR: m709_db*/
.tab_space_topleri
{
    MARGIN-TOP: 10px;
    PADDING-BOTTOM: 1px;
    MARGIN-LEFT: 20px;
    MARGIN-RIGHT: 20px;
    LINE-HEIGHT: 12px;
}

/*FOR: table with 4 rows, the first and the third bold*/
.tab_list_4row1
{
    WIDTH: 25%;
    PADDING-BOTTOM: 12px;
    FONT-WEIGHT: bold;
}
.tab_list_4row2
{
    WIDTH: 25%;
    PADDING-BOTTOM: 12px;
    PADDING-RIGHT: 20px;
    TEXT-ALIGN: right;
}
.tab_list_4row3
{
    WIDTH: 25%;
    PADDING-BOTTOM: 12px;
    FONT-WEIGHT: bold;
}
.tab_list_4row4
{
    WIDTH: 25%;
    PADDING-BOTTOM: 12px;
    TEXT-ALIGN: right;
}

/*FOR: table as a navigation bar*/
/*the flex-classes are used for m5823_tabnavigation_4col*/
.tabnav_flex
{
    WIDTH: 639px;
    HEIGHT: 23px;
    BACKGROUND: #E1E1E1;
}
.tabnav_end_flex
{
    WIDTH: 100%;
    HEIGHT: 12px;
    FONT-WEIGHT: bold;
    WHITE-SPACE: nowrap;
    BACKGROUND: #E1E1E1;
}
.tabnav_flex_link
{
    WIDTH: 129px;
    PADDING-TOP: 7px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 10px;
    WHITE-SPACE: nowrap;
    BACKGROUND: #B2B2B2;
    BORDER-BOTTOM: solid 1px #FFFFFF;
}
.tabnav_flex_link_hi
{
    WIDTH: 129px;
    PADDING-TOP: 7px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 10px;
    WHITE-SPACE: nowrap;
    BACKGROUND: #E1E1E1;
    BORDER-RIGHT: solid 1px #FFFFFF;
}
/*end of additional classes for m582_tabnavigation_4col*/
.tabnav_end
{
    WIDTH: 479px;
    HEIGHT: 12px;
    FONT-WEIGHT: bold;
    WHITE-SPACE: nowrap;
    BACKGROUND: #E1E1E1;
}
.tabnav
{
    WIDTH: 479px;
    HEIGHT: 23px;
    BACKGROUND: #E1E1E1;
}

.tabnav_col1_link_hi
{
    PADDING-TOP: 7px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 10px;
    WHITE-SPACE: nowrap;
    BACKGROUND: #E1E1E1;
    BORDER-RIGHT: solid 1px #FFFFFF;
}
.tabnav_col2_link_hi
{
    PADDING-TOP: 7px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 10px;
    WHITE-SPACE: nowrap;
    BACKGROUND: #E1E1E1;
    BORDER-RIGHT: solid 1px #FFFFFF;
}
.tabnav_col3_link_hi
{
    PADDING-TOP: 7px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 10px;
    WHITE-SPACE: nowrap;
    BACKGROUND: #E1E1E1;
    BORDER-RIGHT: solid 1px #FFFFFF;
}
.tabnav_col4_link_hi
{
    PADDING-TOP: 7px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 10px;
    WHITE-SPACE: nowrap;
    BACKGROUND: #E1E1E1;
    BORDER-RIGHT: solid 1px #FFFFFF;
}

.tabnav_col1_link
{
    PADDING-TOP: 7px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 10px;
    WHITE-SPACE: nowrap;
    BACKGROUND: #B2B2B2;
    BORDER-BOTTOM: solid 1px #FFFFFF;
}
.tabnav_col2_link
{
    PADDING-TOP: 7px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 10px;
    WHITE-SPACE: nowrap;
    BACKGROUND: #B2B2B2;
    BORDER-BOTTOM: solid 1px #FFFFFF;
}
.tabnav_col3_link
{
    PADDING-TOP: 7px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 10px;
    WHITE-SPACE: nowrap;
    BACKGROUND: #B2B2B2;
    BORDER-BOTTOM: solid 1px #FFFFFF;
}
.tabnav_col4_link
{
    WIDTH: 100%;
    PADDING-TOP: 7px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 10px;
    WHITE-SPACE: nowrap;
    BACKGROUND: #B2B2B2;
    BORDER-BOTTOM: solid 1px #FFFFFF;
}

/*boxes with different backgroundcolors and height*/
/******************************/
/*BOX BG: green*/
.box_bg_green
{
    WIDTH: 100%;
    LINE-HEIGHT: 12px;
    BACKGROUND: #D7DBD2;
}
.box_bg_green_60
{
    WIDTH: 100%;
    HEIGHT: 59px;
    OVERFLOW: hidden;
    LINE-HEIGHT: 12px;
    BACKGROUND: #D7DBD2;
}
.box_bg_green_96
{
    WIDTH: 100%;
    HEIGHT: 95px;
    OVERFLOW: hidden;
    LINE-HEIGHT: 12px;
    BACKGROUND: #D7DBD2;
}
.box_bg_green_120
{
    WIDTH: 100%;
    HEIGHT: 118px;
    OVERFLOW: visible;
    LINE-HEIGHT: 12px;
    BACKGROUND: #D7DBD2;
}
.box_bg_green_240
{
    WIDTH: 100%;
    HEIGHT: 239px;
    OVERFLOW: hidden;
    LINE-HEIGHT: 12px;
    BACKGROUND: #D7DBD2;
}
.box_bg_green_107
{
    WIDTH: 100%;
    HEIGHT: 107px;
    OVERFLOW: hidden;
    LINE-HEIGHT: 12px;
    BACKGROUND: #D7DBD2;
}

/*BOX BG: petrol*/
.box_bg_petrol_light
{
    WIDTH: 100%;
    LINE-HEIGHT: 12px;
    BACKGROUND: #EAEFEF;
}
.box_bg_petrol_light_96
{
    WIDTH: 100%;
    HEIGHT: 95px;
    OVERFLOW: hidden;
    LINE-HEIGHT: 12px;
    BACKGROUND: #EAEFEF;
}
.box_bg_petrol_light_107
{
    WIDTH: 100%;
    HEIGHT: 107px;
    OVERFLOW: hidden;
    LINE-HEIGHT: 12px;
    BACKGROUND: #EAEFEF;
}

/*BOX BG: white*/
.box_bg_white
{
    WIDTH: 100%;
    LINE-HEIGHT: 12px;
    BACKGROUND: #FFFFFF;
}
.box_bg_white_60
{
    WIDTH: 100%;
    HEIGHT: 59px;
    OVERFLOW: hidden;
    LINE-HEIGHT: 12px;
    BACKGROUND: #FFFFFF;
}
.box_bg_white_59_fix
{
    WIDTH: 100%;
    HEIGHT: 59px;
    LINE-HEIGHT: 12px;
    BACKGROUND: #FFFFFF;
}
.box_bg_white_96
{
    WIDTH: 100%;
    HEIGHT: 95px;
    OVERFLOW: hidden;
    LINE-HEIGHT: 12px;
    BACKGROUND: #FFFFFF;
}
.box_bg_white_107
{
    WIDTH: 100%;
    HEIGHT: 107px;
    OVERFLOW: hidden;
    LINE-HEIGHT: 12px;
    BACKGROUND: #FFFFFF;
}

/*BOX BG: olive*/
.box_bg_olive
{
    WIDTH: 100%;
    LINE-HEIGHT: 12px;
    BACKGROUND: #E0E0D1;
}

/*BOX BG: grey light*/
.box_bg_grey_light
{
    WIDTH: 100%;
    LINE-HEIGHT: 12px;
    BACKGROUND: #E1E1E1;
}
.box_bg_grey_light_59
{
    WIDTH: 100%;
    HEIGHT: 59px;
    OVERFLOW: hidden;
    LINE-HEIGHT: 12px;
    BACKGROUND: #E1E1E1;
}
.box_bg_grey_light_144
{
    WIDTH: 100%;
    HEIGHT: 143px;
    OVERFLOW: hidden;
    LINE-HEIGHT: 12px;
    BACKGROUND: #E1E1E1;
}
.link_box_grey_light
{
    WIDTH: 100%;
    HEIGHT: 35px;
    BACKGROUND: #E1E1E1;
}

/*TEXT*/
/******************************/
.txt
{
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
.txt_nospacetopb
{
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
    LINE-HEIGHT: 12px;
}
.txt_nospacetop
{
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
    LINE-HEIGHT: 12px;
}
.txt_tab
{
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 6px;
}
.txt_tab_before
{
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 12px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 6px;
}
.txt_tab_after
{
    PADDING-TOP: 12px;
    PADDING-BOTTOM: 13px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 6px;
}
.txt_morespace_bottom
{
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 13px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
.txt_lessspace_bottom
{
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
.txt_lessspace_b1
{
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}

/*TEXT: LESS SPACE TOP*/
.txt_lessspace_top
{
    PADDING-TOP: 8px;
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
.txt_lessspace_top_halfraster
{
    PADDING-TOP: 6px;
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
/*when there ist no title. normal text, because there is the white line on the top*/
.txt_lessspace_top9
{
    PADDING-TOP: 9px;
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
/*when there ist no title. bold text, because there is the white line on the top*/
.txt_lessspace_top10
{
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
.txt_lessspace_top5nob
{
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
.txt_lessspace_top7
{
    PADDING-TOP: 7px;
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
.txt_lessspace_top5
{
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
.txt_lessspace_top3
{
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
.txt_lessspace_top2
{
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
.txt_lessspace_top1
{
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
.txt_margin_ri_19
{
    MARGIN-RIGHT: 19px;
}
.txt_error
{
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 6px;
    FONT-WEIGHT: bold;
    COLOR: #D28A2C;
}

.error
{
    FONT-WEIGHT: bold;
    COLOR: #D28A2C;
}


/*TEXT: LESS SPACE TOP RASTER BASE*/
.txt_lessspace_top9_b14
{
    PADDING-TOP: 9px;
    PADDING-BOTTOM: 14px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
.txt_lessspace_top10_b7
{
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 7px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
/*bro fuer m738_...*/
.txt_space_le_5
{
    PADDING-LEFT: 5px;
}
.txt_space_le_10
{
    PADDING-LEFT: 10px;
}
.txt_space_le_15
{
    PADDING-LEFT: 15px;
}
.txt_space_ri_10
{
    PADDING-RIGHT: 10px;
}
.txt_space_le_20
{
    PADDING-LEFT: 20px;
}
.txt_space_ri_20
{
    PADDING-RIGHT: 20px;
}
.txt_space_top_6
{
    PADDING-TOP: 6px;
}
.txt_space_top_10
{
    PADDING-TOP: 10px;
}
.txt_space_top_12
{
    PADDING-TOP: 12px;
}

/*TABLE: text-input-button*/
/******************************/
.table
{
    WIDTH: 100%;
    MARGIN-BOTTOM: 7px;
    MARGIN-LEFT: -20px;
    PADDING-LEFT: 0px;
}
.table_search_result
{
    WIDTH: 100%;
    MARGIN-BOTTOM: 12px;
    PADDING-RIGHT: 10px;
}
.table_form
{
    MARGIN-BOTTOM: 4px;
    PADDING-RIGHT: 20px;
}
.table_head
{
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: bottom;
}
.table_space
{
    WIDTH: 100%;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 19px;
}
.table_form_single
{
    MARGIN-BOTTOM: 11px;
    PADDING-RIGHT: 20px;
}
.tab_row1
{
    WIDTH: 130px;
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 8px;
}
.tab_row2
{
    WIDTH: 220px;
    HEIGHT: 24px;
    PADDING-LEFT: 10px;
}
.tab_row3_but
{
    WIDTH: 130px;
    TEXT-ALIGN: right;
    WHITE-SPACE: nowrap;
    PADDING-TOP: 4px;
}

.tab_col_first
{
    WIDTH: 30%;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 8px;
}

/*no width for first tab*/
.tab_form_row1
{
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 8px;
}
.tab_form_row2
{
    HEIGHT: 24px;
    PADDING-LEFT: 10px;
}
.tab_form_row3
{
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 10px;
}

.tr_position
{
    VERTICAL-ALIGN: bottom;
}

/*SPECIAL: text for littel space*/
/******************************/
.txt_m812
{
    PADDING-TOP: 8px;
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 3px;
}
.txt_m815
{
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 6px;
}
.txt_m815_next
{
    PADDING-TOP: 7px;
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 6px;
}
.txt_m815_last
{
    PADDING-TOP: 7px;
    PADDING-BOTTOM: 13px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 6px;
}

/*ABC: jumper*/
/******************************/
.abc
{
    WIDTH: 35px;
    HEIGHT: 16px;
}
.abc A
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}
.abc A:link
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}
.abc A:visited
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}
.abc A:active
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}
.abc A:hover
{
    COLOR: #262626;
    TEXT-DECORATION: underline;
}

/*ELEMENT RIGHT*/
/******************************/
.element_ri
{
    MARGIN-RIGHT: 9px;
    TEXT-ALIGN: right;
    FLOAT: right;
}
.element_ri_spacetop33
{
    MARGIN-TOP: 33px;
    PADDING-RIGHT: 19px;
    TEXT-ALIGN: right;
    FLOAT: right;
}

/*BOX: history*/
/******************************/
.history
{
    LINE-HEIGHT: 12px;
    COLOR: #5E5E5E;
}

/*voting*/
/******************************/
.voting
{
    FONT-WEIGHT: bold;
    VERTICAL-ALIGN: middle;
}
.voting_10
{
    WIDTH: 10px;
    HEIGHT: 12px;
    MARGIN-RIGHT: 2px;
    BACKGROUND: #FF9900;
    FLOAT: left;
}
.voting_30
{
    WIDTH: 30px;
    HEIGHT: 12px;
    MARGIN-RIGHT: 2px;
    BACKGROUND: #FF9900;
    FLOAT: left;
}
.voting_70
{
    WIDTH: 70px;
    HEIGHT: 12px;
    MARGIN-RIGHT: 2px;
    BACKGROUND: #FF9900;
    FLOAT: left;
}

/*subheadline*/
/******************************/
.subheadline
{
    FONT-WEIGHT: bold;
}

/*arrow*/
/******************************/
.arrow_
{
    MARGIN-TOP: 0px;    
    MARGIN-RIGHT: 1px;
}
.arrow_up_
{
    MARGIN-RIGHT: 9px;
}
.arrow_subnav
{
    MARGIN-RIGHT: 0px;
    MARGIN-TOP:2px;
    VERTICAL-ALIGN: top;
}

.arrow_subnav_down
{
    MARGIN-LEFT: -3px;
    MARGIN-RIGHT: 3px;
    MARGIN-TOP:2px;
    VERTICAL-ALIGN: middle;
}

/*buttons*/
/******************************/
/*button position for disclaimer popup: see section "DISCLAIMER"*/
.but
{
}
.but_base
{
    MARGIN-BOTTOM: 2px;
    VERTICAL-ALIGN: bottom;
}
.but_space_le
{
    MARGIN-LEFT: 9px;
}
.but_space_ri
{
    MARGIN-RIGHT: 9px;
}
.but_space_leri
{
    MARGIN-LEFT: 9px;
    MARGIN-RIGHT: 9px;    
}
.but_action_screen4
{
    WIDTH: 619px;
    TEXT-ALIGN: right;
}
.but_tab_position_top
{
    WIDTH: 100%;
    TEXT-ALIGN: right;
    VERTICAL-ALIGN: top;
    PADDING-BOTTOM: 6px;
}
.but_tab_position_ri
{
    TEXT-ALIGN: right;
    MARGIN-TOP: 5px;
    MARGIN-RIGHT: 18px;
}
.but_zoom_popup
{
    POSITION: absolute;
    TOP: 46px;
    LEFT: 10px;
}

/*block builder*/
/******************************/
.block
{
    MARGIN-BOTTOM: 12px;
    MARGIN-RIGHT: 9px;
}
.block_nospaceb
{
    MARGIN-BOTTOM: 0px;
    MARGIN-RIGHT: 9px;
}

/*space for all*/
/******************************/
.space_1
{
    MARGIN-TOP: 1px;
}
.space_2
{
    MARGIN-TOP: 2px;
}
.space_3
{
    MARGIN-TOP: 3px;
}
.space_4
{
    MARGIN-TOP: 4px;
}
.space_5
{
    MARGIN-TOP: 5px;
}
.space_6
{
    MARGIN-TOP: 6px;
}
.space_7
{
    MARGIN-TOP: 7px;
}
.space_8
{
    MARGIN-TOP: 8px;
}
.space_9
{
    MARGIN-TOP: 9px;
}
.space_10
{
    MARGIN-TOP: 10px;
}
.space_11
{
    MARGIN-TOP: 11px;
}
.space_12
{
    MARGIN-TOP: 12px;
}
.space_13
{
    MARGIN-TOP: 13px;
}
.space_14
{
    MARGIN-TOP: 14px;
}
.space_15
{
    MARGIN-TOP: 15px;
}
.space_16
{
    MARGIN-TOP: 16px;
}
.space_18
{
    MARGIN-TOP: 18px;
}
.space_20
{
    MARGIN-TOP: 20px;
}
.space_21
{
    MARGIN-TOP: 21px;
}
.space_24
{
    MARGIN-TOP: 24px;
}

/*space bottom*/
.space_2_b
{
    PADDING-BOTTOM: 2px;
}
.space_4_b
{
    PADDING-BOTTOM: 4px;
}
.space_5_b
{
    PADDING-BOTTOM: 5px;
}
.space_6_b
{
    PADDING-BOTTOM: 6px;
}
.space_7_b
{
    PADDING-BOTTOM: 7px;
}
.space_8_b
{
    PADDING-BOTTOM: 8px;
}
.space_9_b
{
    PADDING-BOTTOM: 9px;
}
.space_10_b
{
    PADDING-BOTTOM: 10px;
}
.space_12_b
{
    PADDING-BOTTOM: 12px;
}

/*space left*/
.space_10_le
{
    PADDING-LEFT: 10px;
}

/*space right*/
.space_10_ri
{
    PADDING-RIGHT: 10px;
}
.space_20_ri
{
    PADDING-RIGHT: 20px;
}

/*BOX: mailto*/
/******************************/
.link_mailto
{
    COLOR: #262626;
}
.link_mailto A
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}
.link_mailto A:link
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}
.link_mailto A:visited
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}
.link_mailto A:active
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}
.link_mailto A:hover
{
    COLOR: #262626;
    TEXT-DECORATION: underline;
}

/*BOX: links without arrow*/
/******************************/
.box_link_noarrow
{
    COLOR: #5E5E5E;
    FONT-WEIGHT: bold;
}
.box_link_noarrow A
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.box_link_noarrow A:link
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.box_link_noarrow A:visited
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.box_link_noarrow A:active
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.box_link_noarrow A:hover
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: underline;
}

/*BOX: links*/
/******************************/
.box_link
{
    COLOR: #5E5E5E;
    TEXT-INDENT: -9px;
    FONT-WEIGHT: bold;
}
.box_link A
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.box_link A:link
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.box_link A:visited
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.box_link A:active
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.box_link A:hover
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: underline;
}

/*BOX: links for title*/
/******************************/
.box_link_title
{
    FONT-WEIGHT: bold;
    TEXT-INDENT: -9px;
}
.box_link_title A
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.box_link_title A:link
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.box_link_title A:visited
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.box_link_title A:active
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.box_link_title A:hover
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: underline;
}

/*LINKS: links in a table, with arrow*/
/******************************/
.link_tab
{
    COLOR: #5E5E5E;
    TEXT-INDENT: -10px;
    MARGIN-LEFT: 20px;
    FONT-WEIGHT: bold;
}
.link_tab A
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.link_tab A:link
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.link_tab A:visited
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.link_tab A:active
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.link_tab A:hover
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: underline;
}

/*BOX: up*/
/******************************/
.up
{
    MARGIN-BOTTOM: 10px;
    MARGIN-RIGHT: 19px;
    TEXT-ALIGN: right;
    WHITE-SPACE: nowrap;
    FONT-WEIGHT: bold;
}
.up A
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.up A:link
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.up A:visited
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.up A:active
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.up A:hover
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: underline;
}

/**************************************/
/*SUBNAV AREA*/
/**************************************/

/*frame subnav*/
/******************************/
.frame_subnav
{   
    POSITION: absolute;
    TOP: 168px;
    LEFT: 0px;    
    WIDTH: 100%;
}
.col_subnav
{
    PADDING-LEFT: 480px;
}

/*subnav*/
/****************************/


#subnav
{
    POSITION: absolute;
    Z-INDEX: 3000;
    TOP: 96px;
  RIGHT: 2138px; 
    WIDTH: auto;    
    BACKGROUND: #E1E1E1;
}
.subnav
{
    FLOAT: right;
}

#subnav_content, .subnav_content_dynamic
{
    WIDTH: 160px;
    HEIGHT: auto;
}

#subnav_content
{
    FLOAT: right;
}

.subnav_content_dynamic
{
    POSITION: absolute;
    Z-INDEX: 4000;
    DISPLAY: none;
}

.subnav_txt
{
    PADDING: 2px;
}

/*situation subnav over row*/
.subnav_fix
{   
    Z-INDEX: 10000;
    POSITION: absolute;
    TOP: 168px;
    LEFT: 480px;
    WIDTH: 160px;
    HEIGHT: 368px;
    BACKGROUND: #E1E1E1;    
}
.subnav_fix_short
{   
    Z-INDEX: 10000;
    POSITION: absolute;
    TOP: 168px;
    LEFT: 480px;
    WIDTH: 160px;
    HEIGHT: 228px;
    BACKGROUND: #E1E1E1;
}

/*SUBNAV: links*/
/******************************/
.subnav_linkblock, .subnav_linkblock_pulldown
{
    PADDING-BOTTOM: 17px;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 3px;
    BACKGROUND: #E1E1E1;
}

.subnav_linkblock
{
    PADDING-TOP: 3px;
}

.subnav_linkblock_pulldown
{
    MARGIN-TOP: 8px;
}

.subnav_link
{
    COLOR: #5E5E5E;
    TEXT-INDENT: -10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-TOP: 6px;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 10px;
}
.subnav_link A
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.subnav_link A:link, .main .subnav_link A:link
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.subnav_link A:visited, .main .subnav_link A:visited
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.subnav_link A:active, .main .subnav_link A:active
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.subnav_link A:hover, .main .subnav_link A:hover
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: underline;
}

.subnav_link_selected
{
    COLOR: #D28A2C;
    TEXT-INDENT: -10px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 6px;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 10px;
}
.subnav_link_selected A
{
    COLOR: #D28A2C;
    TEXT-DECORATION: none;
}
.subnav_link_selected A:link
{
    COLOR: #D28A2C;
    TEXT-DECORATION: none;
}
.subnav_link_selected A:visited
{
    COLOR: #D28A2C;
    TEXT-DECORATION: none;
}
.subnav_link_selected A:active
{
    COLOR: #D28A2C;
    TEXT-DECORATION: none;
}
.subnav_link_selected A:hover
{
    COLOR: #D28A2C;
    TEXT-DECORATION: underline;
}

.subnav_link_levelthree
{
    COLOR: #5E5E5E;
    TEXT-INDENT: -10px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 6px;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 21px;    
}
.subnav_link_levelthree A
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.subnav_link_levelthree A:link
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.subnav_link_levelthree A:visited
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.subnav_link_levelthree A:active
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.subnav_link_levelthree A:hover
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: underline;
}

.subnav_link_levelthree_selected
{
    COLOR: #D28A2C;
    TEXT-INDENT: -10px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 6px;
    PADDINg-BOTTOM: 2px;
    PADDING-LEFT: 21px;
}
.subnav_link_levelthree_selected A
{
    COLOR: #D28A2C;
    TEXT-DECORATION: none;
}
.subnav_link_levelthree_selected A:link
{
    COLOR: #D28A2C;
    TEXT-DECORATION: none;
}
.subnav_link_levelthree_selected A:visited
{
    COLOR: #D28A2C;
    TEXT-DECORATION: none;
}
.subnav_link_levelthree_selected A:active
{
    COLOR: #D28A2C;
    TEXT-DECORATION: none;
}
.subnav_link_levelthree_selected A:hover
{
    COLOR: #D28A2C;
    TEXT-DECORATION: underline;
}


A.subnav_link_pulldown
{
    COLOR: #5E5E5E;
    TEXT-INDENT: 10px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 2px;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 4px;
    MARGIN-BOTTOM: -1px;
    DISPLAY: block;
    HEIGHT: 17px;
    WIDTH: 155px;
    BACKGROUND-REPEAT: no-repeat;
    VOICE-FAMILY: "\"}\""; 
    VOICE-FAMILY:inherit;
    HEIGHT: 15px;
}

A.subnav_link_pulldown:link
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
    DISPLAY: block;
}
A.subnav_link_pulldown:visited
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
    DISPLAY: block;
}
A.subnav_link_pulldown:active
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
    DISPLAY: block;
}
A.subnav_link_pulldown:hover
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
    DISPLAY: block;
}

A.subnav_link_pulldown_selected
{
    COLOR: #D28A2C;
    TEXT-INDENT: 10px;
    FONT-WEIGHT: bold;
    MARGIN-TOP: 4px;
    PADDING-TOP: 2px;
    MARGIN-BOTTOM: -1px;
    PADDING-BOTTOM: 0px;
    DISPLAY: block;
    HEIGHT: 17px;
    WIDTH: 155px;
    BACKGROUND-REPEAT: no-repeat;
    VOICE-FAMILY: "\"}\""; 
    VOICE-FAMILY:inherit;
    HEIGHT: 15px;
}

A.subnav_link_pulldown_selected:link
{
    COLOR: #D28A2C;
    TEXT-DECORATION: none;
    DISPLAY: block;
}
A.subnav_link_pulldown_selected:visited
{
    COLOR: #D28A2C;
    TEXT-DECORATION: none;
    DISPLAY: block;
}
A.subnav_link_pulldown_selected:active
{
    COLOR: #D28A2C;
    TEXT-DECORATION: none;
    DISPLAY: block;
}
A.subnav_link_pulldown_selected:hover
{
    COLOR: #D28A2C;
    TEXT-DECORATION: none;
    DISPLAY: block;
}

/* SUBNAV PULLDOWN POPUP MENU */
#subnav_submenu
{
    Z-INDEX: 200;
    POSITION: absolute;
    TOP: 100px;
    RIGHT: 2px;
    WIDTH: 155px;
    TEXT-ALIGN: left;
    PADDING-TOP: 20px;
    BORDER-BOTTOM: 1px solid #898B8A;
    VISIBILITY: hidden;
    DISPLAY: none;
    OVERFLOW: hidden;
}

#subnav_sub_list
{
    BORDER: 0;
    PADDING: 0;
    MARGIN: 0;
    TEXT-ALIGN: left;    
}

/*LINK SUBNAV*/
/********************/
a.subnav_sub_link
{
    FONT-WEIGHT: bold;
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
    DISPLAY: block;    
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 5px;
    LINE-HEIGHT: 12px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 6px;    
    BORDER-RIGHT: 1px solid #898B8A;
}
a.subnav_sub_link:link
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;    
}
a.subnav_sub_link:visited
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;    
}
a.subnav_sub_link:active
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;    
}
a.subnav_sub_link:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    BACKGROUND: #B2B2B2;
    DISPLAY: block;    
    BORDER-RIGHT: 1px solid #898B8A;
}

/* SUBNAV SUBMENU PRESELECTED ITEM */
a.subnav_sub_link_pre
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    BACKGROUND: #B2B2B2;
    DISPLAY: block;    
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 5px;
    LINE-HEIGHT: 12px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 6px;    
    BORDER-RIGHT: 1px solid #898B8A;
}
a.subnav_sub_link_pre:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;    
}
a.subnav_sub_link_pre:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;    
}
a.subnav_sub_link_pre:active
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;    
}
a.subnav_sub_link_pre:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    BACKGROUND: #B2B2B2;
    DISPLAY: block;    
    BORDER-RIGHT: 1px solid #898B8A;
}


/*NAVIGATION: mainnav*/
/****************************/
.mainnav
{
    Z-INDEX: 2000;
    WIDTH: 138px;
}
.mainnav_entry
{
    PADDING-TOP: 6px;
}
.mainnav_entry_2
{
    PADDING-TOP: 0px;
}

/*FOR: mainnav*/
/********************/
.main
{
    HEIGHT: 20px;
    /*BORDER: solid 1px #FF0000;*/
}

/*on*/
.mainnav_entry_txt_on
{
    PADDING-TOP: 4px;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
}
.mainnav_entry_txt_on A
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}
.mainnav_entry_txt_on A:link
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}
.mainnav_entry_txt_on A:visited
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}
.mainnav_entry_txt_on A:active
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}
.mainnav_entry_txt_on A:hover
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}

/*off*/
.mainnav_entry_txt
{
    PADDING-TOP: 4px;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #262626;
}
.mainnav_entry_txt A
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}
.mainnav_entry_txt A:link
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}
.mainnav_entry_txt A:visited
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}
.mainnav_entry_txt A:active
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}
.mainnav_entry_txt A:hover
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}

/*FOR: mainnav line on*/
/********************/
.mainnav_line_on
{    
    WIDTH: 11px;
    HEIGHT: 2px;
    MARGIN-TOP: 12px;
    MARGIN-RIGHT: 4px;
    FONT-SIZE: 1px;
    BACKGROUND: #5E5E5E;
    TEXT-DECORATION: none;
    FLOAT: left;
}

/*FOR: mainnav line off*/
/********************/
.mainnav_line_off
{    
    WIDTH: 11px;
    HEIGHT: 2px;
    MARGIN-TOP: 12px;
    MARGIN-RIGHT: 4px;
    FONT-SIZE: 1px;
    BACKGROUND: #E1E1E1;
    FLOAT: left;
}

/*CROSSBOX*/
/****************************/
.crossbox
{
    WIDTH: 116px;
    COLOR: #262626;
    FONT-WEIGHT: bold;
    MARGIN-TOP: 25px;
    MARGIN-BOTTOM: 23px;
    MARGIN-LEFT: 14px;
    PADDING: 0px;
    BACKGROUND: #CECECE;
    BORDER-LEFT: solid 1px #262626;
    BORDER-RIGHT: solid 1px #262626;
    BORDER-BOTTOM: solid 1px #262626;
}
.crossbox_activ
{
    HEIGHT: 67px;
    WIDTH: auto;
    COLOR: #5E5E5E;
    BACKGROUND: #EDEDED;
    OVERFLOW: hidden;
    POSITION: relative;
}
.crossbox_activ_r8
{
    HEIGHT: 95px;
    WIDTH: auto;
    COLOR: #5E5E5E;
    BACKGROUND: #EDEDED;
    OVERFLOW: hidden;
    POSITION: relative;
}
#crossbox_world
{
    WIDTH: 211px;
    COLOR: #262626;
    FONT-WEIGHT: bold;
    PADDING: 0px;
    BACKGROUND: #CECECE;
    POSITION: absolute;
    Z-INDEX: 5000;
    MARGIN-LEFT:-96px;
    VISIBILITY: hidden;
    DISPLAY: none;
}
#crossbox_border
{
    BORDER-LEFT: solid 1px #262626;
    BORDER-BOTTOM: solid 1px #262626;
}

/*CROSSBOX*/
/*ICON + BUTTON + LINE + ARROW: crossbox*/
/****************************/
.crossbox_icon
{
    BORDER: 0;
    MARGIN: 0;
    PADDING: 0;
    MARGIN-LEFT: 2px;
    MARGIN-RIGHT: 3px;
    FLOAT: left;
}
.crossbox_but
{
    MARGIN-TOP: 4px;
    MARGIN-RIGHT: 3px;
    MARGIN-LEFT: 0px;
    WIDTH: 25px;
    HEIGHT: 15px;
    BORDER: 0; 
    FLOAT: right;
}
.crossbox_but_world
{
    MARGIN-BOTTOM: 2px;
    MARGIN-RIGHT: 0px;
    MARGIN-LEFT: 0px;
}
.crossbox_but_r8
{
    MARGIN: 0px 9px -3px 6px;
    PADDING-TOP: 3px;
    WIDTH: 25px;
    HEIGHT: 15px;
    BORDER: 0;
}
.crossbox_line
{
    MARGIN-TOP: 5px;
}
.crossbox_line_abc
{
    PADDING-TOP: 0px;
    MARGIN: 0px;

}

.crossbox_line_img
{
    DISPLAY: block;
    PADDING: 0;
    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 4px;
    HEIGHT: 1px;
}
.crossbox_line_abcimg
{
    DISPLAY: block;
    PADDING: 0;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 1px;
    HEIGHT: 1px;
}
.crossbox_arrow
{
    MARGIN-BOTTOM: 1px;
    VERTICAL-ALIGN: bottom;
}
.crossbox_arrow_black
{
    MARGIN: 0;
    PADDING: 0;
    MARGIN-RIGHT: 4px;
    BORDER: 0;
    FLOAT: right;
}

/*CROSSBOX*/
/*FORMS: crossbox input + select*/
/****************************/
.input_crossbox
{
    WIDTH: 75px;
    HEIGHT: 15px;
    MARGIN-TOP: 3px;
    MARGIN-LEFT: 6px;
    PADDING: 0px;
}
 .input_crossbox_world
{
    WIDTH: 160px;
    HEIGHT: 15px;
    MARGIN-TOP: 3px;
    MARGIN-LEFT: 6px;
    PADDING: 0px;
    FONT-SIZE: 9px;    
}
.select_crossbox_kontakt
{
    WIDTH: 105px;
    FONT-SIZE: 10px;
    MARGIN-TOP: 3px;
    MARGIN-LEFT: 6px;
    PADDING: 0px;
}

/*CROSSBOX*/
/*TEXT: crossbox*/
/****************************/
.crossbox_input_title
{
    PADDING-TOP: 3px;
    MARGIN-BOTTOM: -3px;
    MARGIN-LEFT: 5px;
}

/*CROSSBOX*/
/*LINK: crossbox abc links*/
/****************************/
.crossbox_txt_abc
{
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 8px;
}
.crossbox_txt_abc A
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.crossbox_txt_abc A:link
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.crossbox_txt_abc A:visited
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.crossbox_txt_abc A:active
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.crossbox_txt_abc A:hover
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: underline;
}

/*CROSSBOX*/
/*LINK: crossbox entry*/
/****************************/

.crossbox_entry
{
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    PADDING: 0px;
    MARGIN: 0px;
    PADDING-TOP: 2px;
    BORDER-TOP: solid 1px #262626;
    DISPLAY: block;
    HEIGHT: 20px;
    OVERFLOW: hidden;
    POSITION: relative;
    voice-family: "\"}\"";
    voice-family:inherit;
    HEIGHT: 17px;
}
.crossbox_entry A
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}
.crossbox_entry A:link
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}
.crossbox_entry A:visited
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}
.crossbox_entry A:active
{
    COLOR: #262626;
    TEXT-DECORATION: none;
}
.crossbox_entry A:hover
{
    COLOR: #262626;
    TEXT-DECORATION: underline;
}

.crossbox_text
{
    MARGIN-TOP: 6px;
    MARGIN-RIGHT: 5px;
    PADDING-BOTTOM: 1px;
    MARGIN-LEFT: 5px;
    LINE-HEIGHT: 12px;
    COLOR: #262626;
}

/*CROSSBOX*/
/*LINK: crossbox link with orange arrow*/
/****************************/
.crossbox_link
{
    MARGIN-TOP: 1px;
    PADDING-BOTTOM: 1px;
    MARGIN-LEFT: 16px;
    LINE-HEIGHT: 11px;
    TEXT-INDENT: -10px;
}
.crossbox_link A
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.crossbox_link A:link
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.crossbox_link A:visited
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.crossbox_link A:active
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.crossbox_link A:hover
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: underline;
}

/**************************************/
/*GREY BEAM: CARLINE NAVIGATION AND JUST GREY BEAM*/
/**************************************/
/*description: grey area browsertop*/

.grey_beam
{
    Z-INDEX: 900;
    POSITION: absolute;
    TOP: 0px;
    LEFT: 0px;
    WIDTH: 640px;
    HEIGHT: 15px;
    MARGIN: 0px;
    BACKGROUND: #5E5E5E;
}
.grey_beam_ri
{
    Z-INDEX: 910;
    POSITION: absolute;
    TOP: 0px;
    LEFT: 480px;
    HEIGHT: 15px;
    MARGIN: 0px;
    BACKGROUND: #5E5E5E;
    BORDER-LEFT: solid 1px #E1E1E1;
}
.carline
{
    Z-INDEX: 915;
    POSITION: absolute;
    TOP: 0px;
    MARGIN: 0px;
    PADDING: 0px;
}
.carline li
{
    LIST-STYLE: none;
    FLOAT: left;
}
.carline_entry, .carline_entry_first
{
    BORDER-RIGHT: solid 1px #E1E1E1;
}
.carline_entry_first
{
    PADDING-LEFT: 9px;
}
.carline_entry_last
{
    BORDER-RIGHT: solid 1px #5E5E5E;
}

/**************************************/
/*SITE UTILITY BOX*/
/**************************************/
/*siteutilitybox for disclaimer: see section "DISCLAIMER"*/

.siteutilitybox_pos
{
    MARGIN-TOP: 1px;
    WIDTH: 480px;
}

/*siteutilitybox with text on top*/
.siteutilitybox_itxt
{
    HEIGHT: 15px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    FONT-SIZE: 10px;
    COLOR: #5E5E5E;
    FLOAT: right;
}

/*siteutilitybox normal*/
.siteutilitybox.siteutilitybox
{
    HEIGHT: 15px;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
    COLOR: #5E5E5E;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    WHITE-SPACE: nowrap;
    BORDER-TOP: solid 1px #B2B2B2;
    BORDER-LEFT: solid 1px #B2B2B2;
    BORDER-RIGHT: solid 1px #B2B2B2;
    FLOAT: right;
}
.siteutilitybox A
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.siteutilitybox A:link
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.siteutilitybox A:visited
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.siteutilitybox A:active
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
}
.siteutilitybox A:hover
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: underline;
}

/**************************************/
/*DYNAMIC COLOR CARS*/
/**************************************/
.tab_color
{
    WIDTH: 100%;    
}
.color_area
{
    MARGIN-TOP: 10px;
    MARGIN-LEFT: 20px;
}
.color_icon_area
{
    PADDING-TOP: 12px;
    MARGIN-LEFT: 10px;
    MARGIN-RIGHT: 10px;
}
.color_icon
{
    MARGIN-BOTTOM: 9px;
    MARGIN-LEFT: 10px;
    MARGIN-RIGHT: 10px;
}
.color_color
{
    MARGIN-TOP: 12px;
    MARGIN-RIGHT: 5px;
}
.color_color_on
{
    MARGIN-TOP: 12px;
    MARGIN-RIGHT: 3px;
}
.color_text
{
    FONT-WEIGHT: bold;
}
.color_pic
{
    MARGIN-BOTTOM: 13px;
}

/* styles from http://www.audi.com/de/de/neuwagen/a4/cabriolet/details/farben.jsp */

/* farbkaestchen */
.ccBox 
{
    MARGIN-LEFT: 20px;
    MARGIN-TOP: 10px;    
}
.ccBox DIV 
{
    MARGIN-TOP: 2px; 
    BACKGROUND: #f8f8f8 no-repeat 1px 2px; 
    FLOAT: left; 
    MARGIN-RIGHT: 2px
}
/*popup an farbkaestchen */
#toolTip 
{
    BORDER-RIGHT: #262626 1px solid; 
    PADDING-RIGHT: 4px; 
    BORDER-TOP: #262626 1px solid; 
    DISPLAY: none; 
    PADDING-LEFT: 3px; 
    Z-INDEX: 5; 
    BACKGROUND: #e1e1e1; 
    LEFT: 200px; 
    PADDING-BOTTOM: 2px; 
    BORDER-LEFT: #262626 1px solid; 
    PADDING-TOP: 2px; 
    BORDER-BOTTOM: #262626 1px solid; 
    POSITION: absolute; 
    TOP: 400px
}
.toolTipImg 
{
    Z-INDEX: 6; 
    LEFT: -4px; 
    POSITION: relative; 
    TOP: -9px
}
#toolTipText 
{
    MARGIN-TOP: -8px; 
    FONT-SIZE: 9px; 
    COLOR: #262626; 
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}


/* Style for CQ Edit Controls */
.tiny_edit_box
{
  BORDER-RIGHT: #898989 1px solid;
  BORDER-TOP: #898989 1px solid;
  BORDER-LEFT: #898989 1px solid;
  BORDER-BOTTOM: #898989 1px solid;
  PADDING-LEFT: 2px;
  PADDING-BOTTOM: 2px;
  MARGIN-BOTTOM: 2px;
  TEXT-DECORATION: none;
}



/* Styles for module group separators */
.modulegroup_sep_top {
    width:638px;
    height:20px;
    border-top:1px solid #D28A2C;
    border-left:1px solid #D28A2C;
    border-right:1px solid #D28A2C;
    font-weight:bold;
    font-size:11px;
    margin-top:5px;
}

.modulegroup_sep_middle {
  width:638px;
  height:5px;
  border-left:1px solid #D28A2C;
  border-right:1px solid #D28A2C;
}

.modulegroup_sep_bottom {
    width:638px;
    height:10px;
    border-bottom:1px solid #D28A2C;
    border-left:1px solid #D28A2C;
    border-right:1px solid #D28A2C;
    margin-bottom:10px;
}
/********************************/
/* CALENDAR */
/*******************************/

/*main container for calendar*/
#calendarcontainer
{
    POSITION: absolute;
    LEFT: 0px;
    TOP: 0px;
    WIDTH: 180px;
    HEIGHT: auto;
    DISPLAY: block;
    VISIBILITY: visible;
}

/* first row buttons for month-switch*/
.calendarbuttons
{
    WIDTH: 180px;
    HEIGHT: 36px;
    POSITION: relative;
    BACKGROUND: #B2B2B2;
}

/* span for month headline between buttons */
#chosenDate
{
    WIDTH: 147px;
    DISPLAY: block;
    VISIBILITY: visible;
    FLOAT: left;    
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 0px;    
    PADDING-TOP: 19px;
}

/* left arrow */
.arrow_cld_left
{
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 0px;
    MARGIN-TOP: 12px;
    PADDING-BOTTOM: 0px;
    FLOAT: left;
}

/* right arrow */
.arrow_cld_right
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN-TOP: 12px;
    FLOAT: right;
}

/* container for month numbers*/
#calendarnumbers
{
    POSITION: relative;
    WIDTH: 180px;
    DISPLAY: block;
    VISIBILITY: visible;
    PADDING-BOTTOM: 13px;
    FLOAT: left;
    BACKGROUND: #E1E1E1;
}

/* month numbers */
#calendarcontent
{
    POSITION: relative;
    WIDTH: 155px;
    MARGIN-LEFT: 9px;
    HEIGHT: auto;
    DISPLAY: none;
    VISIBILITY: hidden;
}

/* span container for each number */
.number
{
    POSITION: relative;
    WIDTH: 22px;
    HEIGHT: 12px;
    TEXT-ALIGN: right;
    DISPLAY: block;
    FLOAT: left;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10px;
    COLOR: #5E5E5E;
    LINE-HEIGHT: 12px;    
}

.number_inactive
{
    POSITION: relative;
    WIDTH: 22px;
    HEIGHT: 12px;
    TEXT-ALIGN: right;
    DISPLAY: block;
    FLOAT: left;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10px;
    COLOR: #9F9F9F;
    LINE-HEIGHT: 12px;    
}

/* container for event description */
#descriptioncontainer
{
    POSITION: relative;
    WIDTH: 180px;
    HEIGHT: 36px;
    DISPLAY: block;
    VISIBILITY: visible;
    BACKGROUND: #FFFFFF;
    BORDER-BOTTOM: 1px solid #535353;
    CLEAR: both;
}

/* container for event description text*/
#eventdescription
{
    POSITION: relative;
    PADDING-TOP: 9px;
    PADDING-LEFT: 85px;
    DISPLAY: block;
    VISIBILITY: visible;
}

/* calendar bottom*/
#calbottom
{
    POSITION: relative;
    WIDTH: 180px;
    HEIGHT: 20px;
    DISPLAY: block;
    VISIBILITY: visible;
    BACKGROUND: #D0D0D0;        
}



/* number with link */

a.numberlink
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10px;
    COLOR: #5E5E5E;
    LINE-HEIGHT: 12px;
    TEXT-DECORATION: none;    
}
a.numberlink:link
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;    
}
a.numberlink:visited
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;    
}
a.numberlink:active
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;    
}
a.numberlink:hover
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: underline;    
}

/* close button */
.cal_button
{
    PADDING: 0px;
    MARGIN-TOP: 0px;
    MARGIN-RIGHT: 9px;
    MARGIN-BOTTOM: 1px;
    VERTICAL-ALIGN: middle;
}

a.cal_button_link
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
    COLOR: #5E5E5E;
    LINE-HEIGHT: 12px;
    TEXT-DECORATION: none;    
}
a.cal_button_link:link
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;    
}
a.cal_button_link:visited
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;    
}
a.cal_button_link:active
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;    
}
a.cal_button_link:hover
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: underline;    
}

/* Styles for Dealer Logo */
.dealer_logo
{
    MARGIN-LEFT: 14px;
    MARGIN-TOP: 18px;
}

/* special formatting for ':plus' extensions */
.plus_content 
{
  FONT-STYLE: italic;
    COLOR: #D28A2C;
}

.plus_subnav
{
    FONT-STYLE: italic;
}

/****************************/
/*table modellist*/
/****************************/
.table_modellist
{
/*    WIDTH: 100%;*/
    /*BACKGROUND: #FFFFFF;*/
}
.th_modellist
{
    PADDING-BOTTOM: 6px;
    PADDING-RIGHT: 5px;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: bottom;
    FONT-WEIGHT: bold;
}
.th_modellist_s
{
    PADDING-BOTTOM: 6px;
    PADDING-RIGHT: 5px;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: bottom;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
}
.txt_modellist
{
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
.tab_modellist
{
    PADDING-TOP: 5px;
    PADDING-RIGHT: 5px;
}
.txt_modellist_info
{
    PADDING-TOP: 18px;
    PADDING-BOTTOM: 13px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}

/****************************/
/*JAPAN STYLES*/
/****************************/
.japan_map
{
    MARGIN: 0px;    
    PADDING: 0px;
    BORDER-TOP: solid 1px #FFFFFF;
    BORDER-RIGHT: solid 1px #FFFFFF;
}

/*japan rubrik-list + detail popup*/
.txt_japan_info
{
    PADDING-TOP: 12px;
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 20px;    
}
.th_japan
{
    PADDING-BOTTOM: 6px;
    PADDING-RIGHT: 5px;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: bottom;
    FONT-WEIGHT: bold;
}
.th_japan_s
{
    PADDING-BOTTOM: 6px;
    PADDING-RIGHT: 5px;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: bottom;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
}
.txt_japan
{
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
}
.tab_japan
{
    PADDING-TOP: 5px;
    PADDING-RIGHT: 5px;
}

/*just detail popup*/
.grey_beam_japan
{
    Z-INDEX: 900;
    POSITION: absolute;
    TOP: 0px;
    LEFT: 0px;
    WIDTH: 370px;
    HEIGHT: 15px;
    MARGIN: 0px;
    BACKGROUND: #5E5E5E;
}
.popup_content
{
    POSITION: absolute;
    TOP: 96px;
    LEFT: 0px;
    WIDTH: 430px;
    PADDING-BOTTOM: 12px;
    BACKGROUND: #FFFFFF;
}
.popup_japan_pic
{
    BORDER-TOP: solid 1px #FFFFFF;
}
.table_japan_detail
{
    WIDTH: 100%;
    MARGIN-BOTTOM: 12px;
}
.tab_japan_detail_col1
{
    WIDTH: 100%;
    BACKGROUND: #D7DBD2;
    BORDER-RIGHT: solid 1px #FFFFFF;
    BORDER-TOP: solid 1px #FFFFFF;
}
.tab_japan_detail_col2
{
    BACKGROUND: #D7DBD2;
}
.japan_icon_item
{
    MARGIN-BOTTOM: 6px;
    CLEAR: left;
}
.japan_icon
{
    MARGIN-RIGHT: 10px;
    FLOAT: left;
}

/****************************/
/*TABLE UNIVERSAL*/
/****************************/
.tabel_universal_pos
{
    PADDING-TOP: 11px;
    MARGIN-BOTTOM: 7px;    
    MARGIN-LEFT: 10px;
    MARGIN-RIGHT: 9px;
}
.tab_universal_head
{
    WIDTH: 20%;
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 1px;    
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 5px;
    VERTICAL-ALIGN: bottom;
    BACKGROUND: #EAEFEF;
}
.tab_universal_firstcol
{
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 7px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    VERTICAL-ALIGN: top;
    BACKGROUND: #EAEFEF;
}
.tab_universal
{
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 7px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;    
    VERTICAL-ALIGN: top;
    BACKGROUND: #FFFFFF;
}

/**************************************/
/*DISCLAIMER SUPPORT*/
/**************************************/
.but_disclaimer_area
{
    HEIGHT: 29px;
    PADDING-TOP: 6px;
    PADDING-LEFT: 19px;
    BACKGROUND: #D7DBD2;
}
.disclaimer_content_area
{
    WIDTH: 390px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 12px;
    MARGIN-LEFT: 19px;    
}
/**************************************/
/*           AoA Events               */
/**************************************/
.select_160
{
    WIDTH: 160px;
    MARGIN-LEFT: 1px;
    FONT-SIZE: 10px;
    MARGIN-RIGHT: 10px;
    PADDING: 0px;
}
.event-tab-row
{
 HEIGHT: 24px;
}
.but_aoa_event_search
{
    TEXT-ALIGN: right;
    VERTICAL-ALIGN: bottom;
    MARGIN-TOP: 3px;
    MARGIN-BOTTOM: 6px;
    PADDING-RIGHT: 19px;
    WHITE-SPACE: nowrap;
}
.cpo_search_nav
{
    PADDING-LEFT: 0px;
}
.cpo_search_nav A
{
    COLOR: #5E5E5E;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
}
.cpo_search_nav A:link
{
    COLOR: #5E5E5E;    
    FONT-WEIGHT: bold;    
    TEXT-DECORATION: none;
}
.cpo_search_nav A:hover
{
    COLOR: #5E5E5E;    
    FONT-WEIGHT: bold;    
    TEXT-DECORATION: underline;
}
.cpo_search_nav A:active
{
    COLOR: #5E5E5E;    
    FONT-WEIGHT: bold;    
    TEXT-DECORATION: none;
}
.cpo_search_nav A:visited
{
    COLOR: #5E5E5E;    
    FONT-WEIGHT: bold;    
    TEXT-DECORATION: none;
}
.txt_space_ri_2
{
    PADDING-RIGHT: 2px;    
}
.event_tabnav_col1
{
    PADDING-TOP: 7px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 10px;
    WHITE-SPACE: nowrap;
    BACKGROUND: #B2B2B2;
    BORDER-BOTTOM: solid 1px #FFFFFF;
}
.event_tabnav_col1_hi
{
    PADDING-TOP: 7px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 10px;
    WHITE-SPACE: nowrap;
    BACKGROUND: #E1E1E1;
    BORDER-RIGHT: solid 1px #FFFFFF;
}
.event_tabnav_col2
{
    WIDTH: 100%;
    PADDING-TOP: 7px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 10px;
    WHITE-SPACE: nowrap;
    BACKGROUND: #B2B2B2;
    BORDER-BOTTOM: solid 1px #FFFFFF;
}
.event_tabnav_col2_hi
{
    WIDTH: 100%;
    PADDING-TOP: 7px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 10px;
    WHITE-SPACE: nowrap;
    BACKGROUND: #E1E1E1;
    BORDER-LEFT: solid 1px #FFFFFF;
}

/********************/
/* Model Navigation */
/********************/

.model_list
{
    MARGIN: 0;
    PADDING: 0;
    DISPLAY: none;
}

.model_list li
{
    LIST-STYLE: none;
    FLOAT: left;
    HEIGHT: 81px;
    BACKGROUND-REPEAT: no-repeat;
    TEXT-INDENT: -5000px;     
    POSITION: relative;     
}

.model_list li a
{
    DISPLAY: block;
    HEIGHT: 100%;
}

.model_list .box_link a
{
    DISPLAY: inline;
    HEIGHT: auto;
}

/* Model Drop-Down Menu */

.model_menu
{
    DISPLAY: none;
    TOP: 10px;
    LEFT: -2px;
    _LEFT: -5px;
    Z-INDEX: 1;
    POSITION: absolute;
}

.model_menu, .model_menu table
{
    BORDER-COLLAPSE: collapse;
}

.model_menu table
{
    POSITION: static;
    WIDTH: 100%;
}

.model_menu td
{
    PADDING: 0px;
}

.model_menu_head .top
{
    HEIGHT: 40px;
}

.model_menu_head .bottom
{
    HEIGHT: 15px;
}

.model_menu_head .left
{
    HEIGHT: 55px;
}

.model_menu_head .center
{
    BACKGROUND-COLOR: #fff;
}

.model_menu_head .top .right
{
    BACKGROUND-IMAGE: url('../images/model_nav/menu_head_right_top.gif');
}

.model_menu_head .top .right, .model_menu_head .top .right div
{
    WIDTH: 3px;
}

.model_menu_head .bottom .right
{
    BACKGROUND-IMAGE: url('../images/model_nav/menu_head_right.png');
}

.model_menu_head .bottom .right, .model_menu_head .bottom .right div
{
    WIDTH: 5px;
}

.model_menu_content .left
{
    WIDTH: 5px;
    BACKGROUND-IMAGE: url('../images/model_nav/menu_left.png');
}

.model_menu_content .center
{
    BACKGROUND-COLOR: #fff;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-BOTTOM: 2px;
    WHITE-SPACE: nowrap;
    TEXT-INDENT: 0px;
    COLOR: #5E5E5E;
}

.model_menu_content .leasing
{
    COLOR: #5E5E5E;
}

.model_menu_content .leasing a, .model_menu_content .leasing a:hover
{
    COLOR: #5E5E5E;
    TEXT-DECORATION: none;
    DISPLAY: inline;
}

.model_menu_content .leasing a:hover
{
    TEXT-DECORATION: underline;
}

.model_menu_content .box_link
{
    PADDING-LEFT: 9px;
}

.model_menu_content .box_link a
{
    COLOR: #707070;
}

.model_menu_content .right
{
    WIDTH: 5px;
    BACKGROUND-IMAGE: url('../images/model_nav/menu_right.png');
}

.model_menu_foot .left
{
    BACKGROUND-IMAGE: url('../images/model_nav/menu_corner_left.png');
}

.model_menu_foot .center
{
    BACKGROUND-IMAGE: url('../images/model_nav/menu_bottom.png');
    HEIGHT: 16px;
}

.model_menu_foot .right
{
    BACKGROUND-IMAGE: url('../images/model_nav/menu_corner_right.png');
}

/* Force declared cell width in IE & Opera */
.model_menu_foot td div
{
    WIDTH: 5px;
}
