address, button, caption, code, dd, del, dfn, dl, dt, em, fieldset, form, img, label, legend, li, ol, p, q, table, tbody, td, tfoot, th, thead, tr, ul {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%}
table.contenttable td, table.contenttable th {
    text-align: left;
}
a:active, a:hover, a:link, a:visited {
    text-decoration: none;
    outline: 0;
}
a:hover {
    cursor: pointer;
}
ul li {
    list-style: none;
    height: 1%}
a {
    color: #f37a1f;
}

p a
{
	font-weight: bold;
}
em {
    font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}
input, select, textarea {
    font-family: Arial;
    font-size: 12px;
}
.page_content p {
    margin-bottom: 15px;
}
.page_content {
    min-height: 500px;
    height: auto!important;
    height: 500px;
}
p {
    line-height: 16px;
}
.clear {
    clear: both!important;
    height: auto!important;
    float: none;
    padding: 0!important;
    margin: 0!important;
}
html {
    background-repeat: no-repeat;
    background-position: center top;
    height: 100%}
body {
    background-repeat: no-repeat;
    background-position: center 36px;
    margin: 0;
    padding: 0;
    font-family: Arial, Trebuchet MS, Helvetica, sans-serif;
    font-size: 12px;
    color: #444;
    line-height: 16px;
    height: 100%}
div.hr {
    height: 20px;
}
div.orange_hr {
    background-color: #f37a1f;
    height: 2px;
    margin: 10px 0;
    font-size: 1px;
    float: left;
    width: 100%}
#content_2_column_left div.orange_hr {
    width: 480px;
}
#stihl {
    margin: 1px auto 0;
    width: 960px;
}
#raster {
    background: url(../img_layout/topnavigation_bg.png) 0 0 repeat-x;
    min-height: 100%;
}
.ms661-stage #raster {
    width: 100%;
    min-width: 990px;
    overflow: hidden;
}
.social-icons-right #raster {
    min-width: 1080px;
}
#fade {
    background: url(../img_layout/backgrounds/fade.png) left top repeat-x;
    min-height: 950px;
    max-width: 100%;
    min-width: 960px;
}
.ms661-stage #fade {
    min-width: 990px;
}
.social-icons-right #fade {
    min-width: 1080px;
}
#topnavigation {
    height: 35px;
    color: #5d5d5d;
    font-size: 11px;
    text-align: right;
}
#topnavigation #notepad, #topnavigation #notepad a {
    color: #aeafaf;
    border-right: 0 none;
}
#topnavigation #notepad a.filled {
    color: #5d5d5d;
}
#topnavigation_wrapper {
    width: 934px;
    margin: 0 auto;
    height: 35px;
}
#topnavigation_wrapper ul {
    margin-top: 10px;
    float: right;
}
#topnavigation ul li {
    display: inline;
    padding: 0 10px;
    height: 35px;
}
#topnavigation ul li a {
    color: #5d5d5d;
    font-size: 11px;
}
#topnavigation ul li {
    border-right: 1px solid #5d5d5d;
}
*+html #topnavigation ul li {
    zoom: 1;
    height: 14px;
}
#topnavigation ul li.last, #topnavigation ul li:last-child {
    padding-right: 0;
    border-right: 0 none;
}
#top_dealer_search {
    margin-left: 11px;
    position: relative;
    background: url(../img_layout/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: 0;
    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_layout/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_layout/dealer_search_bg_button.png) no-repeat top right;
    height: 23px;
    display: block;
    padding-right: 33px;
    padding-top: 4px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
}
li#contact a {
    background: url(../img_layout/post.gif) no-repeat 0 1px;
    margin-left: -3px;
    padding-left: 22px!important;
}
#mainnavigation {
    width: 960px;
    height: 68px;
    margin: 0 auto;
    background: url(../img_layout/top_navi_right.png) no-repeat right top;
    position: relative;
}
#mainnavigation ul {
    float: left;
    width: 734px;
    height: 60px;
    background: url(../img_layout/top_navi_bg.gif) repeat-x;
}
#stihl_home {
    background: url(../img_layout/home_button.png) no-repeat!important;
    display: block;
    width: 205px;
    height: 75px;
    float: left;
    position: absolute;
    left: 0;
    top: -10px;
}
*+html #stihl_home {
    top: -11px;
}
#stihl_home img {
    display: none;
}
#mainnavigation li {
    float: left;
    height: 60px;
    background: url(../img_layout/top_navi_divider.gif) no-repeat right top;
}
#navigation {
    background: url(../img_layout/top_navi_left.png) no-repeat left;
    padding-left: 6px;
    height: 68px;
    float: left;
    position: absolute;
    right: 10px;
}
#mainnavigation li a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    padding: 35px 0 9px;
    display: block;
    margin-right: 2px;
}

#mainnavigation li a span {
    padding: 35px 10px 9px;
}
#mainnavigation li a:focus, #mainnavigation li a:hover, #mainnavigation li.active_hover a {
    background: url(../img_layout/top_navi_bg_hover.png) repeat-x;
}
#mainnavigation li.active a, #mainnavigation li.active a:hover {
    background: url(../img_layout/top_navi_bg_active.png) repeat-x;
}
#navigation.active {
    background: url(../img_layout/top_navi_left.png) no-repeat -7px 0!important;
}
.active_hover_div {
    background: url(../img_layout/top_navi_left.png) no-repeat -14px 0!important;
}
#flash_wrapper {
    width: 988px;
    height: 390px;
    margin-bottom: 25px;
}
#flashteaser {
    text-align: center;
    width: 988px;
    height: 390px;
    margin: 0 auto 25px -14px;
    position: relative;
    outline: 0;
}
#flashteaser img {
    margin: auto;
}
.global_search {
    width: 960px;
    margin: 0 auto;
    position: relative;
    height: 37px;
}
.ms661-stage .global_search {
    z-index: 22;
}
.global_search fieldset {
    width: 224px;
    height: 31px;
    background: url(../img_layout/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: none;
    margin-bottom: 30px;
}
ul#teaser li {
    width: 290px;
    height: 180px;
    float: left;
    margin: 5px;
    padding: 10px;
    position: relative;
    background-color: rgba(255, 255, 255, .5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ffffff',  endColorstr='#50ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ffffff',     endColorstr='#50ffffff')"}
ul#teaser li:hover {
    background-color: rgba(255, 255, 255, .7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',  endColorstr='#b3ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',     endColorstr='#b3ffffff')"}
ul#teaser li:hover .dark {
    background-color: rgba(35, 44, 51, .75);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf232c33',  endColorstr='#bf232c33');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf232c33',     endColorstr='#bf232c33')"}
.smallteaser_item:hover div.smallteaser {
    background-color: rgba(35, 44, 51, .75)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf232c33',  endColorstr='#bf232c33')!important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf232c33',     endColorstr='#bf232c33')"!important;
}
ul#teaser li:hover div.orange {
    background-color: rgba(243, 122, 31, .8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccf37a1f',  endColorstr='#ccf37a1f');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccf37a1f',     endColorstr='#ccf37a1f')"}
ul#teaser li.halfteasers:hover {
    background-color: rgba(255, 255, 255, .5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ffffff',  endColorstr='#50ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ffffff',     endColorstr='#50ffffff')"}
ul#teaser li.halfteasers:hover .dark {
    background-color: rgba(35, 44, 51, .85);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',  endColorstr='#d4232c33');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',     endColorstr='#d4232c33')"}
ul#teaser li#halfteasers .smallteaser_item, ul#teaser li.halfteasers .smallteaser_item {
    width: 290px;
    height: 85px;
}
.smallteaser_item {
    position: relative;
    margin-bottom: 10px;
    float: left;
}
.smallteaser_item img {
    float: left;
}
#teaser div.orange {
    background-color: rgba(243, 122, 31, .9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f37a1f',  endColorstr='#e5f37a1f');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f37a1f',     endColorstr='#e5f37a1f')"}
#teaser .dark {
    background-color: rgba(35, 44, 51, .85);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',  endColorstr='#d4232c33');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',     endColorstr='#d4232c33')"}
#teaser li .teaser {
    position: absolute;
    bottom: 10px;
    left: 10px;
    height: 68px;
    width: 266px;
    padding: 8px 12px 0;
}
#teaser li .teaser fieldset {
    margin-top: 15px;
}
#teaser li .teaser fieldset .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 fieldset .input_submit {
    float: left;
}
#teaser li .teaser a.orange, #toolbox a.orange, .detail_text a.orange, .long_teaser a.orange, ul.teaser_list li a.orange, ul.wallpapers li ul li {
    background: url(../img_layout/arrow_orange.png) 0 1px no-repeat;
    padding-left: 12px;
    display: block;
}
#teaser li .teaser a.orange {
    background-position: 0 1px;
}
a.orange_left {
    background: url(../img_layout/arrow_orange_back.png) 0 1px no-repeat;
    padding-left: 15px;
    display: block;
    color: #444;
}
a.contact_backlink {
    background: url(../img_layout/arrow_orange_back.png) 0 1px no-repeat;
    padding-left: 15px;
    display: inline;
    color: #444;
}
div.border_bottom a.orange_left.backlink {
    display: inline;
}
#teaser li .teaser a.external, #teaser ul.linklist li .teaser a.external, a.external {
    background: url(../img_layout/arrow_orange_external.png) no-repeat 0 2px!important;
    padding-left: 27px!important;
}
ul.linklist li a.orange {
    background-image: none;
    padding-left: 0;
    margin-top: -2px;
}
ul.linklist li a.external {
    background-color: #fff!important;
    margin-left: -15px;
    background-position: 0 2px!important;
}
#teaser li .teaser h3 {
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    margin: 0;
}
#teaser li .teaser p {
    color: #d8d8d8;
    font-size: 12px;
}
#teaser li .teaser a {
    display: block;
    margin-top: 0;
    background-color: transparent!important;
}
a.orange {
    color: #f37a1f;
}
#teaser li .smallteaser {
    height: 26px;
    position: absolute;
    top: 59px;
    left: 0;
    width: 290px;
    margin-bottom: 10px;
}
.smallteaser a {
    color: #fff;
    display: block;
    padding-left: 23px;
    padding-top: 5px;
}
.smallteaser a.arrow_green {
    background: url(../img_layout/arrow_green.png) no-repeat 10px 5px;
}
.smallteaser a.arrow_orange {
    background: url(../img_layout/arrow_orange.png) no-repeat 10px 5px;
}
#teaser li .smallteaser_item .smallteaser a.arrow_orange.external {
    background-position: 8px 7px !important;
    padding-left: 35px !important;
}
#footer {
    margin-bottom: 30px;
    float: left;
    margin-left: 4px;
    padding-bottom: 3px;
    padding-top: 6px;
    width: 950px;
    font-size: 11px;
    color: #5d5d5d;
}
.cookieInfo #footer {
    margin-bottom: 136px;
}
#footer strong {
    float: left;
    font-weight: 400;
}
#footerlinks {
    float: right;
}
#bottomnavigation_left {
    float: left;
}
#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 {
    border-right: 1px solid #5d5d5d;
}
#bottomnavigation_left li.last, #bottomnavigation_left li:last-child {
    border-right: 0 none;
}
#footer li a:hover, #teaser a:active, #teaser a:focus, #teaser a:hover, #toolbox a:focus, #toolbox a:hover, #topnavigation ul li a:hover {
    text-decoration: underline;
}
ul#bottomnavigation_right {
    margin-top: -5px;
}
ul#bottomnavigation_right li ul li {
    padding-right: 0;
}
ul#bottomnavigation_right li a {
    padding-left: 24px;
    height: 14px;
    display: block;
    padding-bottom: 2px;
}
ul#bottomnavigation_right li {
    margin-left: 0;
    padding-left: 0;
    padding-right: 10px;
}
div#recom_div li {
    margin-right: 0;
}
ul#bottomnavigation_right li#icon_fan_new {
    height: 23px;
}
ul#bottomnavigation_right li#icon_fan_new a {
    margin-top: 4px;
}
ul#bottomnavigation_right li#icon_recommend_new {
    margin-top: 4px;
    margin-left: 14px;
}
/*Shariff Styles Start*/
#footer .shariff-button {
	background: none;
	height: auto;
	margin-top: 0;
}
#footer .shariff-button a {
	padding: 0 !important;
	color: #FFFFFF;
	height: 30px;
}
#footer .shariff-button a:hover {
	text-decoration: none;
}
#footer .shariff-button a span {
	display: inline-block;
}
#footer .shariff-button.info a {
	color: #5d5d5d;
}
#footer .shariff-button.info a span{
	padding-left: 0;
}
/*Shariff Styles End*/
#bottomnavigation_right .icon_print {
    margin-top: 4px;
}
.icon_print {
    background: url(../img_layout/icon_print.gif) no-repeat 0 0!important;
}
#icon_recommend {
    background: url(../img_layout/icon_suggest.png) no-repeat;
}
#icon_recommend_new {
    background: url(../img_layout/comment.png) no-repeat;
}
#icon_social {
    background: url(../img_layout/icon_social.png) no-repeat;
}
#breadcrumb {
    margin-top: 0;
    margin-bottom: 10px;
    float: left;
    margin-left: 4px;
    padding-bottom: 4px;
    padding-top: 6px;
    width: 950px;
    font-size: 11px;
    color: #5d5d5d;
}
#breadcrumb, #footer, #footer_addition {
    background-color: rgba(255, 255, 255, .8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff',  endColorstr='#ccffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff',     endColorstr='#ccffffff')"}
#breadcrumb ul {
    float: left;
    padding-left: 10px;
}
#breadcrumb ul li {
    float: left;
    font-size: 12px;
    padding-right: 5px;
    font-weight: 700;
    color: #444;
    white-space: nowrap;
}
#breadcrumb ul li a {
    font-weight: 400;
    color: #5d5d5d;
}
#social-icons-right {
    background-image: url(../img_layout/bg05.png);
    padding: 10px 0 2px;
    position: absolute;
    left: 50%;
    top: 142px;
    margin-left: 500px;
    width: 40px;
    z-index: 30;
}
.ms661-stage #social-icons-right {
    top: 360px;
}
#social-icons-right>li {
    margin: 0 0 8px 9px;
    width: 22px;
    position: relative;
}
#social-icons-right>li>a, #social-icons-right>li>span {
    background-repeat: no-repeat;
    display: block;
    height: 22px;
    text-indent: -10000px;
    width: 22px;
}
#social-icons-right .facebook>a, #social-icons-right .facebook>span {
    background-image: url(../img_layout/icon_social-facebook.png);
}
#social-icons-right .twitter>a, #social-icons-right .twitter>span {
    background-image: url(../img_layout/icon_social-twitter.png);
}
#social-icons-right .googleplus>a, #social-icons-right .googleplus>span {
    background-image: url(../img_layout/icon_social-googleplus.png);
}
#social-icons-right .youtube>a, #social-icons-right .youtube>span {
    background-image: url(../img_layout/icon_social-youtube.png);
}
#social-icons-right .blog>a, #social-icons-right .blog>span {
    background-image: url(../img_layout/icon_social-blog.png);
}
#social-icons-right .instagram > a,
#social-icons-right .instagram > span {
	background-image: url(../img_layout/icon_social-instagram.png);
}
#social-icons-right .linkedin > a,
#social-icons-right .linkedin > span {
	background-image: url(../img_layout/icon_social-linkedin.png);
}
#social-icons-right li>div {
    background-image: url(../img_layout/social-right-layer-top.png);
    background-repeat: no-repeat;
    padding-top: 14px;
    position: absolute;
    right: 100%;
    width: 173px;
    margin-top: -38px;
    top: 50%;
    display: none;
}
#social-icons-right li>div.right {
    right: inherit;
    left: 100%;
    background-position: right 0;
}
#social-icons-right.no-js li:hover>div {
    display: block;
}
#social-icons-right li>div>div {
    background-image: url(../img_layout/social-right-layer-bottom.png);
    background-position: 0 bottom;
    background-repeat: no-repeat;
    padding-bottom: 14px;
}
#social-icons-right li>div.right>div {
    background-position: right bottom;
}
#social-icons-right li ul {
    background-image: url(../img_layout/social-right-layer-left.png);
    background-position: 0 center;
    padding: 9px 34px 7px 20px;
}
#social-icons-right li .right ul {
    background-image: url(../img_layout/social-right-layer-right.png);
    padding-left: 34px;
    padding-right: 20px;
}
#social-icons-right li ul li {
    height: auto;
}
#social-icons-right li ul a {
    color: #444;
    font-size: 12px;
    line-height: 14px;
    padding-left: 11px;
    background-image: url(../img_layout/arrow_orange.png);
    background-repeat: no-repeat;
    display: inline-block;
}
#social-icons-right li ul a:hover {
    text-decoration: underline;
}
#left_navigation {
    margin-top: 1px;
    width: 170px;
    padding: 10px 10px 12px;
    float: left;
    margin-left: 4px;
    background-color: rgba(35, 44, 51, .8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc232c33',  endColorstr='#cc232c33');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc232c33',     endColorstr='#cc232c33')"}
#left_navigation ul {
    float: left;
    padding-bottom: 2px;
    background: url(../img_layout/navi_divider.gif) repeat-x left bottom;
}
#left_navigation ul li {
    margin-bottom: 0;
    padding-bottom: 0;
    float: left;
}
#left_navigation ul li a {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    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: #f37a1f;
}
#left_navigation ul li.active li a:hover, #left_navigation ul li.active ul li.active a:hover, #left_navigation ul li.active ul li.active li a:hover {
    color: #f37a1f!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: #fff!important;
}
#left_navigation ul li a {
    background: url(../img_layout/navi_divider.gif) repeat-x left top!important;
}
#left_navigation ul li ul li a {
    background: url(../img_layout/navi_divider_2.gif) repeat-x left top;
}
#left_navigation ul li a.afterfirst, #left_navigation ul ul li a.afterfirst {
    background: none!important;
}
#left_navigation ul li:first-child a {
    background-image: none!important;
}
#left_navigation ul li a.active {
    background: url(../img_layout/navi_1_active.gif) repeat-x scroll 0 0 transparent!important;
}
#left_navigation ul ul {
    border-bottom: 1px solid #f67a20;
    margin-bottom: 7px;
    background-color: rgba(35, 44, 51, .7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3232c33',  endColorstr='#b3232c33');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3232c33',     endColorstr='#b3232c33')"}
#left_navigation ul li:first-child ul li a {
    background: url(../img_layout/navi_divider_2.gif) repeat-x left top!important;
}
#left_navigation ul ul li a {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    display: block;
    background: url(../img_layout/navi_divider_2.gif) repeat-x left top!important;
    line-height: 14px;
    margin-left: 10px;
    padding-left: 5px;
    margin-right: 9px;
    padding-right: 0;
    width: 146px;
}
#left_navigation ul ul ul {
    border-left: 2px solid #f67a20;
    border-bottom: 0;
    margin-left: 10px;
    width: 150px;
    margin-bottom: 3px;
    padding-bottom: 0;
    background-color: rgba(35, 44, 51, .7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3232c33',  endColorstr='#b3232c33');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3232c33',     endColorstr='#b3232c33')"}
#left_navigation ul ul ul li a {
    font-size: 12px;
    font-weight: 400;
    display: block;
    background: url(../img_layout/navi_divider_2.gif) repeat-x left top;
    padding-bottom: 7px;
    padding-top: 7px;
    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;
    font-weight: 700;
    background: none!important;
}
#left_navigation ul ul ul li a.active {
    font-weight: 400;
}
#left_navigation ul ul a:focus, #left_navigation ul ul li a:hover {
    color: #f67a20;
}
#left_navigation ul ul li {
    background: 0;
}
#left_navigation ul ul ul li a {
    color: #fff;
}
#content_flash {
    float: left;
    margin-left: 4px;
    margin-top: -5px;
    margin-bottom: -4px;
    background: url(../img_layout/product_teaser.png) no-repeat;
    width: 745px;
    height: 335px;
    padding: 15px 0 0 15px;
}
#main_content {
    float: left;
    margin-bottom: 25px;
    padding-bottom: 10px;
}
#left_navigation ul li ul li.active a.active {
    background: url(../img_layout/navi_divider_2.gif) repeat-x scroll left top transparent!important;
    color: #f37a1f;
}
#left_navigation ul li.active a.active:hover {
    color: #fff!important;
}
#left_navigation ul ul ul li.active {
    background: url(../img_layout/navi_1_active.gif) repeat-x;
}
*+html #left_navigation li {
    display: inline-block;
    zoom: 1;
}
#left_navigation ul li.active ul li ul li.active a {
    color: #fff;
    background: none!important;
}
#left_navigation ul li.active {
    background: 0;
}
.content {
    background: url(../img_layout/content_bg_middle.png) repeat-y 5px 0;
    width: 765px;
    float: left;
    margin-top: 11px;
}
.content.full_width {
    background: url(../img_layout/content_bg_middle_960.png) repeat-y 0 0;
    width: 960px;
    float: left;
    margin-top: 11px;
}
.full_width .content_middle {
    padding-left: 25px;
    width: 920px;
}
.content a.orange {
    font-weight: 700;
}
.content_top {
    background: url(../img_layout/content_bg_top.png) no-repeat;
    height: 19px;
    margin-top: -19px;
}
.full_width .content_top {
    background: url(../img_layout/content_bg_top_960.png) no-repeat;
    width: 960px;
    height: 15px;
    margin-top: -15px;
    margin-bottom: 8px;
}
.full_width .content_bottom {
    background: url(../img_layout/content_bg_bottom_960.png) 0 0 no-repeat;
    height: 19px;
    margin-bottom: -19px;
    width: 960px;
}
.content_bottom {
    background: url(../img_layout/content_bg_bottom.png) 5px 0 no-repeat;
    height: 19px;
    margin-bottom: -19px;
    clear: both;
}
.content_middle {
    padding-left: 20px;
    padding-top: 0;
    float: left;
    min-height: 500px;
    height: auto!important;
    height: 500px;
}
.content_middle .page_content {
    padding: 0 0 0 10px;
    float: left;
}
#content_1_column .page_content {
    width: 710px;
    margin-top: 10px;
    zoom: 1;
}
.flash_content {
    min-height: 0!important;
    height: 325px!important;
    width: 730px;
    position: relative;
}
#main_content h1 {
    color: #f37a1f;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
}
#main_content h2 {
    color: #444;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 0;
    line-height: 20px;
}
ul.teaser_list {
    margin: 0!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: 700;
    padding-top: 0;
    margin-top: -2px;
}
ul.teaser_list a.teaser_link {
    float: left;
    margin-right: 15px;
}
ul.teaser_list img.teaser_image {
    padding-right: 15px;
}
ul.teaser_list div {
    width: 320px;
    float: left;
}
ul.teaser_list li {
    float: left;
    padding-bottom: 28px;
    width: 480px;
    background: none!important;
    margin: 0!important;
    padding-left: 0!important;
}
#content_2_column_left {
    width: 490px;
    float: left;
    padding-right: 20px;
    border-right: 1px solid #f1f1f1;
    margin-top: 10px;
    margin-bottom: 10px;
}
#toolbox {
    float: left;
    width: 200px;
    padding-left: 11px;
    margin-left: -1px;
    margin-top: 10px;
    padding-top: 0;
    border-left: 1px solid #f1f1f1;
}
#toolbox h4 {
    font-weight: 700;
    font-size: 12px;
    margin: 0;
}
#toolbox .teaserbox img {
    float: left;
    margin-right: 15px;
}
#toolbox .fullimage div {
    position: relative;
}
#toolbox .fullimage img {
    float: none;
}
#toolbox .teaserbox p {
    float: left;
    padding-top: 10px;
    font-weight: 400;
}
.teaserbox p+a {
    float: left;
}
#toolbox .icon p, ul.teaser_list p {
    padding-top: 5px;
    clear: both;
}
ul.teaser_list p {
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
#toolbox .teaserbox h4 {
    position: relative;
    margin-top: 0;
    bottom: 0;
    background: url(../img_layout/toolbox_fade.png) no-repeat;
    width: 195px;
    height: 45px;
    padding-left: 5px;
    float: left;
}
#toolbox .teaserbox.icon h4 {
    width: 138px;
}
#toolbox .teaserbox h4 span {
    position: absolute;
    bottom: 8px;
}
#toolbox .fullimage h4 {
    position: absolute;
    margin-top: -45px;
    bottom: 0;
    left: 0;
    background: url(../img_layout/toolbox_fade.png) no-repeat;
    width: 185px;
    height: 45px;
    padding-left: 10px;
    padding-right: 5px;
}
#toolbox .fullimage h4 span {
    position: absolute;
    bottom: 7px;
    padding-right: 10px;
}
.teaserbox {
    float: left;
    padding-bottom: 30px;
    width: 200px;
}
.flash_content {
    padding-left: 20px!important;
    padding-top: 0!important;
}
.content_with_image {
    float: left;
    margin-bottom: 10px;
    width: 100%}
div#content_2_column_left .content_with_image {
    width: 480px!important;
}
.content_with_image p {
    margin-top: 0;
}
div.left_image .image {
    float: left;
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 15px;
}
div.right_image .image {
    float: right;
    margin-left: 15px;
    margin-top: 5px;
}
.teaser_item a.image_link {
    position: relative;
    display: block;
    width: 138px;
    float: left;
    margin-right: 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;
    z-index: 10;
}
div.left_image a.image_link img.image_zoom_icon {
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 10;
}
.content_middle #resultProducts h3 {
    width: auto;
}
.content_middle h3 {
    padding-top: 10px;
    color: #444;
    font-weight: 700;
    font-size: 14px;
    width: 100%}
h3.ui-accordion-header {
    height: auto!important;
    float: left;
    padding-bottom: 6px;
}
.content_middle h3.teaser {
    padding-top: 0;
    padding-bottom: 20px;
}
.content_middle h4 {
    font-size: 12px;
    font-weight: 700;
}
.content_middle ul {
    margin: 15px;
    clear: both;
}
.content_middle ol li {
    margin: 10px 0;
    margin-left: 23px;
}
.content_middle ul li {
    margin: 10px 0;
    background: url(../img_layout/li_orange.png) no-repeat 0 5px;
    padding-left: 23px;
}
.content_image_big {
    padding-top: 5px;
    padding-bottom: 15px;
}
#tooltip {
    display: none;
    background: transparent url(../img_layout/orange_arrow.png) no-repeat bottom;
    font-size: 12px;
    border-top: 2px solid #f37a1f;
    width: 225px;
    padding: 10px 10px 25px;
    margin-left: 82px;
}
#wood_tooltip {
    display: none;
    background: transparent url(../img_layout/orange_arrow.png) no-repeat bottom;
    font-size: 12px;
    border-top: 2px solid #f37a1f;
    width: 225px;
    padding: 10px 10px 25px;
    margin-left: 82px;
    margin-top: 10px;
}
#wood_tooltip a strong {
    font-weight: 700!important;
    float: left;
}
#wood_tooltip a:hover, #wood_tooltip a:hover strong {
    text-decoration: underline!important;
}
#wood_tooltip a {
    background: url(../img_layout/arrow_orange.gif) no-repeat;
    padding-left: 12px;
    clear: both;
    display: block;
    float: left;
    width: 200px;
}
div.grey_hr {
    border-top: 1px solid #b4b4b4;
    margin-top: 10px;
    margin-bottom: 8px;
    width: 100px;
}
*+html #wood_tooltip div.grey_hr {
    margin-bottom: 0;
}
#wood_tooltip .grey_hr {
    width: 220px;
    float: left;
    display: block;
}
#content_1_column {
    width: 100%;
    position: relative;
}
.page_corner_plus_container {
    position: relative;
}
.page_corner_plus a {
    color: #fff;
    font-weight: 700;
}
ul.product_teaser {
    margin: 0;
    float: left;
}
ul.product_teaser li {
    position: relative;
    width: 230px;
    height: 142px;
    padding-right: 10px;
    float: left;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 20px;
    background-image: none;
}
ul.product_teaser li.last {
    padding-right: 0;
}
ul.long_teaser li {
    margin-top: 15px;
}
ul.long_teaser li h3 a {
    background-image: none!important;
    padding-left: 5px!important;
}
ul.product_teaser li h3 {
    z-index: 1;
    position: absolute;
    bottom: 0;
    background-color: rgba(35, 44, 51, .85);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',  endColorstr='#d4232c33');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',     endColorstr='#d4232c33')";
    width: 230px;
    padding-top: 9px;
}
ul.product_teaser li:hover h3 {
    background-color: rgba(35, 44, 51, .6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99232c33',  endColorstr='#d4232c33');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#99232c33',     endColorstr='#d4232c33')";
    cursor: pointer;
}
ul.product_teaser li:hover h3 a {
    text-decoration: underline;
}
ul.product_teaser li h3 a {
    color: #fff;
    font-weight: 700;
    background: url(../img_layout/arrow_orange.png) no-repeat;
    padding-left: 12px;
    display: block;
    margin-left: 10px;
    width: 200px;
    position: relative;
    padding-bottom: 8px;
    font-size: 12px;
}
ul.product_teaser li img {
    position: absolute;
    top: 0;
    left: 0;
}
ul.long_teaser li p {
    padding-right: 15px;
    float: none;
    width: auto;
    margin-bottom: 0;
}
.product_header {
    margin: 0 0 10px -10px;
    position: relative;
    float: left;
}
.direct_product_selection {
    margin: 0 0 10px;
    background-color: #ebebeb;
    width: 720px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-top: 4px;
    float: left;
}
.direct_product_selection fieldset {
    float: left;
    margin-left: 10px;
}
.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: 0;
    top: 0;
}
.product_header a.product_mood_360 {
    position: absolute;
    bottom: 70px;
    left: 538px;
    color: #5d5d5d;
    font-size: 12px;
    background: url(../img_layout/arrow_orange.png) no-repeat;
    padding-left: 12px;
}
.content_middle a:focus, .content_middle a:hover {
    text-decoration: underline;
}
.introduction {
    padding-right: 10px;
    margin-bottom: 20px;
}
.introduction h1 {
    margin-top: -1px;
}
.introduction p {
    float: left;
    width: 400px;
}
.introduction div.hr {
    height: 20px;
    width: 10px;
}
.introduction img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.page_content table {
    margin-bottom: 10px;
    float: left;
}
table thead tr {
    background-color: #d9d9d9;
    font-weight: 700;
}
table tbody tr {
    text-align: center;
}
table .modell {
    text-align: left;
}
table thead tr th {
    border-bottom: 1px solid #fff;
}
table td, table th {
    vertical-align: middle;
    padding: 5px 0 6px 10px;
    width: 10%}
table tr {
    background-color: #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}
table tr.odd {
    background-color: #fff;
}
table td.modell {
    font-weight: 700;
    white-space: normal;
}
table td.modell a {
    color: #444;
    background: url(../img_layout/arrow_orange.png) no-repeat;
    padding-left: 12px;
}
img.tooltip {
    margin-bottom: -5px;
    margin-left: 5px;
    cursor: help;
}
.compare_button {
    background: #fff url(../img_layout/arrow_orange.png) 0 2px no-repeat;
    margin-left: 25px;
    margin-top: 0;
    padding-left: 15px;
    padding-top: 0;
    color: #444;
    font-size: 12px;
    border: 0;
    line-height: 18px;
    cursor: pointer;
}
*+html .compare_button {
    padding-left: 0;
}
span.top {
    font-size: 7px;
    vertical-align: super;
    padding-right: 2px;
}
.right {
    float: right;
}
.sub_info {
	margin-right: 10px;
}
	.sub_info.right span.top:before {
		content: "";
		display: block;
	}
ul.product_link_list li {
    background: #fff url(../img_layout/arrow_orange.png) 0 0 no-repeat;
}
ul.product_link_list li a {
    color: #444;
    margin-top: 0;
    padding-left: 0;
    font-weight: 700;
}
#left_navigation #dealer {
    float: left;
    position: relative;
    margin-top: 120px;
    display: none;
}
#left_navigation #dealer #dealer_image {
    top: -75px;
    left: 33px;
    position: absolute;
    width: 140px;
    height: 99px;
    background: url(../img_layout/dealer.png) no-repeat;
    margin-top: 0;
}
#left_navigation #dealer fieldset {
    background: #383d43;
    margin: 5px 5px 0;
    padding: 5px;
    float: left;
    width: 152px;
}
#left_navigation #dealer p {
    float: left;
}
#left_navigation #dealer label {
    color: #fff;
    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: 0;
}
*+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: #f37a1f url(../img_layout/dealer_h4_bg.gif) repeat-x;
    color: #fff;
    margin: 5px 5px 15px;
    padding: 5px 5px 5px 7px;
    float: left;
    width: 150px;
    font-size: 12px;
}
#left_navigation #dealer p {
    color: #fff;
    padding: 0 10px 10px;
}
.direct_product_selection a {
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}
.content a.icon_print {
    padding-left: 25px;
    color: #444;
    position: absolute;
    right: 0;
    display: block;
    height: 20px;
}
.tabs ul.tab_ul {
    float: left;
    width: 100%;
    margin: 0;
    background: url(../img_layout/tab_ul_bg.gif) repeat-x left bottom;
    margin-top: 15px;
    height: 45px;
    padding-left: 2px;
}
.tabs ul.tab_ul li {
    float: left;
    background: 0;
    background: transparent url(../img_layout/tab_ul_seperator.gif) no-repeat right -3px;
    margin: 0;
    height: 42px;
    padding: 0;
}
.tabs ul.tab_ul li.current {
    float: left;
    background: url(../img_layout/tab_li_bg_left.gif) 0 -8px repeat-x;
    margin: 0;
    margin-left: -7px;
}
.tabs ul.tab_ul li.current.first, .tabs ul.tab_ul li.current:first-child {
    background: url(../img_layout/tab_li_bg_left.gif) 0 -58px repeat-x;
}
.tabs ul.tab_ul li.current a {
    background: url(../img_layout/tab_li_bg_right.png) right -3px no-repeat;
    padding: 16px 17px 15px 31px;
    margin: 0;
    color: #fff;
}
.tabs ul.tab_ul li a {
    color: #444;
    background: url(../img_layout/arrow_orange.png) no-repeat;
    margin: 15px;
    font-weight: 700;
    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 0 15px;
}

.product_detail_buttons a
{
	/*background: url(../img_layout/product_detail_button.gif) no-repeat;*/
	background: rgb(255,255,255) ; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%) 10px; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(236,236,236,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ebebeb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    display: block;
    height: 30px;
	margin-bottom: 5px;
    padding-top: 3px;
    padding-left: 10px;
	color: #444444;
    width: 170px;
	font-weight: bold;
}
.product_detail_buttons span
{
    display: block;
    padding-left: 32px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.product_detail_buttons span.zoom
{
	background: url(../img_layout/product_detail_button_zoom.png) no-repeat 0 5px;
}
.product_detail_buttons span.view-360
{
	background: url(../img_layout/product_detail_button_360.png) no-repeat 0 5px;
}
.product_detail_buttons span.video
{
    background: url(../img_layout/product_detail_button_video.gif) no-repeat;
}
.product_detail_buttons span.downloads
{
    background: url(../img_layout/product_detail_button_download.gif) no-repeat 3px center;
}

/* Dealer locator field product detail */

.product_detail_dealer_locator {
	
}
	.product_detail_dealer_locator .headline{
		float: none;
		font-weight: 700;
		margin-bottom: 5px;
		width: 100%;
	}
	.product_detail_dealer_locator .search_box{
		background: #ebebeb;
		background: -moz-linear-gradient(top, #FFFFFF, #ebebeb); /* Firefox */
		background: -ms-linear-gradient(top, #FFFFFF, #ebebeb); /* IE */
		background: -o-linear-gradient(top, #FFFFFF, #ebebeb); /* Opera */
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#ebebeb)); /* Safari, Chrome */
		background: -webkit-linear-gradient(top, #FFFFFF, #ebebeb); /* Safari, Chrome - neue Syntax! */
		background: linear-gradient(top, #FFFFFF, #ebebeb); /* CSS3 */
		filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFF', endColorstr='#ebebeb'); /* IE */
		border: 1px solid #ebebeb;
		padding: 10px;
		max-width: 153px;
	}
		.product_detail_dealer_locator .text_field_dealer_locator_wrapper {
			float: none;
			margin-bottom: 10px;
			width: 150px;
		}
			.product_detail_dealer_locator .search_box #text_field_dealer_locator{
				border: 1px solid #b4b4b4;
				font-size: 12px;
				height: 20px;
				margin-bottom: 0;
				padding: 3px 7px 3px 7px;
				width: 134px;
				color: #444444;
			}
			.product_detail_dealer_locator .search_box .find_button{
				background: #EE7820 url(../img_layout/arrow_white.png) no-repeat scroll 8px 7px;
				background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 7px, -moz-linear-gradient(top, #F9A14D, #EE7820); /* Firefox */
				background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 7px, -ms-linear-gradient(top, #F9A14D, #EE7820); /* IE */
				background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 7px, -o-linear-gradient(top, #F9A14D, #EE7820); /* Opera */
				background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 7px, -webkit-gradient(linear, left top, left bottom, from(#F9A14D), to(#EE7820)); /* Safari, Chrome */
				background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 7px, -webkit-linear-gradient(top, #F9A14D, #EE7820); /* Safari, Chrome - neue Syntax! */
				background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 7px, linear-gradient(top, #F9A14D, #EE7820); /* CSS3 */
				border: none;
				color: #FFFFFF;
				cursor: pointer;
				font-size: 12px;
				font-weight: 700;
				padding: 3px 0 3px 17px;
				line-height: 20px;
				width: 150px;
			}
	.pac-container.productdetail  {
		width: 300px !important;
	}

/* Ende Dealer locator field product detail */

.tabbody {
    /* float: left; */
    margin-top: 25px;
}
.tabbody_large .detail_text {
    width: 175px!important;
}
.tabbody_large p {
    float: left;
    width: 510px;
}
.tabbody_dealersearch {
    margin-top: 5px;
}
.tabbody_dealersearch div.dealer_entry_large .address_data {
    float: left;
    min-width: 170px;
    margin-left: 0;
    margin-bottom: 3px;
    margin-right: 50px;
}
.tabbody_dealersearch div.dealer_entry_large .address_data h5 {
	font-size: 12px;
    font-weight: bold;
	margin-top: 5px;
}
.tabbody_dealersearch div.dealer_entry_large .address_data a.orange_arrow {
	color: #F37A1F;
}
.tabbody_dealersearch div.dealer_entry_large .contact_data {
    margin-bottom: 3px;
}
.tabbody_dealersearch .contact_data a {
    color: #F37A1F;
    font-weight: 700;
}
.tabbody_dealersearch #submitCalcRoute, .tabbody_dealersearch #submitContactDealer {
    float: left!important;
}
.tabbody_dealersearch #submitContactDealer {
    margin-top: 21px;
    font-weight: 700;
    height: 19px;
    padding-top: 3px;
    text-decoration: none;
}
*+html .tabbody_dealersearch #submitCalcRoute {
    margin-top: 21px!important;
}
.tabbody_dealersearch .searchOptions .input_wrap_small label {
    left: -2px;
}
.tabbody_dealersearch .searchOptions {
    padding-bottom: 3px;
}
.tabbody_dealersearch ul.check, .tabbody_dealersearch ul.distance {
    margin: 4px 0 3px;
}
.tabbody_dealersearch ul.check li {
    font-weight: 700;
    border: 0;
    padding-bottom: 0;
    width: auto;
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 20px;
    background-position: 0 1px;
    float: left;
    margin-right: 10px;
}
.tabbody_dealersearch ul.check li .TipsyTooltip {
    color: #444;
}
ul.check li a.tooltip, ul.check li a.tooltip:hover {
    font-weight: 700;
    color: #f37a1f;
    text-decoration: none;
}
.tabbody_dealersearch ul.check .TipsyTooltip a {
	font-weight: bold;
}
.tabbody_dealersearch ul.check .TipsyTooltip a:hover {
	color:#F37A1F;
	text-decoration:none;
}
ul.dealer_entry_large li .service_data .checkedServices ul.distance li {
    padding-left: 20px;
    background: transparent url(../img_layout/icon_entfernung.png) no-repeat 0 4px!important;
    font-weight: 700;
    border: 0;
    padding-bottom: 0;
    width: auto;
}
.tabbody_dealersearch ul.distance li {
    font-weight: 700;
    border: 0;
    padding-bottom: 0;
    width: auto;
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 20px;
    background: transparent url(../img_layout/icon_entfernung.png) no-repeat 0 4px;
}
.tabbody_dealersearch .contact_logos img {
    margin-right: 6px;
}
.tabbody_dealersearch .dealerSearchGallery {
    display: block;
    float: left;
    margin-bottom: 20px;
}
.marginRight10 {
    margin-right: 10px;
    height: 1px;
    float: left;
}
.width300 {
    width: 300px;
}
.width200 {
    width: 200px;
}
div.dealerSearch ul.tab_ul {
    margin: 0;
}
.dealersearchbacklink {
    font-weight: 700;
    position: relative;
    top: -13px;
    height: 16px;
    clear: both;
	text-align: left;
}
.tabbody_dealersearch .address_data table {
    width: auto;
    margin: 0;
}
.tabbody_dealersearch .address_data table tr {
    background: 0;
    border: 0;
    text-align: left;
}
.tabbody_dealersearch .address_data table tr td {
    padding: 0;
    width: auto;
}
.tabbody_dealersearch .address_data table tr td.minWidthBold {
    min-width: 45px;
    font-weight: 700;
}
*+html .tabbody_dealersearch .address_data table tr td.minWidthBold {
    width: 50px;
}
.tabbody_dealersearch .dealer_input_route_wrapper {
    width: 300px;
}
.tabbody_dealersearch .dealer_input_route_wrapper input {
    border: 1px solid #b4b4b4;
    height: 21px;
    padding: 0 5px 0 5px;
	width:287px;
    margin: 0 0 5px;
}
*+html .tabbody_dealersearch .dealer_input_route_wrapper input {
    padding-top: 3px;
    height: 18px;
}
.routingForm {
    float: left;
    width: 390px;
    height: 200px;
    margin-right: 10px;
}
.tabbody_dealersearch a {
    color: #444;
    font-weight: 400;
}
.tabbody_dealersearch h4 a {
    font-weight: 700;
    color: #f37a1f;
}
.tabbody_dealersearch.container_tab_3 .contact_data {
    float:  right;
    width:  300px;
}

/* Expert Reviews */
.expert {
    border-bottom: 1px dotted #454545;
    margin-top: 15px;
    overflow: hidden;
    padding-bottom: 10px;
}
    .expert img {
        border: 1px solid #EBEBEB;
        float: left;
        margin-bottom: 5px;
        max-width: 140px;
    }
    .expert .text {
        margin-left: 160px;
    }
        .expert .text p {
            float: none;
            margin-bottom: 6px;
        }
        .expert .text .headline {
            font-weight: bold;
            margin-bottom: 1px;
        }
        .expert .text .info {
            color: #676767;
            font-weight: bold;
        }

/** 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;
}
.ms661-stage .jcarousel-clip {
    z-index: inherit;
    overflow: visible;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.ms661-stage .jcarousel-list {
    z-index: inherit;
}
.jcarousel-item, .jcarousel-list li {
    float: left;
    list-style: none;
    width: 60px;
    height: 60px;
}
.jcarousel-next, .jcarousel-prev {
    z-index: 3;
    display: none;
}
ul.jcarousel {
    margin: 0;
}
ul.jcarousel li {
    background: 0;
    margin: 0;
    padding: 0;
}
ul.jcarousel li img {
    border: 1px solid #ebebeb;
    width: 58px;
    height: 58px;
}
.jcarousel-skin-stihl a.image_link {
    width: 58px;
    height: 58px;
}
#wallpaper_gallery .jcarousel-skin-stihl {
    background-color: #ebebeb;
    float: left;
    margin-bottom: 20px;
}
.jcarousel-skin-stihl .jcarousel-container-horizontal {
    width: 175px;
    padding: 0;
    padding-left: 25px;
    margin-bottom: 0;
}
.jcarousel-skin-stihl .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 0;
}
.jcarousel-skin-stihl .jcarousel-clip-horizontal {
    width: 135px;
    height: 75px;
}
.jcarousel-skin-stihl .jcarousel-clip-vertical {
    width: 75px;
    height: 245px;
}
.jcarousel-skin-stihl .jcarousel-item {
    width: 60px;
    height: 60px;
}
.jcarousel-skin-stihl .jcarousel-item-horizontal {
    margin-right: 10px;
    margin-right: 9px;
    margin-left: 1px;
}
.jcarousel-skin-stihl .jcarousel-item-vertical {
    margin-bottom: 10px;
}
.jcarousel-skin-stihl .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-stihl .jcarousel-next-horizontal {
    position: absolute;
    top: 20px;
    right: 22px;
    width: 10px;
    height: 25px;
    cursor: pointer;
    background: transparent url(../img_layout/slider_arrows.gif) no-repeat -41px 0;
}
.jcarousel-skin-stihl .jcarousel-next-horizontal:active {
    background-position: -40px 1px;
}
.jcarousel-skin-stihl .jcarousel-next-disabled-horizontal, .jcarousel-skin-stihl .jcarousel-next-disabled-horizontal:active, .jcarousel-skin-stihl .jcarousel-next-disabled-horizontal:hover {
    cursor: default;
    background-position: -29px 0;
}
.jcarousel-skin-stihl .jcarousel-prev-horizontal {
    position: absolute;
    top: 20px;
    left: 0;
    width: 10px;
    height: 25px;
    cursor: pointer;
    background: transparent url(../img_layout/slider_arrows.gif) no-repeat 0 0;
}
.jcarousel-skin-stihl .jcarousel-prev-horizontal:active {
    background-position: -1px 0;
}
.jcarousel-skin-stihl .jcarousel-prev-disabled-horizontal, .jcarousel-skin-stihl .jcarousel-prev-disabled-horizontal:active, .jcarousel-skin-stihl .jcarousel-prev-disabled-horizontal:hover {
    cursor: default;
    background-position: -12px 0;
}
.jcarousel-skin-stihl .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
}
.jcarousel-skin-stihl .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}
.jcarousel-skin-stihl .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-stihl .jcarousel-next-disabled-vertical, .jcarousel-skin-stihl .jcarousel-next-disabled-vertical:active, .jcarousel-skin-stihl .jcarousel-next-disabled-vertical:hover {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-skin-stihl .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
}
.jcarousel-skin-stihl .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}
.jcarousel-skin-stihl .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-stihl .jcarousel-prev-disabled-vertical, .jcarousel-skin-stihl .jcarousel-prev-disabled-vertical:active, .jcarousel-skin-stihl .jcarousel-prev-disabled-vertical:hover {
    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_layout/page_corner_plus.png) no-repeat;
    width: 182px;
    padding-left: 8px;
    padding-top: 5px;
    float: left;
    padding-bottom: 4px;
}
.page_corner_plus .page_corner_bottom {
    background: url(../img_layout/page_corner_plus.png) bottom right no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    bottom: -16px;
}
.page_corner_plus a {
    z-index: 100;
    position: relative;
    display: block;
    width: 150px;
    padding-left: 30px;
}
.product_design ul {
    width: 690px;
    margin: 0;
    float: left;
    margin-bottom: 20px;
}
.product_design ul li {
    width: 690px;
    position: relative;
    margin: 0;
    padding: 8px 10px;
    background-image: none;
    background-color: #f1f1f1;
    float: left;
    margin-bottom: 1px;
}
.product_design ul li strong {
    float: left;
    font-weight: 400;
    width: 440px;
    padding-right: 20px;
}
.product_design ul li em {
    float: left;
    font-style: normal;
    width: 80px;
    font-weight: 700;
}
.product_design ul li em span {
    font-weight: 400;
    font-size: 11px;
    line-height: 14px;
}
.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: 0;
}
.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: 0;
}
.product_versions ul li {
    background: 0;
    padding-left: 10px;
    margin-top: 20px;
    margin-bottom: 0;
}
.product_versions ul li a {
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 0 transparent;
    padding-left: 12px;
    color: #444;
    font-weight: 700;
    margin-right: 10px;
}
.product_versions ul li em {
    padding-left: 10px;
    border-left: 1px #444 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: 0;
}
ul.configuration_list li {
    float: left;
    background: none!important;
    padding-left: 0;
}
ul.configuration_list li img {
    float: left;
    border: 1px solid #ebebeb;
}
ul.configuration_list li div {
    float: left;
    width: 549px;
    margin-top: -2px;
}
ul.configuration_list li div h5 {
    font-size: 12px;
    font-weight: 700;
}
.hidden_element, .hidden_link {
    display: none;
}
.elements_hidden .hidden_link {
    background: url(../img_layout/show_hidden_elements_bg.gif) no-repeat scroll top right transparent;
    display: block;
    padding-bottom: 9px;
    padding-left: 15px;
    padding-top: 7px;
    color: #444;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 10px;
}
.show_all p {
    float: left;
}
.show_all h3.orange_top {
    padding-top: 20px;
}
.show_all .product_design {
    border: 0;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 20px;
    border-bottom: 1px #444 dotted;
}
ul.hide2 li.items {
    padding: 0;
    background: 0;
    float: left;
}
ul.configuration_list {
    margin: 20px 0;
    float: left;
}
li.items .configuration_list {
    margin-top: 0;
}
.configuration_list a.image_link {
    margin-right: 20px;
    float: left;
    width: 140px;
}
.configuration_list img.fallback {
	margin-right:20px;
	float: left;
	width:138px;
	display: block;
}
body#notepad {
    padding-right: 5px;
}
.notepad_820 {
    width: 890px;
}
.notepad_820 table td {
    vertical-align: top;
}
.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 {
    padding-left: 6px;
    vertical-align: top;
}
.notepad_820 .col1 img {
    margin-bottom: -6px;
}
.notepad_820 .col2 {
    width: 1%;
    vertical-align: top;
}
.notepad_820 .col4 {
    width: 1%;
    white-space: nowrap;
}
.notepad_820 .col5 {
    width: 1%;
    white-space: nowrap;
    font-weight: 700;
}
.notepad_820 .col5 p, .notepad_820 .col5 span {
    font-weight: 400;
    font-size: 11px;
    line-height: 14px;
}
.notepad_820 .col6 {
    width: 1%;
    white-space: nowrap;
}
#notepad h1 {
    display: none;
}
#notepad h2 {
    font-size: 18px;
    color: #444;
}
#notepad h4 {
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
}
#notepad .notepadfooter h4 {
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
}
#notepad .notepadfooter {
    border-top: 2px solid #f37a1f;
    padding-left: 10px;
    margin-top: 15px;
}
#notepad .notepadfooter p {
    width: 700px;
    padding-bottom: 20px;
}
#notepad .notepadfooter a, #notepad table .col3 a {
    color: #f37a1f;
    background: url(../img_layout/arrow_orange.png) no-repeat;
    padding-left: 12px;
    font-weight: 700;
    float: left;
}
#notepad h3 {
    color: #f37a1f;
    font-size: 14px;
    font-weight: 700;
}
#notepad input.notepad_button {
    background: url(../img_layout/notepad_button.gif) no-repeat;
    border: 0 none;
    font-weight: 700;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 6px;
    text-align: left;
    font-size: 12px;
    color: #fff;
    cursor: pointer;
}
#notepad input.disabled {
    background: url(../img_layout/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: #fff;
    float: left;
    padding: 5px 10px;
    display: none;
}
.print_button {
    border: 0;
    background: #ebebeb url(../img_layout/print_button.gif) 9px 5px no-repeat;
    padding: 6px 25px 6px 35px;
    color: #444;
    float: left;
}
#notepad .buttons img.tooltip {
    vertical-align: top;
    margin-top: 5px;
}
.save_button {
    border: 0;
    color: #444;
    background: #ebebeb url(../img_layout/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;
}
.dealer_button {
	background-image: url(../img_layout/dealer_search_bg_small.png);
	background-repeat: no-repeat;
	border: 0 none;
	color: #444444;
	float: left;
	padding: 6px 20px 6px 48px;	
}
#product_compare table tr.orange_link_darktext td a, tr.orange_link_darktext a.image_link_div {
    padding-left: 12px;
}
#product_compare a.backlink {
    display: block;
    color: #444;
    font-weight: 700;
    border-bottom: 1px dotted #444;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.notepad_890 {
    width: 890px;
}
#product_compare h1 {
    display: none;
}
#product_compare h2 {
    font-size: 18px;
    color: #444;
}
#product_compare table {
    margin-top: 5px;
}
table tr.white_bg {
    background-color: #fff;
}
table tr.blue_bg {
    background-color: #d9d9d9;
}
table tr.image {
    border-bottom: 0;
}
tr.padding_10 td {
    padding: 10px 0;
}
tr.padding_20 td {
    padding: 20px 0;
}
.bold, tr.bold td {
    font-weight: 700;
}
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_layout/arrow_orange.png) no-repeat scroll 0 0 transparent;
    color: #f37a1f;
    font-weight: 700;
    padding-left: 12px;
}
table tr.small_text p {
    color: #757575;
    font-size: 11px;
    text-align: left;
}
#product_compare table tr .col1 {
    white-space: nowrap;
}
table tr.orange_link_darktext td a {
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 0 transparent;
    color: #444;
    float: left;
    padding-left: 2px;
    font-weight: 700;
}
table tr.orange_link_darktext td a strong {
    white-space: nowrap;
    padding-left: 12px;
    float: left;
}
#product_compare table tr.orange_link_darktext a:focus, #product_compare table tr.orange_link_darktext a:hover {
    text-decoration: underline;
}
span.standard {
    background: url(../img_layout/compare_standard.png) no-repeat;
}
span.retrofit {
    background: url(../img_layout/compare_retrofit.png) no-repeat;
}
span.not_available {
    background: url(../img_layout/compare_not_available.gif) no-repeat;
}
span.not_available, span.retrofit, span.standard {
    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: 400;
}
.compare_legend span {
    margin-left: 20px;
    margin-right: 5px;
    margin-top: 3px;
}
#product_guide {
    margin-top: 0;
    float: left;
}
.product_guide_step {
    float: left;
    width: 710px;
}
.product_guide_step h3 {
    background: #232c33 url(../img_layout/product_guide_h3_bg.gif) repeat-x;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-top: 9px;
    width: 700px;
    float: left;
}
.product_guide_step ul {
    margin: 0;
    float: left;
    background-color: #ebebeb;
    width: 100%;
    padding-bottom: 10px;
}
.product_guide_step ul li {
    background: 0;
    width: 165px;
    margin-top: 25px!important;
    float: left;
    min-height: 140px;
    margin-bottom: 0;
}
.product_guide_step ul li img {
    margin-bottom: 2px;
}
.product_guide_step ul li a strong {
    background: url(../img_layout/arrow_orange.png) no-repeat;
    padding-left: 12px;
    display: block;
    font-weight: 700;
    color: #444;
    margin-top: 2px;
    padding-top: 0;
}
.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;
    float: left;
    background-color: #ebebeb;
    width: 100%;
    border-bottom: 2px solid #f37a1f;
}
.product_guide_step ol li {
    background: 0;
    list-style: none;
    margin-top: 0;
    padding-left: 10px;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.product_guide_step ol li a {
    background: url(../img_layout/arrow_orange.png) 0 1px no-repeat;
    padding-left: 12px;
    display: block;
    font-weight: 700;
    color: #f37a1f;
    float: left;
    margin-top: 0;
}
.product_guide_step ol li strong {
    float: left;
    margin-right: 20px;
}
.product_shortlinks ul li a {
    background: url(../img_layout/arrow_orange.png) no-repeat;
    padding-left: 12px;
    display: inline;
    font-weight: 700;
    color: #444;
    margin-top: 2px;
}
.product_shortlinks {
    border-top: 1px dotted #444;
    margin-top: 20px;
    float: left;
    padding-top: 5px;
    width: 100%}
.product_shortlinks ul {
    margin: 0;
}
.product_shortlinks ul li {
    margin: 0;
    background: 0;
    padding: 5px 0 0;
}
.product_guide_step input {
    float: left;
    text-align: left;
    margin-left: 2px;
}
*+html .product_guide_step input {
    margin-left: -4px;
}
.product_guide_step ul li.deactivated {
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    opacity: .5;
}
.product_guide_step .orange_button {
    clear: both;
    cursor: pointer;
    display: block;
    height: 30px;
    margin-left: 0;
}
.orange_button {
    background: url(../img_layout/orange_button.gif) no-repeat;
    border: 0;
    color: #fff;
    font-weight: 700;
    padding-bottom: 5px;
    padding-left: 21px;
    padding-top: 7px;
    width: 100%;
    text-align: left;
}
/*********************************************************** BEGINN Ketten- und Schienenberater *******************************************
#product_result .accorion_content #accordion h3.ui-accordion_header{
    background-position: 0px 0px !important;
}
#product_result .accorion_content #accordion h3.ui-accordion_content{
    height: auto !important;
}
#product_result .accordion_content #accordion{
    margin-top: 20px !important;
}
#product_result .chain_facts,
#product_result .chain_fact_list{
    width: 481px;
}
.product_guide_step #product_result > ol{
    margin-bottom: 20px;
}
.product_guide_step ol.filter_criteria{
	height: auto;
	display: block;
	margin-bottom: 2px;
    padding-left: 23px;
    padding-top: 24px;
    width: 96.78%;
}
.product_guide_step ol.filter_criteria li{
	display: block;
	margin-left: 0;
}
.product_guide_step ol.filter_criteria li.column_14{
    width: 15%;
}
.product_guide_step ol.filter_criteria li.column_2{
    width: 35%;
}
.product_guide_step ol.filter_criteria li.column_3{
    width: 29%;
}
.product_guide_step ol.filter_criteria li input[type=checkbox]{
    display: inline-block;
    margin-top:5px;
    margin-left: 0px;
    -moz-margin-start: -3px;
	padding: 0;
	height: 18px;
    width: 18px;
	position: absolute;
}
.product_guide_step ol.filter_criteria li label{
    display: inline-block;
	padding: 8px 0 1px 1px;
    margin-top: -1px;
    height: 19px;
    width: auto;
	margin-left: 18px;
}
.product_guide_step ol.filter_criteria li strong{
	margin-right: 5px;
}
.product_guide_step ol.filter_criteria li img{
	margin-top: -3px;
}


#product_result .closed{ 
    display: none;
}

.closed .chain_result_item {
    padding-bottom: 70px;
}
.content{
 margin-bottom: 30px !important;
}

#product_result .chain_footer_text{
    padding-bottom: 20px !important;
}
.closed .plus_button{
    background: url(../img_layout/page_corner_plus.png) no-repeat;
    position: absolute;
    float: left;
    width: 178px;
    height: 28px;
    top: 50px; 
}
.closed .plus_button a{
    color: #fff;
    position: relative;
    font-weight: bold;
    padding-left: 35px;
    top: 6px;
}
.product_guide_step #product_result .find_button{
	background: #EE7820 url(../img_layout/arrow_white.png) no-repeat scroll 8px 7px;
	background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 7px, -moz-linear-gradient(top, #F9A14D, #EE7820);
	background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 7px, -ms-linear-gradient(top, #F9A14D, #EE7820);
	background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 7px, -o-linear-gradient(top, #F9A14D, #EE7820);
	background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 7px, -webkit-gradient(linear, left top, left bottom, from(#F9A14D), to(#EE7820));
	background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 7px, -webkit-linear-gradient(top, #F9A14D, #EE7820);
	background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 7px, linear-gradient(top, #F9A14D, #EE7820);
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	padding: 3px 0 3px 10px;
	line-height: 22px;
	width: 150px;
    position: absolute;
    top: 50px;
    left: 190px;
}

.product_guide_step #product_result .find_button a{
    position: relative;
    font-weight: bold;
    color: #fff;
    padding: 3px 0 3px 15px;
    top: 0px;

}

.product_guide_step #product_result .accordion_content #accordion h3.ui-accordion-header {
	background-position: right 0 !important;
}

/*** Produktauswahl **
.ketten_input input.show_product_compare_button{
    margin-left: 150px !important;
}
.product_guide_step #ketten_input_search{
    width: 350px !important;
    height: 19px;
}
#product_selection ul li.ui-menu-item {
    width: auto !important;
    margin-top: 0 !important;
    min-height: 30px !important;
}

*/

/******************************************************************** END ***********************************************/
ul.product_commendation {
    background-color: #fff;
}
ul.product_commendation li {
    width: 230px;
    padding-left: 0;
    padding-right: 10px;
    height: auto;
}
ul.product_commendation li.last {
    padding-right: 0;
}
.product_commendation_special a, .product_commendation_special h4 a, .product_compare_special a, .product_compare_special h4 a, ul.product_commendation a {
    font-size: 12px;
    color: #f37a1f;
    font-weight: 700;
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 0 transparent;
    padding-left: 12px;
}
ul.product_commendation h4 {
    margin: 5px 0;
}
.product_commendation_special h5, ul.product_commendation h5 {
    font-size: 12px;
    font-weight: 700;
    color: #444;
    margin-bottom: 10px;
}
.product_commendation_special p, ul.product_commendation 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 #444;
    border-bottom: 1px dotted #444;
    margin-top: 20px;
    padding: 10px 0;
    float: left;
    width: 100%}

.extendedSearch, .show_product_compare_button, .buttonBack {
    background: url(../img_layout/show_product_compare_button.gif) no-repeat scroll 0 0 transparent;
    float: right!important;
    border: 1px solid #b4b4b4;
    color: #444;
    font-weight: 700;
    padding: 0 6px 0 25px;
    height: 23px;
    font-size: 12px;
    width: auto;
}
.buttonBack {
	background:url(../img_layout/show_product_compare_button-back.gif) no-repeat scroll 0px 1px transparent;
	height:21px;
	line-height:21px;
}
.content_middle .buttonBack:hover {
	text-decoration: none;
}
*+html .show_product_compare_button {
    background: url(../img_layout/show_product_compare_button.gif) no-repeat scroll 0 -1px transparent;
    margin-top: 0!important;
}
*+html .tabbody_dealersearch #submitContactDealer {
    background-position: 0 1px;
}
#dealerlocator .dealer_search_filter #buttonExtendedSearch, input.show_product_compare_button {
    width: 0;
    overflow: visible;
    margin-bottom: -3px;
    margin-top: -1px;
}
.hidden {
    display: none;
}
#dealerlocator .dealer_search_filter input#buttonExtendedSearch[class], input.show_product_compare_button[class] {
    width: auto;
}
.show_product_compare strong {
    float: left;
    margin-top: 0;
}
.show_product_compare .backlink {
    float: right;
    font-weight: 700;
}
.product_compare strong {
    margin-top: 0!important;
}
table.product_compare_special, table.product_compare_table {
    margin-top: 20px;
}
table.product_compare_special tr {
    border-bottom: 0;
    background: 0;
}
table.product_compare_special tr td {
    vertical-align: top;
    text-align: left;
}
table.product_compare_special tr td.first {
    padding-left: 0;
}
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: 700;
    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: #444;
    font-size: 18px;
    font-weight: 400;
    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;
}
.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: 0;
}
.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 li {
    float: none;
    margin: 10px 0 0;
    padding: 0;
    min-height: 0;
}
ul.vertical_list li a {
    background: url(../img_layout/arrow_orange.png) no-repeat;
    padding-left: 12px;
    color: #444;
    font-weight: 700;
}
.chain_result_item {
    float: left;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #444;
}
.chain_result_item img {
    float: left;
    border: 1px #d3d3d3 solid;
}
div.product_list_image {
    float: left;
    width: 187px;
}
.chain_facts {
    float: left;
    width: 520px;
    margin-top: -2px;
}
.chain_facts h4 {
    font-size: 12px;
    font-weight: 700;
    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 #444;
    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-style: none;
    color: #444;
    font-size: 12px;
    margin-top: 0;
    font-weight: 700!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: 400;
}
.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;
    width: 100%}
fieldset.e_card {
    margin-top: 30px;
}
fieldset.e_card .orange_button {
    float: right;
    margin-right: 61px;
    margin-bottom: 20px;
}
fieldset.e_card .orange_arrow {
    clear: both;
}
fieldset.e_card div {
    width: 235px;
    float: left;
    margin-bottom: 0;
}
.e_card .ecard_maildata {
    width: 500px;
}
fieldset div.e_card_buttons {
    clear: both;
    width: 500px;
    margin-bottom: 5px;
}
span.maxlength_info, span.maxlength_info_error {
    float: left;
    width: 500px;
}
fieldset.e_card div.ecard_maildata div span {
    float: left;
    width: 180px;
}
fieldset.e_card div.preview {
    width: 480px;
    margin-bottom: 20px;
}
fieldset.e_card textarea {
    margin-bottom: 20px;
    width: 415px;
}
fieldset.e_card label {
    display: block;
}
fieldset.e_card div input {
    margin-top: 5px;
    width: 180px;
}
ul.arrowlist {
    margin-left: 0;
}
ul.arrowlist li {
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 0 #fff;
    margin-bottom: 0;
    margin-top: 5px;
    font-weight: 700;
}
ul.wallpapers {
    background-color: #ebebeb;
    padding: 20px;
    padding-right: 0;
    padding-bottom: 0;
    margin: 0;
}
ul.wallpapers li {
    background-image: none;
    padding: 0;
    width: 440px!important;
    height: auto!important;
    margin: 0 20px 30px 0;
}
ul.wallpapers li ul {
    margin: 0;
}
ul.wallpapers li ul li a {
    font-weight: 700;
}
ul.wallpapers li ul li {
    margin: 5px 0;
    width: 425px!important;
}
ul.wallpapers li p {
    margin-top: 10px;
}
ul.wallpapers div.image_container {
    width: 440px;
    background: url(../img_layout/wallpaper_bg.jpg) repeat-x top #232c33;
    text-align: center;
    margin-bottom: 10px;
}

ul.wallpapers div.image_container.edge-video
{
	background: #ebebeb;
	padding: 38px 0 19px;
}


ul.wallpapers div.image_container .image {
    width: 440px;
    height: 330px;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
}
#wallpaper_gallery .jcarousel-clip {
    width: 440px;
    height: auto;
    margin-left: 20px;
    padding-top: 20px;
}
#wallpaper_gallery .jcarousel-container {
    padding-left: 0;
}
#wallpaper_gallery li.jcarousel-item {
    margin: 0;
    padding: 0;
}
#wallpaper_gallery .jcarousel-container {
    width: 480px;
    margin-top: 0;
}
#wallpaper_gallery .jcarousel-skin-stihl .jcarousel-prev-horizontal {
    background: url(../img_layout/wallpaper_gallery_left.gif) no-repeat scroll 0 0 transparent;
    width: 40px;
}
#wallpaper_gallery .jcarousel-skin-stihl .jcarousel-next-horizontal {
    background: url(../img_layout/wallpaper_gallery_right.gif) no-repeat scroll 0 0 transparent;
    width: 40px;
    right: 0;
    top: 18px;
    height: 288px;
}
#wallpaper_gallery .jcarousel-skin-stihl .jcarousel-prev-horizontal {
    height: 288px;
    top: 18px;
}
#wallpaper_gallery .jcarousel-next-disabled, #wallpaper_gallery .jcarousel-prev-disabled {
    background-image: none!important;
}
#wallpaper_gallery.carbon ul.wallpapers h5 {
    color: #F37A1F;
    font-size: 13px;
    margin: 2px 0 -4px;
}
.two_col_teaser li a.orange_link {
    display: block;
    padding-left: 12px;
    background: url(../img_layout/arrow_orange.png) no-repeat;
    float: left;
    margin-top: 10px;
}
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;
}
.mood-video-360 {
    position: relative;
    top: -16px;
    margin-bottom: 4px;
}
.mood-video-360 a {
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -1000px;
    overflow: hidden;
    height: 100%;
    width: 50%;
    display: block;
    background-image: url(../img_layout/blank.gif);
}
.mood-video-360 a.first {
    right: inherit;
    left: 0;
}
fieldset input.lexica_input {
    float: left!important;
    width: 318px;
}
*+html fieldset input.lexica_input {
    width: 327px;
}
fieldset input.lexica_input_big {
    float: left!important;
    width: 339px;
}
fieldset.input_submit {
    margin-top: 10px;
    padding-top: 5px;
}
.lexica_input_big, fieldset.input_submit .lexica_input {
    border: 1px solid #b4b4b4;
    height: 21px;
}
select {
    border: 1px solid #b4b4b4;
}
*+html .lexica_input_big, *+html fieldset.input_submit .lexica_input, *html .lexica_input_big, *html fieldset.input_submit .lexica_input {
    padding-top: 4px;
    height: 17px;
}
*html fieldset.input_submit input {
    padding-right: 0;
}
fieldset.input_submit select {
    float: left;
    width: 330px;
}
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;
    padding-right: 10px;
}
*+html fieldset.input_submit input {
    padding-right: 0;
}
ul.long_teaser_width li img {
    border: 1px solid #cccfcd;
}
ul.long_teaser_width li div {
    width: 320px;
}
ul.long_teaser_width li div h4 {
    margin-top: -3px;
}
ul.long_teaser_width li div p {
    margin-bottom: 0;
}
.jcarousel-control {
    padding-left: 20px;
    background-color: #ebebeb;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 20px;
    display: none;
    float: left;
    width: 460px;
}
.jcarousel-control a {
    float: left;
}
.jcarousel-control a span {
    display: none;
}
.jcarousel-control a img {
    border: 1px solid #000;
    margin-right: 10px;
    margin-bottom: 10px;
}
ul.orange_arrow {
    margin: 30px 0 10px;
}
.teaserbox ul li, ul.orange_arrow li {
    background: 0;
    padding-left: 0;
    margin-top: 5px;
}
.teaserbox ul li a, ul.orange_arrow li a {
    background: url(../img_layout/arrow_orange.png) no-repeat;
    padding-left: 12px;
    display: block;
}
.teaserbox ul li a {
    font-weight: 700;
}
#wallpaper_gallery .jcarousel-clip-horizontal {
    margin-bottom: 0;
}
#wallpaper_gallery {
    float: left;
    margin: 15px 0;
}
#toolbox .linklist_box h4 {
    position: relative;
    bottom: 0;
    background: url(../img_layout/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;
}
.teaserbox ul {
    margin: 10px 0;
}
#toolbox .teaserbox ul, .press {
    float: left;
}
.press h3 {
    font-size: 12px;
    font-weight: 700;
    background-color: #ebebeb;
    padding: 5px 10px;
    width: 460px;
}
.press ul {
    margin: 0;
    float: left;
    border-top: 1px dotted #444;
    margin-top: 1px;
    width: 480px;
}
.press ul li {
    background-image: none;
    padding-left: 0;
    border-bottom: 1px dotted #444;
    float: left;
    margin-bottom: 0;
    width: 100%}
.press ul li em {
    float: left;
}
.press h4 {
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 0 transparent;
    font-weight: 700;
    padding-left: 12px;
    float: left;
    width: 355px;
}
.press ul li h4 a {
    background: none!important;
}
.press ul li p {
    padding-left: 12px;
}
.press ul li div {
    float: right;
    margin-right: 20px;
    padding-left: 0;
    width: 350px;
}
a.orange_arrow {
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 0 transparent;
    font-weight: 700;
    padding-left: 12px;
}
a.orange_arrow span {
    font-weight: 400;
    color: #444;
}
.press ul li div a {
    background: url(../img_layout/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 #444;
    width: 180px;
}
ul.press_file_downloads li, ul.press_file_downloads li a {
    float: left;
    margin: 5px 0 0;
}
#toolbox .press_files h4 {
    margin-bottom: 10px;
    background-image: none;
    display: block;
}
#toolbox .icon h4 {
    background-image: none;
}
ul.press_image_downloads {
    float: left;
}
.press_image_downloads li {
    float: left;
    margin: 5px 0;
    width: 100%}
.press_image_downloads li img {
    margin-bottom: 5px;
    left: left;
}
.press_image_downloads li a {
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 0 transparent;
    font-weight: 700;
    padding-left: 12px;
    float: left;
    width: 170px;
}
.press_image_downloads li em {
    font-style: normal;
    padding-left: 12px;
}
.press_image_downloads h5 {
    font-weight: 700;
    font-size: 12px;
    margin-top: 10px;
}
#toolbox .press_image_downloads p {
    padding-top: 0;
    width: 175px;
}
#toolbox h6 {
    border-top: 1px dotted #444;
    float: left;
    font-size: 12px;
    display: block;
    width: 180px;
    margin: 0;
    padding-top: 10px;
}
#toolbox h6 a {
    float: left;
    padding-bottom: 10px;
}
#toolbox h6 span {
    font-weight: 400;
    margin-left: .25em;
}
.press_detail h4 {
    margin-bottom: 5px;
}
.press_detail h3 {
    padding-top: 5px;
    padding-bottom: 2px;
}
fieldset.blue_dotted {
    float: left;
    background: #f1f1f1 url(../img_layout/formular_bg.png) repeat-x top;
    border-top: 1px dotted #444;
    border-bottom: 1px dotted #444;
    padding: 15px 10px;
    width: 470px;
    margin-bottom: 10px;
    margin-top: 20px;
}
fieldset.blue_dotted .label_input {
    float: left;
    margin-bottom: 10px;
    width: 460px;
}
.error {
    color: #db0000;
}
.field_error {
    font-weight: 400;
    border: 1px solid red;
    padding: 5px;
    display: block;
    background-color: #fff;
    margin-bottom: 10px;
}
fieldset.blue_dotted label {
    width: 150px;
    float: left;
    font-weight: 700;
    margin-top: 6px;
}
fieldset.blue_dotted .input {
    width: 200px;
    float: left;
    padding-left: 4px;
    padding-right: 4px;
    border: 1px solid #b4b4b4;
    height: 21px;
}
*+html fieldset.blue_dotted .input, *html fieldset.blue_dotted .input {
    padding-top: 4px;
    height: 17px;
}
.cancel_button {
    background: #b4b4b4 url(../img_layout/cancel_button.png) no-repeat;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 3px;
    text-align: left;
    border: 0;
    border-right: 1px solid #b4b4b4;
    height: 25px;
    width: auto;
    font-weight: 700;
    color: #444;
}
.blue_dotted .cancel_button {
    margin-right: 100px;
}
.orange_button_small {
    background: #b4b4b4 url(../img_layout/orange_button_small.png) no-repeat;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 3px;
    text-align: left;
    border: 0;
    height: 25px;
    width: auto;
    border-right: 0!important;
}
a.orange_button_g {
    background: #b4b4b4 url(../img_layout/orange_button_small.png) no-repeat;
    padding-bottom: 5px;
    padding-left: 27px;
    padding-top: 5px;
    padding-right: 11px;
    text-align: left;
    border: 0;
    height: 25px;
    width: auto;
    border-right: 0!important;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
}
div.fullimage a.orange {
    margin-top: 4px;
}
*+html .cancel_button, *+html .orange_button_small {
    padding-top: 5px;
    padding-left: 26px;
    height: 25px;
    border-spacing: none;
    border-right: 0 solid transparent!important;
}
.press em.legend {
    margin-bottom: 20px;
    display: block;
}
.press ul.orange_arrow {
    float: none;
    border: 0;
    margin-left: 10px;
}
.press ul.orange_arrow li {
    float: none;
    border: 0;
    width: auto;
    font-weight: 700;
}
.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: 400;
}
.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 h3 {
    color: #f8f8f8;
    background-color: #444b51;
}
.press div.search_result ul li {
    padding-bottom: 10px;
}
.press div.search_result ul li p {
    padding-left: 0;
    margin: 2px 0;
}
.press div.search_result ul li h4 {
    background-image: none;
    padding-left: 0;
    display: block;
    float: none;
}
.press div.search_result ul li em.breadcrumb {
    color: gray;
}
.pager {
    float: left;
    width: 460px;
    background-color: #ebebeb;
    padding: 5px 10px;
    text-align: center;
}
.pager .prev {
    float: left;
    z-index: 10;
    background: url(../img_layout/arrow_orange_back.png) no-repeat left;
    padding-left: 12px;
    color: #444;
}
.pager .next {
    float: right;
    z-index: 10;
    background: url(../img_layout/arrow_orange.png) no-repeat right;
    padding-right: 12px;
    color: #444;
}
.pager ul {
    border: 0;
    width: 455px;
    margin: auto;
    float: none;
}
.pager div {
    border: 0;
    margin-right: 5px;
    font-weight: 700;
    color: #f37a1f;
    text-align: center;
    display: inline;
}
.pager div a {
    border: 0;
    margin-top: 0;
    color: #444;
    font-weight: 400;
    margin-right: 0;
}
.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: 700;
    margin-top: 2px;
    padding-left: 2px;
    width: 145px;
}
.press_images {
    float: left;
    width: 730px;
    padding-left: 30px;
}
.press_images ul.press_image_downloads li {
    width: 180px;
    margin-left: 85px;
    margin-bottom: 20px;
}
.press_images ul.press_image_downloads li.clear {
    margin-left: 0;
}
#fancybox-inner .press_images {
    padding-left: 10px;
}
.back.downloads {
    background: url(../img_layout/lightbox_back.jpg) repeat-x 0 bottom;
    width: 100%;
    padding-bottom: 22px;
    font-size: 12px;
}
.back.downloads img {
    margin: 50px 0 45px 30px;
}
.back.downloads table {
    width: 558px;
    margin: 0 auto 20px;
}
.back.downloads table tr td {
    width: auto;
    text-align: left;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
}
.back.downloads table tr td div {
    line-height: 16px;
    background-color: #fff;
    padding: 22px 15px;
    width: 528px;
}
.back.downloads table tfoot tr td {
    padding: 0;
}
.back.downloads table tr td div a {
    background: url(../img_layout/orange_arrow_button.jpg) no-repeat scroll left 0 transparent;
    color: #434343;
    display: inline-block;
    float: right;
    margin-left: 0;
    margin-top: 30px;
    padding-left: 30px;
    padding-right: 14px;
    line-height: 23px;
    border: 1px solid #b4b4b4;
}
.back.downloads table tr td:first-child {
    width: 337px;
}
.back.downloads table tr td a {
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 center transparent;
    margin-left: 30px;
    padding-left: 20px;
}
ul.width_165 li {
    width: 165px;
    padding-right: 10px;
}
ul.width_165 li img {
    margin-bottom: 5px;
}
ul.width_165 li a {
    color: #444;
    padding-right: 0!important;
}
#wood_consultant {
    float: left;
    margin-top: 10px;
}
#wood_consultant #selectionAreaLeft {
    float: left;
    width: 155px;
    margin-right: 20px;
}
#wood_consultant #selectionAreaLeft img {
    margin-bottom: 5px;
}
#wood_consultant #selectionAreaRight {
    float: left;
    width: 525px;
    margin-bottom: 10px;
}
#wood_consultant h2 {
    font-size: 12px;
    padding: 5px 10px;
    font-weight: 700;
    background-color: #ebebeb;
    margin-bottom: 10px;
}
#wood_consultant .slider {
    float: left;
}
.press_detail #content_2_column_left, .press_detail #toolbox {
    border: 0;
}
.slide_bar {
    width: 250px;
    margin: 10px 0 10px 17px;
}
.slider input {
    display: none;
}
.slider label {
    font-weight: 700;
}
.slider img {
    margin-bottom: 20px;
}
.slider_selection {
    float: left;
    width: 310px;
}
#selectionAreaRightContainer {
    float: left;
    width: 210px;
}
#selectionAreaRightContainer ul, #wood_items ul {
    margin-left: 0;
}
#selectionAreaRightContainer ul li, #wood_items ul li {
    background: 0;
    padding-left: 0;
    margin: 5px 0;
}
#wood_consultant a.orange_left {
    float: left;
    color: #f37c21;
    font-weight: 700;
}
#wood_consultant a.orange_arrow {
    float: right;
    color: #f37c21;
    font-weight: 700;
}
#wood_items {
    float: left;
    width: 710px;
    margin-top: 20px;
}
#wood_items h4 {
    padding: 5px 10px;
    background-color: #ebebeb;
    display: block;
}
ul.wood_item_pager {
    float: right;
    margin: 0;
    background-color: transparent;
    margin-bottom: 5px;
}
#wood_items ul.wood_item_pager li {
    float: left;
    color: #f37c21;
    margin-left: 5px;
    font-weight: 700;
}
ul.wood_item_pager li a {
    color: #444;
}
#wood_items ul.items {
    background-color: #f5f5f5;
    padding: 15px 0;
    margin: 0;
    float: left;
    width: 710px;
}
#wood_items ul.items li {
    float: left;
    margin-left: 13px;
    position: relative;
}
#wood_items ul.items.large li img {
    width: 160px;
    height: 160px;
}
#wood_items ul.items li a {
    float: left;
    position: relative;
}
#global_adresses {
    background: url(../img_layout/global_adresses.gif) no-repeat;
    min-height: 400px;
    height: auto!important;
    height: 400px;
    padding-top: 65px;
    width: 100%}
#accordion .ui-accordion-content {
    float: left;
    width: 668px;
}
#content_2_column_left #accordion.content_accordion .ui-accordion-content {
    width: 448px;
}
#accordion.content_accordion .ui-accordion-content {
    width: 448px;
    height: auto!important;
}
.ui-accordion-content .teaser_item {
    width: 100%}
#accordion h3 a, .datasheet-accordion h3 a {
    color: #444;
    margin-left: 20px;
    font-size: 12px;
    font-weight: 700;
}
#accordion h3, .datasheet-accordion h3 {
    cursor: pointer;
}
*+html #accordion div {
    float: left;
    width: 448px;
    overflow: visible;
}
#accordion div.teaser_item div {
    width: 290px;
}
#accordion div.teaser_item div h3 a {
    width: auto;
}
*+html #global_adresses #accordion div {
    float: none;
}
#accordion h3 a:active, #accordion h3 a:focus, #accordion h3 a:hover, .datasheet-accordion h3 a:active, .datasheet-accordion h3 a:focus, .datasheet-accordion h3 a:hover {
    text-decoration: none;
}
#accordion h3.ui-state-active a, .datasheet-accordion h3.ui-state-active a {
    color: #fff;
}
.ui-widget-content {
    position: relative;
    z-index: 100;
}
#accordion ol, #accordion ul {
    margin: 0;
    width: 115px;
    float: left;
}
#accordion ol li, #accordion ul li {
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 10px;
}
#accordion ul.arrowlist {
	margin: 15px 0;
}
#accordion ul.arrowlist li {
	margin: 5px 0 0;
}
#accordion ul li .ui-accordion-content ul li {
    padding-left: 13px;
}
.ui-accordion-content h3 {
    cursor: auto;
}
.ui-accordion-content ul.countrylist {
    float: left;
    width: 115px!important;
    clear: none;
}
.ui-accordion-content ul.countrylist li {
    background: 0;
    padding-left: 0;
}
.ui-accordion-content ul.second, .ui-accordion-content ul.third {
    border-left: 1px solid #d9d9d9;
    margin-left: 5px;
    padding-left: 10px;
}
#accordion .detail {
    background-color: #fff;
    padding: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 250px;
}
#accordion .detail h5 {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 15px;
    display: block;
}
#accordion .detail a {
    color: #f37a1f;
}
.ui-widget-content ul.countrylist li a:active, .ui-widget-content ul.countrylist li a:focus {
    color: #f37a1f;
    font-weight: 700;
    text-decoration: none;
}
.ui-widget-content ul.countrylist li a:hover {
    text-decoration: none;
}
.ui-widget-content ul.countrylist li a {
    color: #444;
}
.ui-widget-content ul.countrylist li a:active {
    color: #f37a1f;
}
#accordion .ui-widget-content ul.countrylist li .detail h5 {
	margin-bottom: 5px;
	margin-top: 15px;
}
#accordion .ui-widget-content ul.countrylist li .detail h5:first-child {
	margin-top: 0;
}
#accordion .ui-widget-content ul.countrylist li .detail p {
	margin: 0;
}


#accordion .detail.hidden {
    display: none;
}
.slider .slide_bar {
    border: 1px solid #d9d9d9;
    background-color: #f1f1f1;
    padding: 0;
}
.ui-slider-handle {
    background: url(../img_layout/slider_points.gif) no-repeat;
    width: 21px!important;
    height: 12px!important;
}
.ui-slider-handle:hover {
    cursor: pointer!important;
}
.ui-slider-range {
    background: url(../img_layout/slider_gb_active.gif) repeat-x;
    height: 7px!important;
}
.ui-slider-horizontal {
    background: url(../img_layout/slider_gb_inactive.gif) repeat-x;
    height: 7px!important;
}
.slide_bar .ui-state-active, .slide_bar .ui-state-focus, .slide_bar .ui-state-hover {
    background: url(../img_layout/slider_points.gif) repeat!important;
    width: 21px!important;
    height: 12px!important;
}
#structure {
    clear: both;
}
#structure #top .head {
    width: 170px;
    height: 62px;
    padding-left: 10px;
}
#structure .head {
    width: 163px;
    min-height: 77px;
    padding-left: 10px;
}
#structure #top .food {
    width: 170px;
    padding-left: 10px;
    background: #f7f7f7 url(../img_layout/structure_food_bg.gif) no-repeat top left!important;
    padding-bottom: 4px;
    padding-top: 7px;
}
#structure .food {
    width: 163px;
    padding-left: 10px;
    background: #f7f7f7 url(../img_layout/structure_food2_bg.gif) no-repeat top left!important;
    margin-top: -3px;
    padding-bottom: 4px;
    padding-top: 7px;
}
#structure .food ul li .info_button {
    float: left;
    margin-top: -2px;
}
#structure .food ul li {
    position: relative;
}
#structure .food ul li span {
    float: left;
}
#structure .food ul {
    margin: 0;
}
#structure .food ul li {
    background: 0;
    padding-left: 0;
    margin: 3px 0;
}
#structure #top_bg {
    background: url(../img_layout/structure_top_bg.gif) no-repeat center bottom!important;
}
#structure #top {
    width: 180px;
    margin: 0 auto;
    padding-bottom: 44px;
}
#structure .normal_group .head {
    background: url(../img_layout/structure_grey_bg.gif) no-repeat!important;
}
#structure .normal_group .head_bottom {
    background: url(../img_layout/structure_grey_bg.gif) bottom left no-repeat!important;
    height: 10px;
    width: 173px;
}
#structure #top .head {
    background: url(../img_layout/structure_top.gif) no-repeat!important;
    color: #fff;
    min-height: 10px;
}
#structure #top .food {
    margin-top: -3px;
}
#structure .head h3 {
    font-weight: 700;
    font-size: 12px;
}
#structure #top .head h3 {
    font-weight: 700;
    font-size: 12px;
    color: #fff;
}
#structure .normal_group, #structure .normal_group .second {
    float: left;
}
#structure .normal_group {
    background: url(../img_layout/orange_dot.gif) repeat-y 264px 0!important;
}
#structure .normal_group .second {
    margin-right: 5px;
}
#structure .normal_group .second.last {
    margin-right: 0;
}
#structure .third {
    float: left;
    margin-left: 178px;
    margin-top: -25px;
}
#list {
    float: left;
    width: 710px;
    background: url(../img_layout/structure_top_bg_second.gif) no-repeat top center;
    padding-top: 34px;
}
#list ul {
    float: left;
    width: 710px;
    margin: 0;
}
#list ul li {
    float: left;
    width: 177px;
    background: 0;
    padding-left: 0;
    margin-right: 0;
}
#list ul li h3 {
    background: url(../img_layout/global_adresses_accordion.png) no-repeat -533px -93px transparent!important;
    padding-left: 10px!important;
}
#list ul li.hover h3 {
    background: url(../img_layout/global_adresses_accordion.png) no-repeat -537px -64px transparent!important;
}
#list ul li h3.active {
    background: url(../img_layout/global_adresses_accordion.png) no-repeat -537px -33px transparent!important;
}
#list ul li h3.active a {
    color: #fff;
    text-decoration: none;
}
#list ul li.last {
    margin-right: 0;
}
#list ul li h3 a {
    color: #444;
    font-size: 12px;
    padding-bottom: 7px;
    padding-top: 6px;
    display: block;
}
#list ul li.hover h3 a {
    color: #fff;
    text-decoration: none;
}
#list ul li h3 {
    padding: 0;
    width: 163px;
}
ul.location_list {
    width: 131px!important;
    background-color: #f7f7f7;
    border: 1px solid #d9d9d9;
    padding: 20px 20px 10px;
    margin-top: 2px!important;
}
ul.location_list li {
    background: 0;
    float: left;
    margin-top: 0;
    width: 131px!important;
}
#list.js_style #l1.location_list li {
    margin-right: 13px;
}
ul.location_list li em {
    float: left;
    width: 131px;
}
ul.location_list li a {
    width: 130px;
    float: left;
    display: block;
}
#list.js_style .location_list {
    display: none;
}
ul.location_list li strong {
    float: left;
    width: 131px;
}
#list.js_style #l1 {
    width: 580px!important;
}
ul.width_165 {
    padding-top: 5px;
}
#joblist {
    margin: 0 0 20px;
    float: left;
    width: 100%}
#joblist ul {
    margin: 10px 0 0;
    float: left;
    width: 100%}
#joblist ul li {
    padding-left: 0;
    float: left;
    width: 100%;
    margin: 0;
    background: 0;
}
#joblist ul li h3 {
    margin-bottom: 5px;
    margin-top: 10px;
}
#joblist table {
    margin-bottom: 0;
}
#joblist table tr {
    text-align: left;
}
#joblist table tr td {
    padding-left: 10px;
}
#joblist table tr td h4 {
    padding: 5px 0;
}
#joblist table tr.headline {
    background-color: #d9d9d9;
}
#joblist ul li .hidden {
    display: none;
}
#joblist ul li table tr td a {
    color: #444;
    background: url(../img_layout/arrow_orange.png) 0 1px no-repeat;
    padding-left: 12px;
    font-weight: 700;
}
#joblist label, #joblist select {
    display: none;
}

#joblist tr h4,
#JobListNew tr h4
{
	background: url(../img_layout/table_sorter.gif) 0 -30px no-repeat;
	padding-left: 20px;
}

#joblist tr h4:hover,
#JobListNew tr h4:hover  {
	cursor: pointer;
	background:url(../img_layout/table_sorter.gif) 0 -54px no-repeat;
}


#joblist tr th.headerSortDown h4,
#JobListNew tr th.headerSortDown h4
{
	background: url(../img_layout/table_sorter.gif) 0 -14px no-repeat;
	padding-left: 20px;
}

#joblist tr th.headerSortUp h4,
#JobListNew tr th.headerSortUp h4
{
	background: url(../img_layout/table_sorter.gif) 0 5px no-repeat;
	padding-left: 20px;
}

#JobListNew {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
#JobListNew select {
    margin-bottom: 20px;
}
#JobListNew table {
    margin-bottom: 0;
    width: 100%}
#JobListNew table tr {
    text-align: left;
}
#JobListNew table thead tr {
    background-color: #D9D9D9;
}
#JobListNew table th {
    text-align: left;
}
#JobListNew table tbody td {
    padding-right: 15px;
    width: 20%}
#JobListNew table tbody td:first-child {
    width: 80%;
    padding-right: 25px;
}
#JobListNew table tbody a {
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 1px transparent;
    color: #444;
    font-weight: 700;
    padding-left: 12px;
}
#JobListNew_ddlJobGrade, #LabelJobListNew_ddlJobGrade {
    display: none;
}
.Student #LabelJobListNew_ddlCategory, .Student #LabelJobListNew_ddlJobGrade {
    display: block;
    float: left;
    width: 100px;
}
.Student #JobListNew_ddlJobGrade {
    display: block;
}
.content_middle.mood img {
    margin-bottom: 10px;
}
.content_middle.mood h1 {
    margin: 10px 0 5px 10px;
    width: 425px;
    line-height: 20px;
}
.content_middle.mood h2 {
    margin: 0 10px 5px;
    width: 425px;
}
.xe_form {
    clear: both;
    margin-bottom: 60px;
}
.xe_content_text, .xe_form_check, .xe_form_input, .xe_form_radio, .xe_form_select, .xe_form_textarea {
    margin: 5px 0;
    float: left;
    width: 100%
}
/* md */
.xe_form_select select, 
.xe_form_select label
{
	float: none;
	display: block;
}
/* /md */
.plz_city .xe_form_input {
	margin-left: 2%;
	width: 83%;
}
.plz_city .xe_form_input:first-child {
	margin-left: 0;
	width: 15%;
}
.xe_content_text p {
    margin-bottom: 0;
    font-weight: 700;
}
.xe_form_input input, .xe_form_textarea textarea {
    border: 1px solid #b4b4b4;
    width: 100%}
.xe_form_input.xe_form_alert input, .xe_form_textarea.xe_form_alert textarea {
    border: 1px solid #fe0002;
}
.form_small {
    width: 450px;
}
.form_small .xe_form_input {
    width: 205px;
    margin-right: 20px;
}
.form_small .xe_form_input label {
    float: left;
    width: 200px;
}
.xe_form_item label a {
    float: none!important;
}
.xe_form_item, .xe_form_item * {
    float: left;
}
*+html .xe_form_item input {
    margin-top: -2px;
}
.xe_form_item input {
    margin-left: 0;
    margin-top: 2px;
    margin-right: 10px;
}
.xe_form_item span.xe_form_error {
    width: 420px;
}
span.xe_form_error {
    margin-bottom: 15px;
}
.xe_form label, .xe_form_radio span {
    font-weight: 700;
    padding-right: 10px;
    padding-bottom: 5px;
}
.xe_form_radio span {
    margin-right: 20px;
}
span.xe_form_error {
    float: left;
    color: #fe0002;
    font-weight: 400;
}
.xe_form_radio span.xe_form_error {
    width: 100%}
.xe_form_radio input {
    border: 0;
}
.xe_form_input input, .xe_form_input label, .xe_form_textarea label, .xe_form_textarea textarea {
    float: left;
}
.xe_layout_vertical .xe_form_item {
    width: 430px;
    float: left;
}
.xe_form_radio.xe_layout_horizontal .xe_form_item{
	width: auto;
}
.xe_form h3 {
    margin-top: 20px;
    clear: both;
}
.xe_form p {
    clear: both;
}
.xe_form_check span, .xe_form_radio span {
    float: left;
    font-weight: 700;
    width: 460px;
    margin-bottom: 5px;
}
.xe_form_check label, .xe_form_check span.xe_form_error, .xe_form_radio label, .xe_form_radio span.xe_form_error {
    font-weight: 400;
}
.xe_form_upload {
    clear: both;
    padding: 10px 0;
}
.xe_form_upload label {
    display: block;
    width: 460px;
}
.xe_form_submit, .xe_form_upload .xe_form_upload_button, input.absenden {
    float: right;
    background: #b4b4b4 url(../img_layout/orange_button_small.png) no-repeat;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 3px;
    text-align: left;
    border: 0;
    height: 25px;
    width: auto;
    border-right: 0!important;
    color: #fff;
    font-weight: 700;
    margin-right: 20px;
    cursor: pointer;
    overflow: visible;
    padding-right: 13px;
    max-width: inherit;
    min-width: inherit;
}
.xe_layout_2column label {
    width: 200px;
}
ul.configuration_list table {
    width: auto;
    margin-top: 5px;
}
ul.configuration_list table td, ul.configuration_list table th {
    text-align: left;
}
.border_bottom {
    border-bottom: 1px dotted #444;
    padding-bottom: 8px;
    margin-bottom: 20px;
}
.contact_details {
    width: 250px;
    float: left;
}
.contact_details h3 {
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 0;
}
.contact_details h4,
.contact_details h5 {
    font-size: 12px;
    font-weight: 700;
}
.contact_details table {
    width: 1%;
    float: none;
    margin-bottom: 20px;
}
.contact_details table * {
    border-bottom: 0;
}
.contact_details table tr {
    background-color: transparent;
}
.contact_details table td {
    white-space: nowrap;
    text-align: left;
    padding: 0 5px 0 0;
    border-bottom: 1px solid #fff!important;
}
.contact_details a.a_route {
    font-weight: 700;
    color: #444;
    margin-top: 10px;
    float: left;
}
.contact_right {
    float: left;
    width: 460px;
}
.contact_right .grey_border {
    border: 10px solid #f1f1f1;
    margin-bottom: 20px;
    float: left;
    width: 440px;
}
.contact_right .contact_icons {
    padding: 15px 10px 10px 20px;
    float: left;
    width: 410px;
}
.contact_right .contact_logos img {
    margin-right: 25px;
}
.contact_right .small_icons {
    margin-top: 5px;
    margin-left: -4px;
}
.contact_gallery {
    float: left;
    background-color: #f1f1f1;
}
.contact_gallery ul {
    margin: 0;
    float: left;
    width: 440px;
}
.page_content p.dealer_logo {
    width: 250px;
    margin-top: 30px;
    float: left;
}
.contact_gallery ul li {
    margin: 0;
    padding: 0;
    background: 0;
    float: left;
    margin-right: 10px;
}
.contact_gallery ul li a {
    float: left;
}
.contact_gallery ul li.last {
    margin-right: 0;
}
.full_contact_image {
    margin-bottom: 10px;
}
.dottedLine {
    height: auto;
    border-top: 1px dotted #000;
    clear: both;
}
.extendedSearch {
    background: url(../img_layout/button_extended_search.gif) no-repeat scroll 0 1px transparent;
}
.extendedSearch_open {
    background: url(../img_layout/button_extended_search_up.gif) no-repeat scroll 0 1px transparent;
}
*+html .extendedSearch {
    background: url(../img_layout/button_extended_search.gif) no-repeat scroll 0 -1px transparent;
    margin-top: 0!important;
}
*+html .extendedSearch_open {
    background: url(../img_layout/button_extended_search_up.gif) no-repeat scroll 0 -1px transparent;
    margin-top: 0!important;
}
form.dealer_search_filter {
    float: left;
    background-color: #f1f1f1;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 10px;
    width: 690px;
    margin-top: 5px;
    margin-bottom: 20px;
}
#dealerlocator form.dealer_search_filter {
    float: none;
    clear: left;
    background-color: transparent!important;
    padding: 0;
    margin: 0;
    width: 709px;
}
*+html form.dealer_search_filter {
    padding-bottom: 0;
}
*+html form.select_filter {
    padding-bottom: 20px;
}
.dealer_input_search_wrapper {
    float: left;
    width: 220px;
}
#dealerlocator .dealer_input_search_wrapper {
    float: left;
    width: 384px;
}
.dealer_input_search_wrapper input, .dealer_input_search_wrapper label {
    width: 190px;
}
.dealer_input_search_wrapper input {
    border: 1px solid #b4b4b4;
    margin-bottom: 5px;
}
#dealerlocator .dealer_input_search_wrapper input {
    border: 1px solid #b4b4b4;
    padding: 0 0 0 5px;
    width: 379px;
    height: 21px;
    margin-bottom: 0;
}
*+html #dealerlocator .dealer_input_search_wrapper input {
    padding-top: 3px;
    height: 18px;
}
.dealer_input_search_wrapper select {
    width: 192px;
    margin-bottom: 5px;
}
.dealer_product_line {
    float: left;
}
.dealer_product_line label {
    clear: both;
}
.dealer_input_search_wrapper strong, .dealer_product_line strong, .dealer_services strong {
    display: block;
    padding-bottom: 5px;
}
.dealer_input_search_wrapper p strong {
    padding-bottom: 0;
}
.dealer_input_search_wrapper input.route {
    margin-top: 20px!important;
    width: auto!important;
}
ol.route {
    list-style-position: inside;
    float: left;
    width: 710px;
    border-bottom: 1px dotted #444;
    margin-bottom: 20px;
}
p.address_bottom {
    float: left;
}
ol.route li {
    margin: 5px 0 20px;
    position: relative;
}
ol.route li em {
    position: absolute;
    right: 0;
}
.dealer_product_line strong {
    padding-right: 40px;
}
.dealer_product_line .checkbox, dealer_services .checkbox {
    vertical-align: top;
}
.input_wrap {
    float: left;
    clear: both;
    height: 25px;
    width: 150px;
}
.input_wrap.no_float {
    float: none!important;
}
.dealer_product_line .input_wrap {
    clear: none;
    width: auto;
}
.input_wrap input.checkbox {
    vertical-align: top;
    float: left;
}
.dealer_services label {
    margin-top: 2px!important;
    margin-left: 4px;
}
.dealer_services .input_wrap {
    width: 100%}
.input_wrap label {
    vertical-align: top;
    margin-top: 0;
    float: left;
    clear: none;
}
*+html #dealerlocator .input_wrap label {
    margin-top: 2px;
}
.input_wrap label img {
    float: left;
}
#dealerlocator .dealer_search_filter .show_product_compare_button, .dealer_search_filter .extendedSearch, .dealer_search_filter .buttonBack {
    float: left!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    background-position: -4px 0;
    padding-left: 23px;
    margin-left: 10px!important;
}
*+ html #dealerlocator .dealer_search_filter .show_product_compare_button, *+ html .dealer_search_filter .extendedSearch, *+ html .dealer_search_filter .bttonback {
	background-position: -4px -1px;
}
.searchOptions h4 {
    margin: 5px 0 0;
}
.blankSpaceHeight {
    height: 13px;
    clear: both;
}
.marginBottom6 {
    margin-bottom: 6px;
}
.marginBottom3 {
    margin-bottom: 3px;
}
.marginTopBottom1 {
    margin: 1px 0;
}
.searchOptions .input_wrap, .searchOptions .input_wrap_small {
    float: left;
    clear: none;
    min-width: 115px;
    width: auto;
    min-height: 25px;
    height: auto;
    margin-right: 12px;
}
.resultCounter {
    width: 25px;
    height: 20px;
    float: left;
    padding-top: 4px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    background: url(../img_layout/STIHL_icon_nummernkreis.png) no-repeat scroll left top transparent;
}
*+html .resultCounter {
    padding-top: 3px;
}
.leftCol {
    width: 440px;
    float: left;
}
.leftCol .contact_logos {
    margin-bottom: 30px;
}
.leftCol .contact_logos img {
    margin-right: 7px;
}
.leftCol .contact_logos h4 {
    margin-bottom: 9px;
}
#dealerlocator ul.dealer_entry_large li .service_data .checkedServices ul li {
    width: auto;
    float: left;
    border: 0;
    padding-bottom: 0;
    padding-left: 20px;
    font-weight: 700;
}
#dealerlocator ul.dealer_entry_large li .service_data .checkedServices ul li .TipsyTooltip {
    color: #444;
}
#dealerlocator ul.dealer_entry_large li .service_data .checkedServices ul.check, #dealerlocator ul.dealer_entry_large li .service_data .checkedServices ul.distance {
    margin: 0;
}
#dealerlocator ul.dealer_entry_large li .service_data h4 {
    margin-left: 2px;
}
#dealerlocator ul.dealer_entry_large li .service_data .small_icons h4 {
    margin-bottom: 8px;
}
.small_icons {
    margin-bottom: 15px;
}
#dealerlocator ul.dealer_entry_large li .leftCol .address_data {
    clear: both;
    margin-left: 0;
    margin-bottom: 25px;
}

#dealerlocator ul.dealer_entry_large li .leftCol .address_data .distance h4 {
	color: #444444;
	margin-bottom: 6px;
}	
#dealerlocator ul.dealer_entry_large li .leftCol .address_data .distance span {
	background: url("../img_layout/icon_entfernung.png") no-repeat scroll 0 2px transparent;
	font-weight: bold;
	padding-left: 20px;
}

#dealerlocator ul.dealer_entry_large li .leftCol .address_data .link-label {
	 display: block; 
	 margin: 0 0 -10px; 
	 font-weight: bold;
}
#dealerlocator ul.dealer_entry_large li .leftCol .address_data .link-label.first { 
	 margin-top: 10px; 
}

#dealerlocator ul.dealer_entry_large li .service_data {
    width: 235px;
}
#dealerlocator ul.dealer_entry_large li {
    margin-bottom: 0;
    margin-top: 6px;
}
#dealerlocator.gr ul.dealer_entry_large > li,
#dealerlocator.hu ul.dealer_entry_large > li {
	padding-top: 22px;

}
ul.dealer_entry_large li {
    border-bottom: 1px dotted #444;
    float: left;
    padding: 0 0 1px;
    width: 710px;
    background: url(../img_layout/map_icon.gif) no-repeat scroll left top transparent;
}
.searchOptions .input_wrap input {
    margin: 2px 6px 0 0;
}
* + html .searchOptions .input_wrap input {
    margin-top: 0;
}
.searchOptions .input_wrap label, .searchOptions .input_wrap_small label {
    font-weight: 700;
}
.searchOptions .input_wrap label a {
    text-decoration: none;
}
.searchOptions .input_wrap label img {
    margin: 1px 4px 9px;
}
.searchOptions .input_wrap_small label img {
    position: relative;
    top: 6px;
}
.searchOptions .input_wrap_small input {
    margin: 0 2px 0 0;
}
.searchOptions .input_wrap_small label {
    position: relative;
    top: -2px;
}
.manual_search_filter .searchOptions .input_wrap_small .checkbox {
    float: left;
    height: auto;
}
.simpleSearch_wrapper {
    background-color: #f1f1f1;
    padding: 9px 0 10px 10px;
    margin-top: 5px;
    width: 700px;
}

.tabs.dealerSearch .tabbody_dealersearch .simpleSearch_wrapper{
	padding: 9px 10px 10px;
	width: 690px;
}
*+html .simpleSearch_wrapper {
    padding-bottom: 0;
}
.dealer_services {
    float: left;
}
.dealer_search_filter .show_product_compare_button {
    float: left!important;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}
#dealer_map {
    width: 710px;
    height: 330px;
    clear: both;
    margin: 20px 0;
}
#dealerlocator #dealer_map
{
    width: 710px;
    height: 286px;
    clear: both;
	margin: 1px 0 20px 0;

}

ul.dealer_entry_large, div.dealer_entry_large
{
    float: left;
    margin: 0;
    width: 710px;
}
#dealerlocator div.dealer_entry_large {
    padding-top: 6px;
    padding-bottom: 10px;
}
#dealerlocator ul.dealer_entry_large li
{
	padding: 0px;
	background: none;
    float: left;
    width: 710px;
    padding-bottom: 1px;
	border-bottom: 1px dotted #444444;
}
ul.dealer_entry_large li .address_data {
    margin-left: 50px;
    float: left;
	width: 170px
}
#dealerlocator_de div.dealer_entry_large {
	padding-bottom: 10px;
}
#dealerlocator ul.dealer_entry_large li .address_data
{
    margin-left: 50px;
    float: left;
    width: 170px;
}
	#dealerlocator ul.dealer_entry_large li .address_data a.arrow
	{
		background: url("../img_layout/arrow_orange.png") no-repeat scroll 0 1px transparent;
		display: block;
		padding-left: 12px;
		margin: 10px 0;
	}
	ul.dealer_entry_large li .address_data h4, div.dealer_entry_large .address_data h4, .tabbody_dealersearch .simpleSearch_wrapper  h4
	{
		color:#f37a1f;
		font-weight: bold;
	}
	#dealerlocator .dealer_entry_large .address_data .btn {
		background: url("../img_layout/show_product_compare_button.gif") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
		border: 1px solid #B4B4B4;
		color: #444444;
		display: inline-block;
		font-size: 12px;
		font-weight: bold;
		height: 22px;
		line-height: 23px;
		padding: 0 6px 0 25px;
		width: auto;
	}
	#dealerlocator .dealer_entry_large .address_data .btn:hover {
		text-decoration: none;
	}
.tabbody_dealersearch .simpleSearch_wrapper h4, div.dealer_entry_large .address_data h4, ul.dealer_entry_large li .address_data h4 {
    color: #f37a1f;
    font-weight: 700;
}
.tabbody_dealersearch h4 {
    color: #444;
}
ul.dealer_entry_large li .contact_data, div.dealer_entry_large .contact_data
{
    float: left;
    width: 205px;
}

ul.dealer_entry_large li .contact_data a
{
	font-weight: normal;
}

#dealerlocator ul.dealer_entry_large li .service_data
{
    float: right;
}

ul.dealer_entry_large li .service_data .contact_logos
{
    text-align: right;
}

ul.dealer_entry_large li ul.dealer_entry_links
{
    float: left;
    width: 710px;
    background-color: #f1f1f1;
	margin: 5px 0 0 0;

}

ul.dealer_entry_large li ul.dealer_entry_links li
{
    float: left;
    width: 710px;
    background-image: none;
    padding: 0;
	margin: 3px 0 3px 0px;
	border: 0px !important;
}
*+html #dealerlocator ul.dealer_entry_large li ul.dealer_entry_links li {
    margin-top: 4px;
    padding-bottom: 4px;
}

ul.dealer_entry_large li ul.dealer_entry_links li a
{
    margin-left: 30px;
	color: #444444;
	font-weight: bold;
}

ul.dealer_entry_large li .service_data .contact_logos img
{
    margin-left: 20px;
}
ul.dealer_entry_large li .service_data .small_icons {
    float: right;
	margin-top: 10px
}
#dealerlocator ul.dealer_entry_large li .service_data .small_icons {
    float: none;
    margin-top: 0;
}
.telephone_info
{
    background-color: #f1f1f1;
    padding: 10px 10px 0 14px;
    float: left;
    width: 690px;
    margin-top: 30px;
}
.telephone_info h5 {
    font-size: 12px;
    font-weight: 700;
}
.more_country_list {
    background-color: #f1f1f1;
    padding: 10px 10px 0 14px;
    float: left;
    width: 690px;
    margin-top: 20px;
}
.more_country_list ul {
    float: left;
    width: 690px;
    margin: 0;
    padding-bottom: 10px;
}
.more_country_list ul li {
    padding: 0;
    float: left;
    width: 690px;
    background: 0;
    margin: 10px 0 0;
}
.dealer_entry_large_sort {
    float: left;
    width: 710px;
    border-bottom: 1px dotted #444;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.dealer_entry_large_sort a {
    font-weight: 700;
    margin-right: 10px;
    padding: 1px 0 0 20px;
    color: #444;
    margin-left: 10px;
    background: url(../img_layout/table_sorter_white.png) no-repeat scroll 0 -30px transparent;
}
.dealer_entry_large_sort a.icon_print {
    float: right;
    position: relative;
    font-weight: 400!important;
    background-repeat: no-repeat;
    margin-right: 0;
}
.dealer_entry_large_sort a.sort_asc {
    background: url(../img_layout/table_sorter_white.png) no-repeat scroll 0 -14px transparent;
}
.dealer_entry_large_sort a.sort_desc {
    background: url(../img_layout/table_sorter_white.png) no-repeat scroll 0 5px transparent;
}
.dealer_entry_large_sort span {
    border-right: 1px solid #b4b4b4;
    padding-right: 0;
    color: #fff;
}

.dealerlocator-map-filter {
	border-top: 1px dotted #000000;
	margin-bottom: 25px;
}	
	.dealerlocator-map-filter > div {
		border-bottom: 1px dotted #000000;
		padding-bottom: 10px;
	}
		.dealerlocator-map-filter h4 {
			color: #444444;
			font-size: 14px;
			font-weight: bold;
			margin: 10px 0 10px;
		}
		.dealerlocator-map-filter ul {
			margin: 0;
			padding: 0 
			list-style: none;
		}
			.dealerlocator-map-filter ul li {
				margin: 0 0 5px;
				padding: 0;
				background: none;
				float: left;
				min-width: 25%;
			}
				.dealerlocator-map-filter ul li input {
					vertical-align: middle;
				}
					
				.dealerlocator-map-filter ul li label {
					margin-right: 15px;
				}
					
					.dealerlocator-map-filter ul li label img {
						vertical-align: middle;
					}

div.clear.hr {
    height: 20px!important;
}
.info_window {
    width: 400px;
    padding: 10px;
}
ul.check {
    margin-left: 2px;
    margin-top: 10px;
    margin-bottom: -10px;
}
ul.check li {
    background: url(../img_layout/check.gif) no-repeat!important;
    padding-left: 25px;
    padding-bottom: 10px;
}
#dealerlocator ul.check li {
    clear: both;
}
form.select_filter fieldset {
    float: left;
    margin-right: 30px;
    margin-top: 10px;
}
form.select_filter .show_product_compare_button {
    margin-top: 0;
    margin-bottom: 10px;
}
form.select_filter fieldset label {
    margin-right: 10px;
    font-weight: 700;
}
form.select_filter fieldset select {
    width: 120px;
}
*+html form.select_filter fieldset select {
    width: auto;
}
#simple_example_window {
    width: 300px!important;
}
#simple_example_window_contents {
    background-color: transparent;
}
#simple_example_window_b, #simple_example_window_bl, #simple_example_window_br, #simple_example_window_l, #simple_example_window_r, #simple_example_window_t, #simple_example_window_tl, #simple_example_window_tr {
    background-color: transparent;
    height: 2px;
    width: 2px;
}
#simple_example_window_contents h3 {
    font-weight: 700;
    font-size: 12px;
    color: #f37a1f;
}
#dealerlocator #simple_example_window_contents h3 {
    padding-top: 0;
}
.LabeledMarker_markerLabel {
    color: #fff;
    font-size: 11px;
    font-weight: 700;
}
#simple_example_window_contents .top {
    background: transparent url(../img_layout/gmap_borders.png) no-repeat;
    height: 30px;
    padding-top: 9px;
    text-align: right;
}
#dealerlocator #simple_example_window_contents .top {
    display: none;
}
#simple_example_window_contents .middle {
    background: #fff;
    margin-left: 5px;
    margin-right: 10px;
    padding: 0 10px 10px 15px;
}
#dealerlocator #simple_example_window_contents .middle {
    border-radius: 3px;
    background-color: #fff;
    border: 2px solid #f37a1f;
    color: #7d7d7d;
    max-width: 200px;
    padding: 5px 8px 4px;
    margin-left: 52px;
    margin-right: 0;
}
#simple_example_window_contents .middle a {
    font-weight: 400;
}
#simple_example_window_contents .bottom {
    background: transparent url(../img_layout/gmap_borders.png) bottom left no-repeat;
    height: 35px;
    padding-top: 8px;
    text-align: left;
}
#dealerlocator #simple_example_window_contents .bottom {
    position: relative;
    height: 10px;
    background: 0;
}
#simple_example_window_contents .bottom .tipsy-arrow {
    border-bottom: medium none;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-style: solid;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    top: -2px;
}
.bottom .tipsy-arrow {
    border: 8px dashed #f37a1f;
}
#simple_example_window_contents p {
    margin-bottom: 0;
}
#simple_example_window_contents a.icon_print {
    margin-top: 5px;
    margin-right: 30px;
}
#simple_example_window_contents .bottom a {
    margin-left: 20px;
    color: #444;
}
#simple_example_window_close {
    width: 28px;
    height: 28px;
    background-image: url(../img_layout/close_small.png);
    margin-top: -10px;
    margin-left: 3px;
    cursor: pointer;
}
#dealerlocator #simple_example_window_close {
    display: none;
}
select {
    overflow: auto;
}
.company_tooltip {
    display: none;
    background: transparent url(../img_layout/orange_arrow.png) no-repeat bottom;
    font-size: 12px;
    border-top: 2px solid #f37a1f;
    width: 225px;
    padding: 10px 10px 25px;
    bottom: 17px;
    top: auto!important;
    left: -30px!important;
}
.info_button {
    position: relative;
    margin-left: 10px;
}
.sitemap {
    float: left;
    margin-top: 30px;
    margin-bottom: 30px;
}
.sitemap h3 {
    font-weight: 700;
    color: #f37a1f;
    text-transform: uppercase;
    padding-bottom: 5px;
    font-size: 12px;
    padding-top: 0;
}
.sitemap ul {
    float: left;
    margin: 0;
}
.sitemap ul ul {
    width: auto;
    float: none;
    margin: 10px 0;
}
.sitemap_col {
    float: left;
    padding-right: 18px;
    width: 200px;
    border-right: 1px solid #b4b4b4;
    margin-right: 18px;
}
.sitemap_col.last {
    margin-right: 0;
    border-right: 0;
    padding-right: 0;
}
.sitemap_col_divider {
    margin: 30px 0;
    border-top: 1px dotted #444;
    float: left;
    width: 905px;
    height: 1px;
}
.sitemap ul li {
    margin-top: 0;
    margin-bottom: 0;
    background: 0;
    padding-left: 20px;
}
.sitemap ul li a {
    color: #444;
    font-size: 12px;
    font-weight: 700;
}
.sitemap ul ul li a {
    font-weight: 400;
}
fieldset.form_pd {
    float: left;
}
fieldset.form_pd legend {
    float: left;
    width: 700px;
    font-size: 15px;
    background-color: #aeafaf;
    color: #fff;
    padding: 3px;
    font-weight: 700;
    margin: 10px 0;
}
*+html fieldset.form_pd legend {
    margin-left: -10px;
}
fieldset.form_pd .form_input_wrap {
    float: left;
}
fieldset.form_pd .form_input_wrap span.error {
    float: left;
    width: 100%}
fieldset.form_pd .radio, fieldset.form_pd .radio input {
    float: left;
    margin-left: 0;
}
.form_input_wrap {
    float: left;
    width: 700px;
    margin: 5px 0;
}
.form_input_wrap label {
    float: left;
    width: 200px;
    font-weight: 700;
    margin-top: 2px;
}
.form_pd label {
    font-weight: 700;
}
.form_input_wrap .radio label {
    width: auto;
    margin-right: 10px;
}
.form_input_wrap .radio input {
    border: 0;
}
.form_input_wrap input.text {
    width: 177px;
}
.form_input_wrap input.text.ort {
    width: 130px;
}
.form_input_wrap select {
    width: 177px;
}
*+html .form_input_wrap select {
    width: auto!important;
}
.form_input_wrap_plz label {
    width: auto;
}
.form_input_wrap .full_label {
    width: 100%}
.form_input_wrap textarea {
    width: 430px;
    float: left;
    height: 90px;
    border: 1px solid #b4b4b4;
}
fieldset.form_pd input.text {
    border: 1px solid #b4b4b4;
}
.form_input_wrap_plz .label_wrap {
    width: 200px;
    float: left;
}
.form_input_wrap_plz .input_wrap {
    float: left;
}
.form_input_wrap_plz input.plz {
    width: 40px;
    margin-right: 5px;
}
.form_input_wrap_plz .wrap {
    float: left;
    width: auto;
}
.from_till, .from_till * {
    width: 50px;
    float: left;
}
.from_till, .select_large, .select_large_3, .select_medium {
    margin-right: 14px;
}
.select_large, .select_large input.text, .select_large label, .select_large select {
    width: 250px;
    float: left;
}
.select_medium, .select_medium input, .select_medium label, .select_medium select {
    width: 163px;
    float: left;
}
.note, .note * {
    width: 30px;
    float: left;
}
.note {
    margin-right: 10px;
    float: right;
}
fieldset.form_pd h4 {
    margin-bottom: 5px;
}
.input_row {
    float: left;
    margin-bottom: 20px;
    width: 700px;
}
.form_pd label {
    margin-bottom: 3px;
}
input.add_more {
    margin-bottom: 20px;
    float: left;
    width: auto;
}
.select_large_3, .select_large_3 * {
    float: left;
    width: 204px;
}
.quali_2 {
    float: left;
    width: 700px;
    margin-bottom: 20px;
}
.quali_2 div, .quali_2 input.text, .quali_2 label, .quali_2 select {
    width: 250px;
    float: left;
}
.quali_2 div {
    margin-right: 10px;
}
input.file {
    margin-top: 10px;
    margin-bottom: 20px;
}
fieldset.form_pd input.error {
    border: 1px solid #fe0002;
}
div.image_teaser a.teaser_link {
    float: left;
    padding-right: 15px;
}
div.image_teaser {
    padding-top: 15px;
    width: 230px!important;
    float: left;
    padding-bottom: 28px;
}
div.image_teaser.odd {
    margin-right: 20px;
}
div.image_teaser a.orange_link {
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    margin-top: 10px;
    padding-left: 12px;
}
div.jump_mark_content, div.jump_mark_content h3 {
    float: left;
}
.content_middle div.jump_mark_content h3 {
    width: 480px;
}
.product_guide_step ul li {
    padding-left: 9px!important;
    position: relative;
}
.product_guide_step ul.product_commendation li {
    padding-left: 0!important;
}
.product_guide_step ul li img {
    border: 2px solid #ebebeb;
}
.product_guide_step ul li.active img {
    border: 2px solid #f37a1f;
}
.countryselector #mainnavigation {
    margin-bottom: 41px;
}
.countryselector #navigation {
    background: url(../img_layout/top_navi_left.png) no-repeat scroll left center transparent!important;
}
.countryselector #mainnavigation li a:focus, .countryselector #mainnavigation li a:hover, .countryselector #mainnavigation li.active_hover a {
    background: 0;
}
.countryselector #mainnavigation li {
    padding-left: 10px;
}
.countryselector #mainnavigation li, .countryselector #mainnavigation li a {
    background-image: none;
}
.countryselector #mainnavigation li h2 {
    padding-top: 10px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.countryselector #mainnavigation li p {
    color: #fff;
    font-size: 12px;
}
.linkliste {
    width: 184px;
    float: left;
}
.countryselector .linkliste li {
    background: 0;
    padding-left: 0;
}
.countryselector .linkliste li img {
    float: left;
    margin-top: 2px;
}
.countryselector .linkliste ul {
    margin-left: 0;
    margin-right: 20px;
}
.countryselector .linkliste li a {
    padding-left: 10px;
}
.countryselector .orange_button {
    margin-top: 0;
    padding: 9px 14px 7px 26px!important;
    display: block;
    width: auto;
}
.countryselector #fade {
    min-height: 0;
}
.countryselector .content_middle {
    min-height: 0;
    height: auto;
}
.mood_teaser {
    margin-top: 15px;
}
.accordion_content #accordion {
    margin: 10px 0 20px;
    float: left;
    width: 100%}
.accordion_content {
    width: 490px;
    margin-bottom: 20px;
}
.accordion_content #accordion .teaser_list a.orange {
    margin-left: 0;
    color: #f37a1f;
}
.accordion_content h3.acc_headline {
    clear: left;
	margin-top: 30px;
}
.accordion_content #accordion .teaser_list p {
    width: 290px;
}
.accordion_content #accordion h3.ui-accordion-header {
    background-position: -220px 0!important;
}
.accordion_content .ui-widget-content {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    padding: 20px;
    float: left;
    width: 448px;
}
ul.teaser_list li img {
    float: left;
}
.accordion_content #accordion h3 a, ul.teaser_list li h3 a {
    float: left;
    width: 420px;
}
ul.teaser_list li img.new {
    margin-right: 5px;
    margin-top: -2px;
}
.teaser_item {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 480px;
}
.teaser_item .teaser_item_text ul {
    margin-left: 0;
}
.teaser_item .teaser_item_text ul.linklist li {
    background-image: none;
    padding-left: 0;
}
.teaser_item .teaser_item_text ul li a.orange {
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 1px transparent;
    padding-left: 12px;
}
.teaser_item .teaser_link, .teaser_item .teaser_link img {
    float: left;
}
.teaser_item img.teaser_image {
    padding-right: 15px;
    float: left;
}
.teaser_item a.orange {
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 1px transparent;
    padding-left: 12px;
    color: #f37a1f!important;
}
.teaser_item div {
    float: right;
    width: 320px;
}
.teaser_item h3 {
    font-size: 14px;
    font-weight: 700;
    margin-top: -2px;
    padding-top: 0;
    float: left;
}
.teaser_item h3 a {
    font-size: 12px;
    font-weight: 700;
    margin-top: -2px;
    padding-top: 0;
    float: left;
}
.accordion_content .teaser_item div {
    float: left;
    width: 285px;
}
.accordion_content #accordion .teaser_item h3 a {
    margin-left: 0;
    display: block;
}
.accordion_content #accordion .teaser_item p {
    float: left;
}
ul#teaser li#halfteasers div, ul#teaser li.door_teaser, ul#teaser li.halfteasers div {
    cursor: pointer;
}
ul#teaser li.door_teaser {
    margin-bottom: 35px!important;
}
img.new {
    float: left;
    margin-top: -2px;
    margin-right: 4px;
}
.compare_button.disabled {
    color: #a9a8a9;
    cursor: not-allowed;
}
.ui-accordion-content ol, .ui-accordion-content ul {
    width: 100%!important;
}
#flashteaser .flash_info {
    width: 375px;
    text-align: left;
    left: 150px;
    bottom: 30px;
    float: left;
    position: absolute;
    background: #fff;
    padding: 10px;
    -ms-filter: "alpha(opacity=90)";
    filter: alpha(opacity=90);
    opacity: .9;
}
.flash_info h3, .flash_info p {
    margin-bottom: 10px;
    font-size: 12px;
}
.flash_info a.flash_player_link {
    margin-top: 10px;
    float: left;
}
.flash_content .flash_info {
    width: 375px;
    text-align: left;
    left: 100px;
    bottom: 15px;
    float: left;
    position: absolute;
}
div.teaser_item div p {
    width: 100%}
.history-navigation {
    background: url(../img_layout/top_navi_bg_active.png) repeat-x;
    line-height: 20px;
    padding: 3px 10px;
    overflow: hidden;
}
.history-navigation span {
    color: #fff;
    font-weight: 700;
    cursor: pointer;
}
.history-navigation span.left {
    float: left;
    background: url(../img_layout/arrow_white_back.png) left 3px no-repeat;
    padding-left: 12px;
}
* html .history-navigation span.left {
    background-image: url(../img_layout/arrow_white_back.gif);
}
.history-navigation span.right {
    background: url(../img_layout/arrow_white.png) right 3px no-repeat;
    padding-right: 12px;
}
* html .history-navigation span.right {
    background-image: url(../img_layout/arrow_white.gif);
}
.history-navigation span.hidden {
    visibility: hidden;
}
#history table {
    float: none;
    margin-bottom: 0;
}
.fancybox-title h2 {
    color: #fff!important;
}
#datasheets {
    width: 710px;
}
#content_2_column_left #datasheets {
    width: 490px;
}
#datasheets h3 {
    margin: 1em 0 .5em;
}
#datasheets .datasheet-accordion h3 {
    background-position: right 0!important;
    float: none;
    margin: 0;
}
.datasheet-accordion div {
    overflow: hidden;
    padding: 0;
    width: 708px;
    height: auto;
    position: static;
}
#content_2_column_left .datasheet-accordion div {
    width: 488px;
}
.datasheet-accordion td {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    padding-top: 7px;
}
.datasheet-accordion table {
    width: 708px;
    margin-bottom: 0;
}
.datasheet-accordion td.download {
    width: 330px;
}
.datasheet-accordion td.id {
    width: 250px;
}
.datasheet-accordion td.size {
    width: 68px;
    padding: 0 auto;
}
.datasheet-accordion td.size span {
    background: url(../img_layout/icon_pdf.png) no-repeat scroll 0 1px transparent;
    padding-left: 20px;
    line-height: 20px;
    display: block;
}
.datasheet-accordion div a {
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 1px transparent;
    display: block;
    font-weight: 700;
    padding-left: 12px;
}
fieldset label {
    font-weight: 700;
    display: block;
}
div.radio span {
    font-weight: 700;
    float: left;
    display: block;
}
fieldset div {
    margin-bottom: 10px;
}
fieldset div input {
    min-width: 205px;
    max-width: 100%;
    margin-right: 20px;
    display: block;
}
fieldset div input[type=file] {
    display: inline-block;
}
fieldset .check.extra input, fieldset .preview input {
    width: auto;
    float: left;
    margin-right: 10px;
    min-width: inherit;
    max-width: inherit;
}
fieldset div.radio input {
    float: none;
    width: auto;
    display: inline;
    margin-right: 5px;
    min-width: inherit;
    max-width: inherit;
}
fieldset .check.extra {
    margin-top: 10px;
}
fieldset span.serverError {
    font-weight: 400;
    color: #fe0002;
}
fieldset div.radio label {
    font-weight: 400;
    display: inline;
    margin-right: 20px;
}
div.textLinks ul li {
    background-image: none;
    padding-left: 0;
}
div.textLinks {
    float: left;
}
div.textLinks ul, div.textLinks ul li {
    margin: 0;
}
div.textLinks a {
    margin-left: 10px;
}
fieldset div.preview {
    float: left;
    width: 480px;
    margin-bottom: 0;
}
fieldset div.preview label {
    display: inline;
    float: left;
}
fieldset.greyBackground {
    margin-bottom: 20px;
    clear: both;
}
div.e_card_buttons a.e_card_add, div.e_card_buttons a.e_card_remove {
    padding-left: 28px;
    height: 20px;
    float: left;
    display: block;
    margin-right: 10px;
    overflow: hidden;
}
div.e_card_buttons a.e_card_add {
    background: url(../img_layout/icon_plus.png) no-repeat;
}
div.e_card_buttons a.e_card_remove {
    background: url(../img_layout/icon_minus.png) no-repeat;
}
.e_card_back {
    background: #b4b4b4 url(../img_layout/cancel_button.png) no-repeat;
    text-align: left;
    border: 0;
    border-right: 1px solid #b4b4b4;
    font-weight: 700;
    color: #444;
    float: left;
    height: 21px;
    margin-top: 0;
    padding: 4px 15px 0 28px;
    width: auto;
}
.e_card_send {
    background: #b4b4b4 url(../img_layout/orange_button_small.png) no-repeat;
    text-align: left;
    border: 0;
    border-right: 1px solid #b4b4b4;
    border-right: 0!important;
    float: right;
    height: 21px;
    margin-top: 0;
    padding: 4px 30px 0 28px;
    width: 40px;
    color: #fff;
    font-weight: 700;
    margin-right: 82px;
}
.wallpaper_description ul li {
    margin: 5px 0!important;
    background: url(../img_layout/li_orange.png) no-repeat 0 5px!important;
    padding-left: 23px!important;
}
.wallpaper_description {
    float: left;
    margin-bottom: 10px;
}
ul.linklist {
    margin-left: 0;
    margin-top: 10px!important;
}
ul.linklist li {
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 0 #fff;
    margin-bottom: 0;
    margin-top: 5px;
    padding-left: 15px;
}
.dark ul.linklist li {
    background: 0;
}
ul.linklist li a {
    color: #f37a1f;
}
ul.e_card_teaser li img {
    width: 230px;
}
.ecard_maildata span {
    width: auto;
    position: absolute;
    color: #fe0002;
}
.ecard_maildata div {
    height: 65px;
}
.page_content ul.press_image_downloads {
    margin: 0;
}
.page_content ul.press_image_downloads li {
    background-image: none;
    padding-left: 0;
    width: 180px;
    margin-right: 20px;
    margin-top: 0;
}
.page_content ul.press_image_downloads li.clear.odd {
    clear: none!important;
}
.page_content ul.press_image_downloads li.even {
    clear: both;
}
ul.teaser_list.width_165 {
    width: 100%}
a.image_zoom:hover {
    text-decoration: none!important;
}
div.newsletter_form {
    clear: both;
}
div.newsletter_form fieldset.greyBackground {
    margin-bottom: 0;
    margin-top: 20px;
}
div.newsletter_form fieldset div.submit input {
    float: left;
    margin-top: 20px;
}
div.newsletter_form fieldset {
    margin-bottom: 20px;
}
div.newsletter_form fieldset.greyBackground label {
    float: left;
    margin-right: 12px;
    margin-top: 2px;
    width: 220px;
}
.form_pd div.submit {
    float: left;
    width: 700px;
}
.e_card_image {
    margin-bottom: 20px;
}
.e_card_view_name_recipient, .e_card_view_name_sender {
    margin-bottom: 5px;
}
.e_card_view_message {
    margin-bottom: 15px;
}
#simple_tooltip {
    width: 300px!important;
}
#simple_tooltip_contents {
    background-color: transparent;
}
#custom_info_window_red_beak {
    width: 28px;
    height: 38px;
    background: url(../examples/images/corners/red_beak.png) top left no-repeat transparent;
}
#simple_tooltip_b, #simple_tooltip_bl, #simple_tooltip_br, #simple_tooltip_l, #simple_tooltip_r, #simple_tooltip_t, #simple_tooltip_tl, #simple_tooltip_tr {
    background-color: transparent;
    height: 2px;
    width: 2px;
}
#simple_tooltip_contents h3 {
    font-weight: 700;
    font-size: 12px;
    color: #f37a1f;
}
#simple_tooltip_contents .top {
    background: transparent url(../img_layout/gmap_borders.png) no-repeat;
    height: 30px;
    padding-top: 9px;
    text-align: right;
}
#simple_tooltip_contents .middle {
    background: #fff;
    margin-left: 5px;
    margin-right: 10px;
    padding: 0 10px 10px 15px;
}
#simple_tooltip_contents .middle a {
    font-weight: 400;
}
#simple_tooltip_contents .bottom {
    background: transparent url(../img_layout/gmap_borders.png) bottom left no-repeat;
    height: 35px;
    padding-top: 8px;
    text-align: left;
}
#simple_tooltip_contents p {
    margin-bottom: 0;
}
#simple_tooltip_contents a.icon_print {
    margin-top: 5px;
    margin-right: 30px;
}
#simple_tooltip_contents .bottom a {
    margin-left: 20px;
    color: #444;
}
#simple_tooltip_close {
    width: 28px;
    height: 28px;
    background-image: url(../img_layout/close_small.png);
    margin-top: -10px;
    margin-left: 3px;
    cursor: pointer;
}
span.e_card_view_key {
    font-weight: 700;
}
div.jcarousel-container.jcarousel-container-horizontal {
    padding-bottom: 20px;
}
#resultProducts .productimage {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}
div.dealer_product_line .right {
    margin-left: 18px;
}
#earCalculator div.product_detail {
    float: left;
    margin-top: 20px;
}
#earCalculator div.product_detail a.orange_button_g, #earCalculator div.product_detail em {
    margin-left: 30px;
}
#earCalculator div.product_detail em {
    font-weight: 700;
}
#resultEarCalc #elements, table.technical_data {
    margin-top: 10px;
}
.product_guide_step ul li.noOpacity {
    -ms-filter: none!important;
    filter: none!important;
    opacity: 1;
}
.xe_form_success {
    clear: both;
}
.rastersitemap {
    background: url(../img_layout/rastersitemap.gif) repeat scroll 0 0 transparent;
}
.rastersitemap li {
    padding-left: 40px!important;
    list-style: decimal inside none;
}
.rastersitemap ul ul li a {
    font-weight: 700;
}
.rastersitemap ul ul li li a {
    font-weight: 400;
    text-decoration: underline;
}
.rastersitemap ul ul li li li a {
    font-weight: 400;
    text-decoration: none;
}
#product_header_headline {
    margin-top: -60px;
    height: 45px;
    left: 0;
    bottom: 0;
    background-color: rgba(35, 44, 51, .85);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',  endColorstr='#d4232c33');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',     endColorstr='#d4232c33')";
    position: absolute;
    width: 710px;
    padding: 6px 10px;
}
.product_header img {
    float: left;
}
#product_header_headline h2 {
    color: #fff;
    margin-top: 4px;
}
div#history_top_navigation {
    float: left;
    width: 710px;
    margin-bottom: 15px;
}
div#history_top_navigation span {
    background: url(../img_layout/balken_grau.png) repeat scroll 0 0 transparent;
    color: #fff;
    display: block;
    float: left;
    height: 20px;
    padding-left: 8px;
    padding-top: 4px;
    width: 130px;
    margin-left: 5px;
    margin-bottom: 5px;
    cursor: pointer;
}
div#history_top_navigation span.active, div#history_top_navigation span:focus, div#history_top_navigation span:hover {
    background: url(../img_layout/balken_orange.png) repeat scroll 0 0 transparent;
}
div#history_top_navigation span.space {
    margin-left: 0;
}
#navigation.p_1 ul li a span {
    padding-left: 1px;
    padding-right: 1px;
}
#navigation.p_2 ul li a span {
    padding-left: 2px;
    padding-right: 2px;
}
#navigation.p_3 ul li a span {
    padding-left: 3px;
    padding-right: 3px;
}
#navigation.p_4 ul li a span {
    padding-left: 4px;
    padding-right: 4px;
}
#navigation.p_5 ul li a span {
    padding-left: 5px;
    padding-right: 5px;
}
#navigation.p_6 ul li a span {
    padding-left: 6px;
    padding-right: 6px;
}
#navigation.p_7 ul li a span {
    padding-left: 7px;
    padding-right: 7px;
}
#navigation.p_8 ul li a span {
    padding-left: 8px;
    padding-right: 8px;
}
#navigation.p_10 ul li a span, #navigation.p_9 ul li a span {
    padding-left: 9px;
    padding-right: 9px;
}
#structure.hide_tooltip div.info_button {
    display: none;
}
#select_product_group_button {
    float: none;
    color: #444;
    font-weight: 700;
    background: url(../img_layout/arrow_orange.png) no-repeat;
    padding-left: 12px;
}
.direct_product_selection span strong {
    padding-left: 10px;
    padding-right: 0;
}
div.teaser .dealerlocator_search {
    position: absolute;
    bottom: 10px;
}
*+html .ui-icon-triangle-1-e, *+html .ui-icon-triangle-1-s {
    float: left;
}
*+html .border_bottom {
    clear: both;
}
.flash_content.xhtml_version {
    background-repeat: no-repeat;
    background-position: left;
    left: 20px;
    width: 710px;
    position: relative;
}
.flash_content.xhtml_version>.link {
    position: absolute;
    top: 273px;
    left: 516px;
}
.flash_content.xhtml_version>.link a {
    background: url(../img_layout/orange_button.gif) no-repeat scroll 0 -3px transparent;
    border: medium none;
    color: #FFF;
    display: block;
    float: left;
    font-weight: 700;
    margin-bottom: 1px;
    margin-right: 1px;
    padding: 5px 10px 5px 21px;
    text-align: left;
    white-space: nowrap;
}
.flash_content.xhtml_version>.link a:hover {
    margin-top: 1px;
    margin-left: -2px;
}
.content_slide .fade, .flash_content.xhtml_version .fade {
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img_layout/doorpage_fade.png) no-repeat 0 0;
    width: 730px;
    height: 325px;
}
.content_slide .fade .fade_content, .flash_content.xhtml_version .fade .fade_content {
    float: right;
    margin-top: 10px;
    width: 260px;
}
.content_slide .fade .fade_content h2, .flash_content.xhtml_version .fade .fade_content h2 {
    font-size: 14px!important;
    font-weight: 700!important;
    line-height: 20px!important;
}
.content_slide .fade .fade_content h1, .flash_content.xhtml_version .fade .fade_content h1 {
    font-size: 25px!important;
    font-weight: 700!important;
    line-height: 25px!important;
    padding: 10px 0;
}
.content_slide .fade .fade_content p, .flash_content.xhtml_version .fade .fade_content p {
    font-size: 14px;
    line-height: 18px;
}
.content_slide .fade.dark .fade_content p, .flash_content.xhtml_version .fade.dark .fade_content p {
    color: #fff;
}
.content_slide .fade .fade_content p {
    width: 230px;
}
.content_slide .fade .fade_content ul li div, .flash_content.xhtml_version .fade .fade_content ul li div {
    background: url(../img_layout/button_bg.gif) bottom right no-repeat;
    float: left;
}
.content_slide .fade.dark .fade_content ul li div, .flash_content.xhtml_version .fade.dark .fade_content ul li div {
    background: 0;
}
.flash_content.xhtml_version.cms_edit .fade .fade_content ul li div {
    background: 0;
    float: left;
}
.flash_content.xhtml_version .fade .fade_content ul li a.external {
    background: url(../img_layout/orange_button_external.gif) no-repeat scroll 0 -2px transparent!important;
    margin-left: 0;
    padding-left: 40px!important;
}
.content_slide .fade .fade_content ul li a, .flash_content.xhtml_version .fade .fade_content ul li a, a.prelink {
    background: url(../img_layout/orange_button.gif) 0 -3px no-repeat;
    border: 0;
    color: #fff;
    font-weight: 700;
    padding-bottom: 5px;
    padding-left: 21px;
    padding-top: 5px;
    text-align: left;
    padding-right: 10px;
    float: left;
    white-space: nowrap;
    display: block;
    margin-right: 1px;
    margin-bottom: 1px;
}
a.prelink {
    font-weight: 400;
    height: 16px;
}
.content_slide .fade .fade_content ul li.hover a, .flash_content.xhtml_version .fade .fade_content ul li.hover a {
    text-decoration: none;
    margin-bottom: 4px;
    margin-top: -3px;
    margin-right: 2px;
    margin-left: -2px;
}
*+html .content_slide .fade .fade_content ul li.hover div, *+html .flash_content.xhtml_version .fade .fade_content ul li.hover div {
    padding-bottom: 3px;
}
html .content_slide .fade .fade_content ul li.hover div, html .flash_content.xhtml_version .fade .fade_content ul li.hover div {
    margin-top: 2px;
    margin-bottom: -2px;
}
.flash_content.xhtml_version .fade .fade_content ul {
    float: left;
}
.content_slide .fade .fade_content ul li, .flash_content.xhtml_version .fade .fade_content ul li {
    padding-left: 0;
    margin-bottom: 10px;
    float: left;
}
.flash_content.xhtml_version .fade .fade_content .linklist li,
.content_slide .fade .fade_content .linklist li {
	float: none;
	height: 32px;
}
#product_flash ul {
    margin: 0;
    float: left;
}
#product_flash ul li, #product_flash ul li div.left_fade {
    width: 243px;
    height: 325px;
    float: left;
   padding: 0px;
   margin: 0px;
}

#product_flash.two-cols ul li, #product_flash.two-cols ul li div.left_fade
{
   width: 365px;
}

#product_flash.two-cols ul li div.slide_top
{
   width: 355px;
}

#product_flash ul li div.left_fade
{
    position: relative;
    background: url(../img_layout/product_li_gb.png) -12px 0 repeat-y;
}
#product_flash ul li div.left_fade.first_fade {
    background: 0;
}
#product_flash ul li {
    background-position: left top;
    background-repeat: no-repeat;
    position: relative;
}
#product_flash ul li:hover {
    cursor: pointer;
}
#product_flash ul li div.slide_top {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(35, 44, 51, .85);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',  endColorstr='#d4232c33');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',     endColorstr='#d4232c33')";
    width: 233px;
    padding-left: 10px;
}
#product_flash a:hover * {
    text-decoration: none;
}
#product_flash ul li div.slide_top h2 {
    color: #fff;
    padding: 9px 0 7px 3px;
    font-size: 16px;
    font-weight: 700;
}
#product_flash ul li div.slide_top em {
    background: url(../img_layout/product_li_right.png) 0 0 no-repeat;
    height: 29px;
    width: 15px;
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
}
#product_flash ul li div.slide_top em.orange {
    background: url(../img_layout/product_li_right_orange.png) 0 0 no-repeat;
}
#product_flash ul a:hover li div.slide_top h2 {
    text-decoration: none;
}
#product_flash ul li div.slide_top p {
    color: #d8d8d8;
    height: 40px;
    margin: 0 30px 0 4px;
    display: block;
    line-height: 14px;
}
#product_flash ul li div.slide_top p a.orange_arrow {
    display: none;
}
#flash_wrapper {
    position: relative;
}
#flash_wrapper img.border {
    top: 5px;
}
.page_corner_arrow_container {
    float: right;
    margin-left: -10px;
    margin-bottom: 20px;
}
.page_corner_arrow a {
    color: #fff;
    font-weight: 700;
}
.page_corner_arrow {
    background: url(../img_layout/page_corner_arrow.png) no-repeat;
    width: 200px;
    padding-left: 35px;
    padding-top: 5px;
    float: left;
    padding-bottom: 4px;
    position: relative;
    margin-right: -34px;
}
.page_corner_arrow .page_corner_bottom {
    background: url(../img_layout/page_corner_arrow.png) bottom right no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    bottom: -16px;
}
div.press ul li span {
    padding-left: 12px;
}
div.press ul li img.press_teaser_left {
    float: left;
    margin-top: 16px;
    padding-bottom: 16px;
}
div.flash_container {
    float: left;
    margin-bottom: 10px;
}
div.dealer_product_line div.input_wrap.no_float div.input_wrap label {
    margin-top: 2px;
}
div.dealer_product_line div.input_wrap.no_float div.input_wrap label img {
    margin-top: -2px;
    margin-right: 5px;
}
div.teaser_item.content_teaser_item div.teaser_item_text ul.linklist li a.external {
    margin-left: 0;
}
iframe {
    border: 0;
}
.input_wrap label {
    white-space: nowrap;
}
#content_1_column .wide_accordeon {
    width: 710px!important;
}
#content_1_column .wide_accordeon .content_accordion .ui-accordion-content {
    width: 668px;
}
.accordion_content.wide_accordeon #accordion h3.ui-accordion-header {
    background-position: 0 0!important;
}
.accordion_content.wide_accordeon #accordion div.teaser_item div {
    width: 510px;
}
li#language_switch a {
    background: url(../img_layout/lang_switch_arrow.gif) right 4px no-repeat;
    padding-right: 17px!important;
}
@media screen and(-webkit-min-device-pixel-ratio:0) {
    li#language_switch a {
    background: url(../img_layout/lang_switch_arrow.gif) right 3px no-repeat;
}
}li#language_switch {
    position: relative;
    z-index: 101;
}
li#language_switch ol {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #adaeae;
    z-index: 40;
    height: 27px;
    top: 16px;
    left: 0;
}
li#language_switch ol li {
    float: left;
    height: 12px;
    margin-top: 8px;
    border-right-color: 5d5d5d;
}
li#language_switch ol li a {
    background-image: none;
    padding-right: 0!important;
}
li#language_switch ol li a span:hover {
    text-decoration: underline;
}
li#language_switch ol li a span {
    color: 5d5d5d;
    font-weight: 400;
    display: block;
    margin-top: -2px;
}
div#mainnavigation {
    z-index: 1;
}
.ms661-stage div#mainnavigation {
    z-index: 22;
}
div#navigation.navi_right li {
    float: right;
}
#mainnavigation div#navigation.navi_right li {
    background-position: left top;
}
#mainnavigation div#navigation.navi_right li a span {
    background: url(../img_layout/arrow_orange.png) no-repeat 0 0 transparent;
    padding-left: 12px;
    padding-top: 0;
    margin-left: 10px;
}
#flash_info_pre {
    position: absolute;
    top: 30px;
    right: 50px;
    width: 360px;
    text-align: left;
}
#flash_info_pre h4 {
    color: #aeafaf;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 15px;
}
#flash_info_pre h3 {
    color: #ff8c0b;
    font-size: 25px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 15px;
}
#flash_info_pre div {
    color: #222e34;
    font-size: 14px;
    line-height: 18px;
}
#flash_info_pre div p {
    margin-bottom: 15px;
}
ul#teaser.big_teaser li {
    width: 445px;
}
ul#teaser.big_teaser li.first {
    margin-right: 15px;
}
#teaser.big_teaser li .teaser {
    width: 421px;
    height: 73px;
}
#mainnavigation div#navigation.navi_right li a {
    margin-left: 2px;
    margin-right: 0;
}
.signets {
    margin-top: 10px;
}
div.signets img {
    margin-right: 20px;
}
.signets .img {
    margin: 10px 10px 0 0;
}
body.application {
    background-position: center top;
    background-repeat: no-repeat;
}
body.application #raster {
    background-image: none;
}
body.application #fade {
    background: 0;
}
body.application {
    background-color: #f7f7f7;
}
body.application #mainnavigation {
    height: 110px;
    background-image: none;
    margin-bottom: 25px;
    width: 950px;
}
body.application #navigation {
    left: 0;
    bottom: 0;
    height: 36px;
    background-position: -14px 36px!important;
    margin-left: -6px;
    padding-left: 5px;
}
body.application #navigation.active {
    background: url(../img_layout/top_navi_bg_active.png) 0 -25px no-repeat scroll transparent!important;
}
body.application #navigation.active_hover_div {
    background-position: -14px -25px!important;
}
body.application #navigation.active_hover_div.active {
    background: url(../img_layout/top_navi_bg_active.png) no-repeat scroll 0 -25px transparent!important;
}
body.application #mainnavigation img {
    display: block;
    position: absolute;
    right: 0;
}
body.application #mainnavigation li {
    background-position: right bottom;
    height: 43px;
}
body.application #language_switch {
    border-right: 0;
}
body.application #mainnavigation li.active a {
    background-position: -14px -25px!important;
}
body.application #mainnavigation li:hover a {
    background-position: right bottom;
    height: 22px;
}
body.application #mainnavigation li a {
    padding-top: 10px;
    text-transform: none;
}
body.application #mainnavigation li a span {
    padding-top: 9px;
}
body.application #mainnavigation #navigation.arrow_o li a span {
    background: url(../img_layout/arrow_orange.png) no-repeat 0 0 transparent;
    padding-left: 12px;
    padding-top: 0;
    margin-left: 10px;
}
body.application #mainnavigation ul {
    width: 945px;
    background: url(../img_layout/app_navi_bg.png) repeat-x 0 0 transparent;
}
body.application #topnavigation_wrapper {
    height: 24px;
}
body.application #topnavigation_wrapper ul {
    margin-top: 5px;
}
div.content_middle a.orange_link {
    font-weight: 700;
}
#white.languageChoose {
    width: 950px;
    margin: 5px auto;
    margin-left: 5px;
    background: #fff;
    background-color: rgba(255, 255, 255, .5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,     endColorstr=#7FFFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,  endColorstr=#7FFFFFFF);
    zoom: 1;
}
#languageChooseFlash {
    outline: 0;
    margin: 10px;
}
.languageChoose .countries {
    padding-left: 21px;
}
.languageChoose ul {
    float: left;
    width: 670px;
    margin-top: 25px;
}
.languageChoose ul li {
    margin-bottom: 28px;
    float: left;
    width: 106px;
}
.languageChoose ul li a {
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 0 transparent;
    color: #444;
    padding-left: 12px;
    text-decoration: none;
    font-weight: 700;
    font-size: 13px;
}
.languageChoose a:hover {
    text-decoration: underline;
}
#navigation.languageChoose li {
    background: url(../img_layout/top_navi_divider.gif) no-repeat scroll left top transparent;
    color: #fff;
    float: right;
    font-weight: 700;
    height: 60px;
    padding-left: 10px;
    text-transform: uppercase;
    width: 246px;
}
#navigation.languageChoose ul {
    margin: 0;
}
#navigation.languageChoose ul li {
    background: url(../img_layout/top_navi_divider.gif) no-repeat scroll left top transparent;
    float: right;
    height: 60px;
    padding-left: 10px;
    text-transform: uppercase;
    width: 246px;
    margin: 0;
}
#navigation.languageChoose ul li div {
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 0 transparent;
    bottom: 15px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding-left: 12px;
    position: absolute;
}
.languageChoose .languageChooseButton {
    background: url(../img_layout/languageChooseButton.jpg) no-repeat scroll 0 0 transparent;
    color: #fff;
    float: right;
    font-weight: 700;
    height: 29px;
    line-height: 28px;
    margin-right: 20px;
    padding-left: 20px;
    text-transform: uppercase;
    width: 212px;
    margin-top: 20px;
}
.languageChoose .languageChooseButton a, .languageChoose .languageChooseButton a:active, .languageChoose .languageChooseButton a:focus, .languageChoose .languageChooseButton a:hover {
    color: #fff;
    text-decoration: none;
    display: block;
    padding-left: 20px;
    margin-left: -20px;
}
#joblist .first {
    width: 100%}
#joblist td, #joblist th.second {
    padding-right: 10px;
}
.addresses_worldwide_com {
    padding-left: 10px;
}
.addresses_worldwide_com #global_adresses {
    width: 672px;
    float: left;
}
#white.content_middle {
    padding-left: 0;
}
.addresses_worldwide_com #accordion .ui-accordion-content {
    width: 630px;
}
.addresses_worldwide_com #accordion .detail {
    right: 15px;
    width: 200px;
    padding-left: 10px;
}
.addresses_worldwide_com #global_adresses {
    padding-top: 20px!important;
    background: 0;
}
.addresses_worldwide_com ul.countrylist li a {
    padding-left: 0!important;
    background: none!important;
}
.addresses_worldwide_com .ui-state-active, .addresses_worldwide_com .ui-state-default, .addresses_worldwide_com .ui-state-hover {
    background-position: -38px 0!important;
}
#CountryRedirecter .orange_button_small {
    color: #fff;
    padding-right: 10px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 10px;
}
#CountryRedirecter .orange_button_small:hover {
    cursor: pointer;
}
#form_spacer {
    margin: 15px;
}
#frmRedirecter input, #frmRedirecter label {
    float: left;
}
#frmRedirecter input {
    margin: 1px 10px 0 0!important;
}
*+html #frmRedirecter input {
    margin: -3px 10px 0 0!important;
}
#CountryRedirecter img {
    margin-bottom: 20px;
}
body.magnesium #stihl_home {
    background: url(../img_layout/home_button_magnesium.png) no-repeat!important;
}
body.magnesium_en #stihl_home {
    background: url(../img_layout/home_button_magnesium_en.png) no-repeat!important;
}
table.compare td.modell a {
    white-space: normal!important;
}
body.stihl_com #fade {
    background-image: none;
}
#overlay-ip {
    z-index: 10000;
    filter: alpha(opacity=70);
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
    background-color: #000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
    vertical-align: middle;
}
div.ipbox {
    position: fixed;
    z-index: 11000;
    width: 100%;
    left: 0;
}
div.ipbox div.ipbox-center {
    width: 910px;
    margin: 120px auto 0;
    background-color: #fff;
    padding: 20px 10px;
}
div.ipbox div.ipbox-center p {
    color: #333;
}
div.ipbox div.ipbox-center .redirect-button {
    background: url(../img_layout/orange_button_small.png) no-repeat #b4b4b4;
    cursor: pointer;
    border: 0;
    color: #fff;
    text-align: left;
    overflow: visible;
    padding: 3px 13px 5px 25px;
    width: auto;
    height: 25px;
    margin-right: 20px;
}
div.ipbox div.ipbox-center .redirect-checkbox input {
    float: left;
    margin-right: 10px;
}
div.ipbox div.ipbox-center .redirect-checkbox label {
    font-weight: 700;
    float: left;
    margin-top: 1px;
}
body.jp div.page_corner_plus a {
    font-size: 11px;
    padding-left: 27px;
}
.clearBoth {
    clear: both;
}
.product_detail_buttons a.dealer_link{
	background: url("../img/dealerButtonLocatorBack.gif") no-repeat scroll 0 0 transparent;
	padding-top: 0;
	color: #fff;
}
.product_detail_buttons a.dealer_link .dealer{
	background: url("../img/dealerLocator.png") no-repeat scroll 0 5px transparent;
	color: #fff;
}
.dealerLocator {
    background: url(../img/dealerLightboxBack.jpg) repeat-x scroll 0 bottom transparent;
    padding: 20px;
    width: 480px;
}
.dealerLocator .NFTLink {
    background-color: #fff;
    margin-top: 20px;
}
.dealerLocator .NFTLink .header {
    background-color: #d9d9d9;
    line-height: 30px;
    padding-left: 13px;
    font-weight: 700;
}
.dealerLocator .NFTLink .dealerContent {
    padding: 15px 13px 10px;
}
.dealerLocator .NFTLink .dealerContent input.zipcodeinput {
    border: 1px solid #b4b4b4;
    width: 165px;
    padding: 3px 0 3px 5px;
    line-height: 18px;
    margin-bottom: 10px;
}
.dealerLocator .NFTLink .dealerContent p {
    margin-bottom: 10px;
    font-weight: 700;
}
.dealerLocator .NFTLink .dealerContent .submitButtonBack {
    background: url(../img/dealerSendBack.jpg) no-repeat 0 0;
    width: 147px;
    height: 23px;
    display: block;
    color: #444;
    float: right;
    border: 1px solid #b4b4b4;
    font-weight: 700;
}
.dealerLocator .NFTLink .dealerContent .submitButtonBack span.arrow {
    background: url(../img/dealerSendArrow.jpg) no-repeat scroll 15px center transparent;
    display: block;
    height: 23px;
    line-height: 23px;
    padding-left: 29px;
    width: 118px;
}
#teaser li .teaser.orange_teaser p, .orange_teaser, .orange_teaser p {
    color: #fff!important;
}
.orange_teaser a {
    color: #fff!important;
    background-image: url(../img_layout/arrow_white.png)!important;
}
div.search_result span.result_resulttext {
    width: 100%;
    display: block;
    float: left;
}
div.search_result a:hover {
    cursor: pointer;
}
#home_carousel-next {
    position: absolute;
    right: -19px;
    top: 170px;
    width: 45px;
    height: 51px;
    background-position: 45px 0;
    z-index: 20;
    background-image: url(../img_layout/STIHL_blaetterpfeile.png);
}
#home_carousel-next.hover, #home_carousel-next:hover {
    background-position: 45px 51px;
}
#home_carousel-prev.hide, #home_carousel-prev.hide:hover {
    background-position: 0 -51px;
    cursor: not-allowed;
}
#home_carousel-next.hide, #home_carousel-next.hide:hover {
    background-position: 45px -51px;
    cursor: not-allowed;
}
#home_carousel-prev {
    position: absolute;
    left: -19px;
    top: 170px;
    width: 45px;
    height: 51px;
    z-index: 30;
    background-image: url(../img_layout/STIHL_blaetterpfeile.png);
}
#home_carousel-prev:hover {
    background-position: 0 51px;
}
#flash_wrapper img.border {
    z-index: 10;
}
#flash_wrapper ul {
    width: 950px;
    height: 375px;
    overflow: hidden;
}
.ms661-stage #flash_wrapper ul {
    overflow: visible!important;
}
#flash_wrapper ul#home_crousel.cmsopen {
    overflow: visible;
}
#flash_wrapper ul li {
    width: 950px;
    height: 375px;
    position: absolute;
}
#flash_wrapper .jcarousel-container {
    width: 950px;
    padding-left: 4px;
    margin-top: 2px;
    overflow: hidden;
}
.ms661-stage #flash_wrapper .jcarousel-container {
    position: relative;
    overflow: visible;
}
#flash_wrapper .cover-left {
    position: absolute;
    height: 100%;
    width: 2000px;
    background-color: #FFF;
    top: -107px;
    right: 100%;
    z-index: 21;
    background-repeat: no-repeat;
    background-position: 1628px 0;
    padding-bottom: 107px;
}
#flash_wrapper .cover-right {
    position: absolute;
    height: 100%;
    width: 2000px;
    background-color: #FFF;
    top: -107px;
    left: 100%;
    z-index: 19;
    background-repeat: no-repeat;
    background-position: -1327px 0;
    padding-bottom: 107px;
}
#home_crousel .flash_content.xhtml_version {
    left: 0;
    width: 950px;
    padding-left: 0!important;
    height: 376px!important;
    margin-top: 2px;
    background-position: 16px;
    background-color: #fff;
}
#home_crousel>li {
    display: none;
}
#home_crousel.loaded>li, #home_crousel>li:first-child {
    display: block;
}
#home_crousel .ms661 {
    width: 950px;
    padding-left: 0!important;
    height: 376px!important;
    background-repeat: no-repeat;
    background-position: 0 10px;
}
#home_crousel .ms661-top {
    background-image: url(http://static.stihl.com/img_layout/buehne-ms661cm_top.png);
    height: 117px;
    left: 62px;
    position: absolute;
    top: -107px;
    width: 575px;
    z-index: 11;
}
#home_crousel .ms661-right {
    display: none;
    position: absolute;
    top: -107px;
    right: -252px;
    height: 410px;
    width: 545px;
    z-index: 21;
    background-image: url(http://static.stihl.com/img_layout/buehne-ms661cm_right.png);
}
#home_crousel li:first-child .ms661 .ms661-right {
    display: block;
}
#home_crousel .ms661 .carusel-next {
    position: absolute;
    right: -20px;
    top: 170px;
    height: 51px;
    width: 45px;
    z-index: 21;
}
#home_crousel .ms661 .link {
    position: absolute;
    top: 315px;
    left: 650px;
}
#home_crousel .ms661 .link a {
    background: url(http://static.stihl.com/img_layout/orange_button.gif) no-repeat scroll 0 -3px transparent;
    border: medium none;
    color: #FFF;
    display: block;
    float: left;
    font-weight: 700;
    margin-bottom: 1px;
    margin-right: 1px;
    padding: 5px 10px 5px 21px;
    text-align: left;
    white-space: nowrap;
}
#home_crousel .ms661 .link a:hover {
    margin-top: 1px;
    margin-left: -2px;
}
*+html #home_crousel .flash_content.xhtml_version {
    height: 380px!important;
    margin-top: -2px;
}
#home_crousel .flash_content.xhtml_version .fade .fade_content {
    margin-top: 30px;
    width: 305px;
    margin-right: 50px;
}
#home_crousel .flash_content.xhtml_version .fade .fade_content h1 {
    color: #f37a1f;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
}
#home_crousel h2 {
    color: #444;
    font-size: 15px!important;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 0;
}
#home_crousel .dark h2 {
    color: #fff;
}
#home_crousel h1 {
    font-size: 30px!important;
    line-height: 30px!important;
}
#home_crousel .flash_content.xhtml_version .fade {
    width: 950px;
    height: 375px;
    background-image: url(../img_layout/STIHL_verlauf-mood-weiss.png);
    background-repeat: repeat-y;
    background-position: 406px top;
}
#home_crousel .flash_content.xhtml_version .fade.no-fade {
    background-image: none;
}
#home_crousel .flash_content.xhtml_version .fade.dark {
    background-image: url(../img_layout/STIHL_verlauf-mood-grau-dunkler.png);
}
#flash_wrapper ul.linklist, #flash_wrapper ul.linklist li {
    width: auto;
    height: auto;
}
#rahmen_top {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 29px;
    width: 896px;
    height: 20px;
    background-image: url(http://static.stihl.com/img_layout/stihl_moodrahmen_ohne.png);
    background-position: -29px 0;
}
.ms661-stage #rahmen_top {
    width: 955px;
    height: 10px;
    left: 0;
    background-position: 0 0;
}
#rahmen_left {
    position: absolute;
    z-index: 10;
    height: 380px;
    width: 29px;
    left: 0;
    background-image: url(http://static.stihl.com/img_layout/stihl_moodrahmen_ohne.png);
}
.ms661-stage #rahmen_left {
    background-image: url(http://static.stihl.com/img_layout/stihl_moodrahmen_ohne_links.png);
    background-repeat: no-repeat;
    z-index: 23;
}
#rahmen_right {
    position: absolute;
    z-index: 10;
    height: 380px;
    width: 30px;
    right: 0;
    background-image: url(http://static.stihl.com/img_layout/stihl_moodrahmen_ohne.png);
    background-position: right;
}
.ms661-stage #rahmen_right {
    background-image: url(http://static.stihl.com/img_layout/stihl_moodrahmen_ohne_rechts.png);
    background-repeat: no-repeat;
}
#rahmen_bottom {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 29px;
    width: 896px;
    height: 20px;
    background-image: url(http://static.stihl.com/img_layout/stihl_moodrahmen_ohne.png);
    background-position: -29px bottom;
}
.ms661-stage #rahmen_bottom {
    width: 955px;
    height: 10px;
    left: 0;
    background-image: url(http://static.stihl.com/img_layout/stihl_moodrahmen_ohne.png);
    background-position: 0 bottom;
}
#flash_wrapper.home_slide {
    width: 955px;
    height: 380px;
}
.home_slide {
    margin-left: 2px;
}
.home_slide .jcarousel-control {
    z-index: 30;
    position: absolute;
    width: auto;
    padding: 0;
    margin: 0;
    background-color: transparent;
    left: 840px;
    bottom: 20px;
}
.content_slide .jcarousel-control a, .home_slide .jcarousel-control a {
    background-image: url(../img_layout/STIHL_blaetterpunkte.png);
    width: 10px;
    height: 10px;
    display: block;
    background-position: 0 10px;
    margin-right: 5px;
    background-color: none;
}
.content_slide .jcarousel-control a.darkDot, .content_slide .jcarousel-control a.darkDot.active, .home_slide .jcarousel-control a.darkDot, .home_slide .jcarousel-control a.darkDot.active {
    background-image: url(../img_layout/STIHL_blaetterpunkte-grau.png);
}
.content_slide .jcarousel-control a.active, .home_slide .jcarousel-control a.active {
    background-image: url(../img_layout/STIHL_blaetterpunkte.png);
    width: 10px;
    height: 10px;
    display: block;
    background-position: 0 0;
}
#home_carousel-next, #home_carousel-prev, .home_slide .jcarousel-control {
    display: none;
}
.content_slide .jcarousel-control {
    background-color: transparent;
    bottom: 10px;
    right: 15px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: auto;
    z-index: 30;
}
.content_slide {
    width: 730px;
    height: 325px;
    margin-left: 20px;
    position: relative;
}
#content_carousel li.carousel-item {
    width: 730px;
    height: 325px;
}
#content_carousel li div.slide-item {
    width: 730px;
    height: 325px;
    position: relative;
    overflow: hidden;
}
.content_slide .jcarousel-control a {
    margin-right: 5px;
}
.content_slide .fade .fade_content {
    height: 315px;
    background-color: #fff;
    margin: 0;
    padding-top: 10px;
}
#content_carousel-prev {
    background: transparent url(../img_layout/arrow_orange_karriere_left.png) no-repeat 0 0;
    height: 39px;
    left: -17px;
    position: absolute;
    top: 146px;
    width: 31px;
    z-index: 20;
}
#content_carousel-next {
    background: transparent url(../img_layout/arrow_orange_karriere_right.png) no-repeat 0 0;
    height: 39px;
    position: absolute;
    right: -17px;
    top: 146px;
    width: 31px;
    z-index: 20;
}
#flash_wrapper ul.linklist li, #flash_wrapper.home_slide ul.linklist {
    clear: both;
}
#flash_wrapper ul.linklist li, #flash_wrapper.home_slide ul.linklist li {
	height: 32px
}
#home_crousel h2.intro {
    color: #f37a1f;
    font-size: 26px!important;
    margin-top: 130px;
    margin-right: 572px;
    text-align: right;
}
#flash_wrapper img.border {
    display: none!important;
    left: -10000px;
    position: absolute;
    height: 1px;
}
#accordion div {
    float: left;
}
#accordion ul {
    width: 100%}
.accordion_content #accordion h3 a {
    margin-left: 0;
    font-size: 16px;
    margin-bottom: 5px;
}
.accordion_content #accordion h3.ui-accordion-header a {
    margin-left: 20px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
}
body.cn #stihl_home {
    background: url(../img_layout/home_button-china.png) no-repeat!important;
}
.accordion_content #accordion .ui-accordion-content h3 a {
    font-size: 12px!important;
}
div.product_design ul li a.orange_button {
    background-position: left center!important;
    padding-top: 6px!important;
    margin-left: -30px!important;
    padding-right: 8px!important;
    padding-bottom: 4px!important;
}
.xe_form_item {
    width: 100%}
li#icon_fan_new, li#icon_recommend_new {
    position: relative;
}
li#icon_recommend_new a {
    padding-left: 22px!important;
}
div.recom_div {
    z-index: 100;
    position: absolute;
    bottom: 13px;
    left: 0;
    padding: 10px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    behavior: url(PIE.htc);
    background-color: #444;
    background-color: rgba(255, 255, 255, .7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',  endColorstr='#b3ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',     endColorstr='#b3ffffff')"}
div.recom_div#become_fan {
    bottom: 16px;
}
div#recom_div li {
    height: 22px;
}
div#recom_div li a {
    margin-top: 3px;
}
div.recom_div ul#share li {
    padding-left: 2px;
}
div.recom_div ul li.facebook {
    background: url(../img_layout/STIHL_facebook.png) no-repeat left;
}
div.recom_div ul li.twitter {
    background: url(../img_layout/STIHL_twitter.png) no-repeat left;
}
div.recom_div ul li.googleplus {
    background: url(../img_layout/icon_google.jpg) no-repeat left;
}
div.recom_div ul li.youtube {
    background: url(../img_layout/icon_youtube.jpg) no-repeat left;
}
div.recom_div ul li.instagram {
 background: url('../img_layout/icon_instagram.png') no-repeat left;
}
div.recom_div ul li.vkontakte {
 background: url('../img_layout/icon_vkontakte.png') no-repeat left;
}
div li#icon_fan_new {
    background: url(../img_layout/icon_sm.png) no-repeat left 1px;
    padding-left: 7px;
}
div li.email {
    background: url(../img_layout/icon_mail.jpg) no-repeat left;
}
div.recom_div hr {
    float: left;
    margin-top: 8px;
    width: 100%;
    border-color: #aeaeae;
    background-color: #c4c4c4;
    border-top: 0;
    border-left: 0;
    display: block;
    min-width: 80px;
}
div.recom_div div.share_background {
    background-color: #fff;
    float: left;
    padding: 10px 10px 5px;
}
div.recom_div ul {
    float: left;
}
div.recom_div ul li {
    padding-right: 0;
    width: 100%;
    margin: 3px 5px 3px 0;
    padding-top: 1px;
}
div.recom_div ul#fanpages li {
    margin-bottom: 12px;
    margin-right: 0;
    padding-right: 0;
}
div.recom_div ul#fanpages li a {
    line-height: 11px;
    height: 21px;
}
div.recom_div ul li a {
    height: auto;
    white-space: nowrap;
}
.share_background span {
    display: block;
    margin-bottom: 5px;
    width: 100%;
    padding-left: 2px;
}
span.become_fan {
    border-top: 2px solid #c4c4c4;
    float: left;
    margin-top: 10px;
    padding-top: 5px;
}
.substeps ul {
    background-color: transparent;
}
.product_guide_step.substeps ul li img {
    border: 0!important;
}
.product_guide_step.substeps ul li a:hover img {
    border: 0;
}
#icon_recommend, #icon_social {
    margin-top: 4px;
}
#contactform {
    background-color: #f1f1f1;
    margin-top: 9px;
    padding: 10px 8px 20px 11px;
}
#contactform .rightCol a {
    font-weight: 400;
    color: #444;
}
#contactform h4 {
    color: #f37a1f;
    font-weight: 700;
    margin-bottom: 9px;
}
#contactform .error {
    color: #fe0002;
}
#contactform .error input {
    border-color: #fe0002!important;
}
#contactform .leftCol {
    width: 405px;
}
#contactform .inputLine, #contactform .radioLine, #contactform .textareaLine {
    clear: both;
    margin-bottom: 6px;
}
#contactform .inputLine input {
    border: 1px solid #b4b4b4;
    height: 19px;
    margin: 0 0 5px;
    padding: 0 0 4px;
    width: 383px;
}
*+html #contactform .inputLine input {
    padding-top: 3px;
    height: 16px;
}
#contactform .inputLine label, #contactform .radioLine label, #contactform .textareaLine label {
    display: block;
    font-weight: 700;
    margin: 0 0 2px 2px;
}
#contactform .textareaLine textarea {
    border: 1px solid #b4b4b4;
    width: 379px;
    height: 119px;
    padding: 2px;
}
#contactform .radioLine input, #contactform .radioLine label {
    float: left;
}
#contactform .radioLine {
    margin-bottom: 8px;
}
#contactform .radioLine input {
    margin: 1px 5px 0 2px;
}
*+html #contactform .radioLine input {
    position: relative;
    top: -3px;
}
#contactform .radioLine label {
    margin-right: 20px;
}
#contactform .contactCaptcha {
    margin: 31px 0;
}
#contactform .contactCaptcha label {
    margin-bottom: 13px;
}
#contactform .contactCaptcha img {
    margin-bottom: 7px;
}
#contactform .contactTerms {
    margin-bottom: 40px;
}
#contactform .contactTerms p {
    margin-bottom: 8px;
}
#contactform .contactTerms input {
    margin: 1px 5px 10px 2px;
    top: 2px;
    position: relative;
}
*+html #contactform .contactTerms label {
    position: relative;
    top: -8px;
}
#contactform .contactSubmitButton {
    background: url(../img_layout/show_product_compare_button.gif) no-repeat scroll 0 1px transparent;
    border: 1px solid #b4b4b4;
    color: #444;
    font-size: 12px;
    font-weight: 700;
    height: 23px;
    padding: 0 6px 0 25px;
}
*+html #contactform .contactSubmitButton {
    background-position: 0 -2px;
    padding-left: 15px;
}
#bottomnavigation_right .icon_sitemap {
    border-left: 1px solid #000;
    margin: 5px 0 0 4px;
    height: 16px;
    padding-right: 9px;
}
#bottomnavigation_right .icon_sitemap a {
    padding-left: 14px;
    padding-right: 19px;
    background: url(../img_layout/table_sorter_white.png) no-repeat scroll right -14px transparent!important;
}
#bottomnavigation_right .icon_sitemap a.opened {
    background-position: right 4px!important;
}
#minisitemap {
    margin-top: 23px;
    display: none;
}
#minisitemap div {
    float: left;
    width: 179px;
    border-right: 1px solid #b4b4b4;
    margin-left: 10px;
    padding-top: 7px;
}
#minisitemap div.last {
    border-right: 0;
}
#minisitemap div h3 {
    color: #f37a1f;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 8px;
}
#minisitemap div ul {
    margin-left: 10px;
}
#minisitemap div ul li {
    float: none;
}
#minisitemap div ul li, #minisitemap div ul li a {
    font-size: 12px;
    margin-bottom: 8px;
}
#language-select-wrapper {
    display: none;
}
#language-select {
    width: 440px;
    height: 340px;
}
#language-select h2 {
    color: #FF8C0B;
    font-size: 17px;
    font-weight: 400;
    margin: 10px 0 20px;
}
#language-select label {
    clear: both;
    float: left;
    margin: 20px 0 5px -2px;
}
#language-select label span {
    position: relative;
    top: -2px;
}
.privacyTop {
    height: 89px;
    width: 100%;
    background-color: #454d53;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1000;
}
.privacyTop .privacyContent {
    color: #fff;
    width: 960px;
    margin: 0 auto;
    padding: 14px 0 0;
}
.privacyTop .privacyContent h3 {
    line-height: 12px;
    margin: 0 0 10px;
    padding: 0;
    font-size: 12px;
    font-weight: 700;
    font-family: arial;
}
.privacyTop .privacyContent p {
    margin: 0;
    padding: 0;
    line-height: 16px;
    width: 630px;
    float: left;
}
.privacyTop .privacyContent p a {
    color: #f37a1f;
}
.privacyTop .privacyContent a.closeButton {
    background: url(../img_layout/closeButton.png) no-repeat center center;
    width: 38px;
    height: 38px;
    display: block;
    right: 6px;
    top: -19px;
    position: absolute;
}
.cookieDetail a.button, .privacyTop .privacyContent a.button {
    background: url(../img_layout/cookieButton.jpg) no-repeat left center;
    height: 25px;
    line-height: 26px;
    color: #454d53;
    padding: 0 14px 0 25px;
    float: right;
    display: block;
    font-weight: 700;
    position: relative;
    top: -20px;
}
/*SEO Text footer*/

/*h1 styles for h2 in slider*/

 #home_crousel h2.h1Style {
	color: #F37A1F;
	font-size: 30px !important;
	line-height: 30px !important;
	padding: 10px 0;
	margin: 0;
}

.SEO_Left_Footer a:hover, .SEO_Right_Footer a:hover{
	text-decoration: underline;
}

.SEO_Left_Footer {
	float: left;
	width: 65%;
	color: #999999;
	font-size: 1em;
	padding-left: 15px;
	margin-bottom: 30px;
}

.SEO_Left_Footer h1, .SEO_Right_Footer h4{
	font-size: 1em;
	margin-bottom: 5px;
}

.SEO_Right_Footer {
	float: right;
	width: 28%;
	color: #999999;
	font-size: 1em;
	padding-right: 19px;
	margin-bottom: 30px;
}

.SEO_Right_Footer p {
	margin-bottom: 10px;
}

.manual-top img {
    float: left;
    margin: 0 15px 27px 0;
}
.manualsearchblock {
    background-color: #FFF;
    margin-bottom: 10px;
    width: 100%}
.manualsearch1 {
    background-color: #FFF;
    width: 100%}
.manualopen {
    display: block;
}
.searchOptions .headline_manual {
    margin: 0 0 11px;
}
#manual_input_search {
    height: 19px;
    width: 350px;
}
form.manual_search_filter {
    background-color: #FFF;
    float: left;
    margin-top: -10px;
    width: 704px;
    padding: 0 0 10px;
}
#ba-online-country, #ba-online-language {
    background-color: #F1F1F1;
    float: left;
    width: 708px;
    margin: 0 0 -4px 0;
    position: relative;
}
#ba-online-country {
    margin-bottom: 20px;
}
#ba-online-country input {
    display: none;
}
#ba-online-country div, #ba-online-language>div {
    float: left;
    width: 245px;
    padding: 9px 0 14px 7px;
    margin: 0 13px 0 0;
    position: relative;
}
#ba-online-country label, #ba-online-language label {
    display: block;
    color: #444;
    font-weight: 700;
    margin-bottom: 2px;
}
#ba-online-country select, #ba-online-language select {
    width: 245px;
}
#ba-online-language #ba-online-language-cover-language, #ba-online-language #ba-online-language-cover-search {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: url(../img_layout/bg_cover-filter.png);
}
#ba-online-language #ba-online-language-cover-search {
    top: 100%;
    margin-top: 1px;
    height: 39px;
    padding: 0;
}
#ba-online-link {
    margin: 0 0 25px;
    clear: left;
}
#ba-online-link a {
    background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 0 transparent;
    color: #F37A1F;
    padding: 0 0 0 12px;
    font-weight: 700;
    font-size: 12px;
    text-decoration: none;
}
#ba-online-link a:hover {
    text-decoration: underline;
}
.resultcol {
    float: left;
    margin: 0;
    width: 33.3%}
.resultcol .input_wrap_small {
    float: none;
}
.manualsearchblock .input_wrap_small input {
    margin: 0 3px 0 0;
}
.manualsearchblock .input_wrap_small div {
    margin-left: 20px;
}
#manualtable {
    clear: both;
    float: none;
    margin-top: 5px;
    width: 710px;
    padding: 15px 0 0;
}
#manualtable table {
    float: none;
    margin-bottom: 30px;
}
#manualtable .manualtablehead {
    font-weight: 700;
}
#manualtable tr {
    background-color: #FFF;
    text-align: left;
}
#manualtable tr td {
    width: 39%}
#manualtable .dlmanual {
    text-align: right;
    font-weight: 700;
    width: 12%}
#manualtable .dlmanual a {
    background: url(../img_layout/arrow_orange.png) no-repeat 6px 0;
    padding-left: 15px;
}
#manualtable .manualtype {
    width: 10%}
#manualtable .even {
    background-color: #F1F1F1;
}
#manualtable + p {
					margin-bottom: 0;
	}
#buttonManualSearch {
    margin: 0 12px 0 0;
}
#submitAnleitungSearch {
    margin: 0 0 1px;
}
form.manual_search_filter #manual_search_bar {
    display: block;
    width: 708px;
    height: 31px;
}
#manual_search_bar .ui-autocomplete {
    background-color: #FFF;
    border-radius: 2px;
    border-top: 1px solid #D9D9D9;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
    font-family: Arial, sans-serif;
    overflow: hidden;
    padding: 0;
}
#manual_search_bar .ui-autocomplete .ui-menu-item {
    padding: 0;
    background: 0 0;
}
#manual_search_bar .ui-autocomplete .ui-menu-item a:hover {
    background-color: #FAFAFA!important;
}
#manual_search_bar .ui-autocomplete .ui-menu-item a {
    margin: 0;
    border-top: 1px solid #E6E6E6;
    cursor: default;
    line-height: 30px;
    overflow: hidden;
    padding: 0 4px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000;
    font-size: 13px;
}
#manual_search_bar + p {
					margin-top: 15px;
				}
				#manual_search_bar + p + #manualtable{
					padding-top: 0px;
				}
#main_content .cookieDetail h1 {
    font-size: 18px;
    margin-bottom: 20px;
}
#main_content .cookieDetail h2 {
    font-size: 14px;
    font-weight: 700;
    color: #454d53;
}
.page_content .cookieDetail table {
    float: none;
}
.cookieDetail p {
    color: #444;
    font-size: 12px;
    line-height: 16px;
    width: 500px;
    margin: 0;
    padding: 0;
}
.cookieDetail h2.top {
    margin-top: 20px;
    margin-bottom: 10px;
}
.cookieDetail h2.bottom {
    margin-top: 25px;
    margin-bottom: 10px;
}
.cookieDetail table {
    width: 500px;
}
.cookieDetail table tr td, .cookieDetail table tr th {
    text-align: left;
    border-bottom: 0;
}
.cookieDetail a.button {
    float: left;
    top: auto;
    margin-bottom: 20px;
    white-space: nowrap;
}
.cookieDetail a.button.disabled {
    background: url(../img_layout/notepad_button_inactive.gif) no-repeat left center;
    cursor: normal;
    color: #b4b4b4;
}
.cookieDetail a.button.disabled:hover {
    text-decoration: none;
}
.cookieDetail a.button.allow-cookies {
    margin-right: 20px;
}
.readmore {
    position: relative;
}
.readmore.active {
    padding-bottom: 20px;
}
.readmore .readmore-switch {
    position: absolute;
    left: 0;
    bottom: 0;
    display: none;
}
.readmore .readmore-content {
    display: block;
    overflow: hidden;
}

/* readmore html*/
.readmore-html {
	position: relative;
}
.readmore-html.active {
	padding-bottom: 20px;
}
	.readmore-html .readmore-switch {
		position: absolute;
		left: 0;
		bottom: 0;
		display: none;
	}
	.readmore-html .readmore-content {
		display: block;
	}
    /*readmore html full-width*/

    .readmore-html.fullwidth {
        float: left;
        margin-bottom: 20px;
    }
    .readmore-html.fullwidth .readmore-switch {
        left: 0;
    }

/* New Icon */
.new-icon {
	background: #EE7820;
	background: -moz-linear-gradient(top, #F9A14D, #EE7820); /* Firefox */
	background: -ms-linear-gradient(top, #F9A14D, #EE7820); /* IE */
	background: -o-linear-gradient(top, #F9A14D, #EE7820); /* Opera */
	background: -webkit-gradient(linear, left top, left bottom, from(#F9A14D), to(#EE7820)); /* Safari, Chrome */
	background: -webkit-linear-gradient(top, #F9A14D, #EE7820); /* Safari, Chrome - neue Syntax! */
	background: linear-gradient(top, #F9A14D, #EE7820); /* CSS3 */
	border: 2px solid #e4e3e8;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	line-height: 12px;
	margin-right: 5px;
	padding: 2px 7px 2px 7px;
	text-shadow: 0px 0px 6px #646464;
	vertical-align: top;
}

table.compare .new-icon {
	float: right;
	margin-right: 0;
}

/* Carbon */
.flash_content.xhtml_version .fade.carbon,
.content_slide .fade.carbon {
	background-image: url(../img_layout/doorpage_fade_carbon.png)
}
#home_crousel .flash_content.xhtml_version .fade.carbon {
    background-image: url(../img_layout/STIHL_verlauf-mood_carbon.png);
}
.content_slide .fade.carbon .fade_content, .flash_content.xhtml_version .fade.carbon .fade_content {
    padding-right: 30px;
    width: 230px;
}
#home_crousel .flash_content.xhtml_version .fade .fade_content {
    padding-right: 0;
}
#main_content .flash_content.xhtml_version .fade.dark .fade_content h2 {
    color: #FFF;
}
#wallpaper_gallery.carbon .jcarousel-skin-stihl {
    background-color: transparent;
    background-image: url(../img_layout/gallery_carbon.png);
    max-height: 700px;
    overflow: hidden;
}
#wallpaper_gallery.carbon ul.wallpapers {
    background-color: transparent;
}
#wallpaper_gallery.carbon ul.wallpapers p {
    color: #FFF;
}
#wallpaper_gallery.carbon .jcarousel-skin-stihl .jcarousel-prev-horizontal {
    background-image: url(../img_layout/wallpaper_gallery_left_transparent.png);
    background-position: 0 154px;
}
#wallpaper_gallery.carbon .jcarousel-skin-stihl .jcarousel-next-horizontal {
    background-image: url(../img_layout/wallpaper_gallery_right_transparent.png);
    background-position: 0 154px;
}
.video-type-switch {
    margin-top: -7px;
}
.no-js .video-type-switch {
    display: none;
}
.video-type-switch h3 {
    margin-bottom: 0;
    color: #F37A1F;
}
.video-type-switch>div {
    background-color: #EBEBEB;
    font-weight: 700;
    padding: 4px 9px;
    margin: 5px 0 22px;
}
.video-type-switch label {
    margin-right: 12px;
}
.video-type-switch select {
    width: 195px;
}
.video-type-content>div {
    display: none;
}
.no-js .video-type-content>div {
    display: block;
}
#tsa-zoom {
    border: 10px solid #FFFFFF;
    height: 583px;
	left: 0;
	overflow: hidden;
    position: fixed;
	top: 0;
    width: 910px;
}
    #tsa-zoom .image {
		width: 100%;
		/*height: 100%;*/
        /*position: relative;*/
        z-index: 1;
    }
        #tsa-zoom img {
            width: 100%;
        }
        #tsa-zoom .gradient {
            background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 48%, rgba(0,0,0,0.85) 100%); /* FF3.6+ */
            background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0)), color-stop(48%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.85))); /* Chrome,Safari4+ */
            background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 48%,rgba(0,0,0,0.85) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 48%,rgba(0,0,0,0.85) 100%); /* Opera 12+ */
            background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 48%,rgba(0,0,0,0.85) 100%); /* IE10+ */
            background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 48%,rgba(0,0,0,0.85) 100%); /* W3C */
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 2;
        }
        .ie9 #tsa-zoom .gradient {
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        }
        .lte8 #tsa-zoom .gradient {
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=1 );
        }
        #tsa-zoom .point {
            background: url(../img/button-plus.png) 0 0 no-repeat;
            display: block;
            height: 33px;
            min-width: 33px;
            position: absolute;
            text-indent: -9999px;
            z-index: 10;
        }
			#tsa-zoom .inactive .point{
				display: none;
			}
        #tsa-zoom .hover {
            background-color: #FFFFFF;
            background-color: rgba(255, 255, 255, 0.6);
            color: #000000;
            display: none;
            line-height: 31px;
            margin-left: 16px;
            padding-left: 24px;
            padding-right: 15px;
            position: absolute;
            z-index: 9;
        }
    /*
	#tsa-zoom .title {
        background: url(../img/tsa_headline.png) 0 0 no-repeat;
        color: #FFFFFF;
        left: 25px;
		height: 100px;
        position: absolute;
        text-indent: -9999px;
        top: 30px;
        width: 360px;
        z-index: 5;
    }*/
	
    #tsa-zoom .title
 {
        color: #FFFFFF;
        left: 25px;
        height: 100px;
        position: absolute;
        
        top: 30px;
        width: 360px;
        z-index: 5;
    }
		#tsa-zoom .title img{
			height: auto;
			width:auto;
		}
		#tsa-zoom .title h1,
		#tsa-zoom .title h2{
			text-indent: -9999px;
		}
		


	
        #tsa-zoom .title h1 {
            font-size: 45px;
            font-weight: normal;
            line-height: 1.1;
        }
        #tsa-zoom .title h2 {
            font-size: 16px;
            font-weight: normal;
            line-height: 1.3;
			margin: none;
        }
    #tsa-zoom .zoom {
        background: url(../img/zoom.png) 0 0 no-repeat;
        left: 50%;
		/*display: none;*/
        line-height: 35px;
        margin-left: -50px;
        position: absolute;
        text-align: center;
        top: 20px;
        width: 100px;
        z-index: 5;
    }
        #tsa-zoom .zoom a,
        #tsa-zoom .zoom span {
            color: #FFFFFF;
            display: inline-block;
        }
        #tsa-zoom .zoom a {
            width: 25px;
        }
        #tsa-zoom .zoom span {
            width: 40px;
        }
	#tsa-zoom .reset{
		background: url(../img/reset-button-tsa.png) 0 0 no-repeat;
		cursor: pointer;
		display: none;
		height: 34px;
		left: 55%;
		position: absolute;
		text-indent: -9999px;
		top: 20px;
		width: 34px;
		z-index: 5;
	}	
	#tsa-zoom.showReset .reset{
		display: block;
	}
.tsa-layer {
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.6);
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    overflow: hidden;
    padding: 15px;
}
    .tsa-layer .text {
		display: block;
		float: left;
        margin-left: 15px;
		width: 210px;
    }
		.tsa-layer .text h3 {
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 13px;
		}
		.tsa-layer .text h4 {
			font-size: 12px;
			font-weight: bold;
			margin-bottom: 30px;
		}
		.tsa-layer .text p {
			font-size: 12px;
		}
	.tsa-layer .image {
        border: 1px solid #ffffff;
        float: left;
        height: 325px;
        position: relative;
        width: 480px;
    }

    .tsa-layer .video {
        border: none;
		display: inline-block;
        float: left;
		height: 296px;
		height: 295px\9; /*IE8 and below */
        position: relative;
		width: 480px;
    }
		.tsa-layer .video iframe{
			border: none;
			box-sizing: border-box;
			display: block;
			height: 100%;
			width: 100%;
		}
.tsa{
	overflow: hidden;
	width: 100%;
}		
.tsa #fancybox-outer {
    background-color: transparent;
}
.tsa #fancybox-overlay{
	height: 100%;
	overflow: hidden;
	width: 100%;
}
.tsa #fancybox-close {
    background: url(../img_layout/close_transp.png) 0 0 no-repeat;
}

/* Hochschul Messe/Events */
        .content_1_column .page_content .contenttable.event table{
            border-collapse: separate;
            border-spacing: 0;
            width: 100%;
            position: relative;
        }
            .content_1_column .page_content .contenttable.event .tableheader{
                padding-left: 18px;
            }
                .page_content .contenttable.event thead th{
                    background-color: #ffffff;
                    padding: 0 19px 7px;
                }
            .page_content .contenttable.event tbody  tr{
                position: relative;
                background-color: #ffffff;
                border:0;
            }
                .page_content .contenttable.event tbody tr.content-table td{
                    background-color: rgb(247,247,247);
                }
                .page_content .contenttable.event tbody tr.content-table td.subcontent-table{
                    vertical-align: top;
                }
                .page_content .contenttable.event tbody tr td{
                    font-family: inherit;
                    font-size: inherit;
                    margin-top: 1px;
                    position: relative;
                    background-color: rgb(235,235,235);
                    padding:14px 19px 15px;
                    border-bottom: 1px solid #ffffff;
                    border-right: 1px solid #ffffff;
                    color: inherit;
                    vertical-align: middle;
                }
                .page_content .contenttable.event tr td a{
                    background: url(../img_layout/arrow_orange.png) 0 1px no-repeat;
                    padding-left: 10px;
                    display: block;
                    color: #f37a1f;
                }

/* Onepager */

.orange.bg-color {
	background: #F37B21;
	background: -moz-linear-gradient(top, #F8AD75, #F37B21); /* Firefox */
	background: -ms-linear-gradient(top, #F8AD75, #F37B21); /* IE */
	background: -o-linear-gradient(top, #F8AD75, #F37B21); /* Opera */
	background: -webkit-gradient(linear, left top, left bottom, from(#F8AD75), to(#F37B21)); /* Safari, Chrome */
	background: -webkit-linear-gradient(top, #F8AD75, #F37B21); /* Safari, Chrome - neue Syntax! */
	background: linear-gradient(top, #F8AD75, #F37B21); /* CSS3 */
	color: #ffffff;
	display: block;
	float: left;
	margin-top: 22px;
	max-width: 274px;
	padding: 10px 26px;
	position: relative;
}
	.orange.bg-color span {
		background: url(../img_layout/arrow_white_back.gif) 0 0 no-repeat;
		height: 14px;
		left: 15px;
		position: absolute;
		text-indent: -9999px;
		top: 11px;
		width: 6px;
	}

.onepager {
	margin-bottom: 25px;
	position: relative;
}
	.onepager .content {
		font-family: 'Univers', Arial, Trebuchet MS, Helvetica, sans-serif;
	}
	.onepager .content_middle {
		background: none;
		top: -18px;
		left: 0;
		margin: 0 5px;
		min-height: 0 !important;
		/*padding: 80px 60px 95px 60px;*/
		padding: 80px 0 30px 0;
		position: relative;
		width: 950px;
	}
	.onepager.no-header .content_middle {
		padding: 20px 0 0 0;
	}

	/*Onepager full Image with h2*/
	.onepager .content_middle .image-full h2 {
		font-size: 1.6em;
		bottom: 50px;
		color: #FFFFFF;
		display: block;
		float: left;
		font-weight: bold;
		margin-right: 0;
		position: absolute;
		left: 50px;
		text-align: left;
		text-transform: none;
	}


	/*Onepager Newsletter Modul*/
	.onepager .content_middle .newsletter {
		margin-bottom: 20px;
		clear: both;
		padding: 0 64px;
		display: table;
		position: relative;
	}
	.onepager .content_middle .newsletter p {
		margin-bottom: 25px;
	}
	.onepager .content_middle .newsletter .page_plus_link{
		bottom: 0;
	}

	/*Onepager bottom grey text*/
	.onepager .bottom_text {
		color: #929292;
		padding-left: 64px;
		padding-right: 64px;
	}
	
	/*Onepager Bottom with gras img*/
	.onepager .content_bottom {
		text-align: center;
		min-height: 19px;
		height: auto;
	}
	

		.onepager .near_dealers {
			background: url(../img_neu/test-tag/test-tag-2015-button-fachhaendler.png) 0 0 no-repeat;
			color: #000000;
			display: block;
			font-weight: bold;
			height: 24px;
			line-height: 24px;
			margin-top: 13px;
			padding-left: 25px;
		}
		.onepager .content_middle .bg-image {
			position: absolute;
			right: 0;
			top: 0;
		}
		.onepager .content_middle .button-container {
			clear: both;
			padding-bottom: 25px;
			position: relative;			
		}
		.onepager .content_middle .onepager-details .button-container {
			margin-left: -55px;
			margin-right: -55px;
		}
			.onepager .content_middle .button-container a {
				bottom: auto;
				top: 0;		
			}
		.onepager .content_middle .bottom-container {
			padding: 0 55px;		
		}
			.onepager .content_middle .bottom-container .image {
				display: inline-block;
				margin: -35px -55px -53px -55px;
			}
			.onepager .content_middle .bottom-container .col_50 {
				margin-bottom: 0;
				position: relative;
				z-index: 1;				
			}
				.onepager .content_middle .bottom-container .col_50 img {
					display: block;
					margin: 20px auto 15px;
					max-width: 100%;
				}
		.onepager .content_middle .page_back,
		.onepager .content_middle .page_plus_link,
		.onepager .content_middle .tv_spot_link,
		.onepager .content_middle .radio_spot_link {
			background: url(../img_neu/motorhacken/mh-button-back.png) no-repeat right top;
			color: #FFFFFF;
			font-weight: bold;
			left: -9px;
			padding: 6px 5px 7px 15px;
			position: absolute;
			top: 9px;
		}
		.onepager .content_middle .page_plus_link,
		.onepager .content_middle .tv_spot_link,
		.onepager .content_middle .radio_spot_link {
			background-image: url(../img_neu/accu-onepager/mh-button-produktkatalog.png);
			background-position: left top;
			bottom: 7px;
			left: auto;
			padding: 9px 14px 10px 37px;
			right: -9px;
			top: auto;
		}
		.onepager .content_middle .tv_spot_link {
			background-image: url(../img_neu/test-tag/test-tag-2015-button-tv-spot.png);
		}
		.onepager .content_middle .radio_spot_link {
			background-image: url(../img_neu/test-tag/test-tag-2015-button-radio-spot.png);
		}
		.onepager .content_middle .button-container .page_back,
		.onepager .content_middle .button-container .page_plus_link,
		.onepager .content_middle .button-container .radio_spot_link,
		.onepager .content_middle .button-container .tv_spot_link {
			clear: both;
			float: right;
			margin-bottom: 10px;
			position: relative;
		}
			.onepager .content_middle .page_back span {
				background: url(../img_neu/motorhacken/arrow_left.png) no-repeat 0 8px;
				color: #FFFFFF;
				padding: 8px 15px;
			}
			
			.onepager .content_middle .page_back .corner_left,
			.onepager .content_middle .page_plus_link .corner_right,
			.onepager .content_middle .tv_spot_link .corner_right,
			.onepager .content_middle .radio_spot_link .corner_right {
				background: url(../img_neu/motorhacken/corner_back.png) no-repeat;
				bottom: -10px;
				display: block;
				height: 10px;
				left: 0;
				position: absolute;
				text-indent: -9999px;
				width: 9px;
			}
			.onepager .content_middle .page_plus_link .corner_right,
			.onepager .content_middle .tv_spot_link .corner_right,
			.onepager .content_middle .radio_spot_link .corner_right {
				background-image: url(../img_neu/motorhacken/mh-button-produktkatalog-corner.png);
				left: auto;
				right: 0;
			}
		.onepager .header {
			margin-bottom: 85px;
			min-height: 360px;
			padding: 0 55px 0 55px;
			position: relative;
		}
			.onepager .content_middle .dealer-locator {
				background-color: #EBEBEB;
				clear: both;
				margin-bottom: 0;
				margin-left: -9px;
				margin-right: -9px;
				padding-top: 27px;
				padding-left: 64px;
				padding-right: 64px;
				position: relative;
			}
			.onepager .content_middle .onepager-details .dealer-locator {
				margin-left: -64px;
				margin-right: -64px;
			}
				.onepager .content_middle .dealer-locator .search-field {
					display: block;
					margin-top: 38px;
				}
					.onepager .content_middle .dealer-locator .search-field span {
						display: block;
						overflow: hidden;
					}
						.onepager .content_middle .dealer-locator .search-field span input {
							height: 33px;
							padding-left: 8px;
							padding-right: 0;
							width: 100%;
						}
					.onepager .content_middle .dealer-locator .search-field a {
						background: #EE7820 url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px;
						background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, -moz-linear-gradient(top, #F9A14D, #EE7820); /* Firefox */
						background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, -ms-linear-gradient(top, #F9A14D, #EE7820); /* IE */
						background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, -o-linear-gradient(top, #F9A14D, #EE7820); /* Opera */
						background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, -webkit-gradient(linear, left top, left bottom, from(#F9A14D), to(#EE7820)); /* Safari, Chrome */
						background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, -webkit-linear-gradient(top, #F9A14D, #EE7820); /* Safari, Chrome - neue Syntax! */
						background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, linear-gradient(top, #F9A14D, #EE7820); /* CSS3 */
						color: #ffffff;
						display: block;
						float: right;
						font-weight: bold;
						height: 36px;
						line-height: 36px;
						margin-right: 0;
						padding-left: 20px;
						padding-right: 16px;
						text-align: left;
					}
					.onepager .content_middle .dealer-locator .corner_left,
					.onepager .content_middle .dealer-locator .corner_right{
						background: url(../img_neu/motorhacken/mh-button-produktkatalog-corner.png) no-repeat;
						bottom: -10px;
						display: block;
						height: 10px;
						right: 0;
						position: absolute;
						text-indent: -9999px;
						width: 9px;
					}
					.onepager .content_middle .dealer-locator .corner_left {
						background: url(../img_neu/motorhacken/corner_back.png) no-repeat;
						left: 0;
					}
			.onepager .content_middle .video-buttons {
				margin-top: -20px;
			}
				.onepager .content_middle .video-buttons .linklist {
					display: inline-block;
					float: right;
					margin-right: 0;
					margin-top: 0;
				}
					.onepager .content_middle .video-buttons .linklist li {
						background: none;
					}
					.onepager .content_middle .video-buttons li a{
						background-image: url(../img_layout/green_button_small.png);
						color: #FFFFFF;
						display: block;
						font-weight: bold;
						line-height: 25px;
						margin-right: 0;
						padding-left: 30px;
						padding-right: 16px;
						text-align: left;
					}
			.onepager .content_middle .col_42 {
				margin-bottom: 32px;
				width: 42%;
			}
			.onepager .content_middle .col_50 {
				margin-bottom: 32px;
				width: 49%;
			}
			.onepager .content_middle .col_50 + .col_50 {
				margin-left: 2%;
			}
			.onepager .content_middle .col_50.floating {
				float: left;
			}
				.onepager .content_middle h1,
				.onepager .content_middle h2 {
					color: #000000;
					font-size: 32px;
					font-weight: normal;
					line-height: 42px;
					text-transform: uppercase;
				}
				.onepager.no-header h1 {
					color: #f37a1f;
					font-size: 18px;
					font-weight: bold;
					line-height: 20px;
					margin-bottom: 20px;
					margin-top: 5px;
					padding-left: 25px;
					text-transform: none;
				}
				.onepager .content_middle h2 {
					font-size: 30px;
					line-height: 35px;
				}
					.onepager .content_middle h1 strong {
						display: block;
						font-weight: bold;
					}
				.onepager .content_middle .jump-marks {
					list-style: none;
				}
					.onepager .content_middle .jump-marks li {
						background: url(../img_neu/motorhacken/mh-navi-grey.png) no-repeat 7px 0;
						font-size: 13px;
						height: 32px;
						padding-left: 0;
						margin: 0;
						position: relative;
					}
					.onepager .content_middle .jump-marks li:first-child {
						background: url(../img_neu/motorhacken/mh-navi-green.png) no-repeat;
						color: #000000;
						font-size: 16px;
					}
						.onepager .content_middle .jump-marks li a {
							bottom: 1px;
							color: #444444;
							display: block;
							padding-left: 42px;
							position: absolute;
							text-decoration: none;
						}
						.onepager .content_middle .jump-marks li a:hover {
							color: #000000;
						}
						.onepager .content_middle .jump-marks li:first-child a {
							bottom: 0;
							color: #000000;
							cursor: default;
							line-height: 32px;
						}
		.onepager .onepager-details {
			clear: both;
			margin-bottom: 40px;
			padding: 20px 55px 0 55px;
			position: relative;
			margin-top: -20px;
		}
		.onepager .onepager-details.grey {
			background-color: #EBEBEB;
			margin-bottom: 0;
			margin-left: -9px;
			margin-right: -9px;
			padding: 40px 60px 34px;
			position: relative;
		}
			.onepager .onepager-details.grey .corner_right,
			.onepager .onepager-details.grey .corner_left{
				background: url(../img_neu/motorhacken/mh-button-produktkatalog-corner.png) no-repeat scroll;
				bottom: -10px;
				display: block;
				height: 10px;
				position: absolute;
				right: 0;
				text-indent: -9999px;
				width: 9px;
			}
			.onepager .onepager-details.grey .corner_left {
				background: url(../img_neu/motorhacken/corner_back.png) no-repeat scroll;
				left: 0;
			}
			
			.onepager .onepager-details div.text {
				float: right;
			}
			.onepager .onepager-details div.text img {
				margin-bottom: -5px;
				margin-left: 3px;
				margin-right: 3px;
			}
			.onepager .content_middle .detail-list {
				clear: both;
				position: relative;
			}
				.onepager .content_middle .detail-list .col_50 {
					margin-bottom: 0;
				}
					.onepager .content_middle .detail-list ul {
						margin: 0 30px 0 0;
					}
						.onepager .content_middle .detail-list ul li {
							margin-bottom: 15px;
						}
							.onepager .content_middle .detail-list ul li strong{
								display: block;
							}
				.onepager .content_middle .detail-list .page_plus_link {
					right: -64px;
				}
			.onepager .content_middle .image-full {
				clear: both;
				margin-bottom: 64px;
				position: relative;
				text-align: center;
			}
			.onepager .content_middle .onepager-details .image-full {
				margin-left: -55px;
				margin-right: -55px;
			}
				.onepager .content_middle .image-full img {
					max-width: 100%;
				}
				.onepager .content_middle .image-full .text-link {
					background: #EE7820 url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px;
					background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, -moz-linear-gradient(top, #F9A14D, #EE7820); /* Firefox */
					background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, -ms-linear-gradient(top, #F9A14D, #EE7820); /* IE */
					background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, -o-linear-gradient(top, #F9A14D, #EE7820); /* Opera */
					background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, -webkit-gradient(linear, left top, left bottom, from(#F9A14D), to(#EE7820)); /* Safari, Chrome */
					background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, -webkit-linear-gradient(top, #F9A14D, #EE7820); /* Safari, Chrome - neue Syntax! */
					background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, linear-gradient(top, #F9A14D, #EE7820); /* CSS3 */
					bottom: 50px;
					color: #ffffff;
					display: block;
					float: right;
					font-weight: bold;
					height: 36px;
					line-height: 36px;
					margin-right: 0;
					padding-left: 20px;
					padding-right: 16px;
					position: absolute;
					right: 50px;
					text-align: left;
				}
				.onepager .content_middle .image-full + .more-text {
					background-color: #EBEBEB;
					margin-bottom: 64px;
					margin-top: -64px;
					padding: 20px 49px;
					position: relative;
					text-align: left;
				}
				.onepager .content_middle .onepager-details .image-full + .more-text {
					margin-left: -55px;
					margin-right: -55px;
				}
					.onepager .content_middle .image-full + .more-text span {
						display: block;
						font-size: 16px;
						font-weight: bold;
						line-height: 36px;
						padding-right: 49px;
						overflow: hidden;
					}
					.onepager .content_middle .image-full + .more-text .text-link {
						background: #EE7820 url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px;
						background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, -moz-linear-gradient(top, #F9A14D, #EE7820); /* Firefox */
						background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, -ms-linear-gradient(top, #F9A14D, #EE7820); /* IE */
						background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, -o-linear-gradient(top, #F9A14D, #EE7820); /* Opera */
						background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, -webkit-gradient(linear, left top, left bottom, from(#F9A14D), to(#EE7820)); /* Safari, Chrome */
						background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, -webkit-linear-gradient(top, #F9A14D, #EE7820); /* Safari, Chrome - neue Syntax! */
						background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, linear-gradient(top, #F9A14D, #EE7820); /* CSS3 */
						color: #ffffff;
						display: block;
						float: right;
						font-weight: bold;
						height: 36px;
						line-height: 36px;
						margin-right: 0;
						padding-left: 20px;
						padding-right: 16px;
						position: static;
						text-align: left;
					}
			.onepager .content_middle .image {
				clear: both;
				position: relative;
				text-align: center;
			}
				.onepager .content_middle .image .button_360 {
					background: url(../img_neu/motorhacken/button-360grad.png) no-repeat;
					height: 45px;
					padding: 10px 20px 0 86px;
					position: absolute;
					right: -65px;
					top: 170px;
				}
					.onepager .content_middle .image .button_360 span{
						color: #ffffff;
						font-weight: bold;
					}
					.onepager .content_middle .image .button_360:hover span{
						text-decoration: underline;
					}
					.onepager .content_middle .image .button_360 .corner_right{
						background: url(../img_neu/motorhacken/mh-button-produktkatalog-corner.png) no-repeat;
						bottom: 10px;
						display: block;
						height: 10px;
						right: 0;
						position: absolute;
						text-indent: -9999px;
						width: 9px;
					}
				.onepager .content_middle .image img {
					max-width: 100%;
				}
				.onepager .content_middle .image .point {
					background: url(../img_neu/motorhacken/mh-hotspot-inactive.png);
					display: block;
					height: 40px;
					position: absolute;
					text-indent: -9999px;
					width: 40px;
				}
				.onepager .content_middle .image .point:hover {
					background: url(../img_neu/motorhacken/mh-hotspot-active.png);
				}
				.onepager .content_middle .image .name {
					color: #d1d1d1;
					font-size: 20px;
					font-weight: 500;
					line-height: 22px;
					position: absolute;
					text-transform: uppercase;
				}
		.onepager .content_middle .gallery {
			clear: both;
			margin-bottom: 40px;
			padding: 0 !important;
			width: 950px;
		}
		.onepager.no-header .content_middle .gallery {
			margin-bottom: 0px;
		}
			/* Carousel */
			.onepager .content_middle .gallery.carousel {
				margin: 0 auto 30px;
				text-align: center;
				width: 711px !important;
			}
				.onepager .content_middle .gallery.carousel .jcarousel-next,
				.onepager .content_middle .gallery.carousel .jcarousel-prev {
					background: url(../img_neu/accu-onepager/galerie-pfeil-links.png) no-repeat scroll  24px 24px;
					left: -90px;
					margin-top: -45px;
					top: 50%;
				}
				.onepager .content_middle .gallery.carousel .jcarousel-prev:hover {
					background: url(../img_neu/accu-onepager/galerie-pfeil-links-over.png) no-repeat scroll  24px 24px;
				}
				.onepager .content_middle .gallery.carousel .jcarousel-next {
					background: url(../img_neu/accu-onepager/galerie-pfeil-rechts.png) no-repeat scroll 24px 24px;
					left: auto;
					right: -90px;
				}
				.onepager .content_middle .gallery.carousel .jcarousel-next:hover {
					background: url(../img_neu/accu-onepager/galerie-pfeil-rechts-over.png) no-repeat scroll 24px 24px;
				}
				.onepager .content_middle .gallery.carousel .slide {
					display: block;
					overflow: hidden;
					width: 237px !important;
				}
					.onepager .content_middle .gallery.carousel .slide-image {
						border: 1px solid #D1D1D1;
						float: left;
						margin-left: 7px;
						margin-right: 6px;
						position: relative;
						width: 222px;
					}
						.onepager .content_middle .gallery.carousel .slide-image img {
							width: 100%;				
						}
						.onepager .content_middle .gallery.carousel .slide-image a {
							background: url(../img_neu/accu-onepager/zoom-icon.png);
							bottom: 10px;
							display: block;
							height: 24px;							
							position: absolute;
							right: 10px;
							width: 24px;
						}
						.onepager .content_middle .gallery.carousel .slide-image a:hover {
							background: url(../img_neu/accu-onepager/zoom-icon-over.png);
						}
			.carousel-lightbox .gallery .slide {
				width: 768px !important;
			}
				.carousel-lightbox .gallery .slide .image{
					width: 525px;
				}
					.carousel-lightbox .gallery .slide .image img{
						max-width: 100%;
					}
				.carousel-lightbox .gallery .slide .text{
					
				}
					.carousel-lightbox .gallery .slide .text h2{
						font-size: 12px;
						margin-bottom: 7px;
					}
					.carousel-lightbox .gallery .slide .text p{
						margin-bottom: 7px;
					}
					.carousel-lightbox .gallery .slide .text li{
						background: url(../img_layout/li_orange.png) no-repeat scroll 0 5px;
						float: none;
						height: auto;
						margin-bottom: 7px;
						padding-left: 15px;
						width: auto;
					}
					.carousel-lightbox .gallery .slide .text a{
						background: url(../img_layout/arrow_orange.png) no-repeat scroll 0 0;
						display: block;
						font-weight: bold;
						margin-bottom: 25px;
						padding-left: 12px;
					}
			/* End Carousel */
		.onepager .content_middle .gallery.pros {
			background: #FFFFFF;
			background: -moz-linear-gradient(top, #FFFFFF, #F5F5F5); /* Firefox */
			background: -ms-linear-gradient(top, #FFFFFF, #F5F5F5); /* IE */
			background: -o-linear-gradient(top, #FFFFFF, #F5F5F5); /* Opera */
			background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F5F5F5)); /* Safari, Chrome */
			background: -webkit-linear-gradient(top, #FFFFFF, #F5F5F5); /* Safari, Chrome - neue Syntax! */
			background: linear-gradient(top, #FFFFFF, #F5F5F5); /* CSS3 */
			filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFF', endColorstr='#F5F5F5'); /* IE */
		}

		/*Poduct slide ronepager*/
		.onepager .content_middle .gallery.pros.product {
			background: #FFFFFF;
		}
		.onepager .content_middle .gallery.pros.product .slide h2 {
			position: static;
			padding: 20px 0 0 55px;
			display: inline-block;
			max-width: 50%;
			min-height: 90px;		
			box-sizing: border-box;
		}
		.onepager .content_middle .gallery.pros.product .slideContent {
			clear: both;
			display: inline-block;
		}
		.onepager .content_middle .gallery.pros.product .slideContent .image, .onepager .content_middle .gallery.pros.product .slideContent .text{
			width: 50% !important;
			position: static;
			clear: none;
		}
		.onepager .content_middle .gallery.pros.product .slideContent .image {
			float: left;
			margin: 20px 0;
			padding:0 20px 0 55px;
			box-sizing: border-box;
		}
		.onepager .content_middle .gallery.pros.product .slideContent .text {
			padding-right: 55px;
			box-sizing: border-box;
		}
		.onepager .content_middle .gallery.pros.product .slideContent .text li{
			float: none;
			width: auto;
			height: auto;
		}
		.onepager .content_middle .gallery.pros.product .border-bottom {
			background: #D1D1D1;
			height: 1px;
			left: 55px;
			position: absolute;
			text-indent: -9999px;
			bottom: 1px;
			width: 840px;
		}
		.onepager .content_middle .gallery.pros.product .slideContent .text .link{
			padding-left: 10px;
			position: relative;
			font-weight: bold;
			color: #444444;
		}
		.onepager .content_middle .gallery.pros.product .slideContent .text a:after{
			content:"";
			display: block;
		}
		.onepager .content_middle .gallery.pros.product .slideContent .text a:before{
			background: url('http://static-stage.stihl.stofi.net/img_layout/arrow_orange.png') no-repeat;
			content: "";
			width: 10px;
			height: 15px;
			position: absolute;
			left: 0;
			top: 0;
		}
		.onepager .content_middle .gallery.pros.product .slideContent .text a:hover{
			color: #F37A1F;
		}

		/*End productslide*/

			.onepager .content_middle .gallery.pros .border-top {
				background: #D1D1D1;
				height: 1px;
				left: 55px;
				position: absolute;
				text-indent: -9999px;
				top: -1px;
				width: 840px;
			}
			.onepager .content_middle .gallery.pros h2 {
				font-size: 30px;
				font-weight: normal;
				left: 55px;
				position: absolute;
				top: 30px;
			}
			.onepager .content_middle .gallery.pros .paging {
				color: #FFFFFF;
				position: absolute;
				right: 55px;
				top: 20px;
				z-index: 3;
			}
				.onepager .content_middle .gallery.pros .paging a {
					background: url(../img_neu/motorhacken/mh-vorteile-icon-grey.png);
					color: #FFFFFF;
					display: block;
					float: left;
					font-size: 25px;
					font-weight: 500;
					height: 41px;
					line-height: 41px;
					margin-left: 15px;
					text-align: center;
					width: 41px;			
				}
				.onepager .content_middle .gallery.pros .paging a.active,
				.onepager .content_middle .gallery.pros .paging a:hover {
					background: url(../img_neu/motorhacken/mh-vorteile-icon-green.png);
					color: #FFFFFF;
					display: block;
					height: 41px;
					text-decoration: none;
					width: 41px;			
				}
				.onepager .content_middle .gallery.pros .paging a.active {
					cursor: default;
				}
			.onepager .content_middle .gallery.pros .jcarousel-prev,
			.onepager .content_middle .gallery.pros .jcarousel-next{
				display: none !important;
			}
				.onepager .content_middle .gallery.pros .slide {
					position: relative;
				}
					.onepager .content_middle .gallery.text-padding .text {
						padding-right: 55px;
					}
					.onepager .content_middle .gallery.pros .text {
						top: 85px;
						position: absolute;
						right: 90px;
						width: 260px !important;
					}
					.onepager .content_middle .gallery.pros .text .video-link{
						background: url(../img_neu/accu-onepager/mh-button-video.png) no-repeat left top;
						color: #FFFFFF;
						display: inline-block;
						font-weight: bold;
						padding: 9px 14px 11px 37px;				
					}
					.onepager .content_middle .gallery.pros .text .video-link:hover{
						text-decoration: underline;					
					}
			.onepager .content_middle .gallery .video {
				height: 560px;
				width: 950px;
			}
				.onepager .content_middle .gallery .video iframe { 
					height: 100%;
					width: 100%;
				}
				
#fancybox-overlay.points-overlay {
	background-color: #FFFFFF !important;
	opacity: 0.6 !important;
}
.points-lightbox {
	font-family: 'Univers', Arial, Trebuchet MS, Helvetica, sans-serif;
}
.points-lightbox #fancybox-close {
	background: url(../img_neu/motorhacken/mh-hotspot-close-inactive.png) no-repeat;
	height: 40px;
	right: -15px;
	width: 40px;
}
.points-lightbox #fancybox-close:hover {
	background: url(../img_neu/motorhacken/mh-hotspot-close-active.png) no-repeat;
}
	.points-lightbox .gallery {
		border: 1px solid #D1D1D1;
		padding: 0 !important;
	}
		.onepager .content_middle .gallery .jcarousel-prev,
		.onepager .content_middle .gallery .jcarousel-next {
			background: url(../img_neu/motorhacken/mh-galerie-arrow-left.png) no-repeat;
			cursor: pointer;
			display: block;
			height: 90px;
			position: absolute;
			left: 3px;
			top: 222px;
			width: 90px;			
		}
		.onepager .content_middle .gallery .jcarousel-next {
			background: url(../img_neu/motorhacken/mh-galerie-arrow-right.png) no-repeat;
			left: auto;
			right: 3px;
		}
		.onepager .content_middle .gallery .jcarousel-next.jcarousel-next-disabled,
		.onepager .content_middle .gallery .jcarousel-prev.jcarousel-prev-disabled{
			display: none !important;
		}
		.onepager .content_middle .gallery .jcarousel-prev:hover {
			background: url(../img_neu/motorhacken/mh-galerie-arrow-left-over.png) no-repeat;
		}
		.onepager .content_middle .gallery .jcarousel-next:hover {
			background: url(../img_neu/motorhacken/mh-galerie-arrow-right-over.png) no-repeat;
		}
		.points-lightbox .gallery .jcarousel-prev,
		.points-lightbox .gallery .jcarousel-next {
			background: url(../img_neu/motorhacken/mh-hotspot-left-inactive.png) no-repeat;
			bottom: 10px;
			cursor: pointer;
			display: block;
			height: 24px;
			position: absolute;
			right: 44px;			
			width: 24px;
		}
		.points-lightbox .gallery .jcarousel-next {
			background: url(../img_neu/motorhacken/mh-hotspot-right-inactive.png) no-repeat;
			right: 10px;
		}
		.points-lightbox .gallery .jcarousel-next.jcarousel-next-disabled,
		.points-lightbox .gallery .jcarousel-prev.jcarousel-prev-disabled{
			display: none !important;
		}
		.points-lightbox .gallery .jcarousel-prev:hover {
			background: url(../img_neu/motorhacken/mh-hotspot-left-active.png) no-repeat;
		}
		.points-lightbox .gallery .jcarousel-next:hover {
			background: url(../img_neu/motorhacken/mh-hotspot-right-active.png) no-repeat;
		}
		.onepager .content_middle .gallery .slides{
			margin: 0;
		}
			.onepager .content_middle .gallery .slides .slide,
			.points-lightbox .gallery .slide{
				background: none;
				margin: 0;
				padding: 0;
				height: auto;
				width: 950px;
				
				sdisplay: none;
				soverflow: hidden;
			}
			.points-lightbox .gallery .slide{
				width: 686px;
			}
				.points-lightbox .gallery .slide .image{
					float: left;
				}
				.onepager .content_middle .gallery .slides li .text{
					clear: both;
					float: right;
					margin-top: 10px;
					width: 50%;
				}
				.points-lightbox .gallery .slide .text {
					overflow: hidden;
					padding: 40px 40px 40px 20px;
				}
					.onepager .content_middle .gallery .slides li .text h3{
						padding-bottom: 6px;
					}

/* Ende Onepager */

/* newsletter new */
#X_lblSex, #X_lblMrSex, #X_optMrSex, #X_lblMrsSex, #X_optMrsSex, #X_lblTextNLType, #X_optTextNLType,
#X_lblHTMLNLType, #X_optHTMLNLType
{
    display: inline;
    width:auto;
    font-weight:normal;
}
#X_lblTextNLType, #X_optTextNLType, #X_lblHTMLNLType, #X_optHTMLNLType
{
    float: left;
}
#X_optHTMLNLType, #X_optTextNLType, #X_optNormalNLProOpt, #X_optProNLProOpt
{
    margin-right: 10px;
	min-width: inherit;
	width: auto;
	height: 16px;
	margin-top: 0;
}
#X_optNormalNLProOpt, #X_optProNLProOpt,
#X_lblNormalNLProOpt, #X_lblProNLProOpt
{
    float: left;
	margin-bottom: 10px
}
#X_optProNLProOpt {
	clear:left;
}


#X_lblSex, #X_lblTextNLType, #X_lblHTMLNLType
{
    width: 60px;
    font-weight:bold;
}
#X_optMrSex, #X_optMrsSex
{
    margin-right: 5px;
	min-width: inherit;
	width: auto;
}
#X_lblMrSex, #X_lblMrsSex {
	margin-right: 20px;
}
#vorschauHTML, #vorschauText
{
    width: auto;
    display: inline;
}
#X_chkAcceptPrivacyPolicy, #X_lblAcceptPrivacyPolicy, #X_chkProdDealer, #X_lblProdDealer, #X_chkProdSV, #X_lblProdSV, #X_chkProfessional, #X_lblProfessional
{
    display: inline;
    margin-right: 10px;
    width: auto;
	min-width: inherit;
}
#X_lblProfessional p {
	display: inline;
}
#X_lblNLType
{
    margin-top: 30px;
}
div.serverError
{
    color: #FE0002;
    font-weight: normal;
}
#X_lblReason1, #X_lblReason2, #X_lblReason3, #X_lblReason4, #X_lblReason5 {
    float: left;
	display: inline;
    font-weight: normal;
    margin-right: 12px;
    margin-top: 2px;
    width: 220px;
}

	#X_chkReason1, #X_chkReason2, #X_chkReason3 ,#X_chkReason4, #X_chkReason5 {
		width: 10px;
		float: left;
		min-width: inherit;
	}
	#X_txtReason1, #X_txtReason2, #X_txtReason3, #X_txtReason4, #X_txtReason5 {
		 width: 185px;
		 min-width: inherit;
		 margin-right: 0;
	}
#X_ctl00 > div:before,
#X_ctl00 > div:after {
	content: "";
	display: table;
}
#X_ctl00 > div:after {
	clear: both;
}
#X_ctl00 > div{
	zoom: 1;
}
#X_btnSubmit {
	min-width: inherit;
	width: auto;
}
#content_1_column .contenttable td {
    vertical-align: top;
    padding-top: 10px;
}
#content_1_column .contenttable td ul {
    margin: 0 5px 5px;
    clear: both;
}
#content_1_column .contenttable td ul li {
    padding-left: 12px;
    margin-top: 0;
}
#content_1_column .teaser_item {
    width: 700px;
}
#content_1_column .teaser_item div {
    margin-right: 225px;
}
noscript {
    display: block;
    background-color: #f37a1f;
}
noscript div {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    font-family: arial;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    padding: 5px 10px;
    text-align: center;
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}
* html #fancybox-loading {
    position: absolute;
    margin-top: 0;
}
#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url(../../img_layout/fancybox.png);
}
#fancybox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #000!important;
    z-index: 1100;
    display: none;
    opacity: .7!important;
}
* html #fancybox-overlay {
    position: absolute;
    width: 100%}
#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}
#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 20px;
    z-index: 1101;
    display: none;
}
#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #FFF;
}
#fancybox-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: 0;
    outline: 0;
    overflow: hidden;
}
#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0;
}
#fancybox-close {
    position: absolute;
    top: -17px;
    right: -22px;
    width: 38px;
    height: 38px;
    background-image: url(../../img_layout/close.png);
    cursor: pointer;
    z-index: 1103;
    display: none;
}
#fancybox_error {
    color: #444;
    font: 400 12px/20px Arial;
    padding: 7px;
    margin: 0;
}
#fancybox-content {
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
}
#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 0;
    vertical-align: top;
    -ms-interpolation-mode: bicubic;
}
#fancybox-frame {
    position: relative;
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}
#fancybox-title {
    background-color: #4A5257;
    bottom: 0;
    font-family: Arial;
    font-size: 18px;
    left: 0;
    line-height: 25px;
    margin: 0 10px 10px;
    padding-bottom: 4px;
    padding-left: 30px!important;
    padding-top: 4px;
    position: absolute;
    z-index: 1102;
}
.fancybox-title {
    font-family: Arial;
    padding: 10px;
    text-align: left;
    color: #fff;
    background-color: #4a5257;
}
.fancybox-title div {
    display: inline;
}
.fancybox-title h2 {
    font-size: 18px;
    padding-bottom: 3px;
}
.fancybox-title-inside {
    padding: 10px 0;
    text-align: left;
    color: #fff;
}
.fancybox-title-outside {
    padding-top: 5px;
    color: #FFF;
    text-align: center;
    font-weight: 700;
}
.fancybox-title-over {
    color: #FFF;
    text-align: left;
}
#fancybox-title-over {
    padding: 10px;
    display: block;
}
#fancybox-title-wrap {
    display: inline-block;
}
#fancybox-title-wrap span {
    height: 32px;
    float: left;
}
#fancybox-title-left {
    padding-left: 15px;
    background-image: url(../../img_layout/fancybox.png);
    background-position: -40px -90px;
    background-repeat: no-repeat;
}
#fancybox-title-main {
    font-weight: 700;
    line-height: 29px;
    background-image: url(../img_layout/fancybox-x.png);
    background-position: 0 -40px;
    color: #FFF;
}
#fancybox-title-right {
    padding-left: 15px;
    background-image: url(../img_layout/fancybox.png);
    background-position: -55px -90px;
    background-repeat: no-repeat;
}
#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: 0;
    background-image: url(../img_layout/blank.gif);
    z-index: 1102;
    display: none;
}
#fancybox-left {
    left: 0;
}
#fancybox-right {
    right: 0;
}
#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}
#fancybox-left-ico {
    background-image: url(../img_layout/fancybox.png);
    background-position: -40px -30px;
}
#fancybox-right-ico {
    background-image: url(../img_layout/fancybox.png);
    background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;
}
#fancybox-left:hover span {
    left: 20px;
}
#fancybox-right:hover span {
    left: auto;
    right: 20px;
}
.fancy-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}
#fancy-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url(../img_layout/fancybox-x.png);
}
#fancy-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url(../img_layout/fancybox.png);
    background-position: -40px -162px;
}
#fancy-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url(../img_layout/fancybox-y.png);
    background-position: -20px 0;
}
#fancy-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url(../img_layout/fancybox.png);
    background-position: -40px -182px;
}
#fancy-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url(../img_layout/fancybox-x.png);
    background-position: 0 -20px;
}
#fancy-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url(../img_layout/fancybox.png);
    background-position: -40px -142px;
}
#fancy-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url(../img_layout/fancybox-y.png);
}
#fancy-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url(../img_layout/fancybox.png);
    background-position: -40px -122px;
}
#fancybox-loading.fancybox-ie div {
    background: 0;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.stihl.com/img_layout/fancy_loading.png',  sizingMethod='scale');
}
.fancybox-ie #fancybox-title-over {
    background: 0;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.stihl.com/img_layout/fancy_title_over.png',  sizingMethod='scale');
    zoom: 1;
}
.fancybox-ie #fancybox-title-left {
    background: 0;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.stihl.com/img_layout/fancy_title_left.png',  sizingMethod='scale');
}
.fancybox-ie #fancybox-title-main {
    background: 0;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.stihl.com/img_layout/fancy_title_main.png',  sizingMethod='scale');
}
.fancybox-ie #fancybox-title-right {
    background: 0;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.stihl.com/img_layout/fancy_title_right.png',  sizingMethod='scale');
}
.fancybox-ie #fancybox-left-ico {
    background: 0;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.stihl.com/img_layout/fancy_nav_left.png',  sizingMethod='scale');
}
.fancybox-ie #fancybox-right-ico {
    background: 0;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.stihl.com/img_layout/fancy_nav_right.png',  sizingMethod='scale');
}
.fancybox-ie .fancy-bg {
    background: transparent!important;
}
.fancybox-ie #fancy-bg-n {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.stihl.com/img_layout/fancy_shadow_n.png',  sizingMethod='scale');
}
.fancybox-ie #fancy-bg-ne {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.stihl.com/img_layout/fancy_shadow_ne.png',  sizingMethod='scale');
}
.fancybox-ie #fancy-bg-e {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.stihl.com/img_layout/fancy_shadow_e.png',  sizingMethod='scale');
}
.fancybox-ie #fancy-bg-se {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.stihl.com/img_layout/fancy_shadow_se.png',  sizingMethod='scale');
}
.fancybox-ie #fancy-bg-s {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.stihl.com/img_layout/fancy_shadow_s.png',  sizingMethod='scale');
}
.fancybox-ie #fancy-bg-sw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.stihl.com/img_layout/fancy_shadow_sw.png',  sizingMethod='scale');
}
.fancybox-ie #fancy-bg-w {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.stihl.com/img_layout/fancy_shadow_w.png',  sizingMethod='scale');
}
.fancybox-ie #fancy-bg-nw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.stihl.com/img_layout/fancy_shadow_nw.png',  sizingMethod='scale');
}
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ui-helper-clearfix {
    display: inline-block;
}
/.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-state-disabled {
    cursor: default!important;
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #d9d9d9;
    background-color: #f1f1f1;
    padding: 20px;
}
.ui-widget-header {
    border: 1px solid #e78f08;
    color: #fff;
    font-weight: 700;
}
.ui-widget-header a {
    color: #fff;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    text-decoration: none;
}
.ui-widget :active {
    outline: 0;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background-color: #ffe45c;
    color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background-color: #b81900;
    color: #fff;
}
.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
    color: #fff;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
.ui-icon-carat-1-n {
    background-position: 0 0;
}
.ui-icon-carat-1-ne {
    background-position: -16px 0;
}
.ui-icon-carat-1-e {
    background-position: -32px 0;
}
.ui-icon-carat-1-se {
    background-position: -48px 0;
}
.ui-icon-carat-1-s {
    background-position: -64px 0;
}
.ui-icon-carat-1-sw {
    background-position: -80px 0;
}
.ui-icon-carat-1-w {
    background-position: -96px 0;
}
.ui-icon-carat-1-nw {
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-off {
    background-position: -96px -144px;
}
.ui-icon-radio-on {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-first, .ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-widget-overlay {
    background-color: #666;
    opacity: .5;
    filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    opacity: .2;
    filter: Alpha(Opacity=20);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-accordion-header {
    background: url(../img_layout/acc_white.png) no-repeat!important;
    height: 22px!important;
    padding-top: 8px!important;
}
.ui-state-hover {
    background: url(../img_layout/acc_down.png) #f37b21 no-repeat!important;
}
h3.ui-state-hover a {
    color: #fff!important;
}
.ui-state-active {
    background: url(../img_layout/acc_up.png) #f37b21 no-repeat!important;
}
.tipsy {
    font-size: 12px;
    position: absolute;
    padding: 5px;
    z-index: 100000;
}
.tipsy-inner {
    background-color: #fff;
    color: #7d7d7d;
    padding: 5px 8px 4px;
    border: 2px solid #f37a1f;
}
.tipsy-inner h4 {
    color: #f37a1f;
    margin-bottom: 3px;
}
.tipsy-inner {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #f37a1f;
}
.tipsy-arrow-n {
    border-bottom-color: #f37a1f;
}
.tipsy-arrow-s {
    border-top-color: #f37a1f;
}
.tipsy-arrow-e {
    border-left-color: #f37a1f;
}
.tipsy-arrow-w {
    border-right-color: #f37a1f;
}
.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-style: solid;
    border-top: 0;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
    border-bottom-style: solid;
    border-top: 0;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
    border-bottom-style: solid;
    border-top: 0;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-style: solid;
    border-bottom: 0;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    border-top-style: solid;
    border-bottom: 0;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    border-top-style: solid;
    border-bottom: 0;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-e .tipsy-arrow {
    right: 0;
    top: 50%;
    margin-top: -5px;
    border-left-style: solid;
    border-right: 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.tipsy-w .tipsy-arrow {
    left: 0;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

/*
.es-es ul.dealer_entry_large li .contact_data {
    width: 182px;
}
.es-es ul.dealer_entry_large li .service-data {
    float: right;
}
.es-es ul.dealer_entry_large li .service_data .small_icons {
    float: none;
    margin-top: 0;
}
*/
#dealerlocator.de .found-more {
	background-color: #f1f1f1;
	padding: 7px 20px 16px;
	margin: -20px 0 25px;
}
	#dealerlocator.de .found-more h3 {
		margin: 0 0 6px;
		font-weight: bold;
	}
	#dealerlocator.de .found-more p {
		margin: 0;
		font-weight: bold;
	}
#dealerlocator.de  ul.dealer_entry_large li .address_data,	
#dealerlocator.gr  ul.dealer_entry_large li .address_data,
#dealerlocator.ch  ul.dealer_entry_large li .address_data,
#dealerlocator.bg  ul.dealer_entry_large li .address_data,
#dealerlocator.it  ul.dealer_entry_large li .address_data,
#dealerlocator.pl  ul.dealer_entry_large li .address_data,
#dealerlocator.pt  ul.dealer_entry_large li .address_data,
#dealerlocator.hu  ul.dealer_entry_large li .address_data {
	width: 400px;
}
.de .ul.dealer_entry_large li .address_data {
	min-width: 250px;
}

.de ul.dealer_entry_large li .contact_data, 
.de div.dealer_entry_large .contact_data {
	min-width: 250px;
}


/* DE + CH + GR SOP */
#dealerlocator.de .dealer_input_search_wrapper input,
#dealerlocator.gr .dealer_input_search_wrapper input,
#dealerlocator.ch .dealer_input_search_wrapper input,
#dealerlocator.bg .dealer_input_search_wrapper input,
#dealerlocator.it .dealer_input_search_wrapper input,
#dealerlocator.pl .dealer_input_search_wrapper input,
#dealerlocator.pt .dealer_input_search_wrapper input,
#dealerlocator.hu .dealer_input_search_wrapper input {
	margin-bottom: 10px;
}
#dealerlocator.de .dealer_input_search_wrapper .checkbox,
#dealerlocator.gr .dealer_input_search_wrapper .checkbox,
#dealerlocator.ch .dealer_input_search_wrapper .checkbox,
#dealerlocator.bg .dealer_input_search_wrapper .checkbox,
#dealerlocator.it .dealer_input_search_wrapper .checkbox,
#dealerlocator.pl .dealer_input_search_wrapper .checkbox,
#dealerlocator.pt .dealer_input_search_wrapper .checkbox,
#dealerlocator.hu .dealer_input_search_wrapper .checkbox {
	border: inherit;
    height: auto;
    margin: 0 0 0 5px;
    padding: 0;
    width: auto;
	position: relative;
	top: -4px;
}
#dealerlocator.de .dealer_input_search_wrapper label,
#dealerlocator.gr .dealer_input_search_wrapper label,
#dealerlocator.ch .dealer_input_search_wrapper label,
#dealerlocator.bg .dealer_input_search_wrapper label,
#dealerlocator.it .dealer_input_search_wrapper label,
#dealerlocator.pl .dealer_input_search_wrapper label,
#dealerlocator.pt .dealer_input_search_wrapper label,
#dealerlocator.hu .dealer_input_search_wrapper label {
    margin: 0;
	position: relative;
	top: -6px;
}
#dealerlocator.de .dealer_search_filter .show_product_compare_button,
#dealerlocator.gr .dealer_search_filter .show_product_compare_button,
#dealerlocator.ch .dealer_search_filter .show_product_compare_button,
#dealerlocator.bg .dealer_search_filter .show_product_compare_button,
#dealerlocator.it .dealer_search_filter .show_product_compare_button,
#dealerlocator.pl .dealer_search_filter .show_product_compare_button,
#dealerlocator.pt .dealer_search_filter .show_product_compare_button,
#dealerlocator.hu .dealer_search_filter .show_product_compare_button {
	color: #FFFFFF;
	border: none;
	background: url("../img_layout/orange_button_small.png") no-repeat scroll -1px -1px #f37a1f;
}
#dealerlocator.de  ul.dealer_entry_large li .address_data .sop-link,
#dealerlocator.gr  ul.dealer_entry_large li .address_data .sop-link,
#dealerlocator.ch  ul.dealer_entry_large li .address_data .sop-link,
#dealerlocator.bg  ul.dealer_entry_large li .address_data .sop-link,
#dealerlocator.it  ul.dealer_entry_large li .address_data .sop-link,
#dealerlocator.pl  ul.dealer_entry_large li .address_data .sop-link,
#dealerlocator.pt  ul.dealer_entry_large li .address_data .sop-link,
#dealerlocator.hu  ul.dealer_entry_large li .address_data .sop-link {
	position: relative;
	left: -9px;
	border: 1px solid #f1f1f1;
	padding: 10px 115px 10px 10px;
	display: inline-block;
	margin: 10px 0;
}
#dealerlocator.de  ul.dealer_entry_large li .address_data .sop-link:hover,
#dealerlocator.gr  ul.dealer_entry_large li .address_data .sop-link:hover,
#dealerlocator.ch  ul.dealer_entry_large li .address_data .sop-link:hover,
#dealerlocator.bg  ul.dealer_entry_large li .address_data .sop-link:hover,
#dealerlocator.it  ul.dealer_entry_large li .address_data .sop-link:hover,
#dealerlocator.pl  ul.dealer_entry_large li .address_data .sop-link:hover,
#dealerlocator.pt  ul.dealer_entry_large li .address_data .sop-link:hover,
#dealerlocator.hu  ul.dealer_entry_large li .address_data .sop-link:hover {
	text-decoration: none;
}
	#dealerlocator.de  ul.dealer_entry_large li .address_data .sop-link span,
	#dealerlocator.gr  ul.dealer_entry_large li .address_data .sop-link span,
	#dealerlocator.ch  ul.dealer_entry_large li .address_data .sop-link span,
	#dealerlocator.bg  ul.dealer_entry_large li .address_data .sop-link span,
	#dealerlocator.it  ul.dealer_entry_large li .address_data .sop-link span,
	#dealerlocator.pl  ul.dealer_entry_large li .address_data .sop-link span,
	#dealerlocator.pt  ul.dealer_entry_large li .address_data .sop-link span,
	#dealerlocator.hu  ul.dealer_entry_large li .address_data .sop-link span	{
		display: block;
		font-weight: bold;
		color: #444444;
	}	
	#dealerlocator.de  ul.dealer_entry_large li .address_data .sop-link span.arrow,
	#dealerlocator.gr  ul.dealer_entry_large li .address_data .sop-link span.arrow,
	#dealerlocator.ch  ul.dealer_entry_large li .address_data .sop-link span.arrow,
	#dealerlocator.bg  ul.dealer_entry_large li .address_data .sop-link span.arrow,
	#dealerlocator.it  ul.dealer_entry_large li .address_data .sop-link span.arrow,
	#dealerlocator.pl  ul.dealer_entry_large li .address_data .sop-link span.arrow,
	#dealerlocator.pt  ul.dealer_entry_large li .address_data .sop-link span.arrow,
	#dealerlocator.hu  ul.dealer_entry_large li .address_data .sop-link span.arrow {
		background: url("../img_layout/arrow_orange.png") no-repeat scroll 0 1px transparent;
		display: inline-block;
		margin: 0;
		padding-left: 12px;
		color: #f37a1f;
	}
	#dealerlocator.de  ul.dealer_entry_large li .address_data .sop-link:hover span.arrow,
	#dealerlocator.gr  ul.dealer_entry_large li .address_data .sop-link:hover span.arrow,
	#dealerlocator.ch  ul.dealer_entry_large li .address_data .sop-link:hover span.arrow,
	#dealerlocator.bg  ul.dealer_entry_large li .address_data .sop-link:hover span.arrow,
	#dealerlocator.it  ul.dealer_entry_large li .address_data .sop-link:hover span.arrow,
	#dealerlocator.pl  ul.dealer_entry_large li .address_data .sop-link:hover span.arrow,
	#dealerlocator.pt  ul.dealer_entry_large li .address_data .sop-link:hover span.arrow,
	#dealerlocator.hu  ul.dealer_entry_large li .address_data .sop-link:hover span.arrow {
		text-decoration: underline;
	}
	#dealerlocator.de  ul.dealer_entry_large li .address_data .sop-link img,
	#dealerlocator.gr  ul.dealer_entry_large li .address_data .sop-link img,
	#dealerlocator.ch  ul.dealer_entry_large li .address_data .sop-link img,
	#dealerlocator.bg  ul.dealer_entry_large li .address_data .sop-link img,
	#dealerlocator.it  ul.dealer_entry_large li .address_data .sop-link img,
	#dealerlocator.pl  ul.dealer_entry_large li .address_data .sop-link img,
	#dealerlocator.pt  ul.dealer_entry_large li .address_data .sop-link img,
	#dealerlocator.hu  ul.dealer_entry_large li .address_data .sop-link img {
		position: absolute;
		top: 50%;
		margin-top: -10px;
		right: 10px;
	}
	#dealerlocator.de  ul.dealer_entry_large li .address_data .sop-link:hover span.arrow {
		text-decoration: underline;
	}
	#dealerlocator.de  ul.dealer_entry_large li .address_data .sop-link img {
		position: absolute;
		top: 50%;
		margin-top: -10px;
		right: 10px;
	}
	
.product_detail_dealer_locator .search_box {
	margin-bottom: 15px;
}
.product_detail_dealer_locator .search_box img {
	display: none;
}
.product_detail_dealer_locator .search_box label {
	display: block;
	margin-left: 20px;
	margin-top: 10px;
}
.product_detail_dealer_locator .search_box label.hidden {
	display: none;
}
.product_detail_dealer_locator .search_box .checkbox {
	float: left;
	margin: 10px 0 0;
}


.tabbody_dealersearch .address_data .sop-link {
	position: relative;
	left: -9px;
	border: 1px solid #f1f1f1;
	padding: 10px 115px 10px 10px;
	display: inline-block;
	margin: 10px 0;
}
.tabbody_dealersearch .address_data .sop-link:hover {
	text-decoration: none;
}
	.tabbody_dealersearch .address_data .sop-link span {
		display: block;
		font-weight: bold;
		color: #444444;
	}	
	.tabbody_dealersearch .address_data .sop-link span.arrow {
		background: url("../img_layout/arrow_orange.png") no-repeat scroll 0 1px transparent;
		display: inline-block;
		margin: 0;
		padding-left: 12px;
		color: #f37a1f;
	}
	.tabbody_dealersearch .address_data .sop-link:hover span.arrow {
		text-decoration: underline;
	}
	.tabbody_dealersearch .address_data .sop-link img {
		position: absolute;
		top: 50%;
		margin-top: -10px;
		right: 10px;
	}

#top_dealer_search .sop {
	text-align: left;
}
	#top_dealer_search .sop  label {
		display: block;
		margin-left: 18px;
		color: #FFFFFF;
		font-weight: normal;
		margin-top: 8px;
		position: relative;
		top: -1px;
	}
	#top_dealer_search .sop  .checkbox {
		margin: 8px 0 0 0;
		float: left;
	}

#teaser li .teaser .sop {
	margin: 0;
	position: relative;
	top: 5px;
}
	#teaser li .teaser .sop label {
		display: block;
		margin-left: 18px;
		color: #FFFFFF;
		font-weight: normal;
		position: relative;
		top: -1px;
	}
	#teaser li .teaser .sop .checkbox {
		margin: 0;
		float: left;
	}
	
#dealerlocator.fr-fr .dealer_input_search_wrapper,
#dealerlocator.ch-fr .dealer_input_search_wrapper  {
    width: 370px;
}
#dealerlocator.fr-fr .dealer_input_search_wrapper input,
#dealerlocator.ch-fr .dealer_input_search_wrapper input  {
    width: 360px;
}
.sr-sp .dealer_search_filter #buttonExtendedSearch, .ua-ru .dealer_search_filter #buttonExtendedSearch, .ua-uk .dealer_search_filter #buttonExtendedSearch {
    display: none;
}
#dealerlocator.sr-sp .dealer_input_search_wrapper {
    position: relative;
}
#dealerlocator.sr-sp .dealer_input_search_wrapper .show_product_compare_button.route {
    position: absolute;
    bottom: 16px;
    left: 386px;
    height: 23px;
    padding-right: 6px;
}

#dealerlocator_au .dealer_product_line .input_wrap input.checkbox {
	top: 20px;
	position: relative;
}
/* ar-es */
.ar .contact_gallery {
	margin-top: 10px;
}	
/* jp */
.jp .searchOptions h4 {
	color: #444444;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
}
.jp .searchOptions .input_wrap,
.jp .searchOptions .input_wrap_small {
	margin: 0 0 5px;
    min-width: 25%;
}
.jp#dealerlocator ul.dealer_entry_large li .service_data .small_icons img {
	margin-right: 5px;
}
.jp#dealerlocator ul.dealer_entry_large li .contact_icons h4 {
	font-size: 12px;
    font-weight: bold;
	color: #444444;
}
.jp#dealerlocator ul.dealer_entry_large .leftCol {
	width: 420px;
}
.jp#dealerlocator ul.dealer_entry_large li .service_data {
	width: 255px;
}
.jp#dealerlocator ul.dealer_entry_large li .address_data {
	width: 400px;
}
.jp#dealerlocator .dealer_input_search_wrapper {
	width: 282px;
}
.jp#dealerlocator .dealer_input_search_wrapper input{
	width: 275px;
}
/* gb */
.gb .searchOptions .input_wrap, 
.gb .searchOptions .input_wrap_small {
	width: 300px;
}
.gb#dealerlocator ul.dealer_entry_large li .address_data {
	width: 200px;
	padding-right: 20px;
}

/* ru */
.dealer_entry_large.ru  li .service_data {
	float: right;
	width: 235px;
	overflow: hidden;
}
	.dealer_entry_large.ru  li .service_data .small_icons {
		float: none;
	}
		.dealer_entry_large.ru  li .service_data .small_icons h4 {
			margin-top: -10px;
			margin-bottom: 5px;
		}
	.dealer_entry_large.ru  li .service_data .checkedServices {
		float: none;
	}
		.dealer_entry_large.ru  li .service_data .checkedServices ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			.dealer_entry_large.ru  li .service_data .checkedServices ul li {
				border-bottom: none;				
				font-weight: normal;
				padding: 0 0 0 20px;
				margin: 6px 0 0 0;
				float: none;
				width: auto;
				height: auto;
			}
.dealer_entry_large.ru  li .logos {
    margin: 0;
    clear: both;
    padding: 0 0 15px 50px;
    
}
    .dealer_entry_large.ru  li .logos  li {
        margin: 0 15px 0 0;
        padding: 0;
        background: none;
        float: none;
        border: none;
        display: inline-block;
        width: auto;
    }
        .dealer_entry_large.ru  li .logos  li h4 {
            margin-bottom: 5px;
        }
			
.contact_right .contact_icons.contact_logos {
	display: none;
}
.contact_right .checkedServices {
	padding: 15px 10px 10px 20px;
}

/* cn */
.en .form_compliance,
.cn .form_compliance {
	margin-bottom: 20px;
}
	.en .form_compliance .info-text,
	.cn .form_compliance .info-text {
		clear: both;
		float: none;
	}
	.en .form_compliance .xe_form .xe_form_input:before,
	.en .form_compliance .xe_form .xe_form_select:before,
	.en .form_compliance .xe_form .xe_form_input:after,
	.en .form_compliance .xe_form .xe_form_select:after,
	.cn .form_compliance .xe_form .xe_form_input:before,
	.cn .form_compliance .xe_form .xe_form_select:before,
	.cn .form_compliance .xe_form .xe_form_input:after,
	.cn .form_compliance .xe_form .xe_form_select:after {
		content: " ";
		display: table; 
	}
	.en .form_compliance .xe_form .xe_form_input:after,
	.en .form_compliance .xe_form .xe_form_select:after,
	.cn .form_compliance .xe_form .xe_form_input:after,
	.cn .form_compliance .xe_form .xe_form_select:after {
		clear: both;
	}
	.en .form_compliance .xe_form .xe_form_select,
	.en .form_compliance .xe_form .xe_form_input,
	.cn .form_compliance .xe_form .xe_form_select,
	.cn .form_compliance .xe_form .xe_form_input {
		*zoom: 1;
	}	
	
	.en .form_compliance .xe_form .xe_form_upload ,
	.cn .form_compliance .xe_form .xe_form_upload {
		padding-left: 210px;
		position: relative;
	}	
		.en .form_compliance .xe_form_input label,
		.en .form_compliance .xe_form_select label,
		.cn .form_compliance .xe_form_input label,
		.cn .form_compliance .xe_form_select label {
			width: 200px;
			display: block;
			float: left;
		}
		.en .form_compliance .textarea label,
		.cn .form_compliance .textarea label {
			width: auto;
			float: none;
		}
		.en .form_compliance .xe_form_input input,
		.cn .form_compliance .xe_form_input input {
			width: 496px;
			float: left;
			margin-right: 0;
		}
		.en .form_compliance .xe_form_select select,
		.en .form_compliance .xe_form_input select,
		.cn .form_compliance .xe_form_select select,
		.cn .form_compliance .xe_form_input select {
			width: 500px;
			float: left;
		}
		.en .form_compliance .xe_form_input textarea,
		.cn .form_compliance .xe_form_input textarea {
			width: 704px;
			resize: none;
			height: 100px;
		}
		.en .form_compliance .xe_form_error,
		.cn .form_compliance .xe_form_error {

		}
		.en .form_compliance .xe_form_upload label,
		.cn .form_compliance .xe_form_upload label {
			width: 200px;
			position: absolute;
			top: 5px;
			left: 0;
		}
		
		.en .form_compliance .from_to .from,
		.cn .form_compliance .from_to .from {
			width: 470px;
			float: left;
		}
		.en .form_compliance .from_to .to,
		.cn .form_compliance .from_to .to {
			width: 240px;
			float: left;
		}
			.en .form_compliance .from_to .from input,
			.en .form_compliance .from_to .to input,
			.cn .form_compliance .from_to .from input,
			.cn .form_compliance .from_to .to input {
				width: 142px;
				min-width: 0;
			}
			
			.en .form_compliance .from_to .to label,
			.cn .form_compliance .from_to .to label {
				width: 50px;
				margin-left: 10px;
			}			
			.en .form_compliance .from_to .from .label_from,
			.cn .form_compliance .from_to .from .label_from {
				width: 70px;
				font-weight: bold;
				display: block;
				float: left;
			}
		.en .form_compliance .dp-choose-date,
		.cn .form_compliance .dp-choose-date {	
			background-image: url(../img_layout/calendar.png);
			height: 19px;
			width: 19px;
			text-indent: -1000px;
			overflow: hidden;
			color: transparent;
			display: block;
			float: left;
			margin-left: 5px;
		}
		.en .form_compliance .dpr label,
		.cn .form_compliance .dpr label {
			float: none;
			display: block;
		}
		.en .form_compliance .dpr input,
		.cn .form_compliance .dpr input {
			float: none;
			display: block;
			position: absolute;
			min-width: 0;
		}
		.en .form_compliance .dpr > span,
		.cn .form_compliance .dpr > span {
			display: block;
			margin-left: 30px;
		}
		.en .form_compliance .xe_form_submit,
		.cn .form_compliance .xe_form_submit {
			border-right: 1px solid #B4B4B4 !important;
		}
.en .form_compliance_state,
.cn .form_compliance_state {
	font-weight: bold;
}	
	.en .form_compliance_state input,
	.cn .form_compliance_state input {
		border: 1px solid #b4b4b4;
		margin-left: 10px;
		font-weight: normal;
	}
	.en .form_compliance_state .xe_form_submit,
	.cn .form_compliance_state .xe_form_submit {
		border: none;
		border-right: 1px solid #B4B4B4 !important;
		float: none;
	}
	
/* fr-be */
.fr-be#dealerlocator .dealer_input_search_wrapper {
	width: 340px;
}
.fr-be#dealerlocator .dealer_input_search_wrapper input {
	width: 333px;
}
#dealerlocator.fr-be .dealer_input_search_wrapper input {
	margin-bottom: 10px;
}
#dealerlocator.fr-be .dealer_input_search_wrapper .checkbox {
	border: inherit;
    height: auto;
    margin: 0 0 0 5px;
    padding: 0;
    width: auto;
	position: relative;
	top: -4px;
}
#dealerlocator.fr-be .dealer_input_search_wrapper label {
    margin: 0;
	position: relative;
	top: -6px;
}
#dealerlocator.fr-be  ul.dealer_entry_large li .address_data .sop-link {
	position: relative;
	left: -9px;
	border: 1px solid #f1f1f1;
	padding: 10px 115px 10px 10px;
	display: inline-block;
	margin: 10px 0;
}
#dealerlocator.fr-be  ul.dealer_entry_large li .address_data .sop-link:hover {
	text-decoration: none;
}
	#dealerlocator.fr-be  ul.dealer_entry_large li .address_data .sop-link span {
		display: block;
		font-weight: bold;
		color: #444444;
	}	
	#dealerlocator.fr-be  ul.dealer_entry_large li .address_data .sop-link span.arrow {
		background: url("../img_layout/arrow_orange.png") no-repeat scroll 0 1px transparent;
		display: inline-block;
		margin: 0;
		padding-left: 12px;
		color: #f37a1f;
	}
	#dealerlocator.fr-be  ul.dealer_entry_large li .address_data .sop-link:hover span.arrow {
		text-decoration: underline;
	}
	#dealerlocator.fr-be  ul.dealer_entry_large li .address_data .sop-link img {
		position: absolute;
		top: 50%;
		margin-top: -10px;
		right: 10px;
	}
#dealerlocator.fr-be ul.dealer_entry_large li .address_data {
    width: 400px;
}

/* nl-be */
#dealerlocator.nl-be .dealer_input_search_wrapper input {
	margin-bottom: 10px;
}
#dealerlocator.nl-be .dealer_input_search_wrapper .checkbox {
	border: inherit;
    height: auto;
    margin: 0 0 0 5px;
    padding: 0;
    width: auto;
	position: relative;
	top: -4px;
}
#dealerlocator.nl-be .dealer_input_search_wrapper label {
    margin: 0;
	position: relative;
	top: -6px;
}
#dealerlocator.nl-be .dealer_input_search_wrapper label {
    margin: 0;
	position: relative;
	top: -6px;
}
#dealerlocator.nl-be  ul.dealer_entry_large li .address_data .sop-link {
	position: relative;
	left: -9px;
	border: 1px solid #f1f1f1;
	padding: 10px 115px 10px 10px;
	display: inline-block;
	margin: 10px 0;
}
#dealerlocator.nl-be  ul.dealer_entry_large li .address_data .sop-link:hover {
	text-decoration: none;
}
	#dealerlocator.nl-be  ul.dealer_entry_large li .address_data .sop-link span {
		display: block;
		font-weight: bold;
		color: #444444;
	}	
	#dealerlocator.nl-be  ul.dealer_entry_large li .address_data .sop-link span.arrow {
		background: url("../img_layout/arrow_orange.png") no-repeat scroll 0 1px transparent;
		display: inline-block;
		margin: 0;
		padding-left: 12px;
		color: #f37a1f;
	}
	#dealerlocator.nl-be  ul.dealer_entry_large li .address_data .sop-link:hover span.arrow {
		text-decoration: underline;
	}
	#dealerlocator.nl-be  ul.dealer_entry_large li .address_data .sop-link img {
		position: absolute;
		top: 50%;
		margin-top: -10px;
		right: 10px;
	}
#dealerlocator.nl-be ul.dealer_entry_large li .address_data {
    width: 400px;
}

/* nl-nl */
#dealerlocator.nl-nl .dealer_input_search_wrapper input {
	margin-bottom: 10px;
}
#dealerlocator.nl-nl .dealer_input_search_wrapper .checkbox {
	border: inherit;
    height: auto;
    margin: 0 0 0 5px;
    padding: 0;
    width: auto;
	position: relative;
	top: -4px;
}
#dealerlocator.nl-nl .dealer_input_search_wrapper label {
    margin: 0;
	position: relative;
	top: -6px;
}
#dealerlocator.nl-nl  ul.dealer_entry_large li .address_data .sop-link {
	position: relative;
	left: -9px;
	border: 1px solid #f1f1f1;
	padding: 10px 115px 10px 10px;
	display: inline-block;
	margin: 10px 0;
}
#dealerlocator.nl-nl  ul.dealer_entry_large li .address_data .sop-link:hover {
	text-decoration: none;
}
	#dealerlocator.nl-nl  ul.dealer_entry_large li .address_data .sop-link span {
		display: block;
		font-weight: bold;
		color: #444444;
	}	
	#dealerlocator.nl-nl  ul.dealer_entry_large li .address_data .sop-link span.arrow {
		background: url("../img_layout/arrow_orange.png") no-repeat scroll 0 1px transparent;
		display: inline-block;
		margin: 0;
		padding-left: 12px;
		color: #f37a1f;
	}
	#dealerlocator.nl-nl  ul.dealer_entry_large li .address_data .sop-link:hover span.arrow {
		text-decoration: underline;
	}
	#dealerlocator.nl-nl  ul.dealer_entry_large li .address_data .sop-link img {
		position: absolute;
		top: 50%;
		margin-top: -10px;
		right: 10px;
	}
#dealerlocator.nl-nl ul.dealer_entry_large li .address_data {
    width: 400px;
}
	
#dealerlocator.pt ul.dealer_entry_large li .address_data {
	width: 90%;
}

/* ua-uk and ua-ru */
.ua-uk .contact_details + .contact_right,
.ua-ru .contact_details + .contact_right {
	display: none;	
}
.ua-uk .contact_right + .grey_border,
.ua-ru .contact_right + .grey_border {
	float: left;
	width: 460px;
}

/* pl-pl */
/* #dealerlocator.pl .dealer_input_search_wrapper {
	width: 300px;	
}
#dealerlocator.pl .dealer_input_search_wrapper input {
	width: 250px;	
}
#dealerlocator.pl .dealer_search_filter .show_product_compare_button {
	margin-left: 10px !important;	
} */

/* Datepicker */
table.jCalendar {
	background: #FFFFFF;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f37a1f;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f37a1f;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #FFFFFF;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 184px;
	line-height: 1.2em;
	border: 1px solid #b4b4b4;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
	color: #f37a1f;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}


#kiosk-switch {
    position: fixed;
    top: 141px;
    left: 50%;
    margin-left: -618px;
    padding: 20px 19px 0;
    background-color: rgba(255, 255, 255, .5);
    z-index: 1000;
}
#kiosk-switch a {
    height: 36px;
    width: 59px;
    display: block;
    margin-bottom: 18px;
    text-indent: -1000px;
    overflow: hidden;
    background-image: url(../img_layout/sprite_kiosk.png);
}
#kiosk-switch a.de {
    background-position: 0 -36px;
}
#kiosk-switch a.ru {
    background-position: 0 -72px;
}
#kiosk-switch a.es {
    background-position: 0 -108px;
}
.kiosk #footer .icon_print, .kiosk #icon_fan_new, .kiosk #icon_recommend_new, .kiosk #social-icons-right, .kiosk .privacyTop {
    display: none!important;
}
.kiosk #bottomnavigation_right .icon_sitemap {
    border-left: 0;
}
.kiosk .detail a {
    display: none;
}
.kiosk, .kiosk * {
    cursor: none!important;
}
.kiosk #Search1_SearchPanel, .kiosk #top_dealer_search {
    /* display: none; */
}
#dealerlocator.kiosk  ul.dealer_entry_large li .address_data a.arrow {
    display: none;
}
.content-video-youtube iframe {
    margin-bottom: 15px;
}

.show_print {
	display: none;
}


.quiz-form {
	clear: both;
}
	.quiz-form .sfe_form_radio label {
		float: none;
		display: inline-block;
	}
		.quiz-form .sfe_form_radio div label {
			font-weight: normal;
			padding-left: 20px;
		}
	.quiz-form .sfe_form_radio input {
		width: auto;
		min-width: 0;
		float: none;
		position: absolute;
		margin: 1px 0 0;
		border: none;
		padding: 0;
	}
	.quiz-form  #CompetitionFR_Salutation {
		display: block;
		clear: both;
	}
		.quiz-form  #CompetitionFR_Salutation input {
			width: auto;
			min-width: 0;
			float: none;
			position: absolute;
			margin: 1px 0 0;
			border: none;
			padding: 0;
		}
		.quiz-form  #CompetitionFR_Salutation label {
			float: none;
			display: inline-block;
			padding-left: 20px;
		}
	.quiz-form .checkbox label {
		display: block;
		float: none;
	}
	.quiz-form .checkbox input {
		width: auto;
		min-width: 0;
		float: none;
		position: absolute;
		margin: 1px 0 0;
		border: none;
		padding: 0;
	}
	.quiz-form .checkbox div {
		float: none;
		display: inline-block;
		padding-left: 20px;
	}
	
/* Search No Result */
div.search_result .result_noresults {
	margin-top: 20px;
}	
	div.search_result .result_noresults ul {
		border: none;
	}	
		div.search_result .result_noresults ul li {
			background: url("../img_layout/li_orange.png") no-repeat scroll 0 5px transparent;
			margin: 0 0 10px;
			padding: 0 0 0 23px;
			border: none;
		}

/* HOTFIX double dealer search 06.03.2015 */
#top_dealer_search {
	display: none;
}

/* Countdown Teaser */
#countdown_dashboard {
    margin-left: 40px;
}
div.days_dash {
    width: 70px;
}
#countdown_dashboard div.dash .dash_title {
    color: #f9be91;
}
.orange_counter {
    background-color: #ed771e;
    color: #fff;
}
.dash {
    width: 55px;
    height: 30px;
    float: left;
    margin-top: 5px;
    margin-left: 2px;
    padding-left: 5px;
    position: relative;
    color: #fff;
}
.dash .digit, .dash .doppel {
    font: 700 35px monospace;
    font-weight: 700;
    float: left;
    width: 16px;
    text-align: center;
    position: relative;
}
.dash .doppel {
    margin-left: 5px;
}
.dash_title {
    font-size: 8pt;
    display: block;
    text-align: left;
    padding-left: 3px;
    position: absolute;
    top: 30px;
    left: 3px;
}

/* Aktionspreis */
.product_design .special-price {
	margin-top: -12px;
	position: absolute;
	top: 50%;
}
	.product_design .special-price span.old,
	.product_design .special-price span.new {
		font-size: 12px;
		line-height: 16px;
		font-weight: bold;
		display: inline-block;
	}
	.product_design .special-price span.new {
		background-color: #f37a1f;
		color: #FFFFFF;
		padding: 4px;
		min-height: 12px;
		min-width: 34px;
		text-align: center;
	}
	.product_design .special-price span.old {
		position: absolute;
		right: 100%;
		top: 0;
		white-space: nowrap;
		background-color: #FFFFFF;
		border: 1px solid #f37a1f;
		padding: 3px;
		min-height: 14px;
		min-width: 36px;
		text-align: center;
		background-image: url("/img_layout/stroke.png");
		background-repeat: no-repeat;
		background-position: center center;
	}
.compare .special-price {
	display: inline-block;
}
	.compare .special-price span.old,
	.compare .special-price span.new {
		font-size: 12px;
		line-height: 16px;
		font-weight: bold;
		display: block;
	}
	.compare .special-price span.new {
		background-color: #f37a1f;
		color: #FFFFFF;
		padding: 4px;
		min-height: 12px;
		min-width: 34px;
		text-align: center;
	}
	.compare .special-price span.old {
		background-color: #FFFFFF;
		border: 1px solid #f37a1f;
		padding: 3px;
		min-height: 14px;
		min-width: 36px;
		text-align: center;
		background-image: url("/img_layout/stroke.png");
		background-repeat: no-repeat;
		background-position: center center;
	}

/**
**** SHARIFF STYLES ****

/*!
 * shariff - v1.17.1 - 11.09.2015
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2015 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT license
 */@font-face{font-family:FontAwesome;src:url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0);src:url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.shariff::after,.shariff::before{content:" ";display:table}.shariff::after{clear:both}.shariff ul{padding:0;margin:0;list-style:none}.shariff li{height:35px;box-sizing:border-box;overflow:hidden}.shariff li a{color:#fff;position:relative;display:block;height:35px;text-decoration:none;box-sizing:border-box}.shariff li .share_count,.shariff li .share_text{font-family:Arial,Helvetica,sans-serif;font-size:12px;vertical-align:middle;line-height:35px}.shariff li .fa{width:35px;line-height:35px;text-align:center;vertical-align:middle}.shariff li .share_count{padding:0 8px;height:33px;position:absolute;top:1px;right:1px}.shariff .orientation-horizontal{display:-webkit-box}.shariff .orientation-horizontal li{-webkit-box-flex:1}.shariff .orientation-horizontal .info{-webkit-box-flex:0}.shariff .orientation-horizontal{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.shariff .orientation-horizontal li{float:left;-webkit-flex:none;-ms-flex:none;flex:none;width:35px;margin-right:3%;margin-bottom:10px}.shariff .orientation-horizontal li:last-child{margin-right:0}.shariff .orientation-horizontal li .share_text{display:block;text-indent:-9999px;padding-left:3px}.shariff .orientation-horizontal li .share_count{display:none}.shariff .theme-grey .shariff-button a{background-color:#b0b0b0}.shariff .theme-grey .shariff-button .share_count{background-color:#ccc;color:#333}.shariff .theme-white .shariff-button{border:1px solid #ddd}.shariff .theme-white .shariff-button a{background-color:#fff}.shariff .theme-white .shariff-button a:hover{background-color:#eee}.shariff .theme-white .shariff-button .share_count{background-color:#fff;color:#999}.shariff .orientation-vertical{min-width:110px}.shariff .orientation-vertical li{display:block;width:100%;margin:5px 0}.shariff .orientation-vertical li .share_count{width:24px;text-align:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal li{margin-right:1.8%;min-width:80px;width:auto;-webkit-flex:1;-ms-flex:1;flex:1}.shariff .orientation-horizontal li .share_count{display:block}.shariff .orientation-horizontal.col-1 li,.shariff .orientation-horizontal.col-2 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.col-1 li .share_text,.shariff .orientation-horizontal.col-2 li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.col-5 li,.shariff .orientation-horizontal.col-6 li{-webkit-flex:none;-ms-flex:none;flex:none}}@media only screen and (min-width:640px){.shariff .orientation-horizontal.col-3 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.col-3 li .share_text{text-indent:0;display:inline}}@media only screen and (min-width:768px){.shariff .orientation-horizontal li{min-width:110px;max-width:160px}.shariff .orientation-horizontal li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.col-5 li,.shariff .orientation-horizontal.col-6 li{-webkit-flex:1;-ms-flex:1;flex:1}}@media only screen and (min-width:1024px){.shariff li{height:30px}.shariff li a{height:30px}.shariff li .fa{width:30px;line-height:30px}.shariff li .share_count,.shariff li .share_text{line-height:30px}.shariff li .share_count{height:28px}}.shariff .addthis a{background-color:#f8694d}.shariff .addthis a:hover{background-color:#f75b44}.shariff .addthis .fa-plus{font-size:14px}.shariff .addthis .share_count{color:#f8694d;background-color:#f1b8b0}.shariff .theme-white .addthis a{color:#f8694d}@media only screen and (min-width:600px){.shariff .addthis .fa-plus{font-size:14px;position:relative;top:1px}}.shariff .facebook a{background-color:#3b5998}.shariff .facebook a:hover{background-color:#4273c8}.shariff .facebook .fa-facebook{font-size:22px}.shariff .facebook .share_count{color:#183a75;background-color:#99adcf}.shariff .theme-white .facebook a{color:#3b5998}@media only screen and (min-width:600px){.shariff .facebook .fa-facebook{font-size:19px}}.shariff .googleplus a{background-color:#d34836}.shariff .googleplus a:hover{background-color:#f75b44}.shariff .googleplus .fa-google-plus{font-size:22px}.shariff .googleplus .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .googleplus a{color:#d34836}@media only screen and (min-width:600px){.shariff .googleplus .fa-google-plus{font-size:19px;position:relative;top:1px}}.shariff .info{border:1px solid #ccc}.shariff .info a{color:#666;background-color:#fff}.shariff .info a:hover{background-color:#efefef}.shariff .info .fa-info{font-size:20px;width:33px}.shariff .info .share_text{display:block!important;text-indent:-9999px!important}.shariff .theme-grey .info a{background-color:#fff}.shariff .theme-grey .info a:hover{background-color:#efefef}.shariff .orientation-vertical .info{width:35px;float:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal .info{-webkit-flex:none!important;-ms-flex:none!important;flex:none!important;width:35px;min-width:35px!important}}@media only screen and (min-width:1024px){.shariff .info .fa-info{font-size:16px;width:23px}.shariff .orientation-horizontal .info{width:25px;min-width:25px!important}.shariff .orientation-vertical .info{width:25px}}.shariff .linkedin a{background-color:#0077b5}.shariff .linkedin a:hover{background-color:#0369a0}.shariff .linkedin .fa-linkedin{font-size:22px}.shariff .linkedin .share_count{color:#004785;background-color:#33AAE8}.shariff .theme-white .linkedin a{color:#0077b5}@media only screen and (min-width:600px){.shariff .linkedin .fa-linkedin{font-size:19px}}.shariff .mail a{background-color:#999}.shariff .mail a:hover{background-color:#a8a8a8}.shariff .mail .fa-envelope{font-size:21px}.shariff .theme-white .mail a{color:#999}@media only screen and (min-width:600px){.shariff .mail .fa-envelope{font-size:18px}}.shariff .pinterest a{background-color:#bd081c}.shariff .pinterest a:hover{background-color:#d50920}.shariff .pinterest .fa-pinterest-p{font-size:22px}.shariff .pinterest .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .pinterest a{color:#bd081c}@media only screen and (min-width:600px){.shariff .pinterest .fa-pinterest-p{font-size:19px;position:relative;top:1px}}.shariff .twitter a{background-color:#55acee}.shariff .twitter a:hover{background-color:#32bbf5}.shariff .twitter .fa-twitter{font-size:28px}.shariff .twitter .share_count{color:#0174a4;background-color:#96D4EE}.shariff .theme-white .twitter a{color:#55acee}@media only screen and (min-width:600px){.shariff .twitter .fa-twitter{font-size:24px}}.shariff .whatsapp a{background-color:#5cbe4a}.shariff .whatsapp a:hover{background-color:#34af23}.shariff .whatsapp .fa-whatsapp{font-size:28px}.shariff .theme-white .whatsapp a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .whatsapp .fa-whatsapp{font-size:22px}}.shariff .xing a{background-color:#126567}.shariff .xing a:hover{background-color:#29888a}.shariff .xing .fa-xing{font-size:22px}.shariff .xing .share_count{color:#15686a;background-color:#4fa5a7}.shariff .theme-white .xing a{color:#126567}@media only screen and (min-width:600px){.shariff .xing .fa-xing{font-size:19px}}