address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td, p {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 98%}
table.contenttable th, table.contenttable td {
    text-align: left;
}
a:link, a:active, a:visited, a:hover {
    text-decoration: none;
    outline: 0;
}
a:hover {
    cursor: pointer;
}
ul li {
    list-style: none;
    height: 1%}
a {
    color: #3aab39;
}
p a {
    text-decoration: none!important;
}
em {
    font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}
input, textarea, select {
    font-family: Arial;
    font-size: 12px;
}
.page_content p {
    margin-bottom: 15px;
}
.page_content p.small {
    font-size: 11px;
}
.page_content {
    min-height: 500px;
    height: auto!important;
    height: 500px;
}
p {
    line-height: 16px;
}
.clear {
    clear: both!important;
    height: auto!important;
    float: none!important;
}

/* Fonts */

@font-face{
	font-family:"Univers";
	src:url("https://static.viking-garden.com/css/onepager/fonts/univers/light/6e7cea9c-37df-4ef0-8d1e-04e7a328573b.eot#iefix");
	src:url("https://static.viking-garden.com/css/onepager/fonts/univers/light/6e7cea9c-37df-4ef0-8d1e-04e7a328573b.eot#iefix") format("eot"),
		url("https://static.viking-garden.com/css/onepager/fonts/univers/light/875712e3-9c93-4f0b-a46a-a278e69a71f6.woff") format("woff"),
		url("https://static.viking-garden.com/css/onepager/fonts/univers/light/501b78b4-b6c7-488b-878d-adf70ecccafd.ttf") format("truetype"),
		url("https://static.viking-garden.com/css/onepager/fonts/univers/light/1cbab02e-61b2-4279-aacd-793eebcaca72.svg#1cbab02e-61b2-4279-aacd-793eebcaca72") format("svg");
	font-style: normal;
	font-weight: normal;	
}
@font-face{
	font-family:"Univers";
	src:url("https://static.viking-garden.com/css/onepager/fonts/univers/regular/73e16764-0099-40e0-9182-d69b99396d94.eot#iefix");
	src:url("https://static.viking-garden.com/css/onepager/fonts/univers/regular/73e16764-0099-40e0-9182-d69b99396d94.eot#iefix") format("eot"),
		url("https://static.viking-garden.com/css/onepager/fonts/univers/regular/c6e5b0e0-ee60-4f51-975c-6e2f4bdd6225.woff") format("woff"),
		url("https://static.viking-garden.com/css/onepager/fonts/univers/regular/43a61655-19e5-478a-8d73-bb7e7f4f295f.ttf") format("truetype"),
		url("https://static.viking-garden.com/css/onepager/fonts/univers/regular/337b082c-c223-40e0-971b-39d9b5b610c0.svg#337b082c-c223-40e0-971b-39d9b5b610c0") format("svg");
	font-style: normal;
	font-weight: 500;	
}
@font-face{
	font-family:"Univers";
	src:url("https://static.viking-garden.com/css/onepager/fonts/univers/bold/3d4372d2-fbf8-4376-887c-a4247fe7475f.eot#iefix");
	src:url("https://static.viking-garden.com/css/onepager/fonts/univers/bold/3d4372d2-fbf8-4376-887c-a4247fe7475f.eot#iefix") format("eot"),
		url("https://static.viking-garden.com/css/onepager/fonts/univers/bold/5726bf63-b50c-4eb5-8615-36daaa1b3f99.woff") format("woff"),
		url("https://static.viking-garden.com/css/onepager/fonts/univers/bold/f4f44dd1-4235-4aaf-86d0-2b58f230cdaf.ttf") format("truetype"),
		url("https://static.viking-garden.com/css/onepager/fonts/univers/bold/18d95e2b-3d06-44e1-a880-1eb734d08d25.svg#18d95e2b-3d06-44e1-a880-1eb734d08d25") format("svg");
	font-style: normal;
	font-weight: bold;
}

/* Ende Fonts */

html {
    background-repeat: no-repeat;
    background-position: center top;
	height: 100%;
}

html:lang(fr) #mainnavigation li a {
	padding: 0 6px;
}
html:lang(fr) #mainnavigation li.last a {
	border-right: none;
}
html:lang(fr) .product_detail_dealer_locator .text_field_dealer_locator_wrapper,
html:lang(nl) .product_detail_dealer_locator .text_field_dealer_locator_wrapper,
html:lang(be) .product_detail_dealer_locator .text_field_dealer_locator_wrapper {
	border-right: none;
	width: 160px;
}
html:lang(fr) .product_detail_dealer_locator .text_field_dealer_locator_wrapper  input,
html:lang(nl) .product_detail_dealer_locator .text_field_dealer_locator_wrapper  input,
html:lang(be) .product_detail_dealer_locator .text_field_dealer_locator_wrapper  input {
	width: 100%;
}
html:lang(fr) .product_detail_dealer_locator .search_box,
html:lang(nl) .product_detail_dealer_locator .search_box,
html:lang(be) .product_detail_dealer_locator .search_box  {
	max-width: 165px;
}
html:lang(fr) .product_detail_dealer_locator .search_box .find_button,
html:lang(nl) .product_detail_dealer_locator .search_box .find_button,
html:lang(be) .product_detail_dealer_locator .search_box .find_button {
	width: 164px;
}

body {
    background-repeat: no-repeat;
    background-position: center 1px;
    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: 10px;
}
div.orange_hr {
    background-color: #3aab39;
    height: 2px;
    margin: 10px 0;
    font-size: 1px;
    float: left;
    width: 485px;
}
#content_2_column_left div.orange_hr {
    width: 480px;
}
#stihl {
    margin: 0 auto;
	padding-top: 1px;
    width: 960px;
}
#raster {
	height: 100%;
}
#fade {
    background: url(../img_neu/backgrounds/fade.png) left top repeat-x;
    min-height: 100%;
}
#topnavigation {
    height: 35px;
    color: #5d5d5d;
    font-size: 11px;
    text-align: right;
    padding-top: 10px;
}
#topnavigation .head_teaser_text {    
    height: 20px;
    position: relative;
    left: 0;
    top: 10px;
    width: 325px;
    float: right;
}
#topnavigation #notepad, #topnavigation #notepad a {
    color: #fff;
    border-right: 0 none;
}
#topnavigation #notepad a.filled {
    color: #5d5d5d;
}
input.notepad_checkbox {
    position: relative;
    left: -20px;
}
#notepad td img {
    border: 2px solid #ececec;
}
#notepad td img.delete_icon {
    border: 0;
}
#topnavigation_wrapper {
    width: 948px;
    margin: 0 auto;
    height: 35px;
}
#topnavigation_wrapper ul {
    margin-top: 10px;
    float: right;
}
#topnavigation ul li {
    display: block;
    float: left;
    height: 11px;
    line-height: 11px;
    padding: 0 10px 0;
}
#topnavigation ul li a {
    color: #fff;
    font-size: 11px;
}
#topnavigation ul li.active a {
	text-decoration: underline;
}
#topnavigation ul li {
    border-right: 1px solid #fff;
}
*+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 {
    background: url("../img_neu/fachhaendler.png") no-repeat scroll left bottom transparent;
    float: right;
    height: 35px;
    margin-left: 11px;
    padding-bottom: 5px;
    position: relative;
}
#top_dealer_search div {
    position: absolute;
    padding: 8px;
    background-color: #3aab39;
    right: 0;
    width: 225px;
    top: 25px;
    display: none;
    z-index: 10;
}
#top_dealer_search .input_text {
    height: 15px;
    border: 1px solid #3d913c;
    float: left;
    font-size: 12px;
    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 {
    display: block;
    margin-left: 40px;
    margin-top: 6px;
    padding-top: 0;
    position: relative;
    width: 124px;
}
#top_dealer_search a strong {
    background: url("../img_neu/arrow_down.png") no-repeat scroll 106px 50% white;
    color: #444;
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding: 1px 25px 1px 7px;
    position: relative;
}
li#contact a {
    background: url("../img_neu/contact.jpg") no-repeat scroll 0 1px transparent;
    margin-left: -3px;
    padding-left: 22px!important;
}
#mainnavigation {
    height: 53px;
    margin: 0 auto;
    position: relative;
    margin-right: 6px;
}
#mainnavigation ul {
    float: left;
    width: 755px;
}
#stihl_home {
    background: url("../img_neu/viking_logo.jpg") no-repeat scroll 0 0 transparent!important;
    display: block;
    float: left;
    height: 95px;
    left: 0;
    position: absolute;
    top: -35px;
    width: 190px;
}
*+html #stihl_home {
    top: -36px;
}
#stihl_home img {
    display: none;
}
#mainnavigation li {
    float: left;
    height: 53px;
    line-height: 53px;
    text-align: center;
}
#navigation {
    float: left;
    height: 58px;
    position: absolute;
    right: 0;
    background: url("../img_neu/nav_back.jpg") repeat-x scroll 0 5px transparent;
    z-index: 5;
}
#mainnavigation li a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    color: #3aab39;
    padding: 0 6.4px;
    margin: 5px 0 0 0;
    display: block;
    line-height: 53px;
    border-left: 1px solid #fff;
}
#mainnavigation li.last a {
    border-right: 1px solid #fff;
}
#mainnavigation li a span {
    padding: 35px 10px 9px 10px;
}
#mainnavigation li a:hover, #mainnavigation li a:focus, #mainnavigation li.active_hover a {
    background: url(../img_neu/nav_bak_active.jpg) repeat-x 0 top;
    border-top: 5px solid #3aab39;
    border-left: 1px solid #3aab39;
    margin-top: 0;
    margin-left: 0;
    border-right: 0;
}
#mainnavigation li.active a {
    background: url(../img_neu/nav_bak_active.jpg) repeat-x 0 0;
    border-top: 5px solid #3aab39;
    border-left: 1px solid #3aab39;
    margin-top: 0;
    margin-left: 0;
    border-right: 0;
}
#mainnavigation li.active a:hover {
    background: url(../img_neu/nav_bak_active.jpg) repeat-x 0 0;
    border-top: 5px solid #3aab39;
    border-left: 1px solid #3aab39;
    margin-top: 0;
    margin-left: 0;
}
#flash_wrapper {
    width: 988px;
    height: 390px;
    margin-bottom: 25px;
}
#flashteaser {
    text-align: center;
    width: 988px;
    height: 390px;
    margin: 0 auto 25px -14px;
    position: relative;
}
#flashteaser img {
    margin: auto auto;
}
.global_search {
    clear: both;
    height: 50px;
    margin-bottom: 4px;
    position: relative;
    width: 954px;
    top: 15px;
}

.head_teaser_text + .global_search {
    top: -5px;
}

.global_search_teaser {
	display: block;
	height: 50px;
	position: absolute;
	right: 526px;
	top: -8px;
	z-index: 100;
}
.global_search fieldset {
    background: url("../img_neu/icon_search.png") no-repeat scroll 5px 50%;
    height: 28px;
    padding-right: 9px;
    padding-top: 3px;
    position: absolute;
    right: 0;
    width: 303px;
    margin-top: 0;
    background-color: rgba(255, 255, 255, 0.50);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ffffff', endColorstr='#50ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ffffff', endColorstr='#50ffffff')"}
.global_search input {
    margin-top: 2px;
}
.global_search fieldset .input_text {
    border: 1px solid #bdc1c4;
    float: left;
    font-size: 11px;
    height: 15px;
    line-height: 17px;
    margin-left: 30px;
    margin-top: 2px;
    padding-bottom: 2px;
    padding-left: 7px;
    padding-top: 2px;
    width: 237px;
}
.global_search fieldset #search_input, div.search fieldset input.input_text {
    margin-right: 5px;
}
.global_search img {
    cursor: pointer;
}
ul#teaser {
    float: none;
    margin-top: 5px;
    padding-bottom: 10px;
}
ul#teaser li {
    width: 290px;
    height: 180px;
    float: left;
    margin: 5px;
    padding: 10px;
    position: relative;
    background-color: rgba(255, 255, 255, 0.50);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ffffff', endColorstr='#50ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ffffff', endColorstr='#50ffffff')"}
ul#teaser.smaller {
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF);
    float: left;
    width: 220px;
    margin-left: 5px;
    padding-top: 10px;
}
ul#teaser.smaller li {
    width: 200px;
    height: auto;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    background: 0;
    -ms-filter: none;
    filter: none;
    float: none;
    margin: 0;
}
ul#teaser.smaller li div.teaser_head a {
    background-image: none;
    padding-left: 0;
    margin: 0;
}
ul#teaser.smaller.press li {
    padding-right: 16px;
    padding-left: 9px;
}
ul#teaser.smaller.press.single li {
    padding-top: 0;
    padding-bottom: 0;
}
ul#teaser.smaller.press.single li:first-child {
    padding-bottom: 9px;
}
ul#teaser.smaller li:hover {
    background: 0;
    background-color: transparent!important;
    -ms-filter: none;
    filter: none;
}
ul#teaser.start {
    float: right;
    margin-bottom: 0;
    margin-right: 2px;
    position: relative;
    top: -6px;
}
ul#teaser.start li {
    float: none;
}
ul#teaser.start .teaser {
    height: auto;
}
ul#teaser.start li h3 {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}
ul#teaser.start li h3.arrow, .press a.arrow, .karriere a.arrow {
    background: url("../img_neu/arrow_right_green.png") no-repeat scroll 0 center transparent;
    padding-left: 10px;
}
a.contact_backlink {
    background: url(../img_neu/arrow_left_green.png) 0 1px no-repeat;
    padding-left: 15px;
    display: inline;
    color: #444;
}
ul#teaser.smaller li div.teaserbox ul li {
    padding-left: 0;
}
.door_teaser h3, .arrow_white, .door_teaser h3.arrow_white {
    background: url("../img_neu/arrow_right.png") no-repeat scroll 0 center transparent!important;
    padding-left: 10px;
}
.door_teaser h3 {
    background: url("../img_neu/arrow_right_green.png") no-repeat scroll 0 center transparent!important;
    padding-left: 10px;
}
.press a.arrow, .karriere a.arrow {
    color: #444;
    font-weight: bold;
}
ul#teaser.start li p {
    color: #fff;
    font-size: 12px;
    padding-left: 10px;
    padding-bottom: 10px;
}
ul#teaser.start li .teaser fieldset {
    margin-top: 11px;
    padding-bottom: 10px;
}
ul#teaser.start li {
    margin: 4px 5px 10px;
}
.main {
    position: relative;
    margin-bottom: 5px;
}
.mainteaser {
    float: left;
    width: 620px;
    height: 620px;
    overflow: hidden;
    margin-top: 4px;
    position: relative;
}
.mainteaser ul li .teaser h2 {
    color: #3aab39;
    font-size: 19px;
    line-height: 25px;
}
.mainteaser ul li .teaser h2 span {
    color: #444;
    display: block;
}
.mainteaser ul li .teaser .text {
    color: #444;
    font-size: 12px;
    line-height: 19px;
    margin-bottom: 24px;
    margin-top: 5px;
    font-weight: bold;
}
.mainteaser ul li .teaser .link {
    color: #444;
    font-size: 12px;
    padding-left: 20px;
    background: url('../img_neu/arrow_link.png') no-repeat 0 50%}
.mainteaser ul {
    list-style: none;
    position: relative;
}
.mainteaser ul li {
    background-color: rgba(255, 255, 255, 0.50);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7FFFFFFF', endColorstr='#7FFFFFFF');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7FFFFFFF', endColorstr='#7FFFFFFF')";
    float: left;
    padding: 10px;
    position: relative;
    width: 600px;
    z-index: 98;
}
.mainteaser ul li .teaser {
    bottom: 15px;
    left: 10px;
    margin: 10px;
    padding: 15px;
    position: absolute;
    width: 550px;
    background-color: rgba(255, 255, 255, 0.80);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCFFFFFF', endColorstr='#CCFFFFFF');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCFFFFFF', endColorstr='#CCFFFFFF')";
    z-index: 100;
}
.page_arrow_left {
    background: url('../img_neu/page_arrow_left.png') no-repeat 0 0;
    width: 42px;
    height: 43px;
    position: absolute;
    z-index: 101;
    top: 79px;
    left: -5px;
    cursor: pointer;
}
.page_arrow_right {
    background: url('../img_neu/page_arrow_right.png') no-repeat 0 0;
    width: 42px;
    height: 43px;
    position: absolute;
    z-index: 100;
    top: 79px;
    left: 583px;
    cursor: pointer;
}
.page_arrow_left_fancy {
    background: url('../img_neu/fancy_left_b.png') no-repeat left bottom;
    width: 37px;
    height: 40px;
    position: absolute;
    z-index: 101;
    bottom: 10px;
    left: 0;
    cursor: pointer;
}
.page_arrow_right_fancy {
    background: url('../img_neu/fancy_right_b.png') no-repeat right bottom;
    width: 42px;
    height: 43px;
    position: absolute;
    z-index: 100;
    bottom: 10px;
    left: 469px;
    cursor: pointer;
}
.page_arrow_left_fancy:hover {
    background: url('../img_neu/fancy_left_b_active.jpg') no-repeat left bottom;
}
.page_arrow_right_fancy:hover {
    background: url('../img_neu/fancy_right_b_active.jpg') no-repeat right bottom;
}
.fancy-bg-w_arrow {
    background: url('../img_neu/fancy_left_a.png') no-repeat right 628px!important;
}
.fancy-bg-e_arrow {
    background: url('../img_neu/fancy_right_a.png') no-repeat left 628px!important;
}
ul#teaser li:hover, .mainteaser ul li:hover {
    background-color: rgba(255, 255, 255, 0.70);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B2FFFFFF', endColorstr='#B2FFFFFF');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#B2FFFFFF', endColorstr='#B2FFFFFF')"}
ul#teaser li .green {
    background-color: rgba(58, 171, 57, 0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC3AAB39', endColorstr='#CC3AAB39');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC3AAB39', endColorstr='#CC3AAB39')"}
ul#teaser li:hover .green {
    background-color: rgba(58, 171, 57, 0.65);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A53AAB39', endColorstr='#A53AAB39');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#A53AAB39', endColorstr='#A53AAB39')"}
ul#teaser li:hover .dark {
    background-color: rgba(29, 33, 19, 0.75);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BF1D2113', endColorstr='#BF1D2113');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#BF1D2113', endColorstr='#BF1D2113')"}
.smallteaser_item:hover div.smallteaser {
    background-color: rgba(29, 33, 19, 0.75)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BF1D2113', endColorstr='#BF1D2113')!important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#BF1D2113', endColorstr='#BF1D2113')"!important;
}
ul#teaser li:hover div.orange {
    background-color: rgba(243, 122, 31, 0.80);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc3aab39 ', endColorstr='#cc3aab39 ');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc3aab39 ', endColorstr='#cc3aab39 ')"}
ul#teaser li.halfteasers:hover {
    background-color: rgba(255, 255, 255, 0.50);
    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, 0.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 {
    width: 290px;
    height: 85px;
}
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, 0.90);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e53aab39 ', endColorstr='#e53aab39 ');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e53aab39 ', endColorstr='#e53aab39 ')"}
.teaser.dark {
    background-color: rgba(29, 33, 19, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#991D2113', endColorstr='#991D2113');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#991D2113', endColorstr='#991D2113')"}
#teaser li .teaser {
    position: absolute;
    bottom: 10px;
    left: 10px;
    height: 68px;
    width: 266px;
    padding: 8px 12px 0 12px;
}
ul#teaser.smaller li .teaser {
    height: auto;
    padding: 8px 0 4px 10px;
    width: 190px;
    left: 0;
    bottom: 0;
}
.press_image_downloads .teaser_head {
    position: relative;
}
ul#teaser.smaller li p {
    margin-top: 16px;
}
ul#teaser.smaller li a, .content_middle a.arrow {
    background: url('../img_neu/arrow_right_green.png') no-repeat 0 center;
    padding-left: 10px;
    color: #444;
    margin-top: 16px;
    line-height: 12px;
    display: block;
    font-weight: bold;
    margin-bottom: 13px;
}
ul#teaser.smaller div.teaserbox ul li a {
    margin-top: 0;
}
div.content ul.linklist li a {
    background: url("../img_neu/arrow_right_green.png") no-repeat scroll 0 center transparent;
    padding-left: 10px!important;
    margin-bottom: 0!important;
    color: #444;
}
div.content ul.linklist li a.external {
	color: #3aab39;
    padding-left: 27px!important;
}
ul#teaser.smaller li a.all {
    display: inline;
}
ul#teaser.smaller .border {
    color: #green;
    background-color: #green;
    height: 1px;
}
ul#teaser.smaller.press.single li a {
    margin: 0 0 10px;
    color: #666;
    background: url('../img_neu/arrow_right_green.png') no-repeat 0 center;
    font-size: 12px;
}
ul#teaser.smaller.press.single li a span {
    font-weight: normal;
}
#teaser li .teaser fieldset {
    margin-top: 15px;
}
.teaser_head {
    position: relative;
    width: 200px;
    height: 140px;
}
#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, ul.teaser_list li a.orange, #toolbox a.orange, .long_teaser a.orange, .detail_text a.orange, ul.wallpapers li ul li {
    background: url(../img_layout/arrow_green.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_neu/arrow_left_green.png) 0 1px no-repeat;
    padding-left: 15px;
    display: block;
    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_neu/pfeil_externer-link.gif) no-repeat 0 0!important;
    padding-left: 27px!important;
}
ul.linklist li a.orange {
    background-image: none;
    padding-left: 0;
}
ul.linklist li a.external {
    background-color: #fff!important;
}
*+html ul.linklist li a.external {
    background-position: -15px 2px!important;
}
#teaser li .teaser h3 {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
    background: 0;
}
#teaser li .teaser p {
    color: #fff;
    font-size: 12px;
    padding-left: 15px;
}
#teaser li .teaser a {
    display: block;
    margin-top: 0;
    background-color: transparent!important;
}
a.orange {
    color: #3aab39;
}
#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_green.png) no-repeat 10px 5px;
}
#footer {
    margin-bottom: 30px;
    float: left;
    margin-left: 4px;
    padding-bottom: 3px;
    padding-top: 6px;
    width: 950px;
    font-size: 11px;
    color: #5d5d5d;
    margin-top: 20px;
}
#footer strong {
    float: left;
    font-weight: normal;
}
#footerlinks {
    float: right;
}
#bottomnavigation_left {
    float: left;
}
#bottomnavigation_right {
    float: right;
}
#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:none;
}
#minisitemap div h3 {
	color:#3AAB39;
	text-transform:uppercase;
	font-weight:bold;
	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;
}
#footer ul li {
    float: left;
    font-size: 11px;
    padding: 0 10px;
}
#footer ul#bottomnavigation_left li {
    height: 11px;
    line-height: 11px;
    margin: 2px 0 5px 0px;
}
#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;
}
#topnavigation ul li a:hover, #footer li a:hover, #teaser a:hover, #teaser a:focus, #teaser a:active, #toolbox a:hover, #toolbox a:focus {
    text-decoration: underline;
}
ul#bottomnavigation_right li a {
    padding-left: 24px;
    height: 14px;
    display: block;
    padding-bottom: 2px;
}
ul#bottomnavigation_left li a {
    height: 14px;
    padding-bottom: 2px;
}
ul#bottomnavigation_right li {
    margin-left: 0;
    padding-left: 0;
    padding-right: 20px;
    height: 16px;
}
.icon_print {
    background: url(../img_neu/icon_print.png) no-repeat 0 0!important;
}
#icon_recommend {
    background: url(../img_neu/icon_suggest.png) no-repeat;
}
#contactform {
    background-color: #f1f1f1;
    margin-top: 9px;
    padding: 10px 8px 20px 11px;
}
#contactform .rightCol a {
    font-weight: normal;
    color: #444;
}
#contactform h4 {
    color: #3aab39;
    font-weight: bold;
    margin-bottom: 9px;
}
#contactform .error {
    color: #fe0002;
}
#contactform .error input {
    border-color: #fe0002!important;
}
#contactform .leftCol {
    width: 405px;
}
#contactform .inputLine, #contactform .textareaLine, #contactform .radioLine {
    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 .textareaLine label, #contactform .radioLine label {
    display: block;
    font-weight: bold;
    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 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: bold;
    height: 23px;
    padding: 0 6px 0 25px;
}
*+html #contactform .contactSubmitButton {
    background-position: 0 -2px;
    padding-left: 15px;
}
#icon_social {
    background: url(../img_layout/icon_social.png) no-repeat;
}
#breadcrumb {
    margin-top: 2px;
    margin-bottom: 6px;
    float: left;
    margin-left: 4px;
    padding-bottom: 4px;
    padding-top: 6px;
    width: 950px;
    font-size: 11px;
    color: #5d5d5d;
}
.head_teaser_text {
    height: 20px;
    left: 200px;
    position: relative;
    top: 20px;
    width: 400px;
}
#breadcrumb, #footer {
    background-color: rgba(255, 255, 255, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7FFFFFFF', endColorstr='#7FFFFFFF');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7FFFFFFF', endColorstr='#7FFFFFFF')"}
#breadcrumb ul {
    float: left;
    padding-left: 10px;
}
#breadcrumb ul li {
    float: left;
    font-size: 12px;
    padding-right: 0;
    font-weight: bold;
    color: #444;
    white-space: nowrap;
}
#breadcrumb ul li a {
    font-weight: normal;
    color: #5d5d5d;
}
#breadcrumb ul li a span {
    padding: 0 3px 0 1px;
}
#left_navigation {
    margin-top: 5px;
    width: 170px;
    padding: 10px 10px 10px 10px;
    float: left;
    margin-left: 4px;
    background-color: rgba(29, 33, 19, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#991D2113', endColorstr='#991D2113');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#991D2113', endColorstr='#991D2113')"}
#left_navigation ul {
    float: left;
    padding-bottom: 2px;
}
#left_navigation ul li {
    margin-bottom: 0;
    padding-bottom: 0;
    float: left;
}
#left_navigation ul li a {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
    width: 165px;
    display: block;
    padding-bottom: 6px;
    padding-top: 8px;
    line-height: 14px;
}
#left_navigation ul li a:hover, #left_navigation ul li li a:hover {
    color: #3aab39;
}
#left_navigation a.active:hover {
    color: #fff;
}
#left_navigation ul li.active li a:hover, #left_navigation ul li.active ul li.active li a:hover, #left_navigation ul li.active ul li.active a:hover {
    color: #3aab39!important;
}
#left_navigation ul li a.active {
    background: url("../img_neu/nav_1_active.jpg") repeat-x left top transparent!important;
}
#left_navigation ul li ul li:first-child a {
    background: none!important;
}
#left_navigation ul li a.afterfirst, #left_navigation ul ul li a.afterfirst {
    background: none!important;
}
#left_navigation ul ul {
    border-bottom: 1px solid #3aab39;
    width: 170px;
    background-color: rgba(29, 33, 19, 0.60);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31d2113', endColorstr='#b31d2113');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31d2113', endColorstr='#b31d2113')"}
#left_navigation ul li ul li ul {
    background-color: rgba(29, 33, 19, 0.60);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31d2113', endColorstr='#b31d2113');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31d2113', endColorstr='#b31d2113')";
    border-left: 2px solid #3aab39;
}
#left_navigation ul li ul li ul li a {
    width: 120px;
}
#left_navigation ul ul li a {
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    padding-right: 0;
    width: 136px;
    margin: 0 10px;
}
#left_navigation ul ul ul {
    border-bottom: medium none;
    margin-bottom: 3px;
    margin-left: 10px;
    padding-bottom: 0;
    width: 140px;
}
#left_navigation ul ul ul li a {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    width: 165px;
    display: block;
    padding-bottom: 7px;
    padding-top: 7px;
    line-height: 14px;
    padding-left: 5px;
    margin-right: 9px;
    padding-right: 0;
    width: 146px;
}
#left_navigation ul ul li a.active {
    color: white;
    font-weight: bold;
}
#left_navigation ul ul ul li a.active {
    font-weight: normal;
}
#left_navigation ul ul li a:hover, #left_navigation ul ul a:focus {
    color: #3aab39;
}
#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;
    padding-bottom: 10px;
}
#left_navigation ul li ul li.active a.active {
    color: #3aab39;
    font-weight: bold;
}
#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 li.active {
    background: none!important;
}
.content {
    width: 765px;
    float: left;
    margin-top: 4px;
    background: url("../img_layout/content_bg_middle.png") repeat-y scroll 5px 0 transparent;
}
.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_middle {
    background: url(../img_layout/content_bg_middle.png) repeat-y 5px 0;
    width: 760px;
}
.expert .content .tipps {
	margin-bottom: 20px;
	min-height: 400px;
}
.expert .content .default p {
	display: none;
	width: 62%;
}
.expert .content .tipps ul,
.expert .content .default ul {
	display: block;
	list-style: none;
	padding: 223px 0 0 0;
	margin: 0 0 0 -1%;
}
.expert .content .default ul {
	padding: 0;
	margin: 50px 0 50px 0;
}
.expert .content .tipps ul li,
.expert .content .default ul li{
	background: none;
	display: block;
	margin: 0 0 0 2.5%;
	padding: 0;
	float: left;
	width: 18%;
}
.expert .content .tipps .tipp-text {
	display: none;
}
.expert .content .tipp-detail {
	background-color: #F6F6F6;
	border-left: 2px solid #DCDCDC;
	border-right: 2px solid #DCDCDC;
	border-bottom: 2px solid #DCDCDC;
	display: none;
	margin-left: -20px;
	width: 948px;
}
.expert .content .tipp-detail .top {
	background: url(../img_neu/expertentipps/linie-pfeil.png) no-repeat;
	height: 30px;
}
.expert .content .tipp-detail .text {
	padding: 28px 0;
}
.expert .content .tipp-detail .text div:first-child {
	float: left;
	padding: 0 64px 0 50px;
	width: 250px;
}
.expert .content .tipp-detail .text div:first-child + div {
	border-left: 2px solid #E4E4E4;
	float: left;
	width: 582px;
}
.expert .content .tipp-detail .text div:first-child + div .row {
	border: none;
	margin-bottom: 16px;
	padding: 0;
	width: 582px;
	float: left;
}

.expert .content .tipp-detail .text div:first-child + div .row span {
	display: block;
	float: left;
	width: 43%;
}
.expert .content .tipp-detail .text div:first-child + div .row span:first-child {
	padding: 0 2% 0 5%;
	font-weight: bold;
	text-align: right;
}
.expert .content .tipp-detail .text div:first-child + div .row span:first-child + span {
	padding: 0 5% 0 2%;
}
.expert .content .tipp-detail .text div:first-child h2:first-child {
	color: #3AAB39;
	margin-bottom: 10px;
}
.expert .content .tipp-detail .text div:first-child h2:first-child + h2 {
	margin-bottom: 18px;
}
.expert .content .tipp-detail.closed + .default {
	padding-top: 34px;
}
.expert .content .tipp-detail.closed + .default p {
	display: block;
}
.expert .content .default ul li {
	display: block;
	margin: 0;
	width: 100%;
	float: none;
}
.expert .content .tipps ul li:first-child{
	margin: 0;
}
.expert .content .tipps li a,
.expert .content .default li a{
	display: block;
	text-align: center;
	text-decoration: none;
	width: 100%;
}
.expert .content .default {
	padding: 0 30px 0 30px;
}
.expert .content .default li a {
	padding: 15px 0;
	text-align: left;
}
.expert .content .default li.odd {
	background-color: #E9F6EC;
}
.expert .content .tipps li a span{
	color: #444444;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0 auto;
	max-width: 90%;
}
.expert .content .default li a span {
	color: #444444;
	display: block;
	float: left;
}
.expert .content .default li a span:first-child {
	background: url(../img_neu/expertentipps/arrow_right_green.png) no-repeat 23px 1px;
	font-weight: bold;
	padding-left: 5.2%;
	padding-right: 2%;
	width: 39.8%;
}
.expert .content .default li a span.author {
	padding-right: 2%;
	width: 36%;
}
.expert .content .default li a span.date {
	width: 15%;
}
.expert .content .tipps li a h2 {
	display: block;
	font-size: 17px;
	line-height: 20px;
	margin: 0 auto 5px;
	max-width: 90%;
}
.expert .content .tipps li a img {
	width: 100%;
}
.expert .content_middle {
    background: none;
}
.expert .content .tipps .active img:first-child{
	display: block;
}
.expert .content .tipps .active img:first-child + img{
	display: none;
}
.expert .content .tipps li a img:first-child {
	display: none;
}
.expert .content .tipps li a img:first-child + img{
	display: block;
}

/* Onepager */

.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 0 70px 0;
	position: relative;
	width: 950px;
}
.onepager.no-header .content_middle {
	padding: 20px 0 0 0;
}
	.onepager .content_middle .bg-image {
		position: absolute;
		right: 0;
		top: 0;
	}
	.onepager .content_middle .page_back,
	.onepager .content_middle .page_plus_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 {
		background-image: url(../img_neu/motorhacken/mh-button-produktkatalog.png);
		background-position: left top;
		bottom: 7px;
		left: auto;
		padding: 9px 14px 10px 37px;
		right: -9px;
		top: auto;
	}
	.onepager .content_middle .page_plus_link + .page_plus_link {
		bottom: 54px;
	}
		.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{
			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 {
			background-image: url(../img_neu/motorhacken/mh-button-produktkatalog-corner.png);
			left: auto;
			right: 0;
		}
	.onepager .header {
		margin-bottom: 112px;
		min-height: 360px;
		padding: 0 55px 0 55px;
		position: relative;
	}
		.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 !important;
			}
				.onepager .content_middle .video-buttons li a{
					background-image: url(../img_layout/orange_button_small.png);
					color: #FFFFFF;
					display: block;
					line-height: 25px;
					margin-right: 0;
					padding-left: 24px !important;
					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: 50%;
		}
		.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: #3aab39;
				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 {
		margin-bottom: 40px;
		padding: 0 55px 0 55px;
		position: relative;
	}
		.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 .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;
	}
	.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 */
	}
		.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: 45px;
			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.pros .image {
					
				}
				.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/motorhacken/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%;
			}
			
	.onepager .content_middle .store-links {
		margin: 0;
		padding: 0;
	}
		.onepager .content_middle .store-links .links {
			margin: 0 55px;
			padding: 30px 0;
			list-style: none;
			border-top: 1px solid #D1D1D1;
			text-align: center;
		}
			.onepager .content_middle .store-links .links li {
				display: inline-block;
				background-image: none;
				margin: 0 8px;
				padding: 0;
				height: auto;
				vertical-align: top;
			}
				.onepager .content_middle .store-links .links li a {
					display: block;
				}
					.onepager .content_middle .store-links .links li a img {
						display: block;
					}		
			
			
#fancybox-overlay.points-overlay {
	background-color: #FFFFFF !important;
	opacity: 0.6 !important;
	pointer-events: none;
}
#fancybox-overlay.points-overlay + #fancybox-wrap {
	pointer-events: none;
}
#fancybox-overlay.points-overlay + #fancybox-wrap .jcarousel-prev,
#fancybox-overlay.points-overlay + #fancybox-wrap .jcarousel-next,
#fancybox-overlay.points-overlay + #fancybox-wrap #fancybox-close {
	pointer-events: auto;
}
.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;
			}
			.points-lightbox .gallery .slide{
				width: 686px;
			}
				.points-lightbox .gallery .slide .image{
					float: left;
					width: 442px;
				}
					.points-lightbox .gallery .slide .image img {
						width: 100%;
				}
				.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 */

#main_content a.back {
	margin-top: 5px;
}
.content a.orange,
a.back {
    background: url("../img_neu/arrow_right_green.png") no-repeat scroll 0 center transparent;
    color: #444;
    display: block;
    font-weight: bold;
    line-height: 12px;
    margin-bottom: 13px;
    margin-top: 16px;
    padding-left: 10px;
}
.content_top {
    background: url(../img_layout/content_bg_top.png) no-repeat;
    height: 19px;
    margin-top: -8px;
}
.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_top_530 {
    background: url(../img_neu/content_bg_shadow_top_530.png) 0 0 no-repeat;
    height: 18px;
    margin-bottom: -19px;
    clear: both;
}
.content_middle_530 {
    background: url(../img_neu/content_bg_shadow_middle_530.png) 0 0 repeat-y;
    margin: 15px 0 0;
    width: 485px;
}
.content_bottom_530 {
    background: url(../img_neu/content_bg_shadow_bottom_530.png) 0 0 no-repeat;
    height: 15px;
    clear: both;
}
.content_middle {
    padding-left: 25px;
    padding-top: 0;
    float: left;
    min-height: 500px;
    height: auto!important;
    height: 500px;
}
.karriere .content_middle {
    padding-top: 0;
}
.karriere .content_middle .fade {
    padding-top: 4px;
}
.karriere .adress {
    margin-bottom: 22px;
    clear: both;
}
.content_middle .page_content {
    padding: 0;
    float: left;
}
#content_1_column .page_content {
    width: 720px;
    margin-top: 0;
}
.flash_content {
    min-height: 0!important;
    height: 325px!important;
    width: 730px;
    position: relative;
}
#main_content h1 {
    color: #3aab39;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin-top: 5px;
}
#main_content h2 {
    color: #444;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
    width: 100%}
#main_content .page_content h2 {
    color: #444!important;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
    width: 100%}
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: bold;
    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: bold;
    font-size: 12px;
    margin: 0;
}
#toolbox .teaserbox img {
    float: left;
    margin-right: 15px;
}

/* Sitebar-Teaser ohne Bild special DG */ 
.teaserbox .noimage
{
	height:25px;
}

#toolbox .fullimage div {
    position: relative;
}
#toolbox .fullimage img {
    float: none;
}
ul.teaser_list p {
    padding-top: 15px;
    padding-bottom: 5px;
}
#toolbox .teaserbox p {
    float: left;
    padding-top: 10px;
}
.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;
}
/* md 657 */
.teaserbox .experte {
	text-align: center;
}
ul#teaser.smaller li .experte p {
	margin-top: 0;
	font-weight: bold;
}
ul#teaser.smaller li .experte a {
	padding: 0;
	margin: 0;
	background-image: none;
}

ul#teaser.smaller li .experttipps a {
	font-weight: normal;
}
/* md 657 */

.flash_content {
    padding-left: 15px!important;
    padding-top: 0!important;
}
.content_with_image {
    float: left;
    margin-bottom: 10px;
    width: 100%}
.content_with_image p {
    margin-top: 0;
    margin-bottom: 15px;
}
div.left_image .image {
    float: left;
    margin: 0 10px 15px 0!important;
}
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: 5px;
    color: #444;
    font-weight: bold;
    font-size: 14px;
    width: 100%}
h3.ui-accordion-header {
    float: left;
    padding-bottom: 6px;
}
.content_middle h3.teaser {
    padding-top: 0;
    padding-bottom: 20px;
}
.content_middle h4 {
    font-size: 12px;
    font-weight: bold;
}
.content_middle ul {
    margin: 15px 15px 15px 0;
    clear: both;
}
.content_middle ol {
    clear: both;
}
.content_middle ol li {
    margin: 10px 0;
    margin-left: 23px;
}
.content_middle ul li ul li {
    margin: 0;
    background: url(../img_neu/green_q.jpg) no-repeat 0 5px;
    padding-left: 15px;
}
.joboffer ul li {
    background: none!important;
}
.content_middle ul li {
    background: url("../img_neu/green_q.jpg") no-repeat scroll 0 5px transparent;
    padding-left: 15px;
    margin: 10px 0;
}
.content_middle #wallpaper_gallery ul li {
    background: 0;
    margin: 0;
    padding-left: 0;
}
.content_middle ul li ul {
    padding-bottom: 22px;
}
.karriere ul {
    width: 630px;
}
.karriere ul li .list_head {
    font-weight: bold;
}
.content_image_big {
    padding-top: 5px;
    padding-bottom: 15px;
}
.signets img {
	max-height: 120px;
}
#tooltip {
    background: url("../img_neu/green_arrow.png") no-repeat scroll left bottom transparent;
    border-top: 2px solid #3aab39;
    display: none;
    font-size: 12px;
    margin-left: 68px;
    margin-top: 0;
    padding: 10px 10px 25px;
    width: 197px;
}
#footer #wood_tooltip {
    display: none;
    background: transparent url(../img_layout/orange_arrow.png) no-repeat bottom;
    font-size: 12px;
    border-top: 2px solid #3aab39;
    width: 225px;
    padding: 10px 10px 25px;
    margin-left: 82px;
    margin-top: 10px;
}
#footer #wood_tooltip a strong {
    font-weight: bold!important;
    float: left;
}
#footer #wood_tooltip a:hover, #footer #wood_tooltip a:hover strong {
    text-decoration: underline!important;
}
#footer #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: bold;
}
ul.product_teaser {
    margin: 0;
    float: left;
}
ul.product_teaser li {
    background-image: none;
    float: left;
    height: 142px;
    margin-bottom: 24px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 230px;
}
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;
}
#techdetail ul.long_teaser li h3 a, #techdetail ul.product_teaser li h3 a, #ausstattung ul.long_teaser li h3 a, #ausstattung ul.product_teaser li h3 a {
    background: url("../img_neu/arrow_right_green.png") no-repeat scroll 0 5px transparent!important;
    padding-left: 10px!important;
    padding-top: 5px;
    padding-bottom: 10px;
}
ul.product_teaser li h3 {
    z-index: 1;
    position: absolute;
    bottom: 0;
    width: 230px;
    padding-top: 0;
    background-color: rgba(29, 33, 19, 0.65);
    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(29, 33, 19, 0.55);
    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: bold;
    background: url(../img_neu/arrow_right_green.png) no-repeat!important;
    padding-left: 12px!important;
    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 0;
    position: relative;
    float: left;
}
.direct_product_selection {
    margin: 0 0 19px 0;
    background-color: #ebebeb;
    width: 710px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-top: 4px;
    float: left;
}
.direct_product_selection fieldset {
    float: left;
    margin-left: 10px;
    width: 100%}
.direct_product_selection label {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}
.direct_product_selection select {
    margin-right: 10px;
    float: left;
    width: 300px;
}
.direct_product_selection input {
    float: right;
    margin-right: 10px;
}
.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_green.png) no-repeat;
    padding-left: 12px;
}
.content_middle a:hover, .content_middle a:focus {
    text-decoration: underline;
}
.introduction {
    padding-right: 10px;
    margin-bottom: 20px;
}
.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;
}
.page_content table.contenttable {
    width: 100%;
}
.page_content .head_text {
    font-size: 12px;
    color: #444;
    padding-top: 20px;
    padding-right: 15px;
}
table thead tr {
    background-color: #d9d9d9;
    font-weight: bold;
    border-bottom: 2px solid #fff;
}
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: top;
    padding: 5px 5px 6px 5px;
    width: 10%}
table tr {
    background-color: #ececec;
    border-bottom: 2px solid #ececec;
}
table tr.odd {
    background-color: #fff;
}
table td.modell {
    font-weight: bold;
}
table td.modell a {
    color: #444;
    background: url(../img_neu/arrow_right_green.png) no-repeat;
    padding-left: 12px;
}
img.tooltip {
    margin-bottom: -5px;
    cursor: help;
}
input.compare_button {
    padding-right: 0;
    margin-top: 9px;
    height: 17px;
}
input.compare_button.hover {
    font-weight: bold;
}
.compare_button {
    background: #fff url(../img_neu/arrow_right_green.png) 0 3px no-repeat;
    margin-top: 0;
    padding-left: 8px;
    padding-top: 0;
    color: #444;
    font-size: 12px;
    border: 0;
    line-height: 18px;
    cursor: pointer;
    position: relative;
    top: -4px;
}
*+html .compare_button {
    padding-left: 0;
}
span.top {
    font-size: 11px;
    vertical-align: super;
    padding-right: 2px;
}
.right {
    float: right;
}
.sub_info {
    margin-right: 20px;
}
ul.product_link_list li {
    background: #fff url(../img_layout/arrow_green.png) 0 0 no-repeat;
}
ul.product_link_list li a {
    color: #444;
    margin-top: 0;
    padding-left: 0;
    font-weight: bold;
}
#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 5px;
    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: #3aab39 url(../img_layout/dealer_h4_bg.gif) repeat-x;
    color: #fff;
    margin: 5px 5px 15px 5px;
    padding: 5px 5px 5px 7px;
    float: left;
    width: 150px;
    font-size: 12px;
}
#left_navigation #dealer p {
    color: #fff;
    padding: 0 10px 10px 10px;
}
.direct_product_selection a {
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}
.content a.icon_print {
    padding-left: 25px;
    color: #444;
    position: absolute;
    right: 0;
    display: block;
    height: 20px;
}
.tabs ul.tab_ul {
    float: left;
    width: 98%;
    margin: 0;
    background: url(../img_neu/tab_ul_bg.jpg) repeat-x left bottom;
    margin-top: 15px;
    height: 42px;
    padding-left: 7px;
}
.tabs ul.tab_ul li {
    float: left;
    background: 0;
    background: transparent url(../img_neu/tab_ul_seperator.jpg) no-repeat right 7px;
    margin: 0;
    height: 42px;
    padding: 0;
}
.tabs ul.tab_ul li.current {
    float: left;
    background-color: #3aab39;
    background: url(../img_neu/tab_back_active.jpg) 0 7px 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_neu/tab_back_active.jpg) 0 7px no-repeat;
}
.tabs ul.tab_ul li.current a {
    background: url(../img_neu/tab_li_bg_right.jpg) right 7px no-repeat;
    padding: 16px 17px 15px 31px;
    margin: 0;
    color: #fff;
}
.tabs ul.tab_ul li a {
    color: #444;
    background: url(../img_neu/arrow_right_green.png) no-repeat;
    margin: 15px 15px 15px 15px;
    font-weight: bold;
    display: block;
    margin-left: 12px;
    margin-top: 16px;
    float: left;
    padding-left: 10px;
}

.accessibletabsanchor {
    display: none;
}
.wrapper_content {
    float: left;
    width: 100%}
img.detail_image {
    float: left;
    margin-bottom: 15px;
}
/* sop to product */
.image-wrapper {
	float: left;
	text-align: center;
	width: 510px;
}

.image-wrapper #imgModelPortrait {
	float: none;
}
/* end sop to product */
.detail_text {
    float: right;
    width: 320px;
}
.product_detail_buttons {
    margin: 25px 0 15px 0;
}
.product_detail_buttons a {
    background: url(../img_layout/product_detail_button.gif) no-repeat;
    display: block;
    height: 30px;
    margin-bottom: 5x;
    padding-top: 3px;
    padding-left: 10px;
    color: #444;
    width: 170px;
    font-weight: bold;
}
.product_detail_buttons span {
    padding-top: 6px;
    display: block;
    padding-left: 32px;
}
.product_detail_buttons span.zoom {
    background: url(../img_layout/product_detail_button_zoom.gif) no-repeat;
}
.product_detail_buttons span.view-360 {
    background: url(../img_layout/product_detail_button_360.gif) no-repeat;
}
.product_detail_buttons span.video {
    background: url(../img_layout/product_detail_button_video.gif) no-repeat;
}
.product_detail_dealer_locator .headline {
    float: none;
    font-weight: 700;
    margin-bottom: 5px;
    width: 100%;
}
.product_detail_dealer_locator .text_field_dealer_locator_wrapper {
    float: none;
    margin-bottom: 10px;
    width: 150px;
}

/* dealer search product detail */
.product_detail_dealer_locator.input .search_box {
    background: -moz-linear-gradient(center top , #ffffff, #ebebeb) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ebebeb;
    max-width: 153px;
    padding: 10px;
}

.product_detail_dealer_locator.input .search_box .find_button {
    background: url(../img_neu/green_button.jpg) no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
	min-height: 0;
    padding: 3px 0 3px 24px;
    width: 150px;
}

.product_detail_dealer_locator.input .search_box .find_button:hover {
	color: #ffffff;
}
/* end dealer search product detail */

/* sop to product */
.product_detail_dealer_locator .search_box .find_button {
	background-color: #ffffff;
	border: 1px solid #3aab39;
	color: #444444;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	min-height: 40px;
	padding: 3px 5px 3px 55px;
	line-height: 18px;
	text-align: left;
	white-space: normal;
}

.product_detail_dealer_locator .search_box .icon {
	margin-bottom: 10px;
	position: relative;
}

.product_detail_dealer_locator .search_box .icon:before {
	content: "";
	display: block;
	height: 35px;
	left: 3px;
	position: absolute;
	top: 4px;
	width: 40px;
}

.product_detail_dealer_locator .search_box #nearby .icon:before {
	background-image: url(../img_layout/close-dealers.png);
	background-position: 6px 1px;
	background-repeat: no-repeat;
}

.product_detail_dealer_locator .search_box #shippable .icon:before {
	background-image: url(../img_layout/buy-online-shipping.png);
	background-position: 7px 6px;
	background-repeat: no-repeat;
}

.product_detail_dealer_locator .search_box #shippable .icon.show-disabled-tooltip:before {
	background-image: url(../img_layout/buy-online-shipping-inactive.png);
	background-position: 7px 6px;
	background-repeat: no-repeat;
}

.product_detail_dealer_locator .search_box #onlinepurchase .icon:before {
	background-image: url(../img_layout/buy-online-pickup.png);
	background-position: 14px 5px;
	background-repeat: no-repeat;
}

.product_detail_dealer_locator .search_box #reservable .icon:before {
	background-image: url(../img_layout/reservation.png);
	background-position: 9px 6px;
	background-repeat: no-repeat;
}

.product_detail_dealer_locator .search_box .find_button:hover {
	color: #3aab39;
}

.product_detail_dealer_locator .search_box .find_button:disabled {
	background-color: #ffffff;
	border: 1px solid #AAAAAA;
	color: #AAAAAA;
	cursor: default;
	pointer-events: none;
}
/* sop to product */

.pac-container.productdetail {
	width: 320px !important;
}

.tabbody {
    float: left;
    margin-top: 25px;
}
.tabbody_large .detail_text {
    width: 175px!important;
}
.tabbody_large p {
    float: left;
    width: 510px;
}
.jcarousel-container {
    position: relative;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li, .jcarousel-item {
    float: left;
    list-style: none;
    width: 60px;
    height: 60px;
}
.jcarousel-next {
    z-index: 3;
    display: none;
}
.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: #bbb;
    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: 0;
}
.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_green.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:hover, .jcarousel-skin-stihl .jcarousel-next-disabled-horizontal:active {
    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_green.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:hover, .jcarousel-skin-stihl .jcarousel-prev-disabled-horizontal:active {
    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:hover, .jcarousel-skin-stihl .jcarousel-next-disabled-vertical:active {
    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:hover, .jcarousel-skin-stihl .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.product_design {
    border-top: 2px solid #3aab39;
    float: left;
    width: 710px;
    margin-top: 5px;
    padding-top: 10px;
}
.product_design p {
    font-size: 11px;
}
.page_corner_plus {
    background: url(../img_neu/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_neu/page_corner_plus.png") no-repeat scroll right bottom transparent;
    height: 15px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 25px;
    width: 10px;
}
.page_corner_plus a {
    z-index: 100;
    position: relative;
    display: block;
    width: 150px;
    padding-left: 40px;
}
.product_design ul {
    width: 690px;
    margin: 0;
    float: left;
    margin-bottom: 20px;
}
.product_design div {
    background-color: #d9d9d9;
    padding: 8px 0;
}
.product_design #productinfo div {
    margin-right: 10px;
    width: 190px;
}
.product_design #productinfo li div:first-child {
    width: 165px;
}
#productinfo div.serie {
    background: 0;
}
.product_design #productinfo em {
    margin-left: 60px;
    margin-top: 7px;
}
#zubehoer .product_design .productinfo em {
    margin-left: 0;
    font-weight: normal;
    padding: 8px 0;
}
.product_design #productinfo div.page_corner_plus, .product_design #productinfo div.page_corner_plus .page_corner_bottom {
    margin-right: 0;
}
.product_design ul li div {
    float: left;
}
.product_design ul li div:first-child {
    background: url('../img_neu/arrow_right_green.png') no-repeat 0 center;
    padding-left: 12px;
    margin-left: 8px;
    font-weight: bold;
}
.product_design ul li {
    width: 690px;
    position: relative;
    margin: 0;
    padding: 8px 10px;
    background-image: none;
    background-image: none!important;
    background-color: #ececec!important;
    float: left;
    margin-bottom: 1px;
}
.product_design ul li.odd {
    background: 0;
}
.product_design ul li strong {
	display: inline-block;
    font-weight: normal;
	vertical-align: middle;
    width: 358px;
    padding-right: 20px;
}
.product_design ul li em {
    font-style: normal;
    min-width: 80px;
    font-weight: bold;
    float: none;
	display: inline-block;
	vertical-align: middle;
}
.product_design ul li em span {
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
}
.product_design .page_corner_plus {
    position: absolute;
    right: -35px;
    top: 3px;
}
.product_design span.first {
    width: 277px;
    display: inline-block;
}
.product_design span {
    font-weight: bold;
}
.product_design h4 {
    padding-bottom: 10px;
    padding-left: 12px;
    width: 376px;
    float: left;
    font-size: 12px;
}
.product_design p {
    width: 100%;
    float: left;
    padding-left: 10px;
    margin-bottom: 0;
}
.product_design table tr {
    height: 36px;
    line-height: 36px;
}
.product_design table tr th {
    padding-left: 10px;
}
.product_design table tr td {
    padding: 0 0 3px 15px;
}
.product_design table tr td a {
    position: relative;
    top: 10px;
}
.product_design table tr td span.price {
    position: relative;
    top: 5px;
}
.product_versions h4 {
    font-size: 14px;
}
.product_versions {
    border-top: 2px solid #3aab39;
    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_neu/arrow_right_green.png") no-repeat scroll 0 0 transparent;
    padding-left: 12px;
    color: #444;
    font-weight: bold;
    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 #3aab39;
    padding-top: 5px;
    width: 710px;
    margin-top: 20px;
}
.orange_top {
    border-top: 2px solid #3aab39;
}
.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 p {
    width: auto!important;
    font-size: 12px;
}
h3.orange_top {
    width: 710px;
}
ul.hide2 {
    margin: 0;
}
ul.configuration_list li {
    float: left;
    background: none!important;
    padding-left: 0;
    margin-bottom: 13px;
}
ul.configuration_list li img {
    float: left;
}
ul.configuration_list li div {
    float: left;
    width: 522px;
    margin-top: -2px;
    padding-left: 13px;
}
ul.configuration_list li div h5 {
    font-size: 12px;
    font-weight: bold;
}
.hidden_link, .hidden_element {
    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: bold;
    margin-bottom: 20px;
    margin-top: 10px;
}
.show_all p {
    float: left;
}
.show_all h3.orange_top {
    padding-top: 20px;
}
.show_all .product_design {
    border: 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: 10px 0 0;
    float: left;
}
li.items .configuration_list {
    margin-top: 0;
}
.configuration_list a.image_link {
    margin-right: 20px;
    float: left;
    width: 140px;
}
body#notepad {
    padding-right: 5px;
}
body#notepad table {
    width: 100%;
    clear: both;
}

/* available from */
#product_compare table  td,
#product_compare table th {
	vertical-align: middle;
}
.notepad_820 {
    padding-bottom: 15px;
    padding-left: 20px;
    padding-top: 10px;
    width: 865px;
}
.notepad_820 table td {
    text-align: left;
    padding: 10px 5px;
}
.notepad_820 table th {
    line-height: 31px;
    padding: 0 5px;
    text-align: left;
}
.notepad_820 .col1 {
    width: 1%;
    white-space: nowrap;
    padding-left: 10px;
}
.notepad_820 td.col1 {
    text-align: center;
    padding-left: 0;
    padding-top: 30px;
    vertical-align: top;
}
.notepad_820 .col1 img {
    margin-bottom: -9px;
}
.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: bold;
}
.notepad_820 .col6 {
    width: 1%;
    white-space: nowrap;
}
#notepad h1 {
    display: none;
}
#notepad h2 {
    color: #3aab39;
    float: left;
    font-size: 18px;
    margin-right: 10px;
    margin-top: 13px;
    display: block;
}
#notepad h4 {
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: bold;
}
#notepad .notepadfooter h4 {
    color: #666;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: bold;
}
#notepad .notepadfooter {
    border-top: 2px solid #3aab39;
    padding-left: 10px;
    margin-top: 15px;
}
#notepad .notepadfooter p {
    width: 708px;
    color: #666;
    padding-bottom: 20px;
    font-size: 11px;
}
#notepad .notepadfooter p.bigger {
    font-size: 12px;
}
#notepad table .col3 a, #notepad .notepadfooter a {
    color: #444;
    background: url(../img_neu/arrow_right_green.png) no-repeat;
    padding-left: 12px;
    font-weight: bold;
    float: left;
    margin-top: 3px;
}
#notepad .notepadfooter a:hover {
    text-decoration: underline;
}
#notepad h3 {
    color: #3aab39;
    font-size: 14px;
    font-weight: bold;
}
#notepad input.notepad_button {
    background: url("../img_neu/button_produktvergleich.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    padding-left: 25px;
    text-align: left;
}
#notepad input.disabled {
    background: url(../img_layout/notepad_button_inactive.gif) no-repeat;
    cursor: not-allowed;
    color: #666;
}
#notepad .buttons {
    margin-top: 15px;
}
.fade_info {
    height: 30px;
    margin-top: 10px;
}
.fade_info .fadeout {
    background-color: #c3c3c3;
    border: 1px solid #3aab39;
    color: #fff;
    float: left;
    padding: 2px 10px;
    display: none;
    font-weight: bold;
}
.print_button,
#notepadSendButton {
    background-color: #d1d1d1;
    border: 0;
    background: #d1d1d1 url(../img_neu/icon_print.png) 9px 5px no-repeat;
    padding: 6px 25px 6px 35px;
    color: #444;
    float: left;
    font-size: 11px;
}
#notepadSendButton {
	background: #d1d1d1 url(../img_neu/arrow_right_green.png) 9px 7px no-repeat;
	margin-left: 15px;
	padding-left: 24px;
}
.print_button:hover, 
.save_button:hover,
#notepadSendButton:hover {
    text-decoration: underline;
}
#notepad .save_print {
	background-color: #ffffff;
}
#notepad .buttons img.tooltip {
    vertical-align: top;
}
.save_button {
    border: 0;
    color: #444;
    background: #d1d1d1 url(../img_neu/icon_save.png) 9px 5px no-repeat;
    padding: 6px 10px 6px 35px;
    float: left;
    font-size: 11px;
}
*+html .save_button {
    padding: 6px 10px 5px 35px;
}
.save_button:hover {
    cursor: pointer;
}
.save_print {
    float: right;
    background-color: #ebebeb;
}
#product_compare.notepad_890 {
    padding-left: 20px;
    padding-top: 20px;
    width: 97.5%}
#product_compare table tr.orange_link_darktext td a, tr.orange_link_darktext a.image_link_div {
    padding-left: 12px;
    color: #444;
}
#product_compare div.headline {
    background: url("../img_neu/dottet_line.png") repeat-x scroll 0 bottom transparent;
    width: 98%}
#product_compare a.backlink {
    display: block;
    color: #666;
    font-weight: bold;
    margin-bottom: 17px;
    padding-bottom: 5px;
    width: 96%}
#product_compare a.backlink:hover {
    text-decoration: underline;
}
.notepad_890 {
    width: 890px;
}
#product_compare h1 {
    display: none;
}
#product_compare h2 {
    font-size: 18px;
    color: #3aab39;
    padding-bottom: 16px;
}
#product_compare table {
    margin-top: 5px;
}
table tr.white_bg {
    background-color: #fff;
}
table tr.blue_bg {
    border-top: 2px solid #3aab39;
    padding-top: 5px;
}
table tr.blue_bg td {
    margin-top: 5px;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
    background: url('../img_neu/table_headliner.jpg') repeat-x 0 0 #d9d9d9;
    padding-top: 8px;
}
table tr.blue_bg:first-child td {
    background-image: none;
}
table tr.image {
    border-bottom: 0;
}
#product_compare td p {
    text-align: left!important;
}
#product_compare span.top {
    font-size: 9px;
}
#product_compare span.trenner {
    border-right: 1px solid #757575;
    margin-right: 5px;
    padding-right: 10px;
}
tr.padding_10 td {
    padding: 10px 0;
}
tr.padding_20 td {
    padding: 0 0 20px 0;
}
tr.bold td {
    font-weight: bold;
}
tr.left_align td {
    text-align: left!important;
    float: none;
}
tr.right_align td {
    text-align: right!important;
    float: none;
}
table tr.orange_link td a {
    background: url("../img_neu/arrow_right_green.png") no-repeat scroll 0 0 transparent;
    color: #444;
    font-weight: bold;
    padding-left: 12px;
}
table tr.small_text p {
    color: #757575;
    font-size: 11px;
}
#product_compare table tr .col1 {
    white-space: nowrap;
}
table tr.orange_link_darktext td a {
    background: url("../img_neu/arrow_right_green.png") no-repeat scroll 0 0 transparent;
    color: #444;
    float: left;
    padding-left: 2px;
    font-weight: bold;
}
table tr.orange_link_darktext td a strong {
    white-space: nowrap;
    padding-left: 12px;
    float: left;
}
#product_compare table tr.orange_link_darktext a:hover, #product_compare table tr.orange_link_darktext a:focus {
    text-decoration: underline;
}
span.standard {
    background: url(../img_neu/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.standard, span.retrofit, span.not_available {
    width: 9px;
    height: 9px;
    display: block;
    margin-top: 5px;
}
.compare_legend {
    float: left;
    margin: 10px 0 0;
    padding-bottom: 20px;
}
.compare_legend strong {
    margin-right: 10px;
}
.compare_legend span, .compare_legend strong {
    float: left;
    font-weight: normal;
}
.compare_legend span {
    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: url("../img_neu/nav_1_active.jpg") repeat-x scroll 0 top transparent!important;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    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;
    float: left;
    padding-left: 10px;
    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_green.png) no-repeat;
    padding-left: 12px;
    display: block;
    font-weight: bold;
    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 0;
    float: left;
    background-color: #ebebeb;
    width: 100%;
    border-bottom: 2px solid #3aab39;
}
.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_green.png) 0 1px no-repeat;
    padding-left: 12px;
    display: block;
    font-weight: bold;
    color: #3aab39;
    margin-top: 2px;
    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_green.png) no-repeat;
    padding-left: 12px;
    display: inline;
    font-weight: bold;
    color: #444;
    margin-top: 2px;
}
.product_shortlinks {
    border-top: 2px solid #3aab39;
    float: left;
    margin-top: 20px;
    padding-top: 5px;
    width: 710px;
}
.product_shortlinks ul {
    margin: 0;
}
.product_shortlinks ul li {
    margin: 0;
    background: 0;
    padding: 5px 0 0 0;
}
.product_guide_step input {
    float: left;
    text-align: left;
    margin-left: 2px;
}
*+html .product_guide_step input {
    margin-left: -4px;
}
.show_product_compare_button {
    width: 350px;
}
.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/green_button.gif") no-repeat scroll 0 0 transparent;
    border: 0;
    color: #fff;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 21px;
    padding-top: 7px;
    width: 100%;
    text-align: left;
}
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;
}
ul.product_commendation a, .product_compare_special h4 a, .product_compare_special a, .product_commendation_special h4 a, .product_commendation_special a {
    font-size: 12px;
    color: #3aab39;
    font-weight: bold;
    background: url("../img_layout/arrow_green.png") no-repeat scroll 0 0 transparent;
    padding-left: 12px;
}
ul.product_commendation h4 {
    margin: 5px 0;
}
ul.product_commendation h5, .product_commendation_special h5 {
    font-size: 12px;
    font-weight: bold;
    color: #444;
    margin-bottom: 10px;
}
ul.product_commendation p, .product_commendation_special p {
    margin-right: 10px;
    margin-bottom: 20px;
}
.product_guide_step em {
    font-style: normal;
    display: block;
    color: #757575;
    font-size: 11px;
    margin-top: 20px;
    float: left;
}
.show_product_compare {
    border-top: 2px solid #d9d9d9;
    border-bottom: 2px solid #d9d9d9;
    margin-top: 20px;
    padding: 10px 0;
    float: left;
    width: 100%}
.show_product_compare_button {
    background: url(../img_layout/show_product_compare_button.gif) no-repeat scroll 0 1px transparent;
    float: right!important;
    border: 1px solid #b4b4b4;
    color: #444;
    font-weight: bold;
    padding: 0 6px 0 25px;
    height: 23px;
    font-size: 12px;
    width: auto;
}
*+html .show_product_compare_button {
    background: url(../img_layout/show_product_compare_button.gif) no-repeat scroll 0 -1px transparent;
    margin-top: 0!important;
}
input.show_product_compare_button {
    width: 0;
    overflow: visible;
    margin-bottom: -1px;
    margin-top: -1px;
}
.hidden {
    display: none;
}
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: bold;
}
.product_compare strong {
    margin-top: 0!important;
}
table.product_compare_table {
    margin-top: 20px;
}
table.product_compare_special {
    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: bold;
    margin-bottom: 10px;
}
.product_compare_special h6 {
    margin-top: 10px;
}
a.lightbox_iframe_710 {
    white-space: nowrap;
}
.lightbox_710 {
    margin: 10px;
}
.lightbox_710 img {
    float: left;
    margin-right: 20px;
}
.lightbox_710 h1 {
    display: none;
}
.lightbox_710 h2 {
    color: #444;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.product_commendation_special {
    float: left;
    margin-top: 20px;
    padding-bottom: 30px;
}
.product_commendation_special img {
    float: left;
    margin-right: 20px;
}
.product_commendation_special .description {
    float: left;
    width: 445px;
}
.product_commendation_special em {
    margin: 30px 0 40px 0;
}
.chain_adviser_top {
    float: left;
    margin-bottom: 15px;
}
.chain_adviser_top p {
    margin-top: 20px;
}
.chain_adviser_top h1 {
    margin-top: -1px;
}
.chain_adviser_top img {
    float: left;
    margin-right: 20px;
}
.chain_adviser_top h1, .chain_adviser_top h2, .chain_adviser_top p {
    float: left;
    width: 410px;
}
.chain_selection ul.vertical_list {
    padding-bottom: 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 0;
    padding: 0;
    min-height: 0;
}
ul.vertical_list li a {
    background: url(../img_layout/arrow_green.png) no-repeat;
    padding-left: 12px;
    color: #444;
    font-weight: bold;
}
.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: bold;
    margin-bottom: 20px;
}
.chain_facts table {
    margin-top: 20px;
}
.chain_facts table tr td, .chain_facts table tr th {
    text-align: left;
}
.chain_facts table .col1 {
    width: 220px;
    padding-right: 40px;
}
.chain_facts table .col2 {
    width: 240px;
}
.chain_fact_list {
    float: left;
    width: 520px;
    border-top: 1px dotted #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-weight: normal;
    font-style: none;
    color: #444;
    font-size: 12px;
    margin-top: 0;
    font-weight: bold!important;
}
.compare_chain {
    float: left;
    background-color: #f1f1f1;
    width: 100%;
    padding: 8px 0;
    margin-top: 5px;
    position: relative;
}
.compare_chain em, .compare_chain strong {
    font-weight: normal;
}
.compare_chain strong {
    width: 220px;
    padding-right: 40px;
}
.compare_chain .page_corner_plus {
    position: absolute;
    right: -39px;
    top: 3px;
}
.chain_footer_text {
    float: left;
    margin-top: 20px;
}
fieldset.e_card {
    margin-top: 30px;
}
fieldset.e_card .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_green.png") no-repeat scroll 0 0 #fff;
    margin-bottom: 0;
    margin-top: 5px;
    font-weight: bold;
}
ul.wallpapers {
    background-color: #bbb;
    padding: 20px 0 0 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: bold;
}
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;
    height: 330px;
    background: url('../img_layout/wallpaper_bg.jpg') repeat-x top #232c33;
    text-align: center;
    margin-bottom: 10px;
}
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: 0 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_neu/page_arrow_left.png") no-repeat scroll 0 center transparent;
    height: 43px;
    left: -5px;
    position: absolute;
    width: 42px;
}
#wallpaper_gallery .jcarousel-skin-stihl .jcarousel-next-horizontal {
    background: url("../img_neu/page_arrow_right.png") no-repeat scroll 0 center transparent;
    height: 43px;
    right: -5px!important;
    position: absolute;
    width: 42px;
}
#wallpaper_gallery .jcarousel-skin-stihl .jcarousel-next-horizontal {
    right: 0;
    top: 18px;
    height: 360px;
}
#wallpaper_gallery .jcarousel-skin-stihl .jcarousel-prev-horizontal {
    height: 360px;
    top: 18px;
}
#wallpaper_gallery .jcarousel-next-disabled, #wallpaper_gallery .jcarousel-prev-disabled {
    background-image: none!important;
}
.two_col_teaser li a.orange_link {
    display: block;
    padding-left: 12px;
    background: url(../img_layout/arrow_green.png) no-repeat;
    float: left;
    margin-top: 10px;
}
#wallpaper_gallery .jcarousel-item-4 {
    padding-right: 40px!important;
}
#wallpaper_gallery .jcarousel-item-last {
    padding-right: 0!important;
}
table.highscore {
    margin-top: 10px;
}
table.highscore td, table.highscore th {
    text-align: left;
    white-space: nowrap;
}
table.highscore .col1, table.highscore .col2 {
    width: 20px;
    padding-right: 20px;
}
table.highscore .col3 {
    width: auto;
}
img.mood {
    margin-bottom: 20px;
}
.orange_button_small {
    width: auto;
    height: 26px;
    background-position: left -4px;
    padding-top: 1px;
}
*+html .orange_button_small {
    padding-top: 3px;
}
fieldset input.lexica_input {
    float: left!important;
    width: 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;
}
fieldset.input_submit .lexica_input, .lexica_input_big {
    border: 1px solid #b4b4b4;
    height: 21px;
}
select {
    border: 1px solid #b4b4b4;
}
*+html fieldset.input_submit .lexica_input {
    padding-top: 4px;
    height: 17px;
}
*html fieldset.input_submit .lexica_input {
    padding-top: 4px;
    height: 17px;
}
*+html .lexica_input_big {
    padding-top: 4px;
    height: 17px;
}
*html .lexica_input_big {
    padding-top: 4px;
    height: 17px;
}
*+html fieldset.input_submit input {
    padding-right: 0;
}
*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 0;
}
ul.orange_arrow li {
    background: 0;
    padding-left: 0;
    margin-top: 5px;
}
.teaserbox ul li {
    background: 0;
    padding-left: 0;
    margin-top: 5px;
}
ul.orange_arrow li a, .teaserbox ul li a {
    background: url(../img_layout/arrow_green.png) no-repeat;
    padding-left: 12px;
    display: block;
}
.teaserbox ul li a {
    font-weight: bold;
}
#wallpaper_gallery .jcarousel-clip-horizontal {
    margin-bottom: 0;
}
#wallpaper_gallery ul li {
    padding: 0!important;
}
#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 {
    float: left;
}
.press {
    float: left;
}
.press.single, .press.single a {
    color: #434343;
}
.press p {
    margin: 19px 0 23px;
}
.press.single p {
    margin-top: 16px;
    margin-bottom: 17px;
}
#teaser.press h3 {
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px 5px 0;
    background: url('../img_neu/rss.png') no-repeat right -4px;
}
.press.single h3 {
    background: url("../img_neu/download.png") no-repeat scroll 135px 0 transparent!important;
    padding-bottom: 28px!important;
    color: #666;
}
.press a.mail {
    background: none!important;
    padding: 0!important;
    color: #444!important;
}
.press a.mail span {
    color: #3aab39;
}
.press ul {
    margin: 0;
    float: left;
    margin-bottom: 13px;
    width: 480px;
}
.press ul li {
    background-image: none;
    padding-left: 0;
    float: left;
    margin-bottom: 0;
    width: 100%}
ul.press.single li div a, .press_image_downloads a {
    background-position: left -1px!important;
    color: #fff!important;
    line-height: 16px!important;
    margin-bottom: 0!important;
}
.press_image_downloads li .teaser.dark {
    padding: 6px 0 6px 10px;
    position: absolute;
    bottom: 0;
}
.news img.inside {
    float: left;
    margin: 0 20px 20px 0;
}
.pressemitteilung {
    color: #434343;
}
.pressemitteilung .fade_content div:first-child {
    padding-top: 10px;
}
.pressemitteilung .head {
    font-size: 14px;
    margin-bottom: 16px;
    margin-top: 5px;
    line-height: 20px;
}
.pressemitteilung .text {
    line-height: 14px;
}
.press ul li div {
    float: left;
    margin-left: 10px;
    width: 350px;
}
.press ul li div.image {
    padding-right: 20px;
}
.press ul li div.news {
    width: 360px;
}
.press ul li div.news p {
    margin: 0;
}
.press ul li div.news div {
    float: none;
}
.press ul li em {
    float: left;
}
.press h4 {
    font-weight: bold;
    float: left;
    width: 355px;
}
a.orange_arrow {
    background: url("../img_neu/arrow_right_green.png") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    padding-left: 12px;
}
a.orange_arrow span {
    font-weight: normal;
    color: #444;
}
.press ul li div a {
    background: url("../img_neu/arrow_right_green.png") no-repeat scroll 0 0 transparent;
    padding-left: 10px;
    color: #444;
    font-weight: bold;
}
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 {
    float: left;
    margin: 5px 0 0 0;
}
ul.press_file_downloads li a {
    float: left;
    margin: 5px 0 0 0;
}
#toolbox .press_files h4 {
    margin-bottom: 10px;
    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:first-child {
    float: left!important;
}
.press_image_downloads li img {
    margin-bottom: 5px;
    left: left;
}
.press_image_downloads li a {
    background: url("../img_neu/arrow_right_green.png") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    padding-left: 12px;
    float: left;
    width: 170px;
}
.press_image_downloads li em {
    font-style: normal;
    padding-left: 12px;
}
.press_image_downloads h5 {
    font-weight: bold;
    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: normal;
    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: normal;
    border: 1px solid #f00;
    padding: 5px;
    display: block;
    background-color: #fff;
    margin-bottom: 10px;
}
fieldset.blue_dotted label {
    width: 150px;
    float: left;
    font-weight: bold;
    margin-top: 6px;
}
fieldset.blue_dotted .input {
    width: 200px;
    float: left;
    height: 21px;
    padding-left: 4px;
    padding-right: 4px;
    border: 1px solid #b4b4b4;
    height: 21px;
}
*html fieldset.blue_dotted .input {
    padding-top: 4px;
    height: 17px;
}
*+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: bold;
    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;
    border-right: 1px solid #b4b4b4;
    height: 25px;
    width: auto;
    border-right: none!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;
    border-right: 1px solid #b4b4b4;
    height: 25px;
    width: auto;
    border-right: none!important;
    font-weight: bold;
    color: #fff;
    white-space: nowrap;
}
div.fullimage a.orange {
    margin-top: 4px;
}
*+html .orange_button_small, *+html .cancel_button {
    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: bold;
}
.press ul.orange_arrow li a {
    display: inline;
}
.press #search_input_field {
    float: left;
    display: block;
    width: 340px;
    border: 1px solid #b4b4b4;
    height: 21px;
}
.press .date_select label {
    width: auto;
    margin-right: 10px;
    margin-top: 2px;
    font-weight: normal;
}
.press .date_select div {
    float: left;
    margin: 0 20px;
}
.press .date_select {
    margin-top: 20px;
    float: left;
}
.press .date_select div select {
    margin: 0 2px;
}
.press div.looking_for {
    margin-top: 20px;
}
.press div.looking_for .radio_collection {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 310px;
}
.press div.looking_for .radio_collection div {
    float: left;
    padding-bottom: 10px;
    width: 290px;
}
.press div.search_result h3 {
    color: #f8f8f8;
    background-color: #444b51;
    margin-bottom: 20px;
    padding-bottom: 5px;
    padding-left: 5px;
}
.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: #808080;
}
.pager {
    float: left;
    width: 460px;
    background-color: #ebebeb;
    padding: 5px 10px;
    text-align: center;
}
.pager .prev {
    float: left;
    z-index: 10;
    background: url(../img_layout/arrow_green_back.png) no-repeat left;
    padding-left: 12px;
    color: #444;
}
.pager .next {
    float: right;
    z-index: 10;
    background: url(../img_layout/arrow_green.png) no-repeat right;
    padding-right: 12px;
    color: #444;
}
.pager ul {
    border: 0;
    margin-bottom: 0;
    width: 455px;
    margin: auto;
    float: none;
}
.pager div {
    border: 0;
    margin-right: 5px;
    font-weight: bold;
    color: #3aab39;
    text-align: center;
    display: inline;
}
.pager div a {
    border: 0;
    margin-top: 0;
    color: #444;
    font-weight: normal;
    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;
    color: #3aab39;
}
.radio_click label {
    float: left;
    font-weight: bold;
    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;
    clear: none!important;
    float: left!important;
}
#fancybox-inner .press_images {
    padding-left: 10px;
}
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: bold;
    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: bold;
}
.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: bold;
}
#wood_consultant a.orange_arrow {
    float: right;
    color: #f37c21;
    font-weight: bold;
}
#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: bold;
}
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;
}
#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_neu/global_adresses.jpg) no-repeat 0 0;
    min-height: 400px;
    height: auto!important;
    height: 400px;
    padding-top: 65px;
    width: 100%}
#accordion .ui-accordion-content {
    float: left;
    width: 678px;
    height: auto!important;
	border-top: none;
}
#accordion.content_accordion .ui-accordion-content {
    width: 448px;
}
.ui-accordion-content .teaser_item {
    width: 100%}
#accordion h3 a, .datasheet-accordion h3 a {
    color: #444;
    margin-left: 20px;
    font-size: 12px;
    font-weight: bold;
}
#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:hover, #accordion h3 a:focus, #accordion h3 a:active, .datasheet-accordion h3 a:hover, .datasheet-accordion h3 a:focus, .datasheet-accordion h3 a:active {
    text-decoration: none;
}
#accordion h3.ui-state-active a, .datasheet-accordion h3.ui-state-active a {
    color: #fff;
}
.ui-widget-content {
    position: relative;
}
#accordion ul, #accordion ol {
    margin: 0;
    width: 115px;
    float: left;
}
#accordion ul li, #accordion ol li {
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 10px;
}
#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: 123px!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 #666;
    margin-left: 5px;
    padding-left: 14px;
}
#accordion .detail {
    background-color: #fff;
    padding: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 250px;
}
#accordion .detail h5 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
    display: block;
}
#accordion .detail a {
    color: #3aab39;
}
.ui-widget-content ul.countrylist li a:active, .ui-widget-content ul.countrylist li a:focus {
    color: #3aab39;
    font-weight: bold;
    text-decoration: none;
}
.ui-widget-content ul.countrylist li a:hover {
    text-decoration: none;
}
#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-hover, .slide_bar .ui-state-focus {
    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;
    margin-top: -3px;
    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: bold;
    font-size: 12px;
}
#structure #top .head h3 {
    font-weight: bold;
    font-size: 12px;
    color: #fff;
}
#structure .normal_group .second, #structure .normal_group {
    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 20px;
    margin-top: 2px!important;
}
ul.location_list li {
    background: 0;
    width: auto!important;
    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;
}
ul.location_list li a {
    width: 130px;
    float: left;
    display: block;
}
#list.js_style .location_list {
    display: none;
}
#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: 0;
    float: left;
    width: 100%}
#joblist ul li {
    padding-left: 0;
    float: left;
    width: 100%;
    margin: 0;
    background: 0;
}
#joblist ul li.all {
    margin-top: 41px;
}
#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 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_neu/arrow_right_green.png) 0 1px no-repeat;
    padding-left: 10px;
    font-weight: bold;
}
#joblist label, #joblist select {
    display: none;
}
#joblist tr h4 {
    background: url(../img_neu/pfeile.gif) 0 -30px no-repeat;
    padding-left: 20px;
    text-align: left;
}
#joblist tr h4:hover {
    cursor: pointer;
    background: url('../img_neu/pfeile.gif') 0 -54px no-repeat;
}
#joblist tr th.headerSortDown h4 {
    background: url(../img_neu/pfeile.gif) 0 -14px no-repeat;
    padding-left: 20px;
}
#joblist tr th.headerSortUp h4 {
    background: url(../img_neu/pfeile.gif) 0 5px no-repeat;
    padding-left: 20px;
}
.joblist.linklist li {
    margin-bottom: 0!important;
    margin-top: 3px;
}
.joblist.linklist li a {
    color: #3aab39;
}
.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 10px;
    width: 425px;
}
.xe_form {
    clear: both;
    margin-bottom: 60px;
}
.xe_form_select, .xe_form_input, .xe_content_text, .xe_form_check, .xe_form_textarea, .xe_form_radio {
    margin: 5px 0;
    float: left;
    width: 100%}
.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: bold;
}
.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: bold;
    padding-right: 10px;
    padding-bottom: 5px;
}
.xe_form_radio span {
    float: left;
    margin-right: 20px;
}
span.xe_form_error {
    color: #fe0002;
	float: left;
    font-weight: normal;
    /*padding-left: 10px;*/
}
.xe_form_radio span.xe_form_error {
    width: 100%}
.xe_form_radio input {
    border: 0;
}
.xe_form_textarea label, .xe_form_textarea textarea, .xe_form_input input, .xe_form_input label {
    float: left;
}
.xe_layout_vertical .xe_form_item {
    width: 430px;
    float: left;
}
.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: bold;
    width: 460px;
    margin-bottom: 5px;
}
.xe_form_check span.xe_form_error, .xe_form_radio span.xe_form_error {
    font-weight: normal;
}
.xe_form_check label, .xe_form_radio label {
    font-weight: normal;
}
.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;
    border-right: 1px solid #b4b4b4;
    height: 25px;
    width: auto;
    border-right: none!important;
    color: #fff;
    font-weight: bold;
    margin-right: 20px;
    cursor: pointer;
    overflow: visible;
    padding-right: 13px;
}
.xe_layout_2column label {
    width: 200px;
}
ul.configuration_list table {
    width: auto;
    margin-top: 5px;
}
ul.configuration_list table th, ul.configuration_list table td {
    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: bold;
    padding-bottom: 10px;
    padding-top: 0;
}
.contact_details h4 {
    font-size: 12px;
    font-weight: bold;
}
.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: bold;
    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;
}
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;
}

form.dealer_search_filter .searchOptions .input_wrap_small input {
    float:none;
}

*+html form.dealer_search_filter {
    padding-bottom: 0;
}
*+html form.select_filter {
    padding-bottom: 20px;
}
.dealer_input_search_wrapper {
    float: left;
    width: 220px;
}
.dealer_input_search_wrapper img.tooltip {
    margin-left: 3px;
    margin-bottom: -9px;
}
.dealer_input_search_wrapper label, .dealer_input_search_wrapper input {
    width: 190px;
}
.dealer_input_search_wrapper input {
    border: 1px solid #b4b4b4;
    margin-bottom: 5px;
}
.dealer_input_search_wrapper select {
    width: 192px;
    margin-bottom: 5px;
}
.dealer_product_line {
    float: left;
}
.dealer_product_line label {
    clear: both;
}
.dealer_product_line strong, .dealer_services strong, .dealer_input_search_wrapper 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 0;
    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;
}
.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;
}
.input_wrap label img {
    float: left;
}
.dealer_services {
    float: left;
}
.dealer_search_filter .show_product_compare_button {
    float: left!important;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}
#dealer_map {
	clear: both;
    width: 710px;
    height: 330px;
    margin: 20px 0 20px 0;
}
ul.dealer_entry_large {
    float: left;
    margin: 0;
    width: 710px;
}
ul.dealer_entry_large li {
    padding: 0;
    background: url(../img_layout/map_icon.gif) no-repeat top left;
    float: left;
    width: 710px;
    padding-bottom: 1px;
    border-bottom: 1px dotted #444;
}
ul.dealer_entry_large li .address_data {
    margin-left: 50px;
    float: left;
    width: 170px;
}
ul.dealer_entry_large li .address_data h4 {
    color: #3aab39;
    font-weight: bold;
}
/* DL RU */
ul.dealer_entry_large li .address_data h4.dark {
	color: #444444;
	margin-bottom: 9px;
}
ul.dealer_entry_large li .contact_data {
    float: left;
    width: 205px;
}
ul.dealer_entry_large li .contact_data a {
    font-weight: normal;
}
ul.dealer_entry_large li .service_data {
    float: none;
}
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;
    padding-bottom: 0;
}
ul.dealer_entry_large li ul.dealer_entry_links li {
    float: left;
    width: 710px;
    background-image: none;
    padding: 0;
    margin: 3px 0 3px 0;
    border: 0;
}
ul.dealer_entry_large li ul.dealer_entry_links li a {
    margin-left: 30px;
    color: #444;
    font-weight: bold;
}
#dealerlocator ul.dealer_entry_large li .service_data .checkedServices ul li .TipsyTooltip {
	color: #444444;
}
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;
}
.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: bold;
}
.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 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: bold;
    margin-right: 10px;
    padding: 1px 0 0 20px;
    color: #444;
    margin-left: 10px;
    background: url("../img_layout/table_sorter_white.gif") no-repeat scroll 0 -30px transparent;
}
.dealer_entry_large_sort a.icon_print {
    float: right;
    position: relative;
    font-weight: normal!important;
    background-repeat: no-repeat;
    margin-right: 0;
}
.dealer_entry_large_sort a.sort_asc {
    background: url("../img_layout/table_sorter_white.gif") no-repeat scroll 0 -14px transparent;
}
.dealer_entry_large_sort a.sort_desc {
    background: url("../img_layout/table_sorter_white.gif") no-repeat scroll 0 5px transparent;
}
.dealer_entry_large_sort span {
    border-right: 1px solid #b4b4b4;
    padding-right: 0;
    color: #fff;
}
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_neu/arrow_green.png) no-repeat;
    padding-left: 25px;
    padding-bottom: 10px;
}
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: bold;
}
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;
}
#custom_info_window_red_beak {
    width: 28px;
    height: 38px;
    background-color: transparent;
}
#simple_example_window_tl, #simple_example_window_tr, #simple_example_window_bl, #simple_example_window_br, #simple_example_window_t, #simple_example_window_l, #simple_example_window_r, #simple_example_window_b {
    background-color: transparent;
    height: 2px;
    width: 2px;
}
#simple_example_window_contents h3 {
    font-weight: bold;
    font-size: 12px;
    color: #3aab39;
}
#simple_example_window_contents .top {
    background: transparent url(../img_layout/gmap_borders.png) no-repeat;
    height: 30px;
    padding-top: 9px;
    text-align: right;
}
#simple_example_window_contents .middle {
    background: #fff;
    margin-left: 5px;
    margin-right: 10px;
    padding: 0 10px 10px 15px;
}
#simple_example_window_contents .middle a {
    font-weight: normal;
}
#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;
}
#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;
}
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 #3aab39;
    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: bold;
    color: #3aab39;
    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: bold;
}
.sitemap ul ul li a {
    font-weight: normal;
}
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: bold;
    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: bold;
    margin-top: 2px;
}
.form_pd label {
    font-weight: bold;
}
.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_medium, .select_large_3 {
    margin-right: 14px;
}
.select_large, .select_large label, .select_large select, .select_large input.text {
    width: 250px;
    float: left;
}
.select_medium, .select_medium label, .select_medium select, .select_medium input {
    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 select, .quali_2 label, .quali_2 input.text {
    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_green.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    margin-top: 10px;
    padding-left: 12px;
    color: #444;
    font-weight: bold;
}
div.jump_mark_content {
    float: left;
}
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 #3aab39;
}
.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:hover, .countryselector #mainnavigation li a:focus, .countryselector #mainnavigation li.active_hover a {
    background: 0;
}
.countryselector #mainnavigation li {
    padding-left: 10px;
}
.countryselector #mainnavigation li a, .countryselector #mainnavigation li {
    background-image: none;
}
.countryselector #mainnavigation li h2 {
    padding-top: 10px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    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: 20px 0;
    float: left;
    width: 100%}
.accordion_content {
    width: 490px;
    margin-bottom: 20px;
}
.accordion_content #accordion .teaser_list a.orange {
    margin-left: 0;
    color: #3aab39;
}
.accordion_content #accordion .teaser_list p {
    width: 290px;
}
.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;
    padding-left: 8px;
}
.teaser_item {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 475px;
}
.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_green.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_neu/arrow_right_green.png") no-repeat scroll 0 0 transparent;
    color: #444;
    font-weight: bold;
    line-height: 15px;
    padding-left: 10px;
    margin-bottom: 5px;
    margin-top: 0;
    display: inline;
}
.teaser_item div {
    float: left;
    width: 310px;
    margin-left: 10px;
}
.teaser_item h3 {
    font-size: 12px;
    font-weight: bold;
    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#halfteasers div, ul#teaser li.door_teaser {
    cursor: pointer;
}
img.new {
    float: left;
    margin-top: -2px;
    margin-right: 4px;
}
.compare_button.disabled {
    color: #a9a8a9;
    cursor: not-allowed;
}
.ui-accordion-content ul, .ui-accordion-content ol {
    width: 100%!important;
}
#flashteaser .flash_info {
    width: 375px;
    text-align: left;
    left: 150px;
    bottom: 30px;
    float: left;
    position: absolute;
    background: white;
    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%;
    margin-bottom: 0!important;
}
.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: bold;
    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: 720px;
}
#datasheets h3 {
    margin: 1em 0 .5em;
}
#datasheets .datasheet-accordion h3 {
    margin: 0;
    float: none;
}
.datasheet-accordion div {
    overflow: hidden;
}
.datasheet-accordion div {
    padding: 0;
    width: 718px;
    height: auto;
    position: static;
}
.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 0;
}
.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_green.png") no-repeat scroll 0 1px transparent;
    display: block;
    font-weight: bold;
    padding-left: 12px;
}
fieldset label {
    font-weight: bold;
    display: block;
}
div.radio span {
    font-weight: bold;
    float: left;
    display: block;
}
fieldset div {
    margin-bottom: 10px;
}
fieldset div input {
    width: 205px;
    margin-right: 20px;
    display: block;
}
fieldset .preview input, fieldset .check.extra input {
    width: auto;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}
fieldset div.radio input {
    float: none;
    width: auto;
    display: inline;
    margin-right: 5px;
}
fieldset .check.extra {
    margin-top: 10px;
}
fieldset span.serverError {
    font-weight: normal;
    color: #fe0002;
}
fieldset div.radio label {
    font-weight: normal;
    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;
}
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_green.png) no-repeat;
    text-align: left;
    border: 0;
    border-right: 1px solid #b4b4b4;
    font-weight: bold;
    color: #444;
    float: left;
    height: 21px;
    margin-top: 0;
    padding: 4px 15px 0 28px;
    width: 40px;
    line-height: 18px;
}
.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: none!important;
    float: right;
    height: 21px;
    margin-top: 0;
    padding: 4px 30px 0 28px;
    width: 40px;
    color: #fff;
    font-weight: bold;
    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;
    color: #444;
}
ul.linklist {
    margin-left: 0;
    margin-top: 20px!important;
}
ul.linklist li {
    background: 0;
    padding: 0;
    margin-bottom: 10px;
}
ul.linklist li div {
    float: left;
    margin-right: 10px;
}
ul.linklist li div.textbox {
    width: 310px;
}
ul.linklist li a {
    color: #444;
    background: url('../img_neu/arrow_right_green.png') no-repeat 0 center;
    padding-left: 10px;
    margin-right: 5px;
    font-weight: bold;
}
ul.linklist li a img {
    position: relative;
    top: 5px;
}
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 {
    margin-right: 12px;
    margin-top: 2px;
    width: auto;
}
#mailContainer.greyBackground label {
    float: left;
}
.form_pd div.submit {
    float: left;
    width: 700px;
}
.e_card_image {
    margin-bottom: 20px;
}
.e_card_view_name_sender, .e_card_view_name_recipient {
    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('https://static.viking-garden.com/examples/images/corners/red_beak.png') top left no-repeat transparent;
}
#simple_tooltip_tl, #simple_tooltip_tr, #simple_tooltip_bl, #simple_tooltip_br, #simple_tooltip_t, #simple_tooltip_l, #simple_tooltip_r, #simple_tooltip_b {
    background-color: transparent;
    height: 2px;
    width: 2px;
}
#simple_tooltip_contents h3 {
    font-weight: bold;
    font-size: 12px;
    color: #3aab39;
}
#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: normal;
}
#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: bold;
}
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: bold;
}
#resultEarCalc #elements {
    margin-top: 10px;
}
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: bold;
}
.rastersitemap ul ul li li a {
    font-weight: normal;
    text-decoration: underline;
}
.rastersitemap ul ul li li li a {
    font-weight: normal;
    text-decoration: none;
}
.product_header #product_header_headline {
    width: 710px;
}
.product_header img + #product_header_headline {
    top: 0;
    height: 45px;
    left: 0;
    position: absolute;
}
.product_header img {
    float: left;
    padding-top: 60px;
}
#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:hover, div#history_top_navigation span:focus {
    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_9 ul li a span {
    padding-left: 9px;
    padding-right: 9px;
}
#navigation.p_10 ul li a span {
    padding-left: 10px;
    padding-right: 10px;
}
#structure.hide_tooltip div.info_button {
    display: none;
}
#select_product_group_button {
    float: none;
    color: #444;
    font-weight: bold;
    background: url("../img_layout/arrow_green.png") no-repeat scroll 0 0 transparent;
    padding-left: 12px;
}
.direct_product_selection span strong {
    padding-left: 10px;
    padding-right: 0;
}
#dealerlocator form.dealer_search_filter,
#dealerlocator_de form.dealer_search_filter {
    background-color: transparent!important;
    float: none;
    margin: 0;
    padding: 0;
    width: 709px;
}
*+html .ui-icon-triangle-1-s {
    float: left;
}
*+html .ui-icon-triangle-1-e {
    float: left;
}
*+html .border_bottom {
    clear: both;
}
.search_es .global_search {
    display: none;
}
.searchpt .global_search {
    display: none;
}
.flash_content.xhtml_version {
    background-position: left center;
    left: 20px;
    position: relative;
    width: 710px;
}
.flash_content.xhtml_version .fade {
    position: absolute;
    top: 0;
    left: 5px;
    background: url(../img_layout/doorpage_fade.png) no-repeat 0 0;
    width: 730px;
    height: 325px;
}
.flash_content.xhtml_version .fade .fade_content {
    float: right;
    margin-right: 15px;
    margin-top: 25px;
    width: 260px;
}
.flash_content.xhtml_version .fade .fade_content h2 {
    font-size: 14px!important;
    font-weight: bold!important;
    line-height: 20px!important;
}
.flash_content.xhtml_version .fade .fade_content h1 {
    font-size: 25px!important;
    font-weight: bold!important;
    line-height: 30px!important;
    padding: 10px 0;
}
.flash_content.xhtml_version .fade .fade_content p {
    font-size: 12px;
    line-height: 16px;
}
.flash_content.xhtml_version .fade .fade_content ul li div {
    background: url(../img_layout/button_bg.gif) bottom right no-repeat;
    float: left;
}
.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 {
    background: url("../img_neu/green_button.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #fff;
    display: block;
    float: left;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 1px;
    margin-right: 1px;
    padding: 2px 15px 2px 25px;
    padding-left: 25px!important;
    text-align: left;
    white-space: nowrap;
}
.flash_content .fade .fade_content ul li a.external {
    background: url("../img_neu/pfeil_externer-link.gif") no-repeat scroll 1px 6px #fff!important;
    color: #444!important;
    margin-right: 0!important;
}
.flash_content.xhtml_version .fade .fade_content ul li.hover a {
    text-decoration: none;
    margin-bottom: 4px;
    margin: -3px 3px 4px -2px!important;
}
*+html .flash_content.xhtml_version .fade .fade_content ul li.hover div {
    padding-bottom: 3px;
}
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;
    margin-top: 11px!important;
}
.flash_content.xhtml_version .fade .fade_content ul li {
    padding-left: 0;
    margin-bottom: 10px;
    float: left;
}
#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: 0;
    margin: 0;
}
#product_flash ul li div.left_fade {
    position: relative;
    background: url(../img_layout/product_li_gb.png) 0 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, 0.85);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33', endColorstr='#d4232c33');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33', endColorstr='#d4232c33')";
    width: 243px;
}
#product_flash ul li div.slide_top h2 {
    color: #fff;
    padding: 10px 0 10px 10px;
}
#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 a:hover li div.slide_top h2 {
    text-decoration: none;
}
#product_flash ul li div.slide_top p {
    padding: 10px;
    display: none;
}
#flash_wrapper {
    position: relative;
}
#flash_wrapper img.border {
    position: absolute;
    top: 5px;
    left: 4px;
}
.page_corner_arrow_container {
    float: right;
    margin-left: -10px;
    margin-bottom: 20px;
}
.page_corner_arrow a {
    color: #fff;
    display: block;
    font-weight: bold;
    position: absolute;
    z-index: 10;
}
.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: -16px;
    height: 16px;
}
.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;
    width: 100px;
}
div.flash_container {
    float: left;
    margin-bottom: 10px;
}
.introduction h2 {
    font-size: 14px!important;
}
.overview h4 {
    background: url('../img_neu/arrow_right_green.png') no-repeat 0 1px;
    padding-left: 10px;
    margin-top: 5px;
}
.overview ul {
    list-style: none;
    margin: 15px 0 0;
}
.overview ul li {
    background: 0;
    padding: 0;
    margin-bottom: 10px;
}
.overview ul li .image {
    float: left;
}
.overview ul li .text {
    width: 292px;
    float: left;
    padding-left: 10px;
}
.overview ul li .text .plot {
    padding-left: 10px;
}
.page_content .tabs {
    width: 98%}
.detail_general.image {
    float: left;
}
.detail_general.text {
    width: 420px;
    float: left;
    margin-bottom: 10px;
}
.detail_general.serie {
    margin-top: 10px;
}
.detail_general.serie .overview {
    width: 420px;
    float: left;
}
ul li.active ul {
    background-image: none!important;
}
.compare tbody {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #ececec;
}
.door_teaser a {
    color: white;
}
#fancybox-close {
    background: url('../img_neu/fancyclose.png') no-repeat 0 0;
}
.teaser .link a {
    color: #444;
    font-weight: bold;
}
.teaser .link a:hover {
    text-decoration: underline;
}
.product_design .page_corner_plus {
    padding: 5px 0;
    top: 2px;
}
#left_navigation ul li ul li a.active {
    color: #3aab39;
    font-weight: bold;
}
.content.aktuelles {
    width: 530px!important;
    background-image: none;
    margin: 0 0 0 5px;
    padding: 0;
}
.content.karriere {
    width: 530px!important;
    background-image: none;
    margin: 0;
    padding: 0;
}
.karriere .content_middle.content {
    margin-top: 0;
}
.karriere h1 {
    margin: 20px 0;
}
.karriere ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.content.aktuelles .content_middle {
    padding: 0 25px 0 20px;
}
.content.aktuelles .content_middle .image, .stellenangebot .content_middle .image, .productgroup .content_middle .image {
    margin: 17px 0 0;
}
#wallpaper_gallery span.image {
    margin-top: 0;
}
#teaser.fachhaendler .teaser {
    height: 54px;
}
#teaser div.teaser.dark h3 {
    background: url('../img_neu/arrow_right_green.png') no-repeat 0 0!important;
}
#teaser.smaller div.teaser.dark h3 {
    background: none!important;
}
#teaser.fachhaendler .teaser a {
    background: url('../img_neu/arrow_right_green.png') no-repeat 0 0;
    padding-left: 15px;
    line-height: 14px;
    font-weight: bold;
}
#teaser.fachhaendler .teaser p {
    margin-top: 2px;
    line-height: 16px;
    padding-left: 0;
}
#teaser.fachhaendler .teaser p a {
    font-weight: normal;
    color: white;
    background-image: none;
    line-height: 16px;
    padding-left: 0;
}
#series {
    padding: 18px 0 0 19px;
    height: 97%}
#series .col_left, #series .col_right {
    float: left;
}
#series .col_right {
    margin-left: 16px;
    margin-bottom: 25px;
}
#series .col_right h2 {
    color: #3aab39;
}
#series .col_right h3 {
    color: #1e3513;
    font-weight: normal;
    margin-top: 3px;
}
#series h4 {
    margin-top: 22px;
}
#series ul:first-child li {
    background: url('../img_neu/green_q.jpg') no-repeat 0 7px;
    padding: 2px 0 1px 13px;
}
#series ul.image {
    margin-top: 20px;
}
#series ul.image li {
    float: left;
}
#series ul.image li.odd {
    margin-right: 14px;
    margin-bottom: 14px;
}
#series ul.image li.even {
    margin-bottom: 14px;
}
.page_arrow_left_fancy a, .page_arrow_right_fancy a {
    display: block;
    width: 37px;
    height: 37px;
}
.pagging .col_a span:first-child, .pagging .col_b span:first-child {
    position: relative;
    top: -5px;
    font-weight: bold;
}
.pagging .col_a {
    float: left;
    margin-left: 30px;
}
.pagging .col_b {
    float: right;
    margin-right: 50px;
}
.delete_icon {
    background: url('../img_neu/remove.png') no-repeat 0 0;
    width: 18px;
    height: 18px;
    display: block;
}
p.first {
    margin-bottom: 10px;
}
div.fade_image {
    height: 325px;
    width: 480px;
}
#techdetail div:first-child, #ausstattung div:first-child, #zubehoer div.image {
    float: left;
    margin-left: 5px;
}
#techdetail .detail_general, #ausstattung .detail_general, #zubehoer .detail_general {
    margin-top: 105px;
    float: right;
}
#techdetail h3, #ausstattung h3 {
    font-weight: bold;
    font-size: 12px;
    margin-top: 5px;
}
#zubehoer h3 {
    font-weight: bold;
    font-size: 12px;
    margin-top: 5px;
}
#zubehoer .productinfo li {
    background: 0;
    background-color: #ececec;
}
#zubehoer .productinfo li.odd {
    background: 0;
}
#zubehoer .product_design {
    width: 568px;
}
#zubehoer .product_design ul li div:first-child {
    background: none repeat scroll 0 0 transparent;
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    width: 290px;
    font-weight: normal;
}
#zubehoer .product_design h4 {
    width: 306px;
    padding-left: 21px;
}
#techdetail .table_legend {
    margin-bottom: 0;
}
#techdetail.tabbody ul.product_teaser {
    margin-top: 0;
}
#techdetail ul.product_teaser li.last {
    padding-right: 0;
}
#ausstattung img.image, #zubehoer img.image {
    border: 2px solid #ececec;
}
#zubehoer ul li ul li {
    padding-left: 0;
}
a.image_link_div.zoom {
    background: url("../img_neu/plus.png") no-repeat scroll right bottom transparent;
    display: block;
    left: 0;
    position: absolute;
    width: 138px;
}
#zubehoer a.image_link_div.zoom {
    top: 0;
}
a.image_link_div.zoom:hover {
    background: url("../img_neu/plus_hover.png") no-repeat scroll right bottom transparent;
    text-decoration: none!important;
}
#zubehoer .product_design p {
    display: none;
}
#ausstattung ul.hide5 li div.image, #zubehoer ul.hide2 li div.image, #zubehoer ul.hide2 li div.col2 {
    float: left;
    margin: 0;
    position: relative;
    width: 138px;
}
#zubehoer ul.hide2 li div.col2 {
    width: 568px;
    padding-left: 13px;
}
#zubehoer ul.hide2 li div.col2 h5 {
    font-size: 12px;
}
#zubehoer .product_design ul, #zubehoer .product_design ul li {
    width: 568px;
    padding: 0;
    margin: 0;
}
#ausstattung li div.image {
    padding-left: 0;
}
#zubehoer .product_design .page_corner_plus {
    right: -26px;
}
#zubehoer .product_design {
    border: none!important;
}
#zubehoer div.dotted {
    background: url("../img_neu/dottet_line.png") repeat-x scroll 0 bottom transparent;
    margin-bottom: 15px;
}
.product_teaser.long_teaser li {
    padding-right: 10px;
}
#accordion div.detail {
    height: 340px;
    line-height: 16px;
}
#accordion {
    margin-top: 44px;
}
h2.distance {
    margin-top: 5px;
    font-size: 14px!important;
}
#accordion p.mail {
    font-weight: bold;
    color: #3aab39;
}
#accordion p.mail a {
    color: #666;
    font-weight: normal;
}
#accordion p.mail a:hover {
    text-decoration: underline!important;
}
#accordion h3 {
    width: 100%;
    background-position: right -3px!important;
	height: auto !important;
	border-bottom: 1px solid #D9D9D9;
}
.fade_content h1 {
    margin-top: 7px;
    color: #3aab39;
    font-size: 18px;
}
div.gallery_main {
    background-color: #bbb;
    width: 450px;
    padding: 21px 19px;
    position: relative;
    margin: 15px auto 0;
}
div.gallery_main .wrapper {
    width: 450px;
    overflow: hidden;
    position: relative;
}
div.gallery_main .wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}
div.gallery_main .wrapper ul li {
    float: left;
    width: 450px;
}
div.gallery_main .wrapper ul li p {
    color: #444;
    padding-top: 5px;
}
div.gallery_main .page_arrow_left.gallery, div.gallery_main .page_arrow_right.gallery {
    top: 150px;
}
div.gallery_main .page_arrow_right.gallery {
    left: 451px;
}
.fade_content p {
    margin-top: 10px;
}
a.serie-2 {
    background: url('../img_neu/serie/viking-serienlogo-2_tabelle.png') no-repeat 0 0;
    display: block;
    width: 31px;
    height: 17px;
    margin-top: 3px;
    margin-left: 25px;
}
a.serie-2:hover {
    background: url('../img_neu/serie/viking-serienlogo-2_tabelle-ro.png') no-repeat 0 0;
}
a.serie-3 {
    background: url('../img_neu/serie/viking-serienlogo-3_tabelle.png') no-repeat 0 0;
    display: block;
    width: 31px;
    height: 17px;
    margin-top: 3px;
    margin-left: 25px;
}
a.serie-3:hover {
    background: url('../img_neu/serie/viking-serienlogo-3_tabelle-ro.png') no-repeat 0 0;
}
a.serie-4 {
    background: url('../img_neu/serie/viking-serienlogo-4_tabelle.png') no-repeat 0 0;
    display: block;
    width: 31px;
    height: 17px;
    margin-top: 3px;
    margin-left: 25px;
}
a.serie-4:hover {
    background: url('../img_neu/serie/viking-serienlogo-4_tabelle-ro.png') no-repeat 0 0;
}
a.serie-5 {
    background: url('../img_neu/serie/viking-serienlogo-5_tabelle.png') no-repeat 0 0;
    display: block;
    width: 31px;
    height: 17px;
    margin-top: 3px;
    margin-left: 25px;
}
a.serie-5:hover {
    background: url('../img_neu/serie/viking-serienlogo-5_tabelle-ro.png') no-repeat 0 0;
}
a.serie-6 {
    background: url('../img_neu/serie/viking-serienlogo-6_tabelle.png') no-repeat 0 0;
    display: block;
    width: 31px;
    height: 17px;
    margin-top: 3px;
    margin-left: 25px;
}
a.serie-6:hover {
    background: url('../img_neu/serie/viking-serienlogo-6_tabelle-ro.png') no-repeat 0 0;
}
.overview h4 a {
    color: #444;
}
#teaser.smaller.karriere li {
    padding-top: 0;
}
#teaser.smaller.karriere li p {
    margin-top: 0;
    line-height: 18px;
}
.content.press.karriere {
    margin-left: 5px;
}
.karriere li {
    margin-bottom: 0!important;
}
.karriere .content_middle {
    width: 530px;
    padding-left: 20px;
}
#global_adresses.content {
    background: 0;
    padding: 0;
    width: auto;
}
.standart {
    width: 535px;
    margin-top: 0;
    margin-left: 5px;
}
.standart #main_content h1 {
    margin-bottom: 0;
}
.standart #main_content h2.distance {
    margin-top: 0;
}
.standart .content_with_image {
    margin-bottom: 0;
}
.standart #accordion {
    margin-top: 0;
}
.standart #accordion h3 {
    width: 490px;
}
.standart .ui-accordion-header {
    background-position: right 0!important;
}
.standart #accordion .ui-accordion-content {
    width: 448px;
}
.standart ul.linklist {
    margin: 0!important;
}
.standart ul.linklist li div.textbox {
    margin-left: 10px;
    width: 270px;
}
a.none {
    padding: 0!important;
    background: none!important;
}
.detail_general.zoom a, .detail_general.grad360 a, .detail_general.video a {
    display: block;
    width: 153px;
    height: 33px;
    line-height: 33px;
    padding-left: 38px;
    color: #444;
    float: left;
    margin-right: 50px;
}
.detail_general.zoom a, .detail_general.grad360 a, .detail_general.video a {
    margin-bottom: 10px;
}
.detail_general.zoom a:hover, .detail_general.grad360 a:hover, .detail_general.video a:hover {
    text-decoration: underline;
}
.teaser_head a.none {
    margin-top: 0!important;
}
ul#teaser.smaller.press.single {
    padding-top: 20px;
}
.fachhaendler .teaser.dark a {
    color: #3abf0e;
}
#left_navigation ul li a {
    background: url("../img_neu/navi_divider_2.gif") repeat-x scroll left top transparent;
}
#left_navigation ul li.active ul li a {
    background: url("../img_neu/navi_divider_2.gif") repeat-x scroll left top transparent;
}
#left_navigation ul li:first-child a {
    background: 0;
}
.detail_general .overview ul {
    margin-top: 0;
}
#joblist h4 {
    width: auto;
}
#joblist ul {
    width: 490px;
}
a.darklink {
    color: #444!important;
}
#joblist table {
    width: 100%}
.stellenangebot .content_middle {
    padding-left: 19px!important;
}
.content.press.standart .content_middle {
    padding-left: 20px;
}
ul#teaser.fachhaendler li div.teaser h3 a {
    padding-left: 0;
    background-position: -1000px;
}
ul#teaser.fachhaendler li div.teaser h3 {
    padding-left: 15px;
}
.press div p {
    margin-right: 15px;
}
.content_middle .press {
    margin-top: 10px;
}
.pressemitteilung .content_middle h4 {
    font-weight: normal;
    margin-top: 10px;
}
ul#bottomnavigation_left li.icon_print {
    padding-left: 10px;
    margin-left: 10px;
}
ul#bottomnavigation_left li.icon_print a {
    padding-left: 10px;
}
.dropreplace {
    position: relative;
    float: left;
    margin: 0;
    background: url('../img_neu/dropreplace/select.jpg') no-repeat right top white;
    border: 1px solid #b4b4b4;
    padding: 0 0 0 5px;
    cursor: pointer;
}
.dropreplace .select {
    height: 18px;
    line-height: 18px;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.dropreplace .hoverBorder {
    left: -21px;
    padding: 0 20px 20px;
    position: absolute;
    z-index: 10;
}
.dropreplace .options {
    background-color: white;
    border: 1px solid #b4b4b4;
    left: -2px;
    line-height: 18px;
    z-index: 50;
}
.dropreplace .options .elemWrapper {
    margin: 0;
    position: relative;
    overflow: hidden;
}
.dropreplace .options ul, .dropreplace .options .elemWrapper ul {
    margin: 0;
    list-style: none;
    position: relative;
    list-style: none;
}
.dropreplace .options ul li, .dropreplace .options .elemWrapper ul li {
    margin: 0;
    padding: 0;
    background: none!important;
}
.dropreplace .options a {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    color: #666;
    padding-left: 5px;
}
.dropreplace .options a:hover {
    color: white;
    background-color: #3aab39;
    text-decoration: none;
}
.dropreplace .options a span {
    color: #3aab39;
    padding: 0 3px 0 10px;
}
.dropreplace .options a:hover span {
    color: white;
}
.dropreplace .options .arrow_up, .dropreplace .options .arrow_down {
    margin: 0;
    padding: 5px;
    background-color: #b4b4b4;
}
.dropreplace .options .arrow_up div {
    background: url("../img_neu/dropreplace/arrows.png") no-repeat scroll 0 center;
    width: 15px;
    height: 7px;
    margin: 0 auto;
}
.dropreplace .options .arrow_up.click div {
    background-position: -15px center;
}
.dropreplace .options .arrow_up.click.hover div {
    background-position: -59px center;
}
.dropreplace .options .arrow_down div {
    background: url("../img_neu/dropreplace/arrows.png") no-repeat scroll -30px center;
    width: 15px;
    height: 7px;
    margin: 0 auto;
}
.dropreplace .options .arrow_down.click div {
    background-position: -45px center;
}
.dropreplace .options .arrow_down.click.hover div {
    background-position: -75px center;
}
.notActiveArrow {
    background-color: #ececec!important;
    cursor: default;
}
.product_guide_step ul li.hovered img {
    border: 2px solid #3aab39!important;
}
#product_header_headline h2 {
    color: #fff!important;
    margin-top: 0;
}
ul.e_card_teaser li a {
    padding-top: 3px;
}
.content_middle p {
    margin-bottom: 15px;
}
table.compare {
    width: 100%
}
table.compare td:first-child {
    text-align: left;
}
#teaser #id_17 div.teaser.dark h3 {
    background: none!important;
}
#fancybox-frame div.head {
    border-color: #3aab39;
}
#left_navigation ul {
    background: url("../img_layout/navi_divider.gif") repeat-x scroll left bottom transparent;
}
body.mood {
    min-height: 678px;
    height: auto!important;
    height: 678px;
}
#series .pagging {
    bottom: 20px;
    position: absolute;
    width: 475px;
}
.wallpapers li a {
    margin: 0 0 8px!important;
}
.ui-widget-content a {
    font-weight: bold;
    color: #3aab39!important;
}
div.fancybox-title h2 {
    float: none!important;
}
.datasheet-accordion div td.download a {
    color: #656565!important;
}
#Search1_SearchInput {
    margin-right: 5px!important;
}
body.lightbox_master form p {
    margin-bottom: 10px;
}
.form_pd p {
    float: left;
}
.radioGroup {
    float: left;
    width: 500px;
}
.et_sofort {
    float: none;
    clear: both;
    margin-left: 200px;
}
.et_von {
    clear: both;
}
.et_von label {
    width: 200px;
    float: left;
}
#left_navigation ul li ul li.active a.active {
    background: url("../img_neu/navi_divider_2.gif") repeat-x scroll left top transparent!important;
}
#structure .company_tooltip strong {
    color: #444;
}
#structure .company_tooltip {
    border-top-color: #999;
}
#l1.location_list li {
    margin-bottom: 10px;
}
#l1.location_list li.clear {
    clear: none!important;
    float: left!important;
}
#wallpaper_gallery ul.wallpapers .wallpaper_description ul li {
    margin: 5px 0!important;
    background: url(https://static.viking-garden.com/img_neut/green_q.jpg) no-repeat 0 5px!important;
    padding-left: 23px!important;
}
#accordion div.teaser_item div {
    width: 280px;
}
p strong {
    color: #444;
}
#list ul li ul.location_list li {
    margin-bottom: 10px;
}
#dealerlocator form.dealer_search_filter,
#dealerlocator_de form.dealer_search_filter {
    float: none;
    background-color: transparent!important;
    padding: 0;
    margin: 0;
    width: 709px;
}
#dealerlocator .dealer_input_search_wrapper,
#dealerlocator_de .dealer_input_search_wrapper {
    float: left;
    width: 384px;
}
#dealerlocator.fr .dealer_input_search_wrapper,
#dealerlocator_de.fr .dealer_input_search_wrapper {
    width: 360px;
}
/* Styles for GB */
#dealerlocator.gb .dealer_input_search_wrapper,
#dealerlocator_de.gb .dealer_input_search_wrapper {
    width: 400px;
}
	#dealerlocator.gb .dealer_input_search_wrapper label {
		margin: 0;
		position: relative;
		top: -9px;
	}
	#dealerlocator.gb .dealer_input_search_wrapper .checkbox {
		border: inherit;
		height: auto;
		margin: 0 0 0 5px;
		padding: 0;
		width: auto;
		position: relative;
		top: -7px;
	}
	#dealerlocator.gb .simpleSearch_wrapper .dealer_input_search_wrapper input[type="text"] {
		margin-bottom: 10px;
		padding-right: 5px;
		width: 388px;
	}	
#dealerlocator.gb form.dealer_search_filter .searchOptions .input_wrap_small {
	min-width: 0;
}	
#dealerlocator.gb form.dealer_search_filter .searchOptions .clear {
	display: none;
}	
#dealerlocator.gb form.dealer_search_filter .searchOptions .marginBottom6 {
	clear: both;
}	
#dealerlocator.gb ul.dealer_entry_large li .service_data .small_icons img {
	margin-right: 5px;
}	
/* Ende Styles for GB */
#dealerlocator .dealer_input_search_wrapper input,
#dealerlocator_de .dealer_input_search_wrapper input {
    border: 1px solid #b4b4b4;
    padding: 0 0 0 5px;
    width: 379px;
    height: 21px;
    margin-bottom: 0;
}
#dealerlocator.fr .dealer_input_search_wrapper input,
#dealerlocator_de.fr .dealer_input_search_wrapper input {
    width: 355px;
}
*+html #dealerlocator .dealer_input_search_wrapper input,
*+html #dealerlocator_de .dealer_input_search_wrapper input {
    padding-top: 3px;
    height: 18px;
}
*+html #dealerlocator .input_wrap label,
*+html #dealerlocator_de .input_wrap label {
    margin-top: 2px;
}
#dealerlocator .dealer_search_filter .show_product_compare_button, .dealer_search_filter .extendedSearch,
#dealerlocator_de .dealer_search_filter .show_product_compare_button, .dealer_search_filter .extendedSearch {
    float: left!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    background-position: -4px 0;
    padding-left: 23px;
    margin-left: 10px!important;
}
.show_product_compare_button, .extendedSearch {
    background: url("../img_layout/show_product_compare_button.gif") no-repeat scroll 0 1px transparent;
    border: 1px solid #b4b4b4;
    color: #444;
    float: right!important;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    padding: 0 6px 0 25px;
    width: auto;
}
/*
*+html #dealerlocator .dealer_search_filter .show_product_compare_button, .dealer_search_filter .extendedSearch,
*+html #dealerlocator_de .dealer_search_filter .show_product_compare_button, .dealer_search_filter .extendedSearch {
    background-position: -4px -1px;
}
*/
.extendedSearch {
    background: url("../img_layout/button_extended_search.gif") no-repeat scroll 0 1px transparent;
}
.extendedSearch.extendedSearch_open {
    background: url("../img_layout/button_extended_search_up.gif") no-repeat scroll 0 1px transparent;
	background-position: -4px 0;
}
#dealerlocator ul.dealer_entry_large li .service_data .checkedServices ul li,
#dealerlocator_de ul.dealer_entry_large li .service_data .checkedServices ul li {
    border: 0;
	float: none;
    font-weight: bold;
	padding-bottom: 0;
    padding-left: 20px;
	width: auto;
}
.dottedLine {
    border-top: 1px dotted #000;
    clear: both;
    height: auto;
}
#dealerlocator ul.dealer_entry_large li .service_data .checkedServices ul li .TipsyTooltip,
#dealerlocator_de ul.dealer_entry_large li .service_data .checkedServices ul li .TipsyTooltip {
    color: #444444;
}
#dealerlocator ul.dealer_entry_large li .service_data .checkedServices ul.check, 
#dealerlocator ul.dealer_entry_large li .service_data .checkedServices ul.distance,
#dealerlocator_de ul.dealer_entry_large li .service_data .checkedServices ul.check, 
#dealerlocator_de ul.dealer_entry_large li .service_data .checkedServices ul.distance {
    margin: 0;
}
#dealerlocator ul.dealer_entry_large li .service_data .checkedServices ul.check,
#dealerlocator_de ul.dealer_entry_large li .service_data .checkedServices ul.check {
    margin-bottom: 10px;
}
/* Styles for GB */
#dealerlocator ul.dealer_entry_large li .service_data .checkedServices ul.check .shop  span img,
#dealerlocator_de ul.dealer_entry_large li .service_data .checkedServices ul.check .shop  span img {
	margin-top: 5px;
}
#dealerlocator.gb ul.dealer_entry_large li .service_data .checkedServices ul.check,
#dealerlocator_de.gb ul.dealer_entry_large li .service_data .checkedServices ul.check {
    margin-bottom: 0;
}
/* Ende Styles for GB */
#dealerlocator ul.dealer_entry_large li .service_data h4,
#dealerlocator_de ul.dealer_entry_large li .service_data h4 {
    margin-left: 2px;
}
#dealerlocator ul.dealer_entry_large li .service_data .small_icons h4,
#dealerlocator_de ul.dealer_entry_large li .service_data .small_icons h4 {
    margin-bottom: 8px;
}
#dealerlocator ul.dealer_entry_large li .leftCol .address_data,
#dealerlocator_de 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 .link-label,
#dealerlocator_de ul.dealer_entry_large li .leftCol .address_data .link-label {
	display: block;
    font-weight: bold;	
}
#dealerlocator ul.dealer_entry_large li .leftCol .address_data .link-label.first,
#dealerlocator_de ul.dealer_entry_large li .leftCol .address_data .link-label.first {
	margin-top: 10px; 
}
#dealerlocator ul.dealer_entry_large li .leftCol .address_data .link-label  + a.arrow,
#dealerlocator_de ul.dealer_entry_large li .leftCol .address_data .link-label  + a.arrow {
	margin-top: 2px; 
}
#dealerlocator ul.dealer_entry_large li .service_data,
#dealerlocator_de ul.dealer_entry_large li .service_data {
    width: 235px;
}
#dealerlocator ul.dealer_entry_large li,
#dealerlocator_de ul.dealer_entry_large li {
    margin-bottom: 0;
    margin-top: 6px;
}
div.dealer_entry_large {
    float: left;
    margin: 0;
    width: 710px;
    padding-bottom: 10px;
}
#dealerlocator ul.dealer_entry_large li ul.check li,
#dealerlocator_de ul.dealer_entry_large li ul.check li {
    background: url('../img_neu/arrow_green.png') no-repeat left top;
}
#dealerlocator #dealer_map,
#dealerlocator_de #dealer_map {
    width: 710px;
    height: 286px;
    clear: both;
    margin: 1px 0 20px 0;
}
#dealerlocator #dealer_map [class*="image-with-content"] {
	background-image: none!important;
}
#dealerlocator div.dealer_entry_large,
#dealerlocator_de div.dealer_entry_large {
    padding-top: 6px;
    padding-bottom: 16px;
}
div.dealer_entry_large {
    padding-bottom: 10px;
}
.leftCol .contact_logos h4 {
    margin-bottom: 9px;
}
#dealerlocator ul.dealer_entry_large li,
#dealerlocator_de ul.dealer_entry_large li {
    padding: 0;
    background: 0;
    float: left;
    width: 710px;
    padding-bottom: 1px;
}
#dealerlocator ul.dealer_entry_large li .address_data,
#dealerlocator_de ul.dealer_entry_large li .address_data {
    margin-left: 50px;
    float: left;
    width: 100%
}
#dealerlocator ul.dealer_entry_large.ru li .address_data {
	margin-left: 5px;
	padding-right: 15px;
    width: 185px;
}
	#dealerlocator ul.dealer_entry_large.ru li .address_data .distance {
		margin: 15px 0;
	}
#dealerlocator ul.dealer_entry_large.ru li .contact_data {
	padding-right: 15px;
    width: 280px;
}
#dealerlocator ul.dealer_entry_large.ru li .service_data {
    width: 180px;
}
    #dealerlocator ul.dealer_entry_large .arrow,
    #dealerlocator_de ul.dealer_entry_large .arrow {
        color: #3AAB39;
        margin: 10px 0;
    }
#dealerlocator ul.dealer_entry_large li .service_data,
#dealerlocator_de ul.dealer_entry_large li .service_data {
    float: right;
}
*+html #dealerlocator ul.dealer_entry_large li ul.dealer_entry_links li,
*+html #dealerlocator_de ul.dealer_entry_large li ul.dealer_entry_links li {
    margin-top: 4px;
    padding-bottom: 4px;
}
#dealerlocator ul.dealer_entry_large li .service_data .small_icons,
#dealerlocator_de ul.dealer_entry_large li .service_data .small_icons {
    float: none;
    margin-top: 0;
}
#dealerlocator ul.dealer_entry_large.ru li .service_data .small_icons {
	margin-top: 10px;
}
#dealerlocator ul.check li,
#dealerlocator_de ul.check li {
    clear: both;
}
#dealerlocator #simple_example_window_contents h3,
#dealerlocator_de #simple_example_window_contents h3 {
    padding-top: 0;
}
#dealerlocator #simple_example_window_contents .top,
#dealerlocator_de #simple_example_window_contents .top {
    display: none;
}
#dealerlocator #simple_example_window_contents .middle,
#dealerlocator_de #simple_example_window_contents .middle {
    border-radius: 3px 3px 3px 3px;
    background-color: #fff;
    border: 2px solid #f37a1f;
    color: #7d7d7d;
    max-width: 200px;
    padding: 5px 8px 4px;
    margin-left: 52px;
    margin-right: 0;
}
#dealerlocator #simple_example_window_contents .bottom,
#dealerlocator_de #simple_example_window_contents .bottom {
    position: relative;
    height: 10px;
    background: 0;
}
#dealerlocator #simple_example_window_close,
#dealerlocator_de #simple_example_window_close {
    display: none;
}
.simpleSearch_wrapper {
    background-color: #f1f1f1;
    float: left;
    margin-top: 5px;
    padding: 9px 0 10px 10px;
    width: 700px;
}
.searchOptions .input_wrap, .searchOptions .input_wrap_small {
    clear: none;
    float: left;
    height: auto;
    margin-right: 12px;
    min-height: 25px;
    min-width: 115px;
    width: auto;
}
.searchOptions h4 {
    margin: 5px 0 0;
}
.searchOptions .input_wrap_small input {
    margin: 0 2px 0 0;
}
.searchOptions .input_wrap_small label {
    position: relative;
    top: -2px;
}
.searchOptions .input_wrap label, .searchOptions .input_wrap_small label {
    font-weight: bold;
}
.searchOptions .input_wrap_small label img {
    position: relative;
    top: 6px;
}
.searchOptions .input_wrap_small > img#A6 {
    position: absolute;
}
.marginBottom6 {
    margin-bottom: 6px;
}
.searchOptions .input_wrap input {
    margin: 2px 6px 0 0;
}
.searchOptions .input_wrap label img {
    margin: 1px 4px 9px;
}
#dealerlocator div.dealer_entry_large,
#dealerlocator_de div.dealer_entry_large {
    padding-bottom: 10px;
}
.tabbody_dealersearch .address_data h4 {
    color: #3aab39;
    font-weight: bold;
}
.routingForm {
    float: left;
    width: 390px;
    height: 170px;
    margin-right: 10px;
}
.tabbody_dealersearch .dealer_input_route_wrapper input {
    border: 1px solid #b4b4b4;
    height: 21px;
    padding: 0 0 0 5px;
    width: 292px;
    margin: 0 0 5px;
}
.resultCounter {
    background: url("../img_neu/viking_nummernkreis.png") no-repeat scroll left top transparent;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    padding-top: 4px;
    text-align: center;
    width: 25px;
}
.leftCol {
    float: left;
    width: 440px;
}
.leftCol .contact_logos {
    margin-bottom: 30px;
}
.small_icons {
    margin-bottom: 15px;
}
.tabs .container_tab_1 {
	position: relative;
}
.tabs ul.tab_ul {
    float: left;
    width: 100%;
    margin: 0;
    background: url(../img_layout/tab_ul_bg.png) 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-color: #f37a1f;
    background: url(../img_layout/tab_li_bg_left.png) 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.png) 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 15px 15px 15px;
    font-weight: bold;
    display: block;
    margin-left: 12px;
    margin-top: 16px;
    float: left;
    padding-left: 10px;
}
.accessibletabsanchor {
    display: none;
}
.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 #route {
			padding: 10px;
		}
			.tabbody_dealersearch #route a {
				background: url(../img_layout/arrow_orange.png) 0 1px no-repeat;
				color: #3aab39;
				font-size: 16px;
				font-weight: bold;
				padding-left: 10px;
				position: relative;
			}
.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 .contact_data {
    margin-bottom: 3px;
}
.tabbody_dealersearch #submitContactDealer, .tabbody_dealersearch #submitCalcRoute {
    float: left!important;
}
.tabbody_dealersearch #submitContactDealer {
    margin-top: 21px;
    font-weight: bold;
    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 0;
}
.tabbody_dealersearch ul.check li {
    font-weight: bold;
    border: 0;
    padding-bottom: 0;
    width: auto;
    margin-top: 0;
	margin-right: 10px;
    margin-bottom: 5px;
    padding-left: 20px;
    background-position: 0 1px;
    float: left;
}
.tabbody_dealersearch ul.check li .TipsyTooltip {
    color: #444444;
}
ul.check li a.tooltip, ul.check li a.tooltip:hover {
    font-weight: bold;
    color: #f37a1f;
    text-decoration: none;
}
ul.dealer_entry_large li .service_data .checkedServices ul.distance li,
ul.dealer_entry_large .address_data .distance span {
    padding-left: 20px;
    background: transparent url(../img_neu/distanceIcon.png) no-repeat 0 4px!important;
    font-weight: bold;
    border: 0;
    padding-bottom: 0;
    width: auto;
}
ul.dealer_entry_large .address_data .distance span {
	background-position: 0 2px!important;
}
.tabbody_dealersearch ul.distance li {
    font-weight: bold;
    border: 0;
    padding-bottom: 0;
    width: auto;
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 20px;
    background: transparent url(../img_neu/distanceIcon.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;
}
#fancybox-inner[style] {
    overflow-x: hidden!important;
}
#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;
	overflow-y: auto !important;
}
#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}
#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: normal 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 {
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: Arial;
    font-size: 18px;
    z-index: 1102;
    background-color: #4a5257;
    margin: 0 10px 10px 10px;
    padding-left: 30px!important;
}
.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: bold;
}
.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: bold;
    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: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_layout/fancy_loading.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-title-over {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_layout/fancy_title_over.png', sizingMethod='scale');
    zoom: 1;
}
.fancybox-ie #fancybox-title-left {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_layout/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-title-main {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_layout/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-title-right {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_layout/fancy_title_right.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-left-ico {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_layout/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-right-ico {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../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='../img_layout/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-ne {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_layout/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-e {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_layout/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-se {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_layout/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-s {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_layout/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-sw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_layout/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-w {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_layout/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-nw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../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;
}
/*\*/* html .ui-helper-clearfix {
    height: 1%}
.ui-helper-clearfix {
    display: 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 input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    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-content a {
    color: #656565;
}
.ui-widget-content a:hover {
    color: #3aab39;
    font-weight: bold;
}
.ui-widget-header {
    border: 1px solid #e78f08;
    color: #fff;
    font-weight: bold;
}
.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-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #fff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .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: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}
.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-start {
    background-position: -80px -160px;
}
.ui-icon-seek-first {
    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: .50;
    filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    opacity: .20;
    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 {
    height: .8em;
}
.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_neu/acc_white.png) no-repeat 0 0!important;
    height: 18px!important;
    padding-top: 8px!important;
}
.ui-state-hover {
    background: url(../img_neu/acc_down.jpg) #227B1D no-repeat!important;
}
h3.ui-state-hover a {
    color: #fff!important;
}
.ui-state-active {
    background: url(../img_neu/acc_up.jpg) #227B1D no-repeat!important;
    margin-bottom: -1px;
}
.dropreplace {
    position: relative;
    float: left;
    margin: 0;
    background: url('../img_neu/dropreplace/select.jpg') no-repeat right top white;
    border: 1px solid #b4b4b4;
    padding: 0 0 0 5px;
    cursor: pointer;
}
.dropreplace .select {
    height: 18px;
    line-height: 18px;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.dropreplace .hoverBorder {
    left: -21px;
    padding: 0 20px 20px;
    position: absolute;
}
.dropreplace .options {
    background-color: white;
    border: 1px solid #b4b4b4;
    left: -2px;
    line-height: 18px;
    z-index: 50;
}
.dropreplace .options .elemWrapper {
    margin: 0;
    position: relative;
    overflow: hidden;
}
.dropreplace .options .elemWrapper ul {
    margin: 0;
    list-style: none;
    position: relative;
}
.dropreplace .options .elemWrapper ul li {
    margin: 0;
    padding: 0;
    background: 0;
}
.dropreplace .options a {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    color: #666;
    padding-left: 5px;
}
.dropreplace .options a:hover {
    color: white;
    background-color: #3aab39;
    text-decoration: none;
}
.dropreplace .options a span {
    color: #3aab39;
    padding: 0 3px 0 10px;
}
.dropreplace .options a:hover span {
    color: white;
}
.dropreplace .options .arrow_up, .dropreplace .options .arrow_down {
    margin: 0;
    padding: 5px;
    background-color: #b4b4b4;
}
.dropreplace .options .arrow_up div {
    background: url("../img_neu/dropreplace/arrows.png") no-repeat scroll 0 center;
    width: 15px;
    height: 7px;
    margin: 0 auto;
}
.dropreplace .options .arrow_up.click div {
    background-position: -15px center;
}
.dropreplace .options .arrow_up.click.hover div {
    background-position: -59px center;
}
.dropreplace .options .arrow_down div {
    background: url("../img_neu/dropreplace/arrows.png") no-repeat scroll -30px center;
    width: 15px;
    height: 7px;
    margin: 0 auto;
}
.dropreplace .options .arrow_down.click div {
    background-position: -45px center;
}
.dropreplace .options .arrow_down.click.hover div {
    background-position: -75px center;
}
.notActiveArrow {
    background-color: #ececec!important;
    cursor: default;
}
.tipsy {
    font-size: 12px;
    position: absolute;
    padding: 5px;
    z-index: 100000;
}
/* DL RU */
.tipsy .width300 {
	max-width: 300px;
}
/* End DL RU */
.tipsy-inner {
    background-color: #fff;
    color: #7d7d7d;
    padding: 5px 8px 4px 8px;
    border: 2px solid #3aab39;
}
.tipsy-inner h4 {
    color: #3aab39;
    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 #3aab39;
}
.tipsy-arrow-n {
    border-bottom-color: #3aab39;
}
.tipsy-arrow-s {
    border-top-color: #3aab39;
}
.tipsy-arrow-e {
    border-left-color: #3aab39;
}
.tipsy-arrow-w {
    border-right-color: #3aab39;
}
.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: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.width200 {
	width:200px;
}

.privacyTop{
	height: 89px;
	width: 100%;
	background-color: #454d53;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100;
}

.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: bold;
		font-family: arial;
}

.privacyTop .privacyContent p{
	margin: 0;
	padding: 0;
	line-height: 16px;
	width: 630px;
	float: left;
}

.privacyTop .privacyContent p a{
	color: #3AAB39;
	font-weight: bold;
}

.privacyTop .privacyContent a.closeButton{
	background: url('../img_layout/close.png') no-repeat center center;
	width: 38px;
	height: 38px;
	display: block;
	right: 6px;
	top: -19px;
	position: absolute;
}

.privacyTop .privacyContent a.button,
.cookieDetail 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: bold;
	position: relative;
	top: -20px;
}

#main_content .cookieDetail h1{
	font-size: 18px;
	margin-bottom: 20px;
}

#main_content .cookieDetail h2{
	font-size: 14px;
	font-weight: bold;
	color: #454d53;
}

.page_content .cookieDetail table{
	float: none;
}

.cookieDetail p{
	color: #444444;
	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 th,
.cookieDetail table tr td{
	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 */
.readmore {
	position: relative;
}
.readmore.active {
	padding-bottom: 20px;
}
	.readmore .readmore-switch {
		position: absolute;
		left: 0;
		bottom: 0;
		display: none;
		font-weight: bold;
	}
	.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 */
.newicon,
.new-icon {
	background: #3AAB39;
	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 .newicon,
table.compare .new-icon {
	float: right;
	margin-right: 0;
}

/* available from */
.available-from {
	display: inline-block;
	height: 35px;
	margin-bottom: 5px;
	margin-right: 7px;
	vertical-align: middle;
}

.available-from img {
	height: 100%;
}

.product_design ul li strong.available-from-wrapper > div {
	background: none;
	display: table;
	margin: 0;
	padding: 0;
	width: 100%;
}

.product_design ul li strong.available-from-wrapper > div .available-from {
	width: 100px;
}

.product_design ul li strong.available-from-wrapper span {
	display: table-cell;
	font-weight: normal;
	vertical-align: middle;
}

.product_design ul li strong.available-from-wrapper + em + .page_corner_plus {
	background: url(../img_neu/page_corner_plus_green_210px.png) no-repeat;
	margin-top: -14px;
	top: 50%;
	width: 210px;
}

.product_design ul li strong.available-from-wrapper + em + .page_corner_plus a {
	width: 168px;
}

#notepad .product_compare_table td .available-from {
	display: inline-block;
}

#notepad .product_compare_table td .available-from img {
	border: none;
}

#notepad .product_compare_table td .available-from + a {
	display: inline-block;
	float: none;
	vertical-align: middle;
	width: 142px;
}

#notepad  td .available-from + h3 {
	display: inline-block;
	margin-bottom: 5px;
	vertical-align: middle;
	width: 326px;
}
	
/* Social Media Countdown */
ul#teaser.start .door_teaser.countdown {
	cursor: default;						
}
ul#teaser.start .door_teaser.countdown:hover {
	background-color: rgba(255, 255, 255, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF);
}
	ul#teaser.start .door_teaser.countdown h3 {
		background-image: none !important;
		color: #3AAB39;
		font-size: 24px;
		left: 10px;
		line-height: 28px;
		margin: 0;
		padding: 0;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		top: 26px;
		width: 290px;
	}	
		ul#teaser.start .door_teaser.countdown h3 .ico {
			display: inline-block;
			height: 28px;
			overflow: hidden;
			position: relative;
			text-indent: -1000px;
			top: -2px;
			vertical-align: bottom;
			width: 28px;
		}
		*+html ul#teaser.start .door_teaser.countdown h3 .ico {display: inline;} /* IE7 */
		ul#teaser.start .door_teaser.countdown h3 .ico.facebook {
			background-image: url(../img_layout/countdown/teaser/facebook-icon.png);
			margin-left: 5px;
			margin-right: 2px;
		}
		ul#teaser.start .door_teaser.countdown h3 .ico.googleplus {
			background-image: url(../img_layout/countdown/teaser/googleplus-icon.png);
			margin-right: 2px;
			width: 27px;
		}
	
	ul#teaser.start .door_teaser.countdown .countdown-timer {
		background-image: url(../img_layout/countdown/teaser/bg_watch.png);
		height: 105px;
		left: 25px;
		position: absolute;
		top: 70px;
		width: 256px;
		z-index: 102;
	}	
		ul#teaser.start .door_teaser.countdown .countdown-timer div {
			height: 58px;
			padding: 17px 0 0;
			position: absolute;
			text-align: center;
			top: 0;
			width: 76px;
		}
		ul#teaser.start .door_teaser.countdown .countdown-timer .days {
			left: 6px;
		}
		ul#teaser.start .door_teaser.countdown .countdown-timer .hours {
			left: 91px;
		}
		ul#teaser.start .door_teaser.countdown .countdown-timer .minutes {
			left: 176px;
		}
			ul#teaser.start .door_teaser.countdown .countdown-timer div span {
				background-image: url(../img_layout/countdown/teaser/digits-sprite.png);
				display: inline-block;
				height: 42px;
				margin: 0 3px 0 0;
				overflow: hidden;
				/* text-indent: -1000px; */
				color: transparent;
				width: 24px;
			}
			*+html ul#teaser.start .door_teaser.countdown .countdown-timer div span {display: inline;} /* IE7 */
			ul#teaser.start .door_teaser.countdown .countdown-timer div span.digit-1 {
				background-position: 0 -42px;
			}
			ul#teaser.start .door_teaser.countdown .countdown-timer div span.digit-2 {
				background-position: 0 -84px;
			}
			ul#teaser.start .door_teaser.countdown .countdown-timer div span.digit-3 {
				background-position: 0 -126px;
			}
			ul#teaser.start .door_teaser.countdown .countdown-timer div span.digit-4 {
				background-position: 0 -168px;
			}
			ul#teaser.start .door_teaser.countdown .countdown-timer div span.digit-5 {
				background-position: 0 -210px;
			}
			ul#teaser.start .door_teaser.countdown .countdown-timer div span.digit-6 {
				background-position: 0 -252px;
			}
			ul#teaser.start .door_teaser.countdown .countdown-timer div span.digit-7 {
				background-position: 0 -294px;
			}
			ul#teaser.start .door_teaser.countdown .countdown-timer div span.digit-8 {
				background-position: 0 -336px;
			}
			ul#teaser.start .door_teaser.countdown .countdown-timer div span.digit-9 {
				background-position: 0 -378px;
			}							
	ul#teaser.start .door_teaser.countdown .gras {
		background-image: url(../img_layout/countdown/teaser/countdown-gras.png);
		bottom: 10px;
		height: 79px;
		left: -22px;
		position: absolute;
		width: 379px;
		z-index: 101;
	}		
.flash_content .countdown h3 {
	color: #3AAB39;
	font-size: 47px;
	left: 27px;
	line-height: 66px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 324px;
}	
	.flash_content .countdown h3 .ico {
		display: inline-block;
		height: 49px;
		overflow: hidden;
		position: relative;
		text-indent: -1000px;
		top: -9px;
		vertical-align: bottom;
		width: 49px;
	}
	*+html .flash_content .countdown h3 .ico {display: inline;} /* IE7 */
	.flash_content .countdown h3 .ico.facebook {
		background-image: url(../img_layout/countdown/stage/facebook-icon.png);
		margin-right: 6px;
	}
	.flash_content .countdown h3 .ico.googleplus {
		background-image: url(../img_layout/countdown/stage/googleplus-icon.png);
		height: 47px;
		margin-right: 8px;
		top: -10px;
		width: 48px;
	}
.flash_content .countdown .countdown-timer {
	background-image: url(../img_layout/countdown/stage/bg_watch.png);
	height: 137px;
	left: 27px;
	position: absolute;
	top: 162px;
	width: 324px;
	z-index: 102;
}	
	.flash_content .countdown .countdown-timer div {
		height: 75px;
		padding: 23px 0 0;
		position: absolute;
		text-align: center;
		top: 1px;
		width: 97px;
	}
	.flash_content .countdown .countdown-timer .days {
		left: 3px;
	}
	.flash_content .countdown .countdown-timer .hours {
		left: 112px;
	}
	.flash_content .countdown .countdown-timer .minutes {
		left: 222px;
	}
		.flash_content .countdown .countdown-timer div span {
			background-image: url(../img_layout/countdown/stage/digits-sprite.png);
			display: inline-block;
			height: 54px;
			margin: 0 3px 0 0;
			overflow: hidden;
			color: transparent;
			/* text-indent: -1000px; */
			width: 32px;
		}
		*+html .flash_content .countdown .countdown-timer div span {display: inline;} /* IE7 */
		.flash_content .countdown .countdown-timer div span.digit-1 {
			background-position: 0 -54px;
		}
		.flash_content .countdown .countdown-timer div span.digit-2 {
			background-position: 0 -108px;
		}
		.flash_content .countdown .countdown-timer div span.digit-3 {
			background-position: 0 -162px;
		}
		.flash_content .countdown .countdown-timer div span.digit-4 {
			background-position: 0 -216px;
		}
		.flash_content .countdown .countdown-timer div span.digit-5 {
			background-position: 0 -270px;
		}
		.flash_content .countdown .countdown-timer div span.digit-6 {
			background-position: 0 -324px;
		}
		.flash_content .countdown .countdown-timer div span.digit-7 {
			background-position: 0 -378px;
		}
		.flash_content .countdown .countdown-timer div span.digit-8 {
			background-position: 0 -432px;
		}
		.flash_content .countdown .countdown-timer div span.digit-9 {
			background-position: 0 -486px;
		}


/*Shariff Styles Start*/
#footer .shariff-button {
    background: none;
    height: auto;
    margin-top: 0;
    padding-right: 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*/
		
#icon_recommend_new
{
	background: url('../img_layout/comment.png') no-repeat;
}		
li#icon_recommend_new, li#icon_fan_new
{
  position: relative;
}

li#icon_recommend_new a
{
  padding-left: 22px !important;
}

div.recom_div
{
    z-index: 100;
    position: absolute;
    bottom: 13px;
    left: 0px;
    padding: 10px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    behavior: url(https://static.viking-garden.com/css/PIE.htc);
    background-color: rgb(68,68,68); /* Needed for IEs */
  	background-color: rgba(255, 255, 255, 0.70);  /* FF3+, Saf3+, Opera 10.10+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',endColorstr='#b3ffffff'); /* IE6,IE7 */
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',endColorstr='#b3ffffff')"; /* IE8 */
}

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.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.twitter
{
 background: url('../img_layout/icon_twitter.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: none;
  border-left: none;
  display:block;
  min-width:80px;
}
div.recom_div div.share_background
{
  background-color: #ffffff;
  float: left;
  padding: 10px 10px 5px 10px;
}

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: 0px;
  padding-right: 0px;
}

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;
}
#mainnavigation + div.search  {
	height: 50px;
	margin-bottom: 4px;
}
#social-linklist {
	padding: 0;
	list-style: none;
	position: absolute;
	top: 115px;
	right: 50%;	
	margin-right: -140px;
}
	#social-linklist li {
		float: left;
		margin: 0 0 0 7px;
	}
		#social-linklist li a {
			display: block;
			height: 30px;
			width: 30px;
			text-indent: -10000px;
			overflow: hidden;
		}
		#social-linklist li a.facebook {
			background-image: url('../img_layout/social-linklist-icon_facebook.png')
		}
		#social-linklist li a.googleplus {
			background-image: url('../img_layout/social-linklist-icon_google.png')
		}
		#social-linklist li a.youtube {
			background-image: url('../img_layout/social-linklist-icon_youtube.png')
		}
		#social-linklist li a.twitter {
			background-image: url('../img_layout/social-linklist-icon_twitter.png')
		}
		#social-linklist li a.vk {
			background-image: url('../img_layout/social-linklist-icon_vk.png')
		}
		#social-linklist li a.pinterest {
			background-image: url('../img_layout/social-linklist-icon_pinterest.png')
		}

#bottomnavigation_left_bottom,
.bottomnavigation_left_bottom {
	clear: left;
}
		
#bottomnavigation_left_bottom li,
.bottomnavigation_left_bottom li {
	height: 11px;
    line-height: 11px;
    margin: 2px 0;
	border-left: 1px solid #5D5D5D;
}
#bottomnavigation_left_bottom li:first-child,
.bottomnavigation_left_bottom li:first-child {
	border-left: none;
}

#bottomnavigation_right #facebook-like {
	position: relative;
	top: -2px;
	padding-right: 10px;
}
.footer-en-en #bottomnavigation_right #facebook-like iframe {
    width: 49px !important;
}

/*SEO Text footer*/
.SEO_Left_Footer a:hover, .SEO_Right_Footer a:hover{
    text-decoration: underline;
}

.SEO_Left_Footer a, .SEO_Right_Footer a{
    font-weight: bold;
}
.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;
}


/*Betriebsanleitung */
.manual-top  img{
	float:left;
	margin:0 15px 27px 0;
}

.manualsearchblock{
	background-color:#FFFFFF;
	margin-bottom: 10px;
	width:100%;
}
	.manualsearch1{
		background-color:#FFFFFF;
		width: 100%;
	}
		.manualopen{
			display:block;
		}
	.searchOptions .input_wrap_small input {
		float:left;
		height:auto;
	}


.searchOptions .headline_manual{
	margin: 0 0 11px 0;
}

#manual_input_search{
	height:19px;
	width: 350px;
}

.manual_search_filter {
	background-color: #FFFFFF;
	float: left;
	margin-top: -10px;
	width: 704px;
    padding: 0 0 10px 0;
}

#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: #444444;
			font-weight: bold;
			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(https://static.viking-garden.com/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: bold;
		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 0;
}
	#manualtable table {
		float: none;
		margin-bottom: 30px;
	}
	#manualtable .manualtablehead{
		font-weight: bold;
	}
	#manualtable tr{
		background-color:#FFFFFF;
		text-align:left;
	}
		#manualtable tr td{
			width:39%;
		}
	#manualtable .dlmanual{
		text-align:right;
		font-weight:bold;
		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;
	}

#buttonManualSearch{
	margin:0 12px 0 0;
}
#submitAnleitungSearch{
	margin: 0 0 1px 0;
}
	.manual_search_filter #manual_search_bar{
		display:block;
		width:708px;
		height:31px;
	}
			
		
/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; background-color: #FFFFFF !important;}	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover {
	background: transparent !important;
	text-decoration: underline;
}
				
				
/* 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_optNormalNLProOpt, #X_optProNLProOpt, #X_lblNormalNLProOpt, #X_lblProNLProOpt {
    float: left;
    margin-bottom: 10px;
}
#X_optProNLProOpt {
    clear: left;
}
#X_optHTMLNLType, #X_optTextNLType, #X_optNormalNLProOpt, #X_optProNLProOpt 
{
    margin-right: 10px;
	min-width: inherit;
	width: auto;
	height: 16px;
	margin-top: 0;
}
#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 {
    float: left;
	display: inline;
    font-weight: normal;
    margin-right: 12px;
    margin-top: 2px;
    width: 220px;
}
	#X_chkReason1, #X_chkReason2, #X_chkReason3 ,#X_chkReason4 {
		width: 10px;
		float: left;
		min-width: inherit;
	}
	#X_txtReason1, #X_txtReason2, #X_txtReason3, #X_txtReason4 {
		 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;
}
div.newsletter_form {
	clear: both;
}

div.newsletter_form fieldset.greyBackground {
	margin-bottom: 0px;
	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;
}				
				
				
				
/* Sprachspeziefische CSS-Anpassungen */
#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;
	}

/* fr-fr */
#dealerlocator_de.fr-FR .dealer_input_search_wrapper 
{
	width: 370px;
}
#dealerlocator_de.fr-FR .dealer_input_search_wrapper input
{	
    border: 1px solid #B4B4B4;
    height: 21px;
    margin-bottom: 0;
    padding: 0 0 0 5px;
	width: 360px;
}
#dealerlocator_de.fr-FRform.dealer_search_filter
{
    background-color: transparent !important;
    clear: left;
    float: none;
    margin: 0;
    padding: 0;
    width: 709px;
}
#dealerlocator_de.fr-FR .dealer_search_filter .show_product_compare_button, 
#dealerlocator_de.fr-FR .dealer_search_filter .extendedSearch
{
    background-position: -4px 0;
    float: left !important;
    margin-bottom: 0 !important;
    margin-left: 10px !important;
    margin-top: 0 !important;
    padding-left: 23px;
}
#dealerlocator_de.fr-FR ul.dealer_entry_large li .service_data
{
    float: right;
}
#dealerlocator_de.fr-FR ul.dealer_entry_large li .service_data
{
    width: 235px;
}
#dealerlocator_de.fr-FR ul.dealer_entry_large li .service_data .small_icons
{
    float: none;
    margin-top: 0;
}
#dealerlocator_de.fr-FR ul.dealer_entry_large li .service_data .checkedServices ul.check, 
#dealerlocator_de.fr-FR ul.dealer_entry_large li .service_data .checkedServices ul.distance 
{
    margin: 0;
}
#dealerlocator_de.fr-FR ul.dealer_entry_large li .leftCol .address_data
{
    clear: both;
    margin-bottom: 25px;
    margin-left: 0;
}

/* ru */
/*ul.dealer_entry_large.ru li,
#dealerlocator ul.dealer_entry_large.ru li {
	background-image: url(../img_layout/map_icon_old.gif);
}*/

#dealerlocator ul.dealer_entry_large.ru li {
	background-repeat: no-repeat;
	background-position: 0 0;
}

#dealerlocator ul.dealer_entry_large.ru li li {
	background-image: none;
}

.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;
				background-image: url(../img_layout/check.gif);
				background-repeat: no-repeat;
				background-position: 0 center;
			}
	.dealer_entry_large.ru  .blankSpaceHeight {
		clear: both;
		height: 13px;
	}
.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;
}

/* gb */
.en-en .searchOptions .input_wrap {
	width: 300px;
}

/*
.en-en .searchOptions .input_wrap_small {
	width: 300px;
}


.en-en#dealerlocator ul.dealer_entry_large li .address_data {
	width: 200px;
	padding-right: 20px;
}
*/

#dealerlocator_de #attribute73,
#dealerlocator_de #attribute73 + label ,
#dealerlocator.de #attribute73,
#dealerlocator.de #attribute73 + label {
	display: none;
}	

/* SOP */
#dealerlocator_de .dealer_input_search_wrapper input,
#dealerlocator.de .dealer_input_search_wrapper input,
#dealerlocator.ru .dealer_input_search_wrapper input,
#dealerlocator.fr .dealer_input_search_wrapper input,
#dealerlocator.nl .dealer_input_search_wrapper input,
#dealerlocator.it .dealer_input_search_wrapper input {
	margin-bottom: 10px;
}
#dealerlocator_de .dealer_search_filter .show_product_compare_button,
#dealerlocator.de .dealer_search_filter .show_product_compare_button,
#dealerlocator.ru .dealer_search_filter .show_product_compare_button,
#dealerlocator.fr .dealer_search_filter .show_product_compare_button,
#dealerlocator.nl .dealer_search_filter .show_product_compare_button,
#dealerlocator.it .dealer_search_filter .show_product_compare_button  {
    background: url("../img_layout/orange_button_small.png") no-repeat scroll -1px -1px #3aab39;
    border: none;
    color: #ffffff;
}
#dealerlocator_de .dealer_input_search_wrapper .checkbox,
#dealerlocator.de .dealer_input_search_wrapper .checkbox,
#dealerlocator.ru .dealer_input_search_wrapper .checkbox,
#dealerlocator.fr .dealer_input_search_wrapper .checkbox,
#dealerlocator.nl .dealer_input_search_wrapper .checkbox,
#dealerlocator.it .dealer_input_search_wrapper .checkbox {
	border: inherit;
    height: auto;
    margin: 0 0 0 5px;
    padding: 0;
    width: auto;
	position: relative;
	top: -4px;
}
#dealerlocator.ru .dealer_input_search_wrapper .checkbox {
	top: -26px;
}
#dealerlocator_de .dealer_input_search_wrapper label,
#dealerlocator.de .dealer_input_search_wrapper label,
#dealerlocator.ru .dealer_input_search_wrapper label,
#dealerlocator.fr .dealer_input_search_wrapper label,
#dealerlocator.nl .dealer_input_search_wrapper label,
#dealerlocator.it .dealer_input_search_wrapper label {
    margin: 0;
	position: relative;
	top: -6px;
}
#dealerlocator.ru .dealer_input_search_wrapper label {
	top: -28px;
}
#dealerlocator_de  ul.dealer_entry_large li .address_data .sop-link,
#dealerlocator.de  ul.dealer_entry_large li .address_data .sop-link,
#dealerlocator.fr  ul.dealer_entry_large li .address_data .sop-link,
#dealerlocator.nl  ul.dealer_entry_large li .address_data .sop-link,
#dealerlocator.it  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.de  ul.dealer_entry_large li .address_data .sop-link:hover,
#dealerlocator.fr  ul.dealer_entry_large li .address_data .sop-link:hover,
#dealerlocator.nl  ul.dealer_entry_large li .address_data .sop-link:hover,
#dealerlocator.it  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.de  ul.dealer_entry_large li .address_data .sop-link span,
	#dealerlocator.fr  ul.dealer_entry_large li .address_data .sop-link span,
	#dealerlocator.nl  ul.dealer_entry_large li .address_data .sop-link span,
	#dealerlocator.it  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.de  ul.dealer_entry_large li .address_data .sop-link span.arrow,
	#dealerlocator.fr  ul.dealer_entry_large li .address_data .sop-link span.arrow,
	#dealerlocator.nl  ul.dealer_entry_large li .address_data .sop-link span.arrow,
	#dealerlocator.it  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: #3aab39;
	}
	#dealerlocator_de  ul.dealer_entry_large li .address_data .sop-link:hover span.arrow,
	#dealerlocator.de  ul.dealer_entry_large li .address_data .sop-link:hover span.arrow,
	#dealerlocator.fr  ul.dealer_entry_large li .address_data .sop-link:hover span.arrow,
	#dealerlocator.nl  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	{
		text-decoration: underline;
	}
	#dealerlocator_de  ul.dealer_entry_large li .address_data .sop-link img,
	#dealerlocator.de  ul.dealer_entry_large li .address_data .sop-link img,
	#dealerlocator.fr  ul.dealer_entry_large li .address_data .sop-link img,
	#dealerlocator.nl  ul.dealer_entry_large li .address_data .sop-link img,
	#dealerlocator.it  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: #3aab39;
	}
	.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 !important;
}
	#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;
	}

	
#ctl01 #form_1099_cbrb_1170_box_0,
#ctl01 #form_1151_cbrb_1156_box_0,
#ctl01 #form_1036_cbrb_1170_box_0,
#ctl01 #form_1106_cbrb_1108_box_0,
#ctl01 #form_1151_textfield_1159_textarea,
#ctl01 #form_1036_textfield_1094_textarea,
#ctl01 #form_1099_textfield_1103_textbox,
#ctl01 #form_1106_textfield_1110_textbox {
	margin-bottom: 20px;
}

#ctl01 .content.aktuelles #form_1099_textfield_1103_textbox {
	margin-bottom: 0;
}	

#ctl01 .xe_form_check.xe_layout_horizontal .xe_form_item label {
	float: none;
}


.en-INT .product_detail_dealer_locator .search_box {
	max-width: 170px;
}
.en-INT .product_detail_dealer_locator .search_box .find_button {
	text-align: left;
	padding-left: 24px;
	width: 170px;
}

/* fr-be */
.fr-be#dealerlocator .dealer_input_search_wrapper, 
.fr-lu#dealerlocator .dealer_input_search_wrapper 
{
	width: 340px;
}
.fr-be#dealerlocator .dealer_input_search_wrapper input,
.fr-lu#dealerlocator .dealer_input_search_wrapper input 
{
	width: 333px;
}
#dealerlocator.fr-be .dealer_input_search_wrapper input, 
#dealerlocator.fr-lu .dealer_input_search_wrapper input 
{
	margin-bottom: 10px;
}
#dealerlocator.fr-be .dealer_input_search_wrapper .checkbox, 
#dealerlocator.fr-lu .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, 
#dealerlocator.fr-lu .dealer_input_search_wrapper label
{
    margin: 0;
	position: relative;
	top: -6px;
}
#dealerlocator.fr-be  ul.dealer_entry_large li .address_data .sop-link, 
#dealerlocator.fr-lu  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, 
#dealerlocator.fr-lu  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, 
	#dealerlocator.fr-lu  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, 
	#dealerlocator.fr-lu  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: #3aab39;
	}
	#dealerlocator.fr-be  ul.dealer_entry_large li .address_data .sop-link:hover span.arrow, 
	#dealerlocator.fr-lu  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, 
	#dealerlocator.fr-lu  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, 
#dealerlocator.fr-lu 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: #3aab39;
	}
	#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: #3aab39;
	}
	#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;
}

#stihl:before,
#stihl:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

#stihl:after {
    clear: both;
}

#stihl {
    *zoom: 1;
}

/*!
 * 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(../font-awesome/4.5.0/fonts/fontawesome-webfont_v-4.5.0.eot);src:url(../font-awesome/4.5.0/fonts/fontawesome-webfont.eot) format('embedded-opentype'),url(../font-awesome/4.5.0/fonts/fontawesome-webfont.woff) format('woff2'),url(../font-awesome/4.5.0/fonts/fontawesome-webfont_v-4.5.0.woff) format('woff'),url(../font-awesome/4.5.0/fonts/fontawesome-webfont_v-4.5.0.ttf) format('truetype'),url(../font-awesome/4.5.0/fonts/fontawesome-webfont_v-4.5.0-fontawesomeregular.svg) 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}}
 
 /* Aktionspreis */
.special-price.long,
.specialprice.long,
.specialpricelong {
	min-width: 90px;
}

.special-price .blocked,
.specialprice .blocked,
.specialpricelong .blocked {
	font-size: 12px !important;
	margin-left: 5px;
}

.special-price .blocked,
.specialprice .blocked {
	display: inline-block;
}

.specialpricelong .blocked {
	display: block;
}

.special-price .special .blocked,
.specialprice .special .blocked,
.specialpricelang .special .blocked {
	font-weight: bold;
}

#notepad .special-price,
#notepad .specialprice,
#notepad .specialpricelong {
	border: 1px solid #3aab39;
	float: left;
	min-width: 103px;
	font-weight: bold;
	white-space: normal;
}
#notepad .special-price.long,
#notepad .specialprice.long {
	min-width: 80%;
}
#notepad .special-price span.special,
#notepad .special-price span.old,
#notepad .specialprice span.special,
#notepad .specialprice span.old,
#notepad .specialpricelong span.special,
#notepad .specialpricelong span.old  {
	font-size: 12px;
	line-height: 16px;
	display: inline-block;
}
#notepad .special-price span.old,
#notepad .specialprice span.old,
#notepad .specialpricelong span.old {
	background-color: #ffffff;
	box-sizing: border-box;
	padding: 4px;
	min-height: 12px;
	width: 100%;
	text-align: center;
}

#notepad .special-price span.special,
#notepad .specialprice span.special,
#notepad .specialpricelong span.special {
	white-space: nowrap;
	background-color: #3aab39;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	box-sizing: border-box;
	min-height: 14px;
	width: 100%;
	text-align: center;
}

.product_design .special-price,
.product_design .specialprice,
.product_design .specialpricelong {
	background-color: white;
	border: 1px solid #3aab39;
	padding-left: 0;
	text-align: center;
}

.product_design .special-price span.special,
.product_design .special-price span.old,
.product_design .specialprice span.special,
.product_design .specialprice span.old,
.product_design .specialpricelong span.special,
.product_design .specialpricelong span.old {
	font-size: 12px;
	line-height: 16px;
	display: block;
	max-width: 150px;
	/*white-space: nowrap;*/
}

.product_design .special-price span.old,
.product_design .specialprice span.old,
.product_design .specialpricelong span.old {
	background-color: #ffffff;
	box-sizing: border-box;
	padding: 4px;
	min-height: 12px;
	text-align: center;
}

.product_design .special-price span.special,
.product_design .specialprice span.special,
.product_design .specialpricelong span.special {
	/*white-space: nowrap;*/
	background-color: #3aab39;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	box-sizing: border-box;
	min-height: 14px;
	text-align: center;
}

.compare_chain .special-price ~ .submit,
.compare_chain .specialprice ~ .submit {
	top: 90px;
}
.compare_chain .special-price ~ .btn-orange,
.compare_chain .specialprice ~ .btn-orange {
	top: 93px;
}
.compare_chain .special-price.long ~ .submit,
.compare_chain .specialprice.long ~ .submit {
	top: 103px;
}
.compare_chain .special-price.long ~ .btn-orange,
.compare_chain .specialprice.long ~ .btn-orange {
	top: 106px;
}

.compare_chain .special-price,
.compare_chain .specialprice {
	min-width: 80px;
	vertical-align: middle;
	float: none;
}

.special-price ~ .page_corner_plus,
.specialprice ~ .page_corner_plus {
	top: 20px !important;
}

.product_commendation .special-price,
.product_commendation .specialprice {
	float: right;
	margin-top: -19px;
	min-width: 103px;
}

.product_commendation .special-price span.old,
.product_commendation .specialprice span.old {
	color: #444444;
	font-weight: normal;
	white-space: nowrap;
}

.product_commendation .special-price span.special,
.product_commendation .specialprice span.special {
	display: block;
	white-space: nowrap;
}

.compare .special-price,
.compare_chain .special-price,
.product_commendation .special-price,
.compare .specialprice,
.compare .specialpricelong,
.compare_chain .specialprice,
.product_commendation .specialprice {
	display: inline-block;
	border: 1px solid #3aab39;
}

.compare .special-price span.special,
.compare_chain .special-price span.special,
.product_commendation .special-price span.sepcial,
.compare .special-price span.old,
.compare_chain .special-price span.old,
.product_commendation .special-price span.old,
.compare .specialprice span.special,
.compare .specialpricelong span.special,
.compare_chain .specialprice span.special,
.product_commendation .specialprice span.sepcial,
.compare .specialprice span.old,
.compare .specialpricelong span.old,
.compare_chain .specialprice span.old,
.product_commendation .specialprice span.old {
	font-size: 12px;
	line-height: 16px;
	display: block;
}

.compare .special-price span.old,
.compare_chain .special-price span.old,
.product_commendation .special-price span.old,
.compare .specialprice span.old,
.compare .specialpricelong span.old,
.compare_chain .specialprice span.old,
.product_commendation .specialprice span.old {
	background-color: #ffffff;
	font-weight: normal !important;
	padding: 5px;
	min-height: 12px;
	min-width: 34px;
	text-align: center;
}

.compare .special-price span.special,
.compare_chain .special-price span.special,
.product_commendation .special-price span.special,
.compare .specialprice span.special,
.compare .specialpricelong span.special,
.compare_chain .specialprice span.special,
.product_commendation .specialprice span.special{
	background-color: #3aab39;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	padding: 4px;
	min-height: 14px;
	min-width: 36px;
	text-align: center;
}
 
 /* Global Search Autocomplete */
.ui-autocomplete.solr {
	background-color: #ffffff;
	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: auto;
	max-height: 400px;
	padding: 0;
	width: 181px;
}

.ui-autocomplete.solr .ui-menu-item {
	padding: 0;
	background: none;
}

.ui-autocomplete.solr .ui-menu-item a:hover {
	background-color: #d9d9c2 !important;
	text-decoration: none;
}

.ui-autocomplete.solr .ui-menu-item a {
	margin: 0;
	border-top: 1px solid #e6e6e6;
	cursor: default;
	font-weight: normal;
	line-height: 30px;
	overflow: hidden;
	padding: 0 4px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #000000 !important;
	font-size: 13px;
}
.content .contact {
	font-weight: bold !important;
}