/*GLOBAL RESET---------------------------------------------------------------*/
address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td, p
{
    margin: 0;
    padding: 0;
    border: 0;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
}

/* standard values */
table
{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

a:link, a:active, a:hover, a:visited
{
    /* color:#002F5F; */
    text-decoration: none;
    outline: 0;
}

a:hover
{
    cursor: pointer;
}

ul li
{
    list-style: none;
    height: 1%;
}

a
{
    color: #0D7DD0;
}

p a
{
    font-weight: bold;
}

em
{
    font-style: normal;
}

body
{
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-size: 12px;
    color: #444444;
    line-height: 16px;
}

h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0;
}

input, textarea, select
{
    font-family: Arial;
    font-size: 12px;
}


/*ENDE GLOBAL RESET---------------------------------------------------------------*/

.page_content p
{
    margin-bottom: 15px;
}

p
{
    /*margin-top:15px;   margin-bottom:5px;*/
    line-height: 16px;
}
.clear
{
    clear: both !important;
    height: auto !important;
    float: none;
}

html
{
    background-repeat: no-repeat;
    background-position: center top;
}

body.mood
{
    background-repeat: no-repeat;
    background-position: center 0px;
}

div.hr
{
    height: 20px;
}

hr.orange_hr
{
    background-color: #f37a1f;
    border: 0px;
    height: 2px;
    margin: 20px 0;
}


#reDVD
{
    margin: 0 auto;
    width: 960px;
}

#raster
{
    background: url(../img/backgrounds/raster_dark.png) top center no-repeat;
}

#fade
{
    background: url(../img/backgrounds/fade.png) top left repeat-x;
    min-height: 950px;
    height: auto !important;
    height: 950px;
}



#topnavigation
{
    height: 25px;
    background: #ffffff url(../img/topnavigation_bg.png) repeat-x;
    border-top: 1px solid #adadad;
    color: #5d5d5d;
    font-size: 11px;
    text-align: right;
}

#topnavigation #notepad, #topnavigation #notepad a
{
    color: #aeafaf;
}


#topnavigation_wrapper
{
    width: 934px;
    margin: 0 auto;
    height: 25px;
}

#topnavigation_wrapper ul
{
    margin-top: 3px;
    float: right;
}

#topnavigation ul li
{
    display: inline;
    padding: 0px 10px 0 10px;
    height: 35px;
}

#topnavigation ul li a
{
    color: #5d5d5d;
    font-size: 11px;
}

#topnavigation ul li.divider
{
    border-right: 1px solid #5d5d5d;
}

#topnavigation ul li.last
{
    padding-right: 0px;
}


#top_dealer_search
{
    margin-left: 11px;
    position: relative;
    background: url(../img/dealer_search_bg.png) no-repeat top left;
    height: 34px;
    float: right;
    z-index: 100;
}

#top_dealer_search div
{
    position: absolute;
    padding: 8px;
    background-color: #f37a1f;
    right: 0px;
    width: 225px;
    top: 28px;
    display: none;
    z-index: 1;
}


#top_dealer_search .input_text
{
    height: 15px;
    border: 1px solid #b4b4b4;
    float: left;
    font-size: 11px;
    padding-left: 6px;
    padding-top: 3px;
    margin-right: 3px;
    width: 192px;
}


#top_dealer_search .input_submit
{
    width: 21px;
    height: 21px;
    float: left;
}

#top_dealer_search a
{
    position: relative;
    background: url(../img/dealer_search_bg_button.png) no-repeat top left;
    height: 23px;
    margin-left: 50px;
    display: block;
    margin-top: 6px;
    padding-left: 14px;
    padding-top: 0;
}

#top_dealer_search a strong
{
    position: relative;
    background: url(../img/dealer_search_bg_button.png) no-repeat top right;
    height: 23px;
    display: block;
    padding-right: 33px;
    padding-top: 4px;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
}

li#contact a
{
    background: url(../img/post.gif) no-repeat 0px 1px;
    margin-left: -3px;
    padding-left: 22px !important;
}


#mainnavigation
{
    width: 960px;
    height: 68px;
    margin: 0 auto;
    /*background: url(../img/top_navi_right.png) no-repeat right top;*/
    position: relative;
}

#mainnavigation ul
{
    float: left;
    width: 330px;
    background: url(../img/top_navi_bg.gif) repeat-x;
}

#reDVD_home_de
{
    background: url(../img/home_button_de.png) no-repeat !important;
    display: block;
    width: 205px;
    height: 90px;
    float: left;
    position: absolute;
    left: 0px;
    top: 8px;
}

#reDVD_home_en
{
    background: url(../img/home_button_en.png) no-repeat !important;
    display: block;
    width: 205px;
    height: 90px;
    float: left;
    position: absolute;
    left: 0px;
    top: 8px;
}

#reDVD_home img
{
    display: none;
}

#mainnavigation li
{
    float: left;
    height: 60px;
    background: url(../img/top_navi_divider.gif) no-repeat right top;
}

#navigation
{
    background: url(../img/top_navi_left.png) no-repeat left;
    padding-left: 7px;
    height: 68px;
    float: left;
    position: absolute;
    right: 10px;
}

#mainnavigation li a
{
    font: Arial, Helvetica, Verdana, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    padding: 22px 0px 20px 0px;
    display: block;
    margin-right: 2px;
}

#mainnavigation li a span
{
    padding: 0px 8px 9px 10px;
}

#mainnavigation li a:hover, #mainnavigation li a:focus, #mainnavigation li.active_hover a
{
    background: url(../img/top_navi_bg_hover.png) repeat-x;
}

#mainnavigation li.active a
{
    background: url(../img/top_navi_bg_active.png) repeat-x;
}

#mainnavigation li.active a:hover
{
    background: url(../img/top_navi_bg_active.png) repeat-x;
}

#navigation.active
{
    background: url(../img/top_navi_left.png) no-repeat -7px 0px !important;
}

.active_hover_div
{
    background: url(../img/top_navi_left.png) no-repeat -14px 0px !important;
}

#flashteaser
{
    text-align: center;
    width: 988px;
    height: 380px;
    margin: 0 auto 25px -14px;
}

#flashteaser img
{
    margin: auto auto;
}





#global_search
{
    width: 960px;
    margin: 0 auto;
    position: relative;
    height: 37px;
}

#global_search fieldset
{
    width: 224px;
    height: 31px;
    background: url(../img/search_bg.png) no-repeat;
    position: absolute;
    right: 6px;
    padding-top: 5px;
}

#global_search fieldset .input_text
{
    height: 15px;
    border: 1px solid #b4b4b4;
    float: left;
    font-size: 11px;
    padding-top: 3px;
    margin-right: 3px;
    margin-left: 30px;
    width: 150px;
    padding-left: 7px;
}


ul#teaser
{
    float: left;
    margin-bottom: 30px;
}

ul#teaser li
{
    width: 290px;
    height: 180px; /*background: url(../img/teaser_gb.png) repeat;*/
    float: left;
    margin: 5px;
    padding: 10px;
    position: relative;
    background-color: rgba(255, 255, 255, 0.50); /* FF3+, Saf3+, Opera 10.10+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ffffff',endColorstr='#50ffffff'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ffffff',endColorstr='#50ffffff')"; /* IE8 */
}


/** teaser hover effects start **/
ul#teaser li:hover
{
    background-color: rgba(255, 255, 255, 0.70); /* FF3+, Saf3+, Opera 10.10+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',endColorstr='#b3ffffff'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',endColorstr='#b3ffffff')"; /* IE8 */
}

ul#teaser li:hover .dark
{
    background-color: rgba(35, 44, 51, 0.75); /* FF3+, Saf3+, Opera 10.10+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf232c33',endColorstr='#bf232c33'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf232c33',endColorstr='#bf232c33')"; /* IE8 */
}

.smallteaser_item:hover div.smallteaser
{
    /*    background-color: #232c33 !important;*/
    background-color: rgba(35, 44, 51, 0.75) !important; /* FF3+, Saf3+, Opera 10.10+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf232c33',endColorstr='#bf232c33') !important; /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf232c33',endColorstr='#bf232c33')" !important; /* IE8 */
}

ul#teaser li:hover .orange1
{
    /*background: url(orange_bg_90.png);*/ /*background-color: #f37a1f;*/
    background-color: rgba(243, 122, 31, 0.80); /* FF3+, Saf3+, Opera 10.10+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccf37a1f',endColorstr='#ccf37a1f'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccf37a1f',endColorstr='#ccf37a1f')"; /* IE8 */
}

ul#teaser li#halfteasers:hover
{
    /*background-color: #ffffff;*/
    background-color: rgba(255, 255, 255, 0.50); /* FF3+, Saf3+, Opera 10.10+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ffffff',endColorstr='#50ffffff'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ffffff',endColorstr='#50ffffff')"; /* IE8 */
}

ul#teaser li#halfteasers:hover .dark
{
    /*background-color: #232c33;*/
    background-color: rgba(35, 44, 51, 0.85); /* FF3+, Saf3+, Opera 10.10+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',endColorstr='#d4232c33'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',endColorstr='#d4232c33')"; /* IE8 */
}

/** teaser hover effects end **/

.smallteaser_item
{
    position: relative;
    margin-bottom: 10px;
    float: left;
}

.smallteaser_item img
{
    float: left;
}

#teaser div.orange
{
    /*background: url(orange_bg_90.png);*/ /*background-color: #f37a1f;*/
    background-color: rgba(243, 122, 31, 0.90); /* FF3+, Saf3+, Opera 10.10+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f37a1f',endColorstr='#e5f37a1f'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f37a1f',endColorstr='#e5f37a1f')"; /* IE8 */
}

#teaser .dark
{
    /*background-color: #232c33;*/
    background-color: rgba(35, 44, 51, 0.85); /* FF3+, Saf3+, Opera 10.10+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',endColorstr='#d4232c33'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',endColorstr='#d4232c33')"; /* IE8 */
}


#teaser li .teaser
{
    position: absolute;
    bottom: 10px;
    left: 10px;
    height: 68px;
    width: 266px;
    padding: 8px 12px 0 12px;
}

#teaser li .teaser form
{
    margin-top: 15px;
}

#teaser li .teaser form .input_text
{
    height: 15px;
    border: 1px solid #b4b4b4;
    float: left;
    font-size: 11px;
    padding-left: 6px;
    padding-top: 3px;
    margin-right: 3px;
    width: 233px;
}

#teaser li .teaser form .input_submit
{
    float: left;
}

#teaser li .teaser a.orange, ul.teaser_list li a.orange, #toolbox a.orange, .long_teaser a.orange, .detail_text a.orange, ul.wallpapers li ul li
{
    background: url(../img/arrow_orange.png) no-repeat;
    padding-left: 12px;
    display: block;
}

#teaser li .teaser a.orange
{
    background-position: 0 1px;
}

a.orange_left
{
    background: url(../img/arrow_orange_back.png) 0 1px no-repeat;
    padding-left: 15px;
    display: block;
    color: #444444;
}

#teaser li .teaser a.external, a.external
{
    background: url(../img/arrow_orange_external.png) no-repeat 0px 2px;
    padding-left: 27px;
}



#teaser li .teaser h3
{
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    margin: 0px;
}

#teaser li .teaser p
{
    color: #d8d8d8;
    font-size: 12px; /*margin-top:5px;*/ /*line-height:14px;*/
}

#teaser li .teaser a
{
    display: block;
    margin-top: 0px;
    background-color: transparent !important;
}

a.orange
{
    color: #f37a1f;
}

#teaser li .smallteaser
{
    height: 26px;
    position: absolute;
    top: 59px;
    left: 0px;
    width: 290px;
    margin-bottom: 10px;
}

.smallteaser a
{
    color: #ffffff;
    display: block;
    padding-left: 23px;
    padding-top: 5px;
}

.smallteaser a.arrow_green
{
    background: url(../img/arrow_green.png) no-repeat 10px 5px;
}

.smallteaser a.arrow_orange
{
    background: url(../img/arrow_orange.png) no-repeat 10px 5px;
}


#footer
{
    margin-bottom: 20px;
    float: left;
    margin-left: 4px;
    padding-bottom: 3px;
    padding-top: 0px;
    width: 950px;
    font-size: 11px;
    color: #5d5d5d;
}

#footer strong
{
    float: left;
    font-weight: normal;
}

#footerlinks
{
    float: right;
}

#bottomnavigation_left
{
    float: left;
    margin-left: -5px;
}

#bottomnavigation_right
{
    float: right;
}

#footer ul li
{
    float: left;
    font-size: 11px;
    padding: 0 10px;
}

#footer ul li a
{
    color: #5d5d5d;
    font-size: 11px;
}

#bottomnavigation_left li.divider
{
    border-right: 1px solid #5d5d5d;
}



#topnavigation ul li a:hover, #footer li a:hover, #teaser a:hover, #teaser a:focus, #teaser a:active, #toolbox a:hover, #toolbox a:focus
{
    text-decoration: underline;
}

ul#bottomnavigation_right li a
{
    padding-left: 20px;
    height: 14px;
    display: block;
    padding-bottom: 2px;
}

ul#bottomnavigation_right li
{
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 20px;
}

.icon_print
{
    background: url(../img/icon_print.png) no-repeat 0 0px;
}

#icon_suggest
{
    background: url(../img/icon_suggest.png) no-repeat;
}

#icon_social
{
    background: url(../img/icon_social.png) no-repeat;
}

#breadcrumb
{
    margin-top: 0px;
    margin-bottom: 5px;
    float: left;
    margin-left: 215px;
    padding-bottom: 4px;
    padding-top: 5px;
    width: 500px;
    font-size: 11px;
    color: #FFF; /*background-color: #ffffff;   opacity:0.8;   filter: alpha(opacity = 80);   */
}

#breadcrumb, #footer
{
}

#breadcrumb ul
{
    float: left;
    padding-left: 10px;
}

#breadcrumb ul li
{
    float: left;
    font-size: 12px;
    padding-right: 5px;
    font-weight: bold;
    color: #FFF;
}

#breadcrumb ul li a
{
    font-weight: normal;
    color: #CCC;
}

.suche
{
    font: 18px arial,sans-serif;
    padding: 7px 2px 5px 35px;
    font-weight: bold;
    float: left;
    background: url(../img/search.png);
    outline: none;
    border: 0px;
    margin: 8px 0px 0px 15px;
}

/* navigation */

#left_navigation
{
    width: 170px;
    padding: 10px 10px 15px 10px;
    float: left;
    margin-left: 4px;
    background-color: rgba(35, 44, 51, 0.8); /* FF3+, Saf3+, Opera 10.10+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc232c33',endColorstr='#cc232c33'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc232c33',endColorstr='#cc232c33')"; /* IE8 */
}


#left_navigation ul
{
    float: left;
    padding-bottom: 2px;
}

#left_navigation ul.bg
{
    background: url(../img/navi_divider.gif) repeat-x left bottom;
}

#left_navigation ul li
{
    margin-bottom: 0px;
    padding-bottom: 0px;
    float: left;
}

#left_navigation ul li a
{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
    width: 165px;
    display: block;
    padding-bottom: 6px;
    padding-top: 8px;
    line-height: 14px;
}

#left_navigation ul li a:hover, #left_navigation ul li li a:hover
{
    color: #1F96F2;
}

#left_navigation ul li.active li a:hover, #left_navigation ul li.active ul li.active li a:hover, #left_navigation ul li.active ul li.active a:hover
{
    color: #1F96F2 !important;
}

#left_navigation ul li.active a:hover, #left_navigation ul li.active ul li.active a:hover, #left_navigation ul li.active ul li.active li.active a:hover
{
    color: #ffffff !important;
}


#left_navigation ul li.divider a
{
    background: url(../img/navi_divider.gif) repeat-x left top;
}


#left_navigation ul li.divider a.afterfirst
{
    background: none;
}

#left_navigation ul li a.active
{
    background: none;
}

#left_navigation ul ul
{
    /*background: url(dark_bg_70.png);*/
    margin-bottom: 5px; /*background-color: #232c33;*/
    background-color: rgba(35, 44, 51, 0.70); /* FF3+, Saf3+, Opera 10.10+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3232c33',endColorstr='#b3232c33'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3232c33',endColorstr='#b3232c33')"; /* IE8 */
}


#left_navigation ul ul li a
{
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    width: 165px;
    display: block;
    background: url(../img/navi_divider_2.gif) repeat-x left top;
    padding-bottom: 8px;
    padding-top: 6px;
    line-height: 14px;
    margin-left: 10px;
    padding-left: 5px;
    margin-right: 9px;
    padding-right: 0;
    width: 146px;
}

#left_navigation ul ul ul
{
    /*ackground: url(dark_bg_70.png);*/
    border-left: 2px solid #f67a20;
    border-bottom: none;
    margin-left: 10px;
    width: 150px;
    margin-bottom: 3px; /*background-color: #232c33;*/
    background-color: rgba(35, 44, 51, 0.70); /* FF3+, Saf3+, Opera 10.10+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3232c33',endColorstr='#b3232c33'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3232c33',endColorstr='#b3232c33')"; /* IE8 */
}

#left_navigation ul ul ul li a
{
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    width: 165px;
    display: block;
    background: url(../img/navi_divider_2.gif) repeat-x left top;
    padding-bottom: 8px;
    padding-top: 6px;
    line-height: 14px;
    margin-left: 10px;
    padding-left: 5px;
    margin-right: 9px;
    padding-right: 0;
    width: 126px;
}


#left_navigation ul ul li a.active
{
    color: #f67a20;
    background: url(../img/navi_divider_2.gif) repeat-x left top;
    font-weight: bold;
}

#left_navigation ul ul ul li a.active
{
    font-weight: normal;
}

#left_navigation ul ul li a:hover, #left_navigation ul ul a:focus
{
    color: #f67a20;
}

#left_navigation ul ul li
{
    background: none;
}

#left_navigation ul ul ul li a
{
    color: #ffffff;
}

#content_flash
{
    float: left;
    margin-left: 4px;
    margin-top: -5px;
    margin-bottom: -4px;
    background: url(../img/product_teaser.png) no-repeat;
    width: 745px;
    height: 335px;
    padding: 15px 0 0 15px;
}


#main_content
{
    /*background: url(dark_bg_80_190px.png) repeat-y 4px 0;*/
    float: left;
    margin-bottom: 20px;
    padding-bottom: 0px;
}

#left_navigation ul li a.active
{
    background: url(../img/navi_1_active.gif) repeat-x;
}

#left_navigation ul ul ul li.active
{
    background: url(../img/navi_1_active.gif) repeat-x;
}

#left_navigation ul ul ul li.active a
{
    color: #ffffff;
    background: none;
}

#left_navigation ul li.active
{
    background: none;
}

* + html #left_navigation ul li.active
{
    margin-bottom: 7px;
}

.content
{
    background: url(../img/content_bg_middle.png) repeat-y 5px 0;
    width: 765px;
    float: left;
    margin-top: 11px;
}

.content a.orange
{
    font-weight: bold;
}

.content_top
{
    background: url(../img/content_bg_top.png) no-repeat;
    height: 19px;
    margin-top: -19px;
}

.content_bottom
{
    background: url(../img/content_bg_bottom.png) 5px 0 no-repeat;
    height: 19px;
    margin-bottom: -19px;
    clear: both;
}

.content_middle
{
    padding-left: 20px;
    padding-top: 0px;
    float: left;
    min-height: 500px;
    height: auto !important;
    height: 500px;
}

.content_middle .page_content
{
    padding: 10px 0 10px 10px;
    float: left;
}

#content_1_column .page_content
{
    width: 710px; /*!*/
}

.flash_content
{
    min-height: 0px !important;
    height: auto;
}

.flash_content img
{
    float: left;
    height: 325px;
    width: 730px;
}

#main_content h1
{
    color: #0D7DD0;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 5px;
}

#main_content h2
{
    color: #444444;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 0px;
}

ul.teaser_list
{
    margin: 0px !important;
    float: left;
}


ul.two_col_teaser li
{
    width: 230px !important;
    padding-top: 15px;
}

ul.two_col_teaser li.odd
{
    padding-right: 20px;
}

ul.two_col_teaser li a.orange
{
    margin-top: 10px;
    float: left;
}

ul.teaser_list h3
{
    font-size: 12px;
    font-weight: bold;
    padding-top: 0px;
}

ul.teaser_list a.teaser_link
{
    float: left;
    padding-right: 15px;
}


ul.teaser_list div
{
    width: 230px;
    float: left;
}

ul.teaser_list li
{
    float: left;
    padding-bottom: 28px;
    width: 480px;
    background: none !important;
    margin: 0px !important;
    padding-left: 0px !important;
}

#content_2_column_left
{
    width: 490px;
    float: left;
    padding-right: 20px;
    border-right: 1px solid #f1f1f1;
}


#toolbox
{
    float: left;
    width: 200px;
    padding-left: 11px;
    margin-left: -1px;
    padding-top: 10px;
    border-left: 1px solid #F1F1F1;
}

#toolbox h4
{
    font-weight: bold;
    font-size: 12px;
    margin: 0px;
}

#toolbox .teaserbox img
{
    float: left;
    margin-right: 15px;
}


#toolbox .fullimage img
{
    float: none;
}


ul.teaser_list p
{
    padding-top: 15px;
    padding-bottom: 5px;
}

#toolbox .teaserbox p
{
    padding-top: 15px;
}

#toolbox .teaserbox p
{
    padding-top: 10px;
}

#toolbox .icon p, ul.teaser_list p
{
    padding-top: 5px;
    clear: both;
}


ul.teaser_list p
{
    padding-top: 15px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#toolbox .fullimage div
{
}

#toolbox .fullimage h4
{
    position: relative;
    margin-top: -45px;
    bottom: 0px;
    background: url(../img/toolbox_fade.png) no-repeat;
    width: 190px;
    height: 45px;
    padding-left: 10px;
}

#toolbox .fullimage h4 span
{
    position: absolute;
    bottom: 8px;
}

.teaserbox
{
    float: left;
    padding-bottom: 30px;
    width: 200px;
}

.flash_content
{
    padding-left: 20px !important;
    padding-top: 0px !important;
}


.content_with_image
{
}

.content_with_image p
{
    margin-top: 0px;
}

div.left_image .image
{
    float: left;
    margin-right: 15px;
}

table tr.image td
{
}

div.right_image .image
{
    float: right;
    margin-left: 15px;
}

a.image_link
{
    position: relative;
    display: block;
    width: 245px;
}

div.right_image a.image_link
{
    float: right;
}

div.left_image a.image_link
{
    float: left;
}

a.image_link img.image_zoom_icon
{
    position: absolute;
    right: 5px;
    bottom: 5px;
}

div.left_image a.image_link img.image_zoom_icon
{
    position: absolute;
    right: 20px;
    bottom: 5px;
}


.content_middle h3
{
    padding-top: 10px;
    color: #444444;
    font-weight: bold;
    font-size: 14px; /*float:left;*/
    width: 100%;
}

.content_middle h4
{
    font-size: 12px;
    font-weight: bold;
}


.content_middle ul
{
    margin: 15px;
}




.content_middle ul li
{
    margin: 10px 0;
    background: url(../img/li_orange.png) no-repeat 0 5px;
    padding-left: 15px;
}

.content_image_big
{
    padding-top: 20px;
}


#tooltip
{
    display: none;
    background: transparent url(../img/orange_arrow.png) no-repeat bottom;
    font-size: 12px;
    border-top: 2px solid #f37a1f;
    width: 225px;
    padding: 10px 10px 25px;
    margin-left: 82px;
}

#content_1_column
{
    width: 100%;
    position: relative;
}

.page_corner_plus_container
{
    position: relative;
}



.page_corner_plus a
{
    color: #fff;
    font-weight: bold;
}


ul.product_teaser
{
    margin: 0px;
    float: left;
}

ul.product_teaser li
{
    position: relative;
    width: 150px;
    height: 240px;
    padding-right: 10px;
    float: left;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
}

ul.product_teaser li.last
{
    padding-right: 0px;
}

ul.long_teaser li
{
    height: auto;
    margin-top: 15px;
}



ul.long_teaser li h3
{
    margin-bottom: 10px;
}


ul.product_teaser li h3
{
    position: relative;
    margin-top: 210px;
    z-index: 1;
    height: 45px;
    width: 150px;
    padding-top: 0px;
    background-color: rgba(35, 44, 51, 0.85); /* FF3+, Saf3+, Opera 10.10+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',endColorstr='#d4232c33'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',endColorstr='#d4232c33')"; /* IE8 */
}

ul.product_teaser li.hover h3
{
    background-color: rgba(35, 44, 51, 0.6); /* FF3+, Saf3+, Opera 10.10+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99232c33',endColorstr='#d4232c33'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#99232c33',endColorstr='#d4232c33')"; /* IE8 */
    cursor: pointer;
}

ul.product_teaser li.hover h3 a
{
    text-decoration: underline;
}

ul.product_teaser li h3 a
{
    color: #ffffff;
    padding-left: 0px;
    display: block;
    margin-left: 10px;
    width: 200px;
    position: absolute;
    bottom: 5px;
    font-size: 12px;
}

ul.product_teaser li img
{
    position: absolute;
    top: 0px;
    left: 0px;
}


ul.long_teaser li h3 a
{
}

ul.long_teaser li p
{
    padding-right: 15px;
    float: none;
    width: auto;
    margin-bottom: 0px;
}


.product_header
{
    margin: 0px 0 10px 0px;
    position: relative;
    float: left;
}

.direct_product_selection
{
    margin: 0px 0 10px 0px;
    background-color: #ebebeb;
    height: 22px;
    width: 720px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-top: 4px;
}



.direct_product_selection fieldset
{
    float: right;
}

.direct_product_selection label
{
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.direct_product_selection select
{
    margin-right: 10px;
    float: left;
}

.direct_product_selection input
{
    float: left;
}

.product_header .moodimage
{
    position: absolute;
    left: 0px;
    top: 0px;
}

.product_header a.product_mood_360
{
    position: absolute;
    bottom: 6px;
    left: 538px;
    color: #5d5d5d;
    font-size: 12px;
    background: url(../img/arrow_orange.png) no-repeat;
    padding-left: 12px;
}

.content_middle a:hover, .content_middle a:focus
{
    text-decoration: underline;
}

.introduction
{
    float: left;
    padding-right: 10px;
    margin-bottom: 20px;
}




.introduction h1
{
    margin-top: -1px;
    float: left;
    width: 400px;
}

.introduction h2
{
    float: left;
    width: 400px;
}

.introduction p
{
    float: left;
    width: 400px;
}

.introduction div.hr
{
    float: left;
    height: 20px;
    width: 10px;
}

.introduction img
{
    float: left;
    margin-right: 20px;
}

.page_content table
{
    margin-bottom: 10px;
    float: left;
}

table thead tr
{

    font-weight: bold;
}

table tbody tr
{
    text-align: center;
}

table .modell
{
    text-align: left;
}

table thead tr th
{
}

table td, table th
{
}

table tr
{
    
}

table tr.odd
{
    
}

table td.modell
{
    font-weight: bold;
}

table td.modell a
{
    color: #444444;
    background: url(../img/arrow_orange.png) no-repeat;
    padding-left: 12px;
}

img.tooltip
{
    margin-bottom: -5px;
    margin-left: 5px;
}

.compare_button
{
    background: #ffffff url(../img/arrow_orange.png) 0px 2px no-repeat;
    margin-left: 25px;
    margin-top: 0;
    padding-left: 15px;
    padding-top: 0;
    color: #444444;
    font-size: 12px;
    border: 0px;
    line-height: 18px;
}


* + html .compare_button
{
    padding-left: 0px;
}

span.top
{
    font-size: 7px;
    vertical-align: super;
    padding-right: 2px;
}

.right
{
    float: right;
}

.sub_info
{
    margin-right: 20px;
}

ul.product_link_list
{
}

ul.product_link_list li
{
    background: #ffffff url(../img/arrow_orange.png) 0px 0px no-repeat;
}

ul.product_link_list li a
{
    color: #444444;
    margin-top: 0;
    padding-left: 0px;
    font-weight: bold;
}


#left_navigation #dealer
{
    float: left;
    position: relative;
    margin-top: 20px;
    margin-bottom: 120px;
}

#left_navigation #dealer #dealer_image
{
    top: -75px;
    left: 33px;
    position: absolute;
    width: 140px;
    height: 99px;
    background: url(../img/dealer.png) no-repeat;
    margin-top: 0px;
}


#left_navigation #dealer fieldset
{
    background: #383d43;
    margin: 5px 5px 0px 5px;
    padding: 5px;
    float: left;
}

#left_navigation #dealer p
{
    float: left;
}

#left_navigation #dealer label
{
    color: #ffffff;
    margin-bottom: 5px;
    float: left;
    font-size: 11px;
}

#left_navigation #dealer #left_dealer_search
{
    width: 120px;
    height: 15px;
    font-size: 11px;
    border: 1px solid #B4B4B4;
    padding-top: 3px;
    padding-left: 5px;
    float: left;
    margin-left: 0px;
}

* + html #left_navigation #dealer #left_dealer_search
{
    margin-left: -5px;
    width: 117px;
}

#left_navigation #dealer .input_submit
{
    float: right;
}

#left_navigation #dealer div
{
    background: #1b2127;
    float: left;
    padding-bottom: 5px;
}

#left_navigation #dealer h4
{
    background: #0033FF url(../img/dealer_h4_bg.gif) repeat-x;
    color: #ffffff;
    margin: 5px 5px 15px 5px;
    padding: 5px 5px 5px 7px;
    float: left;
    width: 150px;
    font-size: 12px;
}

#left_navigation #dealer p
{
    color: #ffffff;
    padding: 0 10px 10px 10px;
}

.direct_product_selection a
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.content a.icon_print
{
    padding-left: 25px;
    color: #444444;
    position: absolute;
    right: 0px;
    display: block;
    height: 20px;
}


/** tabs **/

.tabs
{
}

.tabs ul.tab_ul
{
    float: left;
    width: 100%;
    margin: 0px;
    background: url(../img/tab_ul_bg.gif) repeat-x left bottom;
    margin-top: 15px;
    height: 45px;
    padding-left: 2px;
}

.tabs ul.tab_ul li
{
    float: left;
    background: none;
    background: transparent url(../img/tab_ul_seperator.gif) no-repeat right -3px;
    margin: 0px;
    height: 42px;
    padding: 0px;
}

.tabs ul.tab_ul li.current
{
    float: left;
    background-color: #f37a1f;
    background: url(../img/tab_li_bg_left.gif) 0 -8px repeat-x;
    margin: 0px;
    margin-left: -7px;
}

.tabs ul.tab_ul li.current.first
{
    background: url(../img/tab_li_bg_left.gif) 0px -58px repeat-x;
}


.tabs ul.tab_ul li.current a
{
    background: url(../img/tab_li_bg_right.png) right -3px no-repeat;
    padding: 16px 17px 15px 31px;
    margin: 0px;
    color: #ffffff;
}

.tabs ul.tab_ul li a
{
    color: #444444;
    background: url(../img/arrow_orange.png) no-repeat;
    margin: 15px 15px 15px 15px;
    font-weight: bold;
    display: block;
    margin-left: 12px;
    margin-top: 16px;
    float: left;
    padding-left: 10px;
}

.accessibletabsanchor
{
    display: none;
}

.wrapper_content
{
    float: left;
    width: 100%;
}

img.detail_image
{
    float: left;
    margin-bottom: 15px;
}

.detail_text
{
    float: right;
    width: 320px;
}

.product_detail_buttons
{
    margin: 25px 0px 15px 0px;
}

.product_detail_buttons a
{
    background: url(../img/product_detail_button.gif) no-repeat;
    display: block;
    height: 30px;
    margin-bottom: 5x;
    padding-top: 3px;
    padding-left: 10px;
    color: #444444;
    width: 170px;
    font-weight: bold;
}


.product_detail_buttons span
{
    padding-top: 6px;
    display: block;
    padding-left: 32px;
}

.product_detail_buttons span.zoom
{
    background: url(../img/product_detail_button_zoom.gif) no-repeat;
}

.product_detail_buttons span.view-360
{
    background: url(../img/product_detail_button_360.gif) no-repeat;
}

.product_detail_buttons span.video
{
    background: url(../img/product_detail_button_video.gif) no-repeat;
}

.tabbody
{
    float: left;
    margin-top: 25px;
}

.tabbody_large .detail_text
{
    width: 175px !important;
}

.tabbody_large p
{
    float: left;
    width: 510px;
}






/** carusel **/

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container
{
    position: relative;
}

.jcarousel-clip
{
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list
{
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li, .jcarousel-item
{
    float: left;
    list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 60px;
    height: 60px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next
{
    z-index: 3;
    display: none;
}

.jcarousel-prev
{
    z-index: 3;
    display: none;
}


ul.jcarousel
{
    margin: 0px;
}

ul.jcarousel li
{
    background: none;
    margin: 0px;
    padding: 0px;
}

ul.jcarousel li img
{
    border: 1px solid #ebebeb;
    width: 58px;
    height: 58px;
}

.jcarousel-skin-reDVD a.image_link
{
    width: 58px;
    height: 58px;
}

.jcarousel-skin-reDVD
{
}

.jcarousel-skin-reDVD .jcarousel-container
{
}

.jcarousel-skin-reDVD .jcarousel-container-horizontal
{
    width: 175px;
    padding: 0px;
    padding-left: 25px;
    margin-bottom: 15px;
}

.jcarousel-skin-reDVD .jcarousel-container-vertical
{
    width: 75px;
    height: 245px;
    padding: 0px;
}

.jcarousel-skin-reDVD .jcarousel-clip-horizontal
{
    width: 135px;
    height: 75px;
}

.jcarousel-skin-reDVD .jcarousel-clip-vertical
{
    width: 75px;
    height: 245px;
}

.jcarousel-skin-reDVD .jcarousel-item
{
    width: 60px;
    height: 60px;
}

.jcarousel-skin-reDVD .jcarousel-item-horizontal
{
    margin-right: 10px;
    margin-right: 9px;
    margin-left: 1px;
}

.jcarousel-skin-reDVD .jcarousel-item-vertical
{
    margin-bottom: 10px;
}

.jcarousel-skin-reDVD .jcarousel-item-placeholder
{
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-reDVD .jcarousel-next-horizontal
{
    position: absolute;
    top: 20px;
    right: 22px;
    width: 10px;
    height: 25px;
    cursor: pointer;
    background: transparent url(../img/slider_arrows.gif) no-repeat -41px 0;
}

.jcarousel-skin-reDVD .jcarousel-next-horizontal:hover
{
    /*background-position: -40px 0px;*/
}

.jcarousel-skin-reDVD .jcarousel-next-horizontal:active
{
    background-position: -40px 1px;
}

.jcarousel-skin-reDVD .jcarousel-next-disabled-horizontal, .jcarousel-skin-reDVD .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-reDVD .jcarousel-next-disabled-horizontal:active
{
    cursor: default;
    background-position: -29px 0;
}

.jcarousel-skin-reDVD .jcarousel-prev-horizontal
{
    position: absolute;
    top: 20px;
    left: 0px;
    width: 10px;
    height: 25px;
    cursor: pointer;
    background: transparent url(../img/slider_arrows.gif) no-repeat 0 0;
}

.jcarousel-skin-reDVD .jcarousel-prev-horizontal:hover
{
    /*background-position: -32px 0;*/
}

.jcarousel-skin-reDVD .jcarousel-prev-horizontal:active
{
    background-position: -1px 0;
}

.jcarousel-skin-reDVD .jcarousel-prev-disabled-horizontal, .jcarousel-skin-reDVD .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-reDVD .jcarousel-prev-disabled-horizontal:active
{
    cursor: default;
    background-position: -12px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-reDVD .jcarousel-next-vertical
{
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-reDVD .jcarousel-next-vertical:hover
{
    background-position: 0 -32px;
}

.jcarousel-skin-reDVD .jcarousel-next-vertical:active
{
    background-position: 0 -64px;
}

.jcarousel-skin-reDVD .jcarousel-next-disabled-vertical, .jcarousel-skin-reDVD .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-reDVD .jcarousel-next-disabled-vertical:active
{
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-reDVD .jcarousel-prev-vertical
{
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-reDVD .jcarousel-prev-vertical:hover
{
    background-position: 0 -32px;
}

.jcarousel-skin-reDVD .jcarousel-prev-vertical:active
{
    background-position: 0 -64px;
}

.jcarousel-skin-reDVD .jcarousel-prev-disabled-vertical, .jcarousel-skin-reDVD .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-reDVD .jcarousel-prev-disabled-vertical:active
{
    cursor: default;
    background-position: 0 -96px;
}


.product_design
{
    border-top: 2px solid #f37a1f;
    float: left;
    width: 710px;
    margin-top: 5px;
    padding-top: 20px;
}


.page_corner_plus
{
    background: url(../img/page_corner_plus.png) no-repeat;
    width: 182px; /*height:35px;*/
    padding-left: 8px;
    padding-top: 5px;
    float: left;
    padding-bottom: 4px;
}

.page_corner_plus .page_corner_bottom
{
    background: url(../img/page_corner_plus.png) bottom right no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0px;
    bottom: -16px;
}

.page_corner_plus a
{
    z-index: 100;
    position: relative;
    display: block;
    width: 150px;
    padding-left: 30px;
}

.product_design ul
{
    width: 690px;
    margin: 0px;
    float: left;
    margin-bottom: 20px;
}

.product_design ul li
{
    width: 690px;
    position: relative;
    margin: 0px;
    padding: 8px 10px;
    background-image: none;
    background-color: #f1f1f1;
    float: left;
    margin-bottom: 1px;
}

.product_design ul li strong
{
    float: left;
    font-weight: normal;
    width: 440px;
    padding-right: 20px;
}

.product_design ul li em
{
    float: left;
    font-style: normal;
    width: 80px;
    font-weight: bold;
}

.product_design ul li .page_corner_plus
{
    position: absolute;
    right: -36px;
    top: 3px;
}

.product_design h4
{
    padding-bottom: 10px;
    padding-left: 12px;
    width: 460px;
    float: left;
    font-size: 12px;
}

.product_design p
{
    width: 100%;
    float: left;
    padding-left: 10px;
    margin-bottom: 0px;
}

.product_versions h4
{
    font-size: 14px;
}

.product_versions
{
    border-top: 2px solid #f37a1f;
    float: left;
    width: 710px;
    margin-top: 20px;
    padding-top: 20px;
}

.product_versions ul
{
    margin: 0px;
}

.product_versions ul li
{
    background: none;
    padding-left: 10px;
    margin-top: 20px;
    margin-bottom: 0px;
}

.product_versions ul li a
{
    background: url(../img/arrow_orange.png) no-repeat scroll 0 0 transparent;
    padding-left: 12px;
    color: #444444;
    font-weight: bold;
    margin-right: 10px;
}

.product_versions ul li em
{
    padding-left: 10px;
    border-left: 1px #444444 solid;
    font-style: normal;
}

.tabbody ul.product_teaser
{
    border-top: 2px solid #F37A1F;
    margin-top: 20px;
    padding-top: 5px;
    width: 710px;
}

.orange_top
{
    border-top: 2px solid #F37A1F;
}

.tabbody table
{
    width: 710px; /*!*/
    float: left;
    margin-top: 15px;
}

.left_align
{
    text-align: left !important;
}

.configuration .col1
{
    text-align: left;
    width: 300px;
}

.configuration .col2
{
    width: 50px;
}

.configuration .col3
{
    width: 50px;
    padding-right: 130px;
}

.technical_data .col1
{
    width: 30%;
    white-space: nowrap;
    text-align: left;
}

.technical_data .col2
{
    width: 70%;
    padding-left: 30px;
    text-align: left;
}

.table_legend
{
    float: right;
    margin-bottom: 20px;
    margin-right: 10px;
    color: #757575;
    font-size: 11px;
}

.table_legend p
{
    width: auto !important;
}

h3.orange_top
{
    width: 710px;
}

ul.hide2
{
    margin: 0px;
}


ul.configuration_list li
{
    float: left;
    background: none !important;
    padding-left: 0px;
}

ul.configuration_list li img
{
    float: left;
    border: 1px solid #ebebeb;
}

ul.configuration_list li div
{
    float: left;
    width: 500px;
    margin-top: -2px;
}

ul.configuration_list li div h5
{
    font-size: 12px;
    font-weight: bold;
}

ul.configuration_list li div p
{
}

.hidden_link, .hidden_element
{
    display: none;
}

.elements_hidden .hidden_link
{
    background: url(../img/show_hidden_elements_bg.gif) no-repeat scroll top right transparent;
    display: block;
    padding-bottom: 9px;
    padding-left: 15px;
    padding-top: 7px;
    color: #444444;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 10px;
}

.show_all p
{
    float: left;
}

.show_all h3.orange_top
{
    padding-top: 20px;
}

.show_all .product_design
{
    border: none;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
    border-bottom: 1px #444444 dotted;
}

ul.hide2 li.items
{
    padding: 0px;
    background: none;
    float: left;
}

ul.configuration_list
{
    margin: 20px 0px;
    float: left;
}

li.items .configuration_list
{
    margin-top: 0px;
}

.configuration_list a.image_link
{
    margin-right: 20px;
    float: left;
    width: 140px;
}




#notepad
{
}

.notepad_820
{
    width: 890px;
}

.notepad_820 table td, .notepad_820 table th
{
    text-align: left;
    padding: 10px 5px;
}

.notepad_820 .col1
{
    width: 1%;
    white-space: nowrap;
    padding-left: 10px;
}

.notepad_820 td.col1
{
    text-align: center;
    padding-left: 0px;
    padding-top: 30px;
    vertical-align: top;
}

.notepad_820 .col1 img
{
    margin-bottom: -6px;
}

.notepad_820 .col2
{
    width: 1%;
    vertical-align: top;
}

.notepad_820 .col3
{
}

.notepad_820 .col4
{
    width: 1%;
    white-space: nowrap;
}

.notepad_820 .col5
{
    width: 1%;
    white-space: nowrap;
    font-weight: bold;
}

.notepad_820 .col6
{
    width: 1%;
    white-space: nowrap;
}

#notepad h1
{
    display: none;
}

#notepad h2
{
    font-size: 18px;
    color: #444444;
}

#notepad h4
{
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: bold;
}

#notepad .notepadfooter h4
{
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: bold;
}
#notepad .notepadfooter
{
    border-top: 2px solid #F37A1F;
    padding-left: 10px;
    margin-top: 15px;
}

#notepad .notepadfooter p
{
    width: 700px;
    padding-bottom: 20px;
}



#notepad table .col3 a, #notepad .notepadfooter a
{
    color: #f37a1f;
    background: url(../img/arrow_orange.png) no-repeat;
    padding-left: 12px;
    font-weight: bold;
    padding-bottom: 20px;
    float: left;
}

#notepad h3
{
    color: #f37a1f;
    font-size: 14px;
    font-weight: bold;
}

#notepad input.notepad_button
{
    background: url(../img/notepad_button.gif) no-repeat;
    border: 0 none;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 6px;
    text-align: left;
    width: 178px;
    font-size: 12px;
    color: #ffffff;
    cursor: pointer;
}

#notepad input.disabled
{
    background: url(../img/notepad_button_inactive.gif) no-repeat;
    cursor: not-allowed;
    color: #a9a8a9;
}


#notepad .buttons
{
    margin-top: 15px;
}

.fade_info
{
    height: 30px;
    margin-top: 10px;
}

.fade_info .fadeout
{
    background-color: #2a3339;
    border: 1px solid #f37e26;
    color: #ffffff;
    float: left;
    padding: 5px 10px;
    display: none;
}

.print_button
{
    background-color: #ebebeb;
    border: 0px;
    background: #ebebeb url(../img/print_button.gif) 9px 5px no-repeat;
    padding: 6px 25px 6px 35px;
    color: #444444;
    float: left;
}

#notepad .buttons img.tooltip
{
    vertical-align: top;
    margin-top: 5px;
}

.save_button
{
    border: 0px;
    color: #444444;
    background: #ebebeb url(../img/save_button.gif) 9px 5px no-repeat;
    padding: 4px 10px 5px 35px;
    float: left;
}

* + html .save_button
{
    padding: 6px 10px 5px 35px;
}

.save_button:hover
{
    cursor: pointer;
}

.save_print
{
    float: right;
    background-color: #ebebeb;
}

#product_compare
{
}

#product_compare table tr.orange_link_darktext td a
{
    padding-left: 12px;
}

#product_compare a.backlink
{
    display: block;
    color: #444444;
    font-weight: bold;
    border-bottom: 1px dotted #444444;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.notepad_890
{
    width: 890px;
}

#product_compare h1
{
    display: none;
}

#product_compare h2
{
    font-size: 18px;
    color: #444444;
}

#product_compare table
{
    margin-top: 5px;
}

table tr.white_bg
{
    background-color: #ffffff;
}

table tr.blue_bg
{
    background-color: #d9d9d9;
}

table tr.image
{
    border-bottom: none;
}

tr.padding_10 td
{
    padding: 10px 0;
}

tr.padding_20 td
{
    padding: 20px 0;
}

tr.bold td
{
    font-weight: bold;
}

tr.left_align td
{
    text-align: left !important;
    float: none;
}

tr.right_align td
{
    text-align: right !important;
    float: none;
}

table tr.orange_link td a
{
    background: url("../img/arrow_orange.png") no-repeat scroll 0 0 transparent;
    color: #F37A1F;
    font-weight: bold;
    padding-left: 12px;
}

table tr.small_text p
{
    color: #757575;
    font-size: 11px;
}

#product_compare table tr .col1
{
    white-space: nowrap;
}

table tr.orange_link_darktext td a
{
    background: url("../img/arrow_orange.png") no-repeat scroll 0 0 transparent;
    color: #444444;
    float: left;
    padding-left: 2px;
    font-weight: bold;
}


table tr.orange_link_darktext td a strong
{
    white-space: nowrap;
    padding-left: 12px;
    float: left;
}


#product_compare table tr.orange_link_darktext a:hover, #product_compare table tr.orange_link_darktext a:focus
{
    text-decoration: underline;
}

span.standard
{
    background: url(../img/compare_standard.png) no-repeat;
}

span.retrofit
{
    background: url(../img/compare_retrofit.png) no-repeat;
}

span.not_available
{
    background: url(../img/compare_not_available.gif) no-repeat;
}

span.standard, span.retrofit, span.not_available
{
    width: 9px;
    height: 9px;
    display: block;
    margin-top: 5px;
}

.compare_legend
{
    float: right;
    margin: 20px 0;
}

.compare_legend span, .compare_legend strong
{
    float: left;
    font-weight: normal;
}

.compare_legend span
{
    margin-left: 20px;
    margin-right: 5px;
    margin-top: 3px;
}


#product_guide
{
    margin-top: 0px;
    float: left;
}

.product_guide_step
{
    float: left;
    width: 710px;
}

.product_guide_step h3
{
    background: #232c33 url(../img/product_guide_h3_bg.gif) repeat-x;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-top: 9px;
    width: 700px;
    float: left;
}

.product_guide_step ul
{
    margin: 0px;
    float: left;
    background-color: #ebebeb;
    width: 100%;
    padding-bottom: 10px;
}

.product_guide_step ul li
{
    background: none;
    width: 165px;
    margin-top: 25px;
    float: left;
    padding-left: 10px;
    height: 140px;
    margin-bottom: 0px;
}

.product_guide_step ul li img
{
    margin-bottom: 2px;
}

.product_guide_step ul li a strong
{
    background: url(../img/arrow_orange.png) no-repeat;
    padding-left: 12px;
    display: block;
    font-weight: bold;
    color: #444444;
    margin-top: 2px;
    padding-top: 0px;
}

.product_guide_step ul li strong
{
    float: left;
    padding-left: 5px;
    padding-top: 2px;
    width: 131px;
}

.product_guide_step ul li a:hover strong
{
    text-decoration: underline;
}

.product_guide_step ol
{
    padding: 15px 0 3px 0;
    float: left;
    background-color: #ebebeb;
    width: 100%;
    border-bottom: 2px solid #f37a1f;
}

.product_guide_step ol li
{
    background: none;
    list-style: none;
    margin-top: 0px;
    padding-left: 10px;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

.product_guide_step ol li a
{
    background: url(../img/arrow_orange.png) 0 1px no-repeat;
    padding-left: 12px;
    display: block;
    font-weight: bold;
    color: #F37A1F;
    margin-top: 2px;
    float: left;
    margin-top: 0px;
}

.product_guide_step ol li strong
{
    float: left;
    margin-right: 20px;
}

.product_shortlinks ul li a
{
    background: url(../img/arrow_orange.png) no-repeat;
    padding-left: 12px;
    display: inline;
    font-weight: bold;
    color: #444444;
    margin-top: 2px;
}

.product_shortlinks
{
    border-top: 1px dotted #444444;
    margin-top: 20px;
    float: left;
    padding-top: 5px;
    width: 100%;
}

.product_shortlinks ul
{
    margin: 0px;
}

.product_shortlinks ul li
{
    margin: 0px;
    background: none;
    padding: 5px 0 0 0;
}

.product_guide_step input
{
    float: left;
    text-align: left;
    margin-left: 0;
}


* + html .product_guide_step input
{
    margin-left: -4px;
}

.show_product_compare_button
{
    width: 350px;
}

.product_guide_step ul li.deactivated
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}

.product_guide_step .orange_button
{
    height: 30px;
    cursor: pointer;
    margin-left: 0px;
}

.orange_button
{
    background: url(../img/orange_button.gif) no-repeat;
    border: none;
    color: #ffffff;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 21px;
    padding-top: 7px;
    width: 100%;
    text-align: left;
}

ul.product_commendation
{
    background-color: #ffffff;
}

ul.product_commendation li
{
    width: 230px;
    padding-left: 0px;
    padding-right: 10px;
    height: auto;
}

ul.product_commendation li.last
{
    padding-right: 0px;
}

ul.product_commendation a, .product_compare_special h4 a, .product_compare_special a, .product_commendation_special h4 a, .product_commendation_special a
{
    font-size: 12px;
    color: #f37a1f;
    font-weight: bold;
    background: url("../img/arrow_orange.png") no-repeat scroll 0 0 transparent;
    padding-left: 12px;
}

ul.product_commendation h4
{
    margin: 5px 0;
}

ul.product_commendation h5, .product_commendation_special h5
{
    font-size: 12px;
    font-weight: bold;
    color: #444444;
    margin-bottom: 10px;
}

.product_commendation_special h5
{
}

ul.product_commendation p, .product_commendation_special p
{
    margin-right: 10px;
    margin-bottom: 20px;
}

.product_guide_step em
{
    font-style: normal;
    display: block;
    color: #757575;
    font-size: 11px;
    margin-top: 20px;
    float: left;
}

.show_product_compare
{
    border-top: 1px dotted #444444;
    border-bottom: 1px dotted #444444;
    margin-top: 20px;
    padding: 10px 0;
    float: left;
    width: 100%;
}

.show_product_compare_button
{
    background: url("../img/show_product_compare_button.gif") no-repeat scroll center left transparent;
    float: right !important;
    border: 1px solid #b4b4b4;
    color: #444444;
    font-weight: bold;
    padding: 0px 6px 0px 25px;
    height: 23px;
    font-size: 12px;
    width: auto;
}


input.show_product_compare_button
{
    width: 0;
    overflow: visible;
    margin-bottom: -3px;
    margin-top: -4px;
}

input.show_product_compare_button[class]
{
    /*ie ignores [class]*/
    width: auto;
}

.show_product_compare strong
{
    float: left;
    margin-top: 0px;
}

.show_product_compare .backlink
{
    float: right;
    font-weight: bold;
}

.product_compare strong
{
    margin-top: 0px !important;
}

table.product_compare_table
{
    margin-top: 20px;
}

table.product_compare_special
{
    margin-top: 20px;
}

table.product_compare_special tr
{
    border-bottom: none;
    background: none;
}


table.product_compare_special tr td
{
    vertical-align: top;
    text-align: left;
}

table.product_compare_special tr td.first
{
    padding-left: 0px;
}

table.product_compare_special h4
{
    margin-top: 10px;
    margin-bottom: 5px;
}

.product_compare_special p
{
    margin-bottom: 20px;
}

.product_compare_special h5
{
    margin-top: 20px;
}

.product_compare_special h5, .product_compare_special h6
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}

.product_compare_special h6
{
    margin-top: 10px;
}

a.lightbox_iframe_710
{
    white-space: nowrap;
}

.lightbox_710
{
    margin: 10px;
}

.lightbox_710 img
{
    float: left;
    margin-right: 20px;
}

.lightbox_710 h1
{
    display: none;
}

.lightbox_710 h2
{
    color: #444444;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 0;
    margin-bottom: 10px;
}

.product_commendation_special
{
    float: left;
    margin-top: 20px;
    padding-bottom: 30px;
}

.product_commendation_special img
{
    float: left;
    margin-right: 20px;
}

.product_commendation_special .description
{
    float: left;
    width: 445px;
}

.product_commendation_special em
{
    margin: 30px 0 40px 0;
}

.chain_adviser_top
{
    float: left;
    margin-bottom: 15px;
}

.chain_adviser_top p
{
    margin-top: 20px;
}

.chain_adviser_top h1
{
    margin-top: -1px;
}

.chain_adviser_top img
{
    float: left;
    margin-right: 20px;
}

.chain_adviser_top h1, .chain_adviser_top h2, .chain_adviser_top p
{
    float: left;
    width: 410px;
}

.chain_selection ul.vertical_list
{
    padding-bottom: 0px;
}

.chain_selection fieldset
{
    padding: 20px 0;
}

.chain_selection
{
    float: left;
    padding: 20px 10px 20px 20px;
    background-color: #EBEBEB;
    width: 680px;
    margin-bottom: 20px;
}

.chain_selection select
{
    margin-right: 20px;
    float: left;
    margin-top: 1px;
}

.chain_selection #select_chain
{
    margin-top: -2px;
}

.chain_selection input
{
    float: left !important;
}

.chains ul li
{
    height: auto;
}

.chains ul li p
{
    float: left;
    margin-top: 10px;
}

ul.vertical_list
{
}

ul.vertical_list li
{
    float: none;
    margin: 10px 0 0 0;
    padding: 0px;
}

ul.vertical_list li a
{
    background: url(../img/arrow_orange.png) no-repeat;
    padding-left: 12px;
    color: #444444;
    font-weight: bold;
}

.chain_result_item
{
    float: left;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #444444;
}

.chain_result_item img
{
    float: left;
    border: 1px #d3d3d3 solid;
    margin-right: 20px;
}

.chain_facts
{
    float: left;
    width: 520px;
    margin-top: -2px;
}

.chain_facts h4
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 20px;
}

.chain_facts table
{
    margin-top: 20px;
}

.chain_facts table tr td, .chain_facts table tr th
{
    text-align: left;
}

.chain_facts table .col1
{
    width: 220px;
    padding-right: 40px;
}

.chain_facts table .col2
{
    width: 240px;
}


.chain_fact_list
{
    float: left;
    width: 520px;
    border-top: 1px dotted #444444;
    padding-top: 10px;
    margin-top: 10px;
}

.chain_fact_list strong
{
    width: 260px;
    float: left;
    margin-right: 10px;
    padding-left: 10px;
}

.chain_fact_list em
{
    font-weight: normal;
    font-style: none;
    color: #444444;
    font-size: 12px;
    margin-top: 0px;
    font-weight: bold !important;
}

.compare_chain
{
    float: left;
    background-color: #F1F1F1;
    width: 100%;
    padding: 8px 0;
    margin-top: 5px;
    position: relative;
}

.compare_chain em, .compare_chain strong
{
    font-weight: normal;
}

.compare_chain strong
{
    width: 220px;
    padding-right: 40px;
}

.compare_chain .page_corner_plus
{
    position: absolute;
    right: -39px;
    top: 3px;
}

.chain_footer_text
{
    float: left;
    margin-top: 20px;
}

fieldset.e_card
{
    margin-top: 30px;
}

fieldset.e_card div
{
    width: 235px;
    float: left;
    margin-bottom: 25px;
}

fieldset.e_card label
{
    display: block;
}

fieldset.e_card div input
{
    margin-top: 5px;
    width: 180px;
}

ul.arrowlist
{
    margin-left: 0px;
}

ul.arrowlist li
{
    background: url("../img/arrow_orange.png") no-repeat scroll 0 0 #FFFFFF;
}

ul.wallpapers
{
    background-color: #ebebeb;
    padding: 20px;
    padding-right: 0px;
    margin: 25px 0 0 0;
}

ul.wallpapers.jcarousel-list
{
}

ul.wallpapers li
{
    background-image: none;
    padding: 0px;
    width: 440px !important;
    height: auto !important;
    margin: 0px 20px 30px 0;
}

ul.wallpapers li ul
{
    margin: 0px;
    float: left;
}


ul.wallpapers li ul li a
{
    font-weight: bold;
}

ul.wallpapers li ul li
{
    margin: 5px 0;
}

ul.wallpapers li p
{
    margin-top: 10px;
}

ul.wallpapers div.image_container
{
    width: 440px;
    height: 330px;
    background: url('../img/wallpaper_bg.jpg') repeat-x top #232c33;
    text-align: center;
    margin-bottom: 10px;
}

ul.wallpapers div.image_container img
{
}

#wallpaper_gallery .jcarousel-clip
{
    /*width: 482px;*/
    width: 480px;
    height: auto;
}

#wallpaper_gallery .jcarousel-container
{
    padding-left: 0px;
}

#wallpaper_gallery li.jcarousel-item
{
    margin: 0px 0px 0 0;
    padding: 0px 20px 0 0;
}

#wallpaper_gallery .jcarousel-container
{
    width: 480px;
}

#wallpaper_gallery .jcarousel-skin-reDVD .jcarousel-prev-horizontal
{
    background: url("../img/wallpaper_gallery_left.gif") no-repeat scroll 0 0 transparent;
    width: 40px;
    height: 52px;
}

#wallpaper_gallery .jcarousel-skin-reDVD .jcarousel-next-horizontal
{
    background: url("../img/wallpaper_gallery_right.gif") no-repeat scroll 0 0 transparent;
    width: 40px;
    height: 52px;
}

#wallpaper_gallery .jcarousel-skin-reDVD .jcarousel-next-horizontal
{
    right: 0px;
    top: 25px;
    height: 360px;
}


#wallpaper_gallery .jcarousel-skin-reDVD .jcarousel-prev-horizontal
{
    height: 360px;
    top: 25px;
}


#wallpaper_gallery .jcarousel-next-disabled, #wallpaper_gallery .jcarousel-prev-disabled
{
    background-image: none !important;
}

.two_col_teaser li a.orange_link
{
    display: block;
    padding-left: 12px;
    background: url(../img/arrow_orange.png) no-repeat;
    float: left;
    margin-top: 10px;
}

#wallpaper_gallery .jcarousel-item-4
{
    padding-right: 40px !important;
}

#wallpaper_gallery .jcarousel-item-last
{
    padding-right: 40px !important;
}

table.highscore
{
    margin-top: 10px;
}

table.highscore td, table.highscore th
{
    text-align: left;
    white-space: nowrap;
}

table.highscore .col1, table.highscore .col2
{
    width: 20px;
    padding-right: 20px;
}

table.highscore .col3
{
    width: auto;
}

img.mood
{
    margin-bottom: 20px;
}

.orange_button_small
{
    width: auto;
    height: 26px;
    background-position: left -4px;
    padding-top: 1px;
}

* + html .orange_button_small
{
    padding-top: 3px;
}

fieldset input.lexica_input
{
    float: left !important;
    width: 250px;
}

fieldset input.lexica_input_big
{
    float: left !important;
    width: 350px;
}

fieldset.input_submit
{
    margin-top: 10px;
    padding-top: 5px;
}

fieldset.input_submit select
{
    float: left;
    width: 250px;
}


fieldset.input_submit select.small
{
    width: 200px;
}

fieldset.input_submit select.big
{
    width: 350px;
}


fieldset.input_submit label
{
    float: left;
    width: 150px;
}

fieldset.input_submit input
{
    float: right;
    margin-top: -3px;
}

ul.long_teaser_width li img
{
    border: 1px solid #cccfcd;
}

ul.long_teaser_width li div
{
    width: 320px;
}

ul.long_teaser_width li div p
{
    margin-bottom: 0px;
}


.jcarousel-control
{
    padding-left: 20px;
    background-color: #EBEBEB;
    margin-bottom: 20px;
    margin-top: -20px;
    display: none;
}

.jcarousel-control a span
{
    display: none;
}

.jcarousel-control a img
{
    border: 1px solid #000000;
    margin-right: 10px;
    margin-bottom: 10px;
}

ul.orange_arrow
{
    margin: 30px 0px 10px 0;
}

ul.orange_arrow li
{
    background: none;
    padding-left: 0px;
    margin-top: 5px;
}

ul.orange_arrow li a
{
    background: url(../img/arrow_orange.png) no-repeat;
    padding-left: 12px;
    display: block;
}

#wallpaper_gallery .jcarousel-clip-horizontal
{
    margin-bottom: 20px;
}


#toolbox .linklist_box
{
}


#toolbox .linklist_box h4
{
    position: relative;
    bottom: 0px;
    background: url(../img/toolbox_fade.png) no-repeat;
    width: 200px;
    height: 45px;
    padding-left: 10px;
}

#toolbox .linklist_box h4 span
{
    bottom: 8px;
    position: absolute;
}

.linklist_box ul.orange_arrow
{
    margin-top: 10px;
}


.press
{
}

.press h3
{
    font-size: 12px;
    font-weight: bold;
    background-color: #ebebeb;
    padding: 5px 0 5px 10px;
    width: 470px;
}


.press ul
{
    margin: 0;
    float: left;
    border-top: 1px dotted #444444;
    margin-top: 1px;
    margin-bottom: 20px;
}

.press ul li
{
    background-image: none;
    padding-left: 0px;
    border-bottom: 1px dotted #444444;
    float: left;
    margin-bottom: 0;
}

.press ul li em
{
    float: left;
}

.press h4
{
    background: url("../img/arrow_orange.png") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    padding-left: 12px;
    float: left;
}

.press ul li h4 a
{
    background: none !important;
}

.press ul li p
{
    padding-left: 12px;
}

.press ul li div
{
    float: left;
    margin-left: 42px;
    margin-right: 20px;
    padding-left: 0;
    width: 350px;
}


a.orange_arrow
{
    background: url("../img/arrow_orange.png") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    padding-left: 12px;
}


a.orange_arrow span
{
    font-weight: normal;
    color: #444444;
}

.press ul li div a
{
    background: url("../img/arrow_orange.png") no-repeat scroll 0 0 transparent;
    margin-left: -13px;
    padding-left: 13px;
}

div.press_files
{
    float: left;
    background-color: #f4f4f4;
    padding-left: 10px;
    padding-right: 10px;
    width: 180px;
}

ul.press_file_downloads
{
    float: left;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #444444;
}

ul.press_file_downloads li
{
    float: left;
    margin: 5px 0 0 0;
}

ul.press_file_downloads li a
{
    float: left;
    margin: 5px 0 0 0;
}

#toolbox .press_files h4
{
    margin-bottom: 10px;
    display: block;
}

#toolbox ul.press_image_downloads
{
    float: left;
}

#toolbox .press_image_downloads li
{
    float: left;
    margin: 5px 0;
}

#toolbox .press_image_downloads li img
{
    margin-bottom: 5px;
}

#toolbox .press_image_downloads li a
{
    background: url("../img/arrow_orange.png") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    padding-left: 12px;
    float: left;
    width: 170px;
}

#toolbox .press_image_downloads li em
{
    font-style: normal;
    padding-left: 12px;
}

#toolbox .press_image_downloads h5
{
    font-weight: bold;
    font-size: 12px;
    margin-top: 10px;
}

#toolbox .press_image_downloads p
{
    padding-top: 0px;
}

#toolbox h6
{
    border-top: 1px dotted #444444;
    float: left;
    font-size: 12px;
    display: block;
    width: 180px;
    margin: 20px 0 0 0;
    padding-top: 10px;
}

#toolbox h6 a
{
    float: left;
    padding-bottom: 10px;
}

.press_detail h4
{
    margin-bottom: 5px;
}

.press_detail h3
{
    padding-top: 5px;
    padding-bottom: 2px;
}




fieldset.blue_dotted
{
    float: left;
    background: #f1f1f1 url(../img/formular_bg.png) repeat-x top;
    border-top: 1px dotted #444444;
    border-bottom: 1px dotted #444444;
    padding: 15px 10px;
    width: 460px;
    margin-bottom: 10px;
}


fieldset.blue_dotted .label_input
{
    float: left;
    margin-bottom: 10px;
    width: 460px;
}

.error
{
    color: #db0000;
}

.field_error
{
    font-weight: normal;
    border: 1px solid #ff0000;
    padding: 5px;
    display: block;
    background-color: #ffffff;
    margin-bottom: 10px;
}

fieldset.blue_dotted label
{
    width: 150px;
    float: left;
    font-weight: bold;
    margin-top: 6px;
}

fieldset.blue_dotted .input
{
    width: 200px;
    float: left;
    height: 21px;
    padding-left: 4px;
    padding-right: 4px;
}

.cancel_button
{
    background: #b4b4b4 url(../img/cancel_button.png) no-repeat;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 3px;
    text-align: left;
    border: none;
    border-right: 1px solid #b4b4b4;
    height: 25px;
    width: auto;
    font-weight: bold;
    color: #444444;
}

.blue_dotted .cancel_button
{
    margin-right: 100px;
}

.orange_button_small
{
    background: #b4b4b4 url(../img/orange_button_small.png) no-repeat;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 3px;
    text-align: left;
    border: none;
    border-right: 1px solid #b4b4b4;
    height: 25px;
    width: auto;
}


* + html .orange_button_small, * + html .cancel_button
{
    padding-top: 5px;
    padding-left: 26px;
    height: 27px;
    border-spacing: none;
    border-right: 1px solid transparent !important;
}

.press em.legend
{
    margin-bottom: 20px;
    display: block;
}

.press ul.orange_arrow
{
    float: none;
    border: none;
    margin-left: 10px;
}

.press ul.orange_arrow li
{
    float: none;
    border: none;
    width: auto;
    font-weight: bold;
}

.press ul.orange_arrow li a
{
    display: inline;
}

.press #search_input_field
{
    float: left;
    display: block;
    width: 340px;
    border: 1px solid #b4b4b4;
    height: 21px;
}


.press .date_select label
{
    width: auto;
    margin-right: 10px;
    margin-top: 2px;
    font-weight: normal;
}

.press .date_select div
{
    float: left;
    margin: 0 20px;
}


.press .date_select
{
    margin-top: 20px;
    float: left;
}

.press .date_select div select
{
    margin: 0 2px;
}

.press div.looking_for
{
    margin-top: 20px;
}

.press div.looking_for .radio_collection
{
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 310px;
}

.press div.looking_for .radio_collection div
{
    float: left;
    padding-bottom: 10px;
    width: 290px;
}

.press div.search_result
{
}

.press div.search_result h3
{
    color: #f8f8f8;
    background-color: #444b51;
}

.press div.search_result ul li
{
    padding-bottom: 10px;
}

.press div.search_result ul li p
{
    padding-left: 0px;
    margin: 2px 0;
}

.press div.search_result ul li h4
{
    background-image: none;
    padding-left: 0px;
    display: block;
    float: none;
}

.press div.search_result ul li em.breadcrumb
{
    color: #808080;
}

.pager
{
    float: left;
    width: 460px;
    background-color: #ebebeb;
    padding: 5px 10px;
    text-align: center;
}

.pager .prev
{
    float: left;
    z-index: 10;
    background: url(../img/arrow_orange_back.png) no-repeat left;
    padding-left: 12px;
    color: #444444;
}

.pager .next
{
    float: right;
    z-index: 10;
    background: url(../img/arrow_orange.png) no-repeat right;
    padding-right: 12px;
    color: #444444;
}

.pager ul
{
    border: none;
    margin-bottom: 0;
    width: 455px;
    margin: auto;
    float: none;
}

.pager div
{
}

.pager div
{
    border: none;
    margin-right: 5px;
    font-weight: bold;
    color: #f37a1f;
    text-align: center;
    display: inline;
}

.pager div a
{
    border: none;
    margin-top: 0px;
    color: #444444;
    font-weight: normal;
    margin-right: 0px;
}

.pager div span
{
    margin: 0 3px;
}

table.compare .col_1
{
    text-align: left;
}

table.compare .col_1 input
{
    margin-left: 12px;
}

strong.more_images
{
    margin-bottom: 5px;
    display: block;
}

.product_guide_step ul li p strong, p strong
{
    float: none;
}

.radio_click label
{
    float: left;
    font-weight: bold;
    margin-top: 2px;
    padding-left: 3px;
    width: 145px;
}
